@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400 700;src:url(./montserrat-latin-l_AIctKy.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400 700;src:url(./montserrat-latin-ext-BsZE-iaG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400 700;src:url(./montserrat-cyrillic-ext-CO5hGrJv.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400 700;src:url(./montserrat-cyrillic-EAA9jha_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400 700;src:url(./montserrat-vietnamese-k7S-YeeD.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}:root{--black:#000;--navy:#000;--dark-blue:#012756;--blue:#1F4DA7;--blue-2:#0A63D6;--blue-light:#A3C8F5;--blue-lightest:#F0F7FF;--mint:#03D39B;--mint-ink:#06513D;--green-light:#9BEDD7;--green-lightest:#F1FDFA;--amber:#F5A524;--red:#DC2626;--red-soft:#ED9292;--yellow:#FFD23F;--success:#15803D;--bg:#F5F6F8;--surface:#FFFFFF;--surface-2:#F2F3F6;--surface-3:#E8EAEE;--line:#E4E6EB;--line-2:#D3D6DC;--ink:#0B0B0C;--ink-2:#3B3F47;--ink-3:#676C75;--ok-bg:#E7F7EF;--ok-ink:#0A6B47;--ok-ink-2:#2F5D4A;--bad-bg:#FEF3F2;--bad-ink:#B42318;--warn-ink:#B45309;--accent:var(--blue);--accent-ink:#fff;--shadow-1:0 1px 2px rgba(16,24,40,.05);--shadow-2:0 2px 4px rgba(16,24,40,.04),0 18px 40px -16px rgba(1,39,86,.22);--shadow:var(--shadow-1);--radius:14px;--r-md:12px;--r-sm:8px;--ease:cubic-bezier(.2,.8,.2,1);--font:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;padding-top:env(safe-area-inset-top,0px);--logo-dark:url(data:image/png;base64,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);--logo-light:url(data:image/png;base64,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)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0B0B0D;--surface:#151517;--surface-2:#1E1E22;--surface-3:#26262B;--line:#2A2B30;--line-2:#3A3B41;--ink:#F5F5F7;--ink-2:#C9CBD1;--ink-3:#8B8F98;--ok-bg:#0E2A22;--ok-ink:#6CE9A6;--ok-ink-2:#A6E7C8;--bad-bg:#2D1412;--bad-ink:#FDA29B;--warn-ink:#FDB022;--accent:#3B7DE0;--blue-lightest:#0F1E33;--green-lightest:#0E2A22;--shadow-1:0 1px 2px rgba(0,0,0,.4);--shadow-2:0 14px 34px -10px rgba(0,0,0,.6)}}:root[data-theme=dark]{--bg:#0B0B0D;--surface:#151517;--surface-2:#1E1E22;--surface-3:#26262B;--line:#2A2B30;--line-2:#3A3B41;--ink:#F5F5F7;--ink-2:#C9CBD1;--ink-3:#8B8F98;--accent:#3B7DE0;--blue-lightest:#0F1E33;--green-lightest:#0E2A22;--shadow-1:0 1px 2px rgba(0,0,0,.4);--shadow-2:0 14px 34px -10px rgba(0,0,0,.6)}*{box-sizing:border-box}html,body{overflow-x:clip;max-width:100%;overscroll-behavior-x:none}html{height:100%;background:#000}body{min-height:100%;display:flow-root}body{touch-action:manipulation}body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);background:#000;z-index:21;pointer-events:none}body{margin:0;background:var(--bg);background-image:radial-gradient(1200px 420px at 50% -120px,rgba(31,77,167,.07),transparent 70%);background-repeat:no-repeat;color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(31,77,167,.35);outline-offset:2px}h1,h2,h3{margin:0;text-wrap:balance;font-weight:700;letter-spacing:-.01em}a{color:inherit}.tnum{font-variant-numeric:tabular-nums}.hidden,[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}#app{min-height:100%;display:flex;flex-direction:column;overflow-x:clip}.topbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:#000;color:#fff;display:flex;align-items:center;gap:8px;padding:0 16px;min-height:60px;flex-wrap:nowrap;box-shadow:inset 0 -1px #ffffff14}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.02em;font-size:18px;min-width:0}.brand .logo{width:88px;height:34px;background:var(--logo-light) no-repeat left center/contain;display:inline-block;flex:0 0 auto}.brand .wordmark{display:none}.brand .go{background:var(--blue);color:#fff;padding:2px 8px;border-radius:var(--r-in);font-size:12px;letter-spacing:.12em;font-weight:800}.brand small{font-weight:500;opacity:.65;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand .ver{font-size:10px;opacity:.4;font-weight:600;margin-left:2px}.topbar .spacer{flex:1}.topbar .tb-btn{color:#fff;background:#ffffff1a;padding:8px 12px;border-radius:999px;font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none;transition:background .15s var(--ease)}.topbar .tb-btn:hover{background:#ffffff2e}.topbar .tb-btn[data-back]{width:38px;height:38px;padding:0;justify-content:center;border-radius:50%}.tb-user{padding:4px 12px 4px 4px!important;gap:8px!important}.avatar.big{width:52px;height:52px;font-size:18px}.me{display:flex;gap:14px;align-items:center;margin-bottom:18px}.me>div{display:flex;flex-direction:column;min-width:0}.me b{font-size:18px;letter-spacing:-.015em}.me>div>span{font-size:13px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me .chip{align-self:flex-start;white-space:normal}.avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#0a63d6,#1f4da7);color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.02em;box-shadow:inset 0 1px #fff3}@media(max-width:560px){.tb-user{padding:4px!important}.tb-name{display:none}}@media(max-width:560px){.brand small:not(.ver){display:none}.brand .ver{font-size:9px}.topbar a.tb-btn[href="#/admin"]{display:none}.topbar{padding:0 12px}}@media(max-width:640px){.tabs{width:100%}.tabs button{flex:1;justify-content:center;white-space:nowrap;padding:9px 8px;font-size:13px}}.page{flex:1;width:100%;max-width:1200px;margin:0 auto;padding-block:26px 64px;padding-inline:16px;animation:pagein .32s var(--ease)}@keyframes pagein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-narrow{max-width:520px}.loading{display:flex;align-items:center;justify-content:center;padding:80px 0}.spin{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}.spin.sm{width:18px;height:18px;border-width:2.5px;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.perf-chip{position:fixed;left:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:60;max-width:calc(100vw - 20px);padding:6px 10px;border-radius:var(--r-in);background:#0a1222e0;color:#fff;font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:left;box-shadow:0 6px 20px #0000004d;backdrop-filter:blur(8px)}.perf-chip b{color:#03d39b}.perf-chip .perf-log{display:none;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.2);opacity:.85}.perf-chip.open .perf-log{display:block}.topbar .ver{cursor:default;-webkit-user-select:none;user-select:none}#app.soft .page,#app.soft .card.instr{animation:none!important}body{padding-bottom:env(safe-area-inset-bottom,0px)}.topbar{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media(max-width:560px){.topbar{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}}.page{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@supports (height:100dvh){.steps-panel{max-height:calc(100dvh - 104px)}.modal{max-height:92dvh}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:var(--r);font-weight:700;font-size:14px;background:linear-gradient(180deg,#0B62D3,var(--accent));color:#fff;transition:transform .1s var(--ease),filter .15s,background .15s,box-shadow .15s;white-space:nowrap;text-decoration:none;box-shadow:0 1px 2px #1f4da733,inset 0 1px #ffffff1a;line-height:1.2}.btn:hover{filter:brightness(1.06)}.btn.mint{background:linear-gradient(180deg,#14E0A8,var(--mint));color:#000;box-shadow:0 1px 2px #03d39b40,inset 0 1px #ffffff40}.btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);box-shadow:var(--shadow-1)}.btn.ghost:hover{background:var(--surface-2);filter:none}.btn.danger{background:var(--red)}.btn.sm{padding:8px 12px;font-size:13px;border-radius:var(--r-in)}.btn.big{padding:15px 26px;font-size:16px;border-radius:var(--r)}.btn.icon{padding:9px;border-radius:50%;width:38px;height:38px}.btn[disabled]{opacity:.45;pointer-events:none}.btn svg{flex:0 0 auto}.del,.btn.ghost.del,.chrow .x,.ann-pill button,.instr [data-a=del],.lang [data-txdel],.team [data-mrm],.menu button.del{color:var(--red)!important}.btn.ghost.del:hover,.instr [data-a=del]:hover{background:#dc26260f;border-color:#dc26264d}.card{background:var(--surface);border-radius:var(--r);border:1px solid var(--line);box-shadow:var(--shadow-1)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label,.lbl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.field input,.field select,.field textarea{padding:11px 13px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink);width:100%;transition:border-color .15s,box-shadow .15s;min-height:44px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 4px #1f4da71f}.field textarea{min-height:88px;resize:vertical;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3);opacity:.8}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-in);font-size:12px;font-weight:700;letter-spacing:.01em;line-height:1.3}.chip.review{background:#1f4da71a;color:var(--accent)}.chip.published{background:#03d39b2e;color:var(--mint-ink)}.chip.dot:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.chip button{background:transparent;color:inherit}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.muted{color:var(--ink-3);font-size:13px}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%) translateY(8px);background:#000;color:#fff;padding:12px 18px;border-radius:var(--r);font-weight:600;font-size:14px;box-shadow:0 12px 32px #00000047;z-index:100;opacity:0;transition:opacity .2s,transform .2s var(--ease);pointer-events:none;max-width:90vw;text-align:center}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.sync{position:fixed;left:50%;top:calc(68px + env(safe-area-inset-top,0px));transform:translate(-50%);z-index:90;background:#000;color:#fff;border-radius:var(--r);padding:7px 14px 7px 12px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:8px;box-shadow:0 10px 28px #00000040;opacity:0;pointer-events:none;transition:opacity .2s}.sync.show{opacity:1}.netpill{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:94;background:#1c1c1e;color:#fff;font-weight:700;font-size:12.5px;padding:9px 14px;border-radius:999px;box-shadow:0 10px 30px #0000004d;max-width:min(92vw,560px);text-align:center;line-height:1.3}.netpill.off{background:#1c1c1e;color:#fff;box-shadow:0 10px 30px #0000004d,inset 0 0 0 2px var(--amber)}.netpill.off:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--amber);margin-right:8px;vertical-align:0;box-shadow:0 0 0 3px #f5a52440}.rt-banner{position:fixed;left:50%;top:calc(70px + env(safe-area-inset-top,0px));transform:translate(-50%);z-index:95;display:flex;align-items:center;gap:12px;background:var(--blue);color:#fff;padding:10px 12px 10px 16px;border-radius:var(--r);font-weight:700;font-size:14px;box-shadow:0 12px 32px #1f4da759;max-width:min(92vw,520px);animation:pop .22s var(--ease)}.rt-banner .btn{background:#fff;color:var(--accent);padding:8px 12px}.sync .bar{width:90px;height:5px;border-radius:3px;background:#ffffff40;overflow:hidden}.sync .bar i{display:block;height:100%;background:var(--mint);width:0;transition:width .3s}.sync.err{background:var(--red)}.modal-bg{position:fixed;inset:0;background:#0a0c1080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:12px;animation:fadein .18s ease}@media(min-width:640px){.modal-bg{align-items:center;padding:16px}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);color:var(--ink);border-radius:var(--r);padding:24px;width:100%;max-width:520px;max-height:90vh;overflow:auto;box-shadow:0 30px 80px -20px #00000073;animation:pop .22s var(--ease)}@keyframes pop{0%{transform:translateY(14px) scale(.98);opacity:0}to{transform:none;opacity:1}}.modal h2{font-size:19px;margin-bottom:12px;letter-spacing:-.015em}.modal .actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px;flex-wrap:wrap}.menu{display:grid;gap:2px}.menu button{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r);font-weight:600;font-size:15px;text-align:left}.menu button.cur{color:var(--accent);background:var(--blue-lightest)}.langmenu{max-height:60vh;overflow:auto}.langmenu small{margin-left:auto;color:var(--mint-ink);font-weight:800}.flag{font-size:20px;line-height:1}.kbd{font:600 11px/1 var(--font);padding:3px 6px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:var(--r-in);background:var(--surface-2);color:var(--ink-2)}.empty{text-align:center;padding:52px 16px;color:var(--ink-3)}.empty h2{color:var(--ink);font-size:20px;margin-bottom:8px}.example-tag{background:var(--yellow);color:#000;font-size:10px;font-weight:800;padding:2px 7px;border-radius:5px;letter-spacing:.06em;vertical-align:middle}.notice{padding:10px 12px;border-radius:var(--r);background:#f5a52424;color:#8a5a00;font-size:13px;font-weight:600}.notice.blue{background:var(--blue-lightest);color:var(--accent)}.toggle{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:600;font-size:14px}.toggle input{width:46px;height:28px;appearance:none;-webkit-appearance:none;background:var(--line-2);border-radius:999px;position:relative;transition:background .2s;flex:0 0 auto;margin:0}.toggle input:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:left .2s var(--ease)}.toggle input:checked{background:var(--blue)}.toggle input:checked:after{left:21px}.optgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 12px}.opt{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer}.opt input,#utable input[type=checkbox],.res input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue)}.chkmodes{display:flex;flex-direction:column;gap:8px;margin:12px 0 0 58px}.chkmodes label{display:flex;gap:8px;align-items:flex-start;font-size:13px;font-weight:600;cursor:pointer}.chkmodes input{margin-top:3px;accent-color:var(--blue)}.tabs{display:flex;gap:4px;background:var(--surface-2);padding:4px;border-radius:var(--r);width:max-content;max-width:100%;margin-bottom:16px}.ed-tabs{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:16px}.ed-tabs .tabs{margin-bottom:0}.tab-acts{display:flex;gap:6px;flex-wrap:wrap}details.acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}details.acc summary::-webkit-details-marker{display:none}details.acc summary h3{margin:0}details.acc summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(-45deg);margin-left:auto;flex:0 0 auto;transition:transform .2s}details.acc summary .muted{font-size:12px;font-weight:600}details.acc[open] summary:after{transform:rotate(45deg)}@media(max-width:560px){.ed-tabs{flex-direction:column;align-items:stretch}.tab-acts .btn{flex:1}}.tabs button{padding:9px 16px;border-radius:var(--r-in);font-weight:700;font-size:14px;color:var(--ink-2);display:inline-flex;gap:6px;align-items:center;transition:background .15s,color .15s}.tabs button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.tabs .cnt{background:var(--blue);color:#fff;font-size:11px;padding:1px 7px;border-radius:999px}.pbar2{height:8px;background:var(--surface-2);border-radius:999px;overflow:hidden;margin:10px 0 6px}.pbar2 i{display:block;height:100%;width:0;background:var(--blue);transition:width .2s}table.res{width:100%;border-collapse:collapse;font-size:13px}table.res th,table.res td{text-align:left;padding:11px 10px;border-bottom:1px solid var(--line);vertical-align:top}table.res th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700}table.res tr:last-child td{border-bottom:0}.tbl-wrap{overflow-x:auto}.ok-n{color:var(--mint-ink);font-weight:800}.nok-n{color:var(--red);font-weight:800}select.sel,.team select,#utable select,.field select{padding:9px 12px;border:1px solid var(--line-2);border-radius:var(--r-in);background:var(--surface);color:var(--ink);font-weight:600;font-size:13px;max-width:260px}.diag{position:static;background:#000c;color:#9bedd7;font:11px/1.35 ui-monospace,Menlo,monospace;padding:8px;border-radius:var(--r-in);max-height:45vh;overflow:auto;white-space:pre-wrap;margin:0}.diagwrap{position:absolute;left:8px;right:8px;top:calc(64px + env(safe-area-inset-top,0px));z-index:5;display:flex;flex-direction:column;gap:8px}.profile-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.magic{text-align:center;padding:10px 0;margin-top:14px}.magic .big{font-size:40px;margin-bottom:8px}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.role-grid button{padding:12px 6px;border:1px solid var(--line-2);border-radius:var(--r);font-weight:700;font-size:13px;background:var(--surface);color:var(--ink-2)}.role-grid button.on{border-color:var(--accent);color:var(--accent);background:var(--blue-lightest)}.pal{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-bottom:14px}.pal .sw{width:100%;aspect-ratio:1;height:auto;border-radius:var(--r-in)}.sw{width:26px;height:26px;border-radius:50%;border:3px solid transparent;box-shadow:0 0 0 1px var(--line-2)}.sw.on{border-color:var(--ink)}.logo-prev{height:44px;min-width:80px;padding:6px 10px;border:1px dashed var(--line-2);border-radius:var(--r-in);display:flex;align-items:center;justify-content:center;background:#fff}.logo-prev img{max-height:32px;max-width:160px}.crumbs{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--ink-3);margin-bottom:10px}.crumbs a{color:var(--accent);text-decoration:none;font-weight:700;display:inline-flex;gap:4px;align-items:center}.flow{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.flow span{font-size:12px;font-weight:700;padding:5px 10px;border-radius:var(--r-in);background:var(--surface-2);color:var(--ink-3)}.flow span.cur{background:var(--blue);color:#fff}.inst-note{display:flex;align-items:center;gap:14px;padding:12px 16px;margin-bottom:14px;flex-wrap:wrap}.inst-note .big{font-size:28px}.inst-note>div:not(.row){flex:1;min-width:200px}.inst-note .muted{font-size:13px}.dropzone{position:fixed;inset:0;z-index:150;background:#1f4da7db;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none;backdrop-filter:blur(2px)}.dropzone .dz-in{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:30px 40px;border:3px dashed rgba(255,255,255,.7);border-radius:var(--r);font-size:22px;font-weight:800}.dropzone .dz-in svg{width:44px;height:44px}.dropzone .dz-in span{font-size:14px;font-weight:600;opacity:.9}.ig-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.ig-head .big{font-size:34px;line-height:1}.ig-seg{margin-bottom:14px}.ig-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:ig}.ig-steps li{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:center;padding:10px;border-radius:var(--r);background:var(--surface-2);counter-increment:ig}.ig-steps li span{font-weight:600;font-size:14px;line-height:1.35}.ig-steps li span:before{content:counter(ig);display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--blue);color:#fff;font-weight:800;font-size:12px;margin-right:8px;vertical-align:middle}.ig{width:150px;height:auto;display:block;--ig-bg:var(--surface);--ig-line:var(--line-2);--ig-bar:var(--surface-3);--ig-ink:var(--ink);--ig-on:var(--blue-lightest)}.ig-note{font-size:12.5px;margin:12px 0 0}@media(max-width:480px){.ig-steps li{grid-template-columns:118px 1fr;gap:10px}.ig{width:118px}}.inst-banner{position:relative;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center;padding:16px 18px;margin:0 0 16px;border-radius:var(--r);background:linear-gradient(120deg,#0a63d6,#1f4da7 55%,#012756);color:#fff;box-shadow:0 14px 34px -14px #1f4da7b3;overflow:hidden}.inst-banner:after{content:"";position:absolute;right:-40px;top:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(3,211,155,.45),transparent 70%);pointer-events:none}.inst-banner .ib-ico{font-size:34px;line-height:1;grid-row:span 2;align-self:start;filter:drop-shadow(0 6px 12px rgba(0,0,0,.35))}.inst-banner .ib-txt{display:flex;flex-direction:column;gap:3px;padding-right:26px}.inst-banner .ib-txt b{font-size:17px;letter-spacing:-.015em;line-height:1.2}.inst-banner .ib-txt span{font-size:13px;opacity:.9;line-height:1.35}.inst-banner .ib-btn{grid-column:2;justify-self:start;margin-top:6px;background:var(--mint);color:#000;font-weight:800;font-size:15px;padding:12px 20px;border-radius:var(--r);box-shadow:0 8px 18px -8px #00000080}.inst-banner .x{position:absolute;right:8px;top:6px;width:32px;height:32px;border-radius:999px;color:#fff;opacity:.8;font-size:22px;font-weight:700;z-index:1}.inst-banner .x:hover{opacity:1;background:#ffffff26}.login2 .inst-banner{margin-bottom:14px}@media(max-width:639px){.modal-bg{padding:0;align-items:flex-end}.modal{border-radius:var(--r) var(--r) 0 0;max-height:92vh;padding:14px 18px calc(20px + env(safe-area-inset-bottom,0px));animation:sheetin .3s var(--ease)}.modal:before{content:"";display:block;width:40px;height:4px;border-radius:999px;background:var(--line-2);margin:0 auto 14px}.modal .actions .btn{flex:1 1 auto;padding:13px 16px;font-size:15px;border-radius:var(--r)}.menu button{padding:14px 12px;font-size:15px}}@keyframes sheetin{0%{transform:translateY(40px);opacity:.6}to{transform:none;opacity:1}}@media(hover:none)and (pointer:coarse){.btn.sm{min-height:40px}.btn.icon{width:44px;height:44px}.tb-btn{min-height:40px}.btn:active{transform:scale(.96)}}.btn:focus-visible,.tb-btn:focus-visible,.fch:focus-visible,.pcard:focus-visible,.instr:focus-visible{outline:3px solid rgba(31,77,167,.35);outline-offset:2px}.skel{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));padding:8px 0}.skel .sk{height:200px;border-radius:var(--r);background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:shimmer 1.3s ease-in-out infinite}.skel .sk.line{height:34px;grid-column:1/-1;max-width:360px;border-radius:var(--r)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ni-or{display:flex;align-items:center;gap:10px;margin:16px 0 12px;color:var(--ink-3);font-size:12px;font-weight:600}.ni-or:before,.ni-or:after{content:"";flex:1;height:1px;background:var(--line)}.ni-pdf{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;width:100%;text-align:left;padding:14px 16px;border-radius:var(--r);border:1.5px solid var(--line-2);background:linear-gradient(135deg,var(--blue-lightest),var(--surface));color:var(--ink);transition:border-color .15s,transform .1s}.ni-pdf:hover{border-color:var(--accent)}.ni-pdf:active{transform:scale(.99)}.ni-pdf-ico{width:44px;height:44px;border-radius:var(--r);background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center}.ni-pdf-ico svg{width:22px;height:22px}.ni-pdf b{display:block;font-size:15px;margin-bottom:2px}.ni-pdf small{display:block;font-size:12px;color:var(--ink-3);line-height:1.35}.ni-ai{font-size:11px;font-weight:800;letter-spacing:.06em;padding:4px 8px;border-radius:999px;background:linear-gradient(90deg,#1f4da7,#8b5cf6);color:#fff}.pdfi{max-width:560px}.pdfi-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.pdfi-head h2{margin:0}.pdfi-ico{width:44px;height:44px;flex:0 0 auto;border-radius:var(--r);background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.pdfi-ico svg{width:22px;height:22px}.pdfi-ico.ai{background:linear-gradient(135deg,#1f4da7,#8b5cf6)}.pdfi-file{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.pdfi-stages{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:8px}.pdfi-stages li{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--ink-3);font-size:14px}.pdfi-stages li:before{content:"";width:20px;height:20px;border-radius:50%;border:2px solid var(--line-2);flex:0 0 auto;box-sizing:border-box}.pdfi-stages li.on{color:var(--ink)}.pdfi-stages li.on:before{border-color:var(--accent);border-top-color:transparent;animation:spin .8s linear infinite}.pdfi-stages li.done{color:var(--ink)}.pdfi-stages li.done:before{border:0;background:var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/13px no-repeat}.pdfi-note{font-size:12px;margin:0}.pdfi-review{max-width:760px}.pdfi-list{display:grid;gap:10px;max-height:min(58vh,640px);overflow:auto;margin:4px -4px 0;padding:2px 4px}.pdfi-ch{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);padding:8px 2px 0}.pdfi-step{display:grid;grid-template-columns:132px 1fr auto;gap:12px;padding:10px;border-radius:var(--r);background:var(--surface-2);align-items:start}.pdfi-img{position:relative;border-radius:var(--r);overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.pdfi-img canvas{width:100%;height:auto;display:block;max-height:110px;object-fit:contain}.pdfi-n{position:absolute;left:6px;top:6px;background:var(--blue);color:#fff;font-weight:800;font-size:11px;width:22px;height:22px;border-radius:var(--r-in);display:flex;align-items:center;justify-content:center}.pdfi-f{display:grid;gap:6px;min-width:0}.pdfi-f input,.pdfi-f textarea{width:100%;border:1px solid var(--line-2);border-radius:var(--r-in);padding:8px 10px;background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;box-sizing:border-box;resize:vertical}.pdfi-title{font-weight:700!important}.pdfi-warn{border-color:#f5a52499!important;background:#ffd23f1f!important}.pdfi-addwarn{justify-self:start;font-size:12px;font-weight:700;color:var(--ink-3)}.pdfi-pick{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.pdfi-pick button{font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-2);background:var(--surface)}.pdfi-pick button.on{background:var(--blue);border-color:var(--accent);color:#fff}.pdfi-pick .muted{font-size:11px;margin-left:4px}.pdfi-ops{display:flex;flex-direction:column;gap:4px}.pdfi-ops button{width:32px;height:32px;border-radius:var(--r-in);display:flex;align-items:center;justify-content:center;color:var(--ink-3);background:var(--surface)}.pdfi-ops button:hover{color:var(--ink)}.pdfi-ops button.del:hover{color:var(--red)}.pdfi-ops button[disabled]{opacity:.3}.pdfi-ops svg{width:16px;height:16px}.pdfi-actions{position:sticky;bottom:0}@media(max-width:600px){.pdfi-step{grid-template-columns:88px 1fr}.pdfi-ops{grid-column:1/-1;flex-direction:row;justify-content:flex-end}.pdfi-list{max-height:62vh}}.pdfi-rules{margin:0 0 12px;padding:0 0 0 18px;display:grid;gap:5px;font-size:13.5px;color:var(--ink-2)}.pdfi-rules li::marker{color:var(--accent)}.pdfi-guide{border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;background:var(--surface-2)}.pdfi-guide summary{cursor:pointer;font-weight:700;font-size:13.5px}.pdfi-guide textarea{width:100%;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-in);padding:10px;font:inherit;font-size:12.5px;line-height:1.45;background:var(--surface);color:var(--ink);resize:vertical}.pdfi-model{margin-left:auto;font-size:11px;font-weight:700;color:var(--ink-3);background:var(--surface-2);padding:3px 8px;border-radius:999px;white-space:nowrap}.pdfi-shot{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}.pdfi-shot input{flex:1;font-size:12px!important;padding:5px 8px!important;background:transparent!important;border-style:dashed!important}.shot-hint{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:0 0 12px;border-radius:var(--r);background:var(--blue-lightest);color:var(--accent);font-size:13px;font-weight:600}.shot-hint span{flex:1}.shot-hint button{color:var(--ink-3);font-size:16px;width:24px;height:24px;border-radius:var(--r-in)}.dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.dash-head h1{font-size:34px;letter-spacing:-.03em;line-height:1.08;font-weight:800}.dash-head .sub{color:var(--ink-3);font-size:14px;margin-top:4px;font-weight:500}.dash-head .row .btn.ghost{background:transparent;box-shadow:none;border-color:transparent;color:var(--ink-2)}.dash-head .row .btn.ghost:hover{background:var(--surface-2)}@media(max-width:560px){.dash-head{flex-direction:column;align-items:stretch}.dash-head h1{font-size:30px}.dash-head .row{flex-wrap:wrap;gap:6px}.dash-head .row .btn.ghost.sm{padding:8px 10px}.dash-head .row .btn.mint{flex:1 0 100%;order:-1;padding:13px 18px;font-size:15px}}@media(max-width:560px){.dash .dash-acts #new{flex:1 1 0;order:0}.dash .dash-acts #dmore{order:1}}.kpis{display:flex;gap:0;margin:0 0 22px;padding:2px 0 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.kpi{display:flex;align-items:baseline;gap:8px;padding:0 22px 0 0;margin-right:22px;border-right:1px solid var(--line)}.kpi:last-child{border-right:0;margin-right:0}.kpi b{font-size:22px;font-weight:800;letter-spacing:-.02em}.kpi span{font-size:12px;color:var(--ink-3);font-weight:600}.kpi.hot b{color:var(--accent)}@media(max-width:560px){.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:12px}.kpi{flex-direction:column;align-items:flex-start;gap:0;padding:0;margin:0;border-right:0;min-width:0}.kpi b{font-size:20px}.kpi span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin-bottom:22px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-1)}.stats .stat{border:0;border-radius:0;box-shadow:none;padding:16px 18px;background:var(--surface)}.stat b{display:block;font-size:26px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.stat span{font-size:11px;color:var(--ink-3);font-weight:700;text-transform:uppercase;letter-spacing:.07em;display:block;margin-top:4px}.list{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.instr{display:grid;grid-template-columns:112px 1fr;gap:18px;padding:14px;align-items:center;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.instr:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.instr>div{min-width:0}@media(max-width:560px){.instr{grid-template-columns:76px 1fr;gap:12px}}.instr .thumb{width:100%;aspect-ratio:1;border-radius:var(--r);background:var(--surface-2);object-fit:cover;display:block;box-shadow:inset 0 0 0 1px #0000000a}.instr .title{font-weight:700;font-size:17px;margin-bottom:5px;overflow-wrap:anywhere;letter-spacing:-.015em}.instr .meta{display:flex;gap:8px 12px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--ink-3);font-weight:500}.instr .meta span{display:inline-flex;align-items:center;gap:4px}.instr .meta .fold{color:var(--accent);font-weight:700}.instr .acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.instr .acts .btn{padding:9px 14px;font-size:13px;border-radius:var(--r)}.instr .acts .btn.icon{width:38px;height:38px;padding:0}.instr .acts2{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-top:8px;font-size:13px;color:var(--line-2)}.instr .acts2 button{color:var(--ink-3);font-weight:600;font-size:13px;padding:5px 6px;border-radius:var(--r-in);display:inline-flex;gap:5px;align-items:center}.instr .acts2 button:hover{color:var(--ink);background:var(--surface-2)}.folders{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.fch{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line-2);font-weight:700;font-size:13px;color:var(--ink-2)}.fch span{font-size:11px;font-weight:800;background:var(--surface-2);padding:1px 7px;border-radius:999px;color:var(--ink-3)}.fch.on{background:var(--blue);border-color:var(--accent);color:#fff}.fch.on span{background:#ffffff38;color:#fff}.fch.add{border-style:dashed;color:var(--ink-3)}.fch i{font-style:normal;padding:0 2px 0 4px;opacity:.85}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-bottom:14px}.pcard{display:block;padding:12px;text-decoration:none;color:var(--ink);text-align:left;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.pcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.pcard.add{border:1.5px dashed var(--line-2);background:transparent;box-shadow:none;color:var(--ink-3)}.pcard.add:hover{border-color:var(--accent);color:var(--accent);background:var(--surface)}.pcover{position:relative;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;background:linear-gradient(135deg,var(--blue-lightest),var(--green-lightest));display:grid;grid-template-columns:repeat(3,1fr);gap:2px;isolation:isolate}.pcover img{width:100%;height:100%;object-fit:cover;display:block;background:var(--surface-2)}.pcover img:first-of-type:last-of-type{grid-column:1/-1}.pcover img:first-of-type:nth-last-of-type(2){grid-column:1/3}.pcover .pempty{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:flex-end;padding:14px;color:var(--accent);opacity:.55;background:transparent}.pcover .pempty svg{width:28px;height:28px}.pcard.add .pcover .pempty{align-items:center;justify-content:center;padding:0;opacity:1}.pcard.add .pcover .pempty svg{width:32px;height:32px}.pcard.add .pcover:after{display:none}.pcover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 40%,#000000b8);pointer-events:none}.pcard.blank .pcover:after{display:none}.pcap{position:absolute;left:14px;right:14px;bottom:12px;color:#fff;z-index:2;display:flex;flex-direction:column;gap:2px;text-shadow:0 1px 8px rgba(0,0,0,.6)}.pcap b{font-size:17px;line-height:1.2;letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcap span{font-size:12px;font-weight:600;opacity:.9}.pcard.blank .pcap{color:var(--ink);text-shadow:none}.pcard.blank .pcap span{color:var(--ink-3)}.pfoot{padding:12px 6px 2px}.pcard.add .pcover{border:0;background:var(--surface-2)}.pcard.add .pcover .pempty{color:var(--ink-3)}.pcard.add:hover .pcover .pempty{color:var(--accent)}.pthumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;height:84px;margin-bottom:12px}.pthumbs img{width:100%;height:84px;object-fit:cover;border-radius:var(--r-in);background:var(--surface-2)}.pthumbs img:first-child:last-child{grid-column:1/-1}.pthumbs .pempty,.pcard.add .pempty{grid-column:1/-1;height:84px;border-radius:var(--r-in);background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--ink-3)}.pcard.add .pempty{margin-bottom:12px;background:var(--surface-2)}.pthumbs .pempty svg,.pcard.add .pempty svg{width:24px;height:24px}.pname{font-weight:700;font-size:15px;display:flex;align-items:center;gap:6px;overflow-wrap:anywhere;padding:0;letter-spacing:-.01em}.pname svg{color:var(--ink-3)}.pmeta{font-size:12px;color:var(--ink-3);margin-top:2px;padding:0;font-weight:500}.pcounts{display:flex;gap:4px;flex-wrap:wrap;padding:0}.pc{font-size:11px;font-weight:700;padding:2px 7px;border-radius:var(--r-in);background:var(--surface-2);color:var(--ink-2)}.pc.pub{background:#03d39b2e;color:var(--mint-ink)}.pc.rev{background:#1f4da71a;color:var(--accent)}.pteams{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px;padding:0}.pteams span{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-3)}@media(max-width:560px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pcard{padding:8px}.pcap b{font-size:14px}.pcap{left:10px;right:10px;bottom:9px}.pname{font-size:13px}.pfoot{padding:10px 4px 2px}}.charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:14px}.chart{padding:16px 18px;min-width:0}.chart h3{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.chart canvas{width:100%;height:220px;display:block}@media(max-width:560px){.charts{grid-template-columns:minmax(0,1fr)}}.tfilter{margin:0 0 14px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.tfilter::-webkit-scrollbar{display:none}.tfilter .fch{white-space:nowrap;cursor:pointer;flex:0 0 auto}.tfilter .fch:hover{border-color:var(--accent);color:var(--accent)}.tfilter .fch.on:hover{color:#fff}.dash-tools .dmore{display:none}@media(max-width:560px){.dash-tools .dtool{display:none}.dash-tools .dmore{display:inline-flex;order:2;width:44px;height:44px}.dash-tools{flex-wrap:nowrap;align-items:center}.dash-head .row .btn.mint{flex:1;order:1}}.recent{margin:0 0 20px}.recent h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:0 0 10px;font-weight:800}.rrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rcard{display:flex;flex-direction:column;gap:3px;text-decoration:none;color:var(--ink);min-width:0}.rc-img{position:relative;aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;background:var(--surface-2);box-shadow:var(--shadow-1);margin-bottom:6px;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.rcard:hover .rc-img{transform:translateY(-2px);box-shadow:var(--shadow-2)}.rc-img img{width:100%;height:100%;object-fit:cover;display:block}.rc-st{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--line-2)}.rc-st.published{background:var(--mint)}.rc-st.review{background:var(--blue)}.rcard b{font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcard small{font-size:11.5px;color:var(--ink-3);font-weight:600}.sbar{display:flex;height:5px;border-radius:999px;overflow:hidden;background:var(--surface-2);gap:2px}.sbar i{display:block;height:100%}.sbar .pub{background:var(--mint)}.sbar .rev{background:var(--blue)}.sbar .dr{background:var(--line-2)}.sline{font-size:12px;color:var(--ink-3);font-weight:600;margin-top:7px}.sline b{color:var(--ink)}.sline b.pub{color:var(--mint-ink)}.sline b.rev{color:var(--accent)}@media(max-width:560px){.kpis{display:none}.rrow{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding:0 0 4px;scrollbar-width:none}.rrow::-webkit-scrollbar{display:none}.rcard{flex:0 0 58%;scroll-snap-align:start}.pgrid{grid-template-columns:minmax(0,1fr);gap:14px}.pcover{aspect-ratio:16/9}.pcap b{font-size:19px}}.dash .dash-head{align-items:center;margin-bottom:16px}.dash .dash-title{min-width:0}.dash .dash-title h1{display:flex;align-items:center;gap:8px;min-width:0}.dash .eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.dash .eyebrow svg{width:14px;height:14px}.dash .dash-acts{gap:8px;flex-wrap:nowrap}.dash .dash-acts .btn.icon{width:44px;height:44px;flex:0 0 auto}.fchips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px;align-items:center}.fchips .fch{text-decoration:none;color:var(--ink);max-width:100%}.fchips .fch svg{width:15px;height:15px;opacity:.8}.fchips .fch.on svg{opacity:1}.fchips .fch.add{width:38px;justify-content:center;padding:8px 0;border-style:dashed}.fchips .fch.add svg{width:16px;height:16px}.fhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-4px 0 12px;font-size:13px;font-weight:600}.tfilter{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:0 0 12px}.tfilter .tlbl{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-right:4px}.fch.sm{padding:6px 11px;font-size:12.5px}.todo{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0 0 12px;padding:12px 14px;border-radius:var(--r);background:linear-gradient(135deg,#1f4da71a,#03d39b24);box-shadow:inset 0 0 0 1px #1f4da733;color:var(--ink);font-weight:700;font-size:14px;text-align:left;cursor:pointer}.todo span{display:inline-flex;align-items:center;gap:8px}.todo svg{color:var(--accent)}.todo b{color:var(--accent);white-space:nowrap}.todo.on{background:var(--blue);color:#fff;box-shadow:none}.todo.on svg,.todo.on b{color:#fff}.dash .search{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);font-size:15px;margin:0 0 12px}.dash .search:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 4px #1f4da71f}.dash .instr{grid-template-columns:112px minmax(0,1fr) 40px;gap:16px;align-items:center;position:relative;padding:12px 12px 12px 14px;box-shadow:var(--shadow-1),inset 4px 0 0 var(--line-2)}.dash .instr.st-published{box-shadow:var(--shadow-1),inset 4px 0 0 var(--mint)}.dash .instr.st-review{box-shadow:var(--shadow-1),inset 4px 0 0 var(--blue)}.dash .instr:hover{box-shadow:var(--shadow-2),inset 4px 0 0 var(--line-2)}.dash .instr.st-published:hover{box-shadow:var(--shadow-2),inset 4px 0 0 var(--mint)}.dash .instr.st-review:hover{box-shadow:var(--shadow-2),inset 4px 0 0 var(--blue)}.dash .instr .ibody{min-width:0}.dash .instr .title{font-size:18px;margin-bottom:6px}.dash .instr .meta{font-size:12.5px}.dash .instr .imore{width:40px;height:40px;border-radius:var(--r);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);background:transparent}.dash .instr .imore:hover{background:var(--surface-2);color:var(--ink)}@media(max-width:560px){.dash .dash-head{flex-direction:row;flex-wrap:wrap;gap:10px}.dash .dash-title,.dash .dash-acts{flex:1 1 100%}.dash .dash-acts #new{flex:1;justify-content:center;padding:13px 12px;font-size:15px;border-radius:var(--r)}.fchips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;margin-bottom:10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fchips::-webkit-scrollbar{display:none}.tfilter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.tfilter::-webkit-scrollbar{display:none}.tfilter .fch,.fchips .fch{flex:0 0 auto;white-space:nowrap}.dash .instr{grid-template-columns:88px minmax(0,1fr) 36px;gap:12px;padding:10px 6px 10px 12px}.dash .instr .title{font-size:16px;margin-bottom:4px}.dash .instr .meta{font-size:12px;gap:6px 10px}.dash .instr .imore{width:36px;height:36px}}.capture{position:fixed;inset:0;background:#000;color:#fff;z-index:40;display:flex;flex-direction:column;overflow:hidden;touch-action:none}.capture video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}.capture video.mirror{transform:scaleX(-1)}.cap-top{position:relative;z-index:2;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;background:linear-gradient(rgba(0,0,0,.65),transparent)}.cap-top .cnt{font-weight:800;font-size:13px;background:#0000008c;padding:5px 10px;border-radius:999px;border:0}.cap-top label.round{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cap-bottom{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:12px 16px calc(18px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,#000000c7)}.cap-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.cap-strip::-webkit-scrollbar{display:none}.cap-strip .st{flex:0 0 auto;width:48px;height:48px;border-radius:var(--r-in);overflow:hidden;position:relative;background:#222;border:2px solid transparent;cursor:pointer}.cap-strip .st img{width:100%;height:100%;object-fit:cover;display:block}.cap-strip .st i{position:absolute;left:0;bottom:0;font-style:normal;font-size:10px;font-weight:800;background:#0009;padding:1px 5px;border-top-right-radius:6px}.cap-strip .st:last-child{border-color:#ffffffb3}.cap-strip .st.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--blue)}.cap-ctrls{display:flex;align-items:center;justify-content:space-between;gap:10px}.cap-ctrls .side{width:64px;display:flex;justify-content:center}.round{width:48px;height:48px;border-radius:50%;background:#ffffff29;display:inline-flex;align-items:center;justify-content:center;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .15s}.round:hover{background:#ffffff42}.shutter{position:relative;width:88px;height:88px;border-radius:50%;display:flex;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.shutter svg{position:absolute;inset:0;transform:rotate(-90deg)}.shutter .ring-bg{fill:none;stroke:#ffffff59;stroke-width:5}.shutter .ring{fill:none;stroke:var(--mint);stroke-width:5;stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:264;transition:stroke .3s}.shutter .core{width:64px;height:64px;border-radius:50%;background:#fff;transition:transform .12s,background .2s,border-radius .2s}.shutter.rec .core{background:var(--red);transform:scale(.6);border-radius:var(--r)}.shutter.tl-orange .ring{stroke:var(--yellow)}.shutter.tl-red .ring{stroke:var(--red)}.cap-status{display:flex;justify-content:center;margin-bottom:14px}.cap-pill{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:999px;background:#0000008c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 18px #00000059,inset 0 0 0 1px #ffffff1f;max-width:calc(100vw - 32px)}.cap-timer{font-weight:800;font-size:16px;letter-spacing:.02em;color:var(--mint)}.cap-timer:empty{display:none}.cap-timer.warn{color:var(--yellow)}.cap-timer.bad{color:var(--red)}.cap-hint{font-size:14px;font-weight:700;text-align:center}.cap-timer:not(:empty)+.cap-hint{font-size:15px}.zoom{position:absolute;left:50%;bottom:calc(200px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px}.zoom input[type=range]{writing-mode:vertical-lr;direction:rtl;height:140px;width:28px;accent-color:var(--mint)}.zoom span{font-size:11px;font-weight:700;background:#00000073;padding:2px 6px;border-radius:var(--r-in)}.zoomrow{display:flex;justify-content:center;margin-bottom:10px}.zoom-btns{display:flex;gap:6px;background:#00000080;padding:4px;border-radius:999px;backdrop-filter:blur(8px)}.zoom-btns button{color:#fff;font-weight:800;font-size:12px;width:40px;height:32px;border-radius:999px}.zoom-btns button.on{background:#fff;color:#000}.focus-ring{position:absolute;width:64px;height:64px;border:2px solid var(--mint);border-radius:var(--r);transform:translate(-50%,-50%) scale(1.4);opacity:0;pointer-events:none;z-index:3;transition:transform .25s,opacity .25s}.focus-ring.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none;z-index:3}.flash.on{animation:flash .35s}@keyframes flash{0%{opacity:.9}to{opacity:0}}.cap-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;z-index:2;background:#000}.cap-fallback p{max-width:360px;opacity:.85;font-size:14px}.capture .btn.ghost,.cap-fallback .btn.ghost{background:#ffffff1a;color:#fff;border-color:#ffffff4d;box-shadow:none}.modebar{position:absolute;left:50%;top:calc(66px + env(safe-area-inset-top,0px));transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:8px;background:var(--blue);color:#fff;padding:6px 8px 6px 14px;border-radius:999px;font-weight:700;font-size:13px;box-shadow:0 8px 24px #00000059}.modebar button{color:#fff;width:28px;height:28px;border-radius:50%;background:#fff3;display:inline-flex;align-items:center;justify-content:center}.modebar button svg{width:16px;height:16px}.cap-top .spacer{flex:1}.cap-top .done-top{width:auto;height:40px;padding:0 16px 0 12px;border-radius:999px;background:var(--mint);color:var(--navy);font-weight:800;font-size:14px;display:inline-flex;align-items:center;gap:6px}.cap-top .done-top svg{width:20px;height:20px}.cap-top .cnt{font-size:12px;font-weight:700;background:#00000059;padding:5px 9px;opacity:.9}.modebar.script{left:12px;right:12px;transform:none;display:block;max-width:640px;margin:0 auto;padding:9px 44px 9px 12px;border-radius:var(--r);background:#0a12229e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px #00000059,inset 0 0 0 1px #ffffff24}.modebar.script #modetxt{display:block}.modebar.script #modex{position:absolute;top:7px;right:8px}.modebar.script .cs-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 3px}.modebar.script .cs-meta .cs-m{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.modebar.script .cs-meta .cs-m b{color:var(--mint);font-size:12px}.modebar.script .cs-open{font-style:normal;color:var(--mint)}.modebar.script .cs-nav{display:inline-flex;gap:4px;margin:0;padding:0;border:0;flex:0 0 auto}.modebar.script .cs-nav button{width:30px;height:26px;border-radius:var(--r-in);background:#ffffff24;color:#fff;display:inline-flex;align-items:center;justify-content:center}.modebar.script .cs-nav button svg{width:16px;height:16px}.modebar.script .cs-nav button[disabled]{opacity:.3}.modebar.script .cs-body{cursor:pointer}.modebar.script .cs-title{font-size:16.5px;font-weight:800;line-height:1.2}.modebar.script .cs-warn{font-size:12.5px;font-weight:700;color:#ffd166;margin-top:4px}.modebar.script .cs-shot{font-size:12.5px;font-weight:600;margin-top:4px;padding:0;border:0;opacity:.92}.modebar.script .cs-desc{font-size:13px;font-weight:600;opacity:.88;margin-top:6px;display:block;-webkit-line-clamp:unset}.modebar.script .cs-doc{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:11px;font-weight:700;opacity:.9}.modebar.script .cs-doc img{width:64px;height:48px;object-fit:cover;border-radius:var(--r-in);background:#fff;box-shadow:0 0 0 1px #ffffff4d}.modebar.script .cs-more{display:none;font-size:11.5px;font-weight:700;color:#fff9;margin-top:4px}.modebar.script.compact .cs-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16.5px}.modebar.script.compact .cs-warn,.modebar.script.compact .cs-shot{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modebar.script.compact .cs-desc,.modebar.script.compact .cs-doc{display:none}.modebar.script.compact .cs-more{display:block}.modebar.script.compact .cs-meta{display:flex}.modebar.script.compact #modetxt{display:block}.cap-status.quiet{display:none}body:has(.capture) .sync{top:calc(13px + env(safe-area-inset-top,0px));padding:5px 10px;font-size:11px;border-radius:999px;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:41}body:has(.capture) .sync .bar{width:44px;height:4px}body:has(.capture) .netpill{bottom:auto;top:calc(13px + env(safe-area-inset-top,0px));padding:6px 12px;font-size:11.5px;max-width:48vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:41;box-shadow:none}body.uploading:has(.capture) .netpill{display:none}@media(max-width:600px){.modebar.script{padding:9px 44px 9px 12px;border-radius:var(--r);top:calc(62px + env(safe-area-inset-top,0px))}.modebar.script .cs-title{font-size:16px}}body:has(.capture) .toast{bottom:calc(236px + env(safe-area-inset-bottom,0px))}.editor{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;align-items:start}@media(max-width:900px){.editor{grid-template-columns:minmax(0,1fr)}}.ed-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.ed-head .spacer{display:none}.title-wrap{display:flex;align-items:center;gap:4px;flex:1 1 320px;min-width:0}@media(max-width:640px){.title-wrap{flex:1 1 100%}}.title-wrap input.title{flex:1;min-width:0}.ed-head input.title{font-size:22px;font-weight:800;letter-spacing:-.02em;border:0;background:transparent;padding:6px 0;border-bottom:2px solid transparent;min-width:160px;flex:0 1 auto;max-width:100%;width:auto;field-sizing:content;border-radius:0}@supports not (field-sizing:content){.ed-head input.title{flex:1}}.ed-head input.title:focus{border-bottom-color:var(--blue);outline:0;box-shadow:none}@media(max-width:640px){.ed-head input.title{font-size:18px}}.pen-btn{width:32px;height:32px;border-radius:var(--r-in);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3)}.pen-btn:hover{background:var(--surface-2);color:var(--ink)}.steps-panel{padding:12px;position:sticky;top:80px;max-height:calc(100vh - 104px);overflow:auto;min-width:0}@media(max-width:900px){.steps-panel{position:static;max-height:none;padding:10px}}.steps-panel .ph{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px;flex-wrap:wrap;padding:2px 4px}.steps-panel .ph b{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.slist{display:flex;flex-direction:column;gap:2px;min-width:0}.srow{display:grid;grid-template-columns:36px 20px 56px 1fr;gap:8px;align-items:center;padding:6px 8px 6px 0;border-radius:var(--r);border:1.5px solid transparent;background:var(--surface);cursor:pointer;user-select:none;min-height:64px;min-width:0;transition:background .12s}.srow:hover{background:var(--surface-2)}.srow.sel{border-color:#0b0b0c;background:var(--surface);box-shadow:0 0 0 1px #0b0b0c,var(--shadow-1)}.srow.sel .n{background:#0b0b0c;color:#fff;border-radius:var(--r-in);min-width:18px;text-align:center}.srow.in-ch{margin-left:14px}.srow.dragging,.chrow.dragging{opacity:.4}.srow.over{box-shadow:0 -3px 0 var(--mint)}.srow .n{font-size:11px;font-weight:800;color:var(--ink-3);text-align:right}.srow .th,.srow .th-wrap{width:56px;height:56px;border-radius:var(--r-in);object-fit:cover;background:#111;display:block;position:relative}.srow.local .th-wrap:after,.srow.local>.th:after{content:"";position:absolute;left:4px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 2px #00000073;pointer-events:none}.srow .th-wrap .vd{position:absolute;right:3px;bottom:3px;background:#000000a6;color:#fff;font-size:9px;font-weight:800;padding:1px 4px;border-radius:4px}.srow .tt{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.srow .tt small{display:block;font-weight:500;color:var(--ink-3);font-size:11px}.srow .tt .keep,.card .title .keep{background:#ffd23f59;border-radius:3px;padding:0 2px}.srow .grip{width:36px;height:56px;display:flex;align-items:center;justify-content:center;color:var(--ink-3);cursor:grab;touch-action:none;border-radius:var(--r-in);padding:0}.srow .grip:active{cursor:grabbing;background:var(--surface-2)}.chrow{display:grid;grid-template-columns:36px 28px 1fr auto 28px 28px 28px;align-items:center;gap:4px;padding:10px 8px 4px 0;margin-top:12px;border-top:1px solid var(--line)}.chrow:first-child{border-top:0;margin-top:0}.chrow .grip{width:36px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--ink-3);cursor:grab;touch-action:none}.chrow .chev{width:28px;height:28px;border-radius:var(--r-in);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:transform .2s}.chrow.coll .chev{transform:rotate(-90deg)}.chrow input{font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:0;background:transparent;min-width:0;border-bottom:1.5px dashed transparent;border-radius:0;text-overflow:ellipsis}.chrow input:focus{border-bottom-color:var(--blue);outline:0}.chrow .cnt{font-size:11px;font-weight:700;color:var(--ink-3);background:var(--surface-2);padding:2px 7px;border-radius:999px}.chrow .mini{width:28px;height:28px;border-radius:var(--r-in);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3)}.chrow .mini:hover{background:var(--surface-2);color:var(--ink)}.chrow .x{color:var(--ink-3);font-size:16px}.drag-ghost{position:fixed;z-index:200;pointer-events:none;box-shadow:0 14px 34px #00000047;background:var(--surface);transform:scale(1.02) rotate(-.5deg);opacity:.96;border-radius:var(--r-in)}.placeholder{border:2px dashed var(--blue);border-radius:var(--r-in);background:var(--blue-lightest);margin:4px 0;flex:none}.drag-src{display:none!important}.shortcuts{font-size:12px;color:var(--ink-3);display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;padding:0 4px}.ed-main{display:flex;flex-direction:column;gap:14px;min-width:0}.stage{padding:14px;min-width:0}@media(max-width:900px){.stage{padding:12px}}.media-box.loading:after{content:"";position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:mspin .8s linear infinite;pointer-events:none;z-index:3}@keyframes mspin{to{transform:rotate(360deg)}}.media-box{position:relative;background:#000;border-radius:var(--r);overflow:hidden;width:100%;aspect-ratio:16/10;max-height:62vh;touch-action:none;margin-inline:auto;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.media-box video,.media-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.media-box .vbg{position:absolute;inset:-40px;background-size:cover;background-position:center;filter:blur(36px) brightness(.4) saturate(1.1);transform:scale(1.08);pointer-events:none}.media-box canvas.ann{position:absolute;left:0;top:0;cursor:crosshair;touch-action:none}.media-box canvas.ann.sel-mode{cursor:default}.media-box.drop-ok{outline:3px solid var(--blue);outline-offset:-3px}.media-box .pausetag{position:absolute;bottom:8px;left:8px;background:#0009;color:#fff;font-size:10px;font-weight:700;padding:3px 7px;border-radius:var(--r-in);pointer-events:none;opacity:.9}.ann-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;min-height:0}.ann3d{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:10px;padding:10px 12px;border-radius:var(--r);background:var(--surface-2)}.a3-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.a3-lbl{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-right:2px}.a3-sl{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-2)}.a3-sl input{width:104px;accent-color:var(--blue);margin:0}.a3-chip{padding:6px 11px;border-radius:999px;font-size:12px;font-weight:700;background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2)}.a3-chip.on{background:var(--blue);color:#fff;border-color:var(--accent)}.trashbox{margin-top:12px;border-radius:var(--r);background:var(--surface-2);padding:8px 10px}.trashbox summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.trashbox summary::-webkit-details-marker{display:none}.trashbox summary .chev{margin-left:auto;display:inline-flex;transition:transform .18s;color:var(--ink-3)}.trashbox[open] summary .chev{transform:rotate(180deg)}.trashbox summary:hover{color:var(--ink)}.trashbox summary .hint{font-weight:600;text-transform:none;letter-spacing:0;font-size:11px;color:var(--ink-3);margin-left:2px}.trashbox[open] summary .hint{display:none}.trashbox .cnt{background:var(--ink-3);color:#fff;font-size:10px;padding:1px 6px;border-radius:999px}.trashbox .tlist{display:flex;flex-direction:column;gap:4px;margin-top:8px}.trow{display:grid;grid-template-columns:44px 1fr 28px 28px;gap:8px;align-items:center;padding:4px 2px}.trow .th{width:44px;height:44px;border-radius:var(--r-in);object-fit:cover;background:var(--surface);opacity:.75}.trow .tt{font-size:12.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trow .tt small{display:block;font-size:11px;color:var(--ink-3);font-weight:500}.trow .mini{width:28px;height:28px;border-radius:var(--r-in);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3)}.trow .mini:hover{background:var(--surface);color:var(--ink)}.srow .rowdel{position:absolute;right:6px;top:6px;width:26px;height:26px;border-radius:var(--r-in);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);background:var(--surface)}.srow .rowdel:hover{color:var(--red)}.srow{position:relative}.addstep{margin-top:12px;padding:12px;border-radius:var(--r);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);text-align:left;display:flex;flex-direction:column;align-items:stretch;gap:10px}.addstep .as-t{font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:8px}.addstep .as-t svg{display:none}.addstep .as-t:after{content:"";flex:1;height:1px;background:var(--line-2)}.addstep .as-b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.addstep .as-sub{font-size:11.5px;color:var(--ink-3);line-height:1.35}.ann-pill{display:inline-flex;align-items:center;gap:4px;padding:5px 6px 5px 10px;border-radius:var(--r-in);background:var(--surface-2);font-size:12px;font-weight:600;border:1.5px solid transparent}.ann-pill.on{border-color:var(--accent);background:var(--blue-lightest)}.ann-pill button{color:var(--ink-3);font-size:14px;line-height:1;width:24px;height:24px;border-radius:var(--r-in);display:inline-flex;align-items:center;justify-content:center}.ann-pill button svg{width:14px;height:14px}.ann-pill button:hover{background:#dc26261a}.pill-sw{display:inline-flex;gap:4px;margin:0 2px 0 6px}.pill-sw .sw{width:18px;height:18px;border-width:2px;box-shadow:0 0 0 1px var(--line-2)}.pill-sw .sw.on{box-shadow:0 0 0 2px var(--ink)}.ann-pill .pst{font-size:11px;font-weight:600;padding:2px 7px;border-radius:var(--r-in);background:var(--surface);color:var(--ink-2);margin-left:4px;border:1px solid var(--line-2)}.pimg{width:18px;height:18px;object-fit:contain;vertical-align:middle;margin-right:2px}.tools-wrap{margin-top:14px}.tools{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:flex-start}.tgroup{display:flex;flex-direction:column;gap:6px}.tg-lbl{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-left:2px}.tg-btns{display:flex;gap:6px;flex-wrap:wrap}.tool{width:62px;height:58px;border-radius:var(--r);border:0;background:var(--surface-2);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--ink-2);font-size:10px;font-weight:700;transition:background .12s,transform .1s;padding:6px 4px}.tool:hover{background:var(--surface-3)}.tool:active{transform:scale(.95)}.tool.on{background:var(--blue-lightest);color:var(--accent)}.tool svg{width:22px;height:22px}.tool span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tool .emo{font-size:21px;line-height:22px}@media(max-width:640px){.tools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.tgroup,.tg-btns{display:contents}.tg-lbl{display:none}.tool{width:auto;min-width:0;height:56px}}.tool-ghost{position:fixed;z-index:300;pointer-events:none;transform:translate(calc(-1*var(--gx,32px)),calc(-1*var(--gy,32px)));width:64px;height:64px;border-radius:var(--r);background:var(--surface);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #00000059,0 0 0 2px var(--blue)}.tool-ghost svg{width:28px;height:28px}.tool-ghost span{font-size:26px}.tool-hint{margin-top:8px;font-size:12px;color:var(--ink-3)}.retake{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.stage-skel .sk{height:240px;border-radius:var(--r);background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:shimmer 1.3s ease-in-out infinite}.mact{display:flex;gap:10px 28px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.mact-g{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mact-l{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-right:4px}.selbar{display:none}.timeline{margin-top:8px}.props{padding:16px}.props .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.props .two{grid-template-columns:1fr}}.fmtbar{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 0;padding:0;background:transparent;width:max-content;max-width:100%}.fmtbar button{padding:6px 11px;border-radius:999px;background:var(--surface);font-size:12px;font-weight:700;color:var(--ink-2);display:inline-flex;align-items:center;gap:5px;line-height:1.2;box-shadow:inset 0 0 0 1px var(--line-2)}.fmtbar button:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3),var(--shadow-1)}.fmtbar.sm button{padding:5px 10px;font-size:11.5px}.fmt-hint{font-size:11px;color:var(--ink-3);margin-top:6px}.rich p{margin:0 0 4px}.rich p:last-child{margin-bottom:0}.rich ul,.rich ol{margin:2px 0 6px 18px;padding:0}.rich li{margin:2px 0}.rich a{color:inherit;text-decoration:underline;text-underline-offset:2px}.rich-prev{background:var(--surface-2);border-radius:var(--r-in);padding:8px 10px;font-size:13px;margin-top:6px;color:var(--ink);white-space:normal}.rich-prev .keep{background:#ffd23f66;border-radius:3px;padding:0 3px}.settings{display:grid;gap:14px;max-width:760px;grid-template-columns:minmax(0,1fr)}.settings>.card,.team,.team .members,.chart{min-width:0}.side-info{padding:18px}.side-info h3{font-size:15px;margin-bottom:10px;letter-spacing:-.01em}.approve-box{display:grid;gap:10px}.appr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r);flex-wrap:wrap}.appr.ok{border-color:var(--mint);background:var(--green-lightest)}.appr b{font-size:13px}.appr small{display:block;color:var(--ink-3);font-size:11px}.hist{font-size:12px;color:var(--ink-2);display:grid;gap:6px;margin-top:8px}.hist div b{color:var(--ink)}.langs{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.lang{display:flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden}.lang>button:first-child{flex:1;text-align:left;padding:10px 12px;font-size:13px;font-weight:600}.lang>button:first-child b{margin-right:4px;color:var(--accent)}.lang.ok{border-color:var(--mint)}.lang.stale{border-color:var(--amber)}.lang [data-txdel]{padding:10px;font-size:12px;font-weight:700;color:var(--ink-3);border-left:1px solid var(--line)}.lang [data-txdel]:hover{background:var(--surface-2);color:var(--ink)}.lang.orig{border-color:var(--ink);background:var(--surface-2)}.lang>button:first-child b svg{width:16px;height:16px;vertical-align:-3px}.trimwrap{margin-top:12px}.trimrow{display:flex;gap:8px;align-items:stretch}.trimrow .trimbar{flex:1;min-width:0}.playbtn{width:46px;flex:0 0 auto;border-radius:var(--r);background:var(--surface-2);color:var(--ink);display:flex;align-items:center;justify-content:center}.playbtn.on{background:var(--blue);color:#fff}.playbtn svg{width:20px;height:20px}.trimbar{position:relative;height:52px;border-radius:var(--r);background:#111;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.tb-film{position:absolute;inset:0;display:flex}.tb-film img{flex:1;min-width:0;height:100%;object-fit:cover;opacity:.9}.tb-dim{position:absolute;top:0;bottom:0;background:#0009}.tb-dim.l{left:0}.tb-dim.r{right:0}.tb-keep{position:absolute;top:0;bottom:0;border:3px solid var(--blue);border-left-width:16px;border-right-width:16px;border-radius:var(--r-in);box-sizing:border-box}.tb-h{position:absolute;top:-3px;bottom:-3px;width:16px;display:flex;align-items:center;justify-content:center;cursor:ew-resize;touch-action:none}.tb-h.l{left:-16px}.tb-h.r{right:-16px}.tb-h i{width:3px;height:16px;border-radius:2px;background:#fff;opacity:.95;display:block}.tb-h:after{content:"";position:absolute;inset:0 -14px}.tb-play{position:absolute;top:0;bottom:0;width:3px;background:#fff;border-radius:2px;box-shadow:0 0 0 1px #0009;transform:translate(-1.5px);pointer-events:none}.trimbar .mark{position:absolute;top:0;bottom:0;width:22px;transform:translate(-11px);z-index:2;cursor:grab;touch-action:none}.trimbar .mark:active{cursor:grabbing}.trimbar .mark:after{content:"";position:absolute;top:0;bottom:0;left:8.5px;width:5px;background:var(--mint);border-radius:3px;box-shadow:0 0 0 1.5px #0009}.trimbar .mark:before{content:"";position:absolute;top:3px;left:4px;width:14px;height:14px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 1.5px #0009;z-index:1}.trimbar .mark.on:before,.trimbar .mark.on:after{background:#fff}.trim-labels{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:12px;color:var(--ink-3)}.trim-labels span{display:inline-flex;align-items:center;gap:6px}.trim-labels b{color:var(--ink)}.scrub{position:relative;flex:1;height:34px}.scrub input[type=range]{position:absolute;left:0;right:0;top:0;width:100%;height:34px;margin:0;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none}.scrub .track{position:absolute;left:0;right:0;top:14px;height:6px;border-radius:3px;background:var(--line)}.scrub .keep{position:absolute;top:14px;height:6px;background:var(--blue);border-radius:3px}.emo-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;margin-bottom:6px;padding-bottom:2px}.emo-tabs::-webkit-scrollbar{display:none}.emo-tabs button{font-size:20px;padding:4px 8px;border-radius:var(--r-in);flex:0 0 auto;opacity:.75}.emo-tabs button.on{background:var(--blue-lightest);box-shadow:inset 0 -2px 0 var(--blue);opacity:1}.emo-wrap{max-height:52vh;overflow:auto;-webkit-overflow-scrolling:touch}.emo-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.emo-grid button{font-size:24px;height:42px;border-radius:var(--r-in);background:var(--surface-2)}.emo-grid button:hover{background:var(--surface-3)}@media(max-width:480px){.emo-grid{grid-template-columns:repeat(6,1fr)}}.sym-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;max-height:52vh;overflow:auto;padding:2px}.sym{position:relative;aspect-ratio:1;border-radius:var(--r);background:var(--surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px;border:1.5px solid transparent;cursor:pointer;color:var(--ink-2);min-width:0}.sym:hover{border-color:var(--accent)}.sym img{max-width:72%;max-height:58%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.sym span{font-size:10px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sym .x{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);color:var(--red);font-size:15px;font-style:normal;line-height:20px;text-align:center;opacity:.75;box-shadow:0 1px 3px #0003}.sym .x:hover{opacity:1}.sym.add{border:1.5px dashed var(--line-2);color:var(--accent);background:transparent}.sym.add svg{width:26px;height:26px}.team{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;margin-bottom:10px}.team .row{flex-wrap:wrap}.team .tname{font-weight:800;font-size:15px;border:0;background:transparent;flex:1;min-width:0;padding:4px 0}.team .members{display:grid;gap:4px;margin-top:6px}.team .mem{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;gap:8px;align-items:center;font-size:13px;padding:6px 0;border-top:1px solid var(--line)}.team .mem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team .mem button{width:28px;height:28px;border-radius:var(--r-in);color:var(--ink-3);font-weight:800}.team .mem button:hover{background:var(--surface-2);color:var(--ink)}.team .madd{padding:9px 11px;border:1px solid var(--line-2);border-radius:var(--r-in);background:var(--surface);color:var(--ink);flex:1 1 180px;min-width:0}@media(max-width:560px){.team .mem{grid-template-columns:minmax(0,1fr) 28px}.team .mem select{grid-column:1/-1}.team .mem button{grid-column:2;grid-row:1}}.qr-wrap{display:flex;flex-direction:column;align-items:center;gap:12px}.qr-wrap #qr img,.qr-wrap #qr canvas{border-radius:var(--r);background:#fff;padding:10px;border:1px solid var(--line)}.linkbox{display:flex;gap:6px;width:100%}.linkbox input{flex:1;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r-in);background:var(--surface-2);font-size:12px;min-width:0}.a3-hint{flex-basis:100%;font-size:11.5px;margin-top:-2px}.ed-head{align-items:center}.ed-meta{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.ed-acts{display:flex;align-items:center;gap:8px;margin-left:auto}.addstep .as-b .btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;padding:14px 6px;font-size:12.5px;line-height:1.15;white-space:normal;border-radius:var(--r)}.addstep .as-b .btn svg{width:26px;height:26px;flex:0 0 auto}@media(max-width:560px){.ed-head{gap:8px 0;margin-bottom:12px}.title-wrap{flex:1 1 100%}.ed-head input.title{font-size:20px;padding:2px 0}.ed-meta{flex:1 1 100%;font-size:12.5px}.ed-acts{flex:1 1 100%;margin-left:0;flex-wrap:nowrap;min-width:0}.ed-acts #rec,.ed-acts #cta{flex:1 1 0;min-width:0;padding:13px 10px;font-size:14px;border-radius:var(--r);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-content:center}.ed-acts .btn.icon{width:44px;height:44px;flex:0 0 auto;position:relative}.ed-acts #prev{flex:0 0 auto;width:44px;height:44px;padding:0;justify-content:center;border-radius:var(--r)}.ed-acts #prev span{display:none}.fb-banner{padding:9px 12px;font-size:13.5px;border-radius:var(--r)}.shortcuts{display:none}.addstep{padding:12px 10px}.addstep .as-b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.addstep .as-b .btn{gap:6px;padding:13px 4px;font-size:12px}.addstep .as-b .btn svg{width:24px;height:24px}.addstep .as-sub{display:none}}@media(hover:none)and (pointer:coarse){.addstep .as-sub,.shortcuts{display:none}}.srow{grid-template-columns:30px 18px 84px 1fr;min-height:76px;padding:6px 8px 6px 0}.srow .th,.srow .th-wrap{width:84px;height:64px;border-radius:var(--r)}.srow .th-wrap .vd{right:5px;bottom:5px;font-size:10.5px;padding:2px 6px;border-radius:var(--r-in);background:#000000b8;display:inline-flex;align-items:center;gap:3px}.srow .th-wrap .vd:before{content:"";width:0;height:0;border-left:6px solid #fff;border-top:4px solid transparent;border-bottom:4px solid transparent}.srow .grip{width:30px}.srow .tt{font-size:14px}.srow.in-ch{margin-left:0;box-shadow:inset 3px 0 color-mix(in srgb,var(--chc) 45%,transparent)}.srow.in-ch.sel{box-shadow:0 0 0 1px #0b0b0c,inset 3px 0 color-mix(in srgb,var(--chc) 45%,transparent),var(--shadow-1)}.chrow.coll .cnt:after{content:attr(data-lbl);margin-left:4px}.srow.in-ch.sel{box-shadow:inset 3px 0 0 var(--blue)}.chrow{margin-top:14px;padding:9px 8px 9px 0;border-top:0;border-radius:var(--r);background:color-mix(in srgb,var(--chc) 10%,var(--surface));box-shadow:inset 4px 0 0 var(--chc)}.chrow:first-child{margin-top:2px}.chrow input{color:color-mix(in srgb,var(--chc) 70%,var(--ink))}.chrow .cnt{background:color-mix(in srgb,var(--chc) 18%,var(--surface));color:color-mix(in srgb,var(--chc) 75%,var(--ink))}@media(min-width:901px){.ed-main{border-radius:var(--r)}}@media(max-width:560px){.srow{grid-template-columns:26px 16px 76px 1fr}.srow .th,.srow .th-wrap{width:76px;height:58px}}.srow .th-wrap.noshot{background:repeating-linear-gradient(135deg,var(--surface) 0 8px,#fff 8px 16px);border:1.5px dashed #b9c3d3;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:#8a97ab}.srow .th-wrap.noshot .th{background:none;width:auto;height:auto;display:flex}.srow .th-wrap.noshot svg{width:22px;height:22px}.noshot-bar{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 10px;padding:10px 12px;border-radius:var(--r);background:linear-gradient(135deg,#03d39b24,#1f4da714);color:var(--ink);font-weight:700;font-size:13.5px;text-align:left;box-shadow:inset 0 0 0 1px #03d39b59;cursor:pointer}.noshot-bar[hidden]{display:none}.noshot-bar svg{flex:0 0 auto;color:#019e74}.noshot-bar span{flex:1;min-width:0}.noshot-bar b{color:#019e74;white-space:nowrap}.noshot-stage{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:34px 20px 26px;border-radius:var(--r);border:2px dashed #c9d2df;background:radial-gradient(420px 200px at 50% 0,rgba(3,211,155,.08),transparent 70%),var(--surface)}.noshot-stage .ns-ico{width:56px;height:56px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--accent);box-shadow:0 6px 18px #0818361a}.noshot-stage .ns-ico svg{width:26px;height:26px}.noshot-stage .ns-h{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a97ab}.noshot-stage .ns-title{font-size:22px;font-weight:800;line-height:1.2;max-width:520px}.noshot-stage .ns-shot{font-size:14px;font-weight:600;color:#0a6b52;background:#03d39b1f;padding:6px 12px;border-radius:var(--r-in);max-width:520px}.noshot-stage p{margin:4px 0 8px;max-width:420px;font-size:13.5px}.noshot-stage .ns-acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.noshot-stage .ns-acts [hidden]{display:none}.noshot-stage.textonly{border-style:solid;border-color:var(--line);padding:22px 20px 20px;background:var(--surface-2)}.noshot-stage.textonly .ns-ico{color:var(--ink-2)}.srow .th-wrap.txt .th{color:var(--ink-3)}.pdfi-img.none{display:flex;align-items:center;justify-content:center}.pdfi-none{width:100%;min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1.5px dashed #b9c3d3;border-radius:var(--r);color:#8a97ab;font-size:11.5px;font-weight:700;text-align:center;padding:8px;box-sizing:border-box;background:var(--surface)}.pdfi-none svg{width:22px;height:22px}.cap-strip .st.noshot{background:#ffffff14;border:2px dashed rgba(255,255,255,.45);display:flex;align-items:center;justify-content:center}.cap-strip .st.noshot b{display:flex;opacity:.8}.cap-strip .st.noshot b svg{width:18px;height:18px}.cap-strip .st.noshot.sel{border-style:solid;border-color:var(--mint);box-shadow:0 0 0 2px var(--mint)}.vnoshot{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#ffffff8c;font-weight:700;font-size:14px;background:radial-gradient(60% 50% at 50% 45%,rgba(255,255,255,.08),transparent 70%)}.vnoshot svg{width:40px;height:40px}@media(min-width:1100px){.settings:has(>#appr){max-width:none;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start}.settings>.card:not(#appr){grid-column:1}.settings>#appr{grid-column:2;grid-row:1 / span 4;position:sticky;top:84px}}@media(max-width:1099px){.settings>#appr{order:-1}}.chrow{grid-template-columns:36px 32px 1fr auto 32px 32px 32px;gap:4px}.chrow .chev,.chrow .mini{width:32px;height:32px}.chrow .chlbl,.chrow .chmore{display:none}@media(max-width:560px){.chrow{grid-template-columns:30px 44px 1fr auto 44px;gap:2px;padding-right:2px}.chrow .grip{width:30px}.chrow .chev{width:44px;height:44px;border-radius:var(--r)}.chrow input{display:none}.chrow .chlbl{display:block;min-width:0;text-align:left;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--chc) 70%,var(--ink));padding:12px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:transparent;border:0}.chrow [data-up],.chrow [data-dn],.chrow .x{display:none}.chrow .chmore{display:inline-flex;width:44px;height:44px;border-radius:var(--r);color:var(--ink)}}.menu .menu-h{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:6px 12px 4px}.menu button[disabled]{opacity:.35}.srow .th-wrap .phtag,.cap-strip .st u{position:absolute;left:4px;top:4px;font-style:normal;text-decoration:none;font-size:9px;font-weight:800;letter-spacing:.04em;padding:1px 5px;border-radius:5px;background:#fff;color:var(--accent);box-shadow:0 1px 4px #00000040}.cap-strip .st u{left:auto;right:2px;top:2px;padding:0 4px;font-size:8px}.cap-strip .st.ph{border-color:#ffffff59}.ph-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding:10px 12px;border-radius:var(--r);background:linear-gradient(135deg,#1f4da714,#03d39b1f);box-shadow:inset 0 0 0 1px #1f4da72e;font-size:13.5px;font-weight:600}.ph-banner>span{display:flex;color:var(--accent)}.ph-banner>div{flex:1;min-width:160px}.pdfi-ico.sm{width:26px;height:26px;font-size:14px;border-radius:var(--r-in);display:inline-flex;vertical-align:middle;margin-right:4px}.ai-card.hl{animation:aiflash 1.6s ease-out}@keyframes aiflash{0%{box-shadow:0 0 0 4px #03d39b99}to{box-shadow:0 0 #03d39b00}}.stepbar{display:none;align-items:center;gap:8px;margin:-2px 0 10px}.stepbar .sb-back{display:inline-flex;align-items:center;gap:2px;height:40px;padding:0 10px 0 4px;border-radius:var(--r);font-weight:700;font-size:14px;color:var(--accent);background:transparent}.stepbar .sb-back svg{width:22px;height:22px}.stepbar>b{flex:1;text-align:center;font-size:14px;font-weight:800;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stepbar .sb-nav{display:inline-flex;gap:4px}.stepbar .sb-nav button{width:40px;height:40px;border-radius:var(--r);background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.stepbar .sb-nav button[disabled]{opacity:.3}.stepbar .sb-nav [data-prev] svg{transform:rotate(-90deg)}.stepbar .sb-nav [data-next] svg{transform:rotate(-90deg)}.tools-cta{display:none;align-items:center;gap:12px;width:100%;margin-top:12px;padding:12px 14px;border-radius:var(--r);background:var(--surface-2);text-align:left;color:var(--ink)}.tools-cta .tc-ico{width:36px;height:36px;border-radius:var(--r);background:var(--blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.tools-cta b{display:block;font-size:14.5px}.tools-cta small{display:block;font-size:12px;color:var(--ink-3);font-weight:500;margin-top:1px}.tsheet h2{margin:0 0 4px}.tsheet .muted{margin:0 0 12px;font-size:13px}.tsheet .tools{gap:12px 16px}.tsheet .tool{width:70px;height:62px}.field.warnf .lnk,.field.warnf.closed label,.field.warnf.closed input{display:none}.field.warnf{margin-top:12px}.field.warnf.closed .lnk{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border-radius:var(--r);border:1.5px dashed var(--line-2);color:var(--ink-3);font-weight:700;font-size:13px;background:transparent;width:max-content;max-width:100%;box-sizing:border-box;min-height:46px}.field.warnf.closed .lnk:hover{color:var(--ink);border-color:var(--ink-3)}.sback{display:none;align-items:center;gap:4px;padding:8px 10px 8px 4px;border-radius:var(--r);font-weight:700;color:var(--accent);background:transparent;margin-bottom:6px;width:max-content}.sback.always{display:inline-flex;margin-bottom:12px}.sback svg{width:22px;height:22px}.menu .menu-sep{height:1px;background:var(--line);margin:6px 8px}@media(max-width:900px){.page:has(.editor[data-pane=step]:not([hidden])) .ed-head,.page:has(.editor[data-pane=step]:not([hidden])) .fb-banner{display:none}.sback{display:inline-flex}.stepbar{display:flex}.stage>.row.desk{display:none}.editor[data-pane=list] .ed-main,.editor[data-pane=step] .steps-panel{display:none}.editor[data-pane=step] .ed-main{animation:paneIn .22s var(--ease)}.tools-wrap,.tool-hint,.retake,.mact,.symdock{display:none}.tools-cta{display:flex}.props{padding:14px}}@keyframes paneIn{0%{transform:translate(28px);opacity:0}to{transform:none;opacity:1}}@media(max-width:560px){.ed-head{margin-bottom:10px}.ed-acts{gap:6px}.ed-acts #rec,.ed-acts #cta{padding:12px 10px}.media-box{max-height:46vh}}.srow .rowdel{display:none}.srow.sel .rowdel{display:inline-flex}.symsheet{display:flex;flex-direction:column;max-height:min(82vh,760px);min-height:320px}.ss-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex:0 0 auto}.ss-head h2{margin:0;font-size:18px;white-space:nowrap}.ss-lib{flex:1;min-height:0;display:flex;flex-direction:column}.symlib{display:flex;flex-direction:column;min-height:0}.ss-top{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-bottom:8px}.ss-search{flex:0 1 220px;display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface-2);color:var(--ink-3);margin-left:auto}.ss-search input{flex:1;min-width:0;border:0;background:transparent;padding:8px 0;font-size:14px;color:var(--ink)}.ss-search input:focus{outline:0}.ss-x{width:34px;height:34px;border-radius:999px;font-size:22px;line-height:1;color:var(--ink-3);background:var(--surface-2)}.ss-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1 1 auto;min-width:0}.ss-tabs::-webkit-scrollbar{display:none}.ss-tab{flex:0 0 auto;padding:7px 12px;border-radius:999px;font-size:13px;font-weight:700;background:var(--surface-2);color:var(--ink-2)}.ss-tab.on{background:#0b0b0c;color:#fff}.ss-body{flex:1;overflow-y:auto;min-height:0;padding-right:2px}.ss-sec{margin-bottom:12px}.ss-lbl{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:4px 0 6px}.ss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.ss-grid.iso{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.ss-grid.emo{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.ss-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px 6px;border-radius:var(--r);background:var(--surface-2);border:1.5px solid transparent;min-height:84px;touch-action:manipulation}.ss-tile:hover{border-color:var(--accent);background:var(--blue-lightest)}.ss-tile canvas{width:52px;height:52px}.ss-tile img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.28))}.ss-tile.iso{min-height:104px}.ss-tile span{font-size:11px;font-weight:700;color:var(--ink-2);max-width:100%;line-height:1.2;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ss-tile.emo{min-height:100px;padding:4px}.ss-tile span.ss-emo,.ss-emo{font-size:66px;line-height:1.1;-webkit-line-clamp:unset;display:block;color:inherit;max-width:none;overflow:visible}.ss-tile.add{border-style:dashed;border-color:var(--line-2);background:transparent;cursor:pointer}.ss-tile.add.busy{opacity:.5;pointer-events:none}.ss-grp{display:flex;align-items:center;gap:8px;margin:2px 0 10px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ss-grp select{-webkit-appearance:none;appearance:none;flex:0 1 260px;min-width:0;padding:9px 34px 9px 12px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23525252' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;font:inherit;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink)}.ss-plus{font-size:26px;font-weight:700;color:var(--ink-3);line-height:52px}.ss-chips{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 10px}.ss-chip{padding:6px 11px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--surface-2);color:var(--ink-2);border:1.5px solid transparent}.ss-chip.on{color:#fff}.ss-chip.gW.on{background:#f9a800;color:#000}.ss-chip.gP.on{background:#d7191c}.ss-chip.gM.on{background:#005387}.ss-chip.gE.on{background:#237f52}.ss-chip.gF.on{background:#9b2423}.ss-hint{margin:8px 0 0;font-size:12px;color:var(--ink-3);line-height:1.4;flex:0 0 auto}.symdock{margin-top:12px;padding:12px 14px 10px;border-radius:var(--r);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}.symdock .ss-body{max-height:min(52vh,480px)}.symdock .ss-tile{cursor:grab;user-select:none;-webkit-user-select:none}.symdock .ss-tile:active{cursor:grabbing}.symdock .ss-tile canvas,.symdock .ss-tile img{pointer-events:none}.symdock .ss-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.symdock .ss-grid.emo{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.symdock .ss-tile.emo{min-height:86px}.symdock .ss-tile span.ss-emo,.symdock .ss-emo{font-size:54px}.symdock .ss-grid.iso{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.tool-ghost canvas,.tool-ghost img{width:52px;height:52px;object-fit:contain}.tool-ghost .gh-dot{position:absolute;left:var(--gx,32px);top:var(--gy,32px);width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#fff;box-shadow:0 0 0 2.5px var(--blue),0 2px 6px #00000059}@media(max-width:560px){.ss-top{flex-wrap:wrap}.ss-search{flex:1 1 100%;margin-left:0}.symsheet .ss-tabs{flex-wrap:wrap;overflow:visible}}.ab-main{justify-content:flex-start;width:100%;gap:10px 14px}.a3-anim,.a3-vid{display:inline-flex;gap:4px;flex-wrap:wrap}.a3-anim:before{content:attr(data-l)}.a3-chip.del{color:var(--red,#DC2626)}.tapmark{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:2.5px solid #fff;box-shadow:0 0 0 2px #1f4da799,0 4px 12px #00000059;pointer-events:none;animation:tapmark .5s ease-out both;z-index:4}.tapchip{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:8px 12px 8px 9px;border-radius:999px;background:#0b0b0c;color:#fff;font-size:13px;font-weight:700;box-shadow:0 8px 22px #00000059;white-space:nowrap;animation:chipin .22s var(--ease) both}.tapchip svg{width:16px;height:16px}@keyframes chipin{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}.symdock.pulse{animation:dockpulse 1.2s ease-out}@keyframes dockpulse{0%{box-shadow:inset 0 0 0 1px var(--line-2),0 0 #1f4da78c}60%{box-shadow:inset 0 0 0 1px var(--blue),0 0 0 8px #1f4da700}to{box-shadow:inset 0 0 0 1px var(--line-2),0 0 #1f4da700}}@keyframes tapmark{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.tools-cta{background:linear-gradient(135deg,var(--blue-2),var(--blue));color:#fff;border-color:transparent}.tools-cta small{color:#fffc}.tools-cta .tc-ico{background:#ffffff2e;color:#fff}.chrow{grid-template-columns:36px 32px minmax(0,1fr) auto 32px}.chrow .chlbl{display:none}@media(max-width:560px){.chrow{grid-template-columns:30px 44px minmax(0,1fr) auto 44px}.chrow .chlbl{display:block}.chrow .x{display:inline-flex!important;width:44px;height:44px;border-radius:var(--r)}}.srow .tt{white-space:normal;text-overflow:clip}.srow .tt .tt-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}.srow.sel .tt .tt-t{padding-right:26px}.srow .tt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.srow .tt .nsym{display:inline-flex;align-items:center;gap:2px;vertical-align:-2px}.srow .tt .nsym svg{width:12px;height:12px}.viewer{position:fixed;inset:0;background:#000;color:#fff;z-index:40;display:flex;flex-direction:column;--brand:#1F4DA7}.vw-top{position:absolute;left:0;right:0;top:0;z-index:5;display:flex;align-items:center;gap:8px;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 12px;background:linear-gradient(#000000d9,#0000)}.vw-top .tt-wrap{flex:1;min-width:0}.vw-top .tt-wrap.clickable{cursor:pointer}.vw-top .ttl{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vw-top .ch{font-size:11px;font-weight:700;color:var(--blue-light);color:color-mix(in srgb,var(--brand) 55%,#fff);letter-spacing:.08em;text-transform:uppercase}.vw-top .round{width:40px;height:40px;flex:0 0 auto}.vlogo{height:32px;max-width:140px;object-fit:contain;flex:0 0 auto;margin-right:4px;background:#fffffff0;padding:4px 8px;border-radius:var(--r-in)}.langbtn.on{background:#fff!important;color:#000}.vw-scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;touch-action:pan-y;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none}.vw-scroll::-webkit-scrollbar{display:none}.vstep{height:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative;display:flex;flex-direction:column}.vstep .vmedia{flex:1;position:relative;background:#000;min-height:0;overflow:hidden}.vstep .vmedia video,.vstep .vmedia img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.vstep .vmedia canvas{position:absolute;left:0;top:0;pointer-events:none}.vstep .prog{position:absolute;left:0;right:0;bottom:0;height:7px;background:#00000059;z-index:3;box-shadow:0 -1px #ffffff26}.vstep .prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 60%,#fff));box-shadow:0 0 10px color-mix(in srgb,var(--brand) 70%,transparent);border-radius:0 4px 4px 0;transition:width .08s linear}.vstep .ptime{position:absolute;right:10px;bottom:13px;z-index:3;font-size:11px;font-weight:800;color:#fff;background:#0000008c;padding:3px 8px;border-radius:999px;font-variant-numeric:tabular-nums;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.vstep .vtext{padding:16px 18px calc(18px + env(safe-area-inset-bottom,0px));background:#000;max-height:55%;overflow:auto}.vstep .vtext .num{font-size:12px;font-weight:800;color:var(--blue-light);color:color-mix(in srgb,var(--brand) 55%,#fff);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px}.vstep .vmedia .vbg{position:absolute;inset:-40px;background-size:cover;background-position:center;filter:blur(36px) brightness(.42) saturate(1.15);transform:scale(1.08);pointer-events:none}.vstep .vtext h2{font-size:24px;margin-bottom:8px;letter-spacing:-.02em;line-height:1.2;font-weight:800}.vstep .vtext p{margin:0;color:#d4d4d4;font-size:14px;white-space:pre-wrap}.vstep .vtext .rich{color:#e6e6e6;font-size:17px;line-height:1.45}.vstep .vtext .rich b,.vstep .vtext .rich a{color:#fff}.vstep .vtext .warnbox{margin-top:10px;padding:10px 12px;border-radius:var(--r-in);background:#ffd23f24;color:var(--yellow);font-weight:700;font-size:15px;border-left:3px solid var(--yellow)}.vstep .chk{display:flex;gap:8px;margin-top:14px}.vstep .chk .btn{flex:1;padding:14px 10px;border-radius:var(--r);box-shadow:none;font-size:15px}.vstep .chk .done{background:var(--mint);color:#000}.vstep .chk .done.off{background:#1c1c1e;color:#fff}.vstep .chk .nok{background:#1c1c1e;color:#ff7b7b}.vstep .chk .nok.on{background:var(--red);color:#fff}.vstep .chk .note{flex:0 0 auto;width:52px;padding:14px 0;background:#1c1c1e;color:#fff;display:inline-flex;align-items:center;justify-content:center}.vstep .chk .note.on{background:var(--brand);color:#fff}.vstep .chk .note.fbw{width:auto;padding:12px 16px;gap:8px;font-size:14px;flex:0 0 auto}.vstep .chk .note.fbw svg{width:18px;height:18px}.seg{display:flex;gap:4px;padding:4px;border-radius:var(--r);background:var(--surface-2);margin-bottom:12px}.seg button{flex:1;padding:10px 8px;border-radius:var(--r-in);font-weight:700;font-size:13px;color:var(--ink-2)}.seg button.on{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-1)}.fb-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:var(--r);background:var(--blue-lightest);color:var(--accent);font-weight:700;font-size:14px;margin-bottom:14px}.fb-banner span{display:inline-flex;align-items:center;gap:8px}.fbchip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--blue);color:#fff!important;font-weight:800;font-size:12px}.fbchip svg{width:13px;height:13px}.tabs .cnt.hot{background:var(--mint);color:#000}.fblist{display:grid;gap:12px}.fbcard{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:14px;align-items:start}.fbcard.done,.fbcard.dismissed{opacity:.6}.fbmedia{aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;background:var(--surface-2);display:flex;align-items:center;justify-content:center}.fbmedia img,.fbmedia video{width:100%;height:100%;object-fit:cover;display:block}.fbnomedia{color:var(--ink-3)}.fbnomedia svg{width:34px;height:34px}.fbtext{margin:8px 0 6px;font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:560px){.fbcard{grid-template-columns:1fr}.fbmedia{aspect-ratio:16/9}}.vw-hint{position:absolute;bottom:14px;left:50%;transform:translate(-50%);font-size:12px;font-weight:700;background:#0000008c;padding:5px 12px;border-radius:999px;z-index:5;animation:bob 1.6s infinite;pointer-events:none;white-space:nowrap;backdrop-filter:blur(6px)}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.vw-side{position:absolute;right:0;top:0;bottom:0;width:min(330px,88vw);background:#111;z-index:6;transform:translate(100%);transition:transform .28s var(--ease);padding:calc(16px + env(safe-area-inset-top,0px)) 16px 16px;overflow:auto}.vw-side.open{box-shadow:-8px 0 30px #00000080}.vw-side.open{transform:none}.vw-side h3{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--blue-light);margin:16px 0 6px}.vw-side .it{display:flex;gap:8px;padding:9px 8px;border-radius:var(--r-in);font-size:13px;cursor:pointer;align-items:center}.vw-side .it:hover{background:#ffffff14}.vw-side .it .n{font-weight:800;color:#7f93b3;width:26px;font-size:11px;text-align:right}.vw-side .it.ok .n{color:var(--mint)}.vw-side .it.nok .n{color:var(--red)}.vw-side .round{width:36px;height:36px}.vw-start,.vw-end{position:absolute;inset:0;z-index:7;background:#000;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.vw-start .card,.vw-end .card{background:#161618;color:#fff;padding:26px;max-width:440px;width:100%;border:1px solid #2A2A2E;box-shadow:0 30px 80px #00000080;position:relative}.vw-end .card{max-width:480px}.vw-end .card .sub{color:#b8c6db;margin:4px 0 0}.vw-end .card .btn.ghost{color:#fff;border-color:#22437a}.viewer.light .vw-end .card .sub{color:#525252}.viewer.light .vw-end .card .btn.ghost{color:#000;border-color:var(--line-2)}.vw-start h1{font-size:24px;margin-bottom:6px;letter-spacing:-.02em}.vw-start .field input{background:#222226;border-color:#3a3a40;color:#fff}.vw-start .field input:focus{border-color:var(--mint);box-shadow:0 0 0 4px #03d39b2e}.vw-start .field label{color:#8b8f98}.langbtn2{position:absolute;right:12px;top:12px;width:40px;height:40px;background:#ffffff1a;color:#fff;display:inline-flex;align-items:center;justify-content:center}.vw-end .sum{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.vw-end .sum div{background:#222226;border-radius:var(--r);padding:12px 10px;text-align:center}.vw-end .sum b{display:block;font-size:24px;letter-spacing:-.02em}.vw-end .sum span{font-size:11px;color:#8b8f98;text-transform:uppercase;letter-spacing:.06em}.vw-end .nok-list{font-size:13px;display:grid;gap:6px;color:#c9cbd1}.vw-end .nok-list img{width:56px;height:56px;object-fit:cover;border-radius:var(--r-in);vertical-align:middle;margin-left:6px}.viewer .btn.ghost{background:transparent;color:#fff;border-color:#3a3a40;box-shadow:none}.viewer .btn.ghost:hover{background:#ffffff14}.viewer .btn:not(.ghost):not(.mint):not(.danger):not(.done):not(.nok):not(.note){background:var(--brand)}.vstep.vend{background:var(--brand);display:flex;align-items:center;justify-content:center;padding:24px}.vend-in{text-align:center;max-width:420px;width:100%}.vend-in h2,.vend-in p{color:#fff}.vend-in h2{font-size:28px;margin-bottom:8px;letter-spacing:-.02em}.vend-in p{margin:0 0 24px;opacity:.85}.bigcheck{width:96px;height:96px;border-radius:50%;background:#fff;color:var(--brand);display:flex;align-items:center;justify-content:center;margin:0 auto 22px;box-shadow:0 20px 60px #00000040}.bigcheck svg{width:52px;height:52px}.vend-logo{display:inline-block;margin-bottom:26px}.vend-logo img{max-height:64px;max-width:240px;display:block;object-fit:contain;filter:drop-shadow(0 0 1px rgba(255,255,255,.9)) drop-shadow(0 0 14px rgba(255,255,255,.55))}.vend-logo.big{margin-bottom:30px}.vend-logo.big img{max-height:120px;max-width:min(340px,72vw)}.vend-logo.sm{margin-bottom:14px}.vend-logo.sm img{max-height:40px}.viewer.light .vend-logo img{filter:none}.vend-name{font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:.9;margin-bottom:22px}.vend-name.sm{color:var(--brand);opacity:1;margin-bottom:10px}.vend-sum{display:flex;justify-content:center;gap:8px;margin-bottom:20px;flex-wrap:wrap}.vend-sum span{padding:6px 12px;border-radius:999px;background:#ffffff2e;color:#fff;font-weight:700;font-size:13px}.vend-sum .ok{background:#ffffff47}.vend-sum .nok{background:#00000040}.viewer .vend .btn:not(.ghost){background:#fff!important;color:var(--brand)!important}.viewer .vend .btn.ghost{color:#fff;border-color:#ffffff80}.vw-chap{position:absolute;inset:0;z-index:8;background:#000;color:#fff;overflow:auto;-webkit-overflow-scrolling:touch;padding:calc(12px + env(safe-area-inset-top,0px)) 16px calc(28px + env(safe-area-inset-bottom,0px));animation:chfade .25s ease}.vw-chap.out{animation:chout .22s ease forwards}@keyframes chfade{0%{opacity:0}to{opacity:1}}@keyframes chout{to{opacity:0;transform:scale(1.02)}}.vw-chap .ch-head{max-width:960px;margin:0 auto 18px}.vw-chap .ch-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}.vw-chap .ch-bar .round{width:40px;height:40px;background:#ffffff1f;color:#fff;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.vw-chap .brandline{display:flex;align-items:center;gap:10px;color:var(--mint);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;min-width:0}.vw-chap .brandline img{height:26px;max-width:120px;object-fit:contain}.vw-chap h1{font-size:clamp(24px,4.5vw,36px);margin:0 0 6px;line-height:1.12;letter-spacing:-.02em}.vw-chap .ch-sub{color:#9aa7bc;font-size:13px;font-weight:600}.vw-chap .ch-sub2{color:#7f93b3;font-size:13px;margin-top:14px}.ch-grid{max-width:960px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}@media(max-width:480px){.ch-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.ch-tile{position:relative;aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;background:#161618;cursor:pointer;text-align:left;color:#fff;border:0;padding:0;isolation:isolate;transform:translateY(14px);opacity:0;animation:chin .55s var(--ease) forwards;box-shadow:0 10px 30px #00000059;-webkit-tap-highlight-color:transparent}@keyframes chin{to{transform:none;opacity:1}}.ch-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;transition:transform .6s var(--ease)}.ch-tile:hover img,.ch-tile:focus-visible img{transform:scale(1.06)}.ch-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000000d,#0000004d 45%,#000000eb)}.ch-tile:hover{outline:2px solid var(--mint)}.ch-tile .cn{position:absolute;top:12px;left:12px;width:36px;height:36px;border-radius:var(--r);background:var(--brand);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:15px;box-shadow:0 6px 16px #00000073}.ch-tile .done{position:absolute;top:14px;right:12px;width:30px;height:30px;border-radius:50%;background:var(--mint);color:#000;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #00000073}.ch-tile .done svg{width:18px;height:18px}.ch-tile .txt{position:absolute;left:14px;right:14px;bottom:14px;display:block}.ch-tile .txt b{display:block;font-size:17px;line-height:1.2;margin-bottom:4px;text-shadow:0 2px 10px rgba(0,0,0,.7);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ch-tile .txt>span{font-size:12px;color:#c9d3e3;font-weight:600}.ch-tile .bar{display:block;height:4px;border-radius:2px;background:#ffffff38;margin-top:8px;overflow:hidden}.ch-tile .bar i{display:block;height:100%;background:var(--mint)}@media(max-width:480px){.ch-tile .txt b{font-size:14px}.ch-tile .cn{width:30px;height:30px;font-size:13px;border-radius:var(--r-in)}}.vw-chap .ch-foot{max-width:960px;margin:22px auto 0;display:flex;justify-content:center}.vw-chap .ch-foot .btn{padding:14px 26px}.viewer.light,.viewer.light .vstep .vtext,.viewer.light .vw-start,.viewer.light .vw-end,.viewer.light .vw-chap{background:#fff;color:#000}.viewer.light .vw-top{background:linear-gradient(rgba(255,255,255,.92),transparent);color:#000}.viewer.light .vw-top .ch,.viewer.light .vstep .vtext .num{color:var(--brand)}.viewer.light .vstep .vmedia .vbg{filter:blur(36px) brightness(1.05) saturate(.9);opacity:.35}.viewer.light .round,.viewer.light .vw-chap .ch-bar .round,.viewer.light .langbtn2{background:#00000014;color:#000}.viewer.light .vstep .vtext p,.viewer.light .vstep .vtext .rich{color:#525252}.viewer.light .vstep .vtext .rich b,.viewer.light .vstep .vtext .rich a{color:#000}.viewer.light .vstep .vtext .warnbox{background:#ffd23f40;color:#7a5a00;border-left-color:#e6b800}.viewer.light .vstep .chk .done.off,.viewer.light .vstep .chk .nok,.viewer.light .vstep .chk .note{background:#efefef;color:#000}.viewer.light .vstep .chk .note.on{background:var(--brand);color:#fff}.viewer.light .vw-side{background:#fff;color:#000}.viewer.light .vw-side .it:hover{background:#f4f4f4}.viewer.light .vw-start .card,.viewer.light .vw-end .card{background:#fff;color:#000;border:1px solid #E4E6EB;box-shadow:var(--shadow-2)}.viewer.light .vw-start .field input{background:#fff;border-color:#d3d6dc;color:#000}.viewer.light .vend-sum span{background:#ffffff38;color:#fff}.viewer.light .vw-hint{background:#0009;color:#fff}.viewer.light .vw-chap .ch-sub,.viewer.light .vw-chap .ch-sub2{color:#525252}.viewer.light .ch-tile{background:#efefef;box-shadow:0 10px 30px #0000001f}.viewer.light .btn.ghost{color:#000;border-color:#d3d6dc}.viewer.light .vstep.vend{background:var(--brand)}.vw-off{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%,10px);z-index:7;background:#141416eb;color:#fff;font-weight:700;font-size:12.5px;padding:8px 14px;border-radius:999px;box-shadow:0 10px 30px #00000059;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;max-width:88vw;text-align:center;line-height:1.3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vw-off.show{opacity:1;transform:translate(-50%)}.vw-off.ok{background:#03d39bf2;color:#000}.vw-off.warn{background:var(--amber);color:#000}.vw-off.copy{background:#ffffffeb;color:#000}.side-off{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;color:#b8c6db;flex-wrap:wrap}.side-off .btn{color:#fff;border-color:#fff3;background:transparent}.side-inst{width:100%;margin-top:10px;color:#fff;border-color:#fff3;background:transparent;justify-content:center}.vend-inst{display:flex;flex-direction:column;align-items:center;gap:2px;margin:22px auto 0;padding:12px 18px;border-radius:var(--r);background:#ffffff14;color:#fff;font-weight:700;font-size:14px;border:1px solid rgba(255,255,255,.12);max-width:340px;cursor:pointer}.vend-inst small{font-weight:500;font-size:12px;opacity:.75}.vend-inst:hover{background:#ffffff24}.ch-titlerow{display:flex;align-items:center;justify-content:space-between;gap:16px}.ring{position:relative;width:72px;height:72px;flex:0 0 auto}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:6}.ring .rb{stroke:#ffffff24}.ring .rf{stroke:var(--mint);stroke-linecap:round;transition:stroke-dashoffset .8s var(--ease)}.ring span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px;color:#fff}.ring small{font-size:10px;margin-left:1px;opacity:.8}.viewer.light .ring .rb{stroke:#e4e6eb}.viewer.light .ring span{color:#000}.vstep .chk .done.pop{animation:okpop .42s var(--ease)}.vstep .chk .done.pop svg{animation:okcheck .42s var(--ease)}@keyframes okpop{0%{transform:scale(1)}35%{transform:scale(1.07)}60%{transform:scale(.97)}to{transform:scale(1)}}@keyframes okcheck{0%{transform:scale(.4) rotate(-20deg);opacity:.2}55%{transform:scale(1.35) rotate(6deg);opacity:1}to{transform:none}}.vw-start.intro .card{text-align:center;padding:24px 22px 22px}.vw-start.intro .intro-img{aspect-ratio:16/10;border-radius:var(--r);overflow:hidden;margin:4px 0 16px;background:#222}.vw-start.intro .intro-img img{width:100%;height:100%;object-fit:cover;display:block}.vw-start.intro h1{font-size:23px;line-height:1.2}.vw-start.out{opacity:0;transition:opacity .22s ease}.vend-logo.big{margin-bottom:34px;padding:18px 26px;border-radius:var(--r);background:#ffffff14}.vend-logo.big img{max-height:150px;max-width:min(380px,76vw)}.viewer.light .vend-logo.big{background:#0000000a}.vstep.locked{display:none}.vw-act{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;gap:12px;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:#0c0c0ef0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -10px 30px #00000059}.vw-act[hidden]{display:none}.vw-act .va-t{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;line-height:1.25}.vw-act .va-t span{font-size:11.5px;font-weight:700;color:#9ba1ac;letter-spacing:.04em;text-transform:uppercase}.vw-act .va-t b{font-size:15px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vw-act .va-b{display:flex;gap:8px;flex:0 0 auto}.vw-act .btn{min-height:52px;padding:12px 16px;border-radius:var(--r);font-size:15px;font-weight:800;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:0}.vw-act .btn svg{width:20px;height:20px;flex:0 0 auto}.vw-act .btn.nok{background:#2a2a2e;color:#ff8a8e}.vw-act .btn.nok.on{background:var(--red);color:#fff}.vw-act .btn.done{background:var(--mint);color:#000;min-width:132px}.vw-act .btn.done.on{box-shadow:0 0 0 3px #03d39b59}.vw-act.answered .btn.done:not(.on){background:#2a2a2e;color:#fff}.vw-act.need .btn.done{animation:needpulse 1.6s ease-in-out infinite}@keyframes needpulse{0%,to{box-shadow:0 0 #03d39b8c}50%{box-shadow:0 0 0 9px #03d39b00}}.vw-act.shake{animation:barshake .45s ease}@keyframes barshake{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(9px)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}.viewer.bar-on .vstep .vtext{padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))}.viewer.bar-on~.vw-off{bottom:calc(100px + env(safe-area-inset-bottom,0px))}body:has(.viewer.bar-on) .toast{bottom:calc(104px + env(safe-area-inset-bottom,0px))}@media(max-width:430px){.vw-act{gap:8px;padding-left:10px;padding-right:10px}.vw-act .btn{padding:12px;font-size:14px}.vw-act .btn.done{min-width:0}.vw-act .va-t b{font-size:14px}}@media(max-width:370px){.vw-act .va-t{display:none}.vw-act .va-b,.vw-act .btn{flex:1}}.viewer.light .vw-act{background:#fffffff5;border-top-color:#e4e6eb;box-shadow:0 -10px 30px #00000014}.viewer.light .vw-act .va-t b{color:#000}.viewer.light .vw-act .va-t span{color:#6b7280}.viewer.light .vw-act .btn.nok{background:#f2f3f6;color:#c62828}.viewer.light .vw-act .btn.nok.on{background:var(--red);color:#fff}.viewer.light .vw-act.answered .btn.done:not(.on){background:#f2f3f6;color:#000}.vstep.vchap{background:var(--brand);color:var(--on-brand);align-items:center;justify-content:center;padding:24px;text-align:center}.vchap-in{max-width:440px;width:100%}.vchap .vc-done{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#ffffff2e;color:var(--on-brand);font-weight:700;font-size:14px;margin-bottom:28px}.vchap .vc-done[hidden]{display:none}.viewer.on-light .vchap .vc-done{background:#00000014}.vchap .vc-done svg{width:18px;height:18px}.vchap .vc-done.nok{background:#fff1d6;color:#7a4a00}.vchap .vc-eye{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-bottom:10px}.viewer .vchap h2{font-size:clamp(28px,7vw,40px);line-height:1.1;letter-spacing:-.02em;color:var(--on-brand);margin:0 0 10px}.vchap .vc-n{margin:0;opacity:.85;font-weight:600}.vchap .vc-hint{margin-top:36px;font-size:13px;font-weight:700;opacity:.7}.viewer .vstep.vend,.viewer .vstep.vend .vend-in h2,.viewer .vstep.vend .vend-in p,.viewer .vstep.vend .vend-name{color:var(--on-brand)}.viewer .vstep.vend .btn:not(.ghost){background:var(--on-brand)!important;color:var(--brand)!important;border:0}.viewer.on-light .vstep.vend .btn:not(.ghost){color:#fff!important}.viewer .vstep.vend .btn.ghost{color:var(--on-brand)!important;border:1.5px solid currentColor!important;background:transparent!important}.viewer .vstep.vend .vend-sum span{color:var(--on-brand);background:#fff3}.viewer.on-light .vstep.vend .vend-sum span{background:#00000014}.viewer .vstep.vend .vend-inst{color:var(--on-brand);background:#ffffff1a;border:1px solid rgba(255,255,255,.22)}.viewer.on-light .vstep.vend .vend-inst{background:#0000000f;border-color:#00000024}.viewer.on-light .bigcheck{background:#111}.vstep.vend[data-state=nok] .bigcheck,.vstep.vend[data-state=open] .bigcheck{color:#b45309}.viewer.on-light .vstep.vend[data-state=nok] .bigcheck,.viewer.on-light .vstep.vend[data-state=open] .bigcheck{color:#ffb547}#vend-open{margin:0 auto 18px;display:inline-flex}#vend-open[hidden]{display:none}.ch-tile.locked{opacity:.55}.ch-tile .lock{position:absolute;top:14px;right:12px;font-size:18px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.vw-end.nok .card h1,.vw-end.open .card h1{color:#f5a524}.vstep .vtext .num:empty{display:none}.vw-top #vcnt:empty{display:none}.vw-act .va-b{flex:1 1 auto;display:flex;gap:10px;max-width:640px;margin:0 auto}.vw-act .btn{flex:1 1 0;min-width:0}.vw-act .btn.done{min-width:0}.vw-start .card .vw-sub{color:#b8c6db;margin:0 0 16px;line-height:1.45}.viewer.light .vw-start .card .vw-sub,.viewer.light .vw-start .field label{color:#475467}.viewer.light .vw-side.open{box-shadow:-8px 0 30px #00000024}.viewer{--brand-ink:var(--brand-ink-d,var(--brand))}.viewer.light{--brand-ink:var(--brand-ink-l,var(--brand))}.vstep .chk .note.on,.viewer.light .vstep .chk .note.on,.ch-tile .cn{color:var(--on-brand,#fff)}.viewer .btn:not(.ghost):not(.mint):not(.danger):not(.done):not(.nok):not(.note){color:var(--on-brand,#fff)}.vend-name.sm,.viewer.light .vw-top .ch,.viewer.light .vstep .vtext .num{color:var(--brand-ink)}.bigcheck{color:var(--brand-ink-l,var(--brand))}.viewer .vend .btn:not(.ghost){color:var(--brand-ink-l,var(--brand))!important}.login2{width:100%;max-width:1180px;box-sizing:border-box;margin:0 auto;padding:32px 16px 48px;display:grid;grid-template-columns:minmax(0,470px) minmax(0,1fr);gap:36px;align-items:stretch;min-height:calc(100vh - 120px)}.l-form{display:flex;flex-direction:column;justify-content:center}.l-form h1{font-size:clamp(28px,3.6vw,44px);line-height:1.06;letter-spacing:-.03em;margin:6px 0 12px;text-wrap:balance}.l-sub{font-size:16px;color:var(--ink-2);margin:0 0 18px;max-width:46ch;line-height:1.5}.l-proof{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:9px}.l-proof li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--ink-2)}.l-proof svg{width:18px;height:18px;color:var(--accent);flex:0 0 auto}.l-card{padding:22px}.l-visual{position:relative;border-radius:var(--r);overflow:hidden;background:#0b1220;min-height:380px;box-shadow:var(--shadow-2)}.l-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.l-visual.fallback{background:radial-gradient(120% 80% at 80% 20%,#0a3a7c,#02132b 55%,#000)}.l-visual.fallback:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent)}.l-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.7))}.l-cap{position:absolute;left:22px;bottom:20px;right:22px;z-index:2;color:#fff;display:flex;flex-direction:column;gap:2px}.l-cap b{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mint)}.l-cap span{font-size:16px;font-weight:700;letter-spacing:-.01em}.otp{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.otp label{display:block;font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.otp input{flex:1;min-width:0;padding:11px 13px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink);font-size:20px;letter-spacing:.25em;font-weight:700;text-align:center}.otp input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 4px #1f4da71f}.l-or{display:flex;align-items:center;gap:10px;margin:14px 0;color:var(--ink-3);font-size:12px;font-weight:600}.l-or:before,.l-or:after{content:"";flex:1;height:1px;background:var(--line)}.gbtn{display:inline-flex;align-items:center;justify-content:center;gap:10px}.wait{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:6px 0 2px}.wait .env{width:64px;height:64px;border-radius:50%;background:var(--blue-lightest);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:6px;animation:pulse 2.4s ease-in-out infinite}.wait .env svg{width:30px;height:30px}@keyframes pulse{0%,to{box-shadow:0 0 #1f4da72e}50%{box-shadow:0 0 0 14px #1f4da700}}.wait b{font-size:17px;letter-spacing:-.01em}.wait .muted{max-width:38ch}.wait .again{margin-top:8px;font-size:13px;font-weight:700;color:var(--ink-3)}.wait .again button{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.wait .again button[disabled]{color:var(--ink-3);text-decoration:none;pointer-events:none}@media(max-width:900px){.login2{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:10px;min-height:0}.l-visual{min-height:0;height:min(44vw,230px);order:0;border-radius:var(--r)}.l-form{order:1}.l-legal{order:2}.l-form h1{font-size:23px;margin:6px 0 12px}.l-sub,.l-proof{display:none}.l-cap{left:16px;bottom:14px}.l-cap span{font-size:14px}}.login-wrap{max-width:440px;margin:40px auto;padding:28px}.login-card{padding:26px}.offl{padding:16px 18px;margin-bottom:14px}.offl-list{display:grid;gap:6px}.offl-it{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:8px;border-radius:var(--r);text-decoration:none;color:var(--ink);background:var(--surface-2)}.offl-it:hover{background:var(--surface-3)}.offl-it img{width:48px;height:48px;border-radius:var(--r-in);object-fit:cover;background:var(--surface-3);display:block}.offl-it span{display:flex;flex-direction:column;min-width:0}.offl-it b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offl-it small{font-size:12px;color:var(--ink-3);font-weight:600}.offl-it .x{width:30px;height:30px;border-radius:999px;color:var(--ink-3);font-size:18px;font-weight:800}.offl-it .x:hover{background:var(--surface);color:var(--red)}.l-visual[hidden]{display:none}@media(max-width:900px){.l-visual{height:min(34vw,160px)}.login2{padding-top:8px}}.wait.app .otp{border-top:0;padding-top:4px;margin-top:6px}.wait.app .otp label{font-size:13px;font-weight:700;color:var(--ink)}.wait.app .otp input{font-size:26px;padding:14px}.l-new{display:block;margin:-6px 0 14px;font-size:13px;font-weight:700;color:var(--accent);text-align:left;padding:2px 0}.l-new:hover{text-decoration:underline}.l-have{margin:10px auto 0;text-align:center;font-weight:600}.l-net{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r);background:var(--bad-bg);color:var(--ink);margin:0 0 14px}.l-net .l-net-ico{color:var(--bad-ink);flex:none;line-height:0;margin-top:1px}.l-net .l-net-ico svg{width:20px;height:20px}.l-net b{display:block;font-size:14px;font-weight:700}.l-net span{display:block;font-size:13px;line-height:1.45;color:var(--ink-2);margin-top:2px}.l-net.pulse{animation:netpulse .45s var(--ease)}@keyframes netpulse{0%{transform:scale(1)}35%{transform:scale(1.025)}to{transform:scale(1)}}.btn{background:#0b0b0c;color:#fff;border-radius:var(--r);font-weight:600;letter-spacing:.005em;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0000001f}.btn:hover{background:#1c1c1e;filter:none}.btn.mint{background:#0b0b0c;color:#fff;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0000001f}.btn.mint:hover{background:#1c1c1e}.btn.blue,.btn#cta,.btn[data-ok],.modal .actions .btn:not(.ghost):not(.mint):not(.danger){background:linear-gradient(180deg,#0A5BC4,var(--blue));color:#fff;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #1f4da733}.btn.blue:hover,.btn#cta:hover{filter:brightness(1.06)}.btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);box-shadow:none;font-weight:600}.btn.sm{border-radius:var(--r-in);font-weight:600}.btn.big{border-radius:var(--r)}.card{border-radius:var(--r);border:1px solid var(--line);box-shadow:var(--shadow-1)}.field input,.field select,.field textarea{border-radius:var(--r-in);border-color:var(--line-2)}.field label,.lbl{font-weight:700;letter-spacing:.07em;color:var(--ink-3)}.chip{border-radius:var(--r-in);font-weight:600}.chip.review{background:#1f4da717;color:var(--accent)}.chip.published{background:#03d39b29;color:var(--mint-ink)}.dash-head h1{font-weight:700;letter-spacing:-.025em;font-size:30px}.fch{border-radius:999px;font-weight:600;border:1px solid var(--line-2);background:var(--surface);box-shadow:none}.fch.on{background:#0b0b0c;border-color:#0b0b0c;color:#fff}.fch.on span{background:#ffffff2e;color:#fff}.tabs{background:var(--surface-2);border-radius:var(--r);padding:3px}.tabs button{border-radius:var(--r-in);font-weight:600}.tabs button.on{background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink)}.topbar{box-shadow:inset 0 -1px #ffffff0f}.brand .ver{opacity:.3}.topbar .tb-btn{font-weight:600}.inst-banner{background:linear-gradient(135deg,#0b0b0c,#1a2740 60%,#012756);border:1px solid rgba(255,255,255,.06);border-radius:var(--r)}.inst-banner:after{background:radial-gradient(circle,rgba(3,211,155,.28),transparent 70%)}.inst-banner .ib-btn{background:#fff;color:#0b0b0c;font-weight:700;box-shadow:0 8px 18px -8px #00000080}.dash .instr{border-radius:var(--r)}.dash .instr .thumb{border-radius:var(--r-in);box-shadow:inset 0 0 0 1px #0000000f}.dash .instr .title{font-weight:700;letter-spacing:-.01em}.todo{border-radius:var(--r);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink)}.todo svg,.todo b{color:var(--accent)}.todo.on{background:#0b0b0c;box-shadow:none}.dash .search{border-radius:var(--r)}.dash .eyebrow{letter-spacing:.07em}.steps-panel,.stage,.props{border-radius:var(--r)}.chrow{border-radius:var(--r-in);background:color-mix(in srgb,var(--chc) 6%,var(--surface))}.chrow input,.chrow .chlbl{font-weight:700;letter-spacing:.06em}.srow{border-radius:var(--r)}.srow .th,.srow .th-wrap{border-radius:var(--r-in)}.tool{border-radius:var(--r-in);font-weight:600}.tools-cta{border-radius:var(--r);background:linear-gradient(135deg,var(--blue-2),var(--blue));color:#fff;box-shadow:0 8px 22px -10px #1f4da78c}.tools-cta .tc-ico{background:#ffffff2e;color:#fff;border-radius:var(--r)}.noshot-bar{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--r)}.noshot-bar svg,.noshot-bar b{color:var(--accent)}.noshot-stage{border-radius:var(--r);background:var(--surface-2)}.noshot-stage .ns-ico{color:#0b0b0c}.noshot-stage .ns-shot{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2)}.ph-banner{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--r)}.ph-banner>span{color:var(--ink)}.ed-head input.title{font-weight:700;letter-spacing:-.02em}.stepbar .sb-back{color:var(--ink)}.stepbar .sb-nav button{border-radius:var(--r-in)}.media-box,.modal{border-radius:var(--r)}.menu button{font-weight:600;border-radius:var(--r-in)}.l-visual{border-radius:var(--r);box-shadow:var(--shadow-2)}.l-visual:after{background:linear-gradient(180deg,#0000000d 35%,#000000c7)}.l-cap{left:26px;right:26px;bottom:26px;gap:8px}.l-cap b{font-size:11px;letter-spacing:.18em;color:var(--mint);font-weight:700}.l-cap span{font-size:clamp(22px,2.4vw,32px);font-weight:700;letter-spacing:-.025em;line-height:1.08;text-wrap:balance;text-shadow:0 2px 12px rgba(0,0,0,.35)}.l-form h1{font-weight:700}.l-form .card{border-radius:var(--r)}@media(max-width:900px){.l-visual{height:min(52vw,250px);border-radius:var(--r)}.l-cap{left:16px;right:16px;bottom:14px;gap:4px}.l-cap span{font-size:20px}}.cap-top .done-top{background:#fff;color:#0b0b0c;font-weight:700}.modebar.script .cs-meta .cs-m b{color:#fff}.modebar.script .cs-open{color:var(--mint)}.cap-strip .st.sel,.cap-strip .st.noshot.sel{border-color:#fff;box-shadow:0 0 0 2px #fff}.cap-strip .st.aft{border-color:var(--mint)}.example-tag{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line-2);font-weight:700;letter-spacing:.06em}.imp{max-width:760px}.imp .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.imp .two{grid-template-columns:1fr}}.imp-opts{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.imp-grp{border:1px solid var(--line);border-radius:var(--r);margin-top:10px;overflow:hidden}.imp-gh{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-2);cursor:pointer;font-size:14px}.imp-gh b{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.imp-gh svg{width:16px;height:16px}.imp-it{display:flex;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid var(--line);cursor:pointer;font-size:14px}.imp-it.done{opacity:.6}.imp-it input,.imp-gh input{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--blue)}.imp-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-meta{display:flex;align-items:center;gap:6px;flex:0 0 auto}.imp-meta .chip{font-size:11px;padding:2px 8px}.imp-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:14px}.imp-row:first-child{border-top:0}.imp-row b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-row.ok b{color:var(--ink-2)}.imp-st{flex:0 1 auto;text-align:right;font-size:13px;display:flex;align-items:center;gap:8px}.qr-wrap a#qr{display:block;line-height:0;cursor:pointer}.qr-wrap a#qr:hover img,.qr-wrap a#qr:hover canvas{border-color:var(--accent)}.linkbox{flex-direction:column;gap:0;align-items:stretch}.linka{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r-in);background:var(--surface-2);font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:none;min-width:0}.linka span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.linka svg{flex:0 0 auto}.linka:hover{border-color:var(--accent);background:#fff}.imp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:4px 0 10px}.imp-bar input[type=search]{flex:1 1 180px;min-width:140px;padding:8px 10px;border:1px solid var(--line-2);border-radius:var(--r-in);background:var(--surface-2);font-size:13.5px}.imp-bar select{padding:8px 10px;border:1px solid var(--line-2);border-radius:var(--r-in);background:#fff;font-size:13px;font-weight:600}.imp-chk{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap}.imp-chk input{width:16px;height:16px;margin:0;accent-color:var(--blue)}.imp-sp{flex:1}.imp-gh{cursor:default}.imp-gh b{cursor:pointer}.imp-tg{border:0;background:transparent;padding:2px;margin:0 -2px;cursor:pointer;color:var(--ink-2);display:flex;align-items:center;border-radius:var(--r-in)}.imp-tg svg{transition:transform .15s}.imp-grp.coll .imp-tg svg{transform:rotate(-90deg)}.imp-grp.coll .imp-items{display:none}.imp-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.imp-sub{font-size:11.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.imp-meta .tnum{display:none}.imp-bar select{flex:1 1 100%}}.brand .where{display:flex;align-items:center;gap:12px;min-width:0;font-size:14px;font-weight:600;letter-spacing:0;color:#ffffffe0}.brand .where .sep{width:1px;height:22px;background:#ffffff38;flex:0 0 auto}.brand .where-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-user .tb-burger{display:inline-flex;margin-left:2px;opacity:.85}.tb-user .tb-burger svg{width:18px;height:18px}@media(max-width:560px){.brand .where{display:flex;font-size:13px;gap:10px}.brand .logo{width:72px}.tb-user{padding:4px 8px 4px 4px!important}}.appmenu .me{margin-bottom:10px}.appmenu .menu{max-height:min(62vh,560px);overflow:auto;margin:0 -6px;padding:0 6px}.appmenu .menu-h:first-child{padding-top:0}.appmenu .menu button{padding:11px 12px;font-size:14.5px}.appmenu .menu button svg{width:18px;height:18px;flex:0 0 auto;color:var(--ink-2)}.appmenu .menu-v{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--ink-3)}.appmenu .menu-foot{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:11.5px;font-weight:600;color:var(--ink-3);text-align:center;cursor:default;-webkit-user-select:none;user-select:none}.ig-modal{max-width:640px}.ig-wrap .ig-head h2{font-size:24px;letter-spacing:-.02em}.ig-wrap .ig-head .big{font-size:40px}.ig-steps li{grid-template-columns:132px 1fr;gap:16px;padding:12px;background:#fff;border:1px solid var(--line)}.ig-steps li span{font-size:15px}.ig-steps li span:before{background:var(--blue);color:#fff}.ig{width:132px;height:auto;display:block;filter:drop-shadow(0 10px 20px rgba(0,0,0,.14))}.ig.ig-pc{width:100%;max-width:300px}.ig-steps li:has(.ig-pc){grid-template-columns:1fr;gap:10px}@media(max-width:480px){.ig-steps li{grid-template-columns:112px 1fr;gap:12px;padding:10px}.ig{width:112px}.ig-modal{max-height:96vh}.ig-wrap .ig-head h2{font-size:22px}}.imp-st-grid{display:grid;gap:10px;font-size:13.5px}.imp-st-grid b{display:block;margin-bottom:2px}.appmenu .menu button .emo{display:inline-grid;place-items:center;width:18px;flex:0 0 auto}.fb-sub{margin:10px 0 0 58px;padding:12px 14px;border-radius:var(--r);background:var(--surface-2)}@media(max-width:560px){.fb-sub{margin-left:0}}.nbadge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--blue);color:#fff;font-size:11.5px;font-weight:800;margin-left:6px}.nbadge.dot{position:absolute;top:-3px;right:-3px;min-width:12px;height:12px;padding:0;margin:0;box-shadow:0 0 0 2px var(--bg,#fff)}.menu button .nbadge{margin-left:auto}.tfilter .tsel{-webkit-appearance:none;appearance:none;padding:8px 32px 8px 14px;border:1px solid var(--line-2);border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;font-weight:700;font-size:13px;width:auto;max-width:min(60vw,320px);line-height:1.2;cursor:pointer}.fbar{display:flex;align-items:center;gap:12px;margin-bottom:8px}.fbar .tlbl{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.fbar .tlbl b{color:var(--ink);margin-left:4px}.fsearch{flex:1;min-width:0;padding:8px 12px;border:1px solid var(--line-2);border-radius:var(--r-in);background:var(--surface-2);font-size:13.5px}.fch.ghost{border-style:dashed;color:var(--ink-2)}.tb-lang{padding:8px 10px!important;gap:6px!important}@media(max-width:560px){.tb-lang .tb-langc{display:none}.tb-lang{padding:8px!important}}.btn.primary{background:linear-gradient(180deg,var(--blue-2),var(--blue));color:#fff;font-weight:800;font-size:15px;padding:13px 20px;border-radius:var(--r);box-shadow:0 10px 22px -10px #1f4da7bf,inset 0 1px #ffffff2e;white-space:nowrap}.btn.primary:hover{background:linear-gradient(180deg,#1670E0,var(--blue-2));transform:translateY(-1px)}.btn.primary svg{width:20px;height:20px}.dash .dash-head{margin-bottom:12px}.dash-bar{display:flex;gap:10px;align-items:stretch;margin:0 0 12px}.dash-bar .searchwrap{flex:1 1 auto;display:flex;align-items:center;gap:10px;min-width:0;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink-3);cursor:text}.dash-bar .searchwrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #1f4da71f;color:var(--accent)}.dash-bar .searchwrap svg{flex:0 0 auto}.dash .dash-bar .search{flex:1;min-width:0;margin:0;padding:12px 0;border:0;background:transparent;box-shadow:none;font-size:15px}.dash .dash-bar .search:focus{outline:0;box-shadow:none}.inbox{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.inst-strip{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 14px;padding:9px 12px;border-radius:var(--r);background:var(--surface-2);font-size:13px;font-weight:600;color:var(--ink-2);text-align:left}.inst-strip span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inst-strip b{color:var(--accent);white-space:nowrap}.inst-strip:hover{background:var(--surface-3)}.inbox:empty{display:none}.inbox .tlbl{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-right:2px}.ibx{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border-radius:var(--r);background:linear-gradient(135deg,#1f4da71a,#03d39b24);box-shadow:inset 0 0 0 1px #1f4da733;color:var(--ink);font-weight:700;font-size:14px;text-align:left}.ibx svg{color:var(--accent);width:18px;height:18px;flex:0 0 auto}.ibx b{color:var(--accent);margin-left:2px}.ibx.on{background:var(--blue);color:#fff;box-shadow:none}.ibx.on svg,.ibx.on b{color:#fff}.inst-banner.desk{grid-template-columns:auto 1fr auto;margin:0 0 14px}.inst-banner.desk .ib-ico{grid-row:auto}.inst-banner.desk .ib-acts{display:flex;align-items:center;gap:10px;grid-column:3;padding-right:26px}.inst-banner.desk .ib-btn{margin:0;padding:11px 18px;font-size:14px}.inst-banner .ib-later{background:transparent;color:#fff;opacity:.85;font-weight:600;font-size:14px;padding:10px 6px}.inst-banner .ib-later:hover{opacity:1;text-decoration:underline}@media(max-width:640px){.dash-bar{flex-direction:column}.dash-bar .btn.primary{width:100%;padding:14px}.inbox .ibx{width:100%;justify-content:space-between}.inbox .ibx span{flex:1}.inst-banner.desk{grid-template-columns:auto 1fr}.inst-banner.desk .ib-acts{grid-column:2;padding-right:0}}.lmore{display:flex;justify-content:center;padding:14px 0 6px}.lmore .btn{min-width:220px}.dash .dash-head{margin:6px 0 18px}.dash .dash-title h1{font-size:34px;letter-spacing:-.03em}.dash-sub{margin:6px 0 0;font-size:14px;color:var(--ink-3);font-weight:500;letter-spacing:.01em}.dash-bar{margin:0 0 16px;gap:12px}.dash-bar .btn.primary{padding:0 22px;min-height:52px}.dash-bar .searchwrap{min-height:52px;border-color:var(--line);background:var(--surface)}.dash .dash-bar .search{font-size:15.5px}.inbox{margin:0 0 16px}.inst-banner.desk{grid-template-columns:auto 1fr auto;align-items:center;gap:0 14px;padding:11px 16px 11px 18px;margin:0 0 22px;border-radius:var(--r);box-shadow:0 10px 26px -16px #1f4da799}.inst-banner.desk:after{width:140px;height:140px;right:-30px;top:-50px;opacity:.7}.inst-banner.desk .ib-ico{font-size:22px;filter:none}.inst-banner.desk .ib-txt{flex-direction:row;align-items:baseline;gap:10px;flex-wrap:wrap;padding-right:0}.inst-banner.desk .ib-txt b{font-size:14.5px}.inst-banner.desk .ib-txt span{font-size:13px;opacity:.82}.inst-banner.desk .ib-acts{gap:6px;padding-right:30px}.inst-banner.desk .ib-btn{padding:8px 14px;font-size:13px;border-radius:var(--r-in);box-shadow:none}.inst-banner.desk .ib-later{font-size:13px;padding:8px 6px}.inst-banner.desk .x{top:50%;transform:translateY(-50%);right:6px}.flink{background:none;padding:4px 2px;font-size:13px;font-weight:600;color:var(--accent);border-radius:var(--r-in)}.flink:hover{text-decoration:underline}.dash-body{display:block}.dash-body.with-nav{display:grid;grid-template-columns:248px minmax(0,1fr);gap:26px;align-items:start}.dnav{position:sticky;top:74px;max-height:calc(100vh - 92px);overflow-y:auto;overscroll-behavior:contain;padding:4px 6px 12px 0;scrollbar-width:thin}.dnav.sheet{position:static;max-height:min(78vh,720px);padding:0}.dn-row{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:var(--r-in);font-weight:600;font-size:14px;color:var(--ink-2);text-decoration:none;text-align:left;background:none;border:0;cursor:pointer;box-sizing:border-box}.dn-row svg{width:16px;height:16px;flex:0 0 auto;opacity:.7}.dn-row span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn-row b{flex:0 0 auto;font-size:11.5px;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums}.dn-row:hover{background:var(--surface-2);color:var(--ink)}.dn-row.on{background:#0b0b0c;color:#fff}.dn-row.on b{color:#ffffffb3}.dn-row.on svg{opacity:1}.dn-row.top{font-weight:700;font-size:15px;margin-bottom:2px}.dn-h{display:flex;align-items:center;gap:6px;margin:18px 10px 6px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.dn-h b{color:var(--ink);font-weight:800}.dn-add{margin-left:auto;width:24px;height:24px;border-radius:var(--r-in);background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2)}.dn-add svg{width:14px;height:14px}.dn-add:hover{background:var(--blue);color:#fff}.dn-search{display:flex;align-items:center;gap:6px;margin:0 4px 6px 0;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-in);background:var(--surface);color:var(--ink-3)}.dn-search svg{width:15px;height:15px;flex:0 0 auto}.dn-search input{flex:1;min-width:0;border:0;background:transparent;padding:8px 0;font-size:13.5px;color:var(--ink)}.dn-search input:focus{outline:0}.dn-search:focus-within{border-color:var(--accent)}.dn-list{display:flex;flex-direction:column;gap:1px}.dn-note{padding:8px 10px;font-size:12.5px;color:var(--ink-3)}.dn-foot{margin:8px 10px 0}.dmain{min-width:0}.ltools{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;margin:0 0 14px}.scope{display:none;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line-2);font-weight:700;font-size:14px;color:var(--ink);max-width:100%}.scope span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope svg{flex:0 0 auto;width:16px;height:16px;color:var(--ink-3)}.lchips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.lch{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--surface-2);color:var(--ink-2);border:0}.lch b{font-weight:600;color:var(--ink-3)}.lch:hover{background:var(--surface-3)}.lch.on{background:#0b0b0c;color:#fff}.lch.on b{color:#ffffffb3}.lsort{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.lsort select{-webkit-appearance:none;appearance:none;padding:8px 32px 8px 12px;border:1px solid var(--line-2);border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23525252' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;font:inherit;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer;max-width:220px}@media(max-width:900px){.dash-body.with-nav{display:block}.dnav:not(.sheet){display:none}.scope{display:inline-flex}.lsort{margin-left:0;width:100%}.lsort select{flex:1;max-width:none}}@media(max-width:640px){.dash .dash-title h1{font-size:30px}.inst-banner.desk{grid-template-columns:auto 1fr}.inst-banner.desk .ib-acts{grid-column:2;padding-right:0}.filters{padding:12px 14px;border-radius:var(--r)}.filters .frow{gap:10px 14px}.filters .fmeta{gap:10px}.filters.many:not(.exp) #fhide{display:none}.filters .fchips{flex-wrap:wrap;overflow:visible}.filters .fchips.collapsed{max-height:80px;overflow:hidden}}.roles-card summary{cursor:pointer;list-style:none}.roles-card summary::-webkit-details-marker{display:none}.roles-card summary:after{content:"▾";float:right;color:var(--ink-3)}.roles-card[open] summary:after{content:"▴"}table.roles th{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}table.roles td.cap{text-align:center;font-weight:800}table.roles td.cap.y{color:var(--mint-ink)}table.roles td.cap.n{color:var(--line-2)}table.roles td.muted{font-size:12.5px}.menu-legal{padding:6px 14px 10px;font-size:12px;color:var(--ink-3)}.menu-legal a{color:var(--ink-3);text-decoration:none}.menu-legal a:hover{color:var(--ink);text-decoration:underline}.l-legal{grid-column:1/-1;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:18px 16px 8px;font-size:12.5px;color:var(--ink-3)}.l-legal a{color:var(--ink-3);text-decoration:none}.l-legal a:hover{color:var(--ink);text-decoration:underline}.plan-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r);background:var(--green-lightest);color:var(--mint-ink);box-shadow:inset 0 0 0 1px var(--green-light);margin-bottom:12px;font-size:13.5px}.plan-banner svg{flex:none;width:22px;height:22px}.plan-banner div{display:flex;flex-direction:column;gap:2px;min-width:0}.plan-banner b{font-size:14px}.plan-banner span{color:inherit;opacity:.85}.plan-banner.warn{background:#fff4de;color:#7a4a00;box-shadow:inset 0 0 0 1px #f5d89a}.plan-banner.bad{background:#fde8e8;color:#7f1d1d;box-shadow:inset 0 0 0 1px #f5b5b5}.inst-top{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:0 16px;align-items:center;padding:16px 18px;margin:0 0 22px;border-radius:var(--r);background:linear-gradient(135deg,#0b0b0c,#1a2740 60%,#012756);color:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px -20px #012756bf;overflow:hidden}.inst-top:after{content:"";position:absolute;right:-50px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(3,211,155,.32),transparent 70%);pointer-events:none}.inst-top .it-ico{font-size:38px;line-height:1;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4))}.inst-top .it-txt{display:flex;flex-direction:column;gap:4px;min-width:0}.inst-top .it-txt b{font-size:18px;letter-spacing:-.015em;line-height:1.2}.inst-top .it-txt span{font-size:13.5px;opacity:.85;line-height:1.35}.inst-top .it-acts{display:flex;align-items:center;gap:8px;position:relative;z-index:1}.inst-top .it-btn{background:var(--mint);color:#000;font-weight:800;font-size:15px;padding:12px 20px;border-radius:var(--r);box-shadow:0 8px 18px -8px #00000080;white-space:nowrap}.inst-top .it-btn:hover{filter:brightness(1.05)}.inst-top .it-later{background:transparent;color:#fff;opacity:.8;font-weight:600;font-size:14px;padding:10px 8px}.inst-top .it-later:hover{opacity:1;text-decoration:underline}@media(max-width:700px){.inst-top{grid-template-columns:auto 1fr;gap:6px 12px;padding:14px 14px 14px 16px;margin-bottom:16px}.inst-top .it-ico{font-size:32px;align-self:start}.inst-top .it-txt b{font-size:16px}.inst-top .it-txt span{font-size:13px}.inst-top .it-acts{grid-column:2;margin-top:4px}.inst-top .it-btn{padding:11px 16px;font-size:14px}}.brand .beta{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:transparent;color:var(--mint);font-size:10.5px;font-weight:800;letter-spacing:.12em;line-height:1;box-shadow:inset 0 0 0 1.5px var(--mint);cursor:pointer}.brand .beta:hover{background:#03d39b1f}@media(max-width:560px){.brand .beta{padding:3px 6px;font-size:9.5px}}.l-trust{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:var(--r);background:var(--surface-2);color:var(--ink-2);font-size:12.5px;line-height:1.45}.l-trust svg{flex:0 0 auto;color:var(--mint-ink,#06513D);margin-top:1px}.l-trust b{display:block;color:var(--ink);font-size:13px;margin-bottom:2px}.brand a.logo{cursor:pointer}.brand .crumbs{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;color:#ffffffe0;margin:0}.brand .crumbs .sep{width:1px;height:22px;background:#ffffff38;flex:0 0 auto;margin-right:4px}.brand .crumbs .crumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;min-width:0;color:#ffffffa8;text-decoration:none;flex:0 1 auto}.brand .crumbs a.crumb:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.brand .crumbs .crumb.cur{color:#fff;font-weight:700;max-width:380px}.brand .crumbs .cr-sep{opacity:.4;flex:0 0 auto}.crumbbar{display:none}.topbar .tb-menu{width:40px;height:40px;padding:0!important;justify-content:center;border-radius:50%!important}.topbar .tb-menu svg{width:20px;height:20px}.avatar.img{padding:0;overflow:hidden;background:#2a2b30}.avatar.img img{width:100%;height:100%;object-fit:cover;display:block}.prof .avatar.big{width:64px;height:64px;font-size:22px}.avatar-edit{position:relative;cursor:pointer;flex:0 0 auto;display:inline-flex}.avatar-edit .cam{position:absolute;right:-4px;bottom:-4px;width:26px;height:26px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 3px var(--surface)}.avatar-edit .cam svg{width:14px;height:14px}.menu-row{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border-radius:var(--r);background:var(--surface-2);font-weight:600;text-align:left;color:var(--ink)}.menu-row:hover{background:var(--surface-3)}.menu-row b{margin-left:auto;color:var(--ink-3);font-size:12px}@media(max-width:760px){.brand .crumbs .crumb:not(.cur),.brand .crumbs .cr-sep{display:none}.brand .crumbs .crumb.cur{max-width:none}.topbar .tb-lang:not(.solo){display:none!important}.crumbbar{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;white-space:nowrap;padding:8px 16px;font-size:12.5px;font-weight:600;color:var(--ink-3);background:var(--surface);border-bottom:1px solid var(--line)}.crumbbar::-webkit-scrollbar{display:none}.crumbbar .crumb{color:var(--ink-3);text-decoration:none}.crumbbar .crumb.cur{color:var(--ink);font-weight:700}.crumbbar .cr-sep{opacity:.5}}@media(max-width:400px){.brand{gap:8px}.brand .logo{width:60px}.topbar{gap:6px}.brand .crumbs{font-size:12.5px;gap:6px}.brand .crumbs .sep{display:none}}.itabs{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);max-width:100%;overflow-x:auto;scrollbar-width:none}.itabs::-webkit-scrollbar{display:none}.itab{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--r-in);font-weight:700;font-size:14px;color:var(--ink-2);text-decoration:none;white-space:nowrap}.itab svg{width:16px;height:16px;flex:0 0 auto}.itab:hover{background:var(--surface);color:var(--ink)}.itab.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1),0 0 0 1px var(--line)}.itab .nbadge{margin-left:2px}.ed-head{flex-direction:column;align-items:stretch;gap:10px}.ed-top{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap}.ed-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ed-bar .ed-acts{margin-left:auto}.ed-meta .chip{cursor:pointer;border:0;font:inherit;font-size:12px;font-weight:700}.ed-meta .chip:hover{filter:brightness(.97);box-shadow:0 0 0 2px var(--line-2)}.ed-when{white-space:nowrap}.res-head .ed-top h1{font-size:24px;letter-spacing:-.02em}.res-head .sub{color:var(--ink-3);font-size:13.5px;margin-top:2px}@media(min-width:901px){.ed-head{position:sticky;top:calc(60px + env(safe-area-inset-top,0px));z-index:15;background:var(--bg);margin:-14px -16px 14px;padding:12px 16px;border-bottom:1px solid transparent;transition:box-shadow .2s,border-color .2s}.ed-head.stuck{border-bottom-color:var(--line);box-shadow:0 12px 24px -20px #10182873}}@media(max-width:640px){.ed-bar{flex-direction:column;align-items:stretch}.ed-bar .itabs{display:flex;width:100%}.ed-bar .itab{flex:1;justify-content:center;padding:9px 6px;font-size:13px}.ed-bar .ed-acts{margin-left:0}}@media(max-width:900px){.ed-head,.ed-top,.ed-bar,.title-wrap{min-width:0;max-width:100%}.ed-head input.title{field-sizing:fixed;width:100%;min-width:0}.ed-meta{flex-wrap:wrap;row-gap:2px}.ed-meta>*{white-space:nowrap}}@media(max-width:640px){.ed-bar .ed-acts{display:flex;width:100%}.ed-head .ed-when{display:none}}.dash #inst-slot:empty{display:none}.dash #inst-slot{margin-bottom:12px}.dash #inst-slot>*{margin-bottom:10px}.dn-sec{margin-top:14px}.dn-sec .dn-h{margin:0 2px 6px 4px}.dn-tg{display:inline-flex;align-items:center;gap:6px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;padding:4px 6px 4px 2px;border-radius:var(--r-in)}.dn-tg:hover{color:var(--ink)}.dn-tg svg{width:14px;height:14px;transition:transform .18s var(--ease)}.dn-sec.coll .dn-tg svg{transform:rotate(-90deg)}.dn-sec.coll .dn-body{display:none}.dn-info{width:22px;height:22px;border-radius:50%;background:var(--surface-2);color:var(--ink-3);font-weight:800;font-size:12px;display:inline-grid;place-items:center;text-transform:none;letter-spacing:0}.dn-info:hover{background:var(--blue);color:#fff}.dn-sec .dn-add{margin-left:auto}.dn-sec .dn-info+.dn-add{margin-left:auto}.dn-sec .dn-h .dn-info:last-child{margin-left:auto}.afilters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:-4px 0 12px}.afilters:empty{display:none}.afilters .tlbl{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-right:2px}.afc{display:inline-flex;align-items:center;gap:6px;padding:6px 8px 6px 10px;border-radius:999px;background:var(--blue-lightest,#F0F7FF);color:var(--accent);font-weight:700;font-size:13px;box-shadow:inset 0 0 0 1px #1f4da72e}.afc svg{width:14px;height:14px;flex:0 0 auto}.afc span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afc:hover{background:var(--blue);color:#fff}.offmark{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--mint-ink,#06513D);background:var(--green-lightest,#F1FDFA);padding:2px 8px;border-radius:999px}.offmark svg{width:12px;height:12px}.nf-teams{display:grid;gap:4px;margin:6px 0 0 26px;max-height:220px;overflow:auto}details.team>summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer}details.team>summary::-webkit-details-marker{display:none}details.team .tsum{display:flex;align-items:center;gap:8px;min-width:0;flex:1}details.team .tsum svg{width:16px;height:16px;flex:0 0 auto;color:var(--ink-3)}details.team .tsum b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}details.team .tsum .muted{font-size:12.5px;white-space:nowrap}details.team .chev,.acc-card .chev{display:inline-flex;color:var(--ink-3);transition:transform .18s var(--ease);margin-left:auto}details.team[open] .chev,.acc-card[open] .chev{transform:rotate(180deg)}.acc-card>summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer}.acc-card>summary::-webkit-details-marker{display:none}.adm-search{margin:10px 0 8px;max-width:420px}.l-join{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;padding:12px 14px;border-radius:var(--r);background:color-mix(in srgb,var(--accent,#1F4DA7) 9%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--accent,#1F4DA7) 25%,transparent);font-size:13px;line-height:1.45;color:var(--ink-2)}.l-join svg{flex:0 0 auto;width:20px;height:20px;color:var(--accent,#1F4DA7);margin-top:1px}.l-join b{display:block;color:var(--ink);font-size:14px;margin-bottom:2px}.inv-list{display:flex;flex-direction:column;gap:6px}.inv-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.inv-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.inv-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.inv-main small{font-size:12px}.inv-row .btn.sm{flex:0 0 auto}.inv-row .btn.sm svg{width:15px;height:15px}@media(max-width:560px){.inv-row{flex-wrap:wrap}.inv-main{flex-basis:100%}}.topbar .tb-btn,.topbar .tbmenu{flex:0 0 auto}@media(hover:none)and (pointer:coarse){summary{min-height:44px;display:flex;align-items:center}.crumb{padding:10px 0}.imp-go{min-height:44px}}@media(hover:none)and (pointer:coarse){.beta,.lch,.imore,.pen-btn,.ed-meta .chip,.mini,.sclose,.brand a.logo,.itab,.btn[aria-label],.tb-btn[data-back],.tbmenu{position:relative}.beta:after,.lch:after,.imore:after,.pen-btn:after,.ed-meta .chip:after,.mini:after,.sclose:after,.brand a.logo:after,.itab:after,.tb-btn[data-back]:after,.tbmenu:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}select,input[type=text],input[type=email],input[type=search],input:not([type]){min-height:44px}input[type=checkbox],input[type=radio]{width:22px;height:22px}.ititle{min-height:44px}}@media(hover:none)and (pointer:coarse){.mem button,[data-mrm],.cap-top .cnt{min-height:40px;min-width:40px}}.ed-acts .ipv{order:99}.ed-acts #more{order:98}.res-head .ititle-static{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0;padding:6px 0;line-height:1.2}@media(max-width:640px){.res-head .ititle-static{font-size:18px}.ed-acts .ipv{flex:0 0 auto;width:44px;height:44px;padding:0;justify-content:center;border-radius:var(--r)}.ed-acts .ipv span{display:none}}@media(max-width:420px){.ed-bar .itab svg{display:none}.ed-bar .itab{padding:9px 4px;font-size:12.5px}}.settings.set2{max-width:760px}.set-sec h3{display:flex;align-items:center;gap:8px;margin:0 0 12px}.set-sec h3 svg{width:18px;height:18px}.set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.set-row:first-of-type{border-top:0;padding-top:0}.set-row.col{flex-direction:column;align-items:stretch}.set-l{display:flex;flex-direction:column;gap:2px;min-width:0}.set-l small{color:var(--ink-3);font-size:13px;line-height:1.4}#iaccess{display:flex;flex-direction:column;gap:2px}.modal .approve-box .appr{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.modal .approve-box .appr small{display:block;color:var(--ink-3);font-size:12.5px;margin-top:2px;line-height:1.4}.modal .approve-box .appr.ok b{color:var(--green,#0a7c55)}.notice.ok{background:var(--ok-bg);color:var(--ok-ink);display:flex;align-items:center;gap:8px;margin-bottom:10px}.notice.ok svg{width:16px;height:16px;flex:none}.modal .approve-box .appr.rejecting{background:var(--bad-bg);border-radius:var(--r);padding:10px;margin:0 -10px}.appr-rej{flex-basis:100%;display:flex;flex-direction:column;gap:8px;margin-top:8px}.appr-rej label,.appr-sub label{font-size:12.5px;font-weight:700;color:var(--ink-2)}.appr-rej textarea{width:100%;min-height:70px;resize:vertical}.appr-rej textarea.need{border-color:#d92d20;box-shadow:0 0 0 3px #d92d2026}.appr-sub{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:12px;border-radius:var(--r);background:var(--surface-2)}.appr-live{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--r);background:var(--ok-bg);margin-bottom:10px}.appr-live b{display:block;color:var(--ok-ink);font-size:14.5px}.appr-live small{display:block;color:var(--ok-ink-2);font-size:12.5px;margin-top:2px;line-height:1.4}@media(min-width:901px){.page .steps-panel,.steps-panel{position:sticky;top:calc(var(--edh,0px) + 72px);max-height:calc(100vh - var(--edh,0px) - 88px);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable}.ed-main{position:static;top:auto;max-height:none;overflow:visible}.dnav{max-height:none;overflow:visible;overscroll-behavior:auto}}@supports (height:100dvh){@media(min-width:901px){.page .steps-panel,.steps-panel{max-height:calc(100dvh - var(--edh,0px) - 88px)}}}@media(min-width:901px){.edpage{padding-bottom:0}.edpage .ed-main,.edpage #tab-settings{padding-bottom:64px}}.menu-row+.menu-row{margin-top:8px}.menu-row span small{display:block;font-weight:500;font-size:12.5px;color:var(--ink-3);margin-top:1px}.dl .dl-sub{margin:0 0 14px;line-height:1.5}.dl-body{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:300px;justify-content:center}.dl-qr{padding:14px;background:#fff;border-radius:var(--r);box-shadow:0 0 0 1px var(--line),0 8px 30px -18px #10182880;line-height:0}.dl-qr img,.dl-qr canvas{display:block;width:232px;height:232px}.dl-left{margin-top:10px;font-size:13px;font-weight:700;color:var(--ink-3)}.dl-how{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--ink-2);max-width:380px}.dl-wait{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--ink-2)}.dl-ask{width:100%;max-width:380px}.dl-dev{font-size:16px}.dl-wants{margin:4px 0 12px;color:var(--ink-2)}.dl-code,.qrl-code{font-size:56px;font-weight:900;letter-spacing:.08em;line-height:1;padding:16px 26px;border-radius:var(--r);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);display:inline-block}.dl-same{margin:12px 0 14px;font-size:13.5px}.dl-btns{justify-content:center;gap:10px}.dl-btns .btn{min-width:150px}.dl-end p{margin:0 0 14px;line-height:1.5}.dl-end.err p{color:var(--red,#C62828);font-weight:600}.dl-ok{width:64px;height:64px;border-radius:50%;background:var(--mint);color:#000;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.dl-ok svg{width:30px;height:30px}.qrl{min-height:calc(100dvh - 60px);display:flex;align-items:center;justify-content:center;padding:20px 16px;box-sizing:border-box}.qrl-card{max-width:420px;width:100%;text-align:center;padding:28px 22px}.qrl-ic{font-size:40px;margin-bottom:6px}.qrl-card h1{font-size:22px;margin:0 0 8px;letter-spacing:-.01em}.qrl-card p{line-height:1.5}.qrl-code{margin:8px 0 10px}.qrl-as{font-size:13.5px;color:var(--ink-2);margin:4px 0 14px}.qrl-acts{display:flex;justify-content:center;margin-top:10px}.scan .scan-sub{margin:0 0 12px;line-height:1.5}.scan-box{position:relative;border-radius:var(--r);overflow:hidden;background:#000;aspect-ratio:1/1;width:100%;max-width:420px;margin:0 auto}.scan-box video{width:100%;height:100%;object-fit:cover;display:block}.scan-frame{position:absolute;inset:16%;border:3px solid rgba(255,255,255,.9);border-radius:var(--r);box-shadow:0 0 0 999px #00000047}.scan-msg{min-height:20px;margin:10px 0 0;text-align:center;font-weight:600;color:var(--ink-2)}.dl-lbl{display:block;font-weight:700;margin:6px 0 8px}.dl-in{width:132px;text-align:center;font-size:44px;font-weight:900;letter-spacing:.12em;padding:10px 12px;border-radius:var(--r);border:2px solid var(--line-2);margin:0 auto;display:block}.dl-in:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 4px #1f4da726}.qrl-acts{flex-direction:column;align-items:center;gap:12px}.lnk{background:none;border:0;padding:0;color:var(--accent);font-weight:700;cursor:pointer;font-size:inherit}.vw-end .card{padding:24px 22px 22px}.vw-end .ve-ico{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:10px;background:#34d39929;color:#34d399}.vw-end .ve-ico svg{width:24px;height:24px}.vw-end.nok .ve-ico,.vw-end.open .ve-ico{background:#fdb02229;color:#fdb022}.vw-end .card h1{font-size:24px;line-height:1.2;letter-spacing:-.02em;margin:0}.vw-end.nok .card h1,.vw-end.open .card h1{color:#fdb022}.vw-end .card .sub{color:#c3cedd;margin:6px 0 0;font-size:14px;line-height:1.45}.vw-end .sum{margin:16px 0 0}.vw-end .sum div{background:#26262b;border:1px solid #34343A}.vw-end .sum b{color:#fff}.vw-end .sum .s-ok b{color:#4ade9f}.vw-end .sum .s-nok b{color:#ff9b9f}.vw-end .sum span{color:#b4b8c0;font-weight:700}.vw-end .nok-h{margin:18px 0 8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b4b8c0}.vw-end .nok-list{display:grid;gap:8px;color:#e4e6eb;font-size:14px}.vw-end .nk{background:#26262b;border-left:4px solid #FF9B9F;border-radius:var(--r-in);padding:10px 12px;display:grid;gap:6px}.vw-end .nk-t{display:flex;gap:8px;align-items:baseline;color:#fff}.vw-end .nk-x{color:#ff9b9f;font-weight:800}.vw-end .nk-note{margin:0;color:#e4e6eb;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.vw-end .nk-ph{width:100%;max-width:220px;max-height:160px;object-fit:cover;border-radius:var(--r-in);display:block;margin:2px 0 0}.vw-end .ve-acts{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.vw-end .ve-acts .btn{flex:1 1 140px;justify-content:center}.vw-end .card .btn.ghost{color:#fff;border-color:#4a4b52;background:transparent}.vw-end .card .btn.ve-main{background:var(--brand,#1F4DA7);color:var(--on-brand,#fff);border-color:transparent}.viewer.light .vw-end .ve-ico{background:#e7f7ef;color:#0a7c55}.viewer.light .vw-end.nok .ve-ico,.viewer.light .vw-end.open .ve-ico{background:#fef0c7;color:#b45309}.viewer.light .vw-end.nok .card h1,.viewer.light .vw-end.open .card h1{color:#b45309}.viewer.light .vw-end .card .sub{color:#475467}.viewer.light .vw-end .sum div{background:#f2f4f7;border-color:#e4e7ec}.viewer.light .vw-end .sum b{color:#101828}.viewer.light .vw-end .sum .s-ok b{color:#067647}.viewer.light .vw-end .sum .s-nok b{color:#b42318}.viewer.light .vw-end .sum span,.viewer.light .vw-end .nok-h{color:#475467}.viewer.light .vw-end .nok-list{color:#344054}.viewer.light .vw-end .nk{background:#fef3f2;border-left-color:#d92d20}.viewer.light .vw-end .nk-t{color:#101828}.viewer.light .vw-end .nk-x{color:#b42318}.viewer.light .vw-end .nk-note{color:#344054}.viewer.light .vw-end .card .btn.ghost{color:#101828;border-color:#d0d5dd;background:#fff}.inbox{display:flex;flex-direction:column;align-items:stretch;gap:8px}.inbox .ib-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.inbox .ib-h .flink{font-size:12.5px}.inbox .ib-tasks{display:flex;flex-wrap:wrap;gap:8px}.inbox .ib-news{display:flex;flex-direction:column;gap:6px}.nwx{display:flex;align-items:stretch;border-radius:var(--r);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.nwx .nw-a{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--ink);text-decoration:none;font-size:14px;line-height:1.35}.nwx .nw-a:hover{background:var(--surface-2)}.nwx .nw-ico{width:28px;height:28px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--ok-bg);color:var(--ok-ink)}.nwx .nw-ico svg{width:16px;height:16px}.nwx.warn .nw-ico{background:#fef0c7;color:#b45309}.nwx .nw-t{flex:1;min-width:0}.nwx .nw-t em{font-style:normal;font-weight:700;color:var(--warn-ink)}.nwx .nw-a>b{color:var(--accent);white-space:nowrap;font-size:13px}.nwx .nw-x{flex:none;width:40px;border-left:1px solid var(--line);color:var(--ink-3);font-size:20px;line-height:1;background:transparent}.nwx .nw-x:hover{background:var(--surface-2);color:var(--ink)}.nwx.pop{animation:nwpop 1.6s var(--ease)}@keyframes nwpop{0%{box-shadow:inset 0 0 0 2px var(--mint),0 0 0 6px #03d39b40}to{box-shadow:inset 0 0 0 1px var(--line),0 0 #03d39b00}}.inbox .nw-more{align-self:flex-start;font-size:13px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .nwx.warn .nw-ico{background:#3a2a0a;color:#fdb022}}.nwx .nw-t{display:flex;flex-direction:column;gap:2px}.nwx .nw-l1{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:700}.nwx .nw-l2{font-size:12.5px;color:var(--ink-2)}@media(max-width:640px){.nwx .nw-l1{-webkit-line-clamp:1}.nwx .nw-a{padding:9px 10px;gap:9px;font-size:13.5px}.nwx .nw-ico{width:24px;height:24px}.nwx .nw-ico svg{width:14px;height:14px}.nwx .nw-go span{display:none}.nwx .nw-x{width:36px}}.livepill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--ok-bg);color:var(--ok-ink);font-size:12px;font-weight:800;white-space:nowrap}.livepill:before{content:"";width:7px;height:7px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 3px #12b76a2e}.live-banner{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;border-radius:var(--r);background:var(--ok-bg);color:var(--ok-ink);font-size:13.5px;font-weight:600;line-height:1.45}.live-banner svg{width:18px;height:18px;flex:none}.live-banner.warn{background:#f5a52424;color:var(--warn-ink)}.live-banner[hidden]{display:none}.notice.appr-msg{display:flex;align-items:center;gap:8px;margin-bottom:10px;line-height:1.4}.notice.appr-msg svg{width:16px;height:16px;flex:none}.notice.bad{background:var(--bad-bg);color:var(--bad-ink)}.res-head .title-wrap{min-width:0;max-width:100%}.res-head .ititle-static{line-height:normal;border-bottom:2px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}.ed-head input.title,.res-head .ititle-static{height:46px;line-height:32px;padding-top:6px;padding-bottom:6px;border-bottom-width:2px;box-sizing:border-box}@media(max-width:640px){.ed-head input.title,.res-head .ititle-static{font-size:18px}}@media(max-width:560px){.ed-head input.title,.res-head .ititle-static{font-size:20px;height:36px;line-height:30px;padding-top:2px;padding-bottom:2px}}.lbl-s{display:none}@media(max-width:640px){.lbl-l{display:none}.lbl-s{display:inline}table.res.mcards,table.res.mcards tbody{display:block;width:100%}table.res.mcards thead{display:none}table.res.mcards tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 14px;border-bottom:1px solid var(--line)}table.res.mcards tr:last-child{border-bottom:0}table.res.mcards td{padding:0;border:0;font-size:13px}table.res.mcards td[data-l]:before{content:attr(data-l) " ";color:var(--ink-3);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}table.res.mcards td.m-main{flex:1 1 100%;font-size:14px}table.res.mcards td.m-hide{display:none}table.res.mcards td.m-act{margin-left:auto}table.res.mcards td:empty{display:none}}@media(max-width:640px){.tabs button{padding:9px 8px;font-size:13px;gap:5px;min-width:0}}:root{--night:#18252E;--night-raised:#22333F;--night-line:#34495A;--on-night:#FFFFFF;--on-night-muted:#C7D3E3;--blue:#1F4DA7;--blue-2:#162F66;--dark-blue:#012756;--blue-light:#A3C8F5;--blue-lightest:#F0F7FF;--accent:#1F4DA7;--accent-strong:#162F66;--accent-ink:#FFFFFF;--accent-soft:#E3EDFB;--mint:#03D39B;--mint-ink:#06513D;--green-light:#9BEDD7;--green-lightest:#F1FDFA;--red:#DC2626;--danger:#DC2626;--danger-strong:#B91C1C;--success:#15803D;--ink:#000000;--ink-2:#525252;--ink-3:#6B6B6B;--bg:#FFFFFF;--surface:#FFFFFF;--surface-2:#F0F7FF;--surface-3:#E3EDFB;--line:#D5DAE1;--line-2:#B7B7B7;--line-strong:#737373;--ok-bg:#F1FDFA;--ok-ink:#06513D;--ok-ink-2:#2F5D4A;--bad-bg:#FEF2F2;--bad-ink:#B91C1C;--warn-ink:#9A5B00;--focus:#1F4DA7;--shadow-1:none;--shadow-2:0 18px 44px -18px rgba(24,37,46,.32);--shadow-pop:0 24px 60px -20px rgba(24,37,46,.38);--radius:12px;--r-md:12px;--r-sm:8px;--r-xl:24px;--font:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#18252E;--surface:#1D2C37;--surface-2:#22333F;--surface-3:#2B3F4E;--line:#34495A;--line-2:#4A6275;--line-strong:#8A9BA8;--ink:#FFFFFF;--ink-2:#C7D3E3;--ink-3:#A9B8CA;--accent:#A3C8F5;--accent-strong:#C7DCF8;--accent-ink:#18252E;--accent-soft:#22385A;--blue-lightest:#1B2F45;--green-lightest:#0E2A22;--ok-bg:#0E2A22;--ok-ink:#6CE9A6;--ok-ink-2:#A6E7C8;--bad-bg:#3B1219;--bad-ink:#FDA29B;--warn-ink:#FDB022;--focus:#A3C8F5;--mint-ink:#5EE6B4;--shadow-2:0 18px 44px -14px rgba(0,0,0,.6);--shadow-pop:0 24px 60px -18px rgba(0,0,0,.7)}}:root[data-theme=dark]{--bg:#18252E;--surface:#1D2C37;--surface-2:#22333F;--surface-3:#2B3F4E;--line:#34495A;--line-2:#4A6275;--line-strong:#8A9BA8;--ink:#FFFFFF;--ink-2:#C7D3E3;--ink-3:#A9B8CA;--accent:#A3C8F5;--accent-strong:#C7DCF8;--accent-ink:#18252E;--accent-soft:#22385A;--blue-lightest:#1B2F45;--green-lightest:#0E2A22;--ok-bg:#0E2A22;--ok-ink:#6CE9A6;--ok-ink-2:#A6E7C8;--bad-bg:#3B1219;--bad-ink:#FDA29B;--warn-ink:#FDB022;--focus:#A3C8F5;--mint-ink:#5EE6B4;--shadow-2:0 18px 44px -14px rgba(0,0,0,.6);--shadow-pop:0 24px 60px -18px rgba(0,0,0,.7)}html{background:var(--night)}body{background:var(--bg);background-image:none;font-family:var(--font);color:var(--ink)}body:before{background:var(--night)}h1,h2,h3{font-weight:700}::selection{background:#1f4da72e}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible,.btn:focus-visible,.tb-btn:focus-visible,.fch:focus-visible,.pcard:focus-visible,.instr:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.topbar{background:var(--night);box-shadow:inset 0 -1px #ffffff12}.brand .logo{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20371%20148'%20width='371'%20height='148'%3e%3cpath%20fill='%23FFFFFF'%20d='M19.0%20145.8L3.4%20145.8L3.2%20145.6L3.0%20145.4L3.0%2074.3L3.0%203.1L3.2%202.9L3.4%202.7L72.8%202.7L142.3%202.7L142.6%202.9L142.8%203.2L142.8%2019.6L142.8%2036.1L142.6%2036.4L142.4%2036.7L90.6%2036.7L38.8%2036.7L38.0%2036.8L37.3%2037.0L37.1%2037.2L37.0%2037.4L37.0%2073.9L37.0%20110.5L37.2%20111.0L37.4%20111.5L37.8%20111.7L38.2%20111.8L52.9%20111.8L67.7%20111.8L67.8%20112.2L68.0%20112.5L67.7%20112.8L67.3%20113.1L50.9%20129.5L34.5%20145.8L19.0%20145.8ZM165.8%20145.8L149.2%20145.8L149.0%20145.5L148.8%20145.2L148.8%20108.8L148.8%2072.4L149.1%2072.1L149.4%2071.8L165.8%2071.8L182.2%2071.8L182.5%2072.0L182.8%2072.2L182.8%20108.8L182.8%20145.4L182.6%20145.6L182.4%20145.8L165.8%20145.8ZM205.9%20145.8L189.2%20145.8L189.0%20145.5L188.8%20145.2L188.8%2094.2L188.8%2043.2L189.1%2042.9L189.4%2042.7L206.0%2042.7L222.7%2042.7L222.8%2043.0L223.0%2043.3L223.0%2057.2L223.0%2071.1L223.3%2071.5L223.5%2071.8L248.2%2071.8L273.0%2071.8L273.4%2071.7L273.8%2071.5L283.8%2061.5L293.8%2051.5L294.1%2050.9L294.4%2050.4L294.5%2044.0L294.5%2037.6L294.2%2037.2L293.9%2036.8L241.6%2036.7L189.2%2036.7L189.0%2036.4L188.8%2036.1L188.8%2019.7L188.8%203.2L189.1%202.9L189.4%202.7L258.7%202.7L328.0%202.7L328.3%203.0L328.7%203.2L328.7%2034.5L328.7%2065.7L328.4%2066.0L328.1%2066.3L308.5%2085.9L289.0%20105.5L289.1%20106.0L289.2%20106.5L301.7%20119.1L314.2%20131.6L321.1%20138.5L327.9%20145.4L327.8%20145.6L327.7%20145.8L304.0%20145.8L280.2%20145.8L279.8%20145.6L279.4%20145.3L259.7%20125.6L239.9%20105.8L231.8%20105.8L223.6%20105.8L223.3%20106.0L223.0%20106.2L223.0%20125.8L223.0%20145.4L222.8%20145.6L222.6%20145.8L205.9%20145.8ZM351.8%20145.8L335.2%20145.8L334.9%20145.6L334.7%20145.3L334.7%20108.8L334.7%2072.4L335.0%2072.1L335.3%2071.8L351.7%2071.8L368.2%2071.8L368.5%2072.0L368.8%2072.2L368.8%20108.8L368.8%20145.4L368.6%20145.6L368.4%20145.8L351.8%20145.8ZM165.9%2036.7L149.4%2036.8L149.1%2036.5L148.8%2036.2L148.8%2019.7L148.8%203.2L149.1%202.9L149.4%202.7L165.9%202.7L182.3%202.7L182.6%202.9L182.8%203.2L182.8%2019.6L182.8%2036.1L182.6%2036.4L182.4%2036.7L165.9%2036.7Z'%3e%3c/path%3e%3cpath%20fill='%231F4DA7'%20d='M67.5%20145.8L43.5%20145.8L43.4%20145.7L43.3%20145.5L43.8%20145.0L44.3%20144.4L62.8%20125.9L81.3%20107.4L81.7%20107.1L82.2%20106.8L82.2%20106.5L82.2%20106.2L82.0%20106.0L81.8%20105.8L63.1%20105.8L44.4%20105.8L44.1%20105.7L43.8%20105.6L43.8%20105.4L43.8%20105.2L60.5%2088.6L77.1%2072.0L77.3%2072.0L77.6%2072.0L110.0%2072.0L142.4%2072.0L142.6%2072.2L142.8%2072.4L142.8%20108.8L142.8%20145.3L142.6%20145.6L142.3%20145.8L125.9%20145.8L109.4%20145.8L109.0%20145.6L108.6%20145.4L108.6%20137.9L108.5%20130.5L108.3%20130.3L108.1%20130.2L107.8%20130.2L107.6%20130.2L100.0%20137.8L92.4%20145.4L92.0%20145.6L91.5%20145.8L67.5%20145.8ZM351.8%2036.7L335.4%2036.7L335.1%2036.4L334.8%2036.1L334.8%2020.1L334.8%204.1L334.8%203.7L334.8%203.3L335.0%203.0L335.3%202.8L351.8%202.8L368.4%202.8L368.6%203.1L368.8%203.4L368.8%2019.8L368.8%2036.1L368.5%2036.4L368.3%2036.7L351.8%2036.7Z'%3e%3c/path%3e%3c/svg%3e") no-repeat left center/contain;width:82px;height:32px}.topbar .tb-btn{background:#ffffff14;color:#fff}.topbar .tb-btn:hover{background:#ffffff29}.brand .beta{color:var(--mint);box-shadow:inset 0 0 0 1.5px #03d39bb3;font-weight:700}.brand .crumbs .crumb{color:var(--on-night-muted)}.brand .crumbs .sep{background:#ffffff2e}.avatar{background:var(--blue);font-weight:700}@media(max-width:560px){.brand .logo{width:70px}}@media(max-width:400px){.brand .logo{width:58px}}.btn{border-radius:999px;font-weight:600;letter-spacing:0;background:var(--accent);color:var(--accent-ink);border:0;box-shadow:none;filter:none}.btn:hover{background:var(--accent-strong);filter:none}.btn:active{transform:scale(.98)}.btn.mint,.btn.blue,.btn.primary,.btn#cta,.btn[data-ok],.modal .actions .btn:not(.ghost):not(.mint):not(.danger){background:var(--accent);color:var(--accent-ink);box-shadow:none;font-weight:600}.btn.mint:hover,.btn.blue:hover,.btn.primary:hover,.btn#cta:hover,.btn[data-ok]:hover,.modal .actions .btn:not(.ghost):not(.mint):not(.danger):hover{background:var(--accent-strong);filter:none;transform:none}.btn.primary{font-weight:600;font-size:15px;box-shadow:none}.btn.ghost{background:transparent;color:var(--ink);border:0;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.btn.ghost:hover{background:var(--surface-2)}.btn.danger{background:var(--danger);color:#fff}.btn.danger:hover{background:var(--danger-strong)}.btn.ghost.del,.btn.ghost.danger{background:transparent;color:var(--danger)!important;box-shadow:inset 0 0 0 1.5px var(--line-2)}.btn.ghost.del:hover,.btn.ghost.danger:hover{background:var(--bad-bg);box-shadow:inset 0 0 0 1.5px var(--danger)}.btn.sm,.btn.big,.btn.icon{border-radius:999px}.btn[disabled]{background:var(--surface-2);color:#8a8a8a;box-shadow:none;opacity:1}.btn.ghost[disabled]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-2)}.ed-acts:has(#cta:not([hidden])) #rec{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.ed-acts:has(#cta:not([hidden])) #rec:hover{background:var(--surface-2)}.rt-banner{background:var(--night);color:#fff;border-radius:999px}.rt-banner .btn{background:#fff;color:var(--night)}.card{border-radius:var(--r);border:1px solid var(--line);box-shadow:none}.modal{border-radius:var(--r);box-shadow:var(--shadow-pop)}.modal h2{font-weight:700;letter-spacing:-.01em}.menu button{border-radius:var(--r-in)}.menu button:hover{background:var(--surface-2)}.menu button.cur{color:var(--accent);background:var(--surface-2)}.menu-row{background:var(--surface-2)}.toast{background:var(--night);color:#fff;border-radius:var(--r);font-weight:600;box-shadow:var(--shadow-2);max-width:min(560px,calc(100vw - 32px));text-align:center;line-height:1.4}.field input,.field select,.field textarea,select.sel,.team select,#utable select,.lsort select,.dn-search,input.title-in{border-radius:var(--r-in);border-color:var(--line-strong)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f4da729}.field label,.lbl{font-weight:600;letter-spacing:.06em;color:var(--ink-2)}.chip{border-radius:999px;font-weight:600}.chip.draft{background:var(--surface-2);color:var(--ink-2)}.chip.review{background:var(--accent-soft);color:var(--accent)}.chip.published{background:var(--green-lightest);color:var(--mint-ink);box-shadow:inset 0 0 0 1px #03d39b73}.chip.published:before{background:var(--mint)}.livepill{border-radius:999px}.nbadge{background:var(--accent);color:var(--accent-ink)}.itabs{border-radius:999px;background:var(--surface-2);box-shadow:none;padding:4px}.itab{border-radius:999px;font-weight:600;color:var(--ink-2)}.itab:hover{background:#1f4da70f}.itab.on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line),0 1px 2px #18252e14}.tabs{border-radius:999px;background:var(--surface-2)}.tabs button{border-radius:999px}.tabs button.on{box-shadow:0 0 0 1px var(--line),0 1px 2px #18252e14}.notice.blue{background:var(--surface-2);color:var(--accent)}.dash-head h1{font-weight:700;letter-spacing:-.02em}.dash .instr{box-shadow:none;border-radius:var(--r)}.dash .instr.st-published,.dash .instr.st-review{box-shadow:none}.dash .instr:hover,.dash .instr.st-published:hover,.dash .instr.st-review:hover{box-shadow:none;border-color:var(--accent);background:var(--surface)}.dn-row{border-radius:999px}.dn-row.on{background:var(--surface-2);color:var(--accent);font-weight:700}.dn-row.on b{color:var(--accent)}.dn-h,.dn-h b{font-weight:700}.dn-add:hover{background:var(--accent);color:var(--accent-ink)}.lch{font-weight:600}.lch.on{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.lch.on b{color:var(--accent)}.afc{border-radius:999px}.ibx{border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px #1f4da738;color:var(--ink)}.ibx svg,.ibx b{color:var(--accent)}.ibx.on{background:var(--accent);color:var(--accent-ink)}.ibx.on svg,.ibx.on b{color:var(--accent-ink)}.nwx{box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r)}.nwx.warn .nw-ico{background:#fff4db;color:#9a5b00}.nwx .nw-a>b{color:var(--accent)}.todo{border-radius:var(--r)}.inst-banner,.inst-top{background:var(--night);border:0}.inst-banner:after,.inst-top:after{display:none}.ni-pdf{border-radius:var(--r);border:1px solid var(--line);background:var(--surface)}.ni-pdf-ico{border-radius:var(--r);background:var(--surface-2);color:var(--accent)}.ni-ai,.pdfi-model{background:var(--accent-soft);color:var(--accent);font-weight:700}.pdfi-ico,.pdfi-ico.ai{background:var(--surface-2);color:var(--accent)}.ed-head input.title,.res-head .ititle-static{font-weight:700}.chrow{background:transparent!important;box-shadow:none!important;border-top:1px solid var(--line);border-radius:0;margin-top:10px;padding-top:12px}.chrow .chn,.chrow input,.chrow .ct{color:var(--ink)!important}.srow.in-ch,.srow.in-ch.sel{box-shadow:none}.srow.sel{box-shadow:0 0 0 1.5px var(--accent)!important;background:var(--surface)}.srow .n{color:var(--ink-3)}.srow.sel .n{background:var(--accent);color:var(--accent-ink)}.chrow .x,.srow .rowdel{color:var(--ink-3)!important}.chrow .x:hover,.srow .rowdel:hover{color:var(--danger)!important}.addstep{border-radius:var(--r);background:var(--surface-2);box-shadow:none}.addstep .as-t{font-weight:700}.tools-cta{background:var(--accent);color:var(--accent-ink);box-shadow:none;border-radius:var(--r)}.tools-cta small{color:inherit;opacity:.85}.tools-cta .tc-ico{background:#ffffff29;color:inherit}.noshot-bar,.ph-banner{background:var(--surface-2);box-shadow:none;border-radius:var(--r)}.steps-panel,.ed-main{border-radius:var(--r)}.login2 h1{font-weight:700}.l-visual,.l-card.card{border-radius:var(--r)}.l-trust{border-radius:var(--r);background:var(--surface-2)}.l-trust svg{color:var(--accent)}.login2 h1 em{font-style:normal;color:var(--accent)}.vw-start .card,.vw-end .card{background:var(--night);border-color:var(--night-line)}.vw-start .field input{background:var(--night-raised);border-color:#4a6275}.vw-start .field label,.vw-start .card .vw-sub,.vw-end .card .sub{color:var(--on-night-muted)}.viewer .btn.mint{background:var(--brand);color:var(--on-brand,#fff)}.vw-side{background:var(--night)}.viewer.light .vw-start .field input{background:#fff;border-color:#737373}.viewer.light .vw-start .field label,.viewer.light .vw-start .card .vw-sub,.viewer.light .vw-end .card .sub{color:#525252}.viewer.light .vw-side{background:#fff}.ico-in{display:inline-flex;width:1.05em;height:1.05em;vertical-align:-.16em;font-style:normal;flex:0 0 auto}.ico-in svg{width:100%;height:100%}.menu-row .emo svg,.menu button .emo svg{width:18px;height:18px;vertical-align:-3px}.qrl-ic{color:var(--accent)}.qrl-ic svg{width:44px;height:44px}.dl-dev svg{width:18px;height:18px;vertical-align:-3px;color:var(--accent)}.warnbox .ico-in{margin-right:2px}.lsort select{background-color:var(--surface);color:var(--ink)}.stats{background:var(--surface)}.stats .stat{box-shadow:0 0 0 .5px var(--line)}.stat b{color:var(--accent);font-weight:700}.stat span{color:var(--ink-2);font-weight:600}.kpi b{font-weight:700}.vw-act .btn,.vstep .vfb,.vstep .fbbtn{border-radius:999px}.btn svg{width:18px;height:18px;flex:0 0 auto}.btn.sm svg{width:16px;height:16px}.menu button>svg{width:18px;height:18px;flex:0 0 auto}.btn,.btn.primary,.btn.mint,.btn.ghost,.btn.danger,.btn.blue,.btn.sm,.btn.big,.btn#cta,.btn[data-ok],.dash-head .btn,.ed-acts .btn,.modal .actions .btn,.pdfi-actions .btn{border-radius:999px!important}.addstep .as-b .btn{border-radius:var(--r)!important}@media(hover:none){.btn:hover,.btn.mint:hover,.btn.blue:hover,.btn.primary:hover,.btn#cta:hover,.btn[data-ok]:hover,.modal .actions .btn:not(.ghost):not(.mint):not(.danger):hover{background:var(--accent)}.btn.ghost:hover,.ed-acts:has(#cta:not([hidden])) #rec:hover{background:transparent}.btn.danger:hover{background:#dc2626}}input::placeholder,textarea::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--ink-3);opacity:1}.dash-bar .searchwrap{border-color:var(--line-strong);border-radius:var(--r-in)}.pdfi-step input,.pdfi-step textarea,.pdfi .field input,.admin input[type=email],.admin input[type=text]{border-color:var(--line-strong)}:root{color-scheme:light;accent-color:var(--accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--danger:#F87171}}:root[data-theme=dark]{color-scheme:dark;--danger:#F87171}.btn.danger,.btn.danger:hover{color:#fff}.btn.danger{background:#dc2626}@media(hover:hover){.btn.danger:hover{background:#b91c1c}}.toggle input:checked{background:var(--accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .toggle input:checked:after{background:var(--night)}}:root[data-theme=dark] .toggle input:checked:after{background:var(--night)}.chrow input,.chrow .chlbl{color:var(--ink)!important;font-weight:700}.chrow .cnt{background:var(--surface-2)!important;color:var(--ink-2)!important}.chrow .grip{color:var(--chc)}.flow span{border-radius:999px}.flow span.cur{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.flow span.done{background:var(--green-lightest);color:var(--mint-ink)}.pdfi-pick button.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.modal .appr-main{justify-content:flex-end}.pdfi-none{color:var(--ink-2);border-color:var(--line-2)}.pdfi-model{border-radius:999px}.pdfi-actions{background:var(--surface);box-shadow:0 -1px 0 var(--line);margin:0 -24px -24px;padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px))}.toast{left:16px;right:16px;margin:0 auto;width:max-content;transform:translateY(8px)}.toast.show{transform:translateY(0)}.brand .beta{color:var(--on-night-muted);box-shadow:inset 0 0 0 1.5px #c7d3e38c}.brand .beta:hover{background:#ffffff14}.l-cap b{color:var(--on-night-muted)}.l-visual{box-shadow:none}.ed-head input.title{text-overflow:ellipsis}.viewer{background:var(--night)}.vstep .vmedia{background:#000}.vstep .vtext,.vw-start,.vw-end{background:var(--night)}.vw-start .card,.vw-end .card{background:var(--night-raised);border-color:var(--night-line);box-shadow:none}.vw-act{background:#18252ef5;border-top-color:var(--night-line)}.vw-act .btn.nok{background:transparent;color:#ff8a8e;box-shadow:inset 0 0 0 1.5px #ff8a8ea6}.vw-act .btn.nok.on{background:#dc2626;color:#fff;box-shadow:none}.vw-act.answered .btn.done:not(.on){background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px var(--on-night-muted)}.vstep .chk .note,.vstep .chk .fbw{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px var(--on-night-muted)}.vw-chap{background:var(--night)}.vw-end .nk{background:var(--night);border:1px solid var(--night-line);border-left-width:1px}.vw-end .card .ve-acts .btn.ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px var(--on-night-muted)}.viewer.light,.viewer.light .vstep .vtext,.viewer.light .vw-start,.viewer.light .vw-end,.viewer.light .vw-chap{background:#fff}.viewer.light .vw-act{background:#fffffff5;border-top-color:#e4e6eb}.viewer.light .vw-act .btn.nok{background:transparent;color:#b91c1c;box-shadow:inset 0 0 0 1.5px #b91c1c8c}.viewer.light .vw-act.answered .btn.done:not(.on){color:#000;box-shadow:inset 0 0 0 1.5px #737373}.viewer.light .vstep .chk .note,.viewer.light .vstep .chk .fbw{color:#000;box-shadow:inset 0 0 0 1.5px #737373}.viewer.light .vw-start .card,.viewer.light .vw-end .card{background:#fff;border-color:#d5dae1}.viewer.light .vw-end .nk{background:#fef2f2;border-color:#f3c7c7}.viewer.light .vw-end .card .ve-acts .btn.ghost{color:#000;box-shadow:inset 0 0 0 1.5px #737373}#utable td{vertical-align:middle}.field .toggle{text-transform:none;letter-spacing:0;font-size:14px;color:var(--ink);font-weight:600}.field .toggle input{width:46px;height:28px;min-height:0;padding:0;border:0;border-radius:999px;box-shadow:none}.master .dash-head{align-items:flex-start;gap:12px 18px;flex-wrap:wrap}.master .m-acts{display:flex;gap:8px;flex-wrap:wrap}.master .m-stats{font-size:13px;margin:-6px 0 16px}.master .m-top{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 10px}.master .m-top .itabs{flex:0 0 auto}.master .itab{cursor:pointer;border:0;background:transparent;font:inherit;font-size:14px}.master .m-cnt{font-size:12px;font-weight:600;color:var(--ink-3)}.master .itab.on .m-cnt{color:var(--accent)}.master .m-bar{flex:1 1 280px;margin:0}.master .m-bar .searchwrap{flex:1;min-height:44px;border-radius:999px;border:1px solid var(--line-strong);padding:0 16px;display:flex;align-items:center;gap:10px;background:var(--surface);color:var(--ink-3);cursor:text}.master .m-bar .searchwrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #1f4da729;color:var(--accent)}.master .m-bar .searchwrap svg{width:18px;height:18px;flex:0 0 auto}.master .m-bar .search{flex:1;min-width:0;margin:0;padding:10px 0;border:0;background:transparent;box-shadow:none;font:inherit;font-size:14.5px;color:var(--ink);outline:0}.master .m-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px;min-height:36px}.master .m-filters .fch{cursor:pointer}.master .m-filters .fch:hover{border-color:var(--accent);color:var(--accent)}.master .m-filters .fch.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.master .m-filters .fch.on span{background:var(--surface);color:var(--accent)}.master .m-list{padding:0}.master .m-wait{padding:18px}.master table.res td{vertical-align:middle}.master table.res tr[data-ws]{cursor:pointer}.master table.res tr[data-ws]:hover td{background:var(--surface-2)}.master table.res tr.sel td{background:var(--accent-soft)}.master .m-sub{display:block;font-size:12px;color:var(--ink-3);margin-top:2px;font-weight:500}.master .m-small{font-size:12.5px}.master .m-inv{display:inline-block;margin-left:4px;font-size:12px;color:var(--accent);font-weight:600}.master .m-btns{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.master .m-act{text-align:right;white-space:nowrap}.master .m-wslink{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.master .m-wslink:hover{color:var(--accent);text-decoration-color:currentColor}.master .m-status .chip{margin-bottom:2px}.master .m-adm{font-size:11px;padding:2px 8px}.master .chip.warn{background:color-mix(in srgb,var(--warn-ink) 14%,transparent);color:var(--warn-ink)}.master .btn.icon-only{padding:0;width:34px;height:34px;justify-content:center}.master .btn.icon-only svg{margin:0}.master .m-det{margin-top:14px}.master .m-det-h{display:flex;justify-content:space-between;align-items:baseline;gap:6px 12px;flex-wrap:wrap;margin-bottom:14px}.master .m-det-h h3{margin:0;font-size:18px}.master .m-det-h h3 .muted{font-weight:500;font-size:14px}.master .m-toggle{margin:2px 0 18px;align-items:flex-start}.master .m-toggle span{display:flex;flex-direction:column;gap:2px}.master .m-toggle small{font-weight:500;font-size:12.5px}.master .m-det-acts{display:flex;gap:8px;flex-wrap:wrap}.master .m-h4{margin:24px 0 8px;font-size:15px}.master .m-det-foot{margin-top:22px;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.m-note{margin:0 0 14px;padding:10px 12px;border-radius:var(--r-in);background:var(--surface-2);font-size:13.5px;line-height:1.45}@media(max-width:640px){.master .m-top{flex-direction:column;align-items:stretch}.master .m-top .itabs{display:flex;width:100%}.master .m-top .itab{flex:1;justify-content:center}.master .m-bar{flex:0 0 auto}.master table.res.mcards td.m-act{flex:1 1 100%;text-align:left}.master .m-btns{justify-content:flex-start}.master table.res.mcards td.m-main .m-sub{display:inline;margin:0 0 0 6px}}.master .m-role{white-space:nowrap}.master .m-people td.m-main b,.master .m-people .m-sub{overflow-wrap:anywhere}.master .m-people .m-act .m-btns{flex-wrap:nowrap}@media(max-width:640px){.master table.res.mcards td.m-act{flex:0 0 auto;margin-left:auto}.master table.res.mcards td.m-act.m-act-wide{flex:1 1 100%;margin-left:0}.master .m-people .m-act .m-btns{flex-wrap:wrap}}.master .m-people td:nth-child(2) .m-sub{white-space:nowrap}.fmtbar button{white-space:nowrap;min-height:32px}.fmtbar button svg{width:14px;height:14px;flex:0 0 auto}.ni-pdf{grid-template-columns:auto 1fr auto auto;border:1.5px solid var(--line-strong);cursor:pointer}.ni-pdf:after{content:"›";font-size:26px;line-height:1;color:var(--ink-3);font-weight:400;margin-left:-4px}.ni-pdf:hover{border-color:var(--accent);background:var(--surface-2)}.ni-pdf:hover:after{color:var(--accent)}.ni-pdf-ico{background:var(--accent);color:var(--accent-ink)}body:has(.ed-empty) .ed-acts #rec{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong)}body:has(.ed-empty) .ed-acts #rec:hover{background:var(--surface-2)}.addstep .as-b .btn[data-rec]{background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.addstep .as-b .btn[data-rec]:hover{background:var(--accent-soft)}.flow{gap:4px 0;align-items:center;margin-bottom:12px}.flow span{background:none!important;box-shadow:none!important;padding:0;border-radius:0;font-size:12.5px;font-weight:600;color:var(--ink-3)}.flow span+span:before{content:"›";margin:0 10px;color:var(--ink-3);font-weight:400}.flow span.cur{color:var(--accent);font-weight:700}.flow span.done{color:var(--mint-ink)}.flow span.done:after{content:" ✓"}.btn.ghost.del,.btn.ghost.danger{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.scope{border-color:var(--line-strong);border-radius:999px}.inv-row .btn.del{width:36px;height:36px;padding:0;justify-content:center;flex:0 0 auto}.inv-row .btn.del svg,.team .mem button svg,.nwx .nw-x svg{width:16px;height:16px}.team .mem button{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px}.nwx .nw-x{display:grid;place-items:center}body:has(.modal-bg) .toast{top:calc(72px + env(safe-area-inset-top,0px));bottom:auto;transform:translateY(-8px)}body:has(.modal-bg) .toast.show{transform:translateY(0)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .field input:focus,:root:not([data-theme=light]) .field textarea:focus,:root:not([data-theme=light]) .field select:focus{box-shadow:0 0 0 3px #a3c8f54d}:root:not([data-theme=light]) .itab{color:var(--ink-3)}:root:not([data-theme=light]) .itab.on,:root:not([data-theme=light]) .tabs button.on{background:var(--surface-3);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent)}:root:not([data-theme=light]) .toast{background:#2a3a47;box-shadow:0 0 0 1px #ffffff24,var(--shadow-2)}:root:not([data-theme=light]) .modal{box-shadow:0 0 0 1px #ffffff1a,var(--shadow-pop)}:root:not([data-theme=light]) .lsort select,:root:not([data-theme=light]) .ss-grp select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23C7D3E3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}:root[data-theme=dark] .field input:focus,:root[data-theme=dark] .field textarea:focus,:root[data-theme=dark] .field select:focus{box-shadow:0 0 0 3px #a3c8f54d}:root[data-theme=dark] .itab{color:var(--ink-3)}:root[data-theme=dark] .itab.on,:root[data-theme=dark] .tabs button.on{background:var(--surface-3);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent)}:root[data-theme=dark] .toast{background:#2a3a47;box-shadow:0 0 0 1px #ffffff24,var(--shadow-2)}:root[data-theme=dark] .modal{box-shadow:0 0 0 1px #ffffff1a,var(--shadow-pop)}:root[data-theme=dark] .lsort select,:root[data-theme=dark] .ss-grp select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23C7D3E3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.ed-meta .chip{box-shadow:inset 0 0 0 1.5px var(--line-strong);padding-right:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:11px}.ed-meta .chip:hover{filter:none;box-shadow:inset 0 0 0 1.5px var(--accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ed-meta .chip{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23C7D3E3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E")}}:root[data-theme=dark] .ed-meta .chip{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23C7D3E3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E")}.cap-fallback{background:var(--night)}.cap-fallback .btn.ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #8a9ba8}.cap-fallback .btn.ghost:hover{background:#ffffff14}@media(min-width:901px){.addstep .as-b .btn[data-rec]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.addstep .as-b .btn[data-rec]:hover{background:var(--surface-2)}.addstep .as-b label.btn{background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.addstep .as-b label.btn:hover{background:var(--accent-soft)}}.team .mem button{box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--danger)}.team .mem button:hover{background:var(--bad-bg);box-shadow:inset 0 0 0 1.5px var(--danger)}.set-place details>summary{list-style:none;display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;cursor:pointer;margin:-4px;padding:4px;border-radius:var(--r-in)}.set-place details>summary::-webkit-details-marker{display:none}.set-place details>summary:hover{background:var(--surface-2)}.set-place .sp-h{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:1.05rem}.set-place .sp-h svg{width:18px;height:18px}.set-place .sp-sum{flex:1 1 220px;min-width:0;display:flex;flex-wrap:wrap;gap:2px 8px;color:var(--ink-2);font-size:13.5px;font-weight:500}.set-place .sp-sum span{min-width:0;overflow-wrap:anywhere}.set-place .sp-dot{color:var(--ink-3)}.set-place .sp-chev{margin-left:auto;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink);transition:transform .2s}.set-place .sp-chev svg{width:16px;height:16px}.set-place details[open] .sp-chev{transform:rotate(180deg)}.set-place details[open]>summary{margin-bottom:10px}.set-place details[open] .sp-sum{display:none}.set-place .sp-tools{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;margin:8px 0 10px}.set-place .sp-search{flex:1 1 220px;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-3)}.set-place .sp-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #1f4da729;color:var(--accent)}.set-place .sp-search svg{width:16px;height:16px;flex:0 0 auto}.set-place .sp-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;color:var(--ink);outline:0;padding:8px 0}.set-place .sp-n{font-size:12.5px}.set-place .sp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 14px;max-height:min(44vh,340px);overflow:auto;padding:2px;margin-top:6px}.set-place .sp-list label.opt{margin:0;padding:8px 6px;border-radius:var(--r-in);display:flex;align-items:flex-start;gap:8px}.set-place .sp-list label.opt:hover{background:var(--surface-2)}.set-place .sp-list label.opt[hidden]{display:none}.set-place .sp-none{margin:8px 0 0}.dm-row{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;gap:8px;align-items:center;margin-bottom:8px}.dm-row select{width:auto;max-width:190px}.dm-row .dm-x[hidden]{display:inline-flex;visibility:hidden}.dm-row .dm-x svg{width:16px;height:16px}.dm-add{align-self:flex-start}.dm-hint{display:block;margin-top:8px;font-size:12px;line-height:1.45}.m-err{margin:10px 0 0;color:var(--danger);font-weight:600;font-size:13.5px}.m-rsel{padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--r-in);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;max-width:190px}.m-rsel:focus{outline:2px solid var(--focus);outline-offset:1px}.master .inv-row .m-rsel{flex:0 0 auto}.m-ext{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.m-ext .muted{font-size:12.5px;margin-right:2px}@media(max-width:560px){.dm-row{grid-template-columns:minmax(0,1fr) 36px}.dm-row select{grid-column:1;grid-row:2;max-width:none;width:100%}.dm-row .dm-x{grid-column:2;grid-row:1}}.join-switch .card{padding:28px 26px;text-align:left}.join-switch .js-ico{width:48px;height:48px;border-radius:var(--r);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:14px}.join-switch .js-ico svg{width:24px;height:24px}.join-switch h2{margin:0 0 8px}.join-switch p{margin:0 0 6px;line-height:1.5}.join-switch .actions{margin-top:18px}.join-switch .js-note{font-size:12.5px;margin-top:12px}.join-switch .actions{flex-direction:column-reverse;align-items:stretch;gap:8px}.join-switch .actions .btn{width:100%;justify-content:center}.plan-banner.has-act{flex-wrap:wrap}.plan-banner div.bill-acts{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.plan-banner>.btn{margin-left:auto}.plan-banner.bill-banner{background:var(--blue-lightest);color:var(--ink);box-shadow:inset 0 0 0 1px var(--blue-light)}.plan-banner.bill-banner.warn{background:#fff4de;color:#7a4a00;box-shadow:inset 0 0 0 1px #f5d89a}.plan-banner a[data-a]{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.bill-status{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--r);background:var(--blue-lightest);margin:0 0 14px}.bill-status.pastdue,.bill-status.ended,.bill-status.canceling{background:#fff4de}.bill-status span{font-size:13.5px;color:var(--ink-2);line-height:1.45}.bill-box{border:1px solid var(--line);border-radius:var(--r);padding:8px 14px;margin:0 0 12px}.bill-box .lbl{margin:4px 0 2px}.bill-use{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line);font-size:14px}.bill-box .lbl+.bill-use{border-top:0}.bill-actions{flex-wrap:wrap}.bill-more{font-size:13px;margin:0 0 12px}.bill-reasons{border:0;padding:0;margin:0 0 12px;display:grid;gap:7px}.bill-reasons legend{font-weight:700;margin:0 0 6px;padding:0}.bill-reasons label{display:flex;gap:8px;align-items:center;font-size:14px;cursor:pointer}.set-ver .sv-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.set-ver .sv-h{display:flex;align-items:center;gap:8px;margin:0;font-size:1.05rem;letter-spacing:-.01em}.set-ver .sv-h svg{width:18px;height:18px}.set-ver .sv-sub{margin:4px 0 16px;font-size:13.5px;line-height:1.45;max-width:62ch}.vlist{list-style:none;margin:0;padding:0}.vitem{position:relative;padding:0 0 18px 48px;min-height:36px}.vitem:before{content:"";position:absolute;left:17px;top:38px;bottom:2px;width:2px;border-radius:2px;background:var(--line)}.vitem:last-child{padding-bottom:0}.vitem:last-child:before{display:none}.vi-n{position:absolute;left:0;top:0;width:36px;height:36px;border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:12.5px;background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line)}.vitem.live .vi-n{background:var(--accent);color:var(--accent-ink);box-shadow:none}.vitem.next .vi-n{background:var(--surface);color:var(--ink-3);box-shadow:none;border:1.5px dashed var(--line-strong)}.vitem.legacy .vi-n{background:transparent}.vi-h{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;min-height:36px}.vi-name{font-size:14.5px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.vitem.legacy .vi-name{font-weight:600;color:var(--ink-2)}.vi-live{font-size:11.5px;font-weight:700;color:var(--ok-ink);background:var(--ok-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mint) 45%,transparent);border-radius:999px;padding:3px 9px}.vi-h .chip{font-size:11.5px}.vi-note{margin:0 0 6px;font-size:13.5px;line-height:1.45;color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.vi-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 14px;margin:2px 0 0;font-size:12.5px;line-height:1.4}.vi-facts div{display:contents}.vi-facts dt{color:var(--ink-3);font-weight:600}.vi-facts dd{margin:0;color:var(--ink-2);overflow-wrap:anywhere}.vi-meta{margin:6px 0 0;font-size:12.5px;line-height:1.4;color:var(--ink-3);display:flex;align-items:flex-start;gap:6px;overflow-wrap:anywhere}.vi-meta svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.vi-meta.rej{color:var(--bad-ink)}.vi-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.vi-acts .btn svg{width:15px;height:15px}.vl-more{margin-top:14px}.vl-none,.vl-note,.vl-wait{font-size:13px;margin:8px 0 0}@media(max-width:420px){.vitem{padding-left:44px}.vi-facts{grid-template-columns:minmax(0,1fr);gap:0}.vi-facts dd{margin-bottom:4px}}.appr-change{display:grid;gap:3px;padding:12px 14px;margin:0 0 10px;border-radius:var(--r);background:var(--surface-2)}.appr-change>small:first-child{font-size:11.5px;font-weight:700;color:var(--ink-3)}.appr-change b{font-size:14.5px;line-height:1.35;overflow-wrap:anywhere}.appr-change p{margin:0;font-size:13px;line-height:1.45;color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.appr-change small{color:var(--ink-3);font-size:12px;display:flex;align-items:center;gap:5px}.appr-change small svg{width:13px;height:13px}.appr-sub textarea{width:100%;resize:vertical;min-height:64px;font:inherit;font-size:14px}.appr-sub input.need{border-color:#d92d20;box-shadow:0 0 0 3px #d92d2026}.appr-vh{display:flex;align-items:center;gap:8px;margin:20px 0 12px;font-size:15px}.appr-vh svg{width:17px;height:17px}.appr-vers{max-height:min(46vh,440px);overflow:auto;padding:2px 4px 2px 0}.vw-oldver{position:absolute;left:50%;top:calc(68px + env(safe-area-inset-top,0px));transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:8px 14px;border-radius:999px;background:#9a5b00;color:#fff;font-weight:700;font-size:12.5px;line-height:1.3;box-shadow:0 8px 24px #0000004d}.vw-oldver.live{background:#06513d}.vw-oldver svg{width:15px;height:15px;flex:0 0 auto}.vw-oldver span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.worker-mode .field label,body.worker-mode .lbl{font-size:14px;line-height:1.35;letter-spacing:0;text-transform:none}body.worker-mode .modal .muted,body.worker-mode .modal p{font-size:15px;line-height:1.45}body.worker-mode .modal .seg button{font-size:14px}body.worker-mode .modal .btn.sm{font-size:14px;min-height:44px}.viewer .vw-top .ch{font-size:14px;letter-spacing:0;text-transform:none}.viewer .vw-hint,.viewer .vchap .vc-eye{font-size:14px}.viewer .vw-side h3{font-size:14px;letter-spacing:0;text-transform:none}.viewer .vw-side .it{font-size:15px}.viewer .vw-side .it .n{font-size:14px}.viewer .vw-end .sum span{font-size:14px;letter-spacing:0;text-transform:none}.viewer .vw-end .nok-list{font-size:15px}.viewer .vend-sum span,.viewer .vw-chap .ch-sub,.viewer .vw-chap .ch-sub2{font-size:14px}.viewer .ch-tile .txt>span{font-size:14px}.viewer .side-off,.viewer .vend-inst small,.vw-off{font-size:14px}.vw-ack{position:absolute;left:50%;top:calc(76px + env(safe-area-inset-top,0px));transform:translate(-50%,-8px);z-index:8;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#067647;color:#fff;font-weight:700;font-size:15px;box-shadow:0 10px 30px #0000004d;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.vw-ack.show{opacity:1;transform:translate(-50%)}.vw-ack.nok{background:#b42318}.vw-ack svg{width:18px;height:18px;flex:0 0 auto}@media(prefers-reduced-motion:reduce){.vw-ack{transition:none}}.vstep.vchap{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.vchap .vc-foot{position:absolute;left:0;right:0;bottom:calc(28px + env(safe-area-inset-bottom,0px));display:grid;justify-items:center;gap:12px;padding:0 24px}.viewer .vstep .btn.vc-next:not(.ghost):not(.mint):not(.danger):not(.done):not(.nok):not(.note){width:100%;max-width:400px;min-height:60px;border-radius:999px;border:0;background:var(--on-brand,#fff);color:var(--brand,#1F4DA7);font-size:18px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 30px #0000002e;cursor:pointer}.viewer .vstep .btn.vc-next svg{width:22px;height:22px}.viewer .vstep .btn.vc-next:focus-visible{outline:3px solid var(--on-brand,#fff);outline-offset:3px}.viewer .vchap .vc-hint{margin:0;font-size:14px;font-weight:700;opacity:.8}.viewer .vw-act .btn.hint:not(.ghost):not(.mint):not(.danger):not(.done):not(.nok):not(.note){background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px var(--on-night-muted,#9BA1AC);min-width:0}.viewer .vw-act .btn.hint.on:not(.ghost):not(.mint):not(.danger):not(.done):not(.nok):not(.note){background:#1f4da7;color:#fff;box-shadow:none}.viewer.light .vw-act .btn.hint:not(.ghost):not(.mint):not(.danger):not(.done):not(.nok):not(.note){background:transparent;color:#101828;box-shadow:inset 0 0 0 1.5px #737373}.viewer.light .vw-act .btn.hint.on:not(.ghost):not(.mint):not(.danger):not(.done):not(.nok):not(.note){background:#1f4da7;color:#fff;box-shadow:none}@media(max-width:430px){.viewer .vw-act .va-b{display:grid;grid-template-columns:1fr auto 1.2fr;flex:1}.viewer .vw-act .btn{flex:initial;padding:12px 10px}.viewer .vw-act .btn.hint svg{display:none}}@media(max-width:360px){.viewer .vw-act .btn svg{display:none}}.nk-photo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:2px 0 4px}.nk-prev,.att-prev{width:96px;height:72px;object-fit:cover;border-radius:var(--r-in);border:1px solid var(--line,#D0D5DD);display:block}.nk-prev[hidden]{display:none}.fb-att{min-height:16px;margin-bottom:8px;font-size:14px}.vw-err{margin:-4px 0 12px;color:#b42318;font-weight:700;font-size:15px}.vw-start .vw-err{color:#ff9b9f}.viewer.light .vw-start .vw-err{color:#b42318}.vw-start .field input.need{border-color:#ff9b9f;box-shadow:0 0 0 4px #ff9b9f38}.vend-saved{display:flex;align-items:center;justify-content:center;gap:8px;margin:-6px 0 18px;font-weight:700;font-size:15px;color:var(--on-brand,#fff);opacity:.95}.vend-saved[hidden]{display:none}.vend-saved svg{width:18px;height:18px;flex:0 0 auto}.viewer .vw-end .nok-h{font-size:14px;letter-spacing:0;text-transform:none}.viewer .vw-end .nk.hint{border-left-color:#7fb2ff}.viewer .vw-end .nk.hint .nk-x{color:#7fb2ff}.viewer.light .vw-end .nk.hint{background:#eff4ff;border-left-color:#1f4da7}.viewer.light .vw-end .nk.hint .nk-x{color:#1f4da7}.viewer .vw-end .ve-acts:empty{display:none}.viewer .vw-end .ve-again{display:block;margin:14px auto 0;background:none;border:0;color:var(--on-night-muted,#B4B8C0);font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:8px}.viewer.light .vw-end .ve-again{color:#475467}.hint-n{color:#1f4da7;font-weight:600;font-size:12.5px;white-space:nowrap}.role-pick{border:0;padding:0;margin:0 0 12px;display:grid;gap:8px}.role-pick legend{margin-bottom:6px;padding:0}.role-pick .rp{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:var(--surface)}.role-pick .rp:hover{border-color:var(--line-2)}.role-pick .rp:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 3px var(--blue-lightest)}.role-pick .rp input{margin-top:3px;accent-color:var(--accent);flex:0 0 auto}.role-pick .rp span{display:grid;gap:2px;min-width:0}.role-pick .rp b{font-size:14.5px;font-weight:700;color:var(--ink)}.role-pick .rp small{font-size:13px;color:var(--ink-3);line-height:1.4}.role-more{display:grid;gap:8px}.role-more>summary{cursor:pointer;font-weight:700;font-size:14px;color:var(--accent);padding:4px 2px;list-style:none;display:flex;align-items:center;gap:6px}.role-more>summary::-webkit-details-marker{display:none}.role-more>summary .chev{display:inline-flex;transition:transform .15s ease}.role-more>summary .chev svg{width:16px;height:16px}.role-more[open]>summary .chev{transform:rotate(180deg)}.role-more[open]>summary{margin-bottom:2px}#utable .role-s{display:block;font-size:12px;color:var(--ink-3);line-height:1.35;margin-top:4px;max-width:280px}#utable select[data-role]{max-width:100%}.team.hl{animation:aiflash 1.6s ease-out}.modal .ap-both-hint{font-size:13px;margin:8px 2px 0;line-height:1.45}.modal.modal-tall>.actions{position:sticky;bottom:-24px;z-index:2;background:var(--surface);margin:18px -24px -24px;padding:14px 24px 24px;box-shadow:0 -1px 0 var(--line)}@media(max-width:639px){.modal.modal-tall>.actions{bottom:calc(-20px - env(safe-area-inset-bottom,0px));margin:14px -18px calc(-20px - env(safe-area-inset-bottom,0px));padding:12px 18px calc(20px + env(safe-area-inset-bottom,0px))}}.rv-page{max-width:960px;margin:0 auto}.rv-head{padding:20px 22px;display:grid;gap:14px;margin-bottom:18px}.rv-top{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.rv-tt{min-width:0;flex:1 1 320px}.rv-tt h1{font-size:24px;line-height:1.2;margin:0 0 6px;letter-spacing:-.01em;overflow-wrap:anywhere}.rv-meta{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;font-size:14px}.rv-links{display:flex;gap:8px;flex-wrap:wrap}.rv-change{display:grid;gap:3px;padding:10px 12px;border-radius:var(--r);background:var(--surface-2);font-size:14px}.rv-change small{color:var(--ink-3);font-size:12.5px}.rv-change p{margin:2px 0 0;white-space:pre-wrap}.rv-aps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.rv-ap{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r)}.rv-ap.ok{border-color:transparent;background:var(--ok-bg)}.rv-ap b{display:block;font-size:14.5px}.rv-ap small{display:block;color:var(--ink-3);font-size:13px;line-height:1.4;margin-top:2px}.rv-ap-i{flex:0 0 auto;color:var(--ink-3);margin-top:1px}.rv-ap.ok .rv-ap-i{color:var(--ok-ink)}.rv-ap-i svg{width:18px;height:18px}.rv-msg{margin:0}.rv-acts{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.rv-acts .btn{min-height:44px;padding:10px 18px}.rv-k{opacity:.85;font-weight:600}.rv-what{margin:-4px 0 0;text-align:right;font-size:13px}.rv-rejf{display:grid;gap:8px}.rv-rejf label{font-weight:700;font-size:14px}.rv-rejf textarea{width:100%;box-sizing:border-box;font:inherit;padding:10px 12px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--surface);color:var(--ink)}.rv-rejf textarea.need{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.rv-steps{display:grid;gap:14px}.rv-ch{font-size:20px;margin:14px 2px 0}.rv-step{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;padding:14px;align-items:start}@media(max-width:760px){.rv-step{grid-template-columns:minmax(0,1fr)}}.rv-media{position:relative;display:grid;gap:6px;border-radius:var(--r);overflow:hidden;background:var(--surface-2);min-height:160px}.rv-media{justify-items:center}.rv-media img{display:block;max-width:100%;width:auto;height:auto;max-height:440px;border-radius:var(--r-in)}.rv-media.video{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-content:start}.rv-media .sk{min-height:200px;border-radius:var(--r)}.rv-vid{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#0009;color:#fff;font-size:12.5px;font-weight:700}.rv-vid svg{width:14px;height:14px}.rv-noshot{display:grid;place-items:center;gap:6px;min-height:160px;color:var(--ink-3);font-size:14px}.rv-text{display:grid;gap:8px;align-content:start;min-width:0}.rv-no{font-size:13px;color:var(--ink-3);font-weight:700}.rv-chk{color:var(--accent)}.rv-text h3{font-size:18px;line-height:1.3;margin:0;overflow-wrap:anywhere}.rv-text .rich{font-size:15px;line-height:1.5}.rv-text .warnbox{padding:10px 12px;border-radius:var(--r-in);background:#fff6d6;color:#6b4e00;font-weight:700;font-size:15px;border-left:4px solid #E6B800}.rv-foot{padding:18px 22px;display:grid;gap:12px;margin-top:18px}.rv-foot[hidden]{display:none}.rv-endq{font-size:16px}.bill-packs{margin:4px 0 12px}.bill-packs>.lbl{margin:0 0 8px}.bp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.bp{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;display:grid;gap:8px;align-content:start;background:var(--surface)}.bp[data-pack=professional]{border-color:var(--accent)}.bp-h{display:flex;flex-direction:column;gap:2px}.bp-h b{font-size:15px}.bp-p{font-size:20px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.bp-p small{font-size:12.5px;font-weight:600;color:var(--ink-3);letter-spacing:0}.bp-l{margin:0;padding-left:18px;display:grid;gap:3px;font-size:13.5px;color:var(--ink-2);line-height:1.4}.bp-note{font-size:12.5px;margin:8px 2px 10px}.bp-acts{display:flex;gap:8px;flex-wrap:wrap}.bp-acts .btn svg{width:16px;height:16px}.modal a.menu-row{text-decoration:none}.modal .menu-row .emo svg{width:18px;height:18px}.rv-vers{padding:0;margin:-6px 0 18px}.rv-vers>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 22px;cursor:pointer;font-weight:700}.rv-vers>summary::-webkit-details-marker{display:none}.rv-vers .rv-vh{display:inline-flex;align-items:center;gap:8px}.rv-vers .rv-vh svg,.rv-vers .chev svg{width:18px;height:18px}.rv-vers .chev{display:inline-flex;transition:transform .15s ease}.rv-vers[open] .chev{transform:rotate(180deg)}.rv-vers #rv-vers{padding:0 22px 16px}.viewer{--vw-top-h: calc(63px + env(safe-area-inset-top,0px)) }.viewer .vstep:not(.vchap):not(.vend){padding-top:var(--vw-top-h)}.viewer .vw-top .ch{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer .vw-top{padding-left:calc(12px + env(safe-area-inset-left,0px));padding-right:calc(12px + env(safe-area-inset-right,0px))}.viewer .vstep .vtext{overflow-wrap:anywhere}.viewer .vw-ack.at-bar{top:auto;bottom:calc(90px + env(safe-area-inset-bottom,0px))}@media(min-aspect-ratio:5/4)and (min-width:640px){.viewer{--vt-w:clamp(320px,34vw,440px)}.viewer .vstep:not(.vchap):not(.vend){flex-direction:row}.viewer .vstep:not(.vchap):not(.vend) .vmedia{flex:1 1 auto;min-width:0;margin-left:env(safe-area-inset-left,0px)}.viewer .vstep:not(.vchap):not(.vend) .vtext{flex:0 0 var(--vt-w);width:var(--vt-w);max-height:none;overflow-y:auto;padding-top:22px;padding-right:calc(18px + env(safe-area-inset-right,0px));border-left:1px solid var(--night-line,#34495A)}.viewer.light .vstep:not(.vchap):not(.vend) .vtext{border-left-color:#e4e6eb}.viewer.bar-on .vw-act{left:auto;width:var(--vt-w)}.viewer .vw-act{padding-right:calc(14px + env(safe-area-inset-right,0px))}.viewer .vw-act .va-b{min-width:0}.viewer .vw-act .btn{white-space:normal;line-height:1.15;min-width:0;padding:10px;text-align:center}.viewer .vw-act .btn svg{display:none}.viewer .vw-ack.at-bar{left:calc(100% - var(--vt-w) / 2)}}@media(min-aspect-ratio:5/4)and (min-width:640px)and (max-width:1279px){.viewer .vw-act{gap:8px;padding-left:10px;padding-right:calc(10px + env(safe-area-inset-right,0px))}.viewer .vw-act .va-b{gap:8px}.viewer .vw-act .btn{padding:10px 8px;font-size:14px}}@media(min-aspect-ratio:5/4)and (max-height:520px){.viewer .vstep:not(.vchap):not(.vend) .vtext{padding-top:14px}.viewer .vstep .vtext h2{font-size:20px}.viewer .vstep .vtext .rich{font-size:15px}}.vend-in{max-width:440px}.vend .bigcheck{margin-bottom:20px}.vend-in h2{margin:0 0 24px}.vend-in .vend-saved{margin:-14px 0 22px;font-size:15px;font-weight:600;opacity:.92}.vend-nok{display:grid;gap:8px;margin:-8px 0 24px;text-align:left}.vend-nok[hidden]{display:none}.vend-nok-h{font-size:14px;font-weight:700;opacity:.88}.vend-nk{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--r);background:#ffffff24;color:var(--on-brand,#fff)}.viewer.on-light .vend-nk{background:#00000012}.vend-nk img{width:48px;height:48px;border-radius:var(--r-in);object-fit:cover;flex:0 0 auto}.vend-nk b{display:block;font-size:16px;line-height:1.3}.vend-nk .vend-nk-n{display:block;font-size:14px;line-height:1.4;opacity:.9;margin-top:2px;overflow-wrap:anywhere}.vend #finish2,.vend #vend-open{min-width:min(240px,100%);min-height:54px;justify-content:center;font-size:17px}.vend #vend-open{display:flex;margin:0 auto 12px}.vend #vend-open[hidden]{display:none}.vend-fb{display:block;margin:22px auto 0;padding:8px 6px;background:none;border:0;color:var(--on-brand,#fff);font:inherit;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px;opacity:.88;cursor:pointer}.vend-fb:hover{opacity:1}.vend-fb:focus-visible{outline:2px solid var(--on-brand,#fff);outline-offset:3px;border-radius:var(--r-in)}.viewer .vstep.vend{justify-content:flex-start;overflow-y:auto;padding-top:calc(var(--vw-top-h) + 8px);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.viewer .vend-in{margin-block:auto}.vend-nok{grid-template-columns:minmax(0,1fr)}.vend-nk{overflow-wrap:anywhere}.vend-nk>div{min-width:0}.vend-more{font-size:14px;font-weight:600;opacity:.88;padding:0 4px}.viewer .vstep.vend .btn:focus-visible{outline:3px solid var(--on-brand,#fff);outline-offset:3px}.vw-end .ve-nok{margin:16px 0 0}.vw-end .vend-nk{background:#ffffff0f;border:1px solid #34343A;color:#fff}.vw-end .vend-more{color:#c3cedd;opacity:1}.viewer.light .vw-end .vend-nk{background:#fef2f2;border-color:#f3c7c7;color:#000}.viewer.light .vw-end .vend-more{color:#525252}.lms .m-list.lm-wide{padding:0;overflow:hidden;width:fit-content;max-width:100%}.lms .m-wait{padding:18px}.lms .lm-empty{padding:28px 18px;text-align:center}.lms .lm-empty p{margin:0 0 14px;color:var(--ink-2);line-height:1.5;max-width:52ch;margin-inline:auto}.lms table.res tr[data-row]{cursor:pointer}.lms table.res tr[data-row]:hover td{background:var(--surface-2)}.lms table.res tr.sel td{background:var(--accent-soft)}.lms .lm-bad{color:var(--danger);font-weight:700}.lms .lm-soon{color:var(--warn-ink);font-size:12px;font-weight:600}.lms .lm-na td{opacity:.62}.lms .lm-loose{padding:4px 16px 16px;border-top:1px solid var(--line)}.lms .lm-loose .m-small{margin:-4px 0 10px}.lms td svg{width:16px;height:16px;vertical-align:-3px;color:var(--mint-ink)}.lm-scroll{overflow:auto;max-height:min(72vh,900px);-webkit-overflow-scrolling:touch}table.lmatrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}table.lmatrix th,table.lmatrix td{padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface);vertical-align:middle}table.lmatrix thead th{position:sticky;top:0;z-index:2;background:var(--surface-2);text-align:left;vertical-align:bottom}table.lmatrix .lm-p{position:sticky;left:0;z-index:1;min-width:170px;max-width:240px;text-align:left;border-right:1px solid var(--line);background:var(--surface)}table.lmatrix thead .lm-p{z-index:3;background:var(--surface-2);font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}table.lmatrix .lm-r{min-width:112px;max-width:160px;width:136px}table.lmatrix tbody th,table.lmatrix tfoot th{text-transform:none;letter-spacing:0;font-size:14px;color:var(--ink)}table.lmatrix tbody th{font-weight:400}.lm-h{display:flex;flex-direction:column;gap:2px;width:100%;padding:0;border:0;background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.lm-h .lm-t{font-weight:700;font-size:13px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;hyphens:auto;overflow-wrap:anywhere}.lm-h:hover .lm-t{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.lmatrix .lm-s{display:block;font-size:11.5px;font-weight:500;color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-pn{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--ink);cursor:pointer;text-align:left}.lm-pn:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.lm-h:focus-visible,.lm-pn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.lmatrix td.lc{text-align:center;white-space:nowrap}.lmatrix .lc-i{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;font-weight:800;font-size:13px;line-height:1}.lmatrix .lc-d{display:block;font-size:11px;font-weight:600;margin-top:2px;color:var(--ink-3)}.lmatrix .st-ok .lc-i{background:var(--green-lightest);color:var(--mint-ink)}.lmatrix .st-soon .lc-i{background:color-mix(in srgb,var(--warn-ink) 16%,transparent);color:var(--warn-ink)}.lmatrix .st-soon .lc-d{color:var(--warn-ink)}.lmatrix .st-expired .lc-i{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.lmatrix .st-expired .lc-d{color:var(--danger)}.lmatrix .st-none .lc-i{color:var(--ink-3)}.lmatrix .st-none.na .lc-i{opacity:.5}.lmatrix .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.lmatrix tfoot th,table.lmatrix tfoot td{background:var(--surface-2);font-weight:700;text-align:center;border-bottom:0}table.lmatrix tfoot th.lm-p{text-align:left;background:var(--surface-2)}table.lmatrix tfoot tr:first-child th,table.lmatrix tfoot tr:first-child td{border-top:2px solid var(--line-2)}table.lmatrix tfoot .bad{color:var(--danger)}table.lmatrix tfoot .good{color:var(--mint-ink)}.lm-det .lm-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}.lm-det .lm-tiles>div{background:var(--surface-2);border-radius:var(--r-in);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.lm-det .lm-tiles b{font-size:22px;line-height:1.1;color:var(--ink)}.lm-det .lm-tiles span{font-size:12px;font-weight:600;color:var(--ink-2)}.lm-det .lm-tiles .bad b{color:var(--danger)}.lm-st{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap}.lm-st.st-ok{background:var(--green-lightest);color:var(--mint-ink)}.lm-st.st-soon{background:color-mix(in srgb,var(--warn-ink) 14%,transparent);color:var(--warn-ink)}.lm-st.st-expired{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.lm-st.st-none{background:var(--surface-2);color:var(--ink-2)}.lm-sig img{display:block;height:34px;max-width:130px;object-fit:contain;background:#fff;border-radius:var(--r-in);padding:2px 6px;box-shadow:inset 0 0 0 1px var(--line)}.lmsdlg .two{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.lmsdlg .field small{font-size:12px;line-height:1.4}.lmsdlg .lm-fix{font-weight:700;padding:10px 0 2px}.lmsdlg .m-toggle{display:flex;gap:12px;align-items:flex-start;margin:4px 0 6px}.lmsdlg .m-toggle span{display:flex;flex-direction:column;gap:2px}.lmsdlg .m-toggle small{font-weight:500;font-size:12.5px}.lmsdlg .lm-unpub{margin:-4px 0 12px}.lmsdlg select.need{border-color:var(--danger)}.lm-imp .lm-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px}.lm-imp .lm-map .field{margin-bottom:10px}.lm-imp #im-prev td,.lm-imp #im-prev th{font-size:13px;padding:6px 8px}.lm-del button{display:flex;gap:10px;align-items:flex-start;text-align:left}.lm-del button small{display:block;font-weight:500;font-size:12.5px;margin-top:2px}.lm-del button.del{color:var(--danger)}@media(max-width:640px){.lmsdlg .two,.lm-imp .lm-map{grid-template-columns:1fr}.lm-det .lm-tiles b{font-size:19px}table.lmatrix .lm-p{min-width:128px;max-width:150px}}.vend-train{margin:-6px 0 22px;padding:16px;border-radius:var(--r);background:#fff;color:#111;text-align:left;box-shadow:0 0 0 1px #00000014,0 10px 30px -12px #00000059}.vend-train[hidden]{display:none}.vend-train .vt-h{margin:0 0 12px;font-size:17px;color:#111}.vend-train .field{margin-bottom:10px}.vend-train .field label{color:#525252}.vend-train .field input{background:#fff;color:#111;border-color:#737373;min-height:48px;font-size:16px}.vend-train .vw-err{color:#b42318;margin:-4px 0 8px;font-size:14px;font-weight:600}.vend-train #vt-ok{width:100%;margin-top:6px}.vsign-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.vsign-h{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#525252}.vsign-clr{background:none;border:0;padding:6px 2px;font:inherit;font-size:14px;font-weight:600;color:#1f4da7;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vsign-t{margin:2px 0 8px;font-size:14px;line-height:1.4;color:#333}.signpad{position:relative;height:150px;border-radius:var(--r);background:#f4f6f9;box-shadow:inset 0 0 0 1.5px #b7b7b7;overflow:hidden}.signpad canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair;display:block}.signpad .sp-line{position:absolute;left:16px;right:16px;bottom:34px;border-bottom:1.5px dashed #9AA4B2;pointer-events:none}.signpad .sp-hint{position:absolute;left:0;right:0;bottom:12px;text-align:center;font-size:13px;color:#6b6b6b;pointer-events:none;transition:opacity .15s}.signpad.has .sp-hint{opacity:0}.signpad:focus-within{box-shadow:inset 0 0 0 2px #1f4da7}@media(min-height:760px){.signpad{height:170px}}.pk-wrap{position:relative}.pk-list{margin-top:6px;border-radius:var(--r);overflow:hidden;background:#fff;color:#111;box-shadow:0 0 0 1px #00000024;text-align:left}.pk-list[hidden]{display:none}.pk-o{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;cursor:pointer;min-height:44px;box-sizing:border-box}.pk-o b{font-weight:600}.pk-o span{font-size:13px;color:#6b6b6b;white-space:nowrap}.pk-o.hi,.pk-o:hover{background:#eef2f7}.pk-o.sel b{color:#1f4da7}.pk-o.pk-new{color:#525252;border-top:1px solid #E4E6EB}.vw-start .pk-list{background:var(--night-raised,#22333F);color:#fff;box-shadow:0 0 0 1px var(--night-line,#4A6275)}.vw-start .pk-o span{color:var(--on-night-muted,#B8C6DB)}.vw-start .pk-o.hi,.vw-start .pk-o:hover{background:#2b3f4e}.vw-start .pk-o.sel b{color:#7fb2ff}.vw-start .pk-o.pk-new{color:var(--on-night-muted,#B8C6DB);border-top-color:var(--night-line,#34495A)}.viewer.light .vw-start .pk-list{background:#fff;color:#111;box-shadow:0 0 0 1px #b7b7b7}.viewer.light .vw-start .pk-o span{color:#6b6b6b}.viewer.light .vw-start .pk-o.hi,.viewer.light .vw-start .pk-o:hover{background:#eef2f7}.viewer.light .vw-start .pk-o.sel b{color:#1f4da7}.vw-start .card{overflow:visible}.covdlg .cov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;max-height:46vh;overflow:auto;padding:2px}.cov-t,.cov-own{position:relative;aspect-ratio:4/3;border-radius:var(--r-in);overflow:hidden;padding:0;border:0;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer}.cov-own{max-width:220px;margin-bottom:12px;cursor:default}.cov-t img,.cov-own img{width:100%;height:100%;object-fit:cover;display:block}.cov-t:hover{box-shadow:inset 0 0 0 2px var(--line-strong)}.cov-t.on,.cov-own{box-shadow:0 0 0 3px var(--accent)}.cov-t:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cov-n{position:absolute;left:6px;top:6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#18252ec7;color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}.cov-cur{position:absolute;left:0;right:0;bottom:0;padding:3px 6px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:700;text-align:center}.viewer .vstep.vend .vend-train .vsign-t{color:#333;opacity:1;margin:2px 0 8px}.viewer .vstep.vend .vend-train .vw-err{color:#b42318;opacity:1}.viewer .vstep.vend .vend-train h3{color:#111}.viewer .vend .vend-train .btn:not(.ghost){background:var(--brand-ink-l,#1F4DA7)!important;color:#fff!important;box-shadow:none}.viewer .vend .vend-train .btn:focus-visible{outline:3px solid var(--brand-ink-l,#1F4DA7);outline-offset:3px}.viewer .vend .vend-train .vsign-clr{color:var(--brand-ink-l,#1F4DA7)}:root{--r:12px;--r-in:8px;--r-pill:999px;--surface-2:#F3F5F8;--surface-3:#E8ECF1;--live:#12A57A;--live-ink:#0A6B4F;--live-bg:#E9F7F1;--live-line:#BFE6D6;--ok-bg:#E9F7F1;--ok-ink:#0A6B4F}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-2:#22333F;--surface-3:#2B3F4E;--live:#3DD6A3;--live-ink:#7BE3BE;--live-bg:#0F2E27;--live-line:#1E5444;--ok-bg:#0F2E27;--ok-ink:#7BE3BE}}:root[data-theme=dark]{--surface-2:#22333F;--surface-3:#2B3F4E;--live:#3DD6A3;--live-ink:#7BE3BE;--live-bg:#0F2E27;--live-line:#1E5444;--ok-bg:#0F2E27;--ok-ink:#7BE3BE}.chip.published{background:var(--live-bg);color:var(--live-ink);box-shadow:inset 0 0 0 1px var(--live-line)}.chip.published:before{background:var(--live)}.livepill{background:var(--live-bg);color:var(--live-ink);box-shadow:inset 0 0 0 1px var(--live-line)}.topbar.light,.topbar.night.scrolled{background:var(--surface);color:var(--ink);box-shadow:inset 0 -1px 0 var(--line)}.topbar.light .brand .logo,.topbar.night.scrolled .brand .logo{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20371%20148'%20width='371'%20height='148'%3e%3cpath%20fill='%23000000'%20d='M19.0%20145.8L3.4%20145.8L3.2%20145.6L3.0%20145.4L3.0%2074.3L3.0%203.1L3.2%202.9L3.4%202.7L72.8%202.7L142.3%202.7L142.6%202.9L142.8%203.2L142.8%2019.6L142.8%2036.1L142.6%2036.4L142.4%2036.7L90.6%2036.7L38.8%2036.7L38.0%2036.8L37.3%2037.0L37.1%2037.2L37.0%2037.4L37.0%2073.9L37.0%20110.5L37.2%20111.0L37.4%20111.5L37.8%20111.7L38.2%20111.8L52.9%20111.8L67.7%20111.8L67.8%20112.2L68.0%20112.5L67.7%20112.8L67.3%20113.1L50.9%20129.5L34.5%20145.8L19.0%20145.8ZM165.8%20145.8L149.2%20145.8L149.0%20145.5L148.8%20145.2L148.8%20108.8L148.8%2072.4L149.1%2072.1L149.4%2071.8L165.8%2071.8L182.2%2071.8L182.5%2072.0L182.8%2072.2L182.8%20108.8L182.8%20145.4L182.6%20145.6L182.4%20145.8L165.8%20145.8ZM205.9%20145.8L189.2%20145.8L189.0%20145.5L188.8%20145.2L188.8%2094.2L188.8%2043.2L189.1%2042.9L189.4%2042.7L206.0%2042.7L222.7%2042.7L222.8%2043.0L223.0%2043.3L223.0%2057.2L223.0%2071.1L223.3%2071.5L223.5%2071.8L248.2%2071.8L273.0%2071.8L273.4%2071.7L273.8%2071.5L283.8%2061.5L293.8%2051.5L294.1%2050.9L294.4%2050.4L294.5%2044.0L294.5%2037.6L294.2%2037.2L293.9%2036.8L241.6%2036.7L189.2%2036.7L189.0%2036.4L188.8%2036.1L188.8%2019.7L188.8%203.2L189.1%202.9L189.4%202.7L258.7%202.7L328.0%202.7L328.3%203.0L328.7%203.2L328.7%2034.5L328.7%2065.7L328.4%2066.0L328.1%2066.3L308.5%2085.9L289.0%20105.5L289.1%20106.0L289.2%20106.5L301.7%20119.1L314.2%20131.6L321.1%20138.5L327.9%20145.4L327.8%20145.6L327.7%20145.8L304.0%20145.8L280.2%20145.8L279.8%20145.6L279.4%20145.3L259.7%20125.6L239.9%20105.8L231.8%20105.8L223.6%20105.8L223.3%20106.0L223.0%20106.2L223.0%20125.8L223.0%20145.4L222.8%20145.6L222.6%20145.8L205.9%20145.8ZM351.8%20145.8L335.2%20145.8L334.9%20145.6L334.7%20145.3L334.7%20108.8L334.7%2072.4L335.0%2072.1L335.3%2071.8L351.7%2071.8L368.2%2071.8L368.5%2072.0L368.8%2072.2L368.8%20108.8L368.8%20145.4L368.6%20145.6L368.4%20145.8L351.8%20145.8ZM165.9%2036.7L149.4%2036.8L149.1%2036.5L148.8%2036.2L148.8%2019.7L148.8%203.2L149.1%202.9L149.4%202.7L165.9%202.7L182.3%202.7L182.6%202.9L182.8%203.2L182.8%2019.6L182.8%2036.1L182.6%2036.4L182.4%2036.7L165.9%2036.7Z'%3e%3c/path%3e%3cpath%20fill='%231F4DA7'%20d='M67.5%20145.8L43.5%20145.8L43.4%20145.7L43.3%20145.5L43.8%20145.0L44.3%20144.4L62.8%20125.9L81.3%20107.4L81.7%20107.1L82.2%20106.8L82.2%20106.5L82.2%20106.2L82.0%20106.0L81.8%20105.8L63.1%20105.8L44.4%20105.8L44.1%20105.7L43.8%20105.6L43.8%20105.4L43.8%20105.2L60.5%2088.6L77.1%2072.0L77.3%2072.0L77.6%2072.0L110.0%2072.0L142.4%2072.0L142.6%2072.2L142.8%2072.4L142.8%20108.8L142.8%20145.3L142.6%20145.6L142.3%20145.8L125.9%20145.8L109.4%20145.8L109.0%20145.6L108.6%20145.4L108.6%20137.9L108.5%20130.5L108.3%20130.3L108.1%20130.2L107.8%20130.2L107.6%20130.2L100.0%20137.8L92.4%20145.4L92.0%20145.6L91.5%20145.8L67.5%20145.8ZM351.8%2036.7L335.4%2036.7L335.1%2036.4L334.8%2036.1L334.8%2020.1L334.8%204.1L334.8%203.7L334.8%203.3L335.0%203.0L335.3%202.8L351.8%202.8L368.4%202.8L368.6%203.1L368.8%203.4L368.8%2019.8L368.8%2036.1L368.5%2036.4L368.3%2036.7L351.8%2036.7Z'%3e%3c/path%3e%3c/svg%3e")}.topbar.light .tb-btn,.topbar.night.scrolled .tb-btn{background:var(--surface-2);color:var(--ink)}.topbar.light .tb-btn:hover,.topbar.night.scrolled .tb-btn:hover{background:var(--surface-3)}.topbar.light .brand .crumbs,.topbar.night.scrolled .brand .crumbs,.topbar.light .brand .crumbs .crumb{color:var(--ink-2)}.topbar.light .brand .crumbs a.crumb:hover{color:var(--accent)}.topbar.light .brand .crumbs .crumb.cur{color:var(--ink)}.topbar.light .brand .crumbs .sep,.topbar.night.scrolled .brand .crumbs .sep{background:var(--line)}.topbar.light .brand .beta,.topbar.night.scrolled .brand .beta{color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line-2)}.topbar.light .brand .beta:hover,.topbar.night.scrolled .brand .beta:hover{background:var(--surface-2)}.topbar{transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.topbar.night{background:var(--night);box-shadow:none}body:has(.topbar.light):before,body:has(.topbar.night.scrolled):before{background:var(--surface)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .topbar.light .brand .logo,:root:not([data-theme=light]) .topbar.night.scrolled .brand .logo{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20371%20148'%20width='371'%20height='148'%3e%3cpath%20fill='%23FFFFFF'%20d='M19.0%20145.8L3.4%20145.8L3.2%20145.6L3.0%20145.4L3.0%2074.3L3.0%203.1L3.2%202.9L3.4%202.7L72.8%202.7L142.3%202.7L142.6%202.9L142.8%203.2L142.8%2019.6L142.8%2036.1L142.6%2036.4L142.4%2036.7L90.6%2036.7L38.8%2036.7L38.0%2036.8L37.3%2037.0L37.1%2037.2L37.0%2037.4L37.0%2073.9L37.0%20110.5L37.2%20111.0L37.4%20111.5L37.8%20111.7L38.2%20111.8L52.9%20111.8L67.7%20111.8L67.8%20112.2L68.0%20112.5L67.7%20112.8L67.3%20113.1L50.9%20129.5L34.5%20145.8L19.0%20145.8ZM165.8%20145.8L149.2%20145.8L149.0%20145.5L148.8%20145.2L148.8%20108.8L148.8%2072.4L149.1%2072.1L149.4%2071.8L165.8%2071.8L182.2%2071.8L182.5%2072.0L182.8%2072.2L182.8%20108.8L182.8%20145.4L182.6%20145.6L182.4%20145.8L165.8%20145.8ZM205.9%20145.8L189.2%20145.8L189.0%20145.5L188.8%20145.2L188.8%2094.2L188.8%2043.2L189.1%2042.9L189.4%2042.7L206.0%2042.7L222.7%2042.7L222.8%2043.0L223.0%2043.3L223.0%2057.2L223.0%2071.1L223.3%2071.5L223.5%2071.8L248.2%2071.8L273.0%2071.8L273.4%2071.7L273.8%2071.5L283.8%2061.5L293.8%2051.5L294.1%2050.9L294.4%2050.4L294.5%2044.0L294.5%2037.6L294.2%2037.2L293.9%2036.8L241.6%2036.7L189.2%2036.7L189.0%2036.4L188.8%2036.1L188.8%2019.7L188.8%203.2L189.1%202.9L189.4%202.7L258.7%202.7L328.0%202.7L328.3%203.0L328.7%203.2L328.7%2034.5L328.7%2065.7L328.4%2066.0L328.1%2066.3L308.5%2085.9L289.0%20105.5L289.1%20106.0L289.2%20106.5L301.7%20119.1L314.2%20131.6L321.1%20138.5L327.9%20145.4L327.8%20145.6L327.7%20145.8L304.0%20145.8L280.2%20145.8L279.8%20145.6L279.4%20145.3L259.7%20125.6L239.9%20105.8L231.8%20105.8L223.6%20105.8L223.3%20106.0L223.0%20106.2L223.0%20125.8L223.0%20145.4L222.8%20145.6L222.6%20145.8L205.9%20145.8ZM351.8%20145.8L335.2%20145.8L334.9%20145.6L334.7%20145.3L334.7%20108.8L334.7%2072.4L335.0%2072.1L335.3%2071.8L351.7%2071.8L368.2%2071.8L368.5%2072.0L368.8%2072.2L368.8%20108.8L368.8%20145.4L368.6%20145.6L368.4%20145.8L351.8%20145.8ZM165.9%2036.7L149.4%2036.8L149.1%2036.5L148.8%2036.2L148.8%2019.7L148.8%203.2L149.1%202.9L149.4%202.7L165.9%202.7L182.3%202.7L182.6%202.9L182.8%203.2L182.8%2019.6L182.8%2036.1L182.6%2036.4L182.4%2036.7L165.9%2036.7Z'%3e%3c/path%3e%3cpath%20fill='%231F4DA7'%20d='M67.5%20145.8L43.5%20145.8L43.4%20145.7L43.3%20145.5L43.8%20145.0L44.3%20144.4L62.8%20125.9L81.3%20107.4L81.7%20107.1L82.2%20106.8L82.2%20106.5L82.2%20106.2L82.0%20106.0L81.8%20105.8L63.1%20105.8L44.4%20105.8L44.1%20105.7L43.8%20105.6L43.8%20105.4L43.8%20105.2L60.5%2088.6L77.1%2072.0L77.3%2072.0L77.6%2072.0L110.0%2072.0L142.4%2072.0L142.6%2072.2L142.8%2072.4L142.8%20108.8L142.8%20145.3L142.6%20145.6L142.3%20145.8L125.9%20145.8L109.4%20145.8L109.0%20145.6L108.6%20145.4L108.6%20137.9L108.5%20130.5L108.3%20130.3L108.1%20130.2L107.8%20130.2L107.6%20130.2L100.0%20137.8L92.4%20145.4L92.0%20145.6L91.5%20145.8L67.5%20145.8ZM351.8%2036.7L335.4%2036.7L335.1%2036.4L334.8%2036.1L334.8%2020.1L334.8%204.1L334.8%203.7L334.8%203.3L335.0%203.0L335.3%202.8L351.8%202.8L368.4%202.8L368.6%203.1L368.8%203.4L368.8%2019.8L368.8%2036.1L368.5%2036.4L368.3%2036.7L351.8%2036.7Z'%3e%3c/path%3e%3c/svg%3e")}}:root[data-theme=dark] .topbar.light .brand .logo,:root[data-theme=dark] .topbar.night.scrolled .brand .logo{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20371%20148'%20width='371'%20height='148'%3e%3cpath%20fill='%23FFFFFF'%20d='M19.0%20145.8L3.4%20145.8L3.2%20145.6L3.0%20145.4L3.0%2074.3L3.0%203.1L3.2%202.9L3.4%202.7L72.8%202.7L142.3%202.7L142.6%202.9L142.8%203.2L142.8%2019.6L142.8%2036.1L142.6%2036.4L142.4%2036.7L90.6%2036.7L38.8%2036.7L38.0%2036.8L37.3%2037.0L37.1%2037.2L37.0%2037.4L37.0%2073.9L37.0%20110.5L37.2%20111.0L37.4%20111.5L37.8%20111.7L38.2%20111.8L52.9%20111.8L67.7%20111.8L67.8%20112.2L68.0%20112.5L67.7%20112.8L67.3%20113.1L50.9%20129.5L34.5%20145.8L19.0%20145.8ZM165.8%20145.8L149.2%20145.8L149.0%20145.5L148.8%20145.2L148.8%20108.8L148.8%2072.4L149.1%2072.1L149.4%2071.8L165.8%2071.8L182.2%2071.8L182.5%2072.0L182.8%2072.2L182.8%20108.8L182.8%20145.4L182.6%20145.6L182.4%20145.8L165.8%20145.8ZM205.9%20145.8L189.2%20145.8L189.0%20145.5L188.8%20145.2L188.8%2094.2L188.8%2043.2L189.1%2042.9L189.4%2042.7L206.0%2042.7L222.7%2042.7L222.8%2043.0L223.0%2043.3L223.0%2057.2L223.0%2071.1L223.3%2071.5L223.5%2071.8L248.2%2071.8L273.0%2071.8L273.4%2071.7L273.8%2071.5L283.8%2061.5L293.8%2051.5L294.1%2050.9L294.4%2050.4L294.5%2044.0L294.5%2037.6L294.2%2037.2L293.9%2036.8L241.6%2036.7L189.2%2036.7L189.0%2036.4L188.8%2036.1L188.8%2019.7L188.8%203.2L189.1%202.9L189.4%202.7L258.7%202.7L328.0%202.7L328.3%203.0L328.7%203.2L328.7%2034.5L328.7%2065.7L328.4%2066.0L328.1%2066.3L308.5%2085.9L289.0%20105.5L289.1%20106.0L289.2%20106.5L301.7%20119.1L314.2%20131.6L321.1%20138.5L327.9%20145.4L327.8%20145.6L327.7%20145.8L304.0%20145.8L280.2%20145.8L279.8%20145.6L279.4%20145.3L259.7%20125.6L239.9%20105.8L231.8%20105.8L223.6%20105.8L223.3%20106.0L223.0%20106.2L223.0%20125.8L223.0%20145.4L222.8%20145.6L222.6%20145.8L205.9%20145.8ZM351.8%20145.8L335.2%20145.8L334.9%20145.6L334.7%20145.3L334.7%20108.8L334.7%2072.4L335.0%2072.1L335.3%2071.8L351.7%2071.8L368.2%2071.8L368.5%2072.0L368.8%2072.2L368.8%20108.8L368.8%20145.4L368.6%20145.6L368.4%20145.8L351.8%20145.8ZM165.9%2036.7L149.4%2036.8L149.1%2036.5L148.8%2036.2L148.8%2019.7L148.8%203.2L149.1%202.9L149.4%202.7L165.9%202.7L182.3%202.7L182.6%202.9L182.8%203.2L182.8%2019.6L182.8%2036.1L182.6%2036.4L182.4%2036.7L165.9%2036.7Z'%3e%3c/path%3e%3cpath%20fill='%231F4DA7'%20d='M67.5%20145.8L43.5%20145.8L43.4%20145.7L43.3%20145.5L43.8%20145.0L44.3%20144.4L62.8%20125.9L81.3%20107.4L81.7%20107.1L82.2%20106.8L82.2%20106.5L82.2%20106.2L82.0%20106.0L81.8%20105.8L63.1%20105.8L44.4%20105.8L44.1%20105.7L43.8%20105.6L43.8%20105.4L43.8%20105.2L60.5%2088.6L77.1%2072.0L77.3%2072.0L77.6%2072.0L110.0%2072.0L142.4%2072.0L142.6%2072.2L142.8%2072.4L142.8%20108.8L142.8%20145.3L142.6%20145.6L142.3%20145.8L125.9%20145.8L109.4%20145.8L109.0%20145.6L108.6%20145.4L108.6%20137.9L108.5%20130.5L108.3%20130.3L108.1%20130.2L107.8%20130.2L107.6%20130.2L100.0%20137.8L92.4%20145.4L92.0%20145.6L91.5%20145.8L67.5%20145.8ZM351.8%2036.7L335.4%2036.7L335.1%2036.4L334.8%2036.1L334.8%2020.1L334.8%204.1L334.8%203.7L334.8%203.3L335.0%203.0L335.3%202.8L351.8%202.8L368.4%202.8L368.6%203.1L368.8%203.4L368.8%2019.8L368.8%2036.1L368.5%2036.4L368.3%2036.7L351.8%2036.7Z'%3e%3c/path%3e%3c/svg%3e")}.hm-hero{background:var(--night);color:#fff}.hm-in{max-width:1200px;margin:0 auto;padding:30px max(16px,env(safe-area-inset-right,0px)) 44px max(16px,env(safe-area-inset-left,0px));position:relative}.hm-hi{font-size:46px;line-height:1.04;letter-spacing:-.03em;font-weight:700;margin:6px 0 12px;color:#fff}.hm-sub{font-size:17px;line-height:1.5;color:var(--on-night-muted);max-width:46ch;margin:0 0 28px}.hm-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px;position:relative}.hm-hero .btn.hm-cta,.hm-hero .btn.hm-cta2{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:var(--r-pill);font-size:16px;font-weight:600;letter-spacing:0;text-decoration:none;white-space:nowrap}.hm-hero .btn.hm-cta{background:#1f4da7;color:#fff;box-shadow:none}.hm-hero .btn.hm-cta:hover{background:#2458bc}.hm-hero .btn.hm-cta svg{width:20px;height:20px;flex:none}.hm-hero .btn.hm-cta2{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff61;padding:0 20px 0 22px}.hm-hero .btn.hm-cta2:hover{background:#ffffff12;box-shadow:inset 0 0 0 1.5px #ffffffb3}.hm-hero .btn.hm-cta2 svg{width:18px;height:18px;flex:none;color:#a3c8f5}.hm-ai{padding:3px 8px;border-radius:var(--r-pill);background:#a3c8f529;color:#a3c8f5;font-size:11.5px;font-weight:700;letter-spacing:.02em;line-height:1.2}.hm-week{display:flex;align-items:center;gap:9px;margin:20px 0 0;font-size:14px;font-weight:600;color:var(--on-night-muted)}.hm-dot{width:8px;height:8px;border-radius:50%;background:var(--mint);flex:none}.page.home{padding-top:30px}.hm-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.hm-sec{margin:0 0 34px}.hm-h{display:flex;align-items:center;gap:10px;margin:0 0 12px;min-height:32px}.hm-h h2{flex:1;margin:0;font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.01em}.hm-h .flink{font-size:13px}.hm-empty{margin:0;padding:16px 18px;border-radius:var(--r);background:var(--surface-2);color:var(--ink-2);font-size:14.5px;line-height:1.5}.hm-msgs{display:flex;flex-direction:column;gap:8px;margin:0 0 10px}.hm-msg{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-align:left;font-weight:600;font-size:15px;color:var(--ink);transition:border-color .15s var(--ease)}.hm-msg:hover{border-color:var(--accent)}.hm-mi{width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.hm-mi svg{width:18px;height:18px}.hm-mt{flex:1;min-width:0}.hm-chev{display:inline-flex;color:var(--ink-3);transform:rotate(180deg);flex:none}.hm-chev svg{width:18px;height:18px}.home .ib-news{display:flex;flex-direction:column;gap:8px}.hm-cnts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.hm-h3{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--ink-2)}.hm-rows{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.hm-row{display:flex;align-items:center;gap:14px;width:100%;padding:10px 14px;text-align:left;color:var(--ink)}.hm-row+.hm-row{border-top:1px solid var(--line)}.hm-row:hover{background:var(--surface-2)}.hm-th{width:76px;height:50px;border-radius:var(--r-in);object-fit:cover;background:var(--surface-3);flex:none}.hm-th:not([src]),.hm-th[src=""]{visibility:hidden}.hm-rt{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.hm-rt b{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-rt small{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-3);white-space:nowrap;overflow:hidden}.hm-rt small>span:last-child{overflow:hidden;text-overflow:ellipsis}.hm-rt .chip{font-size:12px}.hm-all{margin-top:14px}.hm-all svg{width:16px;height:16px}.hm-side{display:flex;flex-direction:column;gap:16px}.hm-card{padding:18px 18px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.hm-card .hm-h h2{font-size:17px}.hm-n{font-size:13px;font-weight:600;color:var(--ink-3)}.hm-x{width:32px;height:32px;margin:-6px -6px -6px 0;border-radius:50%;display:grid;place-items:center;color:var(--ink-3)}.hm-x:hover{background:var(--surface-2);color:var(--ink)}.hm-x svg{width:16px;height:16px}.hm-steps{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:14px}.hm-steps li{display:flex;gap:12px;align-items:flex-start}.hm-sn{width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-2);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--ink-3);flex:none}.hm-sn svg{width:15px;height:15px}.hm-steps li.done .hm-sn{background:var(--live-bg);box-shadow:none;color:var(--live-ink)}.hm-steps li.cur .hm-sn{box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent)}.hm-st{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:4px}.hm-st b{font-size:15px;font-weight:600;line-height:1.3}.hm-steps li.done .hm-st b{color:var(--ink-3);font-weight:500}.hm-st small{font-size:13px;line-height:1.45;color:var(--ink-3)}.hm-steps li.done .hm-st small{display:none}.hm-st .btn{align-self:flex-start;margin-top:8px}.hm-link{display:flex;align-items:center;gap:12px;width:calc(100% + 20px);margin:0 -10px;padding:10px;border-radius:var(--r-in);color:inherit;text-decoration:none;text-align:left}.hm-link:hover{background:var(--surface-2)}.hm-li{width:38px;height:38px;border-radius:50%;background:var(--surface-2);color:var(--accent);display:grid;place-items:center;flex:none}.hm-link:hover .hm-li{background:var(--surface)}.hm-li svg{width:19px;height:19px}.hm-link b{display:block;font-size:15px;font-weight:600}.hm-link small{display:block;margin-top:1px;font-size:13px;color:var(--ink-3)}#hm-slot:empty{display:none}#hm-slot>*{margin-bottom:18px}@media(max-width:1000px){.hm-grid{grid-template-columns:minmax(0,1fr)}.hm-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:760px){.hm-in{padding-top:18px;padding-bottom:28px}.hm-hi{font-size:34px;margin-top:4px}.hm-sub{font-size:15.5px;margin-bottom:20px}.hm-acts{flex-direction:column;align-items:stretch;gap:10px}.hm-hero .btn.hm-cta,.hm-hero .btn.hm-cta2{width:100%;min-height:54px}.page.home{padding-top:22px}.hm-side{display:flex}.hm-h h2{font-size:19px}}.sops .dash-head{align-items:flex-end;margin:4px 0 18px;gap:12px 16px}.sops .dash-title h1{font-size:34px;gap:10px}.sops .dash-title h1>svg{width:28px;height:28px;color:var(--accent);flex:none}.sops .dash-title h1>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sops .dash-cta{display:flex;gap:10px;align-items:center}.sops .dash-cta .btn{min-height:46px;padding:0 20px}.sops .dash-cta .btn svg{width:18px;height:18px}.sops .dash-bar{margin:0 0 24px}.sops .dash-bar .searchwrap{border-radius:var(--r)}.fstrip{margin:0 0 30px}.fs-h{display:flex;align-items:center;gap:10px;margin:0 0 12px;min-height:36px}.fs-h h2{margin:0;font-size:17px;font-weight:700;white-space:nowrap}.fs-tools{display:flex;align-items:center;gap:8px;min-width:0}.fs-h h2 b{margin-left:4px;font-weight:600;color:var(--ink-3)}.fs-sp{flex:1}.fs-team{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px 0 14px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px var(--line-2);font-size:14px;font-weight:600;color:var(--ink-2);max-width:280px}.fs-team span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-team svg{width:16px;height:16px;flex:none}.fs-team:hover{background:var(--surface-2)}.fs-team.on{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.fs-h .btn.sm svg{width:16px;height:16px}.fs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.ftile{display:flex;align-items:center;gap:11px;min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);text-decoration:none;font-weight:600;font-size:15px;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.ftile>svg{width:20px;height:20px;color:var(--accent);flex:none}.ftile .ft-n{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ftile b{font-size:13px;font-weight:600;color:var(--ink-3)}.ftile:hover{border-color:var(--accent);background:var(--surface-2)}.ftile.empty{color:var(--ink-3)}.ftile.empty>svg{color:var(--ink-3)}.fs-more{margin-top:10px}.fs-note{margin:6px 0 0;font-size:14px;color:var(--ink-3)}.modal .fpick h2 b{margin-left:4px;font-weight:600;color:var(--ink-3)}.fp-search{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink-3);cursor:text}.fp-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #1f4da71f;color:var(--accent)}.fp-search svg{width:18px;height:18px;flex:none}.fp-search input{flex:1;min-width:0;border:0;background:transparent;padding:12px 0;outline:0;font-size:16px;color:var(--ink)}.fp-search input:focus-visible{outline:0}.fp-list{max-height:min(56vh,520px);overflow:auto;margin:0 -10px;padding:2px 10px;overscroll-behavior:contain}.fp-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-in);color:var(--ink);text-decoration:none;font-weight:600;font-size:15px;text-align:left}.fp-row>svg{width:18px;height:18px;color:var(--accent);flex:none}.fp-row span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-row b{font-size:13px;font-weight:600;color:var(--ink-3)}.fp-row:hover,.fp-row:focus-visible{background:var(--surface-2)}.fp-row.empty,.fp-row.empty>svg{color:var(--ink-3)}.fp-list .fs-note{margin:6px 12px 4px}.sops .ltools{gap:8px 10px;margin:0 0 14px}.sops .lt-h{margin:0 6px 0 0;font-size:17px;font-weight:700}.menu .menu-note{margin:10px 6px 2px;font-size:12.5px;line-height:1.5}.menu button b.tnum{margin-left:auto;font-weight:600;color:var(--ink-3)}@media(max-width:900px){.fs-grid{display:flex;overflow-x:auto;gap:8px;margin:0 -16px;padding:0 16px 6px;scroll-padding-inline:16px;scroll-snap-type:x proximity;scrollbar-width:none}.fs-grid::-webkit-scrollbar{display:none}.ftile{flex:0 0 auto;max-width:72vw;scroll-snap-align:start}.sops .dash-title h1{font-size:28px}}@media(max-width:560px){.sops .dash-head{flex-direction:column;align-items:stretch}.sops .dash-cta .btn.primary{flex:1;justify-content:center}.fs-h .btn.sm span{display:none}.fs-h{flex-wrap:wrap;row-gap:10px}.fs-tools{order:3;flex:1 0 100%}.fs-team{min-width:0;max-width:60%}}.lsort{text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:600;color:var(--ink-2)}.hm-help .hm-h{margin-bottom:6px}.srow,.chrow,.trow,.ss-tile,.sym,.tool{border-radius:var(--r-in)}.mini,.chrow .mini,.trow .mini,.chrow .chev,.chrow .x,.srow .rowdel,.pen-btn,.playbtn,.stepbar .sb-back,.stepbar .sb-nav button,.ann-pill,.ann-pill button,.emo-tabs button,.imore,.seg,.seg button{border-radius:var(--r-pill)}:root{--radius:12px;--r-md:12px;--r-sm:8px;--r-xl:12px}.ed-head.ihead{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"l c r";align-items:center;gap:10px 22px}.ihead .ih-l{grid-area:l;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ihead .ih-c{grid-area:c;display:flex;justify-content:center;min-width:0}.ihead .ih-r{grid-area:r;justify-self:end;display:flex;align-items:center;gap:8px;margin:0;min-width:0}.ihead .title-wrap{flex:none;width:100%;max-width:100%}.ihead input.title,.ihead .ititle-static{font-size:22px;height:38px;line-height:30px;padding-top:2px;padding-bottom:2px}.ihead .ititle-static{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ihead .ih-meta{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;font-size:13px;font-weight:600;white-space:nowrap}.ihead .ih-meta>.muted{overflow:hidden;text-overflow:ellipsis}.ihead .ih-meta .ed-when{flex:0 1 auto;min-width:0}.ihead .ih-meta .ih-n{flex:none;overflow:visible}.ihead .itabs{flex:none}.ihead .ih-r .btn{min-height:40px}.ihead .ih-r .btn.icon{width:40px;height:40px;padding:0;justify-content:center}.vbtn{display:inline-flex;align-items:stretch;height:30px;padding:0;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-2);font-size:12.5px;font-weight:600;line-height:1;color:var(--ink-2);overflow:hidden;flex:none;cursor:pointer;transition:box-shadow .15s var(--ease)}.vbtn:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.vbtn.static{cursor:default}.vbtn.static:hover{box-shadow:inset 0 0 0 1.5px var(--line-2)}.vb-main{display:inline-flex;align-items:center;gap:6px;padding:0 9px 0 11px}.vb-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8a93a0;flex:none}.vb-v{color:var(--ink-3)}.vb-live{display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:var(--live-bg);color:var(--live-ink);box-shadow:inset 1px 0 0 var(--live-line)}.vb-live .vb-dot{background:var(--live)}.vb-chev{display:inline-flex;align-items:center;padding:0 10px 0 1px;color:var(--ink-3)}.vb-chev svg{width:12px;height:12px}.vbtn:has(.vb-live:not([hidden])) .vb-chev{background:var(--live-bg);color:var(--live-ink);padding-left:0}.vbtn.st-review .vb-main{color:var(--accent)}.vbtn.st-review .vb-main .vb-dot{background:var(--accent)}.vbtn.st-published{background:var(--live-bg);box-shadow:inset 0 0 0 1.5px var(--live-line)}.vbtn.st-published .vb-main,.vbtn.st-published .vb-v,.vbtn.st-published .vb-chev{color:var(--live-ink)}.vbtn.st-published .vb-main .vb-dot{background:var(--live)}@media(max-width:1279px){.ed-head.ihead{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l r" "c c"}}@media(max-width:900px){.ed-head.ihead{grid-template-columns:minmax(0,1fr);grid-template-areas:"l" "c" "r";gap:10px}.ihead .ih-c .itabs{display:flex;width:100%}.ihead .ih-c .itab{flex:1;justify-content:center;padding:9px 6px;font-size:13px}.ihead .ih-r{justify-self:stretch;width:100%}.ihead .ih-r #cta{flex:1 1 0;min-width:0;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ihead .ih-r .ipv{flex:0 0 auto;width:44px;height:44px;padding:0;justify-content:center}.ihead .ih-r .ipv span{display:none}.ihead input.title,.ihead .ititle-static{font-size:20px;height:36px}.ihead .ih-meta .ed-when{display:none}}@media(max-width:420px){.ihead .ih-c .itab svg{display:none}.ihead .ih-c .itab{padding:9px 4px;font-size:12.5px}}@media(min-width:901px){html:has(.edpage>.editor:not([hidden])){overflow:hidden}.edpage:has(>.editor:not([hidden])){flex:none;min-height:0;max-width:1680px;height:calc(100dvh - 60px - env(safe-area-inset-top,0px));display:flex;flex-direction:column;padding-top:16px;padding-bottom:16px;overflow:hidden}.edpage:has(>.editor:not([hidden]))>*{flex:none}.edpage:has(>.editor:not([hidden])) .ed-head{position:static;margin:0 0 14px;padding:0;background:none;border:0;box-shadow:none}.edpage>.editor:not([hidden]){flex:1 1 auto;min-height:0;display:grid;grid-template-columns:350px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:18px;align-items:stretch}.edpage .steps-panel,.page .steps-panel{position:static;top:auto;max-height:none;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.edpage .steps-panel>.noshot-bar{flex:none;margin:12px 12px 0}.edpage .steps-panel>.slist{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:10px 12px 14px;scrollbar-width:thin;scrollbar-gutter:stable}.edpage .steps-panel>.as-slot{flex:none}.edpage .ed-main{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 6px 28px 0;scrollbar-width:thin}}.sl-empty{padding:14px 10px;font-size:14px}.steps-panel .as-bar{margin:0;padding:12px;border-radius:0;background:var(--surface);box-shadow:none;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.steps-panel .as-bar .as-t{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink)}.steps-panel .as-bar .as-t svg{display:inline-block;width:16px;height:16px;color:var(--accent)}.steps-panel .as-bar .as-t:after{display:none}.steps-panel .as-bar .as-b{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.steps-panel .as-bar .as-b .btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:62px;padding:9px 4px 8px;border-radius:var(--r-in)!important;background:var(--surface-2);color:var(--ink);box-shadow:none;font-size:11.5px;font-weight:600;line-height:1.2;text-align:center;white-space:normal}.steps-panel .as-bar .as-b .btn svg{width:20px;height:20px;flex:none;color:var(--accent)}.steps-panel .as-bar .as-b .btn:hover{background:var(--accent-soft)}@media(max-width:900px){.steps-panel{overflow:visible}.editor[data-pane=list] .steps-panel>.as-slot{position:sticky;bottom:0;z-index:6;margin:10px -10px -10px;border-radius:0 0 var(--r) var(--r);overflow:hidden;box-shadow:0 -10px 24px -16px #18252e66}.editor[data-pane=list] .steps-panel .as-bar{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.chrow input,.chrow .chlbl{text-transform:none;letter-spacing:0;font-size:14px;font-weight:700}.menu .menu-h{text-transform:none;letter-spacing:0;font-size:13px;font-weight:700;color:var(--ink-2)}.srow.local .th-wrap:after,.srow.local>.th:after{width:7px;height:7px;background:var(--live);box-shadow:0 0 0 2px #fff}.appr.ok{border-color:var(--live-line);background:var(--live-bg)}.lang.ok{border-color:var(--live-line)}.noshot-stage .ns-shot{color:var(--live-ink);background:var(--live-bg)}.noshot-bar,.ph-banner{background:var(--surface-2)}.live-banner{border-radius:var(--r);background:var(--live-bg);color:var(--live-ink);box-shadow:inset 0 0 0 1px var(--live-line)}.live-banner svg{color:var(--live)}.live-banner.warn{background:#fff4db;color:var(--warn-ink);box-shadow:none}.live-banner.warn svg{color:inherit}.page:has(>.ed-head.ihead){max-width:1680px}.home .inst-top{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);margin:0 0 18px}.home .inst-top .it-ico{font-size:28px;filter:none}.home .inst-top .it-txt b{font-size:15.5px}.home .inst-top .it-txt span{color:var(--ink-2);opacity:1}.home .inst-top .it-btn{background:var(--accent);color:#fff;border-radius:var(--r-pill);font-weight:600;font-size:14px;box-shadow:none}.home .inst-top .it-later{color:var(--ink-2);opacity:1}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hm-hero,:root:not([data-theme=light]) .topbar.night:not(.scrolled){background:#0f1a21}}:root[data-theme=dark] .hm-hero,:root[data-theme=dark] .topbar.night:not(.scrolled){background:#0f1a21}.chk-sign{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.toggle input:disabled{opacity:.55;cursor:not-allowed}.toggle input:disabled+span{cursor:default}#set-lms .lms-fields{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}#set-lms .two{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}@media(max-width:560px){#set-lms .two{grid-template-columns:1fr}}#set-lms .field small{display:block;margin-top:4px;font-size:12px;line-height:1.4}#set-lms .field select{width:100%;max-width:none;min-height:44px;padding:11px 13px;font-size:inherit;font-weight:inherit}#set-lms .lms-note{margin:4px 0 0;font-size:13px}#set-lms .lms-note a{color:var(--accent);font-weight:600}#set-lms .lms-ro{margin:10px 0 0;font-size:13px}#set-lms[aria-busy=true] .toggle{opacity:.6}.lm-pick input{width:100%}.lm-plist{max-height:min(34vh,300px);margin:8px 0 0;border:1px solid var(--line);border-radius:var(--r-in);padding:4px}.lm-plist .fp-row{width:100%;justify-content:space-between;background:transparent;border:0;cursor:pointer;font:inherit;font-weight:600}.lm-plist .fp-row:hover{background:var(--surface-2)}.lm-plist .fp-row.on{background:var(--blue-lightest);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.lm-plist .fp-n{min-width:0;overflow:hidden;text-overflow:ellipsis}.lm-plist p{margin:8px 10px}.lm-pick input.need{border-color:var(--red,#D92D20)}.lm-signnote{margin:2px 0 0;font-size:13px}.vw-start.vt-start .vt-field{text-align:left;margin:0 0 12px}.vw-start.vt-start h1{font-size:23px;line-height:1.2;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.vw-start.vt-start #tname.need{border-color:#f97066}.rd-sig{margin:14px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-in);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.rd-sig-h{font-size:12px;font-weight:700;color:var(--ink-3)}.rd-sig img{max-width:min(320px,100%);height:auto;background:#fff;border-radius:6px}.rd-sig small{font-size:12px}.modal:has(>.sh){max-width:780px;padding:0}@media(min-width:640px){.modal-bg:has(>.modal>.sh){align-items:flex-start;padding-top:max(16px,5vh)}}.sh{display:flex;flex-direction:column;min-width:0}.sh-head{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 4px}.sh-ttl{min-width:0;flex:1}.sh-head h2{margin:0;font-size:22px;letter-spacing:-.01em}.sh-what{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:6px 0 0;font-size:14px;color:var(--ink-2);min-width:0}.sh-what b{font-weight:700;color:var(--ink);overflow-wrap:anywhere}.sh-st{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill,999px);font-size:12px;font-weight:700;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.sh-st i{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.7}.sh-st.live{background:var(--live-bg,#E9F7F1);color:var(--live-ink,#0A6B4F);box-shadow:inset 0 0 0 1px var(--live-line,#BFE6D6)}.sh-st.live i{background:var(--live,#12A57A);opacity:1}.sh-x{flex:none;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;padding:0}.sh-x svg{width:18px;height:18px}.sh-x:hover{color:var(--ink);border-color:var(--ink-3)}.sh-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sh-note{margin:12px 24px 0}.sh-sec{padding:18px 24px 22px}.sh-sec+.sh-sec{border-top:1px solid var(--line)}.sh-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 12px}.sh-h h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700}.sh-h h3 svg{width:18px;height:18px;color:var(--accent);flex:none;align-self:center}.sh-h small{font-size:13px;color:var(--ink-3)}.sh-linkrow{display:flex;gap:10px;align-items:stretch}.sh-url{flex:1;min-width:0;display:flex;align-items:center;padding:0 16px;min-height:50px;border:1px solid var(--line-2);border-radius:var(--r-in);background:var(--surface-2);color:var(--ink);font-weight:600;font-size:14px;text-decoration:none;font-variant-numeric:tabular-nums}.sh-url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-url:hover{border-color:var(--accent);color:var(--accent)}.sh-copy{flex:none;min-height:50px;padding:0 24px;gap:8px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s}.sh-copy svg{width:17px;height:17px}.sh-copy.done,.sh-copy.done:hover{background:var(--live,#12A57A)!important;color:#fff}.sh-sub{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:12px}.sh-acts{display:flex;flex-wrap:wrap;gap:8px}.sh-acts .btn{display:inline-flex;align-items:center;gap:6px}.sh-acts .btn svg{width:15px;height:15px}.sh-facts{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--ink-3)}.sh-facts li{display:flex;align-items:center;gap:6px;min-width:0}.sh-facts svg{width:14px;height:14px;flex:none;color:var(--live,#12A57A)}.sh-facts li:not(:first-child) svg{color:var(--ink-3)}.sh-flags{margin-left:4px;letter-spacing:1px}.sh-sheetgrid{display:grid;grid-template-columns:minmax(0,292px) minmax(0,1fr);gap:22px;align-items:start}.sh-desk{background:var(--surface-2);border-radius:var(--r);padding:20px 18px;display:flex;justify-content:center}.sh-lbl{font-size:13px;font-weight:700;color:var(--ink-2);margin:2px 0 10px}.sh-opts{display:flex;flex-wrap:wrap;gap:8px}.sh-chip{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px 0 10px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink-3);font-size:13.5px;font-weight:600;cursor:pointer;user-select:none;transition:border-color .15s,background-color .15s,color .15s}.sh-chip input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.sh-chip i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-2);color:transparent;flex:none;transition:inherit}.sh-chip i svg{width:11px;height:11px}.sh-chip.on{border-color:var(--accent);background:var(--blue-lightest);color:var(--ink)}.sh-chip.on i{background:var(--accent);border-color:var(--accent);color:#fff}.sh-chip:hover{border-color:var(--accent)}.sh-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.sh-pdf{width:100%;margin-top:18px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.sh-pdf svg{width:17px;height:17px}.sh-tip{margin:12px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.sh-paper{width:252px;background:#fff;color:#000;border-radius:7px;border:1px solid #DEDEDE;box-shadow:0 1px 2px #0000000f,0 14px 30px -16px #01275673;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 0 12px;font-family:var(--font)}.sh-paper [hidden]{display:none!important}.pc-stripe{align-self:stretch;height:7px;background:var(--brand,#1F4DA7);flex:none}.pc-brand{align-self:stretch;display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 20px;margin-bottom:12px;border-bottom:1px solid #EBEBEB;text-align:left}.pc-brand img{max-height:24px;max-width:84px;object-fit:contain;flex:none}.pc-brand b{font-size:11.5px;font-weight:700;color:#3c3c3c;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-brand b.pc-ph{color:#9a9a9a;font-weight:600}.pc-img{align-self:stretch;height:84px;margin:0 20px 12px;border-radius:4px;overflow:hidden;background:#eef0f3}.pc-img img{width:100%;height:100%;object-fit:cover;display:block}.pc-img img:not([src]){visibility:hidden}.pc-img.none{display:none}.pc-qr{display:block;width:120px;height:120px;margin:10px 0 12px;line-height:0;flex:none}.pc-qr img,.pc-qr canvas{width:100%!important;height:100%!important;image-rendering:pixelated}.pc-qr:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pc-title{font-weight:700;font-size:14px;line-height:1.25;padding:0 18px;margin-bottom:5px;overflow-wrap:anywhere;hyphens:auto}.pc-meta{font-size:10.5px;color:#5a5a5a;padding:0 18px;margin-bottom:5px}.pc-meta i{font-style:normal;margin:0 2px;color:#9a9a9a;white-space:pre}.pc-note{font-size:10px;color:#6e6e6e;padding:0 18px;margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pc-scan{font-size:9px;color:#969696;margin-top:8px}.pc-giri{width:36px;height:13px;margin-top:6px;background:var(--logo-dark) center/contain no-repeat;opacity:.9}.sh-paper .hl{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.pc-brand.hl,.pc-img.hl{outline-offset:-2px}@media(prefers-reduced-motion:reduce){.sh-chip,.sh-copy{transition:none}}@media(max-width:640px){.modal:has(>.sh){padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px))}.sh-head{padding:6px 0 2px}.sh-note{margin:10px 0 0}.sh-sec{padding:16px 0 18px}.sh-linkrow{flex-direction:column}.sh-copy{width:100%}.sh-sub{flex-direction:column;align-items:stretch}.sh-sheetgrid{grid-template-columns:1fr;gap:16px}.sh-desk{padding:16px 12px}}.modal.sr{max-width:560px}.modal.sr.sr-review{max-width:900px}.modal.sr h2{display:flex;align-items:center;gap:10px}.modal.sr h2 svg{width:22px;height:22px;color:var(--accent)}.sr-sub{margin:-4px 0 14px;color:var(--ink-2);font-size:14px;line-height:1.45}.sr-steps{list-style:none;counter-reset:s;margin:6px 0 14px;padding:0;display:grid;gap:12px}.sr-steps li{counter-increment:s;display:grid;grid-template-columns:32px 1fr;column-gap:12px;align-items:start}.sr-steps li:before{content:counter(s);grid-row:span 2;width:32px;height:32px;border-radius:50%;background:var(--blue-lightest);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:14px}.sr-steps b{font-size:15px;line-height:1.35;padding-top:5px}.sr-steps span{font-size:13.5px;color:var(--ink-3);line-height:1.45}.sr-note{margin:0;padding:12px 14px;border-radius:var(--r-in);background:var(--surface-2);font-size:13px;line-height:1.5;color:var(--ink-2)}.sr-ahint{font-size:13px;color:var(--ink-3)}.sr-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#f04438;flex:none}.sr-bar{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:30;min-height:60px;display:flex;align-items:center;gap:14px;padding:8px max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));background:#18252e;color:#fff;box-shadow:0 10px 24px -14px #0000008c;font-family:var(--font)}.srb-st{display:flex;align-items:center;gap:10px;flex:none}.srb-st b{font-size:15px;font-weight:700}.srb-time{font-size:14px;font-weight:600;color:#c7d3e3;min-width:36px}.srb-tell{flex:1 1 auto;min-width:0;margin:0;font-size:13.5px;line-height:1.35;color:#c7d3e3}.srb-shots{display:flex;align-items:center;gap:10px;flex:none;margin-left:auto}.srb-cnt{font-size:14px;font-weight:700;white-space:nowrap}.srb-auto{display:flex;align-items:center;gap:7px;flex:none;font-size:13px;font-weight:600;color:#c7d3e3;cursor:pointer}.srb-auto input{width:16px;height:16px;margin:0;accent-color:#03D39B}.sr-bar .btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px}.sr-bar .btn svg{width:15px;height:15px;flex:none}.sr-bar .btn.ghost{background:transparent;color:#fff;border-color:transparent;box-shadow:inset 0 0 0 1px #4a6275}.sr-bar .btn.ghost:hover{background:#ffffff14}.sr-bar .btn:not(.ghost),.sr-bar .btn:not(.ghost):hover{background:#fff;color:#0b0b0c}.sr-bar .btn:focus-visible,.srb-auto:has(input:focus-visible){outline:2px solid #03D39B;outline-offset:2px}.sr-bar .btn:disabled{opacity:.6}@media(max-width:1180px){.srb-tell{display:none}}@media(max-width:900px){.sr-bar{gap:10px}}.modal.sr .actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.modal.sr .actions .btn svg{width:17px;height:17px}.sr-rvbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-4px 0 12px}.sr-rvbar .btn{display:inline-flex;align-items:center;gap:6px}.sr-rvbar .btn svg{width:15px;height:15px}.sr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;max-height:58vh;overflow:auto;padding:2px}.sr-tile{position:relative;display:block;padding:0;border:1.5px solid var(--line-2);border-radius:var(--r-in);background:var(--surface-2);overflow:hidden;cursor:pointer;transition:opacity .15s,border-color .15s}.sr-tile img{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:#0b0b0c}.sr-tile:hover{border-color:var(--accent)}.sr-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-no{position:absolute;left:8px;top:8px;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:var(--accent);color:#fff;font-size:12.5px;font-weight:700;display:grid;place-items:center}.sr-kind{position:absolute;left:40px;top:8px;width:26px;height:26px;border-radius:50%;background:#0009;color:#fff;display:grid;place-items:center}.sr-kind svg{width:14px;height:14px}.sr-out{position:absolute;right:8px;top:8px;width:26px;height:26px;border-radius:50%;background:#0000008c;color:#fff;display:grid;place-items:center;opacity:0;transition:opacity .15s}.sr-out svg{width:14px;height:14px}.sr-tile:hover .sr-out{opacity:1}.sr-tile.out{opacity:.38;border-style:dashed}.sr-tile.out .sr-no{background:var(--ink-3)}.sr-tile.out .sr-out{opacity:1;background:#b42318}.modal.crop-m{max-width:900px}.modal.crop-m h2{display:flex;align-items:center;gap:10px}.modal.crop-m h2 svg{width:22px;height:22px;color:var(--accent)}.crop-sub{margin:-4px 0 14px;color:var(--ink-2);font-size:14px}.crop-stage{position:relative;height:min(62vh,560px);background:#0b0b0c;border-radius:var(--r-in);overflow:hidden;touch-action:none;user-select:none;cursor:crosshair}.crop-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.crop-box{position:absolute;border:2px solid #fff;box-shadow:0 0 0 9999px #0000008c,0 0 0 1px #0006 inset;cursor:move}.crop-box:before,.crop-box:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.35)}.crop-box:before{left:33.33%;right:33.33%;border-top:0;border-bottom:0}.crop-box:after{top:33.33%;bottom:33.33%;border-left:0;border-right:0}.crop-h{position:absolute;width:18px;height:18px;background:#fff;border-radius:3px;box-shadow:0 1px 4px #0006;z-index:1}.crop-h.nw{left:-9px;top:-9px;cursor:nwse-resize}.crop-h.ne{right:-9px;top:-9px;cursor:nesw-resize}.crop-h.sw{left:-9px;bottom:-9px;cursor:nesw-resize}.crop-h.se{right:-9px;bottom:-9px;cursor:nwse-resize}@media(pointer:coarse){.crop-h{width:26px;height:26px}.crop-h.nw{left:-13px;top:-13px}.crop-h.ne{right:-13px;top:-13px}.crop-h.sw{left:-13px;bottom:-13px}.crop-h.se{right:-13px;bottom:-13px}}@media(max-width:640px){.sr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crop-stage{height:52vh}}.steps-panel .as-bar .as-b:has([data-screen]){grid-template-columns:repeat(6,minmax(0,1fr))}.steps-panel .as-bar .as-b:has([data-screen])>*{grid-column:span 2}.steps-panel .as-bar .as-b:has([data-screen])>[data-empty],.steps-panel .as-bar .as-b:has([data-screen])>[data-ch]{grid-column:span 3;flex-direction:row;min-height:40px;padding:8px 6px;gap:7px}.steps-panel .as-bar .as-b:has([data-screen])>[data-empty] svg,.steps-panel .as-bar .as-b:has([data-screen])>[data-ch] svg{width:17px;height:17px}.modal:has(>.lsend){max-width:860px;padding:0}.lsend{display:flex;flex-direction:column;min-width:0}.ls-head{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 6px}.ls-ttl{flex:1;min-width:0}.ls-head h2{display:flex;align-items:center;gap:10px;margin:0;font-size:21px;letter-spacing:-.01em}.ls-head h2 svg{width:22px;height:22px;color:var(--accent);flex:none}.ls-head h2 span{min-width:0;overflow-wrap:anywhere}.ls-sub{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}.ls-x{flex:none;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;padding:0}.ls-x svg{width:18px;height:18px}.ls-x:hover{color:var(--ink);border-color:var(--ink-3)}.ls-x:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.ls-unpub{margin:10px 24px 0}.ls-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:22px;padding:16px 24px 6px;align-items:start}.ls-pick{display:flex;flex-direction:column;gap:10px;min-width:0}.ls-q{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-in);background:var(--surface);color:var(--ink-3);cursor:text}.ls-q svg{width:17px;height:17px;flex:none}.ls-q input{flex:1;min-width:0;border:0;background:none;padding:0;min-height:42px;font:inherit;font-size:15px;color:var(--ink);outline:none;box-shadow:none}.ls-q:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft,rgba(31,77,167,.15))}.ls-bar{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}.ls-n{font-size:14px;margin-right:auto}.ls-list{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);max-height:min(46vh,430px);overflow:auto;overscroll-behavior:contain}.ls-row{display:flex;align-items:center;gap:12px;min-height:54px;padding:9px 12px;border-bottom:1px solid var(--line);cursor:pointer;transition:background-color .12s}.ls-row[hidden]{display:none}.ls-row:last-child{border-bottom:0}.ls-row:hover{background:var(--surface-2)}.ls-row.on{background:var(--accent-soft,var(--blue-lightest))}.ls-row input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--accent);cursor:pointer}.ls-row.off{cursor:default}.ls-row.off .ls-tx,.ls-row.off input{opacity:.55}.ls-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ls-tx b{font-weight:600;font-size:14.5px;line-height:1.3;overflow-wrap:anywhere}.ls-tx small{font-size:12.5px;line-height:1.4;color:var(--ink-3);overflow-wrap:anywhere}.ls-mail svg{width:13px;height:13px;vertical-align:-2px;margin-right:4px}.ls-nomail{color:var(--warn-ink);font-weight:600}.ls-row .lm-st{flex:none}.ls-more{display:block;width:100%;text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);border-radius:0}.ls-more[aria-expanded=true]{color:var(--ink-2)}.ls-out{display:flex;flex-direction:column;min-width:0}.ls-due{margin:0 0 12px}.ls-due input{max-width:230px}.ls-prev summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--ink-2);margin:2px 0 8px;width:fit-content}.ls-prev summary:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px;border-radius:4px}.ls-paper{background:var(--surface-2);border-radius:var(--r);padding:14px 16px;font-size:13.5px;line-height:1.55;color:var(--ink);max-height:min(40vh,350px);overflow:auto}.ls-subj{margin:0 0 10px;font-weight:700;overflow-wrap:anywhere}.ls-subj span{font-weight:600;color:var(--ink-3)}.ls-body{white-space:pre-wrap;overflow-wrap:anywhere}.ls-link{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;word-break:break-all}.ls-note{margin:10px 0 0;padding:10px 12px;border-radius:var(--r-in);background:var(--surface-2);font-size:12.5px;line-height:1.45;color:var(--ink-2)}.ls-note[hidden]{display:none}.modal .actions.ls-acts{position:sticky;bottom:0;z-index:2;margin:6px 0 0;padding:14px 24px 20px;align-items:center;gap:8px;background:var(--surface);border-top:1px solid var(--line)}.ls-sp{flex:1}.ls-acts .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ls-acts .btn svg{width:16px;height:16px;flex:none}.ls-acts .btn.done,.ls-acts .btn.done:hover{background:var(--ok-ink,#0A6B47)!important;border-color:transparent;color:#fff!important}.ls-acts .btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:719px){.ls-grid{grid-template-columns:1fr;gap:14px}.ls-list{max-height:none}}@media(max-width:640px){.modal:has(>.lsend){padding:0 0 env(safe-area-inset-bottom,0px)}.ls-head{padding:14px 18px 2px}.ls-head h2{font-size:19px}.ls-unpub{margin:10px 18px 0}.ls-grid{padding:12px 18px 4px}.modal .actions.ls-acts{padding:10px 18px 14px}.ls-acts [data-close],.ls-sp{display:none}}@media(prefers-reduced-motion:reduce){.ls-row{transition:none}}.lms .lm-tl{color:inherit;text-decoration:none}.lms .lm-tl:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.lms .lm-tl:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px;border-radius:4px}.lms .m-det-acts .btn svg{width:15px;height:15px}.lms .lm-dl{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px}.lms .lm-dl-l{font-size:12.5px;font-weight:700;color:var(--ink-3);margin-right:4px}.lms .lm-dl .btn{padding:6px 10px;min-height:34px}.lms .lm-dl .btn svg{width:14px;height:14px}.lms .lm-act{width:1%;text-align:right;white-space:nowrap}.lms .lm-act-h{width:1%}.lms .lm-send1{width:34px;height:34px;padding:0;justify-content:center}.lms .lm-send1 svg{width:15px;height:15px;color:var(--accent);margin:0}.lms .lm-send1 span{display:none}.lms .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lms tr.lm-hl td{background:var(--accent-soft,var(--blue-lightest));transition:background-color 1.2s ease}@media(max-width:640px){.lms table.res.mcards td.lm-act{flex:1 1 100%;margin-left:0;text-align:left;padding-top:4px}.lms .lm-send1{width:auto;height:auto;min-height:38px;padding:6px 12px;gap:7px}.lms .lm-send1 span{display:inline}}.nwx.lms .nw-ico{background:var(--blue-lightest);color:var(--accent)}.master .m-filters.u-frow{align-items:center;gap:10px 20px}.u-flt{display:flex;gap:8px;flex-wrap:wrap}.u-int{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink-2);cursor:pointer;min-height:36px}.u-int input{width:17px;height:17px;margin:0;accent-color:var(--accent);flex:none}.m-use{display:flex;flex-direction:column;gap:16px}.u-root{display:flex;flex-direction:column;gap:16px;min-width:0}.u-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stats.u-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.u-kpi{display:flex;flex-direction:column;min-width:0}.stats .u-kpi span{order:0;margin:0 0 6px;font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-2)}.stats .u-kpi b{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--ink)}.u-kpi small{display:block;margin-top:6px;font-size:12px;color:var(--ink-3);font-weight:500;line-height:1.35}.u-card{padding:16px 18px;min-width:0}.db-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px 14px;flex-wrap:wrap}.db-ttl{min-width:0;flex:1 1 220px}.db-head h3{margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.005em}.db-note{margin:3px 0 0;font-size:12.5px;line-height:1.4;color:var(--ink-3)}.db-sw{flex:none}.db-plot{position:relative;margin-top:12px;border-radius:var(--r-in);touch-action:pan-y;outline:none}.db-plot:focus-visible{box-shadow:0 0 0 2px var(--focus)}.db-svg{display:block;max-width:100%;overflow:visible}.db-bar{fill:var(--accent)}.db-bar.on{fill:var(--accent-strong)}.db-hov{fill:var(--surface-2)}.db-grid{stroke:var(--line);stroke-width:1;shape-rendering:crispEdges}.db-grid.db-base{stroke:var(--line-2)}.db-yl,.db-xl{fill:var(--ink-3);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;font-family:var(--font)}.db-empty{position:absolute;left:0;right:0;top:35%;text-align:center;color:var(--ink-3);font-size:13px;font-weight:600;pointer-events:none}.db-tip{position:absolute;z-index:3;pointer-events:none;min-width:130px;max-width:250px;padding:8px 11px;border-radius:var(--r-in);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);font-size:12.5px;line-height:1.45;color:var(--ink-2)}.db-tip b{display:block;color:var(--ink);font-weight:700;margin-bottom:1px}.db-tip div{overflow-wrap:anywhere}.db-tip div:nth-of-type(1){color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.db-tbl{margin-top:12px;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:var(--r-in)}.db-table{width:100%;font-size:13px}.db-table th{position:sticky;top:0;background:var(--surface);z-index:1}.db-table td.tnum,.db-table th+th{text-align:right}.u-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.u-fl{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.u-fr{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr) 36px minmax(84px,auto);align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:var(--r-in);background:none;font:inherit;color:inherit;text-align:left}button.u-fr{cursor:pointer}button.u-fr:hover{background:var(--surface-2)}button.u-fr.on{background:var(--accent-soft)}button.u-fr:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.u-fn{font-size:13px;font-weight:600;color:var(--ink-2);min-width:0;overflow-wrap:break-word;hyphens:auto}.u-fb{display:block;height:14px;border-radius:0 4px 4px 0;background:var(--surface-2)}.u-fb i{display:block;height:100%;min-width:2px;border-radius:0 4px 4px 0;background:var(--accent)}.u-fr b{font-size:13.5px;text-align:right}.u-fr small{font-size:12px;color:var(--ink-3);font-weight:600;white-space:nowrap}button.u-fr small{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:3px}.u-hcard{padding-bottom:6px}.u-how{flex:0 1 auto;max-width:100%}.u-how summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--accent);list-style:none;padding:4px 0}.u-how summary::-webkit-details-marker{display:none}.u-how summary:before{content:"";display:inline-block;width:6px;height:6px;margin:0 7px 2px 1px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.u-how[open] summary:before{transform:rotate(45deg)}.u-how p{margin:6px 0 4px;font-size:13px;line-height:1.5;color:var(--ink-2);max-width:72ch}.u-how[open]{flex-basis:100%}.u-lv{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 12px}.u-lv .fch{cursor:pointer}.u-lv .fch svg{width:13px;height:13px;flex:none}.u-lv .fch:hover{border-color:var(--accent);color:var(--accent)}.u-lv .fch.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.u-lv .fch.on span{background:var(--surface);color:var(--accent)}.u-lv .u-stf svg{width:12px;height:12px}.u-hcard .tbl-wrap{margin:0 -18px;border-top:1px solid var(--line)}.u-table{width:100%}.u-table th{white-space:nowrap}.u-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.u-sort:hover,.u-sort.on{color:var(--ink)}.u-sort span{min-width:.7em;color:var(--accent)}.u-table tr[data-uws]{cursor:pointer}.u-table tr[data-uws]:hover td{background:var(--surface-2)}.u-table tr[data-uws]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.u-table td{vertical-align:middle}.u-vn{display:flex;align-items:baseline;gap:7px}.u-vn b{font-size:14px}.u-tr{font-size:11.5px;font-weight:600;color:var(--ink-3);white-space:nowrap}.u-spark{display:block;margin-top:4px}.u-spark rect{fill:var(--accent)}.u-spark line{stroke:var(--line);stroke-width:1}.u-ac b{font-size:13.5px;white-space:nowrap}.u-hint{font-size:12.5px;line-height:1.4;color:var(--ink-2);max-width:270px}.u-tag{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--ink-3);font-size:11px;font-weight:600;vertical-align:1px}.u-steps{display:inline-flex;gap:3px;vertical-align:middle}.u-steps i{display:block;width:14px;height:6px;border-radius:3px;background:var(--line)}.u-steps i.on{background:var(--accent)}.u-steps i.cur{background:transparent;box-shadow:inset 0 0 0 1.5px var(--accent)}.chip.u-h{gap:5px;white-space:nowrap}.chip.u-h svg{width:13px;height:13px;flex:none}.chip.u-h b{font-weight:700;padding-left:6px;margin-left:1px;border-left:1px solid color-mix(in srgb,currentColor 35%,transparent)}.chip.u-h.big{font-size:13px;padding:5px 12px}.chip.u-h-good{background:var(--live-bg);color:var(--live-ink);box-shadow:inset 0 0 0 1px var(--live-line)}.chip.u-h-watch{background:color-mix(in srgb,var(--warn-ink) 13%,var(--surface));color:var(--warn-ink)}.chip.u-h-low{background:var(--bad-bg);color:var(--bad-ink)}.chip.u-h-new{background:var(--accent-soft);color:var(--accent)}.master .m-health{white-space:nowrap}.u-det{margin:0 0 20px;padding:14px 16px 16px;border-radius:var(--r);background:var(--surface-2)}.u-det-h{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.u-det-h h4{margin:0;font-size:15px}.u-det-hint{font-size:13px;color:var(--ink-2);font-weight:500}.u-det-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px 28px;margin-top:14px}.u-parts{display:flex;flex-direction:column;gap:10px}.u-part{display:grid;grid-template-columns:minmax(0,1fr) 96px 48px;align-items:center;gap:2px 12px}.u-pl{font-size:13px;font-weight:600}.u-pm{display:block;height:8px;border-radius:4px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.u-pm i{display:block;height:100%;border-radius:4px;background:var(--accent)}.u-part b{font-size:13.5px;text-align:right}.u-part b small{font-weight:500;color:var(--ink-3);font-size:11.5px}.u-pd{grid-column:1/-1;font-size:12px;color:var(--ink-3);line-height:1.35}.u-sl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;align-self:start}.u-sl li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-3);font-weight:500}.u-sl li svg{width:15px;height:15px;color:var(--accent);flex:none}.u-sl li i{display:block;width:13px;height:13px;margin:1px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-2);flex:none}.u-sl li.on{color:var(--ink)}.u-sl li.cur{color:var(--accent);font-weight:700}.u-sl li.cur i{box-shadow:inset 0 0 0 2px var(--accent)}.u-det-chart{margin-top:16px;padding:14px 16px;border-radius:var(--r-in);background:var(--surface);border:1px solid var(--line)}.u-nums{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 18px;margin:16px 0 0}.u-nums dt{font-size:12px;color:var(--ink-3);font-weight:600}.u-nums dd{margin:1px 0 0;font-size:14.5px;font-weight:700}.u-miss{padding:18px 20px}.u-miss h3{margin:0 0 6px;font-size:16px}.u-miss p{margin:0 0 10px;font-size:14px;line-height:1.5;color:var(--ink-2)}.u-miss code{padding:2px 7px;border-radius:6px;background:var(--surface-2);font-size:13px;color:var(--ink);overflow-wrap:anywhere}@media(max-width:900px){.stats.u-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.u-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.stats.u-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stats.u-kpis .u-kpi:last-child{grid-column:1/-1}.stats .u-kpi{padding:13px 14px}.u-kpi b{font-size:24px}.u-card{padding:14px}.u-hcard .tbl-wrap{margin:0 -14px}.u-fr{grid-template-columns:128px minmax(0,1fr) 30px;gap:2px 10px;padding:6px 4px}.u-fn{font-size:12.5px}.u-fr small{grid-column:2/-1}.u-fr small:empty{display:none}.u-det{padding:12px}.u-det-grid{grid-template-columns:minmax(0,1fr)}.u-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.u-det-chart{padding:12px}.master table.res.mcards.u-table td.m-main .m-sub{display:block;margin:2px 0 0}.master table.res.mcards.u-table td.u-hint{flex:1 1 100%;max-width:none}.u-table td[data-l]:before{display:block;margin-bottom:2px}.u-vc .u-spark{display:none}}
