@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#061029;--bg-grid:#6e96e60d;--surface-1:#0c1934;--surface-2:#112146;--surface-3:#172b57;--surface-sunk:#050d22;--border:#213461;--border-strong:#31497f;--text:#e8eefb;--text-2:#b0bedb;--text-3:#8d9dc0;--text-on-primary:#fff;--primary:#2f6fe0;--primary-hover:#3d7ff0;--primary-soft:#3d7ff029;--link:#8cc0ff;--focus:#9cc8ff;--success:#4fd69a;--success-soft:#4fd69a21;--warn:#f6bd4f;--warn-soft:#f6bd4f21;--danger:#ff8f87;--danger-soft:#ff8f8721;--info:#8cc0ff;--info-soft:#8cc0ff21;--neutral:#b0bedb;--neutral-soft:#b0bedb1c;--font-sans:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.9375rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.25rem;--lh-tight:1.25;--lh:1.55;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--r-sm:6px;--r:10px;--r-lg:14px;--r-pill:999px;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 8px 24px #00000059, 0 1px 2px #0000004d;--shadow-3:0 24px 60px #00000080;--glow:0 0 0 1px #3d7ff059, 0 8px 30px #2f6fe040;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.18s;--dur-slow:.32s;--control-h:40px;--header-h:60px;--rail-w:224px;--bottom-nav-h:64px}@media (pointer:coarse){:root{--control-h:44px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh);color:var(--text);background-color:var(--bg);background-image:radial-gradient(1200px 500px at 20% -10%, #2f6fe02e, transparent 60%), linear-gradient(var(--bg-grid) 1px, transparent 1px), linear-gradient(90deg, var(--bg-grid) 1px, transparent 1px);-webkit-font-smoothing:antialiased;background-size:auto,32px 32px,32px 32px;background-attachment:fixed;margin:0;overflow-x:hidden}h1,h2,h3,h4{line-height:var(--lh-tight);letter-spacing:-.01em;margin:0;font-weight:700}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}p{margin:0}a{color:var(--link);text-underline-offset:3px}a:hover{color:#b5d6ff}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}::selection{background:#3d7ff073}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-3);z-index:100;padding:var(--s-2) var(--s-4);background:var(--primary);color:#fff;border-radius:var(--r-sm);position:absolute;top:-100px}.skip-link:focus{top:var(--s-3)}.icon{vertical-align:middle;flex:none;display:inline-block}.muted{color:var(--text-2)}.subtle{color:var(--text-3)}.small{font-size:var(--fs-sm)}.eyebrow{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--link);font-weight:700}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stack{gap:var(--s-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.spacer{flex:1}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-4);border-radius:var(--r);background:var(--primary);color:var(--text-on-primary);font-size:var(--fs-md);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--primary-hover);color:var(--text-on-primary)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.btn-secondary:hover{background:var(--surface-3);color:var(--text)}.btn-ghost{color:var(--text-2);background:0 0}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-success{background:#1c7a52}.btn-success:hover{background:#22905f}.btn-sm{min-height:32px;padding:0 var(--s-3);font-size:var(--fs-sm);border-radius:var(--r-sm)}.btn-lg{min-height:48px;padding:0 var(--s-6);font-size:var(--fs-base)}.btn-block{width:100%}.btn-icon{width:var(--control-h);padding:0}.btn-icon.btn-sm{width:32px}.btn-wrap{white-space:normal;text-align:left;padding-block:var(--s-2);justify-content:flex-start}@media (pointer:coarse){.btn-sm{min-height:44px}.btn-icon.btn-sm{width:44px}}.link-btn{align-items:center;gap:var(--s-1);color:var(--link);font-size:var(--fs-sm);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.link-btn:hover{color:#b5d6ff}@media (pointer:coarse){.link-btn{min-height:44px}}.field{gap:var(--s-2);flex-direction:column;display:flex}.label{font-size:var(--fs-sm);color:var(--text);font-weight:600}.hint{font-size:var(--fs-sm);color:var(--text-3)}.input,.select,.textarea{width:100%;min-height:var(--control-h);padding:var(--s-2) var(--s-3);border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface-sunk);color:var(--text);font-size:var(--fs-base);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #9cc8ff4d}.input-lg{min-height:50px;font-size:var(--fs-lg);padding-inline:var(--s-4)}.textarea{resize:vertical;line-height:var(--lh)}.select{appearance:none;padding-right:var(--s-8);background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px}.input-icon{position:relative}.input-icon .icon{left:var(--s-3);color:var(--text-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-icon .input{padding-left:38px}.check{align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-1);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);display:flex}.check:hover{border-color:var(--border-strong)}.check:has(input:checked){background:var(--primary-soft);border-color:#3d7ff0b3}.check input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:2px 0 0}.check-text{font-size:var(--fs-md);flex-direction:column;gap:2px;font-weight:600;display:flex}.check-text span{font-weight:400;font-size:var(--fs-sm);color:var(--text-2)}.card{background:linear-gradient(180deg, #ffffff06, transparent 40%), var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--shadow-1)}.card-tight{padding:var(--s-4)}.card-head{align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.card-head>:first-child{flex:1;min-width:0}.divider{background:var(--border);height:1px;margin:var(--s-4) 0;border:0}.badge{border-radius:var(--r-pill);font-size:var(--fs-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:3px 9px;font-weight:600;line-height:1.4;display:inline-flex}.tone-success{--tone:var(--success);--tone-soft:var(--success-soft)}.tone-warn{--tone:var(--warn);--tone-soft:var(--warn-soft)}.tone-danger{--tone:var(--danger);--tone-soft:var(--danger-soft)}.tone-info{--tone:var(--info);--tone-soft:var(--info-soft)}.tone-neutral{--tone:var(--neutral);--tone-soft:var(--neutral-soft)}.badge[class*=tone-]{color:var(--tone);background:var(--tone-soft);border-color:color-mix(in srgb, var(--tone) 28%, transparent)}.count-pill{border-radius:var(--r-pill);background:var(--warn);color:#1b1405;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.notice{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r);border:1px solid color-mix(in srgb, var(--tone) 35%, transparent);background:var(--tone-soft);color:var(--text);font-size:var(--fs-md);display:flex}.notice-icon{color:var(--tone);margin-top:2px}.notice-body{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notice-title{color:var(--text)}.notice ul{margin:var(--s-2) 0 0;padding-left:var(--s-5)}.empty{text-align:center;align-items:center;gap:var(--s-3);padding:var(--s-10) var(--s-5);flex-direction:column;max-width:460px;margin:0 auto;display:flex}.empty-mark{width:56px;height:56px;color:var(--link);background:var(--primary-soft);border:1px solid #3d7ff059;border-radius:16px;place-items:center;display:grid}.empty-title{font-size:var(--fs-lg)}.empty-body{color:var(--text-2);font-size:var(--fs-md)}.empty-action{margin-top:var(--s-2);gap:var(--s-2);flex-wrap:wrap;justify-content:center;display:flex}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);background-size:200% 100%;animation:1.4s linear infinite shimmer;display:block}.skeleton-rows{gap:var(--s-3);flex-direction:column;display:flex}.skeleton-row{gap:var(--s-3);padding:var(--s-2) 0;align-items:center;display:flex}.skeleton-lines{gap:var(--s-2);flex-direction:column;flex:1;display:flex}@keyframes shimmer{to{background-position:-200% 0}}.progress{border-radius:var(--r-pill);background:var(--surface-sunk);border:1px solid var(--border);height:8px;overflow:hidden}.progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #5aa2ff);height:100%;transition:width var(--dur-slow) var(--ease);display:block}.progress.tone-warn>span{background:var(--warn)}.progress.tone-success>span{background:var(--success)}.progress-indeterminate>span{width:35%;animation:slide 1.6s var(--ease) infinite}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.pulse-dot{background:var(--tone,var(--info));border-radius:50%;flex:none;width:8px;height:8px}.pulse-dot.live{animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--tone,var(--info)) 55%, transparent)}50%{box-shadow:0 0 0 6px #0000}}.spinner{border:2px solid var(--border-strong);border-top-color:var(--link);border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-header{z-index:30;align-items:center;gap:var(--s-4);min-height:var(--header-h);padding:var(--s-2) var(--s-5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#061029db;display:flex;position:sticky;top:0}.app-header-main{align-items:center;gap:var(--s-3);flex:1;min-width:0;display:flex}.app-header-end{align-items:center;gap:var(--s-2);min-width:0;display:flex}.account{align-items:center;gap:var(--s-2);flex:none;min-width:0;display:flex}.account-email{max-width:260px}.account-compact .account-email{max-width:220px}@media (max-width:1199px){.account-compact .account-email{display:none}}@media (max-width:767px){.account-compact .account-signout-text{display:none}.account-compact .account-signout{justify-content:center;min-width:44px;min-height:44px;padding:0}.account:not(.account-compact) .account-email{max-width:34vw}}.brand{align-items:center;gap:var(--s-3);color:var(--text);flex:none;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text)}.brand-mark{color:#1b1405;background:linear-gradient(135deg, #ffd27a, var(--warn));border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 14px #f6bd4f40}.brand-text{flex-direction:column;line-height:1.1;display:flex}.brand-name{font-weight:800;font-size:var(--fs-md);letter-spacing:.01em}.brand-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--link);font-size:10px;font-weight:700}.page{max-width:1200px;padding:var(--s-8) var(--s-5) var(--s-12);margin:0 auto}.page-head{align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.page-head>:first-child{flex:1;min-width:240px}.page-title{font-size:var(--fs-3xl);letter-spacing:-.02em;margin-top:var(--s-1);font-weight:800}.page-lede{color:var(--text-2);margin-top:var(--s-2);max-width:60ch}.projects-layout{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.project-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.project-card{gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-1);color:var(--text);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;text-decoration:none;display:flex}.project-card:hover{color:var(--text);box-shadow:var(--glow);border-color:#3d7ff099;transform:translateY(-2px)}.project-card-icon{background:var(--primary-soft);width:40px;height:40px;color:var(--link);border-radius:10px;place-items:center;display:grid}.project-card-name{font-size:var(--fs-lg);font-weight:700;line-height:var(--lh-tight);overflow-wrap:anywhere}.project-card-meta{gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;margin-top:auto;display:flex}.project-card-meta span+span:before{content:"·";margin-right:var(--s-2);color:var(--text-3)}@media (max-width:899px){.projects-layout{grid-template-columns:1fr}.projects-layout aside{order:-1}}.auth{min-height:100dvh;padding:var(--s-6) var(--s-4);place-items:center;display:grid}.auth-card{width:100%;max-width:440px;padding:var(--s-8);box-shadow:var(--shadow-3);border-radius:20px}.auth-card .brand{margin-bottom:var(--s-8)}.auth-title{font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:800}.auth-lede{color:var(--text-2);margin:var(--s-2) 0 var(--s-6)}.auth-foot{gap:var(--s-2);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--border);color:var(--text-3);font-size:var(--fs-sm);align-items:flex-start;display:flex}.auth-foot .icon{margin-top:2px}.auth-mark{background:var(--primary-soft);width:64px;height:64px;color:var(--link);margin-bottom:var(--s-5);border:1px solid #3d7ff066;border-radius:18px;place-items:center;display:grid}.auth-mark.tone-warn{color:var(--tone);background:var(--tone-soft);border-color:color-mix(in srgb, var(--tone) 40%, transparent)}.auth-steps{margin:var(--s-5) 0;gap:var(--s-3);counter-reset:step;flex-direction:column;padding:0;list-style:none;display:flex}.auth-steps li{gap:var(--s-3);color:var(--text-2);font-size:var(--fs-md);counter-increment:step;align-items:flex-start;display:flex}.auth-steps li:before{content:counter(step);background:var(--primary);color:#fff;width:24px;height:24px;font-size:var(--fs-xs);border-radius:7px;flex:none;place-items:center;font-weight:800;display:grid}@media (max-width:480px){.auth-card{padding:var(--s-6) var(--s-5)}}.ws{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.ws-title{align-items:center;gap:var(--s-2);flex:1;min-width:0;display:flex}.ws-title h1{font-size:var(--fs-lg);font-weight:700}.ws-body{grid-template-columns:var(--rail-w) minmax(0, 1fr) minmax(0, 1.15fr);flex:1;grid-template-areas:"nav main viewer";min-height:0;display:grid}.ws-body.no-doc{grid-template-columns:var(--rail-w) minmax(0, 1fr) minmax(320px, .55fr)}.ws-main{grid-area:main;min-width:0;min-height:0;position:relative;overflow:hidden}.ws-panel{overscroll-behavior:contain;height:100%;padding:var(--s-6);scroll-padding-top:var(--s-6);overflow-y:auto}.ws-panel[hidden]{display:none}.ws-panel-head{align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.ws-panel-head>:first-child{flex:1;min-width:200px}.ws-panel-head p{color:var(--text-2);font-size:var(--fs-md);margin-top:var(--s-1)}.ws-nav{gap:var(--s-1);padding:var(--s-4) var(--s-3);border-right:1px solid var(--border);background:#050d228c;flex-direction:column;grid-area:nav;display:flex}.ws-nav-label{padding:var(--s-2) var(--s-3)}.ws-tab{align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-3);border-radius:var(--r);color:var(--text-2);font-size:var(--fs-md);text-align:left;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:1px solid #0000;font-weight:600;display:flex;position:relative}.ws-tab:hover{background:var(--surface-2);color:var(--text)}.ws-tab[aria-selected=true]{background:var(--primary-soft);color:var(--text);border-color:#3d7ff066}.ws-tab[aria-selected=true] .icon{color:var(--link)}.ws-tab-text{flex:1}.ws-tab .count-pill,.ws-tab .pulse-dot{margin-left:auto}.ws-nav-foot{padding:var(--s-3);font-size:var(--fs-xs);color:var(--text-3);gap:var(--s-2);align-items:flex-start;margin-top:auto;display:flex}.ws-viewer{border-left:1px solid var(--border);background:#050d2299;flex-direction:column;grid-area:viewer;min-width:0;min-height:0;display:flex}.ws-scrim{display:none}@media (max-width:1199px){.ws-body,.ws-body.no-doc{grid-template-columns:var(--rail-w) minmax(0, 1fr);grid-template-areas:"nav main"}.ws-viewer{z-index:50;border-left:1px solid var(--border-strong);background:var(--bg);width:min(760px,88vw);box-shadow:var(--shadow-3);visibility:hidden;transition:transform var(--dur-slow) var(--ease), visibility 0s linear var(--dur-slow);position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.ws-viewer.open{visibility:visible;transition:transform var(--dur-slow) var(--ease);transform:none}.ws-scrim.open{z-index:45;animation:fade var(--dur) var(--ease);background:#02061299;display:block;position:fixed;inset:0}}@media (max-width:1023px){.ws-body,.ws-body.no-doc{grid-template:"nav""main"minmax(0,1fr)/minmax(0,1fr)}.ws-nav{gap:var(--s-1);padding:var(--s-2) var(--s-4);border-right:0;border-bottom:1px solid var(--border);flex-direction:row;overflow-x:auto}.ws-nav-label,.ws-nav-foot{display:none}.ws-tab{flex:1;justify-content:center}.ws-tab-text{flex:none}.ws-tab .count-pill,.ws-tab .pulse-dot{margin-left:0}}@media (max-width:767px){:root{--header-h:56px}.ws-body,.ws-body.no-doc{grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"main""nav"}.ws-nav{padding:0 var(--s-1) env(safe-area-inset-bottom);border-bottom:0;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061029f5;overflow:visible}.ws-tab{min-height:var(--bottom-nav-h);padding:var(--s-2) 0;border:0;border-radius:0;flex-direction:column;gap:3px;font-size:11px}.ws-tab[aria-selected=true]{color:var(--text);box-shadow:inset 0 2px 0 var(--link);background:0 0}.ws-tab .count-pill,.ws-tab .pulse-dot{position:absolute;top:8px;left:calc(50% + 6px)}.ws-panel{padding:var(--s-4);scroll-padding-top:var(--s-4)}.ws-viewer{border-left:0;width:100vw}.app-header{padding:var(--s-2) var(--s-3);gap:var(--s-2)}.brand-text{display:none}}@keyframes fade{0%{opacity:0}}.ready-strip{align-items:center;gap:var(--s-2);max-width:100%;min-height:36px;padding:0 var(--s-3);border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);font-weight:600;display:inline-flex}.ready-strip:hover{border-color:var(--link);background:var(--surface-2)}.ready-strip .progress{flex:none;width:72px;height:6px}.ready-strip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:767px){.ready-strip{padding:0 var(--s-2);min-height:44px}.ready-strip .progress{display:none}.ready-strip-text{max-width:30vw}}.overall{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.overall-figure{font-size:var(--fs-3xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.overall-text{gap:var(--s-2);flex-direction:column;flex:1;min-width:200px;display:flex}.stages{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stage{gap:var(--s-4);padding-bottom:var(--s-5);grid-template-columns:36px minmax(0,1fr);display:grid;position:relative}.stage:last-child{padding-bottom:0}.stage:before{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:38px;bottom:2px;left:17px}.stage:last-child:before{display:none}.stage.is-ready:before{background:color-mix(in srgb, var(--success) 45%, var(--border))}.stage-dot{border:2px solid var(--tone);background:var(--tone-soft);width:36px;height:36px;color:var(--tone);font-size:var(--fs-sm);border-radius:50%;place-items:center;font-weight:800;display:grid}.stage.is-in_progress .stage-dot{animation:2s ease-in-out infinite pulse}.stage-body{gap:var(--s-2);flex-direction:column;min-width:0;padding-top:6px;display:flex}.stage-top{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.stage-top strong{font-size:var(--fs-base)}.stage-msg{color:var(--text-2);font-size:var(--fs-md)}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--s-2);min-height:34px;padding:0 var(--s-3);border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;transition:all var(--dur) var(--ease);font-weight:600;display:inline-flex}.chip:hover{color:var(--text);border-color:var(--link)}.chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.chip-count{font-variant-numeric:tabular-nums;opacity:.85}.chip.is-empty{border-style:dashed}@media (pointer:coarse){.chip{min-height:44px}}.doc-tools{gap:var(--s-3);margin-bottom:var(--s-4);flex-direction:column;display:flex}.doc-list{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);margin:0;padding:0;list-style:none;overflow:hidden;container-type:inline-size}.doc-item+.doc-item{border-top:1px solid var(--border)}.doc-btn{align-items:start;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);color:var(--text);text-align:left;cursor:pointer;transition:background var(--dur) var(--ease);background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;display:grid}.doc-btn:hover{background:var(--surface-2)}.doc-btn[aria-current=true]{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--link)}.doc-icon{background:var(--surface-3);width:36px;height:36px;color:var(--text-2);border-radius:9px;place-items:center;display:grid}.doc-name{font-weight:600;font-size:var(--fs-md);overflow-wrap:anywhere;line-height:1.35}.doc-sub{gap:2px var(--s-2);color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;margin-top:2px;display:flex}.doc-sub span+span:before{content:"·";margin-right:var(--s-2)}.doc-folder{overflow-wrap:anywhere;flex-basis:100%}.doc-sub .doc-folder+span:before{content:none;margin:0}@container (max-width:420px){.doc-btn{grid-template-columns:36px minmax(0,1fr)}.doc-btn .badge{grid-column:2;justify-self:start}}.list-foot{padding:var(--s-4);justify-content:center;display:flex}.dropzone{align-items:center;gap:var(--s-2);padding:var(--s-8) var(--s-5);border:2px dashed var(--border-strong);border-radius:var(--r-lg);background:radial-gradient(400px 160px at 50% 0%, #2f6fe024, transparent), var(--surface-sunk);text-align:center;cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex-direction:column;display:flex}.dropzone:hover,.dropzone.over{border-color:var(--link)}.dropzone.over{background:var(--primary-soft)}.dropzone-mark{color:#fff;width:52px;height:52px;margin-bottom:var(--s-2);background:linear-gradient(135deg,#3d7ff0,#2a5fc4);border-radius:14px;place-items:center;display:grid;box-shadow:0 8px 24px #2f6fe059}.dropzone strong{font-size:var(--fs-lg)}.chat{flex-direction:column;height:100%;min-height:0;display:flex}.chat-head{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--border);display:flex}.chat-head>div{flex:1;min-width:0}.chat-head h2{font-size:var(--fs-lg)}.chat-log{overscroll-behavior:contain;min-height:0;padding:var(--s-6);gap:var(--s-5);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.chat-foot{padding:var(--s-3) var(--s-6) var(--s-4);border-top:1px solid var(--border);background:#050d2299}.composer{align-items:flex-end;gap:var(--s-2);padding:var(--s-2);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-sunk);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);display:flex}.composer:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #9cc8ff40}.composer textarea{min-height:40px;max-height:160px;padding:var(--s-2);resize:none;font-size:var(--fs-base);background:0 0;border:0;outline:none;flex:1;line-height:1.45}.composer textarea::placeholder{color:var(--text-3)}.composer-hint{margin-top:var(--s-2);font-size:var(--fs-xs);color:var(--text-3)}.msg{gap:var(--s-2);max-width:100%;animation:rise var(--dur-slow) var(--ease);flex-direction:column;display:flex}.msg-user{align-self:flex-end;max-width:min(85%,560px)}.msg-user .msg-bubble{background:var(--primary);color:#fff;padding:var(--s-3) var(--s-4);border-radius:16px 16px 4px}.msg-assistant .msg-bubble{background:var(--surface-1);border:1px solid var(--border);min-width:0;padding:var(--s-4);gap:var(--s-3);border-radius:4px 16px 16px;flex-direction:column;display:flex}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere}.msg-section-label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:700}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.cites{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.cite{gap:var(--s-2);width:100%;padding:var(--s-3);border:1px solid var(--border);border-left:3px solid var(--link);border-radius:var(--r);background:var(--surface-sunk);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex-direction:column;display:flex}.cite:hover{background:var(--surface-2);border-color:var(--border-strong);border-left-color:var(--link)}.cite-top{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);min-width:0;font-weight:600;display:flex}.cite-num{background:var(--primary-soft);width:22px;height:22px;color:var(--link);font-size:var(--fs-xs);border-radius:6px;flex:none;place-items:center;font-weight:800;display:grid}.cite-open{color:var(--link);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-weight:700;display:inline-flex}.quote{padding-left:var(--s-3);border-left:2px solid var(--border-strong);color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;font-style:italic}.quote-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.next-steps{gap:var(--s-2);flex-direction:column;align-items:stretch;display:flex}.thinking{gap:var(--s-3);padding:var(--s-4);background:linear-gradient(180deg, var(--primary-soft), transparent), var(--surface-1);border:1px solid #3d7ff066;border-radius:4px 16px 16px;flex-direction:column;display:flex}.thinking-steps{gap:var(--s-2);font-size:var(--fs-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.thinking-steps li{align-items:center;gap:var(--s-2);color:var(--text-3);display:flex}.thinking-steps li.done{color:var(--text-2)}.thinking-steps li.done .icon{color:var(--success)}.thinking-steps li.now{color:var(--text);font-weight:600}.thinking-steps .step-dot{place-items:center;width:18px;height:18px;display:grid}.thinking-steps li.done .step-dot:after{content:none}.thinking-steps .step-dot:after{content:"";background:var(--border-strong);border-radius:50%;width:6px;height:6px}.welcome{gap:var(--s-6);width:100%;max-width:640px;padding:var(--s-4) 0;flex-direction:column;margin:0 auto;display:flex}.welcome-head{gap:var(--s-2);flex-direction:column;display:flex}.welcome-head h3{font-size:var(--fs-xl)}.example-list{gap:var(--s-2);display:grid}.example{align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-1);color:var(--text);text-align:left;font-size:var(--fs-md);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur) var(--ease);display:flex}.example:hover{border-color:var(--link);background:var(--surface-2)}.example .icon{color:var(--link)}.example:disabled{opacity:.5;cursor:not-allowed}.thread-list{gap:var(--s-1);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.thread-list>li{min-width:0}.thread-btn{align-items:center;gap:var(--s-3);width:100%;min-width:0;min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r);color:var(--text-2);text-align:left;cursor:pointer;font-size:var(--fs-md);background:0 0;border:0;display:flex}.thread-btn:hover{background:var(--surface-2);color:var(--text)}@media (max-width:767px){.chat-head,.chat-log,.chat-foot{padding-left:var(--s-4);padding-right:var(--s-4)}.chat-log{padding-top:var(--s-4);padding-bottom:var(--s-4)}.composer-hint{display:none}}.viewer{outline:none;flex-direction:column;flex:1;min-height:0;display:flex}.viewer-head{align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);display:flex}.viewer-title{flex:1;min-width:0}.viewer-title h2{font-size:var(--fs-md);overflow-wrap:anywhere;line-height:1.35}.viewer-title p{color:var(--text-3);font-size:var(--fs-xs);overflow-wrap:anywhere;margin-top:2px}.viewer-actions{gap:var(--s-1);flex:none;display:flex}.viewer-notes{gap:var(--s-2);padding:var(--s-3) var(--s-5) 0;flex-direction:column;display:flex}.viewer-notes:empty{display:none}.viewer-toolbar{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.viewer-toolbar .group{align-items:center;gap:var(--s-1);border-radius:var(--r);background:var(--surface-1);border:1px solid var(--border);padding:3px;display:inline-flex}.viewer-toolbar .group .btn{border:0}.page-jump{align-items:center;gap:var(--s-2);padding:0 var(--s-2);font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;display:inline-flex}.page-jump input{text-align:center;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface-sunk);font-variant-numeric:tabular-nums;width:3.5em;min-height:32px;padding:2px 6px}.zoom-level{text-align:center;min-width:3.5em;font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.stage-frame{min-height:280px;margin:0 var(--s-5) var(--s-5);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-sunk);touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;flex:1;position:relative;overflow:hidden}.stage-frame.zoomed{cursor:grab}.stage-frame.zoomed:active{cursor:grabbing}.stage-inner{inset:var(--s-3);transform-origin:50%;position:absolute}.stage-inner img{object-fit:contain;pointer-events:none;border-radius:2px;width:100%;height:100%;display:block}.stage-overlay{padding:var(--s-5);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.stage-state{align-items:center;gap:var(--s-3);max-width:380px;color:var(--text-2);font-size:var(--fs-md);flex-direction:column;display:flex}.stage-state strong{color:var(--text);font-size:var(--fs-base)}.stage-hint{left:50%;bottom:var(--s-3);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap;pointer-events:none;background:#050d22cc;padding:4px 10px;position:absolute;transform:translate(-50%)}.doc-text{margin:0 var(--s-5) var(--s-5);gap:var(--s-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.doc-text section{padding:var(--s-4);border-radius:var(--r);border:1px solid var(--border);background:var(--surface-1);scroll-margin-top:var(--s-3)}.doc-text section.focus{border-color:var(--link);box-shadow:var(--glow)}.doc-text h3{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:var(--s-2)}.doc-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh);margin:0}.viewer-empty{padding:var(--s-6);flex:1;place-items:center;display:grid}@media (max-width:767px){.viewer-head{padding:var(--s-3) var(--s-4)}.viewer-toolbar{padding:var(--s-2) var(--s-3);gap:var(--s-1)}.viewer-notes{padding:var(--s-2) var(--s-3) 0}.stage-frame{margin:0 var(--s-2) var(--s-2);min-height:0}.doc-text{margin:0 var(--s-3) var(--s-3)}.stage-inner{inset:var(--s-1)}}.segmented{border-radius:var(--r);background:var(--surface-sunk);border:1px solid var(--border);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.segmented button{align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-3);color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;font-weight:600;display:inline-flex}.segmented button:hover{color:var(--text)}.segmented button[aria-selected=true],.segmented button[aria-pressed=true]{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-1)}@media (pointer:coarse){.segmented button{min-height:44px}}.stat-row{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{padding:var(--s-4);border-radius:var(--r);border:1px solid var(--border);background:var(--surface-1)}.stat-figure{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.stat-label{font-size:var(--fs-sm);color:var(--text-2);margin-top:var(--s-1)}.stat.tone-warn .stat-figure{color:var(--warn)}.stat.tone-success .stat-figure{color:var(--success)}.stat.tone-info .stat-figure{color:var(--info)}@media (max-width:560px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.findings{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.finding{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);position:relative;overflow:hidden}.finding:before{content:"";background:var(--tone);width:4px;position:absolute;top:0;bottom:0;left:0}.finding:hover{border-color:var(--border-strong)}.finding.open{border-color:color-mix(in srgb, var(--tone) 50%, var(--border));box-shadow:var(--shadow-2)}.finding.is-decided{opacity:.88}.finding-toggle{gap:var(--s-3);width:100%;padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;display:flex}.finding-main{gap:var(--s-2);flex-direction:column;flex:1;min-width:0;display:flex}.finding-meta{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.finding-title{font-size:var(--fs-base);font-weight:700;line-height:1.35}.finding-summary{color:var(--text-2);font-size:var(--fs-md)}.finding:not(.open) .finding-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.finding-chevron{color:var(--text-3);transition:transform var(--dur) var(--ease);flex:none;margin-top:2px}.finding.open .finding-chevron{transform:rotate(180deg)}.finding-detail{padding:0 var(--s-5) var(--s-5);gap:var(--s-4);flex-direction:column;display:flex}.finding-question{padding:var(--s-3) var(--s-4);border-radius:var(--r);background:var(--info-soft);font-size:var(--fs-md);border:1px solid #8cc0ff4d}.finding-question strong{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--info);margin-bottom:2px;display:block}.evidence{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.evidence li{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r);background:var(--surface-sunk);border:1px solid var(--border);flex-direction:column;display:flex}.evidence-head{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);flex-wrap:wrap;font-weight:600;display:flex}.evidence-head .spacer{min-width:var(--s-2)}.decision{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.decision-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.decision-actions .btn{flex:auto}.decided-note{font-size:var(--fs-sm);color:var(--text-2)}.filters{gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.filters .select{flex:0 240px;width:auto;min-width:180px}.terms{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.term{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1)}.term summary{align-items:center;gap:var(--s-3);padding:var(--s-4);cursor:pointer;flex-wrap:wrap;min-height:44px;list-style:none;display:flex}.term summary::-webkit-details-marker{display:none}.term summary .icon:last-child{color:var(--text-3);transition:transform var(--dur) var(--ease);margin-left:auto}.term[open] summary .icon:last-child{transform:rotate(180deg)}.term-name{font-weight:700}.term-body{padding:0 var(--s-4) var(--s-4);gap:var(--s-2);flex-direction:column;display:flex}.term-doc{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r);background:var(--surface-sunk);border:1px solid var(--border);flex-direction:column;display:flex}.verdict{gap:var(--s-4);align-items:flex-start;display:flex}.verdict-mark{background:var(--tone-soft);width:48px;height:48px;color:var(--tone);border:1px solid color-mix(in srgb, var(--tone) 35%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.legend{gap:var(--s-2) var(--s-3);font-size:var(--fs-md);color:var(--text-2);margin-top:var(--s-3);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.rfi{gap:var(--s-3);flex-direction:column;display:flex}.rfi pre{padding:var(--s-4);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh);border-radius:var(--r);background:var(--surface-sunk);border:1px solid var(--border);margin:0}.q-history{gap:var(--s-2);flex-direction:column;display:flex}.q-history ol{padding:0 0 0 var(--s-4);border-left:2px solid var(--border-strong);gap:var(--s-2);flex-direction:column;margin:0;list-style:none;display:flex}.q-history li{column-gap:var(--s-3);font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;row-gap:2px;min-width:0;display:flex;position:relative}.q-history li:before{content:"";left:calc(var(--s-4) * -1 - 6px);background:var(--surface-3);border:2px solid var(--link);border-radius:50%;width:10px;height:10px;position:absolute;top:.45em}.q-history strong{color:var(--text);font-weight:600}.q-history-what{overflow-wrap:anywhere;min-width:0}.q-history-when{color:var(--text-3);font-variant-numeric:tabular-nums}.q-history-note{color:var(--text-2);overflow-wrap:anywhere;flex-basis:100%;font-style:italic}.decision-toast{z-index:5;align-items:center;gap:var(--s-3);padding:var(--s-3);margin:0 calc(var(--s-3) * -1);border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--shadow-2);flex-wrap:wrap;display:flex;position:sticky;top:0}.decision-toast .notice{flex:1;min-width:0}.decision-toast-actions{align-items:center;gap:var(--s-2);flex-wrap:nowrap;display:flex}@media (max-width:767px){.decision-toast{padding:var(--s-2);gap:var(--s-2)}.decision-toast-actions{width:100%}.decision-toast-actions .btn-icon{margin-left:auto}}.run-options{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.run-group+.run-group{margin-top:var(--s-4)}.run-group h4{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:var(--s-2);font-weight:600}html:has(.dialog[open]){overflow:hidden}.dialog{width:min(480px, calc(100vw - 2 * var(--s-4)));max-width:none;max-height:calc(100dvh - 2 * var(--s-6));color:var(--text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.dialog:focus{outline:none}.dialog::backdrop{animation:fade var(--dur) var(--ease);background:#020612a8}.dialog-panel{max-height:inherit;background:linear-gradient(180deg, #ffffff08, transparent 40%), var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-3);animation:dialog-in var(--dur-slow) var(--ease);flex-direction:column;display:flex}.dialog-head{align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-5) 0;display:flex}.dialog-icon{border-radius:var(--r);background:var(--primary-soft);width:40px;height:40px;color:var(--link);flex:none;place-items:center;display:grid}.dialog-heading{gap:var(--s-2);flex-direction:column;flex:1;min-width:0;padding-top:2px;display:flex}.dialog-title{font-size:var(--fs-lg);line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0;font-weight:700}.dialog-desc{font-size:var(--fs-md);color:var(--text-2);line-height:var(--lh)}.dialog-close{flex:none;margin:-6px -6px 0 0}.dialog-body{padding:var(--s-4) var(--s-5) 0;min-height:0;font-size:var(--fs-md);overflow-y:auto}.dialog-actions{justify-content:flex-end;gap:var(--s-3);padding:var(--s-5);flex-wrap:wrap;display:flex}.dialog-facts{gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-sunk);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.dialog-facts dt{color:var(--text-3);font-size:var(--fs-sm);align-self:center}.dialog-facts dd{overflow-wrap:anywhere;text-align:right;margin:0;font-weight:600}.dialog-note{margin:var(--s-3) 0 0;font-size:var(--fs-sm);color:var(--text-3)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes sheet-in{0%{transform:translateY(100%)}}@media (max-width:767px){.dialog{width:100vw;max-height:calc(100dvh - var(--s-10));margin:auto 0 0}.dialog-panel{border-radius:var(--r-lg) var(--r-lg) 0 0;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;animation-name:sheet-in}.dialog-actions{flex-direction:column-reverse}.dialog-actions .btn{width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.dialog-panel,.dialog::backdrop{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.icon[class*=tone-]{color:var(--tone)}.spinner-sm{width:14px;height:14px}.ws-panel-flush{padding:0;overflow:hidden}.doc-text-col{min-width:0;display:block}.doc-name{display:block}button.stat{text-align:left;color:var(--text);cursor:pointer;font:inherit;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease)}button.stat:hover{border-color:var(--border-strong);background:var(--surface-2)}button.stat[aria-pressed=true]{border-color:var(--tone);background:var(--tone-soft);box-shadow:inset 0 0 0 1px var(--tone)}button.stat{flex-direction:column;align-items:flex-start;display:flex}.ready-strip-short{display:none}@media (max-width:767px){.chips{margin-inline:calc(var(--s-4) * -1);padding:2px var(--s-4);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chips .chip{flex:none}.segmented{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.segmented button{white-space:normal;text-align:center;padding:var(--s-1) var(--s-2);justify-content:center;line-height:1.2}.ready-strip-long{display:none}.ready-strip-short{display:inline}.stat{padding:var(--s-3)}.stat-figure{font-size:var(--fs-xl)}}@media (max-width:480px){.zoom-level{display:none}}.inline-note{align-items:flex-start;gap:6px;display:flex}.inline-note .icon{margin-top:3px}.cite{min-width:0}.answer{gap:var(--s-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.answer-h{margin-top:var(--s-2);font-weight:700}.answer-h:first-child{margin-top:0}.answer-li{gap:var(--s-2);display:flex}.answer-li.depth-1{padding-left:var(--s-6)}.answer-marker{min-width:1.2em;color:var(--link);font-variant-numeric:tabular-nums;flex:none;font-weight:700}@media (max-width:767px){.hide-phone{display:none}}.panel-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.export-group{gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.count-pill.tone-danger{background:var(--danger);color:#2a0806}.stat-row-5{grid-template-columns:repeat(5,minmax(0,1fr))}.stat.tone-danger .stat-figure{color:var(--danger)}@media (max-width:767px){.stat-row-5{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-row-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1023px){.stat-row-6{grid-template-columns:repeat(3,minmax(0,1fr))}}.cancel-box{gap:var(--s-1);padding:var(--s-3) var(--s-4);border-radius:var(--r);background:var(--surface-sunk);border:1px solid var(--border-strong);font-size:var(--fs-md);overflow-wrap:anywhere;flex-direction:column;display:flex}.cancel-box .small{color:var(--text-2)}.field-error{padding:var(--s-2) var(--s-3);border-radius:var(--r);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);color:var(--text);font-size:var(--fs-sm);align-items:flex-start;gap:6px;margin:0;font-weight:600;display:flex}.field-error svg{color:var(--danger);flex:none;margin-top:2px}.textarea[aria-invalid=true]{border-color:var(--danger)}.closure-fields .field{scroll-margin-top:calc(var(--s-6,24px) + 72px);scroll-margin-bottom:calc(var(--bottom-nav-h) + var(--s-4))}.task-facts{gap:var(--s-1) var(--s-4);font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.task-facts>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.task-due-late{color:var(--danger);font-weight:600}.finding.is-overdue{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:linear-gradient(90deg, var(--danger-soft), transparent 55%), var(--surface-1)}.task-desc{white-space:pre-line;color:var(--text-2);font-size:var(--fs-md);overflow-wrap:anywhere}.task-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.task-grid .input[type=date]{min-width:0}.closure-fields{border:1px solid var(--border);border-radius:var(--r);padding:var(--s-3) var(--s-4) var(--s-4);gap:var(--s-3);flex-direction:column;min-width:0;margin:0;display:flex}.closure-fields legend{padding:0 var(--s-2)}.closure-box{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r);background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 35%, transparent);font-size:var(--fs-md);overflow-wrap:anywhere;flex-direction:column;display:flex}.handoff{gap:var(--s-2) var(--s-4);font-size:var(--fs-sm);color:var(--text-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.handoff li{align-items:center;gap:6px;display:inline-flex}.handoff li.done{color:var(--text)}.handoff-mark{border:2px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.handoff li.done .handoff-mark{border-color:var(--success);background:var(--success);color:#062016}.facts{gap:var(--s-2) var(--s-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.fact{min-width:0;padding:var(--s-2) var(--s-3);border-radius:var(--r);background:var(--surface-sunk);border:1px solid var(--border)}.fact dt{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:700}.fact dd{font-size:var(--fs-md);overflow-wrap:anywhere;margin:2px 0 0}.pre-line{white-space:pre-line}.fact-sub{font-size:var(--fs-xs);color:var(--text-3);overflow-wrap:anywhere;margin-top:2px;display:block}.task-form .decision-actions .btn{flex:0 auto;min-width:180px}.step-form{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r);border:1px dashed var(--border-strong);background:#050d2259;flex-direction:column;display:flex}.step-form .btn{align-self:flex-start}.rfi-tools{flex-wrap:wrap}.share-box{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface-2);flex-direction:column;flex-basis:100%;min-width:0;display:flex}.share-url{gap:var(--s-2);align-items:center;min-width:0;display:flex}.share-url .input{min-width:0;font-family:var(--font-mono);font-size:var(--fs-sm);flex:1}.share-list{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.share-list li{align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:space-between;display:flex}.msg-share{margin-top:var(--s-1)}.shared-page{max-width:860px}.shared-card{gap:var(--s-4)}.shared-title{font-size:var(--fs-xl);overflow-wrap:anywhere;line-height:1.3}@media (max-width:767px){.panel-actions{width:100%}.share-url{flex-direction:column;align-items:stretch}.step-form{padding:var(--s-3)}}.btn-mic{min-width:104px;min-height:48px;padding:0 var(--s-4);gap:var(--s-2);font-size:var(--fs-base);background:var(--primary-soft);color:var(--text);border-color:#3d7ff0a6;flex:none;align-self:flex-end}.btn-mic:hover{color:var(--text);background:#3d7ff047}.btn-mic .icon{color:var(--link)}.btn-mic.listening{background:var(--danger-soft);border-color:var(--danger);color:var(--text);animation:1.6s ease-out infinite mic-ring}.btn-mic.listening .icon{color:var(--danger)}@keyframes mic-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 55%, transparent)}70%,to{box-shadow:0 0 0 10px #0000}}.composer.is-listening{border-color:var(--danger)}.composer .btn-icon[type=submit]{width:48px;min-height:48px}.composer textarea{align-self:center}.voice-status-wrap:empty{display:none}.voice-status-wrap{gap:var(--s-2);margin-bottom:var(--s-2);flex-direction:column;display:flex}.voice-status{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r);border:1px solid color-mix(in srgb, var(--tone,var(--danger)) 40%, transparent);background:var(--tone-soft,var(--danger-soft));font-size:var(--fs-md);display:flex}.voice-status>.icon{color:var(--tone,var(--danger));margin-top:2px}.voice-status .btn{flex:none;margin:-2px 0 -2px auto}.voice-status-body{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.voice-status.listening{--tone:var(--danger);--tone-soft:var(--danger-soft)}.voice-interim{color:var(--text);font-style:italic}.voice-interim.subtle{color:var(--text-2);font-style:normal;font-size:var(--fs-sm)}.voice-dot{background:var(--danger);--tone:var(--danger);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px;animation:1.4s ease-in-out infinite pulse}@media (prefers-reduced-motion:reduce){.btn-mic.listening{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 45%, transparent);animation:none}.voice-dot{animation:none}}@media (max-width:767px){.btn-mic{min-width:0;padding:0 var(--s-3)}}.account-admin[aria-current=page]{color:var(--text);background:var(--surface-2)}@media (max-width:767px){.account-compact .account-admin-text{display:none}.account-compact .account-admin{justify-content:center;min-width:44px;min-height:44px;padding:0}}@media (max-width:480px){.account:not(.account-compact) .account-email{display:none}}.admin-page{gap:var(--s-5);flex-direction:column;display:flex}.admin-page .page-head{margin-bottom:0}.admin-back{flex:none}.admin-nav{gap:var(--s-1);border-radius:var(--r);background:var(--surface-sunk);border:1px solid var(--border);scrollbar-width:none;padding:3px;display:flex;overflow-x:auto}.admin-nav-link{align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);color:var(--text-2);font-size:var(--fs-md);white-space:nowrap;border-radius:7px;flex:none;font-weight:600;text-decoration:none;display:inline-flex}.admin-nav-link:hover{color:var(--text);background:var(--surface-2)}.admin-nav-link[aria-current=page]{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-1)}@media (pointer:coarse){.admin-nav-link{min-height:44px}}.admin-card{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.admin-card .card-head{margin-bottom:0}.admin-card .card-head>:first-child{flex:280px}@media (max-width:560px){.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-nav-link{padding:0 var(--s-2);justify-content:center}}.admin-card-title{align-items:center;gap:var(--s-2);font-size:var(--fs-lg);display:flex}.admin-card-title .icon{color:var(--link)}.admin-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;display:grid}.admin-foot{padding-top:var(--s-2);border-top:1px solid var(--border)}.break-all{overflow-wrap:anywhere;word-break:break-word}.email{overflow-wrap:break-word;word-break:normal}.table-scroll{max-width:100%;overflow-x:auto}.value-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.value-list li{padding:var(--s-2) var(--s-3);border-radius:var(--r);background:var(--surface-sunk);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-md)}.data-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.data-table th,.data-table td{padding:var(--s-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.data-table thead th{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom-color:var(--border-strong);font-weight:700}.data-table tbody tr:last-child>*{border-bottom:0}.data-table .data-primary{font-weight:600}.cell-inline{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.cell-stack{flex-direction:column;gap:2px;display:flex}@media (max-width:767px){.data-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.data-table,.data-table tbody,.data-table tr,.data-table th,.data-table td{width:100%;display:block}.data-table tr{padding:var(--s-3) 0;border-bottom:1px solid var(--border)}.data-table tbody tr:last-child{border-bottom:0}.data-table th,.data-table td{padding:var(--s-1) 0;border:0}.data-table td[data-label]{gap:var(--s-2);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.data-table td[data-label]:before{content:attr(data-label);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding-top:3px;font-weight:700}}.health-head{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.health-head .admin-card-title{flex:1;min-width:0}.health-icon{background:var(--primary-soft);width:36px;height:36px;color:var(--link);border-radius:10px;flex:none;place-items:center;display:grid}.health-figure{font-size:var(--fs-xl);font-weight:700}.health-figure .muted{font-size:var(--fs-md);white-space:nowrap;font-weight:400}.health-status{flex-basis:100%}.health-bar{row-gap:var(--s-2)}.health-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;display:grid}.facts-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.worker-list{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.worker-list li{align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r);background:var(--surface-sunk);border:1px solid var(--border);flex-wrap:wrap;display:flex}.filter-grid{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1023px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.filter-grid{grid-template-columns:minmax(0,1fr)}}.filter-grid .input,.filter-grid .select{min-width:0}.audit-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.audit-row{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-1)}.audit-row[open]{border-color:var(--border-strong);box-shadow:var(--shadow-2)}.audit-row summary{cursor:pointer;gap:2px var(--s-3);padding:var(--s-3) var(--s-4);grid-template-columns:15.5rem minmax(0,1fr) minmax(0,15rem) 20px;grid-template-areas:"when what who chev""when sum sum chev";align-items:start;min-height:44px;list-style:none;display:grid}.audit-row summary::-webkit-details-marker{display:none}.audit-row summary:hover{background:var(--surface-2);border-radius:var(--r)}.audit-when{font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums;grid-area:when;padding-top:2px}.audit-what{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;grid-area:what;min-width:0;display:flex}.audit-target{font-size:var(--fs-sm);font-weight:600}.audit-project{font-size:var(--fs-sm)}.audit-who{font-size:var(--fs-sm);color:var(--text-2);text-align:right;grid-area:who;padding-top:2px}.audit-summary{font-size:var(--fs-sm);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;grid-area:sum;overflow:hidden}.audit-chevron{color:var(--text-3);transition:transform var(--dur) var(--ease);grid-area:chev;margin-top:2px}.audit-row[open] .audit-chevron{transform:rotate(180deg)}.audit-row[open] .audit-summary{white-space:normal;overflow-wrap:anywhere}.audit-detail{padding:0 var(--s-4) var(--s-4);gap:var(--s-3);flex-direction:column;display:flex}.json-block{padding:var(--s-3);border-radius:var(--r);background:var(--surface-sunk);border:1px solid var(--border);max-height:360px;font-family:var(--font-mono);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5;overflow:auto}.audit-more{justify-content:space-between}code{font-family:var(--font-mono);font-size:.92em}@media (max-width:1023px){.audit-row summary{grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"what chev""when chev""who chev""sum chev"}.audit-who{text-align:left}}.labeller{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r);border:1px solid var(--border);background:var(--surface-1);flex-direction:column;display:flex}.labeller-head{gap:var(--s-1);flex-direction:column;display:flex}.labeller-title{font-size:var(--fs-md);font-weight:700}.labeller-current{align-items:flex-start;gap:var(--s-2);color:var(--text-2);overflow-wrap:anywhere;display:flex}.labeller-current .icon{flex:none;margin-top:2px}.labeller-choices{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.labeller-choices button{white-space:normal;text-align:center;justify-content:center;min-height:44px;line-height:1.2}.labeller-choices button[aria-pressed=true]{background:var(--primary);color:#fff}.labeller-choices button[aria-disabled=true]{opacity:.6;cursor:progress}.labeller-choices button:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (max-width:420px){.labeller{padding:var(--s-3)}.labeller-choices{grid-auto-flow:row}}.accuracy-figure{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:800}.accuracy-base{font-size:var(--fs-sm);color:var(--text-2);display:block}.accuracy-note{gap:var(--s-2);align-items:flex-start;display:flex}.accuracy-note .icon{color:var(--link);flex:none;margin-top:3px}.num{font-variant-numeric:tabular-nums}.parts-intro strong{color:var(--text)}.parts-tools{gap:var(--s-3) var(--s-4);flex-wrap:wrap;align-items:flex-end;display:flex}.parts-search{flex:280px;min-width:0}.parts-table .num-col{text-align:right;white-space:nowrap;width:1%}.parts-table thead .num-col{text-align:right}.parts-table th[scope=row]{font-weight:400}.part-link{align-items:center;gap:var(--s-1);max-width:100%;min-height:32px;color:var(--link);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:inline-flex}.part-link:hover{color:#b5d6ff}.part-link:hover .part-number{text-underline-offset:3px;text-decoration:underline}.part-number{font-family:var(--font-mono);font-size:var(--fs-md);overflow-wrap:anywhere;min-width:0}.part-badges{margin-top:var(--s-1)}@media (pointer:coarse){.part-link{min-height:44px}}@media (max-width:767px){.parts-table td[data-label].num-col{text-align:left;width:100%}.parts-table th[scope=row]{gap:var(--s-1);flex-direction:column;display:flex}.parts-tools .segmented{width:100%}}.part-head{gap:var(--s-3) var(--s-4);flex-wrap:wrap;align-items:flex-end;display:flex}.part-head-main{gap:var(--s-1);flex-direction:column;flex:300px;min-width:0;display:flex}.part-title{max-width:100%;font-family:var(--font-mono);font-size:var(--fs-xl);overflow-wrap:anywhere;outline:none;align-self:flex-start}.part-title:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.part-head-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (max-width:767px){.part-head-actions{width:100%}.part-head-actions .btn{flex:auto}}.web-search{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.web-search-head{gap:var(--s-3) var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.web-search-text{gap:var(--s-1);flex-direction:column;flex:320px;min-width:0;display:flex}.web-search-title{font-size:var(--fs-base);align-items:center;gap:var(--s-2);display:flex}.web-search-budget{color:var(--text-2)}@media (max-width:767px){.web-search-btn{white-space:normal;width:100%}}.places summary .term-name{flex:1;min-width:0}.place-list{margin:0;list-style:none}.place-list li{flex-flow:wrap;justify-content:space-between;align-items:center}.claim-group{gap:var(--s-2);flex-direction:column;display:flex}.claim-group-title{font-size:var(--fs-base);align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.claim-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.claim{gap:var(--s-2);padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.claim:before{content:"";background:var(--tone);width:4px;position:absolute;top:0;bottom:0;left:0}.claim-top{gap:var(--s-2) var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.claim-value{font-weight:700;font-size:var(--fs-base);overflow-wrap:anywhere;flex:200px;min-width:0}.claim-source{gap:var(--s-2);font-size:var(--fs-sm);align-items:flex-start;min-width:0;display:flex}.claim-source>.icon{color:var(--text-3);margin-top:2px}.claim-source-text{gap:2px var(--s-3);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.claim-excerpt{white-space:pre-wrap;font-size:var(--fs-md);padding-block:var(--s-1)}.claim-status-note{color:var(--text-2);overflow-wrap:anywhere}.claim-status{gap:var(--s-3);padding:var(--s-3);border-radius:var(--r);background:var(--surface-sunk);border:1px solid var(--border);flex-direction:column;display:flex}.claim-status-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.claim-status-actions .btn{white-space:normal;text-align:center}.claim-status-actions .btn[aria-pressed=true]{border-color:var(--link);box-shadow:inset 0 0 0 1px var(--link)}.rot-180{transform:rotate(180deg)}@media (max-width:560px){.claim{padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4)}.claim-status-actions{grid-template-columns:minmax(0,1fr);display:grid}}.add-source{gap:var(--s-4);border-color:var(--border-strong);flex-direction:column;display:flex}.add-source-title{font-size:var(--fs-lg)}.add-source-form{gap:var(--s-4);flex-direction:column;display:flex}.form-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.form-grid .input,.form-grid .select{min-width:0}.hint.over{color:var(--danger);font-weight:600}.add-source-actions{justify-content:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.add-source-actions.in-dialog{padding-bottom:var(--s-5);flex-direction:column-reverse}.add-source-actions.in-dialog .btn{width:100%;min-height:48px}
