.cx{--cx-page:#f4f4f9;--cx-card:#fff;--cx-line:#e4e4ee;--cx-line-2:#cfcfdf;--cx-ink:#19192b;--cx-label:#000;--cx-ink-2:#4b4b66;--cx-ink-3:#7d7d96;--cx-teal:#4567af;--cx-teal-soft:#e6efff;--cx-mark:#ffd84d;--cx-mark-ink:#1f2d3a;--cx-link:var(--cx-teal);--accent-strong:var(--cx-teal);--accent-soft:var(--cx-teal-soft);--accent-ink:#fff;--cx-bad:#d64550;--cx-bad-soft:#fcdada;--cx-fam:linear-gradient(90deg, #4567af 0%, #8db0f7 55%, #8db0f7 100%);--cx-rail:#4567af;--cx-shadow:0 1px 2px #19192b0f, 0 8px 24px #4567af0f;--cx-top:111px;background:var(--cx-page);min-height:100vh;color:var(--cx-ink);font:14px/1.5 var(--font-sans);flex-direction:column;display:flex}:root[data-theme=dark] .cx{--cx-page:#15121f;--cx-card:#1f1b2e;--cx-line:#302b45;--cx-line-2:#4a4463;--cx-ink:#f0ecfa;--cx-label:var(--cx-ink);--cx-ink-2:#c9c3dc;--cx-ink-3:#978fb0;--cx-teal:#8db0f7;--cx-teal-soft:#1f2a44;--cx-bad:#f08a8f;--cx-bad-soft:#452328;--cx-shadow:0 8px 24px #0006}:root:has(.cx) body{background:#f4f4f9!important}:root[data-theme=dark]:has(.cx) body{background:#15121f!important}.cx *,.cx :before,.cx :after{box-sizing:border-box}.cx button,.cx input,.cx select,.cx textarea{font:inherit;color:inherit}.cx a{color:var(--cx-link);font-weight:500;text-decoration:none}.cx a:hover{text-decoration:underline}.cx :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.cx h1,.cx h2,.cx h3{margin:0;font-weight:500}.cx-sp{flex:1}.cx-hint{color:var(--cx-ink-3);font-size:12.5px;font-weight:400}.cx-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cx-dash{color:var(--cx-ink-3)}.cx-none{color:var(--cx-ink-3);margin:0;padding:10px 18px;font-size:13.5px}.cx-err{color:var(--cx-bad);display:block}.cx-ok{color:var(--ok);font-weight:500}.cx-clip{text-overflow:ellipsis;white-space:nowrap;max-width:52ch;overflow:hidden}.cx-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-link{font-weight:500}.cx-fam{background:var(--cx-fam);color:#fff;z-index:40;flex:none;align-items:center;gap:6px;height:56px;padding:0 14px;display:flex;position:sticky;top:0}.cx-fam .fam-launcher__button{color:#fff}.cx-fam .fam-launcher__button:hover,.cx-fam .fam-launcher__button[aria-expanded=true]{color:#fff;background:#ffffff1f}.cx-fam .fam-launcher__panel{color:var(--ink)}.cx .fb{flex:1;align-items:center;gap:10px;min-width:0;height:100%;display:flex}.cx .fb-org{display:none}.cx .fb-org b{background:#ffffff29;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.cx .fb-org span{text-overflow:ellipsis;overflow:hidden}.cx .fb-apps{scrollbar-width:none;flex:1;justify-content:center;align-items:stretch;gap:2px;min-width:0;height:100%;display:flex;overflow-x:auto}.cx .fb-apps.fb-my{align-items:center;overflow:visible}.cx .fb-app{color:#fff;white-space:nowrap;border-bottom:2px solid #0000;align-content:center;justify-items:center;gap:3px;min-width:70px;padding:0 10px;font-size:12px;font-weight:400;text-decoration:none;display:grid}.cx .fb-app:hover{background:#ffffff12;text-decoration:none}.cx .fb-app.is-on{border-bottom-color:#fff}.cx .fb-try{opacity:.8}.cx .fb-try__tile{border:1px dashed #fff9;border-radius:7px;padding:1px;display:grid}.cx .fb-try em{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:10px;font-style:normal}.cx .fb-add,.cx .fb-plus,.cx .fb-more,.cx .fb-hide{all:unset;cursor:pointer;color:#fff;white-space:nowrap;border-radius:16px;align-self:center}.cx .fb-add{border:1px solid #ffffff73;padding:4px 12px;font-size:13px}.cx .fb-add:hover,.cx .fb-plus:hover,.cx .fb-more:hover{background:#ffffff1f}.cx .fb-plus{opacity:.85;padding:0 12px;font-size:20px}.cx .fb-more{padding:4px 10px;font-size:12.5px}.cx .fb-hide{opacity:.65;padding:4px 6px;font-size:12px}.cx .fb-hide:hover{opacity:1;text-decoration:underline}.cx .fb-sep{background:#ffffff40;align-self:center;width:1px;height:26px;margin:0 6px}.cx .fb-right{flex:none;align-items:center;gap:14px;padding-right:8px;display:flex}.cx .fb-lang{color:#ffffffb3;white-space:nowrap;margin:0 6px;font-size:13px}.cx .fb-lang b{color:#fff;background:#ffffff29;border-radius:4px;padding:2px 4px}.cx .fb-acct{position:relative}.cx .fb-av{all:unset;cursor:pointer;width:32px;height:32px;color:var(--cx-rail);background:#ffffffeb;border-radius:6px;place-items:center;font-weight:600;display:grid}.cx .fb-scrim{z-index:60;position:fixed;inset:0}.cx .fb-menu{z-index:61;background:var(--cx-card);min-width:240px;color:var(--cx-ink);border:1px solid var(--cx-line-2);box-shadow:var(--elev-3);border-radius:12px;padding:6px;position:absolute;top:40px;right:0}.cx .fb-menu a{color:var(--cx-ink);border-radius:8px;padding:9px 12px;font-weight:400;display:block}.cx .fb-menu a:hover{background:var(--cx-page);text-decoration:none}.cx .fb-menu__who{border-bottom:1px solid var(--cx-line);margin-bottom:4px;padding:8px 12px 10px;display:grid}.cx .fb-menu__who span{color:var(--cx-ink-3);text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cx-head{background:var(--cx-card);border-bottom:1px solid var(--cx-line);z-index:30;flex:none;align-items:center;gap:10px;height:55px;padding:0 22px;display:flex;position:sticky;top:56px}.cx-brand{flex:none;align-items:center;gap:10px;margin-right:26px;font-size:17px;display:flex;color:var(--cx-ink)!important}.cx-brand:hover{text-decoration:none!important}.cx-brand b{font-weight:600}.cx-tabs{align-items:stretch;min-width:0;height:100%;display:flex}.cx-tab{white-space:nowrap;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:6px;height:100%;padding:0 13px;font-size:15px;list-style:none;display:flex;color:var(--cx-ink-2)!important;font-weight:400!important}.cx-tab::-webkit-details-marker{display:none}.cx-tab:hover{color:var(--cx-ink)!important;text-decoration:none!important}.cx-tab.is-on,.cx-menu.is-on>.cx-tab{border-bottom-color:var(--cx-ink);color:var(--cx-ink)!important}.cx-menu[open]>.cx-tab{background:var(--cx-page);color:var(--cx-ink)!important}.cx-cv{color:var(--cx-ink-3);font-size:10px}.cx-menu{height:100%;display:flex;position:relative}.cx-menu>summary{list-style:none}.cx-menu>summary::-webkit-details-marker{display:none}.cx-dd{z-index:50;min-width:290px;max-height:calc(100vh - var(--cx-top) - 16px);background:var(--cx-card);border:1px solid var(--cx-line);border-radius:14px;padding:10px 8px;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto;box-shadow:0 12px 34px #140a322e}.cx-menu--end .cx-dd{left:auto;right:0}.cx-dd--cols{grid-template-columns:repeat(3,minmax(200px,1fr));gap:0 10px;min-width:660px;display:grid}.cx-dd__hd{letter-spacing:.08em;text-transform:uppercase;color:var(--cx-ink-3);padding:8px 14px 6px;font-size:12px;font-weight:600}.cx-dd hr{border:0;border-top:1px solid var(--cx-line);margin:8px 14px}.cx-mi{border-radius:8px;align-items:center;gap:10px;padding:9px 14px;font-size:15px;display:flex;color:var(--cx-ink)!important;font-weight:400!important}.cx-mi:hover{background:var(--cx-page);text-decoration:none!important}.cx-beta{color:#fff;background:#7c5cf0;border-radius:10px;margin-left:auto;padding:1px 9px;font-size:11px;font-weight:700}.cx-up{border:1.5px solid var(--cx-ink-3);color:var(--cx-ink-3);border-radius:50%;place-items:center;width:16px;height:16px;margin-left:auto;font-size:11px;display:grid}.cx-hb{all:unset;cursor:pointer;background:var(--cx-teal-soft);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:16px;list-style:none;display:grid;color:var(--cx-teal)!important}.cx-hb::-webkit-details-marker{display:none}.cx-hb:hover{background:#b9e4ea;text-decoration:none!important}.cx-menu--end{height:auto}.cx-menu--end .cx-dd{top:44px}.cx-find{border:1px solid var(--cx-line-2);background:var(--cx-page);border-radius:10px;flex:1;align-items:center;gap:10px;max-width:640px;padding:7px 14px;display:none}.cx-find.is-open{display:flex}.cx-find input{background:0 0;border:0;outline:none;width:100%;font-size:15px}.cx-find kbd{font-family:var(--font-mono);color:var(--cx-teal);background:var(--cx-teal-soft);border:1px solid var(--cx-teal);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:600}.cx-hb{background:var(--cx-teal-soft)}.cx-body{flex:1;align-items:stretch;display:flex}.cx-col{flex-direction:column;flex:1;min-width:0;display:flex}.cx-rail{background:var(--cx-rail);color:#fff;scrollbar-width:none;flex-direction:column;flex:none;align-self:flex-start;gap:2px;width:250px;height:calc(100vh - 56px);padding:18px 0 0;display:flex;position:sticky;top:56px;overflow:hidden auto}.cx-rail::-webkit-scrollbar{display:none}.cx-rail:after{content:"";pointer-events:none;border:60px solid #ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-40px;left:-60px}.cx-rail__org{background:#ffffff1a;border-radius:10px;align-items:center;gap:10px;margin:0 14px 10px;padding:8px 10px;font-size:15px;font-weight:600;display:flex}.cx-rail__org i{width:34px;height:34px;color:var(--cx-rail);background:#fff;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.cx-rail__org span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-rail__ql{opacity:.8;padding:10px 26px 4px;font-size:13px;font-weight:500}.cx-rail hr{border:0;border-top:1px solid #ffffff2e;margin:8px 18px}.cx-sn{width:100%;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;border-left:4px solid #0000;border-radius:0;align-items:center;gap:12px;margin:0;padding:10px 26px;font-size:15px;list-style:none;display:flex;color:#ffffffeb!important;font-weight:500!important;text-decoration:none!important}.cx-sn::-webkit-details-marker{display:none}.cx-sn:hover{background:#ffffff14;color:#fff!important}.cx-sn i{border:1.5px solid #ffffffbf;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:inline-grid}.cx-sn.on{border-left-color:var(--cx-mark);background:#ffffff1f;color:#fff!important;font-weight:600!important}.cx-sn.on i{background:var(--cx-mark);border-color:var(--cx-mark);color:var(--cx-rail)}.cx-rail__cv{opacity:.7;margin-left:auto;font-size:12px}.cx-rail__sec[open] .cx-rail__cv{transform:rotate(180deg)}.cx-rail__items{background:#0000001f;gap:1px;padding:2px 0 6px;display:grid}.cx-rail__hd{letter-spacing:.08em;text-transform:uppercase;opacity:.65;padding:8px 26px 2px 62px;font-size:11px}.cx-rail__item{align-items:center;gap:8px;padding:7px 26px 7px 62px;font-size:14px;display:flex;color:#ffffffd9!important;font-weight:400!important;text-decoration:none!important}.cx-rail__item:hover{background:#ffffff14;color:#fff!important}.cx-rail__item.is-on{color:#fff!important;font-weight:600!important}.cx-rail__item .cx-beta{margin-left:6px}.cx-rail__item .cx-up{color:#fffc;border-color:#fff9;margin-left:6px}.cx-rail__secs{gap:2px;display:grid}.cx-sn.is-dragging{opacity:.45}.cx-sn.is-before{box-shadow:inset 0 3px 0 var(--cx-mark)}.cx-rail__drop{background:var(--cx-mark);border-radius:2px;height:3px;margin:0 26px}.cx-rail__show{color:var(--cx-teal);font-size:12px;font-weight:600}.cx-rail__box{all:unset;cursor:pointer;border-radius:8px;display:inline-grid;position:relative}.cx-rail__box:hover i,.cx-rail__box[aria-expanded=true] i{box-shadow:0 0 0 3px #ffd84d59}.cx-rail__box b{min-width:16px;height:16px;color:var(--cx-rail);background:#fff;border-radius:8px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-6px;right:-8px}.cx-fly--box{min-width:260px}.cx-fly__row{all:unset;cursor:pointer;justify-content:space-between;align-items:center;width:calc(100% - 24px);display:flex}.cx-fly__empty{color:var(--cx-ink-3);margin:6px 12px 10px;font-size:13px}.cx-rail__scrim{z-index:60;position:fixed;inset:0}.cx-rail__menu{z-index:61;background:var(--cx-card);min-width:200px;color:var(--cx-ink);border:1px solid var(--cx-line-2);box-shadow:var(--elev-3);border-radius:12px;padding:6px;position:absolute;left:26px}.cx-rail__menu-who{border-bottom:1px solid var(--cx-line);margin-bottom:4px;padding:8px 12px 10px;font-weight:600}.cx-rail__menu button{all:unset;cursor:pointer;width:calc(100% - 24px);color:var(--cx-ink);border-radius:8px;padding:9px 12px;font-size:14px;display:block}.cx-rail__menu button:hover{background:var(--cx-page)}.cx-rail__menu button:disabled{opacity:.4;cursor:default}.cx-sn.is-open{background:#ffffff24;color:#fff!important}.cx-fly__scrim{z-index:69;position:fixed;inset:0}.cx-fly{z-index:70;background:var(--cx-card);min-width:240px;max-width:min(720px,100vw - 290px);max-height:420px;color:var(--cx-ink);border:1px solid var(--cx-line-2);box-shadow:var(--elev-3);border-radius:12px;padding:8px;position:fixed;overflow:auto}.cx-fly__title{border-bottom:1px solid var(--cx-line);align-items:center;gap:10px;margin-bottom:4px;padding:8px 12px 10px;font-weight:600;display:flex}.cx-fly__title i{background:var(--cx-teal-soft);width:22px;height:22px;color:var(--cx-teal);border-radius:5px;place-items:center;font-size:12px;font-style:normal;display:inline-grid}.cx-fly__cols{gap:8px;display:flex}.cx-fly__col{align-content:start;gap:1px;min-width:200px;display:grid}.cx-fly__hd{letter-spacing:.08em;text-transform:uppercase;color:var(--cx-ink-3);padding:8px 12px 2px;font-size:11px}.cx-fly .cx-rail__item{border-radius:8px;padding:8px 12px;color:var(--cx-ink)!important}.cx-fly .cx-rail__item:hover{background:var(--cx-page);color:var(--cx-ink)!important}.cx-fly .cx-rail__item.is-on{background:var(--cx-teal-soft);color:var(--cx-teal)!important}.cx-fly .cx-rail__item .cx-up{border-color:var(--cx-ink-3);color:var(--cx-ink-3)}@media (max-width:900px){.cx-fly{border-radius:16px 16px 0 0;max-width:none;max-height:70vh;bottom:0;right:0;top:auto!important;left:0!important}.cx-fly__cols{flex-wrap:wrap}}.cx-rail__logo{color:var(--cx-mark);letter-spacing:-.02em;background:var(--cx-rail);flex:none;align-items:center;gap:8px;margin:auto 0 0;padding:0 26px 26px;font-size:26px;font-weight:700;display:flex;position:sticky;bottom:0}.cx-rail__logo i{background:var(--cx-mark);border-radius:8px;place-items:center;width:28px;height:28px;display:inline-grid}.cx-rail__logo i:after{content:"";border:2px solid var(--cx-rail);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #4567af59}@media (max-width:900px){.cx-body{display:block}.cx-rail{scrollbar-width:none;gap:2px;width:auto;max-height:none;padding:8px;display:flex;position:static;overflow-x:auto}.cx-rail:after,.cx-rail__ql,.cx-rail hr,.cx-rail__org,.cx-rail__logo,.cx-rail__items,.cx-rail__cv{display:none}.cx-sn{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;border-radius:8px;padding:7px 12px}.cx-sn.on{border-bottom-color:var(--cx-mark)}}.cx-main{flex:1;min-width:0}.cx-page{max-width:1440px;margin:0 auto;padding:22px 28px 40px}.cx-sheet{background:var(--cx-card);max-width:none;min-height:calc(100vh - var(--cx-top) - 24px);border-radius:12px;flex-direction:column;margin:12px;padding:18px 22px 10px;display:flex}.cx-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cx-row h1{font-size:24px}.cx-card{background:var(--cx-card);border:1px solid var(--cx-line);box-shadow:var(--cx-shadow);border-radius:10px}.cx-pad{padding:16px 20px 6px;font-size:16px;font-weight:600!important}.cx-pad2{justify-items:start;gap:10px;padding:16px 20px;display:grid}.cx-pad2 h2{font-size:16px;font-weight:600}.cx-pad2 p{margin:0}.cx-foot{margin:0;padding:10px 18px 14px;font-size:13.5px}.cx-pill{background:var(--accent-soft);color:var(--accent-strong);border-radius:4px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-block}.cx-seal{color:var(--accent-strong);background:var(--accent-soft);white-space:nowrap;border-radius:3px;padding:0 6px;font-size:11px;font-weight:500}.cx-empty{gap:8px;margin:16px 0;padding:20px 22px;display:grid}.cx-empty p{color:var(--cx-ink-2);margin:0}.cx-btn{border:1px solid var(--cx-line-2);background:var(--cx-card);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;list-style:none;display:inline-flex;color:var(--cx-ink)!important;font-weight:500!important;text-decoration:none!important}.cx-btn::-webkit-details-marker{display:none}.cx-btn:hover{background:var(--cx-page)}.cx-btn.pri{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-ink)!important}.cx-btn.pri:hover{filter:brightness(.92)}.cx-btn:disabled{opacity:.55;cursor:default}.cx-danger{border-color:var(--cx-bad)!important;color:var(--cx-bad)!important}.cx-del--sm{cursor:pointer;color:var(--cx-bad);background:0 0;border:0;border-radius:6px;place-items:center;padding:3px 6px;line-height:1;display:inline-grid}.cx-del--sm:hover,.cx-del--sm:focus-visible{background:var(--cx-bad-soft)}.at-row .cx-del--sm{flex:none;margin-left:auto}.ms-bub .cx-del--sm{position:absolute;top:4px;right:4px}.cx-form{gap:14px;max-width:640px;display:grid}.cx-form label{gap:4px;font-size:13.5px;font-weight:500;display:grid}.cx-form label small{color:var(--cx-ink-3);font-weight:400}.cx-form input,.cx-form select,.cx-form textarea,.cx-log input,.cx-log select,.cx-log textarea,.cx-panel input,.cx-panel select,.cx-imp input,.cx-imp select{border:1px solid var(--cx-line-2);background:var(--cx-card);border-radius:8px;min-height:38px;padding:8px 10px;font-weight:400}.cx-form textarea{resize:vertical;min-height:80px}.cx-check{grid-auto-flow:column;align-items:center;gap:6px;font-weight:400!important;display:inline-flex!important}.cx-check input{min-height:0}.cx-hello span{color:var(--cx-ink-2)}.cx-hello h1{margin-top:2px;font-size:28px}.cx-figs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.cx-fig{background:var(--cx-card);border:1px solid var(--cx-line);border-radius:10px;padding:14px;color:var(--cx-ink)!important;font-weight:400!important}.cx-fig:hover{border-color:var(--accent);text-decoration:none!important}.cx-fig b{font:500 24px/1.2 var(--font-mono);display:block}.cx-fig span{color:var(--cx-label);font-size:12.5px}.cx-home{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cx-col{align-content:start;gap:12px;min-width:0;display:grid}.cx-wid>header{border-bottom:1px solid var(--cx-line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.cx-wid>header h2{font-size:16px;font-weight:600}.cx-seg{border:1px solid var(--cx-line-2);border-radius:16px;flex-wrap:wrap;margin-left:auto;display:inline-flex;overflow:hidden}.cx-seg a{color:var(--cx-ink-2);padding:3px 12px;font-size:13px;font-weight:400}.cx-seg a:hover{background:var(--cx-page);text-decoration:none}.cx-seg a.is-on{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.cx-task{border-bottom:1px solid var(--cx-line);align-items:flex-start;gap:10px;padding:10px 18px;display:flex}.cx-task.is-done b{color:var(--cx-ink-3);text-decoration:line-through}.cx-tick{accent-color:var(--accent-strong);cursor:pointer;flex:none;width:16px;height:16px;margin-top:4px}.cx-due{color:var(--cx-ink-3);font-size:12.5px}.cx-due.is-late{color:var(--cx-bad);font-weight:600}.cx-meet{border-bottom:1px solid var(--cx-line);grid-template-columns:150px minmax(0,1fr);gap:10px;padding:10px 18px;display:grid;color:var(--cx-ink)!important;font-weight:400!important}.cx-meet b{font-size:13px;font-weight:600}.cx-meet:hover{background:var(--cx-page);text-decoration:none!important}.cx-feed{margin:0;padding:0;list-style:none}.cx-feed li{border-bottom:1px solid var(--cx-line);align-items:flex-start;gap:12px;padding:12px 18px;display:flex}.cx-feed li>div{flex:1;min-width:0}.cx-feed__i{background:var(--cx-page);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.cx-when{white-space:nowrap;margin-left:auto}.cx-views{border-bottom:1px solid var(--cx-line);gap:4px;margin-top:12px;display:flex;overflow-x:auto}.cx-views a{color:var(--cx-ink-2);white-space:nowrap;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;padding:8px 14px;font-weight:400}.cx-views a:hover{color:var(--cx-ink);text-decoration:none}.cx-views a.is-on{background:var(--cx-page);color:var(--cx-ink);border-color:var(--cx-ink);font-weight:600}.cx-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 8px;display:flex}.cx-search{border:1px solid var(--cx-line-2);background:var(--cx-card);border-radius:18px;width:240px;max-width:100%;padding:6px 14px}.cx-chip{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:13px;font-weight:600;display:inline-flex}.cx-chip:hover{background:var(--cx-page)}.cx-chip.is-on{background:var(--cx-teal-soft);color:var(--cx-teal)}.cx-chip select{cursor:pointer;background:0 0;border:0;max-width:160px;font-size:13px;font-weight:400}.cx-ic{border:1px solid #0000;border-radius:6px;place-items:center;width:32px;height:32px;display:grid;color:var(--cx-ink-2)!important}.cx-ic:hover{background:var(--cx-page);text-decoration:none!important}.cx-ic.is-on{border-color:var(--cx-line-2);color:var(--cx-ink)!important}.cx-tw{flex:1;overflow:auto}.cx-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.cx-table th,.cx-table td{text-align:left;border-bottom:1px solid var(--cx-line);white-space:nowrap;padding:9px 12px;font-size:13.5px}.cx-table th{color:var(--cx-label);background:var(--cx-card);font-weight:500;position:sticky;top:0}.cx-table tbody tr:hover td{background:var(--cx-page)}.cx-table td.cx-none{white-space:normal;padding:24px 12px}.cx-name{align-items:center;gap:10px;display:inline-flex;font-weight:600!important}.cx-ini{background:var(--cx-page);width:26px;height:26px;color:var(--cx-ink-2);border:1px solid var(--cx-line);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:600;display:grid}.cx-ini--lg{width:48px;height:48px;font-size:16px}.cx-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:10px;font-size:13.5px;display:flex}.cx-pager a,.cx-pager span{border-radius:6px;padding:2px 8px;font-weight:600}.cx-pager a.is-on{border:1px solid var(--cx-line-2);color:var(--cx-ink)}.cx-pager .is-off{color:var(--cx-ink-3);font-weight:400}.cx-lfoot{border-top:1px solid var(--cx-line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex;position:relative}.cx-count{background:var(--cx-page);border-radius:14px;padding:3px 14px;font-size:13px;font-weight:600}.cx-sizes{color:var(--cx-ink-3);align-items:center;gap:4px;font-size:13px;display:inline-flex}.cx-sizes a{border-radius:6px;padding:1px 7px}.cx-sizes a.is-on{border:1px solid var(--cx-line-2);color:var(--cx-ink)}.cx-export{position:relative}.cx-export>summary{list-style:none}.cx-export[open]>.cx-panel{z-index:20;width:min(560px,90vw);box-shadow:var(--elev-3);position:absolute;bottom:44px;right:0}.cx-panel{gap:10px;padding:14px;display:grid}.cx-board{flex:1;align-items:flex-start;gap:12px;padding:10px 0;display:flex;overflow-x:auto}.cx-lane{background:var(--cx-page);border-radius:8px;flex:none;gap:8px;width:260px;padding:10px;display:grid}.cx-lane h3{justify-content:space-between;font-size:13px;font-weight:600;display:flex}.cx-lane h3 span{color:var(--cx-ink-3);font-weight:500}.cx-bcard{background:var(--cx-card);border:1px solid var(--cx-line);border-radius:8px;gap:2px;padding:10px;font-size:13px;display:grid;color:var(--cx-ink)!important;font-weight:400!important}.cx-bcard:hover{border-color:var(--accent);text-decoration:none!important}.cx-bcard b{color:var(--cx-link)}.cx-bcard small{color:var(--cx-ink-3)}.cx-rec{grid-template-columns:456px minmax(0,1fr) 400px;align-items:start;gap:12px;padding:12px;display:grid}.cx-crumb{border-bottom:1px solid var(--cx-line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.cx-who{align-items:center;gap:14px;min-width:0;padding:18px 20px 16px;display:flex}.cx-who>div{min-width:0}.cx-who h1{overflow-wrap:anywhere;font-size:22px;font-weight:600}.cx-who a{overflow-wrap:anywhere;font-size:13.5px}.cx-acts{flex-wrap:wrap;justify-content:center;gap:6px;padding:8px 14px 16px;display:flex}.cx-acts button,.cx-acts a{all:unset;cursor:pointer;color:var(--cx-ink-2);flex-direction:column;align-items:center;gap:4px;width:56px;font-size:12.5px;display:flex}.cx-acts button span,.cx-acts a span{border:1px solid var(--cx-line-2);border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.cx-acts button:hover span,.cx-acts button.is-on span,.cx-acts a:hover span,.cx-acts a.is-on span{border-color:var(--accent);background:var(--accent-soft)}.cx-log{gap:8px;padding:0 18px 18px;display:grid}.cx-log label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.cx-log textarea{resize:vertical}.cx-sec{border-top:1px solid var(--cx-line)}.cx-sec:first-child{border-top:0}.cx-sec>summary{cursor:pointer;padding:16px 20px;list-style:none}.cx-sec>summary::-webkit-details-marker{display:none}.cx-sec>summary h2{align-items:baseline;gap:8px;font-size:16px;font-weight:600;display:flex}.cx-sec>summary h2:before{content:"›";color:var(--cx-ink-3);transition:transform var(--dur-1);display:inline-block}.cx-sec[open]>summary h2:before{transform:rotate(90deg)}.cx-sec>:not(summary){margin:0 20px 16px}.cx-props{gap:12px;display:grid;margin:0 20px 14px 32px!important}.cx-props dt{color:var(--cx-label);align-items:center;gap:6px;font-size:13px;display:flex}.cx-props dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14.5px}.cx-rtabs{background:var(--cx-card);border:1px solid var(--cx-line);border-radius:12px;display:flex;overflow:hidden}.cx-rtabs a{text-align:center;background:var(--cx-page);color:var(--cx-ink);border-right:1px solid var(--cx-line);flex:1;padding:12px 8px;font-weight:400}.cx-rtabs a:last-child{border-right:0}.cx-rtabs a:hover{text-decoration:none}.cx-rtabs a.is-on{background:var(--cx-card);box-shadow:inset 0 -2px 0 var(--cx-ink);font-weight:600}.cx-hl{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px 20px;display:grid}.cx-hl>div{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;display:flex}.cx-hl span{color:var(--cx-label);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600}.cx-hl b{color:var(--accent-strong);font-size:14px;font-weight:500}.cx-kinds{flex-wrap:wrap;gap:6px;padding:6px 20px 4px;display:flex}.cx-kinds a{background:var(--cx-page);color:var(--cx-ink-2);border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600}.cx-kinds a:hover{color:var(--cx-ink);text-decoration:none}.cx-kinds a.is-on{background:var(--accent-soft);color:var(--accent-strong)}.cx-month{color:var(--cx-ink-2);margin:16px 20px 6px;font-size:15px}.cx-kinds__view{border:1px solid var(--cx-line-2);background:var(--cx-card);font:inherit;color:var(--cx-ink-2);border-radius:8px;align-self:center;margin-left:auto;padding:4px 8px;font-size:13px}.cx-act{grid-template-columns:26px minmax(0,1fr);gap:8px;margin:8px 20px;display:grid}.cx-act__i{text-align:center;padding-top:10px;font-size:15px}.cx-act__b{border:1px solid var(--cx-line);border-radius:10px;min-width:0;padding:10px 14px}.cx-act__b>header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cx-act__b>header .cx-tick{align-self:center;margin-top:0}.cx-act__b>header b{font-weight:600}.cx-act__t{margin:6px 0 0;font-weight:500}.cx-act__p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cx-ink-2);margin:6px 0 0}.cx-file{border:1px solid var(--cx-line);border-radius:6px;align-items:center;gap:6px;margin:8px 8px 0 0;padding:4px 10px;font-size:13px;display:inline-flex}.cx-files{margin:0;padding:4px 0 12px;list-style:none}.cx-files li{align-items:center;gap:10px;min-width:0;padding:8px 20px;font-size:13.5px;display:flex}.cx-files li>div{overflow-wrap:anywhere;min-width:0}.cx-files small{color:var(--cx-ink-3);display:block}.cx-fic{background:var(--cx-bad-soft);width:32px;height:36px;color:var(--cx-bad);border-radius:4px;flex:none;place-items:center;font-size:9.5px;font-weight:700;display:grid}.cx .sa-masked{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.cx .sa-masked__b{border:1px solid var(--cx-line);background:var(--cx-card);color:var(--cx-link);border-radius:var(--radius-full);cursor:pointer;padding:0 8px;font-size:12px;font-weight:600}.cx .sa-masked__e{color:var(--cx-bad)}.cx-list{margin:0;padding:0;list-style:none}.cx-list li{border-bottom:1px solid var(--cx-line);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 18px;display:grid}.cx-list li:last-child{border-bottom:0}.cx-soon{text-align:center;justify-items:center;gap:14px;max-width:640px;margin:72px auto;padding:0 16px;display:grid}.cx-soon h1{font-size:26px}.cx-soon p{color:var(--cx-ink-2);margin:0}.cx-imp{gap:16px;max-width:860px;margin:0 auto;display:grid}.cx-imp .cx-card{gap:12px;padding:18px 20px;display:grid}.cx-imp h2{font-size:16px;font-weight:600}.cx-imp p,.cx-imp ol{color:var(--cx-ink-2);margin:0}.cx-imp ol{gap:4px;padding-left:20px;display:grid}.cx-steps{flex-wrap:wrap;display:flex}.cx-steps span{border-bottom:3px solid var(--cx-line);min-width:100px;color:var(--cx-ink-3);flex:1;padding:8px 10px;font-size:13px}.cx-steps span.is-on{border-color:var(--accent-strong);color:var(--cx-ink);font-weight:600}.cx-steps span.is-done{border-color:var(--ok);color:var(--cx-ink-2)}.cx-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cx-kpis div{border:1px solid var(--cx-line);border-radius:10px;padding:12px}.cx-kpis b{font:500 20px var(--font-mono);display:block}.cx-kpis span{color:var(--cx-label);font-size:12px}.cx-review{border-collapse:collapse;width:100%}.cx-review td,.cx-review th{border-bottom:1px solid var(--cx-line);text-align:left;vertical-align:top;padding:8px 10px;font-size:13.5px}.cx-review th{color:var(--cx-label);font-weight:500}.cx-review input[type=checkbox]{accent-color:var(--accent-strong);width:16px;height:16px}.cx-review input[type=text],.cx-review textarea,.cx-review select{border:1px solid var(--cx-line-2);background:var(--cx-card);border-radius:6px;width:100%;padding:6px 8px}.cx-drop{border:2px dashed var(--cx-line-2);text-align:center;color:var(--cx-ink-2);border-radius:12px;justify-items:center;gap:8px;padding:28px;display:grid}.cx-drop.is-over{border-color:var(--accent-strong);background:var(--accent-soft)}@media (max-width:1400px){.cx-rec{grid-template-columns:456px minmax(0,1fr)}.cx-rcol{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:1100px){.cx .fb-org span,.cx-hide-s{display:none}}@media (max-width:1000px){.cx-home,.cx-rec{grid-template-columns:minmax(0,1fr)}.cx-dd--cols{grid-template-columns:minmax(0,1fr);min-width:260px}}@media (max-width:760px){.cx{--cx-top:155px}.cx .fb-lang,.cx .fb-hide,.cx .fb-try{display:none}.cx-head{flex-wrap:wrap;row-gap:0;height:auto;padding:6px 12px 0}.cx-head .cx-tabs{flex:1 0 100%;order:9;height:44px;overflow-x:auto}.cx-dd{top:var(--cx-top);min-width:0;position:fixed;left:8px;right:8px}.cx-menu--end .cx-dd{top:var(--cx-top)}.cx-page{padding:16px}.cx-sheet{border-radius:0;margin:0;padding:14px 16px}.cx-figs,.cx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-meet{grid-template-columns:minmax(0,1fr);gap:0}}.cx .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cx-vsep{background:var(--cx-line);align-self:stretch;width:1px;margin:6px}.cx-movebar{padding:4px 0 8px;font-size:13.5px}.cx-movebar select,.cx-stagectl select{border:1px solid var(--cx-line-2);background:var(--cx-card);border-radius:8px;padding:4px 8px}.cx-stage{border-radius:10px;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-block}.cx-stage.is-lead{color:#8a5a00;background:#f7ecd6}.cx-stage.is-contact{color:#2f5fb3;background:#e3ecfb}.cx-stage.is-client{color:#237047;background:#e2f3e8}:root[data-theme=dark] .cx-stage.is-lead{color:#e0b25c;background:#3a2f17}:root[data-theme=dark] .cx-stage.is-contact{color:#9dbcf2;background:#1f2c44}:root[data-theme=dark] .cx-stage.is-client{color:#8fd3a8;background:#1d3326}.cx-stagectl{gap:8px;padding:0 18px 16px;display:grid}.cx-ladder{border:1px solid var(--cx-line-2);border-radius:18px;display:flex;overflow:hidden}.cx-ladder button{cursor:pointer;color:var(--cx-ink-2);background:0 0;border:0;flex:1;padding:6px 4px}.cx-ladder button[aria-pressed=true]{font-weight:600}.cx-ladder button[aria-pressed=true].is-lead{color:#8a5a00;background:#f7ecd6}.cx-ladder button[aria-pressed=true].is-contact{color:#2f5fb3;background:#e3ecfb}.cx-ladder button[aria-pressed=true].is-client{color:#237047;background:#e2f3e8}.cx-srcs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.cx-src{text-align:left;align-content:start;gap:8px;padding:18px;display:grid;color:var(--cx-ink)!important;font-weight:400!important}.cx-src:hover{border-color:var(--accent);text-decoration:none!important}.cx-src.is-off{opacity:.7;cursor:default}.cx-src .cx-logo{color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.cx-src h2{font-size:16px;font-weight:600}.cx-pv{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:14px;display:grid}.cx-st{border-bottom:1px solid var(--cx-line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.cx-st:last-child{border-bottom:0}.cx-st small{color:var(--cx-ink-3);display:block}.cx-scroll{max-height:520px;overflow:auto}.cx-sum{background:var(--cx-card);border:1px solid var(--cx-line-2);z-index:5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 24px #00000014}.cx-cm{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.cx-cm label{color:var(--cx-label);gap:3px;font-size:12.5px;display:grid}.cx-cm label b{color:var(--cx-ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.cx-into{border:1px solid var(--cx-line-2);border-radius:18px;display:inline-flex;overflow:hidden}.cx-into button{cursor:pointer;background:0 0;border:0;padding:5px 14px}.cx-into button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}tr.is-off td:not(:first-child){opacity:.45}@media (max-width:1000px){.cx-pv{grid-template-columns:minmax(0,1fr)}}.cx-stage.is-past{color:#6b4fa3;background:#eee8fa}.cx-stage.is-ended{background:var(--cx-page);color:var(--cx-ink-2);border:1px solid var(--cx-line)}:root[data-theme=dark] .cx-stage.is-past{color:#c4b0f2;background:#2e2645}.cx-ladder button[aria-pressed=true].is-past{color:#6b4fa3;background:#eee8fa}.cx-ladder button:disabled{cursor:default}.cx-ladder button.is-pending{box-shadow:inset 0 0 0 1.5px currentColor, 0 0 0 2px var(--cx-card), 0 0 0 3.5px currentColor}.cx-since{border:1px solid var(--cx-line-2);background:var(--cx-page);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.cx-since label{align-items:center;gap:6px;display:inline-flex}.cx-since input[type=date]{border:1px solid var(--cx-line-2);background:var(--cx-card);font:inherit;border-radius:8px;padding:4px 8px}.cx-linkbtn{color:var(--cx-teal);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.cx-stagewhen{color:var(--cx-ink-2)}.cx-svcs{padding:0 20px}.cx-svc{border-bottom:1px solid var(--cx-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 0;display:grid}.cx-svc:last-child{border-bottom:0}.cx-svc b{font-size:15px}.cx-dialog{border:1px solid var(--cx-line-2);background:var(--cx-card);color:var(--cx-ink);border-radius:14px;width:min(520px,100vw - 32px);padding:18px}.cx-dialog::backdrop{background:#0f141e73}.cx-dialog h2{font-size:18px}.cx-flag{color:var(--cx-bad);font-weight:500}.cx-reach{gap:10px;padding:12px 18px 16px;display:grid}.cx-rc{border:1px solid var(--cx-line);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.cx .cm-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cx .cm-sp{flex:1}.cx .cm-room{min-height:calc(100vh - var(--cx-top) - 64px);grid-template-columns:190px minmax(0,340px) minmax(0,1fr);display:grid;overflow:hidden}.cx .cm-boxes{border-right:1px solid var(--cx-line);flex-direction:column;gap:2px;padding:12px 8px;display:flex}.cx .cm-boxes a{color:var(--cx-ink-2);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;text-decoration:none;display:flex}.cx .cm-boxes a:hover{background:var(--cx-page)}.cx .cm-boxes a.is-on{background:var(--accent-soft);color:var(--cx-ink);font-weight:600}.cx .cm-boxes hr{border:0;border-top:1px solid var(--cx-line);margin:8px 4px}.cx .cm-n{background:var(--accent-strong);color:var(--accent-ink);border-radius:9px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:600}.cx .cm-c{color:var(--cx-ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.cx .cm-list{border-right:1px solid var(--cx-line);flex-direction:column;min-width:0;display:flex}.cx .cm-srch{border-bottom:1px solid var(--cx-line);padding:10px}.cx .cm-srch input{border:1px solid var(--cx-line-2);background:var(--cx-card);width:100%;color:var(--cx-ink);border-radius:8px;padding:6px 10px}.cx .cm-items{flex:1;overflow:auto}.cx .cm-it{border-bottom:1px solid var(--cx-line);color:var(--cx-ink);border-left:3px solid #0000;gap:2px;min-width:0;padding:10px 14px;display:grid;text-decoration:none!important}.cx .cm-it:hover{background:var(--cx-page)}.cx .cm-it.is-on{background:var(--accent-soft);border-left-color:var(--accent-strong)}.cx .cm-top{align-items:baseline;gap:8px;min-width:0;display:flex}.cx .cm-top b{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cx .cm-it.is-new .cm-top b:before{content:"";background:var(--accent-strong);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.cx .cm-sub,.cx .cm-peek{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx .cm-peek{color:var(--cx-ink-3);font-size:12.5px}.cx .cm-thread{flex-direction:column;min-width:0;display:flex}.cx .cm-head{border-bottom:1px solid var(--cx-line);gap:4px;padding:12px 18px;display:grid}.cx .cm-head h2{margin:0;font-size:17px}.cx .cm-msgs{flex:1;align-content:start;gap:12px;max-height:62vh;padding:14px 18px;display:grid;overflow:auto}.cx .cm-onpage .cm-msgs{max-height:70vh}.cx .cm-msg{border:1px solid var(--cx-line);border-radius:10px;gap:6px;min-width:0;padding:12px 14px;display:grid}.cx .cm-msg.is-out{background:color-mix(in srgb, var(--accent-soft) 55%, var(--cx-card))}.cx .cm-msg header{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.cx .cm-msg header b{font-size:14px}.cx .cm-when{margin-left:auto}.cx .cm-dir{color:#2f5fb3;font-size:12.5px;font-weight:500}.cx .cm-dir.is-out{color:var(--accent-strong)}.cx .cm-app{border:1px solid var(--cx-line-2);color:var(--cx-ink-2);border-radius:10px;padding:0 8px;font-size:12px}.cx .cm-st{background:var(--cx-page);color:var(--cx-ink-2);border-radius:10px;padding:0 8px;font-size:12px}.cx .cm-st.is-bad{background:var(--cx-bad-soft);color:var(--cx-bad)}.cx .cm-st.is-good{color:#237047;background:#e2f3e8}.cx .cm-st.is-wait{color:#8a5a00;background:#f7ecd6}.cx .cm-subj{margin:0;font-weight:600}.cx .cm-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cx .cm-empty{color:var(--cx-ink-3);margin:0;font-style:italic}.cx .cm-files{flex-wrap:wrap;display:flex}.cx .cm-files button.cx-file{background:var(--cx-card);color:var(--cx-ink);cursor:pointer}.cx .cm-compose{border-top:1px solid var(--cx-line);gap:8px;padding:12px 18px;display:grid}.cx .cm-f{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.cx .cm-f>span{color:var(--cx-label)}.cx .cm-f>div{overflow-wrap:anywhere}.cx .cm-compose input,.cx .cm-compose textarea,.cx .cm-set input:not([type]),.cx .cm-set input[type=text]{border:1px solid var(--cx-line-2);background:var(--cx-card);color:var(--cx-ink);font:inherit;border-radius:8px;min-width:0;padding:6px 8px}.cx .cm-compose textarea{resize:vertical;width:100%;min-height:120px}.cx .cm-pick{border:1px solid var(--cx-line);border-radius:8px;gap:4px;max-height:180px;padding:8px 10px;display:grid;overflow:auto}.cx .cm-pick input{accent-color:var(--accent-strong)}.cx .cm-confirm{color:#1f2d3a;background:#fff7df;border:1px solid #ecd48a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.cx .cm-ok{background:var(--accent-soft);border-radius:8px;margin:0;padding:8px 12px}.cx .cm-err{background:var(--cx-bad-soft);color:var(--cx-bad);border-radius:8px;margin:0;padding:8px 12px}.cx .cm-page{gap:14px;display:grid}.cx .cm-page h1{margin:0;font-size:22px;font-weight:500}.cx .cm-set{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.cx .cm-setcol{gap:12px;min-width:0;display:grid}.cx .cm-pad{gap:10px;padding:16px 18px;display:grid}.cx .cm-pad h2{margin:0;font-size:16px;font-weight:500}.cx .cm-pad h3{margin:4px 0 0;font-size:14px}.cx .cm-pad p{margin:0}.cx .cm-way{border:1px solid var(--cx-line);border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.cx .cm-way.is-on{border-color:var(--accent-strong);background:var(--accent-soft)}.cx .cm-later{border:1px solid var(--cx-line-2);color:var(--cx-ink-2);border-radius:4px;padding:0 6px;font-size:12px}.cx .cm-ul{color:var(--cx-ink-2);gap:6px;margin:6px 0 0;padding-left:18px;font-size:13px;display:grid}.cx .cm-big{font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.cx .cm-meter{background:var(--cx-page);border:1px solid var(--cx-line);border-radius:4px;height:8px;overflow:hidden}.cx .cm-meter i{background:var(--accent-strong);height:100%;display:block}.cx .cm-cnt{border-collapse:collapse;min-width:220px}.cx .cm-cnt td{border-bottom:1px solid var(--cx-line);padding:4px 0}.cx .cm-cnt td+td{text-align:right;font-variant-numeric:tabular-nums;padding-left:24px}.cx .cm-from{border:1px solid var(--cx-line);border-radius:10px;gap:2px;padding:10px 14px;display:grid}.cx .cm-from b{font-size:16px}.cx .cm-grow{flex:1;gap:2px;min-width:0;display:grid}.cx .cm-dns{gap:10px;display:grid}.cx .cm-dnst{border-collapse:collapse;width:100%;font-size:13px}.cx .cm-dnst th,.cx .cm-dnst td{text-align:left;border-bottom:1px solid var(--cx-line);white-space:nowrap;padding:6px 8px}.cx .cm-dnst th{color:var(--cx-label);font-weight:500}.cx .cm-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.cx .cm-tog{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.cx .cm-tog input,.cx .cm-way input{accent-color:var(--accent-strong);margin-top:3px}@media (max-width:1100px){.cx .cm-room{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.cx .cm-boxes{display:none}.cx .cm-set{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cx .cm-room{grid-template-columns:minmax(0,1fr)}.cx .cm-list{border-right:0;border-bottom:1px solid var(--cx-line);max-height:320px}}.cx .rv-wrap{position:relative}.cx .rv-row{border-bottom:1px solid var(--cx-line);align-items:flex-end;margin-top:12px;display:flex}.cx .rv-row .rv-views{border-bottom:0;flex:1;align-items:flex-end;min-width:0;margin-top:0}.cx .rv-pin{white-space:nowrap;align-items:center;display:inline-flex}.cx .rv-x{color:var(--cx-ink-3);cursor:pointer;background:0 0;border:0;padding:2px 6px 2px 0;font-size:14px}.cx .rv-x:hover{color:var(--cx-ink)}.cx .rv-plus{border:1px solid var(--cx-line-2);background:var(--cx-card);width:32px;height:32px;color:var(--cx-ink);cursor:pointer;border-radius:50%;flex:none;margin:0 0 4px 8px;font-size:18px;line-height:1}.cx .rv-plus[aria-expanded=true],.cx .rv-plus:hover{background:var(--accent-soft);border-color:var(--accent-strong)}.cx .rv-panel{z-index:30;background:var(--cx-card);border:1px solid var(--cx-line);border-radius:16px;gap:12px;width:min(390px,100vw - 32px);padding:16px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 10px 30px #0f192829}.cx .rv-panel h3{margin:0;font-size:14px;font-weight:600}.cx .rv-panel hr{border:0;border-top:1px solid var(--cx-line);margin:0}.cx .rv-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cx .rv-kind{border:1px solid var(--cx-line-2);background:var(--cx-card);color:var(--cx-ink);cursor:pointer;border-radius:10px;justify-items:center;gap:6px;padding:14px 8px;display:grid}.cx .rv-kind:hover{border-color:var(--accent-strong);background:var(--accent-soft)}.cx .rv-kind svg{width:20px;height:20px}.cx .rv-search{position:relative}.cx .rv-search input{border:1px solid var(--cx-line-2);background:var(--cx-card);width:100%;color:var(--cx-ink);border-radius:22px;padding:8px 36px 8px 14px}.cx .rv-search span{color:var(--cx-ink-3);position:absolute;top:8px;right:14px}.cx .rv-grp{color:var(--cx-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 6px;display:flex}.cx .rv-grp:hover{background:var(--cx-page)}.cx .rv-c{background:var(--cx-page);border:1px solid var(--cx-line);border-radius:10px;margin-left:auto;padding:0 8px;font-size:12px}.cx .rv-sub{gap:2px;max-height:220px;padding-left:6px;display:grid;overflow:auto}.cx .rv-sub label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:flex}.cx .rv-sub label:hover{background:var(--cx-page)}.cx .rv-sub input,.cx .rv-radio input{accent-color:var(--accent-strong)}.cx .rv-sub p{margin:4px 8px}.cx .rv-n{color:var(--cx-ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.cx .rv-dialog{z-index:60;background:#0f141e59;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cx .rv-box{background:var(--cx-card);color:var(--cx-ink);border-radius:14px;gap:12px;width:min(520px,100%);padding:18px;display:grid;box-shadow:0 10px 30px #0f192833}.cx .rv-box h2{margin:0;font-size:18px;font-weight:500}.cx .rv-f{color:var(--cx-label);gap:4px;font-size:13px;display:grid}.cx .rv-f input:not([type]),.cx .rv-f select{border:1px solid var(--cx-line-2);background:var(--cx-card);color:var(--cx-ink);font:inherit;border-radius:8px;padding:7px 10px}.cx .rv-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cx .rv-radio{color:var(--cx-ink);align-items:center;gap:8px;display:flex}.cx .rv-box p{margin:0}@media (max-width:760px){.cx .rv-filters{grid-template-columns:1fr}}.cx .qa{gap:14px;padding:18px;display:grid}.cx .qa h2{margin:0;font-size:18px}.cx .qa h3{margin:0;font-size:14px}.cx .qa-x{padding:2px 10px;font-size:16px;line-height:1.4;text-decoration:none}.cx .qa-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cx .qa-opt{all:unset;box-sizing:border-box;border:1px solid var(--cx-line);background:var(--cx-card);color:var(--cx-ink);cursor:pointer;border-radius:12px;align-content:start;gap:6px;padding:14px;text-decoration:none;display:grid}.cx .qa-opt:hover,.cx .qa-opt:focus-visible{border-color:var(--accent)}.cx .qa-opt b{font-size:15px}.cx .qa-opt.is-off{cursor:default;opacity:.75}.cx .qa-opt.is-off:hover{border-color:var(--cx-line)}.cx .qa-i{font-size:20px}.cx .qa-qr{outline:1px solid var(--cx-line);background:#fff;border-radius:8px;width:148px;height:148px}.cx .qa-qr svg{width:100%;height:100%;display:block}.cx .qa-sec{border-top:1px solid var(--cx-line);gap:10px;padding-top:14px;display:grid}.cx .qa-chips{flex-wrap:wrap;gap:6px;display:flex}.cx .qa-pick{all:unset;border:1px solid var(--cx-line-2);background:var(--cx-card);color:var(--cx-ink);cursor:pointer;border-radius:16px;padding:4px 12px;font-size:13.5px}.cx .qa-pick[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);font-weight:600}.cx .qa-pick:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cx .qa-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cx .qa-2{grid-column:span 2}.cx .qa-check{gap:8px;font-size:14px}.cx .qa .rv-f input,.cx .qa .rv-f select,.cx .qa .rv-f textarea{border:1px solid var(--cx-line-2);background:var(--cx-card);color:var(--cx-ink);font:inherit;border-radius:8px;padding:7px 10px}.cx .qa .rv-f textarea{resize:vertical}@media (max-width:760px){.cx .qa-opts,.cx .qa-3{grid-template-columns:1fr}.cx .qa-2{grid-column:auto}}.cx .cx-wait{grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.cx .cx-wait>div{background:var(--cx-card);border:1px solid var(--cx-line);border-radius:12px;align-content:start;gap:12px;min-height:260px;padding:18px;display:grid}.cx .cx-wait i{background:linear-gradient(90deg, var(--cx-line) 0%, var(--cx-card) 50%, var(--cx-line) 100%) 0 0 / 200% 100%;border-radius:6px;height:14px;animation:1.2s linear infinite cx-wait;display:block}@keyframes cx-wait{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cx .cx-wait i{animation:none}}@media (max-width:760px){.cx .cx-wait{grid-template-columns:minmax(0,1fr)}}.cx .qa-bar{background:var(--accent-soft);border-radius:10px;align-items:center;gap:8px;margin:0 14px 12px;padding:6px 10px;font-size:13px;display:flex}.cx .qa-bar b{font-weight:600}.cx .qa-xs{padding:2px 10px;font-size:13px;text-decoration:none}.cx .qa .qa-text{box-sizing:border-box;border:1px solid var(--cx-line-2);background:var(--cx-card);width:100%;color:var(--cx-ink);font:inherit;resize:vertical;border-radius:8px;min-height:110px;padding:8px 10px}.cx .qa-2c{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cx .qa-later{padding-top:8px}.cx .qa input[type=datetime-local]{border:1px solid var(--cx-line-2);background:var(--cx-card);color:var(--cx-ink);font:inherit;border-radius:8px;padding:7px 10px}@media (max-width:760px){.cx .qa-2c{grid-template-columns:1fr}}.cx .cx-field{gap:4px;font-size:13.5px;font-weight:500;display:grid}.cx .cx-field>small{color:var(--cx-ink-3);font-weight:400}.cx .pf{gap:4px;font-weight:400;display:grid}.cx .pf-row{grid-template-columns:116px minmax(0,1fr);gap:8px;display:grid}.cx .pf-cc{position:relative}.cx .pf-cc>button{text-align:left;border:1px solid var(--cx-line-2);background:var(--cx-card);width:100%;min-height:38px;color:var(--cx-ink);font:inherit;cursor:pointer;border-radius:8px;padding:7px 10px}.cx .pf-menu{z-index:20;background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:10px;gap:4px;width:280px;max-width:80vw;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 30px #0f192829}.cx .pf-menu input{box-sizing:border-box;width:100%}.cx .pf-menu [role=listbox]{max-height:280px;display:grid;overflow-y:auto}.cx .pf-menu [role=option]{all:unset;cursor:pointer;border-radius:6px;justify-content:space-between;gap:8px;padding:6px 8px;font-size:13.5px;display:flex}.cx .pf-menu [role=option]:hover,.cx .pf-menu [role=option].on,.cx .pf-menu [role=option]:focus-visible{background:var(--accent-soft)}.cx .af{gap:14px;display:grid}.cx .af-sugg{display:grid;position:relative}.cx .af-list{z-index:20;background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 30px #0f192829}.cx .af-list [role=option]{all:unset;cursor:pointer;border-radius:6px;gap:1px;padding:8px 10px;font-weight:400;display:grid}.cx .af-list [role=option] small{color:var(--cx-ink-3)}.cx .af-list [role=option]:hover,.cx .af-list [role=option].on,.cx .af-list [role=option]:focus-visible{background:var(--accent-soft)}.cx .af-list p{margin:4px 8px}.cx .af-3{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}@media (max-width:760px){.cx .af-3,.cx .pf-row{grid-template-columns:1fr}}.cx .cx-acts a,.cx .cx-acts a:hover{text-decoration:none}.cx .ab-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 20px 12px;display:grid}.cx .ab-facts>div{background:var(--cx-page);border:1px solid var(--cx-line);border-radius:10px;align-content:start;gap:2px;min-width:0;padding:6px 9px;display:grid}.cx .ab-facts b{line-height:1.3}.cx .ab-facts .ip--plain .ip-shown{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.cx .ab-facts>div>span{color:var(--cx-label);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.cx .ab-facts b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.cx .ab-kv{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;margin:0 20px 12px;display:grid}.cx .ab-grp .ab-kv{margin:0}.cx .ab-kv>div{min-width:0}.cx .ab-kv .ab-w{grid-column:1/-1}.cx .ab-kv dt{color:var(--cx-label);font-size:12px}.cx .ab-kv dd{overflow-wrap:anywhere;margin:1px 0 0;font-size:13.5px}.cx .ab-grp{border-top:1px solid var(--cx-line);gap:8px;margin:12px 20px 16px;padding-top:10px;display:grid}.cx .ab-grp>span{color:var(--cx-label);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.cx .ap-bar{margin:0 20px 10px}.cx .fm-count{background:var(--cx-card);border:1px solid var(--cx-line);color:var(--cx-ink-2);border-radius:10px;padding:0 8px;font-size:12px;font-weight:500}.cx .fm-card{border:1px solid var(--cx-line);border-radius:12px;gap:6px;margin:10px 20px 0;padding:10px 12px;display:grid;position:relative}.cx .fm-card:hover,.cx .fm-card:focus-within{border-color:var(--accent)}.cx .fm-card.is-on{border-color:var(--accent);background:var(--accent-soft)}.cx .fm-link{z-index:1;border-radius:12px;position:absolute;inset:0}.cx .fm-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cx .fm-above{z-index:2;position:relative}.cx .fm-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx .fm-top b{font-size:14.5px}.cx .fm-rel{background:var(--accent-soft);color:var(--cx-ink);border-radius:10px;padding:0 8px;font-size:12px}.cx .fm-st{border:1px solid var(--cx-line);border-radius:6px;padding:0 6px;font-size:12.5px;display:inline-block}.cx .fm-kv{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.cx .fm-kv>div{min-width:0}.cx .fm-kv .fm-w{grid-column:1/-1}.cx .fm-kv dt{color:var(--cx-label);font-size:12px}.cx .fm-kv dd{overflow-wrap:anywhere;margin:1px 0 0;font-size:13.5px}.cx .fm-open{color:var(--accent);justify-self:end;font-size:13px}.cx .fm-add{border:1px dashed var(--cx-line-2);border-radius:12px;gap:10px;margin:10px 20px 16px;padding:12px;display:grid}.cx .fm-form{gap:10px;display:grid}.cx .fm-2,.cx .fm-dob{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cx .fm-dob{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cx .fm-form input,.cx .fm-form select{border:1px solid var(--cx-line-2);background:var(--cx-card);color:var(--cx-ink);font:inherit;border-radius:8px;min-width:0;padding:7px 10px}.cx .fm-form input[readonly]{background:var(--accent-soft);font-weight:600}.cx .mp h2{margin:0;font-size:19px}.cx .mp-tabs{border-bottom:1px solid var(--cx-line);gap:2px;display:flex}.cx .mp-tabs button{all:unset;cursor:pointer;color:var(--cx-ink-2);border-bottom:2px solid #0000;padding:8px 12px;font-weight:500}.cx .mp-tabs button[aria-selected=true]{color:var(--cx-ink);border-bottom-color:var(--cx-ink)}.cx .mp-tabs button:focus-visible{outline:2px solid var(--accent)}.cx .mp-cov,.cx .mp-notes{gap:10px;display:grid}.cx .mp-plan{border:1px solid var(--cx-line);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.cx .mp-pill{background:var(--accent-soft);border-radius:10px;padding:0 8px;font-size:12px}.cx .mp-pill.off{background:var(--cx-card);border:1px solid var(--cx-line);color:var(--cx-ink-3)}.cx .mp-note{border:1px solid var(--cx-line);border-radius:10px;padding:8px 12px}.cx .mp-note p{white-space:pre-wrap;margin:2px 0 0}.cx .cf-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.cx .cx-btn.danger{color:#b5524a;border-color:#b5524a}@media (max-width:760px){.cx .ab-kv,.cx .fm-kv,.cx .fm-2,.cx .fm-dob,.cx .cf-more{grid-template-columns:1fr}}.cx .ul{gap:12px;max-width:640px;display:grid}.cx .ul h1{margin:0;font-size:22px}.cx .ul-box{gap:10px;display:grid}.cx .ul-bar{background:var(--cx-page);border:1px solid var(--cx-line);border-radius:6px;height:10px;overflow:hidden}.cx .ul-bar i{background:var(--accent);height:100%;transition:width .3s;display:block}@media (prefers-reduced-motion:reduce){.cx .ul-bar i{transition:none}}.cx .cf-dob{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;display:grid}.cx .cf-dob input[readonly]{background:var(--accent-soft);font-weight:600}.cx .ab-kv dd.ab-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.cx .ip{align-items:center;gap:6px;max-width:100%;display:inline-flex}.cx .ip select{border:1px solid var(--cx-line-2);background:var(--cx-card);color:var(--cx-ink);font:inherit;cursor:pointer;border-radius:8px;min-width:0;max-width:100%;padding:3px 8px;font-size:13.5px}.cx .ip-ok{color:var(--accent);font-size:12px}.cx .tl{position:relative}.cx .tl-pend{pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.cx .tl-pend.is-pending{background:linear-gradient(90deg, transparent, var(--accent), transparent) 0 0 / 50% 100% no-repeat;animation:.8s linear infinite tl-pend}.cx a.tl:has(.tl-pend.is-pending){color:var(--cx-ink);font-weight:600}@keyframes tl-pend{0%{background-position:-50% 0}to{background-position:150% 0}}@media (prefers-reduced-motion:reduce){.cx .tl-pend.is-pending{background:var(--accent);animation:none}}.cx .cx-rtabs a{white-space:nowrap;padding:11px 6px;font-size:14px}.cx .cx-rtabs a.is-on{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.cx .cx-rtabs a:has(.tl-pend.is-pending){background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.cx .ab-more{flex-wrap:wrap;gap:6px 14px;margin:0 20px 16px;font-size:13px;display:flex}.cx .ab-more a.is-on{font-weight:600}.cx .ap-panel .ab-kv,.cx .ap-panel .ab-grp{margin-left:0;margin-right:0}.cx .hl-tab{gap:10px;display:grid}.cx .hl-tab .ab-kv{margin:0}@media (max-width:760px){.cx .cx-rtabs{flex-wrap:wrap}.cx .cx-rtabs a{flex:33%}}.cx .cx-acts button span,.cx .cx-acts a span{background:var(--accent-soft);border-color:var(--accent-soft);width:38px;height:38px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:19px}.cx .cx-acts button:hover span,.cx .cx-acts a:hover span{border-color:var(--accent)}.cx .cx-acts a.is-on span,.cx .cx-acts button.is-on span{border:2px solid var(--accent)}.cx .cx-acts a.is-on,.cx .cx-acts button.is-on{color:var(--accent-strong);font-weight:600}.cx .cx-tab.is-on,.cx .cx-menu.is-on>.cx-tab{background:var(--accent-soft);border-bottom-color:var(--accent);font-weight:600;color:var(--accent-strong)!important}.cx .cx-views a.is-on{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent)}.cx .cx-ic.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)!important}.cx .cx-pager a.is-on,.cx .cx-sizes a.is-on{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent);font-weight:600}.cx .mp-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-strong);border-bottom-color:var(--accent)}.cx .ab-more a.is-on{background:var(--accent-soft);border-radius:6px;padding:0 6px}.cx .cx-mi[aria-current=page],.cx .cx-mi.is-on{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.cx .cx-ladder button+button,.cx .cx-into button+button,.cx .cx-seg a+a{border-left:1px solid var(--cx-line-2)}.cx .cx-ladder button[aria-pressed=true],.cx .cx-into button[aria-pressed=true],.cx .cx-seg a.is-on{box-shadow:inset 0 0 0 1.5px}.cx .cx-ladder button[aria-pressed=true]:first-child,.cx .cx-into button[aria-pressed=true]:first-child{border-radius:18px 0 0 18px}.cx .cx-ladder button[aria-pressed=true]:last-child,.cx .cx-into button[aria-pressed=true]:last-child{border-radius:0 18px 18px 0}.cx .ab-facts>div,.cx .cx-fig,.cx .fm-card,.cx .mp-plan,.cx .qa-opt,.cx .mp-note{border-color:var(--cx-line-2)}.cx .cx-hl>div+div{border-left:1px solid var(--cx-line-2)}.cx .cx-kinds a{border:1px solid var(--cx-line-2)}.cx .cx-kinds a.is-on{border-color:var(--accent)}.cx .mp-tabs button+button{border-left:1px solid var(--cx-line)}.cx .cx-views a+a{border-left:1px solid var(--cx-line);border-radius:0}.cx .cx-views a.is-on{border-radius:6px 6px 0 0}.cx .cx-main{padding-bottom:96px}.cx .ak{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:40;gap:8px;width:min(900px,100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}.cx .ak-bar{background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:26px;align-items:flex-end;gap:8px;padding:7px 8px 7px 18px;display:flex;box-shadow:0 8px 28px #0f192824}.cx .ak-bar:focus-within{border-color:var(--accent)}.cx .ak-bar textarea{resize:none;min-width:0;color:var(--cx-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;max-height:120px;padding:8px 0;font-size:15px;line-height:1.45}.cx .ak-b{border:1px solid var(--cx-line-2);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-strong);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.cx .ak-b:hover,.cx .ak-b:focus-visible{border-color:var(--accent)}.cx .ak-b.is-on{background:var(--accent);color:#fff;animation:1.4s ease-in-out infinite ak-pulse}.cx .ak-files{color:var(--cx-ink-3);font:12px var(--font-mono,monospace);cursor:pointer;background:0 0;border:0;flex:none;align-self:center}.cx .ak-ans{background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:16px;gap:8px;max-height:min(55vh,520px);padding:12px 16px;display:grid;box-shadow:0 8px 28px #0f192824}.cx .ak-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cx .ak-x{border:1px solid var(--cx-line-2);background:var(--cx-card);cursor:pointer;width:28px;height:28px;color:var(--cx-ink);border-radius:50%}.cx .ak-list{gap:12px;padding-right:4px;display:grid;overflow-y:auto}.cx .ak-q{margin:0;font-weight:600}.cx .ak-a{white-space:pre-wrap;margin:4px 0 0;line-height:1.5}.cx .ak-note{background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:10px;justify-self:center;margin:0;padding:4px 12px;font-size:13px}@keyframes ak-pulse{50%{box-shadow:0 0 0 6px var(--accent-soft)}}@media (prefers-reduced-motion:reduce){.cx .ak-b.is-on{animation:none}}.cx .cx-crumb{align-items:center;gap:8px;display:flex}.cx .cx-editbtn{padding:4px 12px;font-size:13px;text-decoration:none}.cx .cm-msgs,.cx .cm-onpage .cm-msgs{max-height:none;overflow:visible}.cx .cm-onpage{overflow:visible}.cx .cm-fold:hover,.cx .cm-fold:focus-visible{border-color:var(--accent)}.cx .cm-dots{border:1px solid var(--cx-line-2);background:var(--cx-page);color:var(--cx-ink-2);cursor:pointer;border-radius:8px;justify-self:start;padding:0 10px;font-size:12px;line-height:18px}.cx .cm-dots:hover{border-color:var(--accent)}.cx .cm-quoted{color:var(--cx-ink-3);border-left:3px solid var(--cx-line-2);padding-left:10px}.cx .cm-shut{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cx .cx-editbtn.is-on{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent)}.cx .ip--plain{justify-items:start;gap:2px;width:100%;min-width:0;display:grid;position:relative}.cx .ip--plain .ip-shown{white-space:normal;overflow-wrap:anywhere;font-weight:600}.cx .ip--plain .ip-cv{color:var(--cx-ink-3);font-size:.85em;font-weight:400}.cx .ip--plain select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.cx .ip--plain:hover .ip-cv,.cx .ip--plain:focus-within .ip-cv{color:var(--accent)}.cx .ip--plain small{font-size:11.5px;font-weight:400}.cx .mw-list{display:grid}.cx .cm-onpage>.mw-list,.cx .ms .mw-list{padding:12px 18px 4px}.cx .mw-bar{border-bottom:1px solid var(--cx-line-2);justify-content:space-between;align-items:center;gap:10px;padding:0 0 8px;display:flex}.cx .mw-all,.cx .mw-view{flex:none;padding:3px 14px;font-size:13px}.cx .mw-row{border-bottom:1px solid var(--cx-line-2);align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.cx .mw-main{all:unset;box-sizing:border-box;cursor:pointer;flex:1;gap:2px;min-width:0;display:grid}.cx .mw-main:hover .mw-subj{color:var(--accent-strong)}.cx .mw-main:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.cx .mw-top{align-items:baseline;gap:8px;min-width:0;display:flex}.cx .mw-subj{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cx .mw-n{background:var(--accent-soft);color:var(--accent-strong);border-radius:10px;flex:none;padding:0 8px;font-size:12px}.cx .mw-peek{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--cx-ink-2);flex:1;font-size:13.5px;overflow:hidden}.cx .mw-peek b{color:var(--cx-ink);font-weight:600}.cx .mw-when{flex:none;font-size:12.5px}.cx .cx-act--mail .mw-line{align-items:center;gap:10px;min-width:0;padding-bottom:8px;display:flex}.cx .cx-act--mail .mw-line>b{flex:none}.cx .cm-thread .cm-msgs{flex:1;overflow:auto}.mw-veil{z-index:1100;background:#0a101880;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cx .mw-win{background:var(--cx-card);width:min(900px,100%);height:min(86vh,100%);color:var(--cx-ink);border:1px solid var(--cx-line-2);border-radius:14px;outline:none;flex-direction:column;min-height:0;display:flex;box-shadow:0 24px 60px #00000040}.cx .mw-head{border-bottom:1px solid var(--cx-line-2);align-items:flex-start;gap:10px;padding:14px 18px;display:flex}.cx .mw-head h2{overflow-wrap:anywhere;margin:0;font-size:18px}.cx .mw-body{overscroll-behavior:contain;flex:1;align-content:start;gap:18px;padding:14px 18px 24px;display:grid;overflow:auto}.cx .mw-thread{gap:12px;display:grid}.cx .mw-th{border-bottom:1px solid var(--cx-line-2);margin:0;padding-bottom:6px;font-size:15px}.cx .mw-msg.is-focus{outline:2px solid var(--accent);outline-offset:1px}.cx .mw-acts{justify-content:flex-end;display:flex}.cx .mw-acts .cx-btn{padding:3px 12px;font-size:13px}.cx .mw-reply .cm-compose{border:1px solid var(--cx-line-2);background:var(--cx-card);border-radius:10px}.cx .cm-quote summary{cursor:pointer}@media (max-width:640px){.mw-veil{padding:0}.cx .mw-win{border-radius:0;height:100%}.cx .mw-when{display:none}}.cx .mp-acts .cx-btn:not(.pri):not(.danger){background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-strong);text-decoration:none}.cx .mp-acts .cx-btn:not(.pri):not(.danger):hover,.cx .mp-acts .cx-btn:not(.pri):not(.danger):focus-visible{border-color:var(--accent)}.cx .ak-bar{border:1.5px solid color-mix(in srgb, var(--accent) 55%, var(--cx-line-2))}.cx .ak-b{border-color:color-mix(in srgb, var(--accent) 45%, var(--cx-line-2))}.cx .ak-b:disabled{opacity:1;cursor:default}.cx .mo-wrap{display:flex;position:relative}.cx .mo-menu{background:var(--cx-card);border:1px solid var(--cx-line-2);z-index:45;text-align:left;border-radius:16px;width:min(320px,86vw);display:grid;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 40px #0f192833}.cx .mo-menu input{border:1px solid var(--cx-line-2);font:inherit;background:var(--cx-card);color:var(--cx-ink);border-radius:20px;margin:12px;padding:8px 14px;font-size:14px}.cx .mo-menu input:focus{border-color:var(--accent);outline:none}.cx .mo-list{max-height:min(320px,50vh);padding-bottom:6px;display:grid;overflow-y:auto}.cx .mo-grp{letter-spacing:.07em;text-transform:uppercase;color:var(--cx-ink-3);padding:8px 16px 4px;font-size:11.5px}.cx .mo-mi{align-items:center;gap:12px;padding:8px 16px;text-decoration:none;width:auto!important;color:var(--cx-ink)!important;flex-direction:row!important;font-size:14px!important;display:flex!important}.cx .mo-mi:hover,.cx .mo-mi:focus-visible,.cx .mo-mi.is-on{background:var(--accent-soft);color:var(--accent-strong)!important}.cx .mo-mi.is-off{cursor:default;color:var(--cx-ink-3)!important}.cx .mo-mi.is-off:hover{background:0 0}.cx .mo-e{text-align:center;width:22px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;background:0 0!important;border:0!important;height:auto!important;font-size:16px!important}.cx .mo-tag{border:1px solid var(--cx-line-2);color:var(--cx-ink-3);border-radius:8px;margin-left:auto;padding:0 6px;font-size:11px}.cx .mo-none{margin:4px 16px 8px}.cx .mo-foot{border-top:1px solid var(--cx-line-2);padding:10px 16px}.cx .mo-foot .cx-btn{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-strong)}.cx .mo-veil{z-index:1100;background:#0a101880;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cx .mo-win{background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:14px;gap:10px;width:min(440px,100%);max-height:90vh;padding:16px;display:grid;overflow-y:auto}.cx .mo-win h2{margin:0;font-size:17px}.cx .mo-ord{gap:6px;display:grid}.cx .mo-ro{border:1px solid var(--cx-line-2);border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.cx .mo-ro.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 45%, var(--cx-card))}.cx .mo-ro input{accent-color:var(--accent)}.cx .mo-mv{padding:1px 9px;font-size:13px}.cx .ms-bar{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px 4px;display:flex}.cx .ms-bar h2{flex:1;min-width:0;margin:0;font-size:17px}.cx .ms-seg{border:1px solid var(--cx-line-2);border-radius:18px;display:inline-flex;overflow:hidden}.cx .ms-seg button{background:var(--cx-card);color:var(--cx-ink-2);font:inherit;cursor:pointer;border:0;padding:6px 14px;font-size:13.5px}.cx .ms-seg button+button{border-left:1px solid var(--cx-line-2)}.cx .ms-seg button.is-on{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.cx .ms-chat{gap:12px;padding:12px 18px 18px;display:grid}.cx .ms-thread{gap:8px;display:grid}.cx .ms-bub{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:78%;padding:8px 12px;font-size:14px;line-height:1.45;position:relative}.cx .ms-bub.is-in{background:var(--cx-page);border:1px solid var(--cx-line);border-bottom-left-radius:4px;justify-self:start}.cx .ms-bub.is-out{background:var(--accent-soft);border-bottom-right-radius:4px;justify-self:end}.cx .ms-bub small{color:var(--cx-ink-3);white-space:normal;margin-top:2px;font-size:11.5px;display:block}.cx .ms-gate{border:1.5px dashed var(--cx-line-2);border-radius:12px;gap:6px;padding:12px;display:grid}.cx .ms-log{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-strong);text-decoration:none}.cx .cx-acts .mo-menu span{width:auto;height:auto;font-size:inherit;background:0 0;border:0;border-radius:0;display:inline}.cx .cx-acts .mo-menu .mo-e{width:22px;font-size:16px;display:inline-block}.cx .cx-acts .mo-menu .mo-tag{border:1px solid var(--cx-line-2);color:var(--cx-ink-3);border-radius:8px;margin-left:auto;padding:0 6px;font-size:11px}.cx .cx-acts .mo-foot .cx-btn{all:revert;font:inherit;cursor:pointer;border:1px solid var(--accent-soft);background:var(--accent-soft);color:var(--accent-strong);border-radius:18px;padding:6px 14px;font-size:13.5px}.cx .cx-acts .mo-foot .cx-btn:hover{border-color:var(--accent)}.cx .cx-tel{color:var(--accent-strong);text-decoration:none}.cx .cx-tel:hover,.cx .cx-tel:focus-visible{text-decoration:underline}.cx .cx-empty-kind{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cx .cx-empty-kind .cx-btn{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-strong);text-decoration:none}.cx{--at-dim:#1118278c;--at-shadow:0 14px 36px #0f172a2e;--at-hold-bg:#fff7e6;--at-hold-ink:#8a5300;--at-hold-line:#f1d29a;--at-pdf-bg:var(--cx-bad-soft);--at-pdf-ink:var(--cx-bad);--at-audio-bg:#fce7f3;--at-audio-ink:#be185d;--at-image-bg:#e0efff;--at-image-ink:#1d4ed8;--at-doc-bg:#e8e9fd;--at-doc-ink:#4338ca;--at-other-bg:#eceff2;--at-other-ink:var(--cx-ink-2)}:root[data-theme=dark] .cx{--at-dim:#000000a8;--at-shadow:0 14px 36px #00000080;--at-hold-bg:#2d2414;--at-hold-ink:#f2c879;--at-hold-line:#5a4520;--at-audio-bg:#3b1a2c;--at-audio-ink:#f59ac6;--at-image-bg:#172a46;--at-image-ink:#8fb6ff;--at-doc-bg:#23234a;--at-doc-ink:#a9a6ff;--at-other-bg:#26302d;--at-other-ink:var(--cx-ink-2)}.cx .at svg,.cx .at-hc svg{flex:none;width:16px;height:16px}.cx .at-h{justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 6px 20px;display:flex}.cx .at-h__l{align-items:center;gap:8px;display:flex}.cx .at-h h2{font-size:16px;font-weight:600}.cx .at-count{color:var(--cx-ink-3);border:1px solid var(--cx-line);border-radius:999px;padding:1px 9px;font-size:13px}.cx .at-sm{padding:4px 10px;font-size:13px}.cx .at-icon{padding:4px 10px;font-size:16px;line-height:1.3}.cx .at-tip{color:var(--cx-ink-3);margin:0;padding:0 20px 8px;font-size:13px}.cx .at-list{padding:4px 8px 10px}.cx .at-row{cursor:pointer;border-radius:10px;outline:none;align-items:flex-start;gap:12px;min-width:0;padding:10px 12px;display:flex}.cx .at-row:hover,.cx .at-row.on{background:var(--accent-soft)}.cx .at-row:focus-visible{box-shadow:0 0 0 2px var(--accent-strong)}.cx .at-row.is-off{cursor:default;background:0 0}.cx .at-txt{flex:1;min-width:0}.cx .at-name{color:var(--cx-link);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.cx .at-row:hover .at-name{text-decoration:underline}.cx .at-row.is-off .at-name{color:var(--cx-ink);text-decoration:none}.cx .at-meta{color:var(--cx-ink-3);margin-top:2px;font-size:13px}.cx .at-tile{letter-spacing:.02em;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;font-size:10.5px;font-weight:700;display:grid}.cx .at-tile--sm{width:34px;height:34px}.cx .at-tile--xs{border-radius:6px;width:26px;height:26px;font-size:8.5px}.cx .at-t-pdf{background:var(--at-pdf-bg);color:var(--at-pdf-ink)}.cx .at-t-audio{background:var(--at-audio-bg);color:var(--at-audio-ink)}.cx .at-t-image,.cx .at-t-video{background:var(--at-image-bg);color:var(--at-image-ink)}.cx .at-t-doc{background:var(--at-doc-bg);color:var(--at-doc-ink)}.cx .at-t-other{background:var(--at-other-bg);color:var(--at-other-ink)}.cx .at-hc{z-index:60;background:var(--cx-card);border:1px solid var(--cx-line-2);width:300px;max-width:calc(100vw - 32px);box-shadow:var(--at-shadow);border-radius:14px;animation:.14s ease-out at-pop;position:fixed;top:0;left:-9999px;overflow:hidden}@keyframes at-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cx .at-hc__prev{background:var(--cx-page);border-bottom:1px solid var(--cx-line);place-items:center;height:170px;padding:12px;display:grid;overflow:hidden}.cx .at-hc__body{padding:12px 14px 14px}.cx .at-hc__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cx .at-hc__meta{color:var(--cx-ink-3);margin:2px 0 10px;font-size:13px}.cx .at-hc__btns{gap:8px;display:flex}.cx .at-pdf--mini{pointer-events:none;background:#fff;border:0;border-radius:3px;width:100%;height:146px}.cx .at-hc .at-img{object-fit:contain;max-width:100%;max-height:146px;display:block}.cx .at-hc .at-audio{width:100%}.cx .at-hc .at-video{max-width:100%;max-height:146px}.cx .at-none{text-align:center;color:var(--cx-ink-3);justify-items:center;gap:10px;font-size:13px;display:grid}.cx .at-none--lg{align-self:center;margin:auto;font-size:15px}.cx .at-none--lg p{color:var(--cx-ink-2);margin:0}.cx .at-scrim{background:var(--at-dim);z-index:80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cx .at-box{background:var(--cx-card);border:1px solid var(--cx-line);width:min(860px,100%);height:80vh;box-shadow:var(--at-shadow);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.cx .at-box.is-fs{border:0;border-radius:0;width:100vw;height:100dvh;position:fixed;inset:0}.cx .at-bx-head{border-bottom:1px solid var(--cx-line);align-items:center;gap:12px;padding:12px 14px;display:flex}.cx .at-bx-title{flex:1;min-width:0}.cx .at-bx-title h2{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.cx .at-bx-title div{color:var(--cx-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cx .at-bx-nav{flex:none;align-items:center;gap:6px;display:flex}.cx .at-bx-pos{color:var(--cx-ink-3);text-align:center;min-width:44px;font-size:13px}.cx .at-bx-tools{border-bottom:1px solid var(--cx-line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.cx .at-bx-tools .cx-btn{padding:5px 12px;font-size:13.5px}.cx .at-bx-tools .cx-btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-strong);color:var(--accent-strong)!important}.cx .at-bx-main{flex:1;min-height:0;display:flex;position:relative}.cx .at-viewer{background:var(--cx-page);flex:1;min-width:0;padding:20px;transition:margin-right .2s;display:flex;position:relative;overflow:auto}.cx .at-bx-main.with-panel .at-viewer{margin-right:340px}.cx .at-viewer .at-pdf{border:1px solid var(--cx-line);background:#fff;border-radius:4px;flex:1;width:100%;min-height:100%}.cx .at-viewer .at-img{object-fit:contain;max-width:100%;max-height:100%;margin:auto;display:block}.cx .at-viewer .at-video{background:#000;max-width:100%;max-height:100%;margin:auto;display:block}.cx .at-player{background:var(--cx-card);border:1px solid var(--cx-line);border-radius:14px;width:min(560px,100%);margin:8vh auto auto;padding:18px}.cx .at-player__top{align-items:center;gap:12px;min-width:0;margin-bottom:16px;display:flex}.cx .at-player__top>div{min-width:0}.cx .at-player__t{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cx .at-player audio{width:100%}.cx .at-panel{background:var(--cx-card);border-left:1px solid var(--cx-line);visibility:hidden;width:340px;max-width:100%;padding:14px 16px 18px;transition:transform .2s;position:absolute;top:0;bottom:0;right:0;overflow:auto;transform:translate(100%)}.cx .at-panel.open{visibility:visible;transform:none}.cx .at-p-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cx .at-p-head h3{font-size:16px;font-weight:500}.cx .at-fl{color:var(--cx-label);margin-bottom:12px;font-size:14px;font-weight:400;display:block}.cx .at-fl input,.cx .at-fl textarea{border:1px solid var(--cx-line-2);background:var(--cx-card);border-radius:8px;width:100%;margin-top:4px;padding:8px 10px;font-size:14px;display:block}.cx .at-fl textarea{resize:vertical;min-height:84px}.cx .at-fl input:focus,.cx .at-fl textarea:focus{outline:2px solid var(--accent-strong);outline-offset:-1px;border-color:var(--accent-strong)}.cx .at-ro{color:var(--cx-ink);margin-top:4px}.cx .at-fs{border:0;min-width:0;margin:0 0 12px;padding:0}.cx .at-fs legend{color:var(--cx-label);margin-bottom:6px;padding:0;font-size:14px}.cx .at-opt{border:1px solid var(--cx-line-2);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:6px;padding:9px 10px;font-size:14px;display:flex}.cx .at-opt:has(input:checked){background:var(--accent-soft);border-color:var(--accent-strong)}.cx .at-opt.is-off{cursor:default;opacity:.6}.cx .at-opt input{accent-color:var(--accent-strong);margin:3px 0 0}.cx .at-hold{background:var(--at-hold-bg);color:var(--at-hold-ink);border:1px solid var(--at-hold-line);border-radius:10px;align-items:flex-start;gap:8px;margin:4px 0 12px;padding:9px 10px;font-size:13px;display:flex}.cx .at-p-note{color:var(--cx-ink-3);margin:-4px 0 12px;font-size:13px}.cx .at-err{color:var(--cx-bad);margin:0 0 10px;font-size:13px}.cx .at-chips{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.cx .at-chip{border:1px solid var(--accent-strong);background:var(--accent-soft);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:5px 6px;font-size:14px;display:flex}.cx .at-chip__nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cx .at-chip__sz{color:var(--cx-ink-3);flex:none;font-size:12px}.cx .at-chip button{cursor:pointer;width:26px;height:26px;color:var(--cx-ink-3);background:0 0;border:0;border-radius:6px;flex:none;font-size:16px}.cx .at-chip button:hover{background:var(--cx-card);color:var(--cx-ink)}.cx .at-chips__none{color:var(--cx-ink-3);border:1px dashed var(--cx-line-2);border-radius:10px;padding:9px 10px;font-size:13px}.cx .at-add{flex-wrap:wrap;gap:6px;display:flex}.cx .at-check{border:1px solid var(--cx-line);border-radius:10px;margin-top:8px;padding:4px}.cx .at-check label{cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:6px;font-size:14px;display:flex}.cx .at-check label:hover{background:var(--accent-soft)}.cx .at-check input{accent-color:var(--accent-strong);flex:none;margin:0}.cx .at-pills{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cx .at-pills--2{grid-template-columns:repeat(2,1fr)}.cx .at-pills label{text-align:center;border:1px solid var(--cx-line-2);cursor:pointer;border-radius:8px;padding:7px 2px;font-size:14px;position:relative}.cx .at-pills label:has(input:checked){background:var(--accent-soft);border-color:var(--accent-strong);color:var(--accent-strong);font-weight:500}.cx .at-pills label:has(input:focus-visible){outline:2px solid var(--accent-strong);outline-offset:1px}.cx .at-pills input{opacity:0;pointer-events:none;position:absolute}.cx .at-switch{border:1px solid var(--cx-line-2);color:var(--cx-label);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:9px 10px;font-size:14px;display:flex}.cx .at-switch input{appearance:none;background:var(--cx-line-2);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;margin:0;transition:background .15s;position:relative}.cx .at-switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}.cx .at-switch input:checked{background:var(--accent-strong)}.cx .at-switch input:checked:after{left:19px}.cx .at-pwbox{margin-top:10px}.cx .at-pw-row,.cx .at-copy{gap:6px;margin-top:4px;display:flex}.cx .at-pw-row input,.cx .at-copy input{flex:1;min-width:0;margin-top:0!important}.cx .at-copy input{border:1px solid var(--cx-line-2);background:var(--cx-page);border-radius:8px;padding:6px 10px;font-size:13.5px}.cx .at-confirm,.cx .at-sent{gap:10px;display:grid}.cx .at-confirm h4{margin:0;font-size:15px;font-weight:500}.cx .at-confirm p,.cx .at-sent p{overflow-wrap:anywhere;margin:0;font-size:14px}.cx .at-confirm .at-p-note,.cx .at-sent .at-p-note{margin:0}.cx .at-done{text-align:center;padding:28px 6px}.cx .at-done__ic{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-strong);border:1px solid var(--accent-strong);border-radius:50%;place-items:center;margin:0 auto 10px;font-size:20px;display:grid}.cx .at-done h3{margin:0 0 6px;font-size:17px;font-weight:500}.cx .at-done p{overflow-wrap:anywhere;margin:0 0 16px;font-size:14px}.cx .at-box.at-sd{width:min(480px,100%);height:auto;max-height:90vh;padding:16px 18px 18px;display:block;overflow:auto}.cx .at-note-wrap{background:var(--at-dim);z-index:5;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.cx .at-note{background:var(--cx-card);border:1px solid var(--cx-line);max-width:340px;box-shadow:var(--at-shadow);border-radius:14px;padding:18px}.cx .at-note h3{margin:0 0 6px;font-size:16px;font-weight:500}.cx .at-note p{overflow-wrap:anywhere;margin:0 0 14px;font-size:14px}@media (max-width:720px){.cx .at-scrim{padding:0}.cx .at-box{border:0;border-radius:0;width:100%;height:100dvh}.cx .at-bx-main.with-panel .at-viewer{margin-right:0}.cx .at-panel{border-left:0;width:100%}.cx .at-bx-tools{gap:6px;padding:8px 10px}.cx .at-bx-head{gap:8px;padding:10px}.cx .at-hide-sm{display:none}.cx .at-viewer{padding:12px}}@media (prefers-reduced-motion:reduce){.cx .at-hc,.cx .at-panel,.cx .at-viewer{transition:none!important;animation:none!important}}.cx-bell{position:relative}.cx-bellc{background:var(--cx-bad);color:#fff;min-width:16px;height:16px;font:600 10.5px/16px var(--font-sans,inherit);text-align:center;border-radius:8px;padding:0 4px;position:absolute;top:-2px;right:-4px}.cx .cm-about{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:1px 10px;font-weight:500;display:inline-block}.cx .cm-wait{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.cx .cm-wait label{align-items:center;gap:6px;font-weight:500;display:inline-flex}.cx .cm-wait input[type=date]{border:1px solid var(--cx-line-2);background:var(--cx-card);color:var(--cx-ink);font:inherit;border-radius:6px;padding:2px 6px}.cx .wl{margin-bottom:16px}.cx .wl-head{border-bottom:1px solid var(--cx-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.cx .wl-head h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.cx .wl-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cx .wl-filters button{border:1px solid var(--cx-line-2);background:var(--cx-card);color:var(--cx-ink);font:inherit;cursor:pointer;border-radius:999px;padding:3px 12px;font-size:13px}.cx .wl-filters button.is-on{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-ink)}.cx .wl-filters select,.cx .wl-filters input{border:1px solid var(--cx-line-2);background:var(--cx-card);color:var(--cx-ink);font:inherit;border-radius:8px;padding:4px 10px;font-size:13px}.cx .wl-filters input{width:220px;max-width:100%}.cx .wl-table td{white-space:normal;vertical-align:middle}.cx .wl-subj{color:var(--cx-ink-2);max-width:340px}.cx .wl-chip{white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600;display:inline-block}.cx .wl-chip.is-bad{background:var(--cx-bad-soft);color:var(--cx-bad)}.cx .wl-chip.is-ok{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.cx .wl-chip.is-warn{color:#a15c00;background:#fff3dd}:root[data-theme=dark] .cx .wl-chip.is-warn{color:#f2c27a;background:#3a2e1a}.cx .wl-chip.is-off{background:var(--cx-page);color:var(--cx-ink-3);border:1px solid var(--cx-line)}.cx .wl-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cx .wl-acts .cx-btn{padding:3px 11px;font-size:13px}.cx .wl-rem{display:inline-block;position:relative}.cx .wl-menu{z-index:5;background:var(--cx-card);border:1px solid var(--cx-line);border-radius:10px;gap:2px;min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 28px #0f1e2829}.cx .wl-menu>button{text-align:left;font:inherit;color:var(--cx-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px}.cx .wl-menu>button:hover{background:var(--accent-soft)}.cx .wl-day{gap:6px;padding:4px 8px;display:flex}.cx .wl-day input{border:1px solid var(--cx-line-2);background:var(--cx-card);color:var(--cx-ink);font:inherit;border-radius:6px;padding:2px 6px}.cx .bl-quiet{opacity:.62}.cx .ar-bar{border:1px solid var(--cx-line-2);background:var(--cx-card);border-radius:12px;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.cx .ar-bar input{min-width:0;font:inherit;color:var(--cx-ink);background:0 0;border:0;flex:1;padding:4px 0}.cx .ar-bar input:focus{outline:none}.cx .ar-win{z-index:40;top:calc(var(--cx-top) + 8px);right:max(12px, env(safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:14px;flex-direction:column;width:min(560px,100vw - 24px);display:flex;position:fixed;box-shadow:0 24px 60px #0f192340}.cx .ar-win>header{border-bottom:1px solid var(--cx-line);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.cx .ar-win>header h2{margin:0;font-size:15.5px}.cx .ar-body{align-content:start;gap:14px;padding:12px 16px 16px;display:grid;overflow:auto}.cx .ar-body h3{color:var(--cx-label);margin:0 0 6px;font-size:13px}.cx .ar-body p{margin:0}.cx .ar-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cx .ar-list li{border:1px solid var(--cx-line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.cx .ar-list .cx-btn{flex:none;padding:3px 10px;font-size:13px}.cx .ar-quiet{color:#7a4600;background:#fff3dd;border-radius:8px;padding:8px 10px}:root[data-theme=dark] .cx .ar-quiet{color:#f2c27a;background:#3a2e1a}.cx .nd{margin-bottom:12px}.cx .nd ul{margin:0;padding:0;list-style:none}.cx .nd li{border-top:1px solid var(--cx-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 18px;display:flex}.cx .nd li>span:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx .hy{width:100%;font-size:13px}.cx .fw-veil{z-index:60;padding:calc(var(--cx-top) + 8px) max(12px, env(safe-area-inset-right,0px)) 12px max(12px, env(safe-area-inset-left,0px));background:#0f192373;place-items:start center;display:grid;position:fixed;inset:0}.cx .fw-win{width:min(900px,100%);max-height:calc(100vh - var(--cx-top) - 24px);background:var(--cx-card);color:var(--cx-ink);border-radius:14px;overflow:auto;box-shadow:0 24px 60px #0000004d}.cx .fw-win>header{background:var(--cx-card);border-bottom:1px solid var(--cx-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0}.cx .fw-win h2{margin:0;font-size:17px}.cx .fw-win h3{color:var(--cx-label);margin:0 0 6px;font-size:13px}.cx .fw-body{padding:14px 18px}.cx .fw-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cx .fw-side>div{min-width:0;padding:14px 18px}.cx .fw-side>div+div{border-left:1px solid var(--cx-line)}.cx .fw-thread{border-bottom:1px solid var(--cx-line);gap:3px;padding:8px 0;font-size:13px;display:grid}.cx .fw-thread:last-child{border-bottom:0}@media (max-width:700px){.cx .fw-side{grid-template-columns:minmax(0,1fr)}.cx .fw-side>div+div{border-left:0;border-top:1px solid var(--cx-line)}}.cx .rw{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cx .rw input,.cx .rw select{border:1px solid var(--cx-line-2);background:var(--cx-card);color:var(--cx-ink);font:inherit;border-radius:8px;padding:5px 10px;font-size:13px}.cx .rw input:first-child{flex:1;min-width:220px}.cx .nd-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.cx .ak-b{background:var(--cx-teal-soft)!important;color:var(--cx-teal)!important;border-color:var(--cx-teal-soft)!important}.cx .ak-b.is-on{animation:1.6s ease-in-out infinite cx-working;box-shadow:0 0 0 4px #fff1b8;background:var(--cx-mark)!important;color:var(--cx-mark-ink)!important;border-color:var(--cx-mark)!important}@keyframes cx-working{50%{box-shadow:0 0 0 7px #fff1b8}}.cx .ak-b:disabled:not(.is-on){opacity:1;cursor:default}.cx .bd>header{gap:10px}.cx .bd-ic{color:#8a5a00;background:#fdf1d6;border-radius:8px;place-items:center;width:28px;height:28px;display:inline-grid}.cx .bd-hint{margin:10px 18px 6px}.cx .bd-list{flex-direction:column;display:flex}.cx .bd-row{border-top:1px solid var(--cx-line);align-items:center;gap:12px;padding:8px 18px;display:flex}.cx .bd-row.is-sent .bd-who{opacity:.7}.cx .bd-who{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.cx .bd-who:hover b{color:var(--cx-teal);text-decoration:underline}.cx .bd-txt{min-width:0;line-height:1.35}.cx .bd-sub{font-size:12px}.cx .bd-acts{flex:none;gap:6px;display:inline-flex}.cx .bd-acts .cx-btn{padding:5px 9px;font-size:12px}.cx .bd-tick{border:1.5px solid var(--cx-line-2);background:var(--cx-card);color:#fff;cursor:pointer;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.cx .bd-tick.is-on{background:var(--cx-teal);border-color:var(--cx-teal)}.cx .bd-foot{border-top:1px solid var(--cx-line);align-items:center;gap:10px;padding:10px 18px 14px;font-size:13px;display:flex}.cx .bd-dlg{resize:both;width:min(640px,100vw - 32px);min-width:360px;max-width:calc(100vw - 24px);min-height:360px;max-height:calc(100vh - 24px);padding:0;font-size:16px;overflow:auto}.cx .bd-dlg--portrait{width:min(860px,100vw - 24px)}.cx .bd-dlg--landscape{width:min(1280px,100vw - 24px)}.cx .bd-dlg .bd-body{gap:0 8px;display:grid}.cx .bd-dlg--landscape .bd-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.cx .bd-dlg--landscape .bd-ways{grid-template-columns:1fr}.cx .bd-dlg .bd-dhead{flex-wrap:wrap;padding:20px 24px 14px}.cx .bd-dlg .bd-dhead h2{font-size:24px}.cx .bd-dlg .bd-lab{padding:18px 24px 8px;font-size:13px}.cx .bd-dlg .wl-filters button{padding:7px 14px;font-size:14.5px}.cx .bd-dlg .bd-text{width:calc(100% - 48px);min-height:260px;margin:12px 24px 0;padding:16px 18px;font-size:18px;line-height:1.6}.cx .bd-dlg .bd-fine{margin:10px 24px 0;font-size:13.5px}.cx .bd-dlg .bd-ways{gap:12px;padding:0 24px}.cx .bd-dlg .bd-way{padding:16px 18px;font-size:16px}.cx .bd-dlg .bd-way span{font-size:13.5px}.cx .bd-dlg .bd-dfoot{flex-wrap:wrap;padding:18px 24px 12px}.cx .bd-dlg .bd-dfoot .cx-btn{padding:10px 18px;font-size:15px}.cx .bd-size{border:1px solid var(--cx-line-2);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.cx .bd-size button{color:var(--cx-ink-2);font:600 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px}.cx .bd-size button.is-on{background:var(--cx-teal);color:#fff}.cx .bd-dhead{border-bottom:1px solid var(--cx-line);align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.cx .bd-dhead h2{margin:0;font-size:17px}.cx .bd-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--cx-ink-3);padding:14px 20px 6px;font-size:12px}.cx .bd-dlg .wl-filters{padding:0 20px}.cx .bd-text{box-sizing:border-box;border:1px solid var(--cx-line-2);width:calc(100% - 40px);font:inherit;background:var(--cx-page);white-space:pre-wrap;resize:vertical;border-radius:12px;min-height:96px;margin:10px 20px 0;padding:12px 14px;font-size:15px;line-height:1.5;display:block}.cx .bd-fine{margin:8px 20px 0;font-size:12px}.cx .bd-text--edit{background:var(--cx-card)}.cx .bd-text--edit:hover{border-color:var(--cx-teal)}.cx .bd-text--edit:focus{outline:2px solid var(--cx-teal);outline-offset:1px}.cx .bd-editnote{font-size:12px}.cx .bd-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px;display:grid}.cx .bd-way{border:1px solid var(--cx-line-2);color:var(--cx-ink);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex}.cx .bd-way:hover{border-color:var(--cx-teal);background:var(--cx-teal-soft)}.cx .bd-way span{color:var(--cx-ink-2);font-size:12px}.cx .bd-way.is-off{opacity:.5;pointer-events:none}.cx .bd-dfoot{border-top:1px solid var(--cx-line);align-items:center;gap:10px;margin-top:14px;padding:16px 20px 10px;display:flex}.cx .bd-dlg>p:last-child{padding-bottom:14px}.cx .bs{flex-direction:column;gap:12px;max-width:900px;display:flex}.cx .bs-one{flex-direction:column;gap:10px;padding:14px 18px;display:flex}.cx .bs-one .bd-text{width:100%;margin:0}.cx .bs-name{border:1px solid var(--cx-line-2);font:inherit;border-radius:8px;width:180px;padding:6px 10px;font-weight:600}.cx .bs-check{align-items:center;gap:10px;font-size:14px;display:flex}@media (max-width:760px){.cx .bd-ways{grid-template-columns:1fr}.cx .bd-acts{display:none}}.cx .hw{--hw-acc:var(--cx-teal);min-width:0;padding:0 0 32px}.cx .hw-top{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.cx .hw-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:70px;gap:16px;display:grid}.cx .hw-cell{min-width:0;position:relative}.cx .hw-cell.snap:before{content:"";border:2px dashed var(--hw-acc);background:color-mix(in srgb, var(--hw-acc) 6%, transparent);border-radius:14px;position:absolute;inset:0}@media (max-width:1100px){.cx .hw-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.cx .hw-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.cx .hw-cell{min-height:300px;grid-area:auto!important}}.cx .hw-card{background:var(--cx-card);border:1px solid var(--cx-line);box-shadow:var(--cx-shadow);border-radius:14px;flex-direction:column;min-width:0;display:flex;position:absolute;inset:0;overflow:hidden}.cx .hw-card.busy{z-index:30;border:2px solid var(--hw-acc);box-shadow:0 10px 30px #4567af2e}.cx .hw-card.lifted{z-index:90;pointer-events:none;border:2px solid var(--hw-acc);cursor:grabbing;box-shadow:0 18px 44px #00000038}.cx .hw-ch{align-items:center;gap:6px;padding:10px 8px 2px 6px;display:flex}.cx .hw-card.own .hw-ch{z-index:2;padding:0;position:absolute;top:4px;right:6px}.cx .hw-card.own .hw-cb{padding:0}.cx .hw-card.own .hw-cb>.cx-card,.cx .hw-card.own .hw-fit>.cx-card{box-shadow:none;border:0;border-radius:0;margin:0!important}.cx .hw-card.own .hw-cb>.cx-card>header,.cx .hw-card.own .hw-fit>.cx-card>header{padding-right:calc(150px / var(--hw-z,1))}.cx .hw-ch h2{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:16px;font-weight:600;overflow:hidden}.cx .hw-grip{color:var(--cx-ink-3);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:32px;display:inline-flex}.cx .hw-grip:hover,.cx .hw-grip:focus-visible{color:var(--hw-acc);background:var(--cx-teal-soft)}.cx .hw-icon{width:32px;height:32px;color:var(--cx-ink-3);cursor:pointer;background:0 0;border:0;border-radius:16px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cx .hw-icon:hover{background:var(--cx-page);color:var(--cx-ink)}.cx .hw-cb{flex-direction:column;flex:auto;min-height:0;padding:4px 16px 12px;display:flex;overflow-y:auto}.cx .hw-cb>*{flex:none}.cx .hw-fit{flex-direction:column;flex:none;min-width:0;display:flex}.cx .hw-fit>*{flex:none}.cx .hw-cb.hw-fit-on{overflow:hidden}.cx .hw-cb.hw-fit-on.hw-over{overflow-y:auto}.cx .hw-icon.on{color:var(--hw-acc)}.cx .hw-cb .cx-none{margin:8px 0}.cx .hw-cb .cx-foot{margin-top:auto}.cx .hw-figs{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.cx .hw-kpis{margin-bottom:10px}.cx .hw-seg{margin:0 0 8px}.cx .hw-one{align-items:baseline;gap:10px;display:flex}.cx .hw-short{flex-wrap:wrap;gap:8px;display:flex}.cx .hw-rs{width:30px;height:30px;color:var(--cx-ink-3);cursor:nwse-resize;touch-action:none;background:0 0;border:0;border-radius:8px;justify-content:flex-end;align-items:flex-end;padding:6px;display:flex;position:absolute;bottom:2px;right:2px}.cx .hw-rs:hover,.cx .hw-rs:focus-visible{color:var(--hw-acc);background:var(--cx-teal-soft)}.cx .hw-size{color:var(--hw-acc);background:var(--cx-teal-soft);border-radius:10px;padding:3px 8px;font-size:12px;font-weight:600;position:absolute;bottom:8px;right:38px}.cx .hw-card.tinted{background:color-mix(in srgb, var(--wc) var(--wmix), var(--cx-card));border-color:color-mix(in srgb, var(--wc) 72%, var(--cx-card))}.cx .hw-pshade{z-index:59;background:0 0;position:fixed;inset:0}.cx .hw-pick{z-index:75;box-sizing:border-box;background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:14px;flex-direction:column;gap:10px;width:300px;max-width:calc(100vw - 24px);padding:12px 14px 8px;display:flex;position:fixed;box-shadow:0 14px 36px #0000002e}.cx .hw-pick__h{letter-spacing:.06em;text-transform:uppercase;color:var(--cx-ink-3);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.cx .hw-pick__sw{grid-template-columns:repeat(7,30px);gap:7px;display:grid}.cx .hw-pick__sw button{cursor:pointer;border:2px solid;border-radius:15px;width:30px;height:30px;padding:0}.cx .hw-pick__sw button:hover{transform:scale(1.1)}.cx .hw-pick__sw button.on{outline:3px solid var(--cx-ink);outline-offset:2px}.cx .hw-panel{background:var(--cx-card);border-left:1px solid var(--cx-line);z-index:60;flex-direction:column;width:400px;max-width:100%;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #0000001f}.cx .hw-panel header{align-items:center;padding:16px 12px 6px 20px;display:flex}.cx .hw-panel header h2{margin:0;font-size:20px;font-weight:600}.cx .hw-plist{flex-direction:column;gap:18px;padding:0 16px 24px;display:flex;overflow-y:auto}.cx .hw-pgroup{flex-direction:column;gap:10px;display:flex}.cx .hw-pgroup h3{letter-spacing:.06em;text-transform:uppercase;color:var(--cx-ink-3);margin:4px 0 0;font-size:12px;font-weight:600}.cx .hw-pc{border:1px solid var(--cx-line);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cx .hw-pc b{font-size:15px}.cx .hw-pc>span{color:var(--cx-ink-3);font-size:13px}.cx .hw-pc .cx-btn{align-self:flex-start}.cx .hw-on{color:var(--cx-teal);font-size:13px;font-weight:600}.cx-rp__scrim{z-index:80;background:#0f1b2673;position:fixed;inset:0}.cx-rp{z-index:81;background:var(--cx-card);color:var(--cx-ink);border-radius:16px;flex-direction:column;display:flex;position:fixed;inset:5vh 5vw;overflow:hidden;box-shadow:0 24px 64px #0000004d}.cx-rp__hd{border-bottom:1px solid var(--cx-line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px 14px 20px;display:flex}.cx-rp__hd>i{background:var(--cx-teal-soft);width:32px;height:32px;color:var(--cx-teal);border-radius:8px;flex:none;place-items:center;font-size:15px;font-style:normal;display:grid}.cx-rp__t{min-width:0;display:grid}.cx-rp__t b{font-size:18px;font-weight:600}.cx-rp__t span{color:var(--cx-ink-3);font-size:13px}.cx-rp__x{color:var(--cx-ink-3);cursor:pointer;background:0 0;border:0;border-radius:18px;width:36px;height:36px;font-size:22px;line-height:1}.cx-rp__x:hover{background:var(--cx-page);color:var(--cx-ink)}.cx-rp__body{background:var(--cx-page);flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.cx-rp__body.has-list{grid-template-columns:220px minmax(0,1fr)}.cx-rp__list{border-right:1px solid var(--cx-line);background:var(--cx-card);flex-direction:column;gap:2px;padding:10px 8px;display:flex;overflow-y:auto}.cx-rp__list button{all:unset;box-sizing:border-box;cursor:pointer;color:var(--cx-ink);border-radius:8px;padding:9px 12px;font-size:14px}.cx-rp__list button:hover{background:var(--cx-page)}.cx-rp__list button.is-on{background:var(--cx-teal-soft);color:var(--cx-teal);font-weight:600}.cx-rp__frame{background:#fff;border:0;width:100%;height:100%}@media (max-width:760px){.cx-rp{border-radius:0;inset:0}.cx-rp__body.has-list{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.cx-rp__list{border-right:0;border-bottom:1px solid var(--cx-line);flex-direction:row;overflow-x:auto}}.cx .cx-row>.cx-views{border:1px solid var(--cx-line-2);background:var(--cx-card);border-radius:6px;align-self:center;gap:0;margin-top:0;overflow:hidden}.cx .cx-row>.cx-views a{line-height:inherit;border-bottom:0;border-radius:0;align-items:center;padding:7px 14px;display:inline-flex}.cx .cx-row>.cx-views a.is-on{border-color:var(--cx-line)}.cx{--ct-chrome:#f3f3f3;--ct-line:#bdbdc4;--ct-ink:#19192b;--ct-ink-2:#4b4b66;--ct-btn:#fff;--ct-btn-line:#cfcfdf}:root[data-theme=dark] .cx{--ct-chrome:#1b1828;--ct-line:#3d3755;--ct-ink:#f0ecfa;--ct-ink-2:#c9c3dc;--ct-btn:#262238;--ct-btn-line:#4a4463}.cx-fam{background:var(--ct-chrome);color:var(--ct-ink);border-bottom:1px solid var(--ct-line);box-sizing:border-box}.cx-fam .fam-launcher__button,.cx-fam .fam-launcher__button:hover,.cx-fam .fam-launcher__button[aria-expanded=true]{color:var(--ct-ink-2)}.cx-fam .fam-launcher__button:hover,.cx-fam .fam-launcher__button[aria-expanded=true]{background:#19192b12}.cx .cx-fam .fb{color:var(--ct-ink)}.cx .cx-fam .fb-org{display:flex}.cx .cx-fam .fb-org b{background:var(--cx-rail);color:#fff}.cx .cx-rail__org{display:none}.cx .cx-fam .fb-app{color:var(--ct-ink-2)}.cx .cx-fam .fb-app:hover{background:#19192b0d}.cx .cx-fam .fb-app.is-on{border-bottom-color:var(--cx-teal);color:var(--cx-teal);font-weight:600}.cx .cx-fam .fb-try__tile{border-color:var(--ct-btn-line)}.cx .cx-fam .fb-hide,.cx .cx-fam .fb-add,.cx .cx-fam .fb-plus,.cx .cx-fam .fb-more{color:var(--ct-ink-2)}.cx .cx-fam .fb-sep{background:var(--ct-line)}.cx .cx-fam .fb-lang{color:var(--ct-ink-2)}.cx .cx-fam .fb-lang__sep{color:var(--ct-btn-line)}.cx .cx-fam .fb-lang__b{background:var(--ct-btn);border-color:var(--ct-btn-line);color:var(--ct-ink-2)}.cx .cx-fam .fb-lang__b:hover{background:var(--cx-teal-soft);color:var(--cx-teal)}.cx .cx-fam .fb-lang__b.is-on,.cx .cx-fam .fb-lang__b:active{background:var(--cx-mark);border-color:var(--cx-mark);color:var(--cx-mark-ink)}.cx .cx-fam .fb-av{background:var(--cx-rail);color:#fff}.cx .cx-fam .fb-ask-left{margin-left:14px}.cx .cx-fam .fb-ask-left .fam-ask-btn.fam-ask-btn{padding:0 22px 0 16px}.cx .cx-fam .fb-tools{gap:8px;margin-right:10px}.cx .ct-tool{all:unset;box-sizing:border-box;cursor:pointer;background:var(--ct-btn);border:1px solid var(--ct-btn-line);width:32px;height:32px;color:var(--ct-ink-2);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:inline-grid;position:relative}.cx .ct-tool:hover{background:var(--cx-teal-soft);color:var(--cx-teal);border-color:var(--cx-teal-soft);text-decoration:none}.cx .ct-tool:focus-visible{outline:2px solid var(--cx-teal);outline-offset:2px}.cx .ct-tool.is-on,.cx .ct-tool:active{background:var(--cx-mark);border-color:var(--cx-mark);color:var(--cx-mark-ink)}.cx .ct-tool.is-on .ct-f,.cx .ct-tool:active .ct-f{fill:#fff}.cx .ct-tool--bell b{color:#fff;box-sizing:border-box;background:#d64550;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-5px;right:-6px}@media (max-width:1100px){.cx .cx-fam .fb-tools .ct-tool:not(.ct-tool--bell),.cx .cx-fam .fb-tools .ct-pop:first-child{display:none}}.cx .ct-pop{display:inline-flex;position:relative}.cx .ct-box{z-index:70;background:var(--cx-card);width:min(400px,100vw - 24px);color:var(--cx-ink);border:1px solid var(--cx-line-2);text-align:left;border-radius:14px;padding:6px 0 0;font-size:14px;position:absolute;top:calc(100% + 10px);right:-8px;box-shadow:0 18px 44px #0f19282e}.cx .ct-box--menu{width:240px;padding-bottom:6px;left:-8px;right:auto}.cx .ct-box--menu a{color:var(--cx-ink);padding:9px 16px;font-weight:400;display:block}.cx .ct-box--menu a:hover{background:var(--cx-page);text-decoration:none}.cx .ct-box__hd{border-bottom:1px solid var(--cx-line);align-items:center;gap:10px;padding:10px 16px 8px;display:flex}.cx .ct-box__hd b{font-size:15px}.cx .ct-box__hd span{color:var(--cx-ink-3);font-size:12.5px}.cx .ct-box ul{max-height:360px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.cx .ct-box li{border-bottom:1px solid var(--cx-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px;display:grid}.cx .ct-box li:last-child{border-bottom:0}.cx .ct-box__i{background:var(--cx-teal-soft);width:28px;height:28px;color:var(--cx-teal);border-radius:50%;place-items:center;font-size:12px;display:grid}.cx .ct-box__i.is-bad{color:#d64550;background:#fcdada}.cx .ct-box__t{min-width:0;display:grid}.cx .ct-box__t b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.cx .ct-box__t span{color:var(--cx-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cx .ct-box__acts{gap:6px;display:flex}.cx .ct-box .ct-sm{padding:4px 10px;font-size:12.5px}.cx .ct-box__none,.cx .ct-box__more,.cx .ct-box__note{color:var(--cx-ink-2);margin:0;padding:12px 16px;font-size:13px}.cx .ct-box__ft{border-top:1px solid var(--cx-line);padding:10px 16px 12px}.cx .ct-box__ft a{font-weight:600}.cx .cx-main{background:var(--cx-card);padding-bottom:110px}.cx .ak{background:var(--ct-chrome);border-top:1px solid var(--ct-line);width:auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));gap:8px;bottom:0;left:0;right:0;transform:none}.cx .ak-row{grid-template-columns:minmax(max-content,1fr) minmax(0,720px) minmax(max-content,1fr);align-items:center;gap:16px;display:grid}.cx .ak-row>.ak-bar{grid-column:2}.cx .ak-ans,.cx .ak-note{box-sizing:border-box;justify-self:center;width:min(720px,100%)}.cx .ak-bar{box-shadow:none;box-sizing:border-box;border-color:#dcdcdc;border-radius:28px;align-items:center;min-height:52px;padding:6px 8px 6px 18px}.cx .ak-bar textarea{padding:6px 0}.cx .ak-b{border-color:var(--cx-teal-soft);background:var(--cx-teal-soft);width:36px;height:36px;color:var(--cx-teal);transition:transform .12s,background .12s}.cx .ak-b:hover{background:#b9e4ea;border-color:#b9e4ea;transform:translateY(-1px)}.cx .ak-send:not(:disabled){background:var(--cx-teal-soft);color:var(--cx-teal);border-color:var(--cx-teal-soft)}.cx .ak-b.is-on,.cx .ak-send.is-on{background:var(--cx-mark);color:var(--cx-mark-ink);border-color:var(--cx-mark);box-shadow:0 0 0 4px #ffd84d59}.cx .ak-legal{color:var(--cx-ink-2);white-space:nowrap;align-items:center;gap:18px;min-width:0;font-size:13px;display:flex}.cx .ak-legal--l{grid-column:1;justify-self:start;padding-left:28px}.cx .ak-legal--r{grid-column:3;justify-self:end;gap:14px;padding-right:28px}.cx .ak-legal a{color:var(--cx-ink-2)!important;font-weight:400!important}.cx .ak-legal--l a:first-child{text-decoration:none}.cx .ak-legal--l a+a{text-underline-offset:3px;text-decoration:underline}.cx .ak-legal a:hover{color:var(--cx-teal)!important}@media (max-width:1240px){.cx .ak-row{grid-template-columns:1fr 1fr;row-gap:6px}.cx .ak-row>.ak-bar{grid-area:1/1/auto/-1;justify-self:center;width:100%;max-width:720px}.cx .ak-legal--l{grid-row:2;padding-left:12px;font-size:12px}.cx .ak-legal--r{grid-row:2;padding-right:12px;font-size:12px}.cx .cx-main{padding-bottom:150px}}.cx .ak-hits{box-sizing:border-box;background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:16px;justify-self:center;width:min(720px,100%);padding:6px 0 10px;font-size:14px;box-shadow:0 12px 32px #0f192829}.cx .ak-hits__hd{letter-spacing:.06em;text-transform:uppercase;color:var(--cx-ink-3);padding:6px 18px 4px;font-size:11px}.cx .ak-hit{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:calc(100% - 16px);margin:0 8px;padding:8px 10px;display:flex;color:var(--cx-ink)!important;font-weight:400!important;text-decoration:none!important}.cx .ak-hit:hover,.cx .ak-hit.is-on{background:var(--cx-teal-soft)}.cx .ak-pg{background:var(--cx-teal-soft);color:var(--cx-teal);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.cx .ak-pg--p{color:#2b5fd9;background:#e1ecff}.cx .ak-d{color:var(--cx-ink-3)}.cx .ak-askit{border-top:1px solid var(--cx-line);border-radius:0 0 8px 8px;margin-top:4px;color:var(--cx-ink-2)!important}.cx .ak-hits__ft{border-top:1px solid var(--cx-line);color:var(--cx-ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:10px 18px 0;font-size:12px;display:flex}.cx .ak-hits__ft kbd{font-family:var(--font-mono,monospace);background:var(--cx-page);border-radius:4px;padding:1px 6px;font-size:11px}.cx .ak-hits__ft .ak-d{margin-left:auto}.cx{--cx-top:56px}@media (max-width:900px){.cx{--cx-top:56px}}.cx .cx-body{background:var(--cx-card)}.cx .cx-col{background:var(--cx-card);min-height:calc(100vh - 56px)}:root:has(.cx .ak) body{background:var(--cx-card)!important}.cx .cx-fam .fb-after button{background:var(--ct-btn);border-color:var(--ct-btn-line);color:var(--ct-ink-2)}.cx .cx-fam .fb-after button:hover{background:var(--cx-teal-soft);color:var(--cx-teal)}.cx .cx-fam .fb-after button[aria-pressed=true]{background:var(--cx-mark);border-color:var(--cx-mark);color:var(--cx-mark-ink)}.cx .cx-fam .fb-after button.is-held,.cx .cx-fam .fb-after button.is-held:hover{opacity:.4;cursor:not-allowed;background:var(--ct-btn);color:var(--ct-ink-2)}.cx-rail{transition:width .18s}.cx-rail.is-closed{width:72px}.cx-rail.is-closed .cx-rail__ql,.cx-rail.is-closed .cx-sn-l,.cx-rail.is-closed .cx-rail__cv{display:none}.cx-rail.is-closed .cx-sn{justify-content:center;padding:10px 0}.cx-rail.is-closed .cx-rail__logo{justify-content:center;padding:0 0 26px}.cx-rail.is-closed hr{margin:8px 12px}@media (max-width:900px){.cx-rail.is-closed{width:auto}.cx-rail.is-closed .cx-sn-l{display:inline}}.cx{--ct-foot:74px}.cx-rail{height:calc(100vh - 56px - var(--ct-foot));padding-top:14px;overflow:hidden}.cx-rail__top{flex-direction:column;gap:2px;display:flex}.cx-rail__secs,.cx-rail__top,.cx-rail hr,.cx-rail__ql{flex:none}.cx-rail__logo{margin-top:auto;padding-top:12px;padding-bottom:clamp(20px,100vh - 860px,190px);position:static}@media (max-height:960px){.cx-sn{padding-top:7px;padding-bottom:7px}.cx-rail__ql{padding-top:4px}.cx-rail hr{margin:6px 18px}}@media (max-height:820px){.cx-sn{padding-top:5px;padding-bottom:5px;font-size:14px}.cx-rail__logo{font-size:22px}}@media (max-width:1240px){.cx{--ct-foot:112px}}@media (max-width:900px){.cx-rail{height:auto;overflow-x:auto}.cx-rail__top{flex-direction:row}}.cx .cx-fam .ct-addrec{all:unset;box-sizing:border-box;cursor:pointer;background:var(--cx-rail);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;height:40px;margin-right:6px;padding:0 18px 0 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f19281f}.cx .cx-fam .ct-addrec:hover{background:#0b6b78}.cx .cx-fam .ct-addrec:focus-visible{outline:2px solid var(--cx-teal);outline-offset:3px}.cx .fb-apps.fb-my{min-width:max-content}@media (max-width:1440px){.cx .cx-fam .ct-addrec .ct-addrec__l,.cx .cx-co .cx-co__pill small{display:none}.cx .cx-fam .fb-ask-left .fam-ask-btn.fam-ask-btn{padding:0 16px 0 12px}.cx .cx-fam .ct-addrec{justify-content:center;width:40px;padding:0}.cx .cx-fam .fb-ask-left{margin-left:8px}}.cx .cx-fam .fb-ask-left,.cx .cx-fam .ct-addrec{position:relative}.cx .cx-fam .fb-ask-left:after,.cx .cx-fam .ct-addrec[data-tip]:after{z-index:90;color:#fff;font:500 12.5px/1.3 var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;background:#19192b;border-radius:8px;padding:6px 10px;transition:opacity .12s .25s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.cx .cx-fam .fb-ask-left:after{content:"Ask Snow AI anything about your records"}.cx .cx-fam .ct-addrec[data-tip]:after{content:attr(data-tip)}.cx .cx-fam .fb-ask-left:hover:after,.cx .cx-fam .fb-ask-left:focus-within:after,.cx .cx-fam .ct-addrec[data-tip]:hover:after,.cx .cx-fam .ct-addrec[data-tip]:focus-visible:after{opacity:1}:root[data-theme=dark] .cx .cx-fam .fb-ask-left:after,:root[data-theme=dark] .cx .cx-fam .ct-addrec[data-tip]:after{color:#15121f;background:#f0ecfa}@media (max-width:1180px){.cx .fb-mylabel{display:none}.cx .fb-mybtn{padding:0 10px}}.cx .cx-fam .ct-addrec[aria-expanded=true]{background:var(--cx-mark);color:var(--cx-mark-ink)}.ct-recbox{z-index:81;background:var(--cx-card);width:min(760px,100vw - 24px);max-height:calc(100vh - 96px);color:var(--cx-ink);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:72px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 64px #0000004d}.ct-recbox header{border-bottom:1px solid var(--cx-line);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px 12px 20px;display:flex}.ct-recbox h2{margin:0;font-size:20px}.ct-recbox__ways{border:1px solid var(--cx-line-2);border-radius:8px;margin-right:auto;display:inline-flex;overflow:hidden}.ct-recbox__ways button{all:unset;cursor:pointer;color:var(--cx-ink-2);padding:7px 14px;font-size:14px}.ct-recbox__ways button+button{border-left:1px solid var(--cx-line-2)}.ct-recbox__ways button.is-on{background:var(--cx-teal-soft);color:var(--cx-teal);font-weight:600}.ct-recbox__body{gap:12px;padding:14px 20px 20px;display:grid;overflow-y:auto}.ct-recbox__body .cx-hint{margin:0}.cx .cx-co{position:relative}.cx .cx-co .cx-co__pill{border:1px solid var(--cx-line-2);background:var(--cx-card);width:auto;height:40px;color:var(--cx-ink);font:600 14px/1 var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.cx .cx-co .cx-co__pill small{color:var(--cx-ink-3);font-weight:500}.cx .cx-co .cx-co__pill:hover{background:var(--cx-teal-soft)}.cx .cx-co .cx-co__menu{z-index:60;background:var(--cx-card);width:min(340px,86vw);color:var(--cx-ink);border:1px solid var(--cx-line-2);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 40px #0000002e}.cx .cx-co .cx-co__menu>button{width:auto;height:auto;color:var(--cx-ink);font:500 13.5px/1.3 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.cx .cx-co .cx-co__menu>button small{color:var(--cx-ink-3);font-size:12px}.cx .cx-co .cx-co__menu>button:hover,.cx .cx-co .cx-co__menu>button.is-on{background:var(--cx-teal-soft)}.cx .cx-co .cx-co__menu hr{border:0;border-top:1px solid var(--cx-line);width:100%;margin:4px 0}.cx .cx-co .cx-co__add{gap:6px;padding:6px 8px;font-size:13px;display:grid}.cx .cx-co .cx-co__add label{color:var(--cx-label);font-weight:600}.cx .cx-co .cx-co__add input{font:inherit;border:1px solid var(--cx-line-2);background:var(--cx-card);color:var(--cx-ink);border-radius:8px;padding:7px 10px}.cx .cx-co .cx-co__hint{color:var(--cx-ink-3);font-size:12px}.cx .cx-co .cx-co__add div{gap:6px;display:flex}.cx .cx-co .cx-co__add button{width:auto;height:30px;font:600 13px/1 var(--font-sans);cursor:pointer;border:1px solid var(--cx-line-2);background:var(--cx-card);color:var(--cx-ink);border-radius:8px;padding:0 12px}.cx .cx-co .cx-co__add .cx-co__go{background:var(--cx-mark);border-color:var(--cx-mark);color:var(--cx-mark-ink)}.cx .cx-co .cx-co__add .cx-co__go:disabled{opacity:.5;cursor:default}.cx .cx-co .cx-co__err{color:var(--cx-bad);margin:4px 8px;font-size:12.5px}.cx .sy{--sy-1:#2a78d6;--sy-2:#eb6834;--sy-3:#1baf7a;--sy-4:#eda100;--sy-5:#e87ba4;--sy-6:#008300;--sy-7:#6250d6;--sy-8:#e34948;--sy-good:#137a4b;--sy-good-soft:#dff5ea;--sy-gold:#b8891f;--sy-gold-soft:#fbefd6;--sy-warn:#8a5a00;--sy-warn-soft:#fff3d6;gap:12px;display:grid}:root[data-theme=dark] .cx .sy{--sy-1:#3987e5;--sy-2:#d95926;--sy-3:#199e70;--sy-4:#c98500;--sy-5:#d55181;--sy-6:#008300;--sy-7:#9085e9;--sy-8:#e66767;--sy-good:#6fd6a3;--sy-good-soft:#1d3a2f;--sy-gold:#f0c060;--sy-gold-soft:#3f3318;--sy-warn:#f2c66b;--sy-warn-soft:#3f3318}.cx .sy-only{background:var(--cx-teal-soft);border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.cx .sy-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.cx .sy-head h2{margin:0;font-size:22px;font-weight:600}.cx .sy-av{background:var(--cx-teal-soft);width:52px;height:52px;color:var(--cx-teal);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.cx .sy-head__who{gap:4px;min-width:0;display:grid}.cx .sy-figs{text-align:right;gap:18px;display:flex}.cx .sy-figs>div{display:grid}.cx .sy-figs b{font-variant-numeric:tabular-nums;font-size:24px}.cx .sy-figs .is-gold b{color:var(--sy-gold)}.cx .sy-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx .sy-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.cx .sy-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cx .sy-chip.is-good{background:var(--sy-good-soft);color:var(--sy-good)}.cx .sy-chip.is-teal{background:var(--cx-teal-soft);color:var(--cx-teal)}.cx .sy-chip.is-gold{background:var(--sy-gold-soft);color:var(--sy-warn)}.cx .sy-sec{gap:10px;min-width:0;padding:12px 16px 14px;display:grid}.cx .sy-sec.is-drag{opacity:.55}.cx .sy-sec__head{cursor:grab;align-items:center;gap:8px;display:flex}.cx .sy-sec__head h3{flex:1;margin:0;font-size:16px;font-weight:600}.cx .sy-grip{color:var(--cx-ink-3);font-size:16px}.cx .sy-move{gap:4px;display:inline-flex}.cx .sy-move button{border:1px solid var(--cx-line-2);background:var(--cx-card);width:28px;height:28px;color:var(--cx-ink);cursor:pointer;border-radius:7px;font-size:14px}.cx .sy-move button:hover:not(:disabled){background:var(--cx-teal-soft)}.cx .sy-move button:disabled{opacity:.35;cursor:default}.cx .sy-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.cx .sy-co{border:1px solid var(--cx-line-2);border-left:4px solid var(--cx-teal);border-radius:10px;align-content:start;gap:6px;padding:12px;display:grid}.cx .sy-co.is-none{border-left-color:var(--cx-line-2);background:color-mix(in srgb, var(--cx-page) 60%, var(--cx-card))}.cx .sy-co p{margin:0}.cx .sy-co__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cx .sy-co__big{font-variant-numeric:tabular-nums;font-size:20px}.cx .sy-co__big small{color:var(--cx-ink-3);font-size:12px;font-weight:500}.cx .sy-co dl{gap:2px;margin:0;font-size:13px;display:grid}.cx .sy-co dl div{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.cx .sy-co dt{color:var(--cx-ink-3)}.cx .sy-co dd{margin:0}.cx .sy-co__open{font-size:13px}.cx .sy-link{color:var(--cx-link);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.cx .sy-offers{gap:8px;display:grid}.cx .sy-offer{border:1px solid color-mix(in srgb, var(--sy-gold) 45%, var(--cx-line-2));background:color-mix(in srgb, var(--sy-gold-soft) 55%, var(--cx-card));border-radius:10px;gap:4px;padding:10px 12px;display:grid}.cx .sy-offer p{margin:0;line-height:1.45}.cx .sy-worth{color:var(--cx-ink-2);font-size:13px}.cx .sy-btn{font:600 13px/1 var(--font-sans);cursor:pointer;border:1px solid var(--cx-line-2);background:var(--cx-card);color:var(--cx-ink);border-radius:8px;padding:7px 12px}.cx .sy-btn.is-go{background:var(--cx-mark);border-color:var(--cx-mark);color:var(--cx-mark-ink)}.cx .sy-status{color:var(--sy-good);font-size:13px}.cx .sy-tl{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cx .sy-tl li{grid-template-columns:64px minmax(0,1fr);gap:10px;font-size:13px;display:grid}.cx .sy-tl time{color:var(--cx-ink-3);font-variant-numeric:tabular-nums}.cx .sy-dups{gap:8px;display:grid}.cx .sy-dup{border:1px dashed var(--sy-warn);background:color-mix(in srgb, var(--sy-warn-soft) 50%, var(--cx-card));border-radius:10px;gap:6px;padding:10px 12px;display:grid}.cx .sy-chart{gap:8px;display:grid;position:relative}.cx .sy-chart svg{width:100%;height:auto;display:block}.cx .sy-grid{stroke:var(--cx-line);stroke-width:1px}.cx .sy-axis{fill:var(--cx-ink-3);font-size:11px}.cx .sy-cross{stroke:var(--cx-ink-3);stroke-width:1px;stroke-dasharray:3 3}.cx .sy-legend{color:var(--cx-ink-2);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.cx .sy-legend li,.cx .sy-tip span{align-items:center;gap:6px;display:inline-flex}.cx .sy-legend i,.cx .sy-tip i{border-radius:3px;width:10px;height:10px;display:inline-block}.cx .sy-tip{background:var(--cx-card);border:1px solid var(--cx-line-2);box-shadow:var(--cx-shadow);pointer-events:none;white-space:nowrap;border-radius:8px;gap:2px;padding:8px 10px;font-size:12.5px;display:grid;position:absolute;top:28px;transform:translate(-50%)}.cx .sy-table summary{cursor:pointer;color:var(--cx-link);font-size:13px}.cx .sy-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:6px;font-size:12.5px}.cx .sy-table th,.cx .sy-table td{text-align:right;border-bottom:1px solid var(--cx-line);padding:4px 8px}.cx .sy-table th:first-child,.cx .sy-table td:first-child{text-align:left}@media (max-width:900px){.cx .sy-head{grid-template-columns:auto minmax(0,1fr)}.cx .sy-figs{text-align:left;flex-wrap:wrap;grid-column:1/-1}}.cx .ct{padding:0}.cx .ct summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.cx .ct-h{font-size:16px;font-weight:600}.cx .ct-list{gap:6px;margin:0;padding:0 18px 14px;list-style:none;display:grid}.cx .ct-list li{border-top:1px solid var(--cx-line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.cx .ct-what{flex:1;min-width:200px;display:grid}.cx .ct .cx-none{padding:0 18px 14px}.cx .at-h__r{flex-wrap:wrap;gap:6px;display:inline-flex}.sf-back{z-index:90;background:#14142873;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sf{background:var(--cx-card);width:min(980px,100%);height:min(720px,100vh - 32px);color:var(--cx-ink);font:14px/1.45 var(--font-sans);border-radius:14px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000047}.sf-top{border-bottom:1px solid var(--cx-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.sf-top h2{margin:0;font-size:20px;font-weight:600}.sf-top>div{display:grid}.sf-x{border:1px solid var(--cx-line-2);background:var(--cx-card);width:44px;height:44px;color:var(--cx-ink);cursor:pointer;border-radius:8px;font-size:24px;line-height:1}.sf-msg{margin:8px 20px 0}.sf-done{color:#0e5c38;background:#dff5ea;border-bottom:1px solid #bfe6d2;margin:0;padding:10px 20px;font-size:13.5px;font-weight:600}:root[data-theme=dark] .sf-done{color:#8fd3a8;background:#1d3a2f;border-color:#2b5443}.sf-body{flex-wrap:wrap;flex:1;min-height:0;display:flex}.sf-side{border-right:1px solid var(--cx-line);flex-direction:column;flex:0 0 250px;gap:12px;width:250px;padding:14px 12px;display:flex;overflow-y:auto}.sf-up{min-height:40px;color:var(--cx-teal);border-color:var(--cx-teal);justify-content:center;font-weight:600}.sf-drop{text-align:center;margin-top:-6px}.sf-nav{gap:2px;display:grid}.sf-nav button{min-height:40px;color:var(--cx-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.sf-nav button:hover{background:color-mix(in srgb, var(--cx-teal-soft) 50%, transparent)}.sf-nav button.on{background:var(--cx-teal-soft);font-weight:600}.sf-nav small{color:var(--cx-ink-3);font-size:12px}.sf-main{flex-direction:column;flex:999 420px;min-width:0;display:flex}.sf-tools{flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px 6px;display:flex}.sf-tools input{border:1px solid var(--cx-line-2);min-width:0;height:40px;font:inherit;background:var(--cx-card);color:var(--cx-ink);border-radius:8px;flex:220px;padding:0 12px}.sf-row{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.sf-chip{border:1px solid var(--cx-line-2);background:var(--cx-card);color:var(--cx-ink);font:inherit;cursor:pointer;border-radius:999px;min-height:32px;padding:5px 12px;font-size:13px}.sf-chip.on{background:var(--cx-teal);border-color:var(--cx-teal);color:#fff}.sf-list{border-top:1px solid var(--cx-line);flex:1;overflow-y:auto}.sf-item{border-bottom:1px solid var(--cx-line);cursor:pointer;grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 16px;display:grid}.sf-item:hover{background:color-mix(in srgb, var(--cx-teal-soft) 35%, transparent)}.sf-item.on{background:color-mix(in srgb, var(--cx-teal-soft) 60%, transparent)}.sf-item input{width:18px;height:18px;accent-color:var(--cx-teal)}.sf-txt{min-width:0;display:grid}.sf-txt a{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sf-tag{color:#7a4f00;white-space:nowrap;text-overflow:ellipsis;background:#fff3d6;border-radius:999px;max-width:220px;padding:2px 8px;font-size:11.5px;font-weight:600;overflow:hidden}.sf-tag.is-here{background:var(--cx-teal-soft);color:var(--cx-teal)}.sf-empty{text-align:center;padding:32px 20px}.sf-link{color:var(--cx-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sf-foot{border-top:1px solid var(--cx-line);background:color-mix(in srgb, var(--cx-page) 60%, var(--cx-card));flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.sf-count{flex:1;min-width:200px;display:grid}.sf-go{background:var(--cx-mark);border-color:var(--cx-mark);color:var(--cx-mark-ink);font-weight:600}.sf-go:disabled{opacity:.45}.sf-review{flex-direction:column;flex:1;gap:14px;padding:18px 24px;display:flex;overflow-y:auto}.sf-file{align-items:center;gap:12px;display:flex}.sf-file>div{display:grid}.sf-read{border:1px solid color-mix(in srgb, var(--cx-teal) 30%, var(--cx-line));background:color-mix(in srgb, var(--cx-teal-soft) 35%, var(--cx-card));border-radius:10px;gap:4px;padding:12px 14px;display:grid}.sf-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sf-two label{color:var(--cx-label);align-content:start;gap:6px;font-size:13px;font-weight:600;display:grid}.sf-two select,.sf-two input{border:1px solid var(--cx-line-2);height:42px;font:inherit;background:var(--cx-card);color:var(--cx-ink);border-radius:8px;padding:0 10px;font-weight:500}.sf-two .cx-hint{font-weight:400}.sf-check{border-radius:10px;gap:8px;padding:12px 14px;display:grid}.sf-check.is-ok{background:#effaf4;border:1px solid #bfe6d2}.sf-check.is-dup{background:#fff8e1;border:1px solid #e8c22f}:root[data-theme=dark] .sf-check.is-ok{background:#1d3a2f;border-color:#2b5443}:root[data-theme=dark] .sf-check.is-dup{background:#3f3318;border-color:#6b5521}.sf-check .sf-row{padding:0}.sf-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sf-pair>div{background:var(--cx-card);border:1px solid var(--cx-line);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.sf-pair>div>span{min-width:0;display:grid}.sf-cmp{border-collapse:collapse;background:var(--cx-card);border-radius:8px;width:100%;font-size:13px;overflow:hidden}.sf-cmp th{text-align:left;color:var(--cx-ink-2);background:color-mix(in srgb, var(--cx-page) 70%, var(--cx-card));padding:6px 10px;font-size:12px}.sf-cmp td{border-top:1px solid var(--cx-line);padding:6px 10px}.sf-cmp tr.is-diff td{background:#fff1c2}.sf-cmp tr.is-diff td:last-child{font-weight:700}:root[data-theme=dark] .sf-cmp tr.is-diff td{background:#4a3b16}@media (max-width:760px){.sf-side{border-right:0;border-bottom:1px solid var(--cx-line);flex-basis:100%;width:100%}.sf-two,.sf-pair{grid-template-columns:1fr}}.cx .cx-co .cx-co__item{align-items:stretch;gap:2px;display:flex}.cx .cx-co .cx-co__item>button[role=menuitemradio]{width:auto;height:auto;color:var(--cx-ink);font:500 13.5px/1.3 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.cx .cx-co .cx-co__item>button[role=menuitemradio] small{color:var(--cx-ink-3);font-size:12px}.cx .cx-co .cx-co__item>button[role=menuitemradio]:hover,.cx .cx-co .cx-co__item>button.is-on{background:var(--cx-teal-soft)}.cx .cx-co .cx-co__ren{width:34px;height:auto;color:var(--cx-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.cx .cx-co .cx-co__ren:hover{background:var(--cx-teal-soft);color:var(--cx-teal)}.cx .cx-subtabs{border-bottom:1px solid var(--cx-line);flex-wrap:wrap;gap:18px;margin-bottom:14px;display:flex}.cx .cx-subtabs a{color:var(--cx-ink-2);border-bottom:2px solid #0000;padding:6px 0 8px;font-size:14px;text-decoration:none}.cx .cx-subtabs a.on{color:var(--cx-teal);border-bottom-color:var(--cx-teal);font-weight:600}.cx .rf{gap:14px;display:grid}.cx .rf-cos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx .rf-lab{color:var(--cx-label);font-size:13px;font-weight:600}.cx .rf-state{margin-left:auto}.cx .rf-chip{border:1px solid var(--cx-line-2);background:var(--cx-card);color:var(--cx-ink);font:600 13.5px/1.2 var(--font-sans);cursor:pointer;border-radius:999px;min-height:36px;padding:6px 14px}.cx .rf-chip.on{background:var(--cx-teal);border-color:var(--cx-teal);color:#fff}.cx .rf-body{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.cx .rf-edit{flex:999 520px;gap:16px;min-width:0;display:grid}.cx .rf-presets{background:var(--cx-card);border:1px solid var(--cx-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.cx .rf-group{gap:6px;display:grid}.cx .rf-gh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cx .rf-row{border:1px solid var(--cx-line);background:var(--cx-card);border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.cx .rf-row.is-fixed{background:color-mix(in srgb, var(--cx-page) 60%, var(--cx-card));grid-template-columns:22px minmax(0,1fr) auto}.cx .rf-row.off{background:color-mix(in srgb, var(--cx-page) 70%, var(--cx-card))}.cx .rf-row.off .rf-name{color:var(--cx-ink-3);text-decoration:line-through}.cx .rf-row.drag{opacity:.45}.cx .rf-row.over{border-color:var(--cx-teal);box-shadow:0 0 0 2px var(--cx-teal-soft)}.cx .rf-grip{color:var(--cx-ink-3);cursor:grab}.cx .rf-name{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:500;display:flex}.cx .rf-lock{color:#7a4f00;background:#fff3d6;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;text-decoration:none}.cx .rf-arrow{border:1px solid var(--cx-line-2);background:var(--cx-card);width:30px;height:30px;color:var(--cx-ink);cursor:pointer;border-radius:7px}.cx .rf-arrow:disabled{opacity:.3;cursor:default}.cx .rf-tog{background:var(--cx-line-2);cursor:pointer;border:0;border-radius:999px;width:46px;height:26px;padding:0;position:relative}.cx .rf-tog.on{background:var(--cx-teal)}.cx .rf-tog:disabled{opacity:.5;cursor:default}.cx .rf-tog span{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px}.cx .rf-tog.on span{left:23px}.cx .rf-prev{min-width:0;top:calc(var(--cx-top) + 8px);flex:380px;gap:10px;display:grid;position:sticky}.cx .rf-prevh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cx .rf-prevh>span{flex-wrap:wrap;gap:6px;display:flex}.cx .rf-card{gap:12px;padding:14px 16px;display:grid}.cx .rf-who{align-items:center;gap:10px;display:flex}.cx .rf-who>span:last-child{display:grid}.cx .rf-sec{border-top:1px solid var(--cx-line);padding:8px 0;font-weight:600}.cx .rf-tabs{border-top:1px solid var(--cx-line);flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.cx .rf-tabs span{border:1px solid var(--cx-line-2);border-radius:999px;padding:3px 10px;font-size:12.5px}.cx .rf-tabs span.on{background:var(--cx-teal-soft);border-color:var(--cx-teal-soft)}.cx .rf-hid{border-top:1px dashed var(--cx-line-2);margin:0;padding-top:10px}.cx .atc{position:relative}.cx .atc-box{z-index:30;background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:12px;gap:10px;width:min(360px,86vw);padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px #0000002e}.cx .atc-box label{color:var(--cx-label);gap:4px;font-size:13px;font-weight:600;display:grid}.cx .atc-box select{border:1px solid var(--cx-line-2);height:38px;font:inherit;background:var(--cx-card);color:var(--cx-ink);border-radius:8px;padding:0 8px;font-weight:500}.cx .atc-row{flex-wrap:wrap;gap:8px;display:flex}.cx .rm{display:inline-block;position:relative}.cx .rm>summary{cursor:pointer;list-style:none}.cx .rm>summary::-webkit-details-marker{display:none}.cx .rm-link{color:var(--cx-link);text-decoration:underline;display:inline}.cx .rm-menu{z-index:40;background:var(--cx-card);border:1px solid var(--cx-line-2);text-align:left;border-radius:12px;gap:2px;width:min(320px,86vw);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 40px #0000002e}.cx .cx-row .rm-menu{left:auto;right:0}.cx .rm-menu a{color:var(--cx-ink);border-radius:8px;gap:1px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:grid}.cx .rm-menu a span{color:var(--cx-ink-3);font-size:12px}.cx .rm-menu a:hover,.cx .rm-menu a:focus-visible{background:var(--cx-teal-soft)}.cx .fc{gap:12px;max-width:900px;display:grid}.cx .fc-pick{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.cx .fc-pick label,.cx .fc-foot label{color:var(--cx-label);gap:4px;font-size:13px;font-weight:600;display:grid}.cx .fc-pick select,.cx .fc-pick input,.cx .fc-foot select{border:1px solid var(--cx-line-2);height:40px;font:inherit;background:var(--cx-card);color:var(--cx-ink);border-radius:8px;min-width:220px;padding:0 10px;font-weight:500}.cx .fc-q{flex:260px}.cx .fc-q input{width:100%}.cx .fc-list{max-height:52vh;padding:0;overflow-y:auto}.cx .fc-row{border-bottom:1px solid var(--cx-line);cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.cx .fc-row.on{background:color-mix(in srgb, var(--cx-teal-soft) 60%, transparent)}.cx .fc-row.is-there{opacity:.6;cursor:default}.cx .fc-row input{width:18px;height:18px;accent-color:var(--cx-teal)}.cx .fc-who{min-width:0;display:grid}.cx .fc-empty{text-align:center;padding:28px 16px}.cx .fc-foot{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.cx .fc-foot>.cx-hint{flex:280px}.cx .fc-done{color:#0e5c38;background:#dff5ea;border-radius:8px;margin:0;padding:10px 14px;font-size:13.5px;font-weight:600}:root[data-theme=dark] .cx .fc-done{color:#8fd3a8;background:#1d3a2f}.cx .bd-sched{margin-left:8px}.cx .bd-note{color:#0e5c38;background:#dff5ea;border-radius:8px;margin:8px 18px 0;padding:8px 12px;font-size:13.5px;font-weight:600}:root[data-theme=dark] .cx .bd-note{color:#8fd3a8;background:#1d3a2f}.cx .sw{flex-direction:column;width:min(1280px,100vw - 24px);max-height:calc(100vh - 24px);padding:0;font-size:15px;display:flex}.cx .sw[open]{display:flex}.cx .sw .bd-dhead h2{font-size:22px}.cx .sw-body{flex-wrap:wrap;flex:1;gap:16px;min-height:0;padding:14px 20px;display:flex;overflow:auto}.cx .sw-left{flex:999 560px;align-content:start;gap:10px;min-width:0;display:grid}.cx .sw-right{flex:340px;align-content:start;gap:12px;min-width:0;display:grid}.cx .sw-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cx .sw-lab{margin-right:4px;padding:0}.cx .sw-chip{border:1px solid var(--cx-line-2);background:var(--cx-card);color:var(--cx-ink);font:600 13.5px/1.2 var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.cx .sw-chip.on{background:var(--cx-teal);border-color:var(--cx-teal);color:#fff}.cx .sw-chip:disabled{cursor:not-allowed;color:var(--cx-ink-3);background:color-mix(in srgb, var(--cx-page) 70%, var(--cx-card))}.cx .sw-need{color:#7a4f00;background:#fff3d6;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.cx .sw-table{border:1px solid var(--cx-line);border-radius:12px;max-height:56vh;overflow:auto}.cx .sw-tr{border-bottom:1px solid var(--cx-line);cursor:pointer;grid-template-columns:22px 92px minmax(0,1fr) 150px 100px;align-items:center;gap:12px;padding:9px 14px;display:grid}.cx .sw-th{background:color-mix(in srgb, var(--cx-page) 70%, var(--cx-card));color:var(--cx-ink-2);cursor:default;font-size:12px;font-weight:700;position:sticky;top:0}.cx .sw-tr.on{background:color-mix(in srgb, var(--cx-teal-soft) 45%, transparent)}.cx .sw-tr.off{color:var(--cx-ink-3)}.cx .sw-tr input{width:18px;height:18px;accent-color:var(--cx-teal)}.cx .sw-tr select{border:1px solid var(--cx-line-2);height:34px;font:inherit;background:var(--cx-card);color:var(--cx-ink);border-radius:8px;padding:0 8px;font-size:13px}.cx .sw-when{font-size:13px}.cx .sw-who{min-width:0;display:grid}.cx .sw-via{color:#1f5fa8;background:#e7f0fb;border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:600}.cx .sw-via.is-off{background:var(--cx-line);color:var(--cx-ink-3)}.cx .sw-panel{border:1px solid var(--cx-line);border-radius:12px;gap:10px;padding:14px;display:grid}.cx .sw .sw-prev{width:100%;min-height:180px;margin:0}.cx .sw-msg{margin:0 20px}.cx .sw-sum{flex:1;min-width:240px;display:grid}.cx .sl{gap:12px;padding:0 18px 12px;display:grid}.cx .sl .bd-hint{padding:0}.cx .sl-day{gap:6px;display:grid}.cx .sl-dh{align-items:baseline;gap:10px;padding-top:6px;display:flex}.cx .sl-item{border:1px solid var(--cx-line);border-radius:10px;gap:8px;padding:8px 12px;display:grid}.cx .sl-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx .sl-who{flex:1;min-width:160px;display:grid}.cx .sl .sl-text{width:100%;margin:0}.cx .bd-many{border:1px solid color-mix(in srgb, var(--cx-teal) 35%, var(--cx-line));background:color-mix(in srgb, var(--cx-teal-soft) 40%, var(--cx-card));border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 24px 0;padding:12px 16px;font-size:15px;display:flex}.cx .bd-many span{flex:1;min-width:240px}.cx .db-add{margin:0 0 8px}.cx .db-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px}.cx .db-row:hover,.cx .db-feedrow:hover{background:color-mix(in srgb, var(--cx-teal-soft) 45%, transparent)}.cx .db-row>span:last-child{display:grid}.cx .db-tick{border:1.5px solid var(--cx-line-2);width:20px;height:20px;color:var(--cx-teal);border-radius:6px;flex:none;place-items:center;font-weight:700;display:inline-grid}.cx .db-feedrow{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:4px;display:flex}.cx .db-feedtxt{flex:1;min-width:0;display:grid}.cx .db-box{resize:both;width:min(860px,100vw - 24px);max-height:calc(100vh - 24px);padding:0;font-size:16px;overflow:auto}.cx .db-box .bd-dhead h2{font-size:22px}.cx .db-body{gap:12px;padding:16px 24px 20px;display:grid}.cx .db-f{color:var(--cx-label);gap:6px;font-size:13.5px;font-weight:600;display:grid}.cx .db-f input,.cx .db-f textarea{font:inherit;border:1px solid var(--cx-line-2);background:var(--cx-card);color:var(--cx-ink);border-radius:10px;padding:10px 12px;font-size:16px;font-weight:400}.cx .db-f textarea{resize:vertical;min-height:120px}.cx .db-who{align-items:baseline;gap:10px;font-size:16px;font-weight:400;display:flex}.cx .db-found{border:1px solid var(--cx-line);border-radius:10px;gap:2px;padding:4px;display:grid}.cx .db-found button{text-align:left;font:inherit;cursor:pointer;color:var(--cx-ink);background:0 0;border:0;border-radius:8px;padding:8px 10px}.cx .db-found button:hover{background:var(--cx-teal-soft)}.cx .db-read{white-space:pre-wrap;border:1px solid var(--cx-line);background:color-mix(in srgb, var(--cx-page) 50%, var(--cx-card));border-radius:12px;max-height:50vh;padding:14px 16px;font-size:16px;line-height:1.6;overflow:auto}.cx .db-acts{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.cx .db-acts .cx-btn{padding:9px 16px;font-size:15px}.cx{--dr-doubt:#e8c22f;--dr-doubt-soft:#fff8e1;--dr-doubt-ink:#7a4f00;--dr-new:#3a2f9c;--dr-new-soft:#f6f5ff;--dr-new-line:#c9c3f0}:root[data-theme=dark] .cx{--dr-doubt:#d9b42a;--dr-doubt-soft:#3a3115;--dr-doubt-ink:#f3d67a;--dr-new:#a99cff;--dr-new-soft:#26213f;--dr-new-line:#4a4278}.ct-recbox.is-wide{width:min(1280px,100vw - 24px);height:calc(100vh - 96px)}.ct-recbox.is-wide .ct-recbox__body{flex-direction:column;flex:1;min-height:0;display:flex}.cx .dr-start{gap:14px;display:grid}.cx .dr-co{color:var(--cx-label);gap:6px;max-width:360px;font-weight:600;display:grid}.cx .dr-co select,.cx .dr-whose select,.cx .dr-find input,.cx .dr-typein,.cx .dr-type,.cx .dr-newrow input:not([type]),.cx .dr-newrow select{border:1px solid var(--cx-line-2);background:var(--cx-card);height:38px;color:var(--cx-ink);font:inherit;border-radius:8px;padding:0 10px;font-size:14px}.cx .dr-drop{border:2px dashed var(--cx-line-2);background:var(--cx-page);border-radius:14px;justify-items:start;gap:10px;padding:28px;display:grid}.cx .dr-wrap{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.cx .dr-steps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cx .dr-step{border:1px solid var(--cx-line-2);background:var(--cx-card);color:var(--cx-ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px}.cx .dr-step.is-on{border-color:var(--cx-teal);background:var(--cx-teal-soft);color:var(--cx-teal);font-weight:600}.cx .dr-step.is-done{color:var(--cx-teal)}.cx .dr{border:1px solid var(--cx-line);border-radius:12px;flex:1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:0;display:grid;overflow:hidden}.cx .dr-doc{background:var(--cx-page);border-right:1px solid var(--cx-line);flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.cx .dr-doch{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cx .dr-tiles{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cx .dr-tiles button{border:1px solid var(--cx-line-2);background:var(--cx-card);width:32px;height:40px;color:var(--cx-ink-2);font:inherit;cursor:pointer;border-radius:4px;place-items:end center;padding-bottom:3px;font-size:11px;display:grid}.cx .dr-tiles button.is-on{border-color:var(--cx-teal);box-shadow:0 0 0 2px var(--cx-teal);color:var(--cx-teal);font-weight:700}.cx .dr-frame{background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:6px;flex:none;place-items:center;height:380px;display:grid;overflow:hidden}.cx .dr-frame iframe{border:0;width:100%;height:100%}.cx .dr-frame img{object-fit:contain;max-width:100%;max-height:100%}.cx .dr-lines{gap:2px;display:grid}.cx .dr-line{all:unset;box-sizing:border-box;cursor:pointer;border-radius:6px;grid-template-columns:140px minmax(0,1fr);gap:8px;padding:5px 8px;font-size:13px;display:grid}.cx .dr-line small{color:var(--cx-ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.cx .dr-line.is-doubt{box-shadow:0 0 0 2px var(--dr-doubt);background:var(--dr-doubt-soft)}.cx .dr-line.is-sel{box-shadow:0 0 0 3px var(--cx-teal)}.cx .dr-line:focus-visible{outline:2px solid var(--cx-teal);outline-offset:2px}.cx .dr-fields{flex-direction:column;min-width:0;min-height:0;display:flex}.cx .dr-top{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px 6px;display:flex}.cx .dr-count{background:var(--dr-doubt-soft);color:var(--dr-doubt-ink);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.cx .dr-count.is-ok{background:var(--cx-teal-soft);color:var(--cx-teal)}.cx .dr-why{color:var(--dr-doubt-ink);background:var(--dr-doubt-soft);border-radius:8px;margin:0 16px;padding:6px 10px;font-size:13px}.cx .dr-scroll{flex-direction:column;flex:1;gap:12px;min-height:0;padding:10px 16px;display:flex;overflow-y:auto}.cx .dr-whose{border:1px solid var(--cx-line-2);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.cx .dr-whose label{color:var(--cx-label);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;font-weight:600;display:grid}.cx .dr-find{flex-wrap:wrap;gap:6px;padding-left:160px;display:flex}.cx .dr-new{border:1px solid var(--dr-new-line);background:var(--dr-new-soft);border-radius:12px;gap:8px;padding:12px;display:grid}.cx .dr-new>b{color:var(--dr-new)}.cx .dr-newrow{grid-template-columns:20px minmax(0,1.3fr) 110px minmax(0,1fr);align-items:end;gap:10px;font-size:13px;display:grid}.cx .dr-newrow label{gap:4px;display:grid}.cx .dr-mode{border:0;gap:6px;margin:0;padding:0;display:grid}.cx .dr-mode legend{color:var(--dr-new);margin-bottom:4px;font-size:13px;font-weight:600}.cx .dr-mode label{align-items:flex-start;gap:8px;font-size:13px;display:flex}.cx .dr-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx .dr-done{color:var(--cx-teal);margin:0;font-size:13px}.cx .dr-group{gap:4px;display:grid}.cx .dr-gt{text-transform:uppercase;letter-spacing:.06em;color:var(--cx-ink-3);font-size:12px;font-weight:600}.cx .dr-slot{border:1px dashed #0000;border-radius:10px;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:10px;padding:4px 6px;display:grid}.cx .dr-slot.is-over{border-color:var(--cx-teal);background:var(--cx-teal-soft)}.cx .dr-slot>label{color:var(--cx-label);padding-top:10px;font-size:13px;font-weight:600}.cx .dr-slotv{gap:4px;min-width:0;display:grid}.cx .dr-seal{background:var(--cx-page);color:var(--cx-ink-2);border:1px solid var(--cx-line-2);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700}.cx .dr-chip{border:1px solid var(--cx-line-2);background:var(--cx-card);cursor:grab;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:5px 8px 5px 10px;display:flex}.cx .dr-chip.is-doubt{border-color:var(--dr-doubt);background:var(--dr-doubt-soft)}.cx .dr-chip.is-sel{box-shadow:0 0 0 2px var(--cx-teal)}.cx .dr-chip.is-drag{opacity:.4}.cx .dr-val{flex:1;min-width:0;display:grid}.cx .dr-val b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.cx .dr-val span{color:var(--cx-ink-3);font-size:11.5px}.cx .dr-tag{background:var(--dr-doubt);color:#1f2d3a;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.cx .dr-ok,.cx .dr-pen{border:1px solid var(--dr-doubt-ink);background:var(--cx-card);min-height:30px;color:var(--dr-doubt-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;padding:0 10px;font-size:12.5px;font-weight:600}.cx .dr-pen{border-color:var(--cx-line-2);color:var(--cx-ink-2);padding:0 8px}.cx .dr-chip select{border:1px solid var(--cx-line-2);height:30px;font:inherit;background:var(--cx-card);color:var(--cx-ink);border-radius:7px;max-width:128px;font-size:12px}.cx .dr-type{flex:1;min-width:0}.cx .dr-typein{width:100%}.cx .dr-empty{border:1.5px dashed var(--cx-line-2);min-height:40px;color:var(--cx-ink-3);border-radius:10px;align-items:center;padding:0 12px;font-size:13px;display:flex}.cx .dr-cmp{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cx .dr-cmp button,.cx .mg-pick button{border:1px solid var(--cx-line-2);background:var(--cx-card);color:var(--cx-ink-2);font:inherit;cursor:pointer;border-radius:8px;padding:4px 10px;font-size:12.5px}.cx .dr-cmp button.is-on,.cx .mg-pick button.is-on{background:var(--cx-teal);border-color:var(--cx-teal);color:#fff;font-weight:600}.cx .dr-pool{border:1px dashed var(--cx-line-2);border-radius:12px;gap:6px;padding:10px;display:grid}.cx .dr-pool.is-over{border-color:var(--cx-teal);background:var(--cx-teal-soft)}.cx .dr-foot{border-top:1px solid var(--cx-line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.cx .dr-sum{margin-right:auto;font-size:13px;display:grid}.cx .dr-ov{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.cx .dr-ovh{gap:4px;display:grid}.cx .dr-ovh>b{font-size:18px}.cx .dr-parts{flex:1;align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.cx .dr-part{border:1px solid var(--cx-line-2);background:var(--cx-card);border-radius:12px;grid-template-columns:40px minmax(0,1fr) minmax(0,240px) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.cx .dr-num{background:var(--cx-page);width:34px;height:34px;color:var(--cx-ink-2);border-radius:50%;place-items:center;font-weight:700;display:grid}.cx .dr-num.is-done{background:var(--cx-teal);color:#fff}.cx .dr-num.is-skip{color:var(--cx-ink-3)}.cx .dr-pt,.cx .dr-pw{gap:3px;min-width:0;font-size:13.5px;display:grid}.cx .dr-dup{color:var(--dr-doubt-ink);font-size:13px}.cx .dr-ov .dr-foot{border-top:1px solid var(--cx-line);padding:10px 0 0}@media (max-width:900px){.cx .dr{grid-template-columns:1fr;overflow-y:auto}.cx .dr-doc{border-right:0;border-bottom:1px solid var(--cx-line);overflow:visible}.cx .dr-part{grid-template-columns:34px minmax(0,1fr)}.cx .dr-slot,.cx .dr-whose label{grid-template-columns:1fr}.cx .dr-find{padding-left:0}}.cx .mg{z-index:95;background:var(--cx-card);width:min(1260px,100vw - 24px);max-height:calc(100vh - 80px);color:var(--cx-ink);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:56px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 64px #0000004d}.cx .mg-head{border-bottom:1px solid var(--cx-line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.cx .mg-head h2{margin:0;font-size:20px}.cx .mg-pad{margin:0;padding:10px 14px}.cx .mg-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 18px;display:flex;overflow-y:auto}.cx .mg-why{border:1px solid var(--cx-line-2);background:var(--cx-page);border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.cx .mg-why.is-sure{border-color:var(--cx-teal);background:var(--cx-teal-soft)}.cx .mg-sec{border:1px solid var(--cx-line-2);border-radius:12px;overflow:hidden}.cx .mg-sech{background:var(--cx-page);border-bottom:1px solid var(--cx-line);flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.cx .mg-grid{grid-template-columns:150px minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);display:grid}.cx .mg-grid>span{border-bottom:1px solid var(--cx-line);overflow-wrap:anywhere;min-width:0;padding:8px 12px;font-size:14px}.cx .mg-gh>span{text-transform:uppercase;letter-spacing:.05em;color:var(--cx-ink-3);font-size:12px;font-weight:600}.cx .mg-grid.is-diff>span{background:var(--dr-doubt-soft)}.cx .mg-label{color:var(--cx-label);font-weight:600}.cx .mg-pick{flex-wrap:wrap;gap:6px;display:flex}.cx .mg-val{margin-top:6px;display:block}.cx .mg-edit{border:1px solid var(--cx-teal);width:100%;height:36px;font:inherit;background:var(--cx-card);color:var(--cx-ink);border-radius:8px;margin-top:6px;padding:0 10px}.cx .mg-item{border-bottom:1px solid var(--cx-line);grid-template-columns:96px minmax(0,1fr) 90px auto;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:grid}.cx .mg-item.is-gone{background:var(--cx-page);color:var(--cx-ink-3)}.cx .mg-item.is-gone .mg-text span{text-decoration:line-through}.cx .mg-text{gap:2px;min-width:0;display:grid}.cx .mg-text small{color:var(--cx-ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.cx .mg-text textarea{border:1px solid var(--cx-teal);width:100%;min-height:54px;font:inherit;background:var(--cx-card);color:var(--cx-ink);resize:vertical;border-radius:8px;padding:6px 10px}.cx .mg-src{white-space:nowrap;border-radius:999px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:700}.cx .mg-src.is-a{color:#1e3f8a;background:#e6eefb}.cx .mg-src.is-b{color:#8a3d0c;background:#fdeee3}.cx .mg-src.is-both{background:var(--cx-teal-soft);color:var(--cx-teal)}.cx .mg-acts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.cx .mg-foot{border-top:1px solid var(--cx-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.cx .mg-done{text-align:center;justify-items:center;gap:10px;padding:40px 20px;display:grid}.cx .mg-done>b{font-size:20px}.cx .mg-row{gap:10px;display:flex}.cx .cx-rec .cx-crumb{flex-wrap:wrap;row-gap:8px}.cx .cx-rec>.cx-col{grid-template-columns:minmax(0,1fr)}.cx .pd{flex-direction:column;flex:1 0 100%;align-items:flex-start;gap:8px;min-width:0;display:flex}.cx .pd-box{background:var(--cx-card);color:var(--cx-ink);border:1px solid var(--cx-line-2);border-radius:12px;align-self:stretch;gap:4px;padding:8px;display:grid}.cx .pd-row{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:8px;display:grid}.cx .pd-row.is-sure{background:var(--cx-teal-soft)}.cx .pd-who{grid-column:1/-1;min-width:0;display:grid}.cx .pd-how{color:var(--cx-ink-2);font-size:13px;font-weight:600}.cx .pd-other{font-size:12.5px}@media (max-width:900px){.cx .mg-grid{grid-template-columns:1fr 1fr}.cx .mg-grid>span:first-child{grid-column:1/-1}.cx .mg-gh{display:none}.cx .mg-item{grid-template-columns:1fr auto}}:root[data-theme=dark] .cx .mg-src.is-a{color:#a9c2f5;background:#1e2f4d}:root[data-theme=dark] .cx .mg-src.is-b{color:#f3c79f;background:#43301c}.cx .at-tiprow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cx .at-only{border:1px solid var(--cx-line-2);border-radius:8px;display:inline-flex;overflow:hidden}.cx .at-only button{all:unset;cursor:pointer;color:var(--cx-ink-2);padding:5px 12px;font-size:13px}.cx .at-only button+button{border-left:1px solid var(--cx-line-2)}.cx .at-only button.is-on{background:var(--cx-teal-soft);color:var(--cx-teal);font-weight:600}.cx .at-only button:focus-visible{outline:2px solid var(--cx-teal);outline-offset:-2px}.cx .rf-none{margin:4px 0 6px}.cx .rf-del{grid-column:3/5;justify-self:end;padding:3px 10px;font-size:12.5px}.cx .rf-ask,.cx .rf-add{border:1px solid var(--cx-line-2);background:var(--cx-page);border-radius:10px;gap:8px;margin:6px 0;padding:10px 12px;display:grid}.cx .rf-add{grid-template-columns:minmax(0,1.4fr) 110px minmax(0,1fr);align-items:end}.cx .rf-add label{color:var(--cx-label);gap:4px;font-size:13px;font-weight:600;display:grid}.cx .rf-add input,.cx .rf-add select{border:1px solid var(--cx-line-2);height:36px;font:inherit;background:var(--cx-card);color:var(--cx-ink);border-radius:8px;padding:0 10px;font-weight:400}.cx .rf-add .rf-askrow,.cx .rf-add .cx-err{grid-column:1/-1}.cx .rf-askrow{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cx .rf-addbtn{justify-self:start;margin-top:6px}@media (max-width:700px){.cx .rf-add{grid-template-columns:1fr}}.cx .rn{margin-bottom:14px;padding:18px 20px}.cx .rn h2{margin:0 0 4px;font-size:17px;font-weight:600}.cx .rn-lead{max-width:80ch;margin:0 0 12px;line-height:1.5}.cx .rn-note{background:var(--cx-teal-soft);color:var(--cx-ink);border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:13px}.cx .rn-t{min-width:780px}.cx .rn-t.rn-h{min-width:920px}.cx .rn-t td{vertical-align:middle}.cx .rn-grp td{background:var(--cx-page);color:var(--cx-ink-2);letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;font-size:11px;font-weight:600}.cx .rn-orig{align-items:center;gap:10px;font-weight:600;display:flex}.cx .rn-orig i{background:var(--cx-teal-soft);width:24px;height:24px;color:var(--cx-teal);border-radius:6px;flex:none;place-items:center;font-size:13px;font-style:normal;display:grid}.cx .rn-orig small{color:var(--cx-ink-3);white-space:normal;font-size:12px;font-weight:400;display:block}.cx .rn-name{gap:4px;min-width:170px;display:grid}.cx .rn input[type=text],.cx .rn select{color:var(--cx-ink);background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:6px;width:100%;min-width:0;padding:7px 10px}.cx .rn select{min-width:160px}.cx .rn input.err{border-color:var(--cx-bad);background:var(--cx-bad-soft)}.cx .rn-msg{color:var(--cx-bad);white-space:normal;font-size:12px}.cx .rn-addr{font-family:var(--font-mono);color:var(--cx-ink-2);white-space:nowrap;font-size:12px}.cx .rn-addr b{color:var(--cx-teal);font-weight:500}.cx .rn .cx-linkbtn:disabled{color:var(--cx-ink-3);opacity:.5;cursor:default;text-decoration:none}.cx .rn-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.cx .rn-status{color:var(--cx-ink-2);font-size:13px}.cx .rn-status.ok{color:var(--ok)}.cx .rn-status.no{color:var(--cx-bad)}.cx .rn-hhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cx .rn-hhead>div{flex:380px;min-width:0}.cx .rn-keep{border:1px solid var(--cx-line-2);border-radius:10px;gap:6px;min-width:220px;margin:0;padding:10px 14px;display:grid}.cx .rn-keep legend{color:var(--cx-label);padding:0 4px;font-size:13px;font-weight:600}.cx .rn-keep label{cursor:pointer;align-items:center;gap:8px;display:flex}.cx .rn-keep input{accent-color:var(--cx-teal)}.cx .rn-was{color:var(--cx-ink-3);text-decoration:line-through}.cx .rn-now{font-weight:600}.cx .rn-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.cx .rn-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cx .rn-pill.live{background:var(--cx-teal-soft);color:var(--cx-teal)}.cx .rn-pill.off{background:var(--cx-page);color:var(--cx-ink-3);border:1px solid var(--cx-line)}.cx .rn-acts{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.cx .rn-acts .cx-btn{padding:4px 11px;font-size:13px}.cx .rn-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.cx .rn-how div{border:1px solid var(--cx-line);background:var(--cx-card);border-radius:10px;padding:12px 14px}.cx .rn-how b{margin-bottom:4px;display:block}.cx .rn-how p{color:var(--cx-ink-2);margin:0;font-size:13px;line-height:1.45}@media (max-width:860px){.cx .rn-how{grid-template-columns:1fr}}.cx .rn-shade{z-index:180;background:#19192b52;position:fixed;inset:0}.cx .rn-dlg{z-index:195;background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:14px;width:min(460px,100vw - 32px);padding:20px 22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #19192b4d}.cx .rn-dlg h2{margin:0 0 8px;font-size:18px;font-weight:600}.cx .rn-dlg p{color:var(--cx-ink-2);margin:0 0 8px;line-height:1.5}.cx .rn-dlg-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.cx .cx-btn.rn-danger{background:var(--cx-bad);border-color:var(--cx-bad);color:#fff!important}.cx .df{gap:12px;max-width:640px;padding:18px 20px;display:grid}.cx .df fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.cx .df legend{color:var(--cx-label);margin-bottom:6px;font-size:15px;font-weight:600}.cx .df-o{border:1px solid var(--cx-line-2);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.cx .df-o.on{background:var(--cx-teal-soft);border-color:var(--cx-teal)}.cx .df-o>span{gap:2px;display:grid}.cx .df-o input{accent-color:var(--cx-teal);margin-top:3px}.cx .ci{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.cx .ci>.ci-card:last-child{grid-column:1/-1}@media (max-width:900px){.cx .ci{grid-template-columns:1fr}}.cx .ci-card{border-top:4px solid var(--ci,var(--cx-teal));gap:10px;padding:16px 20px;display:grid}.cx .ci-card h2{font-size:17px;font-weight:600}.cx .ci-card select,.cx .ci-card input[type=text],.cx .ci-card input[type=password]{border:1px solid var(--cx-line-2);background:var(--cx-card);border-radius:6px;max-width:420px;padding:7px 10px}.cx .ci-panel{border-top:1px solid var(--cx-line);gap:12px;padding-top:12px;display:grid}.cx .ci-panel>b{font-size:15px}.cx .ci-panel .cx-imp,.cx .ci-panel .cx-card{box-shadow:none}.cx .ci-live{gap:10px;display:grid}.cx .ci-into{align-items:center;gap:8px;font-weight:500;display:inline-flex}.cx .ci-form{gap:8px;max-width:460px;display:grid}.cx .ci-check{color:var(--cx-ink-2);align-items:center;gap:6px;display:inline-flex}.cx .ci-chip{background:var(--cx-teal-soft);color:var(--cx-teal);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.cx .ci-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cx .ci-h{margin-top:4px;font-size:14px;font-weight:600}.cx .ci-t select{border:1px solid var(--cx-line-2);background:var(--cx-card);border-radius:6px;padding:4px 8px}.cx .ci-t .cx-btn{padding:4px 12px;font-size:13px}.cx .ci-run{background:var(--cx-page);border:1px solid var(--cx-line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.cx .ci-run.ok{background:var(--cx-teal-soft);border-color:var(--cx-teal)}.cx .ci-run span{color:var(--cx-ink-2);font-size:13px}.cx .ci-how{border:1px solid var(--cx-line);background:var(--cx-page);border-radius:10px;padding:10px 14px}.cx .ci-how h3{margin:0 0 6px;font-size:14px;font-weight:600}.cx .ci-how ol{color:var(--cx-ink-2);gap:6px;margin:0;padding-left:20px;line-height:1.5;display:grid}.cx .ci-err summary{cursor:pointer;font-weight:600}.cx .ci-err dl{gap:10px;margin:8px 0 0;display:grid}.cx .ci-err dd{color:var(--cx-ink-2);margin:2px 0 0;line-height:1.5}.cx .ci-code{font-family:var(--font-mono);background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:4px;padding:1px 6px;font-size:12px}.cx .hw-win-shade{z-index:180;background:#19192b52;position:fixed;inset:0}.cx .hw-win{z-index:190;background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:14px;flex-direction:column;width:66.667vw;min-width:min(640px,100vw - 24px);height:66.667vh;min-height:min(420px,100vh - 24px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 60px #19192b47}.cx .hw-win__bar{border-bottom:1px solid var(--cx-line-2);background:var(--cx-page);flex:none;align-items:center;gap:8px;padding:6px 8px 6px 6px;display:flex}.cx .hw-win__url{min-width:0;color:var(--cx-ink-2);background:var(--cx-card);border:1px solid var(--cx-line-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-family:var(--font-mono);border-radius:999px;flex:auto;padding:5px 12px;overflow:hidden}.cx .hw-win__bar .cx-btn{padding:4px 12px;font-size:13px}.cx .hw-win iframe{background:var(--cx-page);border:0;flex:auto;width:100%}@media (max-width:900px){.cx .hw-win{width:calc(100vw - 24px);height:calc(100vh - 24px)}}.cx .hw-win__away{background:var(--cx-card);text-align:center;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:49px 0 0}.cx .hw-win__away p{color:var(--cx-ink-2);margin:0}.cx .hw-cb.opens{cursor:pointer}.cx .hw-cb.opens :is(button,input,select,textarea,label){cursor:auto}.cx .hw-title{all:unset;cursor:pointer}.cx .hw-title:hover,.cx .hw-title:focus-visible{color:var(--hw-acc);text-underline-offset:3px;text-decoration:underline}:root[data-cx-panel] .cx .cx-fam,:root[data-cx-panel] .cx .cx-rail,:root[data-cx-panel] .cx .ak{display:none!important}.cx .hw-ask{z-index:195;background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:14px;width:min(460px,100vw - 32px);padding:20px 22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #19192b47}.cx .hw-ask h2{margin:0 0 6px;font-size:18px;font-weight:600}.cx .hw-ask p{color:var(--cx-ink-2);margin:0 0 16px;font-size:14px}.cx .hw-ask__row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cx .hw-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cx .hw-list li{border-bottom:1px solid var(--cx-line);justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding-bottom:8px;display:flex}.cx .hw-list li:last-child{border-bottom:0}.cx .hw-list li>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cx .hw-kv{color:var(--cx-ink-2);flex-wrap:wrap;gap:18px;margin-bottom:8px;font-size:13px;display:flex}.cx .hw-kv b{color:var(--cx-ink);margin-right:4px;font-size:22px;font-weight:700}.cx .hw-soon{color:var(--cx-ink-3);font-size:12px}.cx .cx-rail .cx-sn{-webkit-user-drag:none;touch-action:pan-y}.cx .cx-rail__secs.is-arranging{min-height:40px}.cx .cx-rail__secs.is-arranging .cx-sn{cursor:grabbing}.cx .cx-rail__held{color:var(--cx-ink);background:#fff;border-radius:8px;margin:0 12px 8px;padding:8px 10px;font-size:12px;line-height:1.35;box-shadow:0 6px 18px #0000002e}.cx .cx-sn-lock{opacity:.75;margin-left:auto;font-size:11px}
