@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_91de93b2-module__aTViIa__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_91de93b2-module__aTViIa__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_e52ee316-module__464_ba__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_e52ee316-module__464_ba__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#fafaf9;--surface:#fff;--ink:#1c1917;--ink-2:#44403c;--muted:#57534e;--icon:#78716c;--placeholder:#8a847e;--line:#e7e5e4;--line-soft:#ebe9e6;--line-faint:#f0efed;--field-border:#c8c3be;--chip-border:#d6d3d1;--more-border:#a8a29e;--accent:#2563eb;--link:#1d4ed8;--link-hover:#1e3a8a;--accent-soft:#f5f8ff;--fit:#166534;--fit-bg:#ecf7ef;--fit-border:#c4e5cd;--review:#854d0e;--review-bg:#fef6e4;--review-border:#f0d49b;--notfit:#a12c1c;--notfit-bg:#fdeeeb;--notfit-border:#f4cbc3;--error:#5b3a8c;--error-bg:#f2eefa;--error-border:#dcd2f0;--dot-fit:#22a55b;--dot-review:#e0a526;--dot-notfit:#d4553f;--neutral-fg:#44403c;--neutral-bg:#f5f5f4;--neutral-border:#e7e5e4;--neutral-dot:#a8a29e;--info-fg:#1e40af;--info-bg:#eff4ff;--info-border:#cddafb;--info-dot:#2563eb;--success-fg:var(--fit);--success-bg:var(--fit-bg);--success-border:var(--fit-border);--success-dot:var(--dot-fit);--warning-fg:var(--review);--warning-fg-strong:#713f12;--warning-bg:var(--review-bg);--warning-border:var(--review-border);--warning-dot:var(--dot-review);--danger-fg:var(--notfit);--danger-bg:var(--notfit-bg);--danger-border:var(--notfit-border);--danger-dot:var(--dot-notfit);--danger-solid:#b42318;--danger-solid-hover:#912018;--hint-bg:#f7f8ff;--hint-border:#e0e7ff;--explain-bg:#f2f6f0;--explain-border:#d9e3d5;--explain-label:#2b3a29;--selected-bg:#eff4ff;--selected-border:#2563eb;--selected-fg:#1d4ed8;--chip-value-bg:var(--selected-bg);--chip-value-border:#cddafb;--chip-value-fg:var(--info-fg);--chip-value-icon:var(--info-dot);--chip-value-icon-hover:var(--info-fg);--on-solid:#fff;--paper:var(--bg);--panel:#f5f5f4;--ink-soft:var(--muted);--label:var(--ink-2);--accent-hover:var(--link);--accent-bg:#eff4ff;--accent-bg-hover:#dce6fd;--deep:var(--accent);--deep-soft:var(--link);--radius:8px;--radius-lg:12px;--shadow-card:0 1px 2px #1c19170a;--shadow-popover:0 10px 28px #1c19171f}*{box-sizing:border-box}html,body{max-width:100vw;overflow-x:clip}body{min-height:100vh;font-family:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--ink);background:var(--bg);margin:0;padding:0}h1,h2,h3{margin:0;font-weight:600}p{margin:0}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--deep);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app{font-family:var(--font-geist), sans-serif;color:var(--ink);background:var(--paper);min-height:100vh}.topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:26px 32px 22px;display:flex}.topbar h1{letter-spacing:-.01em;font-size:20px}.topbar .tag{color:var(--ink-soft);margin-top:3px;font-size:13px}.topbar-right{color:var(--ink-soft);text-align:right;font-size:12px}.workspace{flex-wrap:wrap;align-items:flex-start;display:flex}.rail{border-right:1px solid var(--line);flex:0 0 300px;width:300px;min-height:calc(100vh - 76px);padding:28px 24px}.rail h2{text-transform:none;margin-bottom:4px;font-size:13px}.rail .rail-sub{color:var(--ink-soft);margin-bottom:18px;font-size:12px;line-height:1.5}.field{margin-bottom:14px}.field label{color:var(--label);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.field input,.field textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);resize:vertical;padding:9px 11px;font-size:13px;transition:border-color .15s}.field input:focus,.field textarea:focus{border-color:var(--accent)}.field textarea{min-height:44px;line-height:1.4}.two-col{gap:8px;display:flex}.two-col .field{flex:1}.autocomplete{position:relative}.autocomplete-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);z-index:20;margin-top:6px;padding:8px;position:absolute;top:100%;left:0;right:0}.autocomplete-list{overscroll-behavior:contain;max-height:221px;margin:0;padding:0;list-style:none;overflow-y:auto}.autocomplete-item{box-sizing:border-box;min-height:34px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 10px;font-size:14px;line-height:20px;display:flex}.autocomplete-item[data-active]{background:var(--neutral-bg)}.autocomplete-item-name{overflow-wrap:anywhere;min-width:0}.autocomplete-item-hint{text-align:right;max-width:60%;color:var(--muted);flex-shrink:0;font-size:12px;line-height:16px}.autocomplete-empty{color:var(--muted);padding:7px 10px;font-size:13px}@media (max-width:560px){.autocomplete-item{flex-direction:column;align-items:flex-start;gap:2px}.autocomplete-item-hint{text-align:left;max-width:none}}.account-menu{display:inline-flex;position:relative}.account-avatar{border:1px solid var(--chip-border);background:var(--surface);width:34px;height:34px;color:var(--link);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:background-color .15s;display:flex}.account-avatar:hover{background:var(--btn-ghost-bg-hover)}.account-menu-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:180px;box-shadow:var(--shadow-popover);z-index:30;margin-top:6px;padding:6px;position:absolute;top:100%;right:0}.account-menu-item{text-align:left;border-radius:var(--radius);width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.account-menu-item:hover{background:var(--panel)}.account-menu-item svg{color:var(--ink-soft);flex-shrink:0}.account-menu-divider{background:var(--line);height:1px;margin:6px 4px}.main{flex:1;min-width:0;padding:22px 30px 60px}.upload-zone{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);margin-bottom:24px;padding:26px 28px}.upload-zone h2{margin-bottom:4px;font-size:15px}.upload-zone h3{margin-bottom:4px;font-size:13px}.upload-zone .sub{color:var(--ink-soft);margin-bottom:16px;font-size:12px}.upload-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.upload-row input[type=file]{font-size:12px}.row-count{color:var(--ink-soft);margin-top:10px;font-size:12px}.progress-text{color:var(--label);font-size:12px}.progress-track{background:var(--line);border-radius:999px;flex:220px;min-width:160px;height:8px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .2s}.category-breakdown{margin-top:10px}.category-breakdown h4{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);margin:0 0 6px;font-size:11px;font-weight:600}.category-row{grid-template-columns:150px 1fr 60px;align-items:center;gap:10px;padding:3px 0;font-size:12px;display:grid}.category-row .category-label{font-family:var(--font-geist-mono), monospace;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.category-row .category-track{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.category-row .category-fill{border-radius:999px;height:100%}.category-row.notfit .category-fill{background:var(--notfit)}.category-row.review .category-fill{background:var(--review)}.category-row .category-count{color:var(--label);text-align:right;white-space:nowrap;font-size:11px}.results-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.results-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:20px 24px;display:flex}.results-head h2{font-size:15px}.tabs{flex-wrap:wrap;gap:6px;padding:14px 24px 0;display:flex}.tab{border:1px solid var(--line);color:var(--label);background:0 0;border-radius:999px;padding:6px 14px;font-size:12px;transition:border-color .15s,color .15s,background-color .15s}.tab:hover{border-color:var(--accent)}.tab.active{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}table{border-collapse:collapse;width:100%;margin-top:12px}thead th{text-align:left;color:var(--label);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 16px;font-size:11.5px;font-weight:600}tbody td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 16px;font-size:12.5px}tbody tr td:first-child{border-left:3px solid #0000}.verdict-pill{white-space:nowrap;font-size:11px;font-weight:500;font-family:var(--font-geist-mono), monospace;border-radius:999px;padding:3px 10px}.reason{color:var(--ink-soft);font-size:11.5px;font-style:italic}.persona{font-family:var(--font-geist-mono), monospace;font-size:11.5px}.notice-banner{background:var(--info-bg);border:1px solid var(--info-border);border-left:3px solid var(--info-dot);color:var(--info-fg);border-radius:var(--radius);margin-top:12px;padding:10px 14px;font-size:12.5px}.error-banner{background:var(--danger-bg);border:1px solid var(--danger-border);border-left:3px solid var(--danger-dot);color:var(--danger-fg);border-radius:var(--radius);margin-top:12px;padding:10px 14px;font-size:12.5px}@media (max-width:760px){.rail{border-right:none;border-bottom:1px solid var(--line);flex:100%;width:100%;min-height:auto}}.dr-overlay{z-index:100;background:#1c211e66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dr-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;width:440px;max-width:100%;max-height:calc(100dvh - 32px);padding:24px;display:flex}.dr-modal>*{flex-shrink:0}.dr-modal>.dr-explain{overscroll-behavior:contain;flex:auto;min-height:60px;overflow-y:auto}.dr-explain .dr-list{margin:0;padding-left:18px}@media (max-width:480px){.dr-modal{padding:16px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.column{flex-direction:column;gap:4px;display:flex}.report-manual{color:var(--link);white-space:nowrap;cursor:help;margin-top:4px;font-size:11px;font-weight:600}.report-manual-note{color:var(--ink);margin-bottom:3px;font-style:normal;font-weight:500}.queue-status{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.queue-status-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.queue-status-text{color:var(--ink);font-size:13px;font-weight:500}.queue-status .progress-track,.queue-mini .progress-track,.queue-status .progress-fill,.queue-mini .progress-fill{display:block}.queue-status-eta{color:var(--label);font-variant-numeric:tabular-nums;font-size:13px}.queue-mini{align-items:center;gap:8px;min-width:0;display:inline-flex}.queue-mini .progress-track{flex:0 0 64px;min-width:64px;height:6px}.notify-wrap{position:relative}.notify-count{background:var(--accent);min-width:16px;height:16px;color:var(--on-solid);text-align:center;border-radius:999px;padding:0 4px;font-size:10.5px;font-weight:600;line-height:16px;position:absolute;top:-4px;right:-4px}.notify-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);z-index:60;flex-direction:column;gap:4px;width:min(320px,100vw - 32px);padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #1c19171f}.notify-wrap .notify-item{color:var(--ink);border-radius:6px;flex-direction:column;gap:2px;padding:8px;font-size:13px;text-decoration:none;display:flex}.notify-wrap .notify-item:hover{color:var(--ink);background:var(--bg)}.notify-toasts{z-index:70;flex-direction:column;gap:8px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.notify-toast{background:var(--ink);color:var(--on-solid);border-radius:var(--radius);align-items:center;gap:10px;width:340px;max-width:100%;padding:10px 12px;font-size:13px;display:flex;box-shadow:0 8px 24px #1c191733}.notify-toasts .notify-toast a,.notify-toasts .notify-toast a:hover{color:var(--on-solid);font-weight:600;text-decoration:underline}.notify-toast button{color:var(--chip-border);cursor:pointer;background:0 0;border:0;padding:2px;display:flex}
.ui-ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ui-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.ui-sec-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-sec-t{align-items:center;gap:6px;margin:0;font-size:16px;font-weight:600;display:flex}.ui-lbl{color:var(--ink);font-size:13px;font-weight:500}.ui-muted{color:var(--muted)}.ui-cap{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:12px;font-weight:600}.ui-field{box-sizing:border-box;border:1px solid var(--field-border);background:var(--surface);width:100%;min-height:40px;color:var(--ink);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px;line-height:1.45}select.ui-field,select.ui-org-switch{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2378716c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:34px}select.ui-field:disabled,select.ui-org-switch:disabled{cursor:default}.ui-field::placeholder{color:var(--placeholder)}textarea.ui-field{resize:vertical;display:block}.ui-field:focus,.ui-field[aria-expanded=true]{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2563eb26}button.ui-field{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.ui-addg{box-sizing:border-box;border:1px solid var(--field-border);background:var(--surface);border-radius:8px;height:40px;display:flex;overflow:hidden}.ui-addg:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb26}.ui-addg input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0 12px;font-family:inherit;font-size:14px}.ui-addg input::placeholder{color:var(--placeholder)}.ui-addg button{border:none;border-left:1px solid var(--line);background:var(--bg);color:var(--link);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.ui-addg button[data-empty]{color:var(--placeholder)}.ui-addg button:disabled{color:var(--placeholder);cursor:default}.ui-addg>.ui-tip{align-self:stretch;display:flex}.ui-addg button.ui-addg-blocked{color:var(--placeholder);cursor:not-allowed}.ui-addg input:disabled{cursor:not-allowed}.ui-chips{flex-wrap:wrap;gap:6px;display:flex}.ui-chip{border:1px solid var(--chip-border);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px 6px 4px 10px;font-size:13px;display:inline-flex}.ui-chip-text{overflow-wrap:anywhere}.ui-chip button{color:var(--icon);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:2px;display:flex}.ui-chip button:hover{color:var(--ink)}.ui-chip.static{padding:4px 10px}.ui-chip.ui-chip-value{border-color:var(--chip-value-border);background:var(--chip-value-bg);color:var(--chip-value-fg);font-weight:400}.ui-chip.ui-chip-value button{color:var(--chip-value-icon)}.ui-chip.ui-chip-value button:hover{color:var(--chip-value-icon-hover)}.ui-chip.ui-chip-value.except{border-color:var(--danger-border);background:var(--surface);color:var(--danger-fg)}.ui-chip.ui-chip-value.except button{color:var(--danger-dot)}.ui-chip.ui-chip-value.except button:hover{color:var(--danger-fg)}.ui-chip.ui-chip-value.unknown{border-color:var(--info-dot)}.ui-chip.ui-chip-value.except.unknown{border-color:var(--danger-dot)}.ui-chip.ui-chip-toggle{cursor:pointer;color:var(--muted);padding:5px 12px;font-family:inherit;font-weight:500}.ui-chip.ui-chip-toggle:hover{border-color:var(--muted);color:var(--ink)}.ui-chip.ui-chip-toggle.on{border-color:var(--selected-border);background:var(--selected-bg);color:var(--selected-fg);padding-left:9px;font-weight:600}.ui-chip.ui-chip-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-chip.except{border-color:var(--danger-border)}.ui-chip.unknown{border-style:dashed}.loc-except{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.loc-except-t{color:var(--danger-fg);font-size:12px;font-weight:600}.ui-lnk.loc-add-except{color:var(--danger-fg);align-self:flex-start}.qs-card{background:var(--hint-bg);border-color:var(--hint-border);gap:14px}.qs-item{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.qs-item.qs-done{flex-direction:row;justify-content:space-between;align-items:center;padding:10px 14px}.qs-text{grid-template-columns:22px minmax(0,1fr);gap:8px;display:grid}.qs-num{background:var(--info-bg);width:22px;height:22px;color:var(--info-fg);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.qs-suggestion{background:var(--panel);color:var(--ink-2);border-radius:8px;margin-left:30px;padding:10px 12px;font-size:13px}.qs-actions{flex-wrap:wrap;gap:8px;padding-left:30px;display:flex}.icpd-saved{color:var(--fit);align-items:center;gap:6px;font-size:13px;display:flex}.loc-sugg{position:relative}.loc-sugg-pop{z-index:40;max-height:320px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.loc-sugg-note{color:var(--muted);padding:6px 10px;font-size:12px}.loc-sugg-kind{color:var(--muted);flex-shrink:0;font-size:12px}.ui-option.loc-sugg-opt{text-align:left;cursor:pointer;width:100%;color:var(--ink)}.ui-chip button.ui-chip-open{color:inherit;font:inherit;text-align:left;-webkit-text-decoration:underline dotted var(--icon);text-decoration:underline dotted var(--icon);text-underline-offset:3px;padding:0;display:inline}.ui-chip button.ui-chip-open:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.loc-region{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;animation:.16s ease-out loc-appear;display:flex}.loc-region-h{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;font-weight:500;display:flex}.loc-region .ui-chip{font-size:12px}.loc-region .ui-chip.left-out{color:var(--muted);text-decoration:line-through}@keyframes loc-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.loc-region{animation:none}}.loc-block+.loc-block{border-top:1px solid var(--line-faint);padding-top:14px}.ui-more-link{min-height:26px;color:var(--link);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:3px;padding:0 2px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.ui-more-link:hover{color:var(--link-hover);text-decoration:underline}.ui-more-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-seg{border:1px solid var(--chip-border);background:var(--bg);border-radius:999px;flex-shrink:0;padding:2px;display:inline-flex}.ui-seg button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:12px}.ui-seg button[aria-pressed=true]{background:var(--selected-bg);color:var(--selected-fg);box-shadow:inset 0 0 0 1px var(--selected-border);font-weight:600}.ui-btn{box-sizing:border-box;border:1px solid var(--chip-border);background:var(--surface);height:40px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ui-btn:hover{background:var(--bg);color:var(--ink);text-decoration:none}.ui-btn:disabled{opacity:.55;cursor:default}.ui-btn-sm{height:32px;padding:0 12px;font-size:13px}.ui-btn-wrap{white-space:normal;text-align:center;height:auto;min-height:40px;padding:9px 16px}.ui-btn-p{background:var(--accent);border-color:var(--accent);color:var(--on-solid)}.ui-btn-p:hover{background:var(--link);border-color:var(--link);color:var(--on-solid)}.ui-btn-p:disabled,.ui-btn-p:disabled:hover{background:var(--neutral-bg);border-color:var(--neutral-border);color:var(--muted);opacity:1}.ui-btn-d{background:var(--danger-solid);border-color:var(--danger-solid);color:var(--on-solid)}.ui-btn-d:hover{background:var(--danger-solid-hover);border-color:var(--danger-solid-hover);color:var(--on-solid)}.ui-btn[aria-pressed=true]{background:var(--selected-bg);border-color:var(--selected-border);color:var(--selected-fg);font-weight:600}.ui-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.ui-lnk{color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none}.ui-lnk:hover{color:var(--link-hover);text-decoration:underline}.ui-tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:500;display:inline-block}.ui-t-neutral{background:var(--neutral-bg);border-color:var(--neutral-border);color:var(--neutral-fg)}.ui-t-info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-fg)}.ui-t-success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-fg)}.ui-t-warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-fg)}.ui-t-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}.ui-t-strong{background:var(--ink);border-color:var(--ink);color:var(--on-solid)}.ui-pill{font-size:12px;font-weight:600;font-family:var(--font-geist), system-ui, sans-serif;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 9px;display:inline-block}.ui-p-fit{background:var(--fit-bg);color:var(--fit);border-color:var(--fit-border)}.ui-p-mr{background:var(--review-bg);color:var(--review);border-color:var(--review-border)}.ui-p-nf{background:var(--notfit-bg);color:var(--notfit);border-color:var(--notfit-border)}.ui-p-err{background:var(--error-bg);color:var(--error);border-color:var(--error-border)}.ui-ok,.ui-qq,.ui-no{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:12px}.ui-ok{border:1px solid var(--fit-border);background:var(--fit-bg);color:var(--fit)}.ui-qq{border:1px solid var(--review-border);background:var(--review-bg);color:var(--review)}.ui-no{border:1px solid var(--notfit-border);background:var(--notfit-bg);color:var(--notfit)}.ui-ib{width:22px;height:22px;color:var(--icon);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-ib:hover{color:var(--ink);background:var(--panel)}.ui-sub{border:1px solid var(--line-soft);background:var(--bg);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.ui-tip{display:inline-flex;position:relative}.ui-tip-bubble{z-index:1000;box-sizing:border-box;background:var(--ink);color:var(--on-solid);font-family:var(--font-geist), system-ui, sans-serif;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;pointer-events:none;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;position:fixed;box-shadow:0 6px 20px #00000026}.ui-pop{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;box-shadow:0 10px 28px #1c19171f}.ui-switch{background:var(--chip-border);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:40px;height:24px;padding:2px;transition:background .15s;display:flex}.ui-switch span{background:var(--surface);border-radius:999px;width:20px;height:20px;transition:transform .15s;display:block}.ui-switch[aria-checked=true]{background:var(--accent)}.ui-switch[aria-checked=true] span{transform:translate(16px)}.ui-check{color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ui-check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.ui-sumrow{text-align:left;border:none;border-top:1px solid var(--line-faint);color:inherit;cursor:pointer;background:0 0;grid-template-columns:96px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;padding:10px 0;font-family:inherit;display:grid}.ui-sumrow.top{align-items:start}.ui-sumrow:last-child{padding-bottom:0}.ui-sumrow:hover .ui-sumrow-v{color:var(--link)}.ui-sumrow-k{color:var(--muted);font-size:12px}.ui-sumrow-v{align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;display:flex}.ui-sumrow-v .ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-sumrow-arrow{color:var(--more-border)}.ui-checkcard{text-align:left;border:1px solid var(--line);background:var(--surface);color:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:10px 12px;font-family:inherit;text-decoration:none;display:flex}.ui-app a.ui-checkcard,.ui-app a.ui-checkcard:hover{color:inherit;text-decoration:none}.ui-checkcard:hover{border-color:var(--chip-border);color:inherit;text-decoration:none}.ui-checkcard-top{justify-content:space-between;gap:8px;font-size:13px;font-weight:600;display:flex}.ui-checkcard-top>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-counts{color:var(--ink-2);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.ui-counts>span{align-items:center;gap:4px;display:inline-flex}.ui-issues{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-fg);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.ui-issues.ui-issues-info{border-color:var(--line);color:var(--muted);background:0 0}.ui-app{font-family:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--ink);background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.ui-app a{color:var(--link);text-decoration:none}.ui-app a:hover{color:var(--link-hover);text-decoration:underline}.ui-header{z-index:45;box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.ui-logo{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:700}.ui-app a.ui-logo,.ui-app a.ui-logo:hover{color:var(--ink);text-decoration:none}.ui-balance{border:1px solid var(--field-border);color:var(--ink);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.ui-app a.ui-balance{color:var(--ink)}.ui-app a.ui-balance:hover{color:var(--ink);text-decoration:none}.ui-balance.is-low,.ui-app a.ui-balance.is-low,.ui-app a.ui-balance.is-low:hover{background:var(--warning-bg);border-color:var(--warning-dot);color:var(--warning-fg)}.ui-balance.is-low .ui-ic{color:var(--review)!important}.low-balance-banner{border-radius:var(--radius);background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-fg);border-left:3px solid var(--warning-dot);margin-bottom:16px;padding:12px 14px;font-size:13.5px;font-weight:500;line-height:1.5}.ui-header-right{align-items:center;gap:10px;min-width:0;display:flex}.ui-header-info{display:inline-flex}.ui-balance-short{display:none}@media (max-width:720px){.ui-header{padding:0 16px}}@media (max-width:600px){.ui-header{gap:8px}.ui-header .ui-logo{font-size:18px}.ui-header-info{display:none}.ui-header-right{gap:6px}.ui-header-right .ui-balance{gap:5px;padding:5px 9px}.ui-header-right .ui-balance-full{display:none}.ui-header-right .ui-balance-short{display:inline}.ui-header-right .ui-seg button{padding:3px 8px}.ui-header-right .ui-org-switch{max-width:88px}.ui-header-right .ui-avatar{width:32px;height:32px}}.ui-option{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:14px;display:flex}.ui-option[data-active]{background:var(--panel)}.ui-option[data-selected]{background:var(--accent-soft)}.ui-option-create{color:var(--link);justify-content:flex-start;font-weight:500}.run-layout{flex-grow:1;min-height:0;display:flex}.run-aside{box-sizing:border-box;border-right:1px solid var(--line);background:var(--bg);flex-direction:column;flex-shrink:0;gap:22px;width:360px;padding:24px;display:flex}.run-main{box-sizing:border-box;flex-direction:column;flex-grow:1;gap:24px;min-width:0;padding:32px;display:flex}@media (max-width:900px){.run-layout{flex-direction:column}.run-aside{border-right:none;border-bottom:1px solid var(--line);width:100%;padding:16px}.run-main{padding:16px}}.results-main{box-sizing:border-box;flex-direction:column;flex-grow:1;gap:16px;min-width:0;padding:24px 32px;display:flex}.run-progress{align-items:center;gap:12px;display:flex}.lists-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 110px 70px minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:12px;padding:0 16px;font-size:13px;display:grid}.lists-row.lists-del{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 110px 70px minmax(0,1.4fr) minmax(0,1fr) 32px}.lists-del-btn{justify-content:center;width:28px;height:28px;padding:0}.lists-head{background:var(--bg);border-bottom:1px solid var(--line);height:40px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.ui-app a.lists-item{border-bottom:1px solid var(--line-faint);min-height:52px;color:var(--ink);text-decoration:none}.ui-app a.lists-item:hover{background:var(--bg);color:var(--ink);text-decoration:none}@media (max-width:900px){.results-main{padding:16px}.lists-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px 16px}.lists-head{display:none}.lists-del .lists-del-btn{justify-self:end}}.run-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.run-mode{text-align:left;border:1px solid var(--chip-border);background:var(--surface);color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:16px;font-family:inherit;display:flex;position:relative}.run-mode[data-active]{border:2px solid var(--accent);background:var(--accent-soft)}.run-mode-check{background:var(--accent);width:20px;height:20px;color:var(--on-solid);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.run-deep{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.run-deep:has([data-ui=deep-scope]){align-items:flex-start}.run-drop{box-sizing:content-box;border:1.5px dashed var(--field-border);background:var(--bg);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:132px;display:flex}.run-drop[data-active],.run-drop:hover{border-color:var(--accent);background:var(--accent-soft)}.run-drop.run-drop-loaded{box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--success-border);background:var(--surface);cursor:default;justify-content:flex-start;align-items:stretch;gap:12px;height:auto;padding:16px 18px}.run-drop.run-drop-loaded:hover{border-color:var(--success-border);background:var(--surface)}.run-drop.run-drop-loaded[data-problem],.run-drop.run-drop-loaded[data-problem]:hover{border-color:var(--warning-border)}.run-drop.run-drop-loaded[data-active],.run-drop.run-drop-loaded[data-active]:hover{border-style:dashed;border-color:var(--accent);background:var(--accent-soft)}.run-file{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.run-file-icon{background:var(--neutral-bg);width:44px;height:44px;color:var(--icon);border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;display:flex;position:relative}.run-file-badge{background:var(--dot-fit);width:18px;height:18px;color:var(--on-solid);border:2px solid var(--surface);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-4px}.run-file-text{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.run-file-name{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600}.run-file-meta{color:var(--muted);font-size:13px}.run-file-actions{flex-wrap:wrap;gap:8px;display:flex}.run-found{border-top:1px solid var(--line-faint);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding-top:12px;font-size:13px;line-height:1.5;display:flex}.run-found .ui-lnk{font-size:13px}.run-found-sep{color:var(--more-border)}.run-drop .run-drop-warning{align-self:stretch;gap:8px}.run-problem{align-items:flex-start;gap:8px;display:flex}.run-problem>svg{color:var(--warning-dot);flex:none;margin-top:2px}@media (max-width:560px){.run-drop.run-drop-loaded{padding:14px}.run-file-actions{width:100%}.run-found-sep{display:none}.run-found>span:first-child{flex-basis:100%}}.run-mapping-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 16px;width:100%;display:grid}.run-mapping-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2378716c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;height:40px;min-height:40px;padding:0 36px 0 12px}.run-mapping-select.is-empty{color:var(--icon)}.run-mapping-select option{color:var(--ink)}@media (max-width:1100px){.run-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.run-mapping-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.run-modes{grid-template-columns:1fr}}.icpd-overlay{z-index:90;background:#1c191752;justify-content:flex-end;display:flex;position:fixed;inset:0}.icpd-drawer{background:var(--bg);width:600px;max-width:100vw;height:100%;font-family:var(--font-geist), system-ui, sans-serif;color:var(--ink);flex-direction:column;display:flex;box-shadow:-10px 0 28px #1c19171f}.icpd-head{background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 20px;display:flex}.icpd-body{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.icpd-excl-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.icpd-excl-count.over,.icpd-foot-warn{color:var(--notfit);font-weight:500}.icpd-foot{background:var(--surface);border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.icpd-collapsed{white-space:pre-wrap;position:relative;overflow:hidden;cursor:text!important;align-items:flex-start!important}.icpd-collapsed[data-empty]{color:var(--placeholder)}.icpd-fade{background:linear-gradient(#fff0, var(--surface));height:22px;position:absolute;bottom:0;left:0;right:0}.icpd-segname{color:var(--ink);cursor:text;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:600}.icpd-map{border-top:1px solid var(--line-faint);flex-direction:column;gap:10px;padding-top:14px;display:flex}.icpd-map-grid{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:8px;font-size:13px;display:grid}.icpd-map-btn{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;width:100%;height:32px;padding:0 10px;font-family:inherit;font-size:13px;display:flex}.icpd-map-btn.match{background:var(--fit-bg);color:var(--fit);border:1px solid var(--fit-border)}.icpd-map-btn.disputed{background:var(--review-bg);color:var(--review);border:1px solid var(--review-border)}.icpd-map-btn.foreign{background:var(--notfit-bg);color:var(--notfit);border:1px solid var(--notfit-border)}.icpd-tech-row{grid-template-columns:minmax(0,1fr) auto auto 22px;align-items:center;gap:8px;display:grid}.icpd-addg-ac{overflow:visible}.icpd-addg-ac .autocomplete{flex:1;min-width:0;display:flex;position:relative}.icpd-addg-ac .autocomplete input{border:none;border-radius:8px 0 0 8px;width:100%;height:100%}.icpd-signal-text{text-align:left;color:var(--ink);cursor:text;background:0 0;border:none;flex:1;padding:0;font-family:inherit;font-size:14px;line-height:1.45}.icpd-check{background:var(--panel);color:var(--ink-2);border-radius:8px;flex-direction:column;gap:6px;padding:12px;font-size:13px;line-height:1.45;display:flex}.icpd-warn{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-fg-strong);border-left:3px solid var(--warning-dot);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 12px;font-size:13px;display:grid}.icpd-warn.icpd-hint{background:var(--hint-bg);border:1px solid var(--hint-border);color:var(--ink-2)}.icpd-excl-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 20px;font-family:inherit;display:flex}.ui-spin{animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.icpd-head,.icpd-body,.icpd-foot{padding-left:16px;padding-right:16px}.icpd-head{padding-top:14px}.icpd-map-grid{grid-template-columns:minmax(0,1fr) 160px}}.rt-pill{border-radius:999px}.rt-pill.warn{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-fg)}.rt-pill[aria-pressed=true],.rt-pill.warn[aria-pressed=true]{background:var(--selected-bg);border-color:var(--selected-border);color:var(--selected-fg);font-weight:600}.rt2{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.rt2-row{grid-template-columns:136px 230px minmax(0,1fr) 96px 104px;align-items:center;gap:12px;padding:0 16px;display:grid}.rt2-head{background:var(--bg);border-bottom:1px solid var(--line);height:41px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.rt2-item{border-bottom:1px solid var(--line-faint);cursor:pointer;min-height:59px;padding-top:6px;padding-bottom:6px}.rt2-item.selected{background:var(--accent-soft)}.rt2-pillbtn{cursor:pointer;background:0 0;border:none;padding:0}.rt2-badges{color:var(--muted);font-size:11px}.rt2-name{color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:500;overflow:hidden}.rt2-pref{border-style:dashed!important}.rt2-foot{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.rt-issues{display:inline-flex;position:relative}.rt-issues-pop{z-index:200;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);cursor:default;border-radius:10px;flex-direction:column;gap:10px;width:min(360px,100vw - 16px);padding:12px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #1c19171f}.rt-issue-row{grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.results-main:has(.lead-card2){padding-right:492px}.lead-card2{box-sizing:border-box;background:var(--surface);border-left:1px solid var(--line);z-index:40;outline:none;flex-direction:column;gap:20px;width:460px;padding:24px;display:flex;position:fixed;top:64px;bottom:0;right:0;overflow-y:auto}.recheck-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.ui-app a.recheck-tab,.recheck-select{box-sizing:border-box;border:1px solid var(--chip-border);background:var(--surface);min-height:34px;color:var(--ink-2);border-radius:999px;align-items:center;max-width:100%;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ui-app a.recheck-tab:hover{border-color:var(--more-border);color:var(--ink)}.ui-app a.recheck-tab[aria-current=page],.recheck-select[data-current]{background:var(--selected-bg);border-color:var(--selected-border);color:var(--selected-fg);font-weight:600}.recheck-select{width:auto;padding-right:32px}.lc-section{outline:none;flex-direction:column;gap:10px;display:flex}.lc-crit{grid-template-columns:18px 70px minmax(0,1fr);gap:8px;display:grid}.lc-crits-wide .lc-crit{grid-template-columns:18px 120px minmax(0,1fr)}.lc-text{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.lc-issue{background:var(--bg);border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:12px;font-size:13px;display:grid}.lc-issue.warn{background:var(--warning-bg);border-color:var(--warning-border)}.lc-actions{border-top:1px solid var(--line-faint);flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;display:flex}.ui-modal{z-index:100;background:#1c191752;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ui-modal-box{gap:14px;width:400px;max-width:100%}.ui-modal-box.icpd-unsaved{width:540px}.icpd-unsaved-actions{justify-content:flex-end;gap:8px;display:flex}.icpd-unsaved-actions .ui-btn{white-space:nowrap}@media (max-width:600px){.icpd-unsaved-actions{flex-direction:column;align-items:stretch}}@media (max-width:900px){.results-main:has(.lead-card2){padding-right:16px}.lead-card2{z-index:95;width:100%;padding:16px;top:0}}.ui-app a.ui-btn-p,.ui-app a.ui-btn-p:hover{color:var(--on-solid)}.results-main{gap:14px;padding:20px 32px}.rt2-row{grid-template-columns:var(--rt-cols,120px 210px 230px minmax(0, 1fr) 20px)}.rt2{container:rt2/inline-size}.rt2-item>.rt2-col-company{flex-direction:column;gap:2px;min-width:0;display:flex}.rt2-company-inline{display:none}@container rt2 (max-width:999px){.rt2-row{grid-template-columns:var(--rt-cols-md,112px minmax(0, 1fr) minmax(0, 1.6fr) 20px);gap:10px}.rt2-row>.rt2-col-company{display:none}.rt2-company-inline{display:block}}@container rt2 (max-width:759px){.rt2-head{display:none}.rt2-row{grid-template-columns:132px minmax(0,1fr);row-gap:8px;padding:10px 12px}.rt2-row>.rt2-col-company,.rt2-row>.rt2-col-criteria{grid-column:1/-1;display:flex}.rt2-row>.rt2-col-criteria{display:block}.rt2-row>.rt2-arrow,.rt2-company-inline{display:none}}.rt2-item:hover{background:var(--bg)}.rt2-item.selected,.rt2-item.selected:hover{background:var(--accent-soft)}.rt2-arrow{color:var(--more-border)}.rt2-item:hover .rt2-arrow{color:var(--ink-2)}.rt2-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rt2-company{color:var(--ink);font-size:14px;font-weight:500}.rt2-crit{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.rt2-reason{color:var(--ink-2);font-size:14px;line-height:1.4}.rt2-reason-nf{color:var(--notfit)}.rt2-reason-mr{color:var(--review)}.rt2-quiet{color:var(--muted);white-space:nowrap;cursor:default;font-size:12px}.rt2-quiet-fit,.rt2-quiet-review{white-space:normal;font-size:13px}.rt2-quiet-fit{color:var(--fit)}.rt2-quiet-review{color:var(--review)}button.rt2-quiet.rt2-quiet-data{color:var(--ink-2);white-space:normal;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}button.rt2-quiet.rt2-quiet-data:hover{color:var(--ink);text-decoration:underline}.results-main:has(.rt-summary){padding-right:412px}.rt-summary{box-sizing:border-box;background:var(--surface);border-left:1px solid var(--line);z-index:30;flex-direction:column;gap:22px;width:380px;padding:24px;display:flex;position:fixed;top:64px;bottom:0;right:0;overflow-y:auto}.rt-summary-sec{flex-direction:column;gap:8px;display:flex}.rt-bar{background:var(--line-faint);border-radius:999px;height:10px;display:flex;overflow:hidden}.rt-bar span{display:block}.rt-reason{border:1px solid var(--line);background:var(--surface);color:inherit;cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.rt-reason:hover{border-color:var(--chip-border);background:var(--bg)}.rt-reason[aria-pressed=true]{border-color:var(--selected-border);background:var(--selected-bg)}.rt-summary-foot{border-top:1px solid var(--line-faint);gap:6px;padding-top:16px;font-size:13px}.rt-summary-foot>div{justify-content:space-between;gap:12px;display:flex}@media (max-width:900px){.results-main:has(.rt-summary){padding-right:16px}.rt-summary{border:1px solid var(--line);border-radius:12px;width:auto;padding:16px;position:static}}.lc-file{flex-direction:column;gap:8px;margin:0;font-size:13px;display:flex}.lc-file>div{grid-template-columns:140px minmax(0,1fr);gap:8px;display:grid}.lc-file dt{color:var(--muted);overflow-wrap:anywhere}.lc-file dd{overflow-wrap:anywhere;min-width:0;margin:0}.lc-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.results-main{width:100%;max-width:1440px;margin:0 auto}@media (min-width:901px){.rt-summary,.lead-card2{right:max(0px,50% - 720px)}}@media (min-width:1441px){.rt-summary,.lead-card2{border-right:1px solid var(--line)}}.rt-summary[data-scroll=off],.lead-card2[data-scroll=off]{overflow-y:hidden}.admin-plan-grid{overflow-wrap:anywhere;grid-template-columns:150px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.admin-plan-history{margin:0;padding-left:18px;font-size:13px;line-height:1.6}.icp-option-row{align-items:center;gap:4px;display:flex}.icp-option-row>.ui-option{flex:1;min-width:0}.icp-option-row .icp-archive{opacity:0}.icp-option-row:hover .icp-archive,.icp-option-row .icp-archive:focus-visible{opacity:1}.icp-archive-confirm{flex-shrink:0;align-items:center;gap:2px;display:flex}.ui-option-create[disabled]{color:var(--placeholder);cursor:not-allowed}@media (hover:none){.icp-option-row .icp-archive{opacity:1}}.ui-menu-wrap{position:relative}.ui-avatar{border:1px solid var(--info-border);background:var(--info-bg);width:36px;height:36px;color:var(--link);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.ui-avatar[aria-expanded=true]{border-color:var(--info-dot);box-shadow:0 0 0 3px #2563eb26}.ui-avatar:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb4d}.ui-menu{z-index:60;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);width:260px;box-shadow:var(--shadow-popover);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.ui-menu-head{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;padding:10px 10px 8px;display:flex}.ui-menu-sep{background:var(--line-faint);height:1px;margin:4px 0}.ui-menu-item,.ui-app a.ui-menu-item{height:36px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-family:inherit;font-size:14px;text-decoration:none;display:flex}.ui-menu-item svg{color:var(--muted)}.ui-menu-item:hover,.ui-menu-item:focus-visible,.ui-menu-item[data-current],.ui-app a.ui-menu-item:hover{background:var(--panel);color:var(--ink);outline:none;text-decoration:none}.ui-menu-quiet{color:var(--muted)}.ui-menu-item.ui-menu-small{padding-top:4px;padding-bottom:4px;font-size:12px}.ui-settings{flex-grow:1;min-height:0;display:flex}.ui-settings-aside{box-sizing:border-box;border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:4px;width:240px;padding:28px 20px;display:flex}.ui-settings-title{letter-spacing:-.01em;padding:0 12px 14px;font-size:20px;font-weight:600}.ui-settings-tab,.ui-app a.ui-settings-tab{box-sizing:border-box;height:38px;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.ui-settings-tab svg{color:var(--muted)}.ui-app a.ui-settings-tab:hover{background:var(--panel);color:var(--ink);text-decoration:none}.ui-app a.ui-settings-tab[aria-current=page]{background:var(--surface);border-color:var(--line);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #1c19170d}.ui-settings-main{box-sizing:border-box;flex-direction:column;flex-grow:1;gap:16px;min-width:0;padding:28px 32px;display:flex}.ui-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ui-page-head h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.ui-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.ui-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.ui-kv{grid-template-columns:150px minmax(0,1fr);gap:14px 10px;font-size:14px;display:grid}.ui-kv>:nth-child(odd){color:var(--muted)}.ui-switch.ui-switch-sm{width:38px;height:22px}.ui-switch.ui-switch-sm span{width:18px;height:18px}.ui-switch[disabled]{cursor:default}@media (max-width:900px){.ui-settings{flex-direction:column}.ui-settings-aside{border-right:none;border-bottom:1px solid var(--line);width:auto;padding:16px}.ui-settings-aside nav{flex-wrap:wrap;flex-direction:row!important}.ui-settings-title{padding-bottom:8px}.ui-settings-main{padding:20px 16px}.ui-grid-2,.ui-grid-3{grid-template-columns:minmax(0,1fr)}.ui-kv{grid-template-columns:120px minmax(0,1fr)}}.ui-stepper{box-sizing:border-box;border:1px solid var(--field-border);background:var(--surface);border-radius:8px;height:40px;display:flex;overflow:hidden}.ui-stepper button{background:var(--bg);width:40px;color:var(--ink);cursor:pointer;border:none;font-family:inherit;font-size:18px}.ui-stepper button:first-child{border-right:1px solid var(--line)}.ui-stepper button:last-child{border-left:1px solid var(--line)}.ui-stepper button:disabled{color:var(--placeholder);cursor:default}.ui-stepper>span{font-variant-numeric:tabular-nums;white-space:pre;flex:1;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.ui-stepper input{font:inherit;color:inherit;text-align:left;background:0 0;border:none;outline:none;padding:0}.ui-stat{gap:6px;padding:18px 20px}.ui-stat-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.ui-table-h,.ui-table-r{border-top:1px solid var(--line-faint);font-variant-numeric:tabular-nums;align-items:center;gap:12px;padding:14px 20px;font-size:14px;display:grid}.ui-table-h{background:var(--bg);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;padding:10px 20px;font-size:12px;font-weight:500}.ui-lnk-danger,.ui-lnk.ui-lnk-danger{color:var(--notfit)}.ui-popover-card{z-index:50;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:14px;width:330px;padding:16px;display:flex;position:absolute;box-shadow:0 12px 32px #1c191729}.ui-owner-panel{background:var(--hint-bg);border:1px solid var(--hint-border);border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}@media (max-width:900px){.ui-table-scroll{overflow-x:auto}.ui-table-scroll>*{min-width:760px}.team-table>*{min-width:920px}}.team-invite{gap:10px;display:flex}.team-invite>.ui-field{flex:1}.team-role-select{justify-self:start;width:auto;max-width:100%;min-height:32px;padding:4px 8px;font-size:13px}.team-invite-role{white-space:nowrap;align-items:center;gap:4px;padding:0 4px;font-size:14px;display:inline-flex}@media (max-width:720px){.team-invite{flex-wrap:wrap}.team-invite>.ui-field{flex-basis:100%}}.billing-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600}.billing-foot{border-top:1px solid var(--line-faint);justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.ui-kv.billing-contact{border-top:1px solid var(--line-faint);grid-template-columns:110px minmax(0,1fr);gap:10px;margin-top:auto;padding-top:12px;font-size:13px}.billing-row{border-top:1px solid var(--line-faint);font-variant-numeric:tabular-nums;gap:12px;padding:12px 0;font-size:14px;display:grid}.billing-row-h{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;border-top:none;padding:8px 0;font-size:12px;font-weight:500}.plan-current{color:var(--muted);margin-top:-8px;font-size:14px;line-height:1.5}.plan-grid{container-type:inline-size}.plan-grid-inner{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}@container (max-width:1100px){.plan-grid-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:560px){.plan-grid-inner{grid-template-columns:minmax(0,1fr)}}.plan-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:18px;padding:24px;display:flex}.plan-card[data-current]{border-color:var(--info-border);box-shadow:0 0 0 1px var(--info-border)}.plan-features{border-top:1px solid var(--line-faint);flex-direction:column;gap:10px;padding-top:16px;display:flex}.plan-feature{grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.4;display:grid}.plan-feature-tip{-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-underline-offset:3px;cursor:help}.ui-card.plan-slider{gap:10px;padding:18px 20px}.plan-slider{container-type:inline-size}.plan-slider-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-slider-leads{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-slider-price{flex-shrink:0;justify-items:end}.plan-slider-action{justify-content:flex-end;margin-top:8px;display:flex}.plan-slider-fixed{font-variant-numeric:tabular-nums;white-space:nowrap;display:grid}.plan-slider-fixed>span{grid-area:1/1}.plan-slider-ghost{visibility:hidden}@container (max-width:380px){.plan-slider-top{flex-direction:column;align-items:stretch}.plan-slider-price{justify-items:start}}.plan-range{width:100%;accent-color:var(--accent);cursor:pointer;margin:6px 0 0}.plan-range-ends{justify-content:space-between;font-size:12px;display:flex}.plan-upgrade-hint{color:var(--warning-fg);background:var(--warning-bg);border:1px solid var(--warning-border);border-left:3px solid var(--warning-dot);border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.45}.dash-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dash-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.ui-app .dash-flag,.ui-app a.dash-flag:hover{color:var(--review);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.ui-app a.dash-flag:hover{color:var(--warning-fg-strong)}.dash-bar{background:var(--line-faint);border-radius:999px;height:8px;display:flex;overflow:hidden}.dash-bottom{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.empty-checks{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.dash-reason{font-variant-numeric:tabular-nums;grid-template-columns:190px minmax(0,1fr) 70px;align-items:center;gap:12px;font-size:13px;display:grid}.dash-track{background:var(--line-faint);border-radius:999px;height:8px;overflow:hidden}.dash-track span{background:var(--dot-notfit);border-radius:999px;height:100%;display:block}.ui-app a.dash-recent{border-top:1px solid var(--line-faint);color:inherit;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;text-decoration:none;display:flex}.ui-app a.dash-recent:hover span:first-child span:first-child{color:var(--link)}.dash-cost{font-variant-numeric:tabular-nums;grid-template-columns:220px minmax(0,1fr);gap:8px 12px;font-size:14px;display:grid}@media (max-width:900px){.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-bottom{grid-template-columns:minmax(0,1fr)}.dash-reason{grid-template-columns:140px minmax(0,1fr) 50px}.dash-cost{grid-template-columns:140px minmax(0,1fr)}}.ui-crumbs ol{flex-wrap:wrap;align-items:center;gap:2px 0;min-width:0;margin:0;padding:0;font-size:13px;line-height:20px;list-style:none;display:flex}.ui-crumbs li{align-items:center;min-width:0;display:inline-flex}.ui-crumbs a{color:var(--muted);text-decoration:none}.ui-crumbs a:hover{color:var(--ink);text-decoration:underline}.ui-crumbs [aria-current=page]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ui-crumbs-sep{color:var(--icon);padding:0 8px}.profile-page{flex-direction:column;gap:20px;width:100%;display:flex}.profile-page .ui-page-head{margin-bottom:0}.profile-section{grid-template-columns:minmax(200px,1fr) minmax(0,2fr);align-items:start;gap:12px 32px;display:grid}.profile-section-head{flex-direction:column;gap:4px;padding-top:4px;display:flex}.profile-section-head .ui-sec-t{font-size:16px}.ui-card.profile-card{box-sizing:border-box;justify-self:end;gap:4px;width:100%;max-width:860px;padding:16px 24px}.profile-card-sub{color:var(--muted);font-size:14px;line-height:1.5}.profile-card>.ui-explain,.profile-card>.profile-field-error{margin:8px 0 6px}.profile-card>.profile-rows>:first-child{border-top:none}@media (max-width:900px){.profile-section{grid-template-columns:minmax(0,1fr);gap:10px}.ui-card.profile-card{max-width:none}}.profile-rows{flex-direction:column;display:flex}.profile-rows>*{padding:14px 0}.profile-rows>*+*{border-top:1px solid var(--line-faint)}.profile-rows>:first-child{padding-top:0}.profile-rows>:last-child{padding-bottom:0}.profile-r{grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:8px 20px;display:grid}.profile-r-l{color:var(--ink);font-size:14px;font-weight:500}.profile-r-l label{font:inherit;color:inherit}.profile-r-v{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;font-size:14px;display:flex}.profile-r-v:empty{display:none}.profile-r-a{justify-content:flex-end;display:flex}.profile-r.is-open{align-items:start}.profile-r.is-open>.profile-r-l{padding-top:8px}.profile-r.is-open>.profile-r-v{gap:10px;max-width:360px}.profile-r-a-edit{flex-wrap:wrap;gap:8px}.profile-r.is-open .profile-field{width:100%}.ui-field.profile-code-input{max-width:160px}.profile-copyable{color:var(--ink);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-weight:500}.profile-r:has(>.profile-r-v:empty){grid-template-columns:minmax(0,1fr) auto}.profile-r-v>.profile-input{width:100%}.ui-field.profile-input{min-height:36px;padding:6px 10px}.profile-strong{color:var(--ink);font-weight:600}.profile-email{flex-direction:column;gap:6px;display:flex}.profile-email-text{overflow-wrap:anywhere;color:var(--ink-2)}.profile-pending{color:var(--review);background:var(--review-bg);border-radius:6px;padding:6px 10px;font-size:14px;line-height:1.5}.profile-leads{flex-direction:column;gap:6px;width:100%;display:flex}.profile-leads-n{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.profile-big{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.profile-leads-of{color:var(--muted);font-size:14px}.profile-name-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.profile-field{flex-direction:column;gap:6px;display:flex}.profile-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-ok{color:var(--fit);font-size:14px;font-weight:500}.profile-field-error{color:var(--notfit);font-size:14px;font-weight:500}.profile-bar{background:var(--line-faint);border-radius:999px;width:100%;max-width:320px;height:6px;display:block;overflow:hidden}.profile-bar>span{background:var(--accent);border-radius:999px;height:100%;display:block}.profile-bar>span.is-full{background:var(--dot-review)}.profile-sec-main{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-sec-t{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.profile-sec-sub{color:var(--muted);font-size:14px;line-height:1.5}.profile-factor{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:640px){.ui-card.profile-card{padding:16px}.profile-r{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.profile-r-l{grid-column:1}.profile-r-a{grid-area:1/2}.profile-r-v{grid-column:1/-1}.profile-r.is-open>.profile-r-v{max-width:none}.profile-r.is-open>.profile-r-a-edit{grid-area:3/1/auto/-1;grid-template-columns:1fr 1fr;display:grid}.profile-r.is-open>.profile-r-a-edit>.ui-btn{justify-content:center;width:100%}}.ui-app a.ui-btn,.ui-app a.ui-btn:hover{color:var(--ink);text-decoration:none}.ui-app a.ui-btn.ui-btn-p,.ui-app a.ui-btn.ui-btn-p:hover{color:var(--on-solid)}.ui-card.admin-plan-summary{flex-flow:wrap;justify-content:space-between;gap:16px 32px}.admin-plan-summary-plans,.admin-plan-summary-totals{flex-wrap:wrap;gap:16px 28px;display:flex}.admin-plan-stat{flex-direction:column;gap:2px;font-size:13px;display:flex}.admin-plan-stat-v{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.ui-app.auth-page{position:relative}.auth-lang{position:absolute;top:16px;right:16px}.auth-main{box-sizing:border-box;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:24px;padding:72px 16px 48px;display:flex}.ui-logo.auth-logo{font-size:26px}.auth-card{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:18px;width:100%;max-width:420px;padding:32px;display:flex;box-shadow:0 1px 2px #1c19170a,0 8px 24px #1c19170f}.auth-card form{flex-direction:column;gap:16px;display:flex}.auth-head{flex-direction:column;gap:6px;display:flex}.auth-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:1.25}.auth-sub{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field .ui-field:disabled{background:var(--bg);color:var(--muted)}.auth-hint{color:var(--muted);font-size:12px;line-height:1.45}.auth-field select.is-empty{color:var(--muted)}.auth-field-error{color:var(--notfit);font-size:12.5px;font-weight:500;line-height:1.45}.auth-unconfirmed{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.auth-unconfirmed>.error-banner,.auth-unconfirmed>.auth-msg{align-self:stretch}.auth-field .ui-field[aria-invalid=true]{border-color:var(--notfit)}.auth-label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ui-btn.auth-btn{width:100%;height:44px;font-size:15px}.ui-app .auth-link,.ui-app a.auth-link{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none}.ui-app .auth-link:hover,.ui-app a.auth-link:hover{color:var(--ink);text-decoration:underline}.auth-foot{border-top:1px solid var(--line-faint);justify-content:center;padding-top:16px;font-size:13px;display:flex}.auth-msg{border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.auth-msg-ok{color:var(--success-fg);background:var(--success-bg);border:1px solid var(--success-border);border-left:3px solid var(--success-dot)}@media (max-width:480px){.auth-card{padding:24px 20px}}.run-warning{color:var(--warning-fg);background:var(--warning-bg);border:1px solid var(--warning-border);border-left:3px solid var(--warning-dot);border-radius:8px;flex-direction:column;align-self:flex-start;gap:2px;padding:8px 12px;font-size:13px;line-height:1.45;display:flex}.ui-toast{z-index:110;background:var(--ink);max-width:calc(100vw - 32px);color:var(--on-solid);border-radius:10px;padding:10px 16px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1c19172e}[data-focus]{outline:2px solid var(--warning-dot);outline-offset:6px;border-radius:10px;scroll-margin-top:72px}.icpd-focus-note{background:var(--review-bg);border-radius:8px;flex-direction:column;gap:6px;margin-bottom:12px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.icpd-focus-note ul{margin:0;padding-left:18px}.icpd-focus-summary{z-index:2;box-shadow:0 0 0 8px var(--surface);background:var(--review-bg);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex;position:sticky;top:-20px}.ui-close{flex:0 0 36px;width:36px;min-width:36px;height:36px;padding:0}.ui-pill-edited{cursor:help;align-items:center;gap:4px;display:inline-flex}.rt2-pillbtn .ui-pill-edited{cursor:pointer}.ui-pill-pencil{stroke-width:2.25px}.ui-pill-edited:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.report-expiry-row{flex-direction:column;gap:6px;display:flex}.report-expiry-options{flex-wrap:wrap;gap:6px;display:flex}.report-expiry-options button{border:1px solid var(--chip-border);background:var(--surface);height:30px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 12px;font-family:inherit;font-size:13px}.report-expiry-options button:hover{color:var(--ink)}.report-expiry-options button:disabled{cursor:default;opacity:.6}.report-expiry-status{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;display:flex}.report-expiry-saved{color:var(--fit);font-weight:500}.report-expiry-options button[aria-pressed=true]{border-color:var(--selected-border);background:var(--selected-bg);color:var(--selected-fg);font-weight:600}.report-expiry-options button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.estimate-failed{color:var(--review);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;line-height:1.5;display:inline-flex}.report-manage{border-top:1px solid var(--line-faint);flex-direction:column;gap:10px;padding-top:10px;display:flex}.report-manage-toggle{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;font-size:13px;font-weight:500;display:inline-flex}.report-manage-toggle:hover{color:var(--ink)}.report-manage-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.report-manage-chevron{color:var(--icon);flex-shrink:0}.report-manage-body{flex-direction:column;gap:10px;display:flex}.report-confirm{border-radius:var(--radius);background:var(--danger-bg);color:var(--danger-fg);border:1px solid var(--danger-border);border-left:3px solid var(--danger-dot);flex-direction:column;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.report-manage-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-manage-actions>.ui-btn{justify-content:center;width:100%}@media (max-width:480px){.report-manage-actions{grid-template-columns:1fr}}.lc-head-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.lc-head-line>:first-child{min-width:0;margin-right:2px}.lc-link-ic{background:var(--accent-bg);width:26px;height:26px;color:var(--accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.lc-link-ic:hover{background:var(--accent-bg-hover);color:var(--link)}.lc-link-ic:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-explain{background:var(--explain-bg);border:1px solid var(--explain-border);color:var(--ink-2);border-radius:8px;flex-direction:column;gap:6px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.ui-explain-compact{gap:4px;padding:8px 12px}.ui-explain-t{color:var(--ink);font-weight:600}.ui-explain-k{color:var(--explain-label);font-weight:600}.workspace-changed-banner{z-index:50;background:var(--warning-bg);border-bottom:1px solid var(--warning-border);border-left:3px solid var(--warning-dot);color:var(--warning-fg);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13.5px;font-weight:500;line-height:1.5;display:flex;position:sticky;top:0}
