@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:"Newsreader Variable", Newsreader, Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg:#f4f2ec;--bg-deep:#ebe8e0;--surface:#fff;--surface-2:#f7f5f0;--surface-3:#efece5;--border:#e2ded4;--border-strong:#cfc9bc;--text:#1e1c19;--text-2:#55514a;--muted:#7d786f;--faint:#a8a398;--accent:#2c6b70;--accent-hover:#235659;--accent-soft:#dceceb;--accent-text:#fff;--accent-ink:#1f4f52;--strength:#2e7d4f;--strength-soft:#d9f0e1;--strength-hl:#3caa6452;--weakness:#c2413f;--weakness-soft:#fbe0dd;--weakness-hl:#e150464d;--question:#b26f14;--question-soft:#fdefd3;--question-hl:#f0aa2861;--note:#4a6aa5;--note-soft:#e0e8f7;--note-hl:#5a82dc4d;--search-hl:#fac8288c;--success:#2e7d4f;--danger:#c2413f;--warning:#b26f14;--radius-s:6px;--radius-m:10px;--radius-l:14px;--shadow-s:0 1px 2px #14120e0f, 0 1px 1px #14120e0a;--shadow-m:0 4px 14px #14120e1a, 0 1px 3px #14120e0f;--shadow-l:0 18px 50px #14120e2e, 0 4px 12px #14120e14;--ring:0 0 0 3px #2c6b7047;--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.14s;--t-med:.22s;--topbar-h:54px;--nav-w:272px;--panel-w:440px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171716;--bg-deep:#111110;--surface:#1f1f1d;--surface-2:#262624;--surface-3:#2d2d2a;--border:#33332f;--border-strong:#46453f;--text:#ebe8e1;--text-2:#b9b4aa;--muted:#8f8a80;--faint:#66625a;--accent:#7cc4c6;--accent-hover:#93d4d6;--accent-soft:#1f3a3b;--accent-text:#0f2223;--accent-ink:#a9dcdd;--strength:#6fcf97;--strength-soft:#1b3326;--strength-hl:#5ac88259;--weakness:#f08a86;--weakness-soft:#3d2120;--weakness-hl:#f06e6459;--question:#f2b85a;--question-soft:#3c2e14;--question-hl:#f5b43c61;--note:#8fb0ee;--note-soft:#1f2a40;--note-hl:#78a0f059;--search-hl:#fad23c80;--success:#6fcf97;--danger:#f08a86;--warning:#f2b85a;--shadow-s:0 1px 2px #0006;--shadow-m:0 4px 14px #00000073, 0 1px 3px #0000004d;--shadow-l:0 18px 50px #0009, 0 4px 12px #0006;--ring:0 0 0 3px #7cc4c659}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171716;--bg-deep:#111110;--surface:#1f1f1d;--surface-2:#262624;--surface-3:#2d2d2a;--border:#33332f;--border-strong:#46453f;--text:#ebe8e1;--text-2:#b9b4aa;--muted:#8f8a80;--faint:#66625a;--accent:#7cc4c6;--accent-hover:#93d4d6;--accent-soft:#1f3a3b;--accent-text:#0f2223;--accent-ink:#a9dcdd;--strength:#6fcf97;--strength-soft:#1b3326;--strength-hl:#5ac88259;--weakness:#f08a86;--weakness-soft:#3d2120;--weakness-hl:#f06e6459;--question:#f2b85a;--question-soft:#3c2e14;--question-hl:#f5b43c61;--note:#8fb0ee;--note-soft:#1f2a40;--note-hl:#78a0f059;--search-hl:#fad23c80;--success:#6fcf97;--danger:#f08a86;--warning:#f2b85a;--shadow-s:0 1px 2px #0006;--shadow-m:0 4px 14px #00000073, 0 1px 3px #0000004d;--shadow-l:0 18px 50px #0009, 0 4px 12px #0006;--ring:0 0 0 3px #7cc4c659}}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-ui);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}.boot{background:var(--bg);height:100%}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-s);outline:none}h1,h2,h3,p,dl,dd,ul,ol,figure{margin:0}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.muted{color:var(--muted)}.small{font-size:12px}.center{text-align:center}.grow{flex:1}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.inline-icon{vertical-align:-1px}.btn{border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--surface);color:var(--text);transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast);box-shadow:var(--shadow-s);align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:550;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--muted)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-3);border-color:#0000}.btn-danger{color:var(--accent-text);background:var(--danger);border-color:var(--danger)}.btn-danger:hover{filter:brightness(1.05)}.btn-s{padding:6px 10px;font-size:12.5px}.btn-xs{border-radius:var(--radius-s);padding:3px 8px;font-size:12px}.icon-btn{border-radius:var(--radius-m);width:32px;height:32px;color:var(--text-2);transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--surface-3);color:var(--text)}.icon-btn.is-active{background:var(--accent-soft);color:var(--accent-ink)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.link{color:var(--accent-ink);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:550;text-decoration:none;display:inline-flex}.link:hover{text-decoration:underline}.kbd{font-family:var(--font-mono);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);box-shadow:0 1px 0 var(--border-strong);white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:11px;line-height:1.3}kbd.kbd+kbd.kbd{margin-left:3px}input[type=text],input[type=number],input:not([type]),select,textarea,.title-input{border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface);transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:7px 9px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--ring)}select{cursor:pointer;appearance:none;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='%237d786f' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:26px}.field-inline{color:var(--text-2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.ta{border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface);resize:none;width:100%;padding:8px 10px;line-height:1.55;overflow:hidden}.badge{letter-spacing:.03em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:650}.chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}button.chip:hover{border-color:var(--muted);color:var(--text)}.chip-quiet{background:0 0;border-color:#0000}.chip-page{cursor:pointer}.chip-strength{color:var(--strength);background:var(--strength-soft);border-color:#0000}.chip-weakness{color:var(--weakness);background:var(--weakness-soft);border-color:#0000}.chip-question{color:var(--question);background:var(--question-soft);border-color:#0000}.chip-note{color:var(--note);background:var(--note-soft);border-color:#0000}.ring{place-items:center;display:inline-grid;position:relative}.ring-label{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:10.5px;font-weight:700;position:absolute}.wordmark{letter-spacing:-.02em;color:var(--text);align-items:center;gap:6px;font-weight:750;display:inline-flex}.wordmark-glyph{color:var(--accent);place-items:center;display:inline-grid}.wordmark-s{font-size:15px}.wordmark-m{font-size:20px}.wordmark-l{font-size:26px}.toast{border-radius:var(--radius-m);background:var(--text);color:var(--bg);box-shadow:var(--shadow-l);z-index:200;animation:toast-in .24s var(--ease);align-items:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:550;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast-success{background:var(--success);color:#fff}.toast-error{background:var(--danger);color:#fff}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}.busy{background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:300;place-items:center;display:grid;position:fixed;inset:0}.busy-card{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-l);flex-direction:column;align-items:center;gap:14px;padding:30px 40px;font-weight:550;display:flex}.spinner{border:3px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.library{background:radial-gradient(1200px 600px at 50% -10%, color-mix(in srgb, var(--accent) 9%, var(--bg)), var(--bg));flex-direction:column;min-height:100%;display:flex}.library-top{justify-content:space-between;align-items:center;width:100%;max-width:1080px;margin:0 auto;padding:18px 28px;display:flex}.library-tag{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.library-main{flex-direction:column;flex:1;gap:34px;width:100%;max-width:1080px;margin:0 auto;padding:20px 28px 60px;display:flex}.hero{text-align:center;max-width:640px;margin:24px auto 0}.hero h1{font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:14px;font-size:42px;font-weight:600;line-height:1.08}.hero p{color:var(--text-2);font-size:16px;line-height:1.6}.dropzone{border:2px dashed var(--border-strong);border-radius:var(--radius-l);background:var(--surface);text-align:center;cursor:pointer;transition:border-color var(--t-med), background var(--t-med), transform var(--t-med);box-shadow:var(--shadow-s);padding:40px 28px}.dropzone:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.dropzone.is-dragging{border-color:var(--accent);background:var(--accent-soft);transform:scale(1.008)}.dropzone-icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent-ink);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.dropzone-title{font-size:18px;font-weight:650}.dropzone-sub{color:var(--muted);margin-top:5px;font-size:13.5px}.dropzone-row{cursor:default;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.dropzone-row select{background-color:var(--surface-2)}.review-list h2,.features+*,.review-list>h2{font-size:16px}.review-list h2{margin-bottom:12px;font-weight:650}.review-list ul{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.review-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-s);transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);align-items:center;gap:8px;padding:8px 12px 8px 8px;display:flex}.review-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-m)}.review-card-main{text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:14px;padding:6px;display:flex}.review-card-title{font-size:15px;font-weight:600}.review-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;font-size:12.5px;display:flex}.review-card-confirm{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.features{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);color:var(--accent-ink);padding:18px}.feature h3{color:var(--text);margin:10px 0 5px;font-size:14.5px}.feature p{color:var(--text-2);font-size:13px;line-height:1.5}.library-foot{text-align:center;color:var(--muted);border-top:1px solid var(--border);padding:20px;font-size:12.5px}.ws{flex-direction:column;height:100%;display:flex;overflow:hidden}.import-strip{color:var(--text-2);background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-bottom:1px solid var(--border);white-space:nowrap;flex-shrink:0;align-items:center;gap:14px;padding:5px 14px;font-size:12px;display:flex;overflow-x:auto}.import-strip>.spin{color:var(--accent);flex-shrink:0}.import-item{align-items:center;gap:7px;min-width:0;display:inline-flex}.import-item svg{color:var(--muted);flex-shrink:0}.import-label{font-variant-numeric:tabular-nums}.import-bar{background:var(--surface-3);border-radius:2px;flex-shrink:0;width:90px;height:4px;display:inline-block;overflow:hidden}.import-bar span{background:var(--accent);height:100%;transition:width .3s var(--ease);display:block}.ws.is-phone .import-strip{gap:12px;padding:6px 12px}.ws.is-phone .import-bar{width:64px}.ws-body{grid-template-columns:var(--nav-w) minmax(0, 1fr) var(--panel-w);flex:1;min-height:0;display:grid}.ws.nav-closed .ws-body{grid-template-columns:minmax(0, 1fr) var(--panel-w)}.ws.is-focus .ws-body{grid-template-columns:minmax(0,1fr)}.topbar{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border);z-index:30;justify-content:space-between;align-items:center;gap:14px;padding:0 14px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:8px;min-width:0;display:flex}.topbar-left{flex:1}.title-input{background:0 0;border-color:#0000;flex:1;min-width:80px;max-width:420px;padding:6px 8px;font-size:15px;font-weight:600}.title-input:hover{background:var(--surface-2)}.topbar-fw select{background-color:var(--surface-2);max-width:210px;font-size:12.5px}.save-state{color:var(--muted);align-items:center;gap:5px;min-width:62px;font-size:12px;display:inline-flex}.save-saving{color:var(--accent-ink)}.progress-wrap{position:relative}.progress-btn{border-radius:var(--radius-m);background:0 0;border:none;align-items:center;gap:7px;padding:4px 6px;display:flex}.progress-btn:hover{background:var(--surface-3)}.progress-pct{font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.palette-btn{color:var(--text-2)}.popover{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-l);z-index:60;min-width:250px;animation:pop .16s var(--ease);padding:12px 14px;position:absolute;top:calc(100% + 8px);right:0}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}}.popover-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:650}.progress-pop ul{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.progress-pop li{color:var(--text-2);justify-content:space-between;font-size:13px;display:flex}.progress-pop li.is-done{color:var(--success)}.popover-foot{border-top:1px solid var(--border);color:var(--text-2);margin-top:10px;padding-top:9px;font-size:12.5px}.nav{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex;overflow:hidden}.nav-docs{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:10px;display:flex}.nav-docs>select{width:100%;font-size:12.5px}.nav-docname{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:2px;font-size:12.5px;font-weight:550;display:flex;overflow:hidden}.nav-add{gap:6px;display:flex}.nav-add select{background-color:var(--surface-2);flex:1;font-size:12px}.nav-tabs{gap:2px;padding:8px 8px 0;display:flex}.nav-tabs button{color:var(--muted);border-radius:var(--radius-s) var(--radius-s) 0 0;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 4px;font-size:12.5px;font-weight:550;display:inline-flex}.nav-tabs button:hover{color:var(--text)}.nav-tabs button.is-on{color:var(--accent-ink);border-bottom-color:var(--accent)}.nav-body{flex:1;min-height:0;overflow-y:auto}.nav-loading{color:var(--muted);padding:20px 14px;font-size:13px}.outline{margin:0;padding:6px;list-style:none}.outline-item button{text-align:left;width:100%;color:var(--text-2);border-radius:var(--radius-s);background:0 0;border:none;border-left:2px solid #0000;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 8px;font-size:13px;line-height:1.35;display:flex}.outline-item button:hover{background:var(--surface-3);color:var(--text)}.outline-item.lvl-1 button{color:var(--text);font-weight:600}.outline-item.lvl-2 button{padding-left:20px;font-size:12.5px}.outline-item.is-current button{background:var(--accent-soft);border-left-color:var(--accent);color:var(--accent-ink)}.outline-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outline-page{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.nav-search{padding:10px}.search-box{border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--surface);color:var(--muted);align-items:center;gap:6px;padding:0 8px;display:flex}.search-box:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.search-box input{background:0 0;border:none;flex:1;padding:8px 0}.search-box input:focus{box-shadow:none}.search-count{color:var(--muted);padding:8px 4px 4px;font-size:12px}.search-results{margin:0;padding:0;list-style:none}.search-results button{text-align:left;border-radius:var(--radius-s);background:0 0;border:none;flex-direction:column;gap:2px;width:100%;padding:8px;display:flex}.search-results button:hover{background:var(--surface-3)}.search-results .is-current button{background:var(--accent-soft)}.search-page{color:var(--accent-ink);font-size:11px;font-weight:600}.search-snippet{color:var(--text-2);font-size:12.5px;line-height:1.4}.pagemap{padding:12px}.pagemap-legend{color:var(--muted);margin-bottom:10px;font-size:12px}.pagemap-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;display:grid}.pagemap-tile{aspect-ratio:3/4;border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface-2);color:var(--muted);font-variant-numeric:tabular-nums;transition:border-color var(--t-fast), transform var(--t-fast);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;display:flex;position:relative}.pagemap-tile:hover{border-color:var(--accent);transform:translateY(-1px)}.pagemap-tile.is-visited{background:var(--surface);color:var(--text)}.pagemap-tile.is-current{border-color:var(--accent);box-shadow:var(--ring);color:var(--accent-ink);font-weight:650}.pagemap-dots{gap:2px;display:flex}.dot{border-radius:50%;width:5px;height:5px}.dot-strength{background:var(--strength)}.dot-weakness{background:var(--weakness)}.dot-question{background:var(--question)}.dot-note{background:var(--note)}.viewer{background:var(--bg-deep);flex-direction:column;min-width:0;min-height:0;display:flex}.viewer-toolbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 10px;display:flex}.viewer-toolbar-group{align-items:center;gap:2px;display:flex}.page-ctrl{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.page-ctrl input{text-align:center;font-variant-numeric:tabular-nums;width:46px;padding:5px}.page-ctrl input::-webkit-inner-spin-button{appearance:none}.viewer-section{text-align:center;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 10px;font-size:13px;font-weight:550;overflow:hidden}.toolbar-sep{background:var(--border);width:1px;height:18px;margin:0 4px}.zoom-value{text-align:center;min-width:46px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:var(--radius-s);background:0 0;border:none;padding:6px 4px;font-size:12.5px}.zoom-value:hover{background:var(--surface-3)}.viewer-scroll{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:auto}.viewer-loading{height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.viewer-error{text-align:center;max-width:320px;color:var(--danger)}.progress-bar{background:var(--surface-3);border-radius:3px;width:180px;height:5px;overflow:hidden}.progress-bar span{background:var(--accent);height:100%;transition:width .3s var(--ease);display:block}.pages{width:100%;position:relative}.page-slot{position:absolute}.pdf-page{box-shadow:var(--shadow-m);background:#fff;border-radius:3px;position:relative;overflow:hidden}.pdf-canvas{display:block}.pdf-page-placeholder{color:#c9c4ba;background:#fff;place-items:center;font-size:40px;font-weight:700;display:grid;position:absolute;inset:0}.hl-layer,.marker-layer{pointer-events:none;position:absolute;inset:0}.hl{mix-blend-mode:multiply;transition:opacity var(--t-fast);border-radius:2px;position:absolute}:root[data-theme=dark] .hl{mix-blend-mode:screen}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hl{mix-blend-mode:screen}}.hl-strength{background:var(--strength-hl)}.hl-weakness{background:var(--weakness-hl)}.hl-question{background:var(--question-hl)}.hl-note{background:var(--note-hl)}.hl-search{background:var(--search-hl);mix-blend-mode:multiply}.hl.is-selected{outline-offset:0;outline:2px solid}.hl-strength.is-selected{color:var(--strength)}.hl-weakness.is-selected{color:var(--weakness)}.hl-question.is-selected{color:var(--question)}.hl-note.is-selected{color:var(--note)}.hl-flash{background:var(--search-hl);animation:flash 2.2s var(--ease);mix-blend-mode:multiply;border-radius:3px;position:absolute}@keyframes flash{0%,40%{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent)}to{opacity:0;box-shadow:0 0 0 3px #0000}}.marker-layer{width:6px;left:auto;right:0}.marker{pointer-events:auto;cursor:pointer;opacity:.75;width:6px;height:22px;transition:width var(--t-fast), opacity var(--t-fast);border:none;border-radius:3px 0 0 3px;position:absolute;right:0;transform:translateY(-2px)}.marker:hover,.marker.is-selected{opacity:1;width:10px}.marker.is-major:after{content:"";box-shadow:-1px 0 0 1px color-mix(in srgb, var(--weakness) 60%, transparent);border-radius:inherit;position:absolute;inset:0}.marker-strength{background:var(--strength)}.marker-weakness{background:var(--weakness)}.marker-question{background:var(--question)}.marker-note{background:var(--note)}.textLayer{text-align:initial;opacity:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:#0000;z-index:2;line-height:1;position:absolute;inset:0;overflow:clip}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1}.textLayer span.markedContent{height:0;top:0}.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.textLayer ::selection{background:color-mix(in srgb, var(--accent) 34%, transparent)}.sel-toolbar{z-index:120;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-m);box-shadow:var(--shadow-l);opacity:0;transition:opacity .12s var(--ease);align-items:center;gap:2px;padding:5px;display:flex;position:fixed}.sel-btn{border-radius:var(--radius-s);color:var(--text-2);background:0 0;border:none;align-items:center;gap:6px;padding:6px 9px;font-size:12.5px;font-weight:550;display:inline-flex}.sel-btn kbd{font-family:var(--font-mono);background:var(--surface-3);color:var(--muted);border-radius:3px;padding:1px 4px;font-size:10px}.sel-btn:hover{color:#fff}.sel-strength:hover{background:var(--strength)}.sel-weakness:hover{background:var(--weakness)}.sel-question:hover{background:var(--question)}.sel-note:hover{background:var(--note)}.sel-btn:hover kbd{color:#fff;background:#ffffff40}.sel-hint{color:var(--muted);border-left:1px solid var(--border);white-space:nowrap;margin-left:2px;padding:0 8px;font-size:11.5px}.sel-dismiss{color:var(--muted);background:0 0;border:none;padding:2px 8px;font-size:18px;line-height:1}.sel-dismiss:hover{color:var(--text)}.panel{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;min-height:0;display:flex;overflow:hidden}.panel-tabs{border-bottom:1px solid var(--border);padding:0 4px;display:flex}.panel-tab{color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;flex:1;align-items:center;gap:3px;padding:9px 2px 7px;font-size:11.5px;font-weight:550;display:inline-flex;position:relative}.panel-tab:hover{color:var(--text)}.panel-tab.is-on{color:var(--accent-ink);border-bottom-color:var(--accent)}.panel-tab .count{background:var(--accent);min-width:16px;height:16px;color:var(--accent-text);border-radius:8px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:4px;right:50%;transform:translate(20px)}.panel-body{min-height:0;animation:fade .18s var(--ease);flex-direction:column;flex:1;gap:14px;padding:14px;display:flex;overflow-y:auto}@keyframes fade{0%{opacity:0;transform:translateY(3px)}}.panel-intro{color:var(--muted);font-size:12.5px;line-height:1.5}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);flex-direction:column;gap:10px;padding:14px;display:flex}.card-title{align-items:center;gap:7px;font-size:13.5px;font-weight:650;display:flex}.card-title .link{margin-left:auto}.card-title .muted.small{margin-left:auto;font-weight:500}.card-hint{color:var(--muted);margin-top:-4px;font-size:12.5px;line-height:1.5}.card-toggle{text-align:left;background:0 0;border:none;width:100%;padding:0}.chev{transition:transform var(--t-fast);color:var(--muted)}.chev.is-open{transform:rotate(180deg)}.coach{background:linear-gradient(135deg, var(--accent-soft), var(--surface));border-color:color-mix(in srgb, var(--accent) 22%, var(--border));flex-direction:row;align-items:center;gap:16px}.coach-text p{color:var(--text-2);margin-top:3px;font-size:13px;line-height:1.45}.facts{flex-direction:column;gap:2px;display:flex}.fact{grid-template-columns:92px 1fr;align-items:center;gap:8px;display:grid}.fact dt{color:var(--muted);font-size:12px;font-weight:550}.fact dd input{background:0 0;border-color:#0000;width:100%;padding:5px 7px;font-size:13px}.fact dd input:hover{background:var(--surface-2)}.fact dd input::placeholder{color:var(--faint);font-style:italic}.stat-row{color:var(--text-2);border-top:1px solid var(--border);flex-wrap:wrap;gap:6px 14px;padding-top:4px;font-size:12px;display:flex}.aims{flex-direction:column;gap:7px;margin:0;padding-left:20px;display:flex}.aims li{color:var(--text-2);font-size:13px;line-height:1.5}.aims li::marker{color:var(--accent);font-weight:700}.chips{flex-wrap:wrap;gap:6px;display:flex}.guidance{color:var(--text-2);flex-direction:column;gap:7px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.5;display:flex}.how-list{color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.5;display:flex}.how-list kbd{font-family:var(--font-mono);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:4px;padding:1px 5px;font-size:11px}.scorecard{flex-direction:column;gap:3px;display:flex}.sc-row{border-radius:var(--radius-s);text-align:left;color:var(--text);background:0 0;border:none;grid-template-columns:26px 1fr auto auto;align-items:center;gap:9px;padding:5px 6px;display:grid}.sc-row:hover{background:var(--surface-3)}.sc-swatch{color:#fff;font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #00000014}.sc-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.sc-score{color:var(--text-2);text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:96px;font-size:11.5px;overflow:hidden}.sc-score em{color:var(--faint);font-style:italic}.sc-dots{align-items:center;gap:3px;display:inline-flex}.sc-pill{color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:700;display:grid}.sc-strength{background:var(--strength)}.sc-weakness{background:var(--weakness)}.sc-question{background:var(--question)}.sc-noev{color:var(--faint);font-size:10.5px;font-style:italic}.submit-check{flex-direction:column;gap:10px;display:flex}.sc-items{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sc-item{border-radius:var(--radius-s);align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;line-height:1.4;display:flex}.sc-item svg{flex-shrink:0}.sc-item span{flex:1}.sc-item.is-blocker{background:var(--weakness-soft);color:color-mix(in srgb, var(--weakness) 75%, var(--text))}.sc-item.is-suggestion{background:var(--surface-2);color:var(--text-2)}.sc-jump{color:inherit;opacity:.6;background:0 0;border:none;border-radius:4px;place-items:center;padding:2px;display:grid}.sc-jump:hover{opacity:1;background:#0000000f}.sc-foot{color:var(--muted);font-size:11.5px;line-height:1.5}.submit-ready{color:var(--success);align-items:flex-start;gap:11px;padding:4px 2px;display:flex}.submit-ready svg{flex-shrink:0;margin-top:1px}.submit-ready strong{font-size:13.5px}.submit-ready p{color:var(--text-2);margin-top:2px;font-size:12.5px;line-height:1.5}.celebrate{pointer-events:none;z-index:220;position:fixed;inset:0;overflow:hidden}.confetti{opacity:.9;width:8px;height:12px;animation:fall var(--dur,2.6s) var(--ease) forwards;animation-delay:var(--delay,0s);border-radius:2px;position:absolute;top:-12px}@keyframes fall{0%{opacity:0;transform:translateY(-10px)rotate(0)}10%{opacity:.95}to{opacity:.9;transform:translateY(102vh)rotate(720deg)}}@media (prefers-reduced-motion:reduce){.celebrate{display:none}}.notes{flex-direction:column;gap:10px;height:100%;display:flex}.notes-filters{align-items:center;gap:8px;display:flex}.kind-chips{flex:1;gap:5px;display:flex}.kind-chip{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface-2);font-variant-numeric:tabular-nums;color:var(--muted);opacity:.55;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.kind-chip.is-on{opacity:1}.kind-chip.kind-strength.is-on{color:var(--strength);background:var(--strength-soft);border-color:#0000}.kind-chip.kind-weakness.is-on{color:var(--weakness);background:var(--weakness-soft);border-color:#0000}.kind-chip.kind-question.is-on{color:var(--question);background:var(--question-soft);border-color:#0000}.kind-chip.kind-note.is-on{color:var(--note);background:var(--note-soft);border-color:#0000}.notes-filters select{max-width:130px;font-size:12px}.notes-search{width:100%}.notes-list{flex-direction:column;gap:9px;display:flex}.kind-icon.kind-strength{color:var(--strength)}.kind-icon.kind-weakness{color:var(--weakness)}.kind-icon.kind-question{color:var(--question)}.kind-icon.kind-note{color:var(--note)}.note{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-m);background:var(--surface);transition:border-color var(--t-fast), box-shadow var(--t-fast);flex-direction:column;gap:8px;padding:10px;display:flex}.note-strength{border-left-color:var(--strength)}.note-weakness{border-left-color:var(--weakness)}.note-question{border-left-color:var(--question)}.note-note{border-left-color:var(--note)}.note.is-selected{box-shadow:var(--ring);border-color:var(--accent)}.note-head{align-items:center;gap:6px;display:flex}.note-quote{font-family:var(--font-serif);color:var(--text-2);background:var(--surface-2);border-radius:var(--radius-s);cursor:pointer;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;padding:6px 10px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.note-quote.is-expanded{-webkit-line-clamp:unset}.note-comment{background:var(--surface-2);border-color:#0000;font-size:13px}.note-comment:hover{background:var(--surface-3)}.note-comment:focus{background:var(--surface)}.note-foot{justify-content:flex-end;display:flex}.note-foot select{padding:4px 22px 4px 8px;font-size:11.5px}.note-foot select.is-empty{color:var(--muted)}.confirm-inline{gap:4px;display:flex}.seg{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-s);gap:2px;padding:2px;display:inline-flex}.seg-btn{color:var(--muted);background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:550;display:inline-flex}.seg-s .seg-btn{padding:3px 6px}.seg-btn:hover{color:var(--text)}.seg-btn.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-s)}.seg-btn.is-on[data-tone=strength]{color:var(--strength)}.seg-btn.is-on[data-tone=weakness]{color:var(--weakness)}.seg-btn.is-on[data-tone=question]{color:var(--question)}.seg-btn.is-on[data-tone=note]{color:var(--note)}.criterion.is-focused{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.criterion-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.criterion-head>div{flex-direction:column;gap:7px;display:flex}.criterion-head .card-title{font-size:14.5px;line-height:1.3}.criterion-head .card-hint{margin-top:0;line-height:1.55}.focus-btn{border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface);color:var(--text-2);flex-shrink:0;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:550;display:inline-flex}.focus-btn:hover{border-color:var(--accent);color:var(--accent-ink)}.focus-btn.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.prompts{font-size:12.5px}.prompts ul{color:var(--text-2);flex-direction:column;gap:6px;margin:8px 0 0;padding-left:18px;line-height:1.5;display:flex}.score-num{flex-direction:column;gap:6px;display:flex}.score-btns{gap:4px;display:flex}.score-btn{border:1px solid var(--border-strong);border-radius:var(--radius-s);background:color-mix(in srgb, hsl(calc(var(--good) * 125) 55% 55%) 12%, var(--surface));font-variant-numeric:tabular-nums;color:var(--text-2);transition:transform var(--t-fast), box-shadow var(--t-fast);flex:1;padding:8px 0;font-size:13px;font-weight:650}.score-btn:hover{color:var(--text);transform:translateY(-1px)}.score-btn.is-on{background:hsl(calc(var(--good) * 125) 60% 42%);border-color:hsl(calc(var(--good) * 125) 60% 42%);color:#fff;box-shadow:var(--shadow-s)}.score-label{color:var(--text-2);min-height:18px;font-size:12.5px;font-weight:550}.score-cat{flex-wrap:wrap;gap:6px;display:flex}.score-cat-btn{border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface);color:var(--text-2);padding:7px 12px;font-size:12.5px;font-weight:550}.score-cat-btn:hover{border-color:var(--accent);color:var(--accent-ink)}.score-cat-btn.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.score-slider{grid-template-columns:1fr 62px;grid-template-areas:"range num""label label";align-items:center;gap:8px;display:grid}.score-slider input[type=range]{accent-color:var(--accent);grid-area:range}.score-slider input[type=range].is-unset{filter:grayscale();opacity:.7}.score-slider input[type=number]{text-align:center;grid-area:num}.score-slider .score-label{grid-area:label}.linked{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.linked-counts{gap:5px;display:flex}.linked-counts .chip{padding:2px 7px;font-size:11px}.linked-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.linked-item button{text-align:left;border-radius:var(--radius-s);width:100%;color:var(--text-2);background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:7px;padding:5px 7px;font-size:12.5px;display:flex}.linked-item.kind-strength button{border-left-color:var(--strength-hl)}.linked-item.kind-weakness button{border-left-color:var(--weakness-hl)}.linked-item.kind-question button{border-left-color:var(--question-hl)}.linked-item.kind-note button{border-left-color:var(--note-hl)}.linked-item button:hover{background:var(--surface-3);color:var(--text)}.linked-item span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.linked-page{color:var(--faint);flex-shrink:0;align-items:center;gap:2px;font-size:11px;display:inline-flex}.callout{border-radius:var(--radius-s);gap:8px;padding:9px 11px;font-size:12.5px;line-height:1.45;display:flex}.callout-warn{background:var(--question-soft);color:color-mix(in srgb, var(--warning) 80%, var(--text))}.callout svg{flex-shrink:0;margin-top:1px}.overall{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, var(--surface)), var(--surface))}.check-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.check-item{border-radius:var(--radius-s);transition:background var(--t-fast);padding:6px}.check-item.state-yes{background:color-mix(in srgb, var(--strength) 7%, transparent)}.check-item.state-no{background:color-mix(in srgb, var(--weakness) 8%, transparent)}.check-row{gap:10px;display:flex}.check-tri{flex-direction:column;flex-shrink:0;gap:3px;display:flex}.tri{border:1px solid var(--border-strong);background:var(--surface);width:26px;height:20px;color:var(--muted);border-radius:5px;place-items:center;padding:0;display:grid}.tri:hover{border-color:var(--muted)}.tri-yes[aria-checked=true]{background:var(--strength);border-color:var(--strength);color:#fff}.tri-no[aria-checked=true]{background:var(--weakness);border-color:var(--weakness);color:#fff}.tri-na[aria-checked=true]{background:var(--muted);border-color:var(--muted);color:#fff}.check-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.check-label{font-size:13px;line-height:1.4}.check-hint{color:var(--muted);font-size:11.5px;line-height:1.4}.check-evidence{flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.check-evidence .chip{padding:1px 7px;font-size:11px}.not-found{align-items:center;gap:4px;font-style:italic;display:inline-flex}.check-note{width:100%;padding:5px 8px;font-size:12.5px}.draft-stats{flex-wrap:wrap;gap:6px;display:flex}.export-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.export-grid .btn{justify-content:center}.switch{color:var(--text-2);cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;font-weight:500;display:inline-flex}.switch input{accent-color:var(--accent)}.preview-card{background:var(--surface-2)}.preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-s);font-family:var(--font-serif);color:var(--text);padding:20px 22px;font-size:13.5px;line-height:1.6}.preview h1{margin-bottom:4px;font-size:21px;font-weight:600}.preview h2{border-bottom:1px solid var(--border);font-size:15.5px;font-weight:650;font-family:var(--font-ui);margin:18px 0 7px;padding-bottom:4px}.pv-meta{color:var(--muted);font-size:12px;font-style:italic;font-family:var(--font-ui)}.pv-sub{font-size:12.5px;font-weight:650;font-family:var(--font-ui);color:var(--text-2);margin:10px 0 3px}.pv-head{border-bottom:1px solid var(--border);align-items:baseline;gap:10px;margin:18px 0 7px;padding-bottom:4px;display:flex}.pv-head h2{border:0;flex:1;margin:0;padding:0}.pv-tools{font-family:var(--font-ui);white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:inline-flex}.pv-tools .link{font-size:12px}.charcount{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.charcount.is-near{color:var(--warning)}.charcount.is-over{color:var(--danger);font-weight:650}.ta-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ta-foot .charcount,.ta-count{margin-left:auto}.card .ta-count{align-self:flex-end;margin-top:-4px}.card-sub{flex-direction:column;gap:3px;margin-top:4px;display:flex}.card-sub .card-title{font-size:12.5px}.fw-check{align-items:center;gap:8px;flex-direction:row!important}.pv-score{font-family:var(--font-ui);color:var(--accent-ink);font-size:13px;font-weight:650}.preview ul{margin:4px 0;padding-left:20px}.preview li{margin-bottom:4px}.preview li.is-major{font-weight:550}.pv-missing{color:var(--faint);font-style:italic}.pv-confidential{background:var(--question-soft);border-radius:var(--radius-s);margin-top:12px;padding:10px 14px}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;display:flex}.empty-icon{background:var(--surface-3);width:46px;height:46px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.empty-title{font-size:14px;font-weight:600}.empty-body{color:var(--muted);max-width:280px;font-size:12.5px;line-height:1.55}.empty-body kbd{font-family:var(--font-mono);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:4px;padding:1px 5px;font-size:11px}.modal-backdrop{background:color-mix(in srgb, var(--bg-deep) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:250;animation:fade .14s var(--ease);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-l);width:min(600px,92vw);box-shadow:var(--shadow-l);animation:pop .16s var(--ease);overflow:hidden}.palette-input{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.palette-input input{background:0 0;border:none;flex:1;padding:0;font-size:15px}.palette-input input:focus{box-shadow:none}.palette-list{max-height:52vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-group{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);padding:8px 10px 3px;font-size:11px;font-weight:650}.palette-item{border-radius:var(--radius-s);text-align:left;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.palette-item span{flex:1}.palette-item.is-active{background:var(--accent-soft);color:var(--accent-ink)}.palette-enter{color:var(--accent)}.palette-empty{text-align:center;color:var(--muted);padding:24px}.modal{background:var(--surface);border-radius:var(--radius-l);width:min(680px,92vw);box-shadow:var(--shadow-l);animation:pop .16s var(--ease)}.modal header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal header h2{font-size:16px;font-weight:650}.help-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:20px;display:grid}.help-grid h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:10px;font-size:12px}.help-grid dl{flex-direction:column;gap:9px;display:flex}.help-grid dl>div{flex-direction:column;gap:3px;display:flex}.help-grid dt{gap:4px;display:flex}.help-grid dd{color:var(--text-2);font-size:12.5px;line-height:1.4}@media (max-width:1200px){:root{--panel-w:380px;--nav-w:240px}}@media (max-width:960px){.features,.help-grid{grid-template-columns:1fr}}@media screen{#print-root{display:block}}@media print{.pv-tools,.topbar,.nav,.viewer,.panel-tabs,.draft>.card:not(.preview-card),.preview-card .card-title,.toast{display:none!important}body,.ws,.ws-body,.panel,.panel-body{background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}.preview{box-shadow:none;color:#000;border:none;padding:0}.pv-confidential{display:none}body[data-print=all] .pv-confidential{display:block}}.fw-editor{flex-direction:column;width:min(1120px,96vw);height:min(88vh,900px);display:flex}.fw-editor>header{align-items:flex-start}.fw-editor>header p{max-width:640px;margin-top:3px;line-height:1.45}.fw-body{flex:1;grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.fw-side{border-right:1px solid var(--border);flex-direction:column;gap:10px;padding:14px;display:flex;overflow-y:auto}.fw-side-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:6px;font-size:11px;font-weight:650}.fw-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.fw-item{border-radius:var(--radius-s);text-align:left;width:100%;color:var(--text);background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 9px;font-size:13px;font-weight:550;display:flex}.fw-item:hover{background:var(--surface-3)}.fw-item.is-on{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent-ink)}.fw-create{flex-direction:column;gap:6px;display:flex}.fw-create select{font-size:12.5px}.fw-create .btn{justify-content:flex-start}.fw-main{padding:18px 22px 24px;overflow-y:auto}.fw-form{flex-direction:column;gap:14px;display:flex}.fw-form label{color:var(--text-2);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.fw-form label>input,.fw-form label>.ta,.fw-form label>select{color:var(--text);font-size:13px;font-weight:400}.fw-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fw-section{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);flex-direction:column;gap:12px;padding:14px;display:flex}.fw-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fw-section-head h3{font-size:14px;font-weight:650}.fw-crit{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-s);background:var(--surface-2);flex-direction:column;gap:10px;padding:12px;display:flex}.fw-crit-head{align-items:center;gap:6px;display:flex}.fw-crit-n{background:var(--accent);width:22px;height:22px;color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:700;display:grid}.fw-crit-name{flex:1;font-weight:600}.fw-crit-head select{padding:5px 24px 5px 8px;font-size:12px}.scale-editor{flex-direction:column;gap:6px;display:flex}.scale-editor select{font-size:12.5px}.scale-numeric{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.scale-numeric label{flex-direction:row;align-items:center;gap:6px;font-size:12px}.scale-numeric input[type=number]{width:64px;padding:4px 6px}.scale-numeric .check{gap:5px}.scale-numeric .check input{accent-color:var(--accent)}.scale-numeric .small-ta,.scale-editor .small-ta{width:100%;min-height:0;font-size:12.5px}.fw-actions{align-items:center;gap:8px;padding-top:4px;display:flex}.fw-delete{color:var(--danger)}@media (max-width:860px){.fw-body{grid-template-columns:1fr}.fw-side{border-right:none;border-bottom:1px solid var(--border);max-height:32vh}.fw-grid{grid-template-columns:1fr}}.login{background:radial-gradient(900px 500px at 50% -10%, color-mix(in srgb, var(--accent) 10%, var(--bg)), var(--bg));place-items:center;min-height:100%;padding:24px;display:grid}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);width:min(400px,100%);box-shadow:var(--shadow-m);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px 28px 24px;display:flex}.login-card.is-shake{animation:shake .35s var(--ease)}@keyframes shake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.login-lead{color:var(--text-2);font-size:14px}.login-field{border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--surface);width:100%;color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.login-field:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.login-field input{background:0 0;border:none;flex:1;padding:11px 0;font-size:15px}.login-field input:focus{box-shadow:none}.login-error{color:var(--danger);font-size:13px}.login-btn{justify-content:center;width:100%;padding:10px}.login-foot{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.sync-state{color:var(--muted);align-items:center;gap:5px;min-width:70px;font-size:12px;display:inline-flex}.sync-syncing{color:var(--accent-ink)}.sync-offline,.sync-error{color:var(--warning)}.ws.is-phone{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.ws.is-phone .topbar{padding:0 8px;padding-top:env(safe-area-inset-top);height:calc(var(--topbar-h) + env(safe-area-inset-top))}.ws.is-phone .topbar-fw,.ws.is-phone .topbar .chip-quiet,.ws.is-phone .topbar .save-state,.ws.is-phone .topbar .palette-btn,.ws.is-phone .topbar .wordmark,.ws.is-phone .topbar .icon-btn[aria-label^=Focus],.ws.is-phone .topbar .icon-btn[aria-label^=Keyboard]{display:none}.ws.is-phone .topbar .sync-state{min-width:0}.ws.is-phone .topbar .sync-state span,.ws.is-phone .progress-pct{display:none}.ws.is-phone .title-input{min-width:0;max-width:46vw;font-size:14px}.ws.is-phone .back-btn span{display:none}.ws.is-phone .topbar-left,.ws.is-phone .topbar-right{gap:4px}.ws.is-phone .sync-state{padding:6px}.page-ctrl{white-space:nowrap}.ws.is-phone .viewer-toolbar .icon-btn[aria-label^=Toggle],.ws.is-phone .viewer-section{display:none}.tabbar{height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);z-index:95;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar-btn{color:var(--muted);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 0;font-size:10.5px;font-weight:600;display:flex;position:relative}.tabbar-btn.is-on{color:var(--accent-ink)}.tabbar-count{background:var(--accent);min-width:16px;height:16px;color:var(--accent-text);border-radius:8px;place-items:center;padding:0 4px;font-size:10px;display:grid;position:absolute;top:4px;right:calc(50% - 20px)}.scrim{z-index:80;animation:fade .15s var(--ease);background:#14120e59;position:fixed;inset:0}.sheet{left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom));background:var(--surface);height:62dvh;box-shadow:var(--shadow-l);z-index:90;animation:rise .22s var(--ease);border-radius:18px 18px 0 0;flex-direction:column;display:flex;position:fixed}.sheet.is-tall{height:calc(100dvh - 58px - env(safe-area-inset-bottom) - var(--topbar-h) - env(safe-area-inset-top))}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.sheet-grip{background:var(--border-strong);border-radius:3px;flex-shrink:0;width:38px;height:5px;margin:8px auto 4px}.sheet-head{border-bottom:1px solid var(--border);align-items:center;padding:4px 8px 4px 16px;display:flex}.sheet-title{flex:1;font-size:14px;font-weight:650}.sheet-body{flex-direction:column;flex:1;min-height:0;display:flex}.sheet-body .nav,.sheet-body .panel{border:none;flex:1;min-height:0}.sheet-body .nav-docs{display:none}.sel-toolbar.is-docked{top:auto;left:10px;right:10px;bottom:calc(66px + env(safe-area-inset-bottom));animation:rise .18s var(--ease);border-radius:16px;justify-content:space-around;padding:6px}.sel-toolbar.is-docked .sel-btn{flex:1;justify-content:center;min-height:44px;font-size:14px}.sel-toolbar.is-docked .sel-btn kbd,.sel-toolbar.is-docked .sel-hint{display:none}@media (max-width:719px){.card{padding:12px}.panel-body{padding:10px}.score-btn{padding:10px 0}.tri{width:32px;height:26px}.modal,.palette{width:96vw}.fw-editor{height:92dvh}.library-main{padding:12px 16px 40px}.hero h1{font-size:30px}.dropzone{padding:26px 16px}}@media (hover:none){.marker{width:10px}.icon-btn{width:38px;height:38px}}.dictate{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.dictate-btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:550;display:inline-flex}.dictate-btn:hover{border-color:var(--accent);color:var(--accent-ink)}.dictate-btn.is-live{border-color:var(--weakness);color:var(--weakness)}.rec-dot{background:var(--weakness);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.dictate-interim{color:var(--muted);font-style:italic}.dictate-error{color:var(--danger)}.view-toggle .seg-btn{gap:5px}.read-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--bg);flex:1;min-height:0;overflow:hidden auto}.read-content{--read-scale:1;max-width:42rem;font-family:var(--font-serif);font-size:calc(17.5px * var(--read-scale));color:var(--text);-webkit-touch-callout:none;-webkit-user-select:text;user-select:text;overflow-wrap:break-word;margin:0 auto;padding:26px 22px 45vh;line-height:1.6}@media (min-width:720px){.read-content{font-size:calc(18.5px * var(--read-scale));padding:34px 32px 45vh}}.read-content p{-webkit-hyphens:auto;hyphens:auto;margin:0 0 .9em}.read-content h2,.read-content h3,.read-content h4{font-family:var(--font-serif);color:var(--text);scroll-margin-top:70px;line-height:1.25}.read-content h2{letter-spacing:-.012em;margin:1.5em 0 .5em;font-size:1.5em;font-weight:650}.read-content h3{margin:1.3em 0 .4em;font-size:1.2em;font-weight:650}.read-content h4{margin:1.1em 0 .3em;font-size:1.02em;font-weight:650}.read-content ul{margin:0 0 .9em;padding-left:1.4em}.read-content li{margin-bottom:.35em}.read-content sup,.read-content sub{font-size:.72em;line-height:0}.read-content [data-block].is-flash{animation:block-flash 1.8s var(--ease);border-radius:6px}@keyframes block-flash{0%,40%{box-shadow:0 0 0 6px var(--search-hl);background:var(--search-hl)}to{background:0 0;box-shadow:0 0 0 6px #0000}}.read-end{text-align:center;color:var(--faint);font-family:var(--font-ui);margin-top:3em;font-size:12px}mark.rhl{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;transition:box-shadow var(--t-fast);border-radius:3px;padding:.05em 0}mark.rhl-strength{background:var(--strength-hl)}mark.rhl-weakness{background:var(--weakness-hl)}mark.rhl-question{background:var(--question-hl)}mark.rhl-note{background:var(--note-hl)}mark.rhl.is-selected{box-shadow:0 0 0 2px var(--accent)}mark.rhl.has-comment:after{content:"";background:var(--accent);vertical-align:super;border-radius:50%;width:7px;height:7px;margin-left:3px;display:inline-block}.figref{background:var(--accent-soft);color:var(--accent-ink);font:inherit;font-family:var(--font-ui);cursor:pointer;border:none;border-radius:4px;padding:0 .25em;font-size:.85em;font-weight:600;display:inline}.figcard{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);-webkit-user-select:none;user-select:none;margin:1.2em 0 1.4em;overflow:hidden}.figcard-open{cursor:zoom-in;background:#fff;border:none;width:100%;padding:8px;display:block;position:relative}.figcard-open img{object-fit:contain;width:100%;height:auto;max-height:42vh;display:block}.figcard-zoom{color:#fff;background:#14120e99;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:10px;right:10px}.figcard-caption{font-family:var(--font-ui);color:var(--text-2);border-top:1px solid var(--border);padding:9px 12px 11px;font-size:12.5px;line-height:1.5}.figcard-label{color:var(--text);margin-right:6px;font-weight:650}.figviewer{z-index:300;color:#fff;animation:fade .16s var(--ease);background:#0c0c0bf5;flex-direction:column;display:flex;position:fixed;inset:0}.figviewer-top{padding:calc(8px + env(safe-area-inset-top)) 12px 8px 16px;justify-content:space-between;align-items:center;display:flex}.figviewer-top .icon-btn{color:#fff}.figviewer-label{font-size:14px;font-weight:650}.figviewer-stage{touch-action:none;flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.figviewer-stage img{object-fit:contain;background:#fff;border-radius:4px;max-width:96vw;max-height:100%}.figviewer-nav{color:#fff;background:#ffffff24;border:none;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.figviewer-nav.prev{left:10px}.figviewer-nav.next{right:10px}.figviewer-caption{padding:12px 16px calc(14px + env(safe-area-inset-bottom));color:#ffffffd9;touch-action:none;flex-direction:column;gap:8px;font-size:13px;line-height:1.5;display:flex}.figviewer-caption .figcard-label{color:#fff}.figviewer-actions{align-items:center;gap:10px;display:flex}.figviewer-actions .btn{color:#fff;background:#ffffff1f;border-color:#0000}.figviewer-actions .muted{color:#ffffff8c}.ws.is-phone .view-toggle .seg-btn span{display:none}.more-wrap{display:none;position:relative}.more-scrim{z-index:55;position:fixed;inset:0}.more-pop{z-index:60;width:min(300px,100vw - 24px);padding:6px}.more-item{border-radius:var(--radius-s);text-align:left;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:9px;padding:10px;font-size:14px;display:flex}.more-item:hover{background:var(--surface-3)}.more-item.is-danger{color:var(--danger)}.more-select{min-width:0}.more-select select{background-color:var(--surface-2);flex:1;width:100%;min-width:0;font-size:13px}.ws.is-phone .more-wrap{display:block}.ws.is-phone .topbar .icon-btn[aria-label^=Sign\ out],.ws.is-phone .topbar .icon-btn[aria-label^=Theme]{display:none}.ws.is-phone .topbar{gap:6px}.ws.is-phone .title-input{flex:1;max-width:none;padding:6px 8px;font-size:15px}.ws.is-phone .topbar-left{flex:1;min-width:0}.ws.is-phone .topbar-right{flex:none}.ws.is-phone .viewer-toolbar{gap:4px;padding:0 6px;overflow:hidden}.ws.is-phone .viewer-toolbar .icon-btn{width:34px;height:34px}.ws.is-phone .viewer-toolbar-group{flex:none;gap:0}.ws.is-phone .viewer-toolbar .icon-btn[aria-label^=Fit],.ws.is-phone .viewer-toolbar .icon-btn[aria-label^=Figures],.ws.is-phone .viewer-toolbar .toolbar-sep{display:none}.ws.is-phone .zoom-value{min-width:40px;padding:6px 2px;font-size:12px}.ws.is-phone .page-ctrl{gap:4px;font-size:12.5px}.ws.is-phone .page-ctrl input{width:40px;padding:5px 2px}.ws.is-phone .view-toggle{margin-left:2px}.ws.is-phone .view-toggle .seg-btn{padding:5px 9px}@media (max-width:719px){.library-top{padding:calc(12px + env(safe-area-inset-top)) 16px 8px;align-items:center}.library-tag{gap:4px}.library-tagline,.library-tag .sync-state span,.signout-btn span{display:none}.library-tag .sync-state{min-width:0;padding:6px}.signout-btn{padding:6px}.library-main{padding:4px 16px calc(32px + env(safe-area-inset-bottom));gap:20px}.hero{margin-top:12px}.hero h1{font-size:28px}.hero p{font-size:14px}.review-list{order:-1}.review-list h2{margin:4px 0 8px;font-size:15px}.review-card{padding:6px 8px 6px 6px}.review-card-main{gap:10px}.review-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.review-card-meta{gap:6px;font-size:11.5px}.dropzone{text-align:left;cursor:default;border-style:solid;border-width:1px;flex-direction:column;gap:12px;padding:16px;display:flex}.dropzone:hover{border-color:var(--border);background:var(--surface)}.dropzone-phone{align-items:center;gap:12px;display:flex}.dropzone-phone .dropzone-icon{flex-shrink:0;width:44px;height:44px;margin:0}.dropzone-phone .dropzone-title{font-size:16px}.dropzone-phone .dropzone-sub{margin-top:2px;font-size:12.5px}.dropzone-add{justify-content:center;width:100%;padding:11px;font-size:14px}.dropzone-row{flex-direction:column;align-items:stretch;gap:8px;margin-top:0}.dropzone-row .field-inline{flex-direction:column;align-items:stretch;gap:4px;font-size:12px}.dropzone-row .field-inline select{width:100%}.dropzone-row .btn{justify-content:center}.features{display:none}.library-foot{padding:14px 16px calc(14px + env(safe-area-inset-bottom));font-size:11.5px}}.account-wrap{display:inline-flex;position:relative}.account-btn{gap:6px;max-width:260px}.account-pop{position:absolute;top:calc(100% + 6px)}.account-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-pop{left:auto;right:0}.account-who{color:var(--muted);border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;margin-bottom:4px;padding:8px 12px 6px;font-size:12px;display:flex;overflow:hidden}.pw-card{max-width:440px}.pw-title{margin:4px 0 0;font-size:18px;font-weight:650}.pw-form{text-align:left;flex-direction:column;gap:12px;width:100%;display:flex}.pw-field{color:var(--text-2);flex-direction:column;gap:5px;font-size:12.5px;display:flex}.pw-field input{border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface);padding:10px 12px;font-size:15px}.pw-field input:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.pw-actions{justify-content:flex-end;gap:8px;display:flex}.pw-signout{margin-top:6px;font-size:12.5px}.pw-dialog{width:min(480px,100vw - 24px)}.pw-dialog>header,.admin>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.pw-dialog>header h2,.admin>header h2{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:650;display:flex}.pw-dialog>header p,.admin>header p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.pw-body{padding:16px 20px 20px}.admin{flex-direction:column;width:min(960px,100vw - 24px);max-height:calc(100vh - 40px);display:flex}.admin-body{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex;overflow:auto}.admin-invite{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-invite input[type=email]{border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface);flex:1;min-width:220px;padding:9px 12px;font-size:14px}.temp-pass{border-radius:var(--radius-s);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:14px 16px;display:grid}.temp-pass p{color:var(--text-2);margin:4px 0 0;font-size:12.5px}.temp-pass-code{letter-spacing:.04em;border-radius:var(--radius-s);background:var(--surface);border:1px solid var(--border);-webkit-user-select:all;user-select:all;grid-row:span 2;padding:8px 14px;font-size:22px}.temp-pass-actions{gap:8px;display:flex}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:9px 10px}.admin-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11.5px;font-weight:600}.admin-table tr.is-disabled td{color:var(--muted)}.admin-email{align-items:center;gap:8px;display:flex}.admin-table td.admin-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:420px;margin-left:auto;display:flex}.btn.is-danger{color:var(--danger)}@media (max-width:719px){.temp-pass{grid-template-columns:1fr}.temp-pass-code{grid-row:auto;font-size:18px}.admin-actions{flex-wrap:wrap;justify-content:flex-start}.account-btn{padding:6px 8px}.account-email{display:none}}
