@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/-F63fjptAgt5VM-kVkqdyU8n1iIq129k-xuaO2J-f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/-F63fjptAgt5VM-kVkqdyU8n1isq129k-BSMlKf0J.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/-F63fjptAgt5VM-kVkqdyU8n1iAq129k-BulugwFq.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/-F63fjptAgt5VM-kVkqdyU8n1iEq129k-BmRBH3aV.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/-F63fjptAgt5VM-kVkqdyU8n1i8q1w-DMJ8VG8y.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/-F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgtIU-BqneJy0T.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/-F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgtIU-Bq9vWWag.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/-F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgtIU-DZ4AoWbu.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/-F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgtIU-CAhNIIs5.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgg-DSY6xOcd.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl1FgtIU-V-xxqcpd.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlRFgtIU-CTOM6hUh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl9FgtIU-D2EvbN8M.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl5FgtIU-D38SheWl.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgg-BgSNZQsw.woff2)format("woff2");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:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(/build/assets/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yGqhMva-CPBsCcxN.woff2)format("woff2");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:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(/build/assets/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yCqhMva-DJWiFoht.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(/build/assets/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4y6qhA-DnD1KgkH.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/build/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA-qRpaaN48.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/build/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA-DmpS2jIq.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/build/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw-eXO_dkmS.woff2)format("woff2");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{--c-bg:#f8fafc;--c-surface:#fff;--c-border:#e2e8f0;--c-border-light:#f1f5f9;--c-border-strong:#cbd5e1;--c-text-1:#0f172a;--c-text-2:#475569;--c-text-3:#64748b;--c-on-solid:#f8fafc;--c-accent:#1d4ed8;--c-accent-h:#1e40af;--c-accent-tint:#eff6ff;--c-accent-ring:#1d4ed826;--c-red-ring:#dc26261f;--c-accent-strong:#1d4ed8;--c-green:#16a34a;--c-green-strong:#15803d;--c-red:#dc2626;--c-red-strong:#b91c1c;--c-amber:#d97706;--c-amber-strong:#b45309;--c-slate:var(--c-text-3);--c-slate-strong:var(--c-text-2);--dot:6px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-full:9999px;--sh-xs:0 1px 2px #0000000a;--sh-sm:0 1px 3px #0000000f, 0 1px 2px #00000008;--sh-md:0 4px 12px #0000000f, 0 2px 4px #00000008;--sh-lg:0 10px 24px #00000012, 0 4px 8px #0000000a;--sh-xl:0 20px 48px #0000001a, 0 8px 16px #0000000d;--c-overlay:#0000008c;--dur:.14s;--app-zoom:1;--review-zoom:1;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-10:2.5rem;--control-h-sm:2rem;--control-h-md:2.5rem;--control-h-lg:2.75rem;--control-hit:2.75rem;--header-h:60px;--card-pad:16px;--card-pad-tight:12px;--page-inline:16px;--page-block:20px;--page-gap:16px;--page-max:880px;--pb-icon-size:42px;--pb-title-size:1.25rem;--pb-stat-size:1.25rem;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-section-title:1rem;--text-card-title:.9375rem;--text-label:.8125rem;--text-body:.875rem;--text-small:.8125rem;--text-meta:.75rem;--text-overline:.6875rem}[data-theme=dark]{--c-bg:#0f1117;--c-surface:#1a1d27;--c-border:#2a2d3a;--c-border-light:#212330;--c-border-strong:#3a3e4f;--c-text-1:#f1f5f9;--c-text-2:#94a3b8;--c-text-3:#64748b;--c-accent:#3b82f6;--c-accent-h:#60a5fa;--c-accent-tint:#3b82f61f;--c-accent-ring:#3b82f638;--c-accent-strong:#60a5fa;--c-green:#10b981;--c-green-strong:#10b981;--c-red:#f87171;--c-red-strong:#f87171;--c-amber:#fbbf24;--c-amber-strong:#fbbf24;--sh-xs:0 1px 2px #0000004d;--sh-sm:0 1px 3px #0006, 0 1px 2px #00000040;--sh-md:0 4px 8px #00000059, 0 2px 4px #0003;--sh-lg:0 10px 20px #0006, 0 4px 8px #00000040;--sh-xl:0 20px 40px #00000080, 0 8px 16px #0000004d;--c-overlay:#000000b3}@media (width>=640px){:root{--page-inline:24px;--page-block:28px;--page-gap:20px;--card-pad:20px;--card-pad-tight:16px}}@media (width>=1024px){:root{--header-h:56px;--page-block:32px;--pb-icon-size:36px;--pb-title-size:1.125rem;--pb-stat-size:1.125rem}}@media (width>=1024px) and (pointer:fine){:root{--control-h-md:36px;--app-zoom:.9;zoom:var(--app-zoom);--review-zoom:.9}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-body);color:var(--c-text-1);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}img,svg{flex-shrink:0;display:block}ol,ul{list-style:none}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono);letter-spacing:0}.overline{font-size:var(--text-overline);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3);font-weight:700}.app-header{z-index:50;height:var(--header-h);background:var(--c-surface);border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 max(var(--page-inline), calc((100% - var(--page-max)) / 2));display:flex;position:sticky;top:0}.app-brand{align-items:center;gap:var(--space-3);min-width:0;display:flex}.app-brand__logo{width:auto;height:26px}.app-brand__logo--dark,[data-theme=dark] .app-brand__logo--light{display:none}[data-theme=dark] .app-brand__logo--dark{display:block}.app-brand__divider{background:var(--c-border);flex-shrink:0;width:1px;height:20px}.app-brand__name{font-size:var(--text-body);color:var(--c-text-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.icon-btn{border-radius:var(--r-md);width:34px;height:34px;color:var(--c-text-2);transition:background var(--dur), color var(--dur);flex-shrink:0;place-items:center;display:grid}.icon-btn:hover{background:var(--c-bg);color:var(--c-text-1)}@media (pointer:coarse){.icon-btn{width:var(--control-hit);height:var(--control-hit)}}.page{max-width:calc(var(--page-max) + 2 * var(--page-inline));padding:var(--page-block) var(--page-inline);gap:var(--page-gap);flex-direction:column;min-width:0;margin:0 auto;display:flex}.page-note{justify-content:center;align-items:flex-start;gap:var(--space-2);max-width:60ch;font-size:var(--text-small);color:var(--c-text-3);margin:0 auto;line-height:1.55;display:flex}.page-note svg{margin-top:2px}.pb{justify-content:space-between;align-items:center;gap:var(--space-4);background:linear-gradient(var(--c-accent), var(--c-accent)) top / 100% 3px no-repeat, var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);box-shadow:var(--sh-sm);padding:var(--card-pad);flex-wrap:wrap;min-width:0;display:flex}.pb-left{align-items:center;gap:var(--space-3);min-width:0;display:flex}.pb-icon{width:var(--pb-icon-size);height:var(--pb-icon-size);border-radius:var(--r-lg);background:var(--c-accent);color:var(--c-on-solid);flex-shrink:0;place-items:center;display:grid}.pb-head{min-width:0}.pb-title{font-size:var(--pb-title-size);letter-spacing:-.02em;font-weight:700;line-height:1.3}.pb-sub{font-size:var(--text-small);color:var(--c-text-3)}.pb-stats{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pb-stat{border-radius:var(--r-lg);background:var(--c-bg);border:1px solid var(--c-border-light);flex-direction:column-reverse;align-items:center;min-width:52px;padding:6px 14px;display:flex}.pb-stat-val{font-size:var(--pb-stat-size);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--c-text-1);font-weight:700;line-height:1}.pb-stat-lbl{font-size:var(--text-overline);text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-3);white-space:nowrap;margin-top:3px;font-weight:600}.pb-stat--amber .pb-stat-val{color:var(--c-amber-strong)}.card,.tc,.session-status{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);box-shadow:var(--sh-sm);min-width:0}.card-hd,.tc-hd{align-items:center;gap:var(--space-3);padding:var(--card-pad-tight) var(--card-pad);border-bottom:1px solid var(--c-border-light);display:flex}.card-plate{border-radius:var(--r-md);background:var(--c-accent-tint);width:34px;height:34px;color:var(--c-accent-strong);flex-shrink:0;place-items:center;display:grid}.card-hd__main,.tc-hd-main{flex:1;min-width:0}.card-title,.tc-title{font-size:var(--text-card-title);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:700;line-height:1.4}.tc-title.mono{font-weight:600}.card-sub{font-size:var(--text-meta);color:var(--c-text-3);margin-top:2px}.card-alert,.tc-alerts{gap:var(--space-2);padding:0 var(--card-pad) var(--card-pad);flex-direction:column;display:flex}.tc-hd+.tc-alerts{padding-top:var(--card-pad)}.card-ft,.tc-ft{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--card-pad-tight) var(--card-pad);border-top:1px solid var(--c-border-light);background:var(--c-bg);border-radius:0 0 var(--r-xl) var(--r-xl);display:flex}.card-ft__meta{font-size:var(--text-small);color:var(--c-text-3)}.tc-ft{padding-block:var(--space-2);justify-content:center}.steps{gap:var(--space-5);padding:var(--card-pad);flex-direction:column;display:flex}.step{gap:var(--space-3);display:flex}.step__n{border-radius:var(--r-full);background:var(--c-accent-tint);width:22px;height:22px;color:var(--c-accent-strong);font-size:var(--text-overline);flex-shrink:0;place-items:center;font-weight:700;display:grid}.step__body{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.step__text{font-size:var(--text-body);color:var(--c-text-2);line-height:1.55}.step__text strong{color:var(--c-text-1);font-weight:600}.step__hint{font-size:var(--text-small);color:var(--c-text-3)}.folder-pick{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:2px dashed var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);display:flex}.folder-pick--selected{padding:calc(var(--space-3) + 1px) calc(var(--space-4) + 1px);background:var(--c-bg);border-style:solid;border-width:1px}.folder-pick--dragging{border-style:dashed;border-width:2px;border-color:var(--c-accent);padding:var(--space-3) var(--space-4);background:var(--c-accent-tint)}.folder-pick--dragging .folder-pick__copy strong{color:var(--c-accent-strong)}.folder-pick__icon{border-radius:var(--r-md);background:var(--c-accent-tint);width:40px;height:40px;color:var(--c-accent-strong);flex-shrink:0;place-items:center;display:grid}.folder-pick__copy{min-width:0;font-size:var(--text-small);color:var(--c-text-2);flex-direction:column;flex:1;gap:2px;display:flex}.folder-pick__copy strong{font-size:var(--text-body);color:var(--c-text-1);overflow-wrap:anywhere;font-weight:600}.tag{background:var(--c-border-light);height:20px;color:var(--c-text-2);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;border-radius:5px;align-items:center;padding:0 7px;font-size:.71875rem;font-weight:600;display:inline-flex}.tag--code{font-family:var(--font-mono);font-weight:500}.folder-pick .tag{background:var(--c-bg);border:1px solid var(--c-border)}.btn{border-radius:var(--r-md);transition:background var(--dur), color var(--dur), border-color var(--dur), box-shadow var(--dur), transform var(--dur);white-space:nowrap;border:1.5px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:not(:disabled):active{transform:scale(.975)}.btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--c-accent-ring)}.btn-primary{background:var(--c-accent);color:#fff;border-color:var(--c-accent);box-shadow:0 1px 2px #1d4ed840}.btn-primary:not(:disabled):hover{background:var(--c-accent-h);border-color:var(--c-accent-h);box-shadow:0 3px 8px #1d4ed84d}.btn-secondary{background:var(--c-surface);color:var(--c-text-1);border-color:var(--c-border)}.btn-secondary:not(:disabled):hover{background:var(--c-bg);border-color:var(--c-border-strong)}.btn-tinted{background:var(--c-accent-tint);color:var(--c-accent-strong);border-color:color-mix(in srgb, var(--c-accent) 35%, var(--c-border))}.btn-tinted:not(:disabled):hover{background:color-mix(in srgb, var(--c-accent) 16%, var(--c-surface));border-color:var(--c-accent)}.btn-danger{background:var(--c-red);color:#fff;border-color:var(--c-red)}.btn-danger:not(:disabled):hover{background:var(--c-red-strong);border-color:var(--c-red-strong)}.btn-link{color:var(--c-accent)}.btn-link:not(:disabled):hover,.btn-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.btn-sm{height:var(--control-h-sm);font-size:var(--text-small);padding:0 12px}.btn-icon.btn-sm{width:var(--control-h-sm);padding:0}.btn-md{height:var(--control-h-md);font-size:var(--text-body);padding:0 16px}.btn-lg{height:var(--control-h-lg);font-size:var(--text-card-title);padding:0 22px}.btn-link.btn-md{padding-inline:var(--space-2)}.btn-spinner{border:2px solid #ffffff59;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.55s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pill{--pill-tone:var(--c-slate);--pill-text:var(--c-slate-strong);border-radius:var(--r-full);letter-spacing:.01em;white-space:nowrap;height:20px;color:var(--pill-text);background:color-mix(in srgb, var(--pill-tone) 8%, var(--c-surface));align-items:center;gap:5px;padding:0 8px;font-size:.71875rem;font-weight:600;line-height:1;display:inline-flex}.pill__dot{background:var(--pill-tone);border-radius:50%;flex-shrink:0;width:5px;height:5px}.pill--md{gap:6px;height:24px;padding:0 10px;font-size:.78rem}.pill--md .pill__dot{width:var(--dot);height:var(--dot)}.pill--green,.inline-alert--green{--pill-tone:var(--c-green);--pill-text:var(--c-green-strong)}.pill--accent,.inline-alert--accent{--pill-tone:var(--c-accent);--pill-text:var(--c-accent-strong)}.pill--amber,.inline-alert--amber{--pill-tone:var(--c-amber);--pill-text:var(--c-amber-strong)}.pill--red,.inline-alert--red{--pill-tone:var(--c-red);--pill-text:var(--c-red-strong)}.pill--slate,.inline-alert--slate{--pill-tone:var(--c-slate);--pill-text:var(--c-slate-strong)}[data-theme=dark] .pill{background:color-mix(in srgb, var(--pill-tone) 18%, var(--c-surface))}.pill--accent .pill__dot{animation:1.4s ease-in-out infinite pill-pulse}@keyframes pill-pulse{50%{opacity:.35}}.inline-alert{align-items:flex-start;gap:var(--space-3);min-height:var(--control-h-lg);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:color-mix(in srgb, var(--pill-tone) 8%, var(--c-surface));border:1px solid color-mix(in srgb, var(--pill-tone) 28%, var(--c-border));display:flex}[data-theme=dark] .inline-alert{background:color-mix(in srgb, var(--pill-tone) 18%, var(--c-surface))}.inline-alert__icon{color:var(--pill-text);margin-top:1px}.inline-alert__copy{min-width:0;font-size:var(--text-body);color:var(--c-text-1);line-height:1.45}.inline-alert__title{font-weight:700}.inline-alert__meta{color:var(--c-text-2)}.inline-alert__meta:only-child{color:var(--c-text-1)}.inline-alert__copy>*+*{margin-inline-start:.35em}.session-status{padding:var(--space-10) var(--card-pad);text-align:center;flex-direction:column;align-items:center;display:flex}.session-status__dots{align-items:center;gap:var(--space-2);height:var(--space-3);margin-bottom:var(--space-5);display:flex}.session-status__dots span{width:var(--dot);height:var(--dot);border-radius:var(--r-full);background:var(--c-accent);animation:1.4s ease-in-out infinite session-dot-pulse}.session-status__dots span:nth-child(2){animation-delay:.16s}.session-status__dots span:nth-child(3){animation-delay:.32s}.session-status__icon{color:var(--c-red-strong);margin-bottom:var(--space-4)}.session-status__title{font-size:var(--text-body);font-weight:600}.session-status__description{max-width:28rem;margin-top:var(--space-2);color:var(--c-text-2)}.session-status__actions{margin-top:var(--space-6)}@keyframes session-dot-pulse{0%,70%,to{opacity:.35;transform:translateY(0)}35%{transform:translateY(calc(-1 * var(--space-1)));opacity:1}}.tc-hd .overline{margin-bottom:2px}.progress{gap:var(--space-2);padding:var(--card-pad);flex-direction:column;display:flex}.progress-track{border-radius:var(--r-full);background:var(--c-border-light);height:8px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--c-accent);min-width:8px;height:100%;transition:width .3s}.progress-copy{font-size:var(--text-small);color:var(--c-text-2)}.progress-copy strong{color:var(--c-text-1);font-variant-numeric:tabular-nums;font-weight:600}.file-table{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.file-table__hd,.file-list,.file-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.file-table__hd{padding:var(--space-2) var(--card-pad);border-top:1px solid var(--c-border-light);background:var(--c-bg);font-size:var(--text-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-3);font-weight:700}.file-table__hd>:first-child{grid-column:1/3}.tc-hd+.file-table>.file-table__hd{border-top:0}.file-row{padding:var(--space-3) var(--card-pad);border-top:1px solid var(--c-border-light)}.file-row--page{padding-block:var(--space-2);border-top-style:dashed}.file-row--page .file-row__name{font-weight:500}.file-row__chevron--open{transform:rotate(180deg)}.file-row__icon{border-radius:var(--r-md);background:var(--c-bg);border:1px solid var(--c-border-light);width:36px;height:36px;color:var(--c-text-3);place-items:center;display:grid}.file-row__main{min-width:0}.file-row__name{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:600;display:block}.file-row__meta{font-size:var(--text-small);color:var(--c-text-3);margin-top:1px;display:block}.file-row__meta--error{color:var(--c-red-strong)}.page-details{min-width:0;margin-top:var(--space-1);grid-column:2/-1}.page-details>summary{align-items:center;gap:2px var(--space-2);min-height:var(--control-h-sm);cursor:pointer;font-size:var(--text-small);color:var(--c-accent);border-radius:var(--r-sm);flex-wrap:wrap;font-weight:600;list-style:none;display:inline-flex}.page-details>summary::-webkit-details-marker{display:none}.page-details>summary{padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2));transition:background var(--dur)}.page-details>summary:hover{background:var(--c-accent-tint)}.page-details>summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.page-details>summary svg{transition:transform var(--dur)}.page-details[open]>summary svg{transform:rotate(180deg)}.page-details>summary span{color:var(--c-text-3);font-weight:500}.page-details>summary span:before{content:"·";margin-right:var(--space-2)}.page-details__body{gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex}.review-help--inline{align-items:center;gap:6px;display:flex}.review-help--inline svg{flex-shrink:0}.review-help{max-width:68ch;font-size:var(--text-small);color:var(--c-text-2);line-height:1.6}.page-result{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);flex-direction:column;display:flex}.page-result--failed{background:color-mix(in srgb, var(--c-red) 4%, var(--c-surface))}.page-result__hd{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-result__title{font-size:var(--text-body);font-weight:700}.page-result__title span{color:var(--c-text-2);font-weight:500}.page-result__caption{font-size:var(--text-small);color:var(--c-text-2)}.page-result__error{font-size:var(--text-body);color:var(--c-red-strong);line-height:1.55}.tbl-wrap{border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden}.tbl{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-small);text-align:left}.tbl caption{padding:var(--space-2) var(--space-3);text-align:left;font-size:var(--text-meta);color:var(--c-amber-strong);background:color-mix(in srgb, var(--c-amber) 8%, var(--c-surface));border-bottom:1px solid var(--c-border);font-weight:600}.tbl th,.tbl td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid var(--c-border-light);padding:8px 12px}.tbl thead th{background:var(--c-bg);font-size:var(--text-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-3);border-top:0;font-weight:700}.tbl tbody th{color:var(--c-text-1);font-weight:600}.tbl td{color:var(--c-text-2)}.download{align-items:center;gap:var(--space-3);padding:var(--card-pad);border-top:1px solid color-mix(in srgb, var(--c-green) 24%, var(--c-border));background:color-mix(in srgb, var(--c-green) 6%, var(--c-surface));display:flex}.download__icon{color:var(--c-green-strong)}.download__copy{flex-direction:column;flex:1;min-width:0;display:flex}.download__copy strong{font-size:var(--text-body);font-weight:700}.download__copy span{font-size:var(--text-small);color:var(--c-text-2)}.download:last-child{border-radius:0 0 var(--r-xl) var(--r-xl)}.download--blocked{border-top-color:color-mix(in srgb, var(--c-amber) 28%, var(--c-border));background:color-mix(in srgb, var(--c-amber) 6%, var(--c-surface))}.download--blocked .download__icon{color:var(--c-amber-strong)}.download__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.file-row__aside{display:contents}.file-row__aside>.pill{justify-self:start}.file-row__aside>.btn{grid-column:4}@media (width<=639px){.file-table,.file-list{display:block}.file-table__hd{display:none}.file-row{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.file-row__aside{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;grid-column:2;display:flex}.page-details{grid-column:2}}.form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.form-field__label{font-size:var(--text-label);color:var(--c-text-2);font-weight:600;line-height:1.4}.form-field__required{color:var(--c-red)}.form-field__optional{font-size:var(--text-meta);color:var(--c-text-3);margin-left:4px;font-weight:500}.form-field__hint,.form-field__error{font-size:var(--text-small);line-height:1.45}.form-field__hint{color:var(--c-text-3)}.form-field__error{color:var(--c-red-strong);align-items:flex-start;gap:6px;font-weight:500;display:flex}.form-field__error svg{flex:none;margin-top:2px}.input{width:100%;height:var(--control-h-md);border:1.5px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text-1);font:inherit;font-size:var(--text-body);transition:border-color var(--dur), box-shadow var(--dur);outline:none;padding:0 12px;display:block}.input::placeholder{color:var(--c-text-3)}.input:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-ring)}.input:disabled{background-color:var(--c-bg);color:var(--c-text-3);cursor:not-allowed}.form-field--error .input{border-color:var(--c-red);background:color-mix(in srgb, var(--c-red) 4%, var(--c-surface))}.form-field--error .input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-red) 15%, transparent)}.textarea{height:auto;min-height:calc(var(--control-h-md) * 2);resize:vertical;padding:9px 12px;line-height:1.6}.select-wrap{width:100%;position:relative}.select-control{width:100%;height:var(--control-h-md);border:1.5px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text-1);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;transition:border-color var(--dur), box-shadow var(--dur);align-items:center;gap:6px;padding:0 8px 0 12px;display:flex}.select-control:hover{border-color:var(--c-text-3)}.select-control:focus-visible{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-ring);outline:none}.select-wrap.is-focus .select-control{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-ring)}.select-wrap.is-error .select-control{border-color:var(--c-red);box-shadow:0 0 0 3px var(--c-red-ring)}.select-wrap.is-disabled .select-control{background:var(--c-bg);color:var(--c-text-3);border-color:var(--c-border);box-shadow:none;cursor:not-allowed}.select-value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.select-value--placeholder{color:var(--c-text-3)}.select-chevron{color:var(--c-text-3);transition:transform var(--dur);flex-shrink:0}.select-wrap.is-focus .select-chevron{color:var(--c-text-2);transform:rotate(180deg)}.select-menu{z-index:20;border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);max-height:280px;box-shadow:var(--sh-lg);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.select-menu--up{top:auto;bottom:calc(100% + 4px)}.select-option{border-radius:var(--r-sm);font-size:var(--text-body);color:var(--c-text-1);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.select-option:hover,.select-option.is-active{background:var(--c-bg)}.select-option.is-selected{font-weight:500}.select-option-check{color:var(--c-accent);opacity:0;flex-shrink:0}.select-option.is-selected .select-option-check{opacity:1}@media (prefers-reduced-motion:reduce){.select-chevron{transition:none}}.segmented-field{border:0;flex-direction:column;gap:6px;min-width:0;display:flex}.segmented-field legend{margin-bottom:6px}.segmented{border:1px solid var(--c-border);border-radius:var(--r-full);background:var(--c-bg);flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.segmented__option{cursor:pointer}.segmented__option span{border-radius:var(--r-full);height:28px;font-size:var(--text-small);color:var(--c-text-2);transition:background var(--dur), color var(--dur), box-shadow var(--dur);align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.segmented__option:hover span{background:var(--c-surface);color:var(--c-text-1)}.segmented__option input:checked+span{background:var(--c-surface);color:var(--c-accent-strong);box-shadow:var(--sh-xs);font-weight:600}.segmented__option input:focus-visible+span{outline:2px solid var(--c-accent);outline-offset:2px}.checkbox-field{align-items:start;gap:var(--space-2) var(--space-3);min-height:var(--control-hit);cursor:pointer;grid-template-columns:18px minmax(0,1fr);display:grid}.checkbox-field__box{appearance:none;border:1.5px solid var(--c-border-strong);border-radius:var(--r-sm);background:var(--c-surface);width:18px;height:18px;color:var(--c-on-solid);cursor:pointer;transition:border-color var(--dur), background-color var(--dur), box-shadow var(--dur);place-content:center;margin-top:2px;display:grid}.checkbox-field__box:before{content:"";clip-path:polygon(14% 44%,0 59%,40% 100%,100% 18%,84% 4%,38% 71%);opacity:0;background:currentColor;width:10px;height:8px}.checkbox-field__box:checked{border-color:var(--c-accent);background:var(--c-accent)}.checkbox-field__box:checked:before{opacity:1}.checkbox-field__box:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--c-accent-ring)}.checkbox-field:hover .checkbox-field__box:not(:disabled){border-color:var(--c-accent)}.checkbox-field__box:disabled{cursor:not-allowed;opacity:.5}.checkbox-field.is-disabled{cursor:not-allowed}.checkbox-field__text{gap:2px;min-width:0;display:grid}.checkbox-field__label{font-size:var(--text-body);color:var(--c-text-1);font-weight:500;line-height:1.5}.checkbox-field__hint{font-size:var(--text-small);color:var(--c-text-3);line-height:1.5}.ms-dialog{--ms-inset:var(--card-pad);width:min(480px, calc(100% - 2 * var(--space-6)));max-width:none;max-height:calc(80vh / var(--app-zoom));border-radius:var(--r-2xl);background:var(--c-surface);color:var(--c-text-1);box-shadow:var(--sh-xl);border:0;margin:auto;padding:0;overflow:hidden}.ms-dialog[open]{flex-direction:column;animation:.12s cubic-bezier(.16,1,.3,1) ms-in;display:flex}.ms-dialog::backdrop{background:var(--c-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@keyframes ms-in{0%{opacity:0;transform:scale(.98)}}.ms-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--ms-inset);border-bottom:1px solid var(--c-border);display:flex}.ms-title{font-size:var(--text-card-title);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.ms-close{border-radius:var(--r-md);width:30px;height:30px;color:var(--c-text-3);transition:background var(--dur), color var(--dur);flex-shrink:0;place-items:center;display:grid}.ms-close:hover{background:var(--c-bg);color:var(--c-text-1)}.ms-close:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.ms-body{padding:var(--space-5) var(--ms-inset);overflow-y:auto}.ms-message{color:var(--c-text-2);font-size:var(--text-body);line-height:1.6}.ms-footer{padding:var(--space-4) var(--ms-inset);border-top:1px solid var(--c-border)}.ms-actions{justify-content:flex-end;gap:var(--space-2);display:flex}@media (width<=639px){.ms-dialog{width:100%;max-height:calc(88vh / var(--app-zoom));border-radius:var(--r-2xl) var(--r-2xl) 0 0;margin:auto 0 0}.ms-dialog[open]{animation-name:ms-sheet-in;animation-duration:.16s}.ms-actions{flex-direction:column}.ms-actions .btn{width:100%}}@keyframes ms-sheet-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.ms-dialog[open]{animation:none}}body:has(.ms-dialog[open]){overflow:hidden}.review-dialog{zoom:var(--review-zoom);width:min(1560px, calc(100vw / (var(--app-zoom) * var(--review-zoom)) - 2 * var(--space-6)));max-width:none;height:calc(100dvh / (var(--app-zoom) * var(--review-zoom)) - 2 * var(--space-6));border-radius:var(--r-2xl);background:var(--c-surface);max-height:none;color:var(--c-text-1);box-shadow:var(--sh-xl);border:0;margin:auto;padding:0;overflow:hidden}.review-dialog[open]{flex-direction:column;display:flex}.review-dialog::backdrop{background:var(--c-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body:has(.review-dialog[open]){overflow:hidden}.review-header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--card-pad);border-bottom:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0;display:flex}.review-header__main{flex:1;min-width:0}.review-header__title{font-size:var(--text-card-title);overflow-wrap:anywhere;font-weight:700;line-height:1.35}.review-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(22rem,32rem);min-height:0;display:grid}.pdf-preview{background:var(--c-bg);border-right:1px solid var(--c-border);flex-direction:column;min-width:0;min-height:0;display:flex}.pdf-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--c-border);background:var(--c-surface);flex-wrap:wrap;display:flex}.pdf-toolbar__group{align-items:center;gap:var(--space-1);display:flex}.pdf-toolbar__label{text-align:center;min-width:6.5rem;font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--c-text-2);font-weight:500}.pdf-toolbar__label--zoom{min-width:3.5rem}.pdf-stage{flex:1;min-height:0;position:relative}.pdf-canvas{padding:var(--space-4);position:absolute;inset:0;overflow:auto}.pdf-canvas canvas{box-shadow:var(--sh-md);border-radius:2px;margin:0 auto;display:block}.pdf-skeleton{top:var(--space-4);width:min(30rem, calc(100% - 2 * var(--space-4)));aspect-ratio:1/1.414;background:var(--c-surface);box-shadow:var(--sh-sm);border-radius:2px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.pdf-skeleton:before{content:"";background:repeating-linear-gradient(var(--c-border-light) 0 10px, transparent 10px 26px);animation:1.4s ease-in-out infinite skel-pulse;position:absolute;inset:8% 10%}@keyframes skel-pulse{50%{opacity:.45}}.pdf-error{inset:var(--space-4) var(--space-4) auto;align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex;position:absolute}.review-form{flex-direction:column;min-width:0;min-height:0;display:flex}.review-form__body{gap:var(--space-5);min-height:0;padding:var(--card-pad);flex-direction:column;flex:1;display:flex;overflow:auto}.review-intro{gap:var(--space-1);flex-direction:column;display:flex}.review-intro__title{font-size:var(--text-section-title);letter-spacing:-.01em;font-weight:700;line-height:1.4}.review-tabs{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-bg);flex-shrink:0;display:flex;overflow-x:auto}.review-tab{min-height:var(--control-h-sm);border-radius:var(--r-md);font-size:var(--text-small);white-space:nowrap;color:var(--c-text-2);transition:background var(--dur), color var(--dur), box-shadow var(--dur), border-color var(--dur);align-items:center;gap:7px;padding:0 12px;font-weight:600;display:inline-flex}.review-tab:hover{color:var(--c-text-1)}.review-tab:focus-visible{box-shadow:0 0 0 3px var(--c-accent-ring);outline:none}.review-tab[aria-pressed=true]{background:var(--c-surface);color:var(--c-text-1);box-shadow:var(--sh-sm)}.review-tab__count{border-radius:var(--r-full);height:18px;font-size:var(--text-overline);background:color-mix(in srgb, var(--c-amber) 12%, var(--c-surface));color:var(--c-amber-strong);align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.review-tab__done{color:var(--c-green-strong)}.review-tabs--items{background:0 0;border:0;flex-wrap:wrap;padding:0;overflow:visible}.review-tabs--items .review-tab{border:1px solid var(--c-border);background:var(--c-surface)}.review-tabs--items .review-tab[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-accent-tint);color:var(--c-accent-strong);box-shadow:none}.review-fields{border:0;min-width:0}.review-fields__legend{font-size:var(--text-body);color:var(--c-text-1);font-weight:700}.review-fields>:not(legend){margin-top:var(--space-4)}.review-fields__grid{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));display:grid}.form-field--wide{grid-column:1/-1}.form-field--wide .input{max-width:16rem}.review-add{align-items:flex-start;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--c-border-light);flex-direction:column;display:flex}.review-add__title{font-size:var(--text-body);font-weight:700}.review-confirm{padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-bg)}.review-save{gap:var(--space-3);padding:var(--space-3) var(--card-pad);border-top:1px solid var(--c-border);background:var(--c-bg);flex-direction:column;flex-shrink:0;display:flex}.review-save__row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.review-save__status{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.review-save__left{font:inherit;font-size:var(--text-small);color:var(--c-red-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.review-save__left:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.review-save__left:hover{text-underline-offset:3px;text-decoration:underline}.review-save__left:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:4px}.review-save__dirty{font-size:var(--text-meta);color:var(--c-text-3)}.review-save__message{font-size:var(--text-small);color:var(--c-green-strong);align-items:flex-start;gap:6px;font-weight:500;display:flex}.review-save__message svg{margin-top:2px}@media (width<=900px){.review-dialog{width:100%;height:calc(100dvh / var(--app-zoom));border-radius:0}.review-dialog[open]{display:block;overflow-y:auto}.review-header{z-index:2;position:sticky;top:0}.review-header .card-plate{display:none}.review-dialog .input{scroll-margin-block:6rem 9rem}.review-layout{flex-direction:column;display:flex}.pdf-preview{border-right:0;border-bottom:1px solid var(--c-border);height:55dvh;min-height:20rem}.review-form__body{overflow:visible}.review-save{z-index:2;position:sticky;bottom:0}.review-save__row{flex-direction:column;align-items:stretch}.review-save .btn{width:100%;height:var(--control-h-lg)}.input{font-size:16px}}@media (width<=640px){.pb-stats{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.pb-stat{min-width:0;padding-inline:var(--space-2)}.pb-stat-lbl{white-space:normal;text-align:center;letter-spacing:.04em}.folder-pick{flex-wrap:wrap}.folder-pick .btn{width:100%;height:var(--control-h-lg)}.card-ft{text-align:center;flex-direction:column;align-items:stretch}.download{text-align:center;flex-direction:column}.download__copy{align-items:center}.download__actions{flex-direction:column;width:100%}.card-ft .btn,.download .btn{width:100%}.tc-hd{flex-wrap:wrap;align-items:flex-start}.tc-hd-main{flex:13.5rem}.tc-ft .btn{height:var(--control-hit)}}@media (width<=480px){.page-details{grid-column:1/-1}.page-details>summary span{flex-basis:100%;padding-left:24px}.page-details>summary span:before{content:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.diversion-section{border-top:1px solid var(--c-border);margin-top:24px}.diversion-record{margin-top:20px}.diversion-record input[readonly]{background:var(--c-bg)}.review-layout--navigator{grid-template-columns:11rem minmax(0,1fr) minmax(24rem,34rem)}.page-nav{border-right:1px solid var(--c-border);background:var(--c-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.page-nav__controls{gap:.65rem;padding:.75rem;font-size:.75rem;display:grid}.page-nav__controls label{color:var(--c-text-2);gap:.25rem;display:grid}.page-nav__controls .input{width:100%;min-width:0;padding-inline:.5rem}.page-nav__controls progress{width:100%;height:.35rem;accent-color:var(--c-green-strong)}.page-nav__scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.page-nav__list{margin-inline:.6rem;position:relative}.page-nav__page{align-items:center;gap:var(--space-2);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);width:100%;height:104px;color:var(--c-text-1);text-align:left;cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr);padding:.5rem;font-size:.75rem;display:grid;position:absolute;left:0}.page-nav__page:hover{border-color:var(--c-accent)}.page-nav__page[aria-current=page]{outline:2px solid var(--c-accent);outline-offset:-2px;background:var(--c-accent-tint)}.page-nav__page:focus-visible{outline:3px solid var(--c-accent);outline-offset:-3px}.page-nav__page:disabled{cursor:wait}.page-nav__thumbnail{background:var(--c-bg);justify-content:center;align-items:center;height:64px;display:flex;overflow:hidden}.page-nav__thumbnail canvas{width:auto;max-width:40px;height:auto;max-height:64px}.page-nav__status{color:var(--c-text-3);align-items:center;gap:.3rem;margin-top:auto;font-size:.7rem;font-weight:600;display:flex}.page-nav__status--fix{color:var(--c-red-strong,#b91c1c)}.page-nav__status--fix:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.page-nav__status--unsaved{color:var(--c-accent-strong)}.page-nav__empty{color:var(--c-text-2);padding:.75rem;font-size:.75rem}.review-save__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=1100px) and (width>=901px){.review-layout--navigator{grid-template-columns:9rem minmax(0,1fr) minmax(19rem,24rem)}.review-save__row{flex-wrap:wrap}}@media (width<=900px){.review-layout--navigator{flex-direction:column;display:flex}.page-nav{border-right:0;border-bottom:1px solid var(--c-border);flex:none;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr);height:255px;display:grid}.page-nav__scroll{height:255px}.page-nav__controls{align-content:start}.review-save__actions{flex-direction:column;align-items:stretch;width:100%}}.page-nav__metadata{gap:.15rem;min-width:0;font-size:.7rem;display:grid}.page-nav__heading{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;font-size:.75rem;display:flex}.page-nav__heading strong{flex-shrink:0}.page-nav__heading .page-nav__company{white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.page-nav__filter{border:0;min-width:0}.page-nav__filter .segmented{width:100%;display:flex}.page-nav__filter .segmented__option{flex:1}.page-nav__filter .segmented__option span{justify-content:center;width:100%;height:26px;padding:0 .5rem}.page-nav__company{color:var(--c-text-2);font-weight:700}.page-nav__diversion{color:var(--c-text-3)}.page-nav__diversion--present{color:var(--c-accent-strong);font-weight:600}.page-nav__thumbnail{border-radius:var(--r-sm,6px);flex-shrink:0;position:relative}.page-nav__thumbnail canvas,.page-nav__thumbnail{transition:filter .2s,opacity .2s}.page-nav__thumbnail--done canvas{filter:blur(2px)grayscale(.3);opacity:.5}.page-nav__page:has(.page-nav__thumbnail--done):not([aria-current=page]) :is(.page-nav__heading,.page-nav__company){color:var(--c-text-3)}.page-nav__done-mark{background:var(--c-green-strong);width:1.75rem;height:1.75rem;color:var(--c-on-solid);box-shadow:0 0 0 4px color-mix(in srgb, var(--c-green-strong) 20%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.page-nav__controls progress{border-radius:999px;height:.45rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.page-nav__thumbnail canvas{transition:none}}[data-theme=dark] .review-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.review-field-filter{justify-content:space-between;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.review-field-group+.review-field-group{padding-top:var(--space-5);border-top:1px solid var(--c-border)}.review-field-group__title{margin-bottom:var(--space-3);font-size:var(--text-small);color:var(--c-text-1);font-weight:700}.review-field-group .review-fields__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-field-group .form-field{align-content:start;min-width:0}.review-field-group .form-field__label{min-height:1.25rem}.form-field__label-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.form-field__label-row .form-field__label{flex:none}.review-field-code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--c-text-3);font-family:var(--font-mono);font-size:var(--text-overline);flex:0 auto;overflow:hidden}.form-field__hint:empty{display:none}.review-filter-empty{align-items:center;gap:var(--space-2);color:var(--c-green-strong);font-size:var(--text-small);display:flex}.review-diversions{border-block:1px solid var(--c-border)}.review-diversions>summary{align-items:center;gap:var(--space-2);padding-block:var(--space-4);cursor:pointer;list-style:none;display:flex}.review-diversions>summary::-webkit-details-marker{display:none}.review-diversions>summary>span:first-child{gap:var(--space-1);flex:1;min-width:0;display:grid}.review-diversions>summary strong{font-size:var(--text-body)}.review-diversions>summary>svg{color:var(--c-text-3);flex-shrink:0}.review-diversions[open]>summary>svg{transform:rotate(180deg)}.review-diversions>summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:var(--r-sm)}.review-diversions .diversion-section{padding-bottom:var(--space-4);border:0;margin-top:0}.review-diversions .review-add{border:0;padding-top:0}.review-save__left{text-align:left}.review-save__actions{margin-left:auto}.page-nav__status--done{color:var(--c-green-strong)}.page-nav__controls progress{appearance:none;background:var(--c-border);border:0}.page-nav__controls progress::-webkit-progress-bar{background:var(--c-border)}.page-nav__controls progress::-webkit-progress-value{background:var(--c-green-strong)}.page-nav__controls progress::-moz-progress-bar{background:var(--c-green-strong)}@media (width<=1100px) and (width>=901px){.review-layout--navigator{grid-template-columns:10rem minmax(0,1fr) minmax(22rem,28rem)}}@media (width<=900px){.review-form{display:contents}.review-form__body{flex:none}.page-nav,.page-nav__scroll{height:224px}.review-save__actions{grid-template-columns:1fr 1fr;display:grid}.review-save__row{gap:var(--space-2)}}@media (width<=480px){.review-field-group .review-fields__grid,.page-nav__page{grid-template-columns:minmax(0,1fr)}.page-nav__thumbnail{display:none}.review-save__actions .btn{padding-inline:var(--space-2)}}.processing-timer-toggle{top:calc(var(--header-h) + 24px);right:max(20px, env(safe-area-inset-right));z-index:40;height:var(--control-h-md);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text-1);box-shadow:var(--sh-md);cursor:pointer;font:inherit;white-space:nowrap;transition:border-color var(--dur), background var(--dur);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;display:flex;position:fixed}.processing-timer-toggle__label{color:var(--c-text-2);font-size:var(--text-small)}.processing-timer-toggle strong{font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:700}.processing-timer-toggle__dot{background:var(--c-text-3);border-radius:50%;width:8px;height:8px}.processing-timer-toggle--running .processing-timer-toggle__dot{background:var(--c-accent);animation:1.6s ease-in-out infinite processing-pulse}.processing-timer-toggle--done>svg{color:var(--c-green-strong)}.processing-timer-toggle--failed>svg{color:var(--c-amber-strong)}.processing-timer-toggle:hover,.processing-timer-toggle[aria-expanded=true]{border-color:var(--c-accent)}.processing-timer-toggle:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@keyframes processing-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--c-accent) 45%, transparent)}50%{box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){.processing-timer-toggle--running .processing-timer-toggle__dot{animation:none}}.processing-timer[popover]{inset:calc(var(--header-h) + 24px + var(--control-h-md) + 8px) max(20px, env(safe-area-inset-right)) auto auto;width:min(360px,100vw - 32px);max-height:calc(100dvh - var(--header-h) - 96px);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-text-1);box-shadow:var(--sh-lg);margin:0;padding:18px 20px;position:fixed;overflow-y:auto}.processing-timer__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.processing-timer__header h3{font-size:var(--text-body);margin:0;font-weight:700}.processing-timer__header p{color:var(--c-text-2);font-size:var(--text-small);margin:2px 0 0}.processing-timer__header .icon-btn{margin:-6px -8px 0 0}.processing-timer__clock{justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;display:flex}.processing-timer__clock strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.1}.processing-timer__clock span{color:var(--c-text-2);font-size:var(--text-small)}.processing-timer__progress{color:var(--c-text-2);font-size:var(--text-meta);gap:6px;margin-top:10px;display:grid}.processing-timer__progress progress{appearance:none;background:var(--c-border);border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}.processing-timer__progress progress::-webkit-progress-bar{background:var(--c-border)}.processing-timer__progress progress::-webkit-progress-value{background:var(--c-accent);transition:width var(--dur);border-radius:999px}.processing-timer__progress progress::-moz-progress-bar{background:var(--c-accent)}.processing-timer__alert{color:var(--c-amber-strong);font-size:var(--text-small);align-items:flex-start;gap:6px;margin:12px 0 0;display:flex}.processing-timer__alert svg{flex:none;margin-top:2px}.processing-timer__metrics{border-top:1px solid var(--c-border);gap:0;margin:16px 0 0;display:grid}.processing-timer__metrics>div{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.processing-timer__metrics dt{color:var(--c-text-2);font-size:var(--text-small)}.processing-timer__metrics dd{font-size:var(--text-small);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.processing-timer__metrics dd span{color:var(--c-text-3);font-weight:500}.processing-timer__benchmark{border-radius:var(--r-md);background:var(--c-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.processing-timer__benchmark span:not(.pill):not(.pill__dot){color:var(--c-text-2);font-size:var(--text-meta);display:block}.processing-timer__benchmark strong{font-size:var(--text-body);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.processing-timer__files{font-size:var(--text-small);margin-top:8px}.processing-timer__files summary{color:var(--c-text-1);cursor:pointer;align-items:center;gap:6px;padding:10px 0;font-weight:600;list-style:none;display:flex}.processing-timer__files summary::-webkit-details-marker{display:none}.processing-timer__files summary>span{background:var(--c-bg);color:var(--c-text-2);font-size:var(--text-meta);border-radius:999px;padding:0 6px;font-weight:600}.processing-timer__files summary>svg{color:var(--c-text-3);transition:transform var(--dur);margin-left:auto}.processing-timer__files[open] summary>svg{transform:rotate(180deg)}.processing-timer__files summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:var(--r-sm)}.processing-timer__files ul{margin:0;padding:0;list-style:none}.processing-timer__files li{border-top:1px solid var(--c-border);color:var(--c-text-2);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.processing-timer__files li span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--c-text-1);overflow:hidden}.processing-timer__files li span:last-child{font-variant-numeric:tabular-nums;flex:none}.processing-timer__files li .is-running{color:var(--c-accent)}.processing-timer__files li .is-failed{color:var(--c-red)}.processing-timer__note{color:var(--c-text-3);font-size:var(--text-meta);margin:10px 0 0;line-height:1.5}@media (width<=1100px){.processing-timer-toggle{top:auto;bottom:max(20px, env(safe-area-inset-bottom));right:16px}.processing-timer[popover]{inset:auto 16px calc(max(20px, env(safe-area-inset-bottom)) + var(--control-h-md) + 8px) auto;max-height:calc(100dvh - var(--header-h) - 120px)}body:has(.processing-timer-toggle) .page{padding-bottom:96px}}
