:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--matte-text);background-color:var(--matte-bg);--matte-bg:#f6f5f2;--matte-surface:#f2f0ec;--matte-card:#fff;--matte-border:#3c32281f;--matte-shadow-sm:0 1px 2px #2820180f;--matte-shadow-md:0 4px 14px #28201814, 0 1px 3px #2820180d;--matte-shadow-inset:inset 0 1px 2px #2820180d;--control-bg:#fff;--control-bg-hover:#f2f0ec;--control-border:#3c322899;--control-border-hover:#3c3228cc;--control-border-strong:#3c3228a8;--matte-text:#2c2720;--matte-text-muted:#57524c;--matte-text-soft:#7a6f65;--matte-ink:#1d1a17;--matte-ink-hover:#332d28;--matte-ink-text:#fff;--accent:#f28c1a;--accent-rgb:242, 140, 26;--accent-deep:#c26a08;--accent-bright:#f6a94f;--accent-on:#1a1512;--accent-soft:#f28c1a1f;--accent-border:#f28c1a4d;--accent-gradient:linear-gradient(135deg, #f6a94f 0%, #c26a08 100%);--accent-text:var(--accent-deep);--done-bg:#e6f2e8;--done-border:#b9dcc0;--done-dot:#2e5c35;--done-dot-text:#dff0e1;--done-label:#1e5b2c;--done-pill-bg:#d3eada;--done-pill-text:#163020;--active-bg:#e8effb;--active-border:#b7cbef;--active-dot:#1e3f8a;--active-dot-text:#d8e4f8;--active-label:#1d3f86;--active-pill-bg:#d6e2f7;--active-pill-text:#0c1f4a;--pending-bg:#eeece8;--pending-dot-text:#5a5248;--pending-label:#5a5248;--failed-bg:#fcebea;--failed-border:#efc2bf;--failed-dot:#f25454dd;--failed-dot-text:#f8dede;--failed-label:#a3302c;--failed-pill-bg:#f6d4d2;--failed-pill-text:#3e0d0d;--danger-btn-bg:#9c3f3a;--danger-btn-bg-hover:#83322e;--danger-btn-text:#f8ecea;--warn-bg:#fcf3e1;--warn-border:#ecd3a4;--warn-dot:#8c6020;--warn-dot-text:#fdf6e8;--warn-label:#7a5413;--warn-pill-bg:#f4e2bd;--warn-pill-text:#3e280d;--soon-bg:#f2e3bd;--soon-border:#dcc27e;--soon-dot:#c99a22;--soon-label:#6b4e12;--state-hover:#3c32280d;--state-press:#50463c1f;--state-selected:#50463c17;--matte-surface-hover:#e9e6e0;--matte-border-strong:#3c32283d;--focus-ring:0 0 0 2px var(--matte-bg), 0 0 0 4px var(--matte-text);--focus-ring-inset:inset 0 0 0 2px var(--matte-text);--disabled-opacity:.5;--scrim:#2820186b;--motion-fast:.12s;--motion-base:.15s;--motion-slow:.25s;--motion-slower:.4s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--spin-duration:.8s;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-3xs:9px;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-title:20px;--text-2xl:22px;--text-3xl:28px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-label:.06em;--radius-xs:5px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:22px;--radius-pill:12px;--radius-full:9999px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--z-raised:10;--z-sticky:100;--z-dropdown:1000;--z-drawer:1100;--z-modal:1200;--z-toast:1300;--z-tooltip:1400;--z-tour:1500;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--icon-stroke:2;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--matte-bg:#171412;--matte-surface:#1f1b18;--matte-card:#24201c;--matte-border:#fff0dc1c;--control-bg:#2a2521;--control-bg-hover:#332d28;--control-border:#fff0dc6b;--control-border-hover:#fff0dca6;--control-border-strong:#fff0dc80;--matte-shadow-sm:2px 3px 8px #00000059, 0 1px 2px #00000040;--matte-shadow-md:3px 6px 18px #0000006b, 0 2px 4px #00000047;--matte-shadow-inset:inset 1px 2px 5px #0006;--matte-text:#ece6dd;--matte-text-muted:#b5aa9d;--matte-text-soft:#8f8578;--matte-ink:#ece6dd;--matte-ink-hover:#d9d1c6;--matte-ink-text:#171412;--accent-text:var(--accent-bright);--done-bg:#223a27;--done-border:#3a6b42;--done-dot:#9ed0a6;--done-dot-text:#10240f;--done-label:#b8d9bd;--done-pill-bg:#2e5c35;--done-pill-text:#dff0e1;--active-bg:#1f2b48;--active-border:#3b5590;--active-dot:#a9c0ea;--active-dot-text:#0c1f4a;--active-label:#c3d3f1;--active-pill-bg:#1e3f8a;--active-pill-text:#d8e4f8;--pending-bg:#2a2622;--pending-dot-text:#a89c8f;--pending-label:#a89c8f;--failed-bg:#452220;--failed-border:#7a3a38;--failed-dot:#f08a86;--failed-dot-text:#2b0b0b;--failed-label:#f2b5b3;--failed-pill-bg:#7a3a38;--failed-pill-text:#f8dede;--danger-btn-bg:#8f4440;--danger-btn-bg-hover:#a2534e;--danger-btn-text:#f8e4e2;--warn-bg:#40321a;--warn-border:#6e5327;--warn-dot:#e5b45c;--warn-dot-text:#2b1d05;--warn-label:#ebd7b0;--warn-pill-bg:#6e5327;--warn-pill-text:#fdf6e8;--soon-bg:#3a3116;--soon-border:#6b5a25;--soon-dot:#e2bd55;--soon-label:#efd893;--state-hover:#fff0dc0f;--state-press:#fff0dc1f;--state-selected:#fff0dc17;--matte-surface-hover:#2b2622;--matte-border-strong:#fff0dc38;--scrim:#0009}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}body{place-items:stretch stretch;width:100%;min-width:320px;height:100vh;margin:0;display:flex;overflow:hidden}#app{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;height:100vh;margin:0;padding:0;display:flex;overflow:hidden}.app-footer{text-align:center;flex-direction:column;align-items:center;gap:.4rem;margin-top:auto;margin-left:auto;margin-right:auto;padding:1.5rem 1rem;display:flex}.app-footer .thanks-note{font-size:var(--text-sm);color:var(--matte-text-muted);margin:0;line-height:1.4}.app-footer .author-note{font-size:var(--text-md);color:var(--matte-text);text-shadow:1px 1.5px 3px #3c322826;margin:0;line-height:1.4}.app-footer .heart{color:var(--done-dot);font-weight:500}.app-footer .x{color:var(--accent-text);font-weight:500}a{color:var(--accent-text);-webkit-text-decoration:inherit;text-decoration:inherit;cursor:pointer;font-weight:500}a:hover{text-decoration:underline}a[download]{cursor:alias}button{border-radius:var(--radius-md);border:1px solid var(--control-border);background-color:var(--control-bg);color:var(--matte-text);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500}button:hover:not(:disabled){background-color:var(--control-bg-hover);border-color:var(--control-border-hover)}button:active:not(:disabled){background-color:var(--matte-surface-hover);box-shadow:none}:is(button,a,summary,[role=button],[role=tab],[role=option],[role=menuitem],[role=switch],[role=checkbox],[role=columnheader],[tabindex]:not([tabindex="-1"]):not(input):not(textarea):not(select)):focus-visible{outline:2px solid var(--matte-text)!important;outline-offset:2px!important}button:disabled{background-color:var(--matte-surface);color:var(--matte-text-muted);border-color:var(--matte-border);opacity:var(--disabled-opacity);box-shadow:none}button:disabled,input:disabled,select:disabled,textarea:disabled,a[aria-disabled=true],[disabled],.locked,.btn-locked{pointer-events:auto;cursor:not-allowed!important}input[type=checkbox]{appearance:none;border:1.5px solid var(--control-border-strong);border-radius:var(--radius-xs);background-color:var(--control-bg);cursor:pointer;vertical-align:middle;width:18px;height:18px;transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);outline:none;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}input[type=checkbox]:hover:not(:disabled){border-color:var(--matte-text)}input[type=checkbox]:focus-visible{box-shadow:var(--focus-ring);border-color:var(--matte-text)}input[type=checkbox]:checked{background-color:var(--matte-text);border-color:var(--matte-text)}input[type=checkbox]:checked:after{content:"";border:solid var(--matte-bg);border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-1px;display:block;transform:rotate(45deg)}input[type=checkbox]:indeterminate{background-color:var(--matte-text);border-color:var(--matte-text)}input[type=checkbox]:indeterminate:after{content:"";background-color:var(--matte-bg);width:8px;height:2px;display:block}input[type=checkbox]:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;background-color:var(--matte-surface)}input[type=radio]{appearance:none;border:1.5px solid var(--control-border-strong);background-color:var(--control-bg);cursor:pointer;vertical-align:middle;width:18px;height:18px;transition:border-color var(--motion-base) var(--ease-standard);border-radius:50%;outline:none;flex:none;place-content:center;margin:0;display:inline-grid}input[type=radio]:hover:not(:disabled){border-color:var(--matte-text)}input[type=radio]:focus-visible{box-shadow:var(--focus-ring);border-color:var(--matte-text)}input[type=radio]:checked{border-color:var(--matte-text)}input[type=radio]:checked:after{content:"";background-color:var(--matte-text);border-radius:50%;width:8px;height:8px}input[type=radio]:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}:where(input:not([type]),input[type=text],input[type=number],input[type=email],input[type=search],input[type=date],input[type=tel],input[type=password],input[type=url],select,textarea){font:inherit;font-size:var(--text-base);color:var(--matte-text);background-color:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);padding:.5em .7em}:where(input:not([type]),input[type=text],input[type=number],input[type=email],input[type=search],input[type=date],input[type=tel],input[type=password],input[type=url],select,textarea):hover:not(:disabled):not(:focus){border-color:var(--control-border-hover)}:where(input:not([type]),input[type=text],input[type=number],input[type=email],input[type=search],input[type=date],input[type=tel],input[type=password],input[type=url],select,textarea):focus{border-color:var(--matte-text);outline:none}:where(input,select,textarea)::placeholder{color:var(--matte-text-soft)}:where(input,select,textarea):disabled{color:var(--matte-text-soft);opacity:.7}input[type=text],input[type=number],input[type=email],input[type=search],input[type=date],textarea,[contenteditable=true]{cursor:text}input[type=file],label[for]{cursor:pointer}input[type=range]{cursor:ew-resize}.dropzone{cursor:pointer}.dropzone.active{cursor:grabbing}.dropzone.locked{cursor:not-allowed!important}.loading,.processing,[aria-busy=true]{cursor:progress}[role=button],[role=tab],[role=option],[role=menuitem],.clickable,.selectable{cursor:pointer}.resize-h{cursor:ew-resize}.resize-v{cursor:ns-resize}table{border-collapse:collapse;width:100%;margin-top:1rem}th,td{border:none;border-bottom:1px solid var(--matte-border);text-align:left;padding:8px}th[scope]{cursor:default}main nav{border-bottom:1px solid var(--matte-border);gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}h1,h2,h3,h4{font-weight:var(--weight-medium);color:var(--matte-text);line-height:1.25}h1{font-size:var(--text-2xl);letter-spacing:-.01em}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}.dx-id,[data-dx-id]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) :before,:root:not([data-motion=full]) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slide{0%{margin-left:-35%}to{margin-left:100%}}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}@keyframes di{0%{opacity:0}to{opacity:1}}@keyframes ds{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pulse-dot{0%{opacity:.35}to{opacity:1}}@keyframes reviewBorderBlinkPulse{0%,to{border-color:var(--matte-border);box-shadow:0 0 #0000}50%{border-color:var(--active-border);box-shadow:0 0 0 3px #2563eb73}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes gentle-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInArtifact{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes rotateSloMo{0%{transform:rotate(0)}to{transform:rotate(360deg)}}main nav{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-pill);box-shadow:none;align-items:center;gap:.75rem;padding:.35rem;display:inline-flex}main nav .tab{border-radius:var(--radius-pill);color:var(--matte-text-muted);cursor:pointer;font-weight:500;font-size:var(--text-md);transition:background-color var(--motion-slow) var(--ease-standard), color var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:none;outline:none;padding:.455rem 1.65rem}main nav .tab:hover:not(:disabled):not(.active){background:var(--state-hover);color:var(--matte-text)}main nav .tab.active,main nav .tab.active:hover,main nav .tab.active:focus{view-transition-name:active-tab-pill;background:var(--matte-text)!important;color:var(--matte-bg)!important;box-shadow:var(--matte-shadow-sm)!important}main nav .tab:disabled{color:var(--matte-text-muted);opacity:var(--disabled-opacity);cursor:not-allowed}main header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1rem;display:flex}main header h1.product-name{font-size:var(--text-2xl);color:var(--matte-text);margin:0;font-weight:500}main .user-bar{flex-shrink:0;align-items:center;gap:.9rem;display:flex}main .user-info{font-size:var(--text-md);color:var(--matte-text);align-items:center;gap:.5rem;font-weight:500;display:flex}main .role-dot{width:8px;height:8px;box-shadow:var(--matte-shadow-sm);border-radius:50%;flex-shrink:0}main .role-dot.role-super_admin{background:var(--active-dot)}main .role-dot.role-admin{background:var(--done-dot)}main .role-dot.role-user{background:var(--matte-text-muted)}main .role-label{font-size:var(--text-xs);color:var(--matte-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:500}main .logout-btn{border:.5px solid var(--matte-border);border-radius:var(--radius-md);background:var(--matte-card);color:var(--matte-text);font-size:var(--text-base);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);padding:.4rem .85rem;font-weight:500}main .logout-btn:hover{background:var(--failed-bg);border-color:var(--failed-border);color:var(--failed-label);box-shadow:var(--matte-shadow-md)}::view-transition-group(active-tab-pill){animation-duration:.22s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.pin-wrapper{flex-direction:column;gap:.55rem;width:100%;display:flex}.pin-container{justify-content:space-between;gap:.45rem;width:100%;display:flex}.pin-wrapper .pin-container .pin-box{aspect-ratio:1;text-align:center;background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);width:100%;max-width:3.1rem;line-height:normal;font-size:var(--text-2xl);color:var(--matte-text);box-shadow:none;transition:border-color var(--motion-slow) var(--ease-standard), background var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);outline:none;padding:0;font-weight:500}.pin-wrapper .pin-container .pin-box.is-masked{letter-spacing:.05em;font-size:1.6rem;line-height:.7}.pin-wrapper .pin-container .pin-box::placeholder{color:var(--matte-text-muted)}.pin-wrapper .pin-container .pin-box:focus{border-color:var(--matte-text);background:var(--matte-card);box-shadow:0 0 0 2px var(--matte-text)}.pin-wrapper .pin-container .pin-box:disabled{background:var(--pending-bg);color:var(--matte-text-muted);cursor:not-allowed;box-shadow:none}.pin-slider-wrap{justify-content:flex-end;align-items:center;width:100%;padding-top:.05rem;display:flex}.pin-slider-switch{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-pill);transition:opacity var(--motion-base) var(--ease-standard);background:0 0;border:none;outline:none;align-items:center;gap:.45rem;padding:.25rem .3rem;display:inline-flex}.pin-slider-switch:focus-visible{box-shadow:0 0 0 2px var(--matte-text)}.slider-track{background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-pill);box-sizing:border-box;width:38px;height:22px;transition:background var(--motion-slow) var(--ease-standard), border-color var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);box-shadow:none;align-items:center;padding:2px;display:inline-flex;position:relative}.slider-thumb{background:var(--matte-card);width:16px;height:16px;color:var(--matte-text-muted);transition:transform var(--motion-slow) var(--ease-spring), background var(--motion-slow) var(--ease-standard), color var(--motion-slow) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:flex;transform:translate(0);box-shadow:0 1px 3px #00000038}.pin-slider-switch.is-active .slider-track{background:#000;border-color:#000}.pin-slider-switch.is-active .slider-thumb{color:#000;background:#fff;transform:translate(16px)}.slider-label{font-size:var(--text-sm);color:var(--matte-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;min-width:2.2rem;transition:color var(--motion-base) var(--ease-standard);font-weight:500}.pin-slider-switch:hover .slider-label{color:var(--matte-text)}.login-wrapper{align-items:center;justify-content:baseline;background-color:var(--matte-bg);flex-direction:column;gap:3rem;min-height:100vh;padding:2rem 1.5rem 3rem;display:flex}.login-wrapper .login-header{text-align:left;flex-direction:row;justify-content:center;align-items:center;gap:.9rem;margin-top:-1.25rem;animation:.35s both fadeUp;display:flex}.login-wrapper .logo-badge{width:54px;height:54px;transition:transform var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);background:#000;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 4px 14px #00000059,inset 0 1px 1px #ffffff1f}.login-wrapper .logo-badge:hover{transform:scale(1.05);box-shadow:0 6px 18px #00000073}.login-wrapper .logo-icon{object-fit:contain;transform-origin:50%;will-change:transform;pointer-events:none;flex-shrink:0;width:46px;height:46px;animation:20s linear infinite rotateSloMo;display:block}.login-wrapper .logo-text{text-align:left;flex-direction:column;justify-content:center;display:flex}.login-wrapper .logo-text h1{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--matte-text);margin:0;font-weight:500;line-height:1.15}.login-wrapper .logo-text h1 .logo-x{color:var(--accent);background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;display:inline-block}.login-wrapper .logo-text p{font-size:var(--text-sm);letter-spacing:.04em;color:var(--matte-text-muted);margin:.15rem 0 0;font-weight:500;line-height:1.1}.login-wrapper .login-card{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-xl);width:100%;max-width:440px;box-shadow:none;padding:1.25rem 1.45rem;animation:.4s both fadeUp}.login-wrapper .invite-hint{font-size:var(--text-sm);margin:-.5rem 0 1rem}.login-wrapper .mode-switcher{background:var(--matte-surface);border-radius:var(--radius-pill);box-shadow:none;border:.5px solid var(--matte-border);-webkit-user-select:none;user-select:none;box-sizing:border-box;width:100%;margin-bottom:1.25rem;padding:3px;display:flex;position:relative}.login-wrapper .mode-tab{border-radius:var(--radius-pill);width:50%;min-width:0;color:var(--matte-text-muted);font-size:var(--text-base);cursor:pointer;transition:color var(--motion-slow) var(--ease-standard);z-index:2;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:50%;justify-content:center;align-items:center;padding:.5rem .6rem;font-weight:500;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.login-wrapper .mode-tab:hover,.login-wrapper .mode-tab:active,.login-wrapper .mode-tab:focus,.login-wrapper .mode-tab:focus-visible{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.login-wrapper .mode-tab:not(.active):hover{color:var(--matte-text)!important;background:0 0!important}.login-wrapper .mode-tab.active,.login-wrapper .mode-tab.active:hover,.login-wrapper .mode-tab.active:focus{font-weight:500;color:var(--matte-bg)!important;background:0 0!important}.login-wrapper .mode-switcher .sliding-pill{border-radius:var(--radius-pill);background:var(--matte-text);width:calc(50% - 3px);box-shadow:var(--matte-shadow-sm);transition:transform var(--motion-slow) var(--ease-spring);pointer-events:none;z-index:1;position:absolute;top:3px;bottom:3px;left:3px}.login-wrapper .mode-switcher .sliding-pill.slide-right{transform:translate(100%)}.login-wrapper .login-btn.secondary{background:var(--control-bg);color:var(--matte-text);border:1px solid var(--control-border)}.login-wrapper .login-btn.secondary:hover:not(:disabled){background:var(--control-bg-hover);border-color:var(--control-border-hover);color:var(--matte-text)}.login-wrapper .link-btn{color:var(--matte-text-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:-.5rem;padding:0;text-decoration:underline}.login-wrapper .link-btn:hover{color:var(--matte-text)}.login-wrapper .login-form{flex-direction:column;gap:1.1rem;display:flex}.login-wrapper .field{flex-direction:column;gap:.4rem;display:flex}.login-wrapper .field label{font-size:var(--text-base);color:var(--matte-text-muted);align-items:center;gap:.4rem;font-weight:500;display:flex}.login-wrapper .hint{font-weight:400;font-size:var(--text-sm);color:var(--matte-text-muted)}.login-wrapper .field input{background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-lg);font-size:var(--text-md);color:var(--matte-text);box-shadow:none;transition:border-color var(--motion-slow) var(--ease-standard), background var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);outline:none;padding:.65rem .85rem;cursor:text!important}.login-wrapper .field input::placeholder{color:var(--matte-text-muted)!important;-webkit-text-fill-color:var(--matte-text-muted)!important;font-size:var(--text-base)!important;opacity:1!important;font-weight:400!important}.login-wrapper .field input::-webkit-input-placeholder{color:var(--matte-text-muted)!important;-webkit-text-fill-color:var(--matte-text-muted)!important;font-size:var(--text-base)!important;opacity:1!important;font-weight:400!important}.login-wrapper .field input::-moz-placeholder{color:var(--matte-text-muted)!important;-webkit-text-fill-color:var(--matte-text-muted)!important;font-size:var(--text-base)!important;opacity:1!important;font-weight:400!important}.login-wrapper .field input:-ms-placeholder-shown{color:var(--matte-text-muted)!important;-webkit-text-fill-color:var(--matte-text-muted)!important;font-size:var(--text-base)!important;opacity:1!important;font-weight:400!important}.login-wrapper .field input:focus{border-color:var(--matte-text);background:var(--matte-card);box-shadow:0 0 0 2px var(--matte-text)}.login-wrapper .field input:disabled{background:var(--pending-bg);color:var(--matte-text-muted);box-shadow:none;cursor:not-allowed!important}.login-wrapper .field input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--control-bg) inset!important;-webkit-text-fill-color:var(--matte-text)!important;caret-color:var(--matte-text)!important;cursor:text!important;font-size:var(--text-md)!important;font-family:inherit!important}.login-wrapper .field input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--control-bg) inset!important;-webkit-text-fill-color:var(--matte-text)!important;caret-color:var(--matte-text)!important;cursor:text!important;font-size:var(--text-md)!important;font-family:inherit!important}.login-wrapper .field input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--control-bg) inset!important;-webkit-text-fill-color:var(--matte-text)!important;caret-color:var(--matte-text)!important;cursor:text!important;font-size:var(--text-md)!important;font-family:inherit!important}.login-wrapper .field input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--control-bg) inset!important;-webkit-text-fill-color:var(--matte-text)!important;caret-color:var(--matte-text)!important;cursor:text!important;font-size:var(--text-md)!important;font-family:inherit!important}.login-wrapper .login-card input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--control-bg) inset!important;-webkit-text-fill-color:var(--matte-text)!important;caret-color:var(--matte-text)!important;cursor:text!important;font-size:var(--text-md)!important;font-family:inherit!important}.login-wrapper .login-card input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--control-bg) inset!important;-webkit-text-fill-color:var(--matte-text)!important;caret-color:var(--matte-text)!important;cursor:text!important;font-size:var(--text-md)!important;font-family:inherit!important}.login-wrapper .login-card input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--control-bg) inset!important;-webkit-text-fill-color:var(--matte-text)!important;caret-color:var(--matte-text)!important;cursor:text!important;font-size:var(--text-md)!important;font-family:inherit!important}.login-wrapper .login-card input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--control-bg) inset!important;-webkit-text-fill-color:var(--matte-text)!important;caret-color:var(--matte-text)!important;cursor:text!important;font-size:var(--text-md)!important;font-family:inherit!important}:-webkit-any(.login-wrapper .field input:-webkit-autofill:focus,.login-wrapper .login-card input:-webkit-autofill:focus){-webkit-box-shadow:0 0 0 1000px var(--matte-card) inset, 0 0 0 2px var(--matte-text)!important}:is(.login-wrapper .field input:autofill:focus,.login-wrapper .login-card input:autofill:focus){-webkit-box-shadow:0 0 0 1000px var(--matte-card) inset, 0 0 0 2px var(--matte-text)!important}.login-wrapper .phone-input-group{background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-lg);box-shadow:none;transition:border-color var(--motion-slow) var(--ease-standard), background var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);align-items:center;display:flex;overflow:hidden}.login-wrapper .phone-input-group:focus-within{border-color:var(--matte-text);background:var(--matte-card);box-shadow:0 0 0 2px var(--matte-text)}.login-wrapper .phone-input-group.disabled{background:var(--pending-bg);cursor:not-allowed;box-shadow:none;opacity:var(--disabled-opacity)}.login-wrapper .phone-prefix{font-size:var(--text-lg);color:var(--matte-text);background:var(--state-hover);border-right:1px solid var(--matte-border);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.4rem;padding:.7rem .75rem .7rem .85rem;font-weight:500;display:inline-flex}.login-wrapper .flag-icon{font-size:var(--text-xl);line-height:1;display:inline-block}.login-wrapper .prefix-text{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--matte-text);font-family:inherit}.login-wrapper .phone-input-group input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:.7rem .85rem!important}.login-wrapper .phone-input-group input:focus{box-shadow:none!important;background:0 0!important}.login-wrapper .icai-status-box{border-radius:var(--radius-md);font-size:var(--text-sm);align-items:center;gap:.5rem;padding:.55rem .8rem;font-weight:500;display:flex}.login-wrapper .icai-status-box.loading{background:var(--matte-surface);border:.5px solid var(--matte-border);color:var(--matte-text-muted)}.login-wrapper .icai-status-box.error{background:var(--failed-bg);border:.5px solid var(--failed-border);color:var(--failed-label)}.login-wrapper .icai-spinner{border:2px solid var(--matte-border);border-top-color:var(--matte-text);width:13px;height:13px;animation:spin var(--spin-duration) linear infinite;border-radius:50%;flex-shrink:0}.login-wrapper .ca-profile-card{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-sm);flex-direction:column;gap:.6rem;padding:.8rem .95rem;animation:.2s ease-out fadeUp;display:flex}.login-wrapper .ca-card-header{align-items:center;gap:.65rem;display:flex}.login-wrapper .ca-avatar{background:var(--matte-card);border:.5px solid var(--matte-border);width:34px;height:34px;color:var(--matte-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.login-wrapper .ca-main-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.login-wrapper .ca-name-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.login-wrapper .ca-name{font-size:var(--text-md);color:var(--matte-text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-weight:500;overflow:hidden}.login-wrapper .ca-designation-badge{font-size:var(--text-2xs);border-radius:var(--radius-xs);background:var(--matte-text);color:var(--matte-bg);letter-spacing:.04em;padding:.1rem .38rem;font-weight:500}.login-wrapper .ca-meta-row{font-size:var(--text-sm);color:var(--matte-text-muted);align-items:center;gap:.5rem;display:flex}.login-wrapper .ca-qual{font-weight:500}.login-wrapper .ca-cop-tag{font-size:var(--text-xs);color:var(--matte-text-muted);align-items:center;gap:.28rem;font-weight:500;display:inline-flex}.login-wrapper .ca-cop-tag.full-cop{color:var(--done-dot)}.login-wrapper .cop-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.login-wrapper .icai-verified-pill{font-size:var(--text-xs);color:var(--done-dot);background:var(--done-bg);border:.5px solid var(--done-border);border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .45rem;font-weight:500;display:inline-flex}.login-wrapper .ca-card-footer{border-top:.5px solid var(--matte-border);font-size:var(--text-sm);color:var(--matte-text-muted);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.45rem;display:flex}.login-wrapper .ca-footer-item{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;display:inline-flex;overflow:hidden}.login-wrapper .ca-tenure{font-variant-numeric:tabular-nums;margin-left:auto}.login-wrapper .ca-verified-summary-strip{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-sm);justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .85rem;animation:.25s ease-out fadeUp;display:flex}.login-wrapper .ca-strip-left{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.login-wrapper .ca-strip-avatar{background:var(--matte-card);border:.5px solid var(--matte-border);width:26px;height:26px;color:var(--matte-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.login-wrapper .ca-strip-info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.login-wrapper .ca-strip-name{font-size:var(--text-base);color:var(--matte-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.35rem;font-weight:500;display:flex;overflow:hidden}.login-wrapper .ca-strip-badge{font-size:var(--text-2xs);border-radius:var(--radius-xs);background:var(--matte-text);color:var(--matte-bg);padding:.05rem .3rem;font-weight:500}.login-wrapper .ca-strip-phone{font-size:var(--text-sm);color:var(--matte-text-muted);font-variant-numeric:tabular-nums;font-weight:500}.login-wrapper .ca-strip-edit-btn{color:var(--matte-text);font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-sm);text-underline-offset:2px;opacity:var(--disabled-opacity);transition:opacity var(--motion-base) var(--ease-standard), background var(--motion-base) var(--ease-standard);background:0 0;border:none;flex-shrink:0;padding:.3rem .5rem;font-weight:500;text-decoration:underline}.login-wrapper .ca-strip-edit-btn:hover{opacity:1;background:var(--state-hover)}.login-wrapper .google-shield-tag{font-size:var(--text-xs);color:var(--matte-text);background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-xs);vertical-align:middle;align-items:center;gap:.2rem;margin-right:.2rem;padding:.1rem .35rem;font-weight:500;display:inline-flex}.login-wrapper .dev-otp-badge{font-size:var(--text-xs);color:var(--done-dot);background:var(--done-bg);border:.5px solid var(--done-border);border-radius:var(--radius-xs);font-variant-numeric:tabular-nums;letter-spacing:.05em;align-items:center;gap:.2rem;margin-left:.35rem;padding:.1rem .4rem;font-weight:500;display:inline-flex}.login-wrapper .error-banner{background:var(--failed-bg);border:.5px solid var(--failed-border);border-radius:var(--radius-md);color:var(--failed-label);font-size:var(--text-md);box-shadow:var(--matte-shadow-sm);align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.login-wrapper .info-banner{background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-md);color:var(--matte-text);font-size:var(--text-md);box-shadow:var(--matte-shadow-sm);align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.login-wrapper .success-banner{background:var(--done-bg);border:1px solid var(--done-border);border-radius:var(--radius-md);color:var(--done-dot);font-size:var(--text-md);box-shadow:var(--matte-shadow-sm);align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.login-wrapper .login-btn{background:var(--matte-text);border:.5px solid var(--matte-border);border-radius:var(--radius-lg);color:var(--matte-bg);font-size:var(--text-lg);cursor:pointer;transition:background-color var(--motion-slow) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);box-shadow:var(--matte-shadow-sm);justify-content:center;align-items:center;gap:.5rem;margin-top:.3rem;padding:.8rem;font-weight:500;display:flex}.login-wrapper .login-btn:hover:not(:disabled){background:var(--matte-ink-hover);color:var(--matte-ink-text);border-color:var(--matte-ink-hover);box-shadow:var(--matte-shadow-md)}.login-wrapper .login-btn:active:not(:disabled){transform:translateY(0)}.login-wrapper .login-btn:disabled{background:var(--matte-surface);color:var(--matte-text-muted);cursor:not-allowed;box-shadow:none}.login-wrapper .spinner{border:2px solid #f0ede866;border-top-color:var(--matte-bg);width:16px;height:16px;animation:spin var(--spin-duration) linear infinite;border-radius:50%;flex-shrink:0}.login-wrapper .otp-back-btn{border-radius:var(--radius-pill);color:var(--matte-text-muted);font-size:var(--text-md);cursor:pointer;transition:color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard);align-self:flex-start;align-items:center;gap:.4rem;margin:-.4rem 0 1rem -.45rem;font-weight:500;line-height:1;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;padding:.4rem .7rem .4rem .45rem!important}.login-wrapper .otp-back-btn svg{width:16px;height:16px;transition:transform var(--motion-base) var(--ease-standard);flex-shrink:0}.login-wrapper .otp-back-btn:hover:not(:disabled){color:var(--matte-text);background:var(--matte-surface-hover)!important;box-shadow:none!important}.login-wrapper .otp-back-btn:hover:not(:disabled) svg{transform:translate(-2px)}.login-wrapper .otp-back-btn:active:not(:disabled){box-shadow:none!important}.login-wrapper .otp-back-btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.login-wrapper .otp-header{text-align:left;margin-bottom:1.5rem}.login-wrapper .otp-title{font-size:var(--text-3xl);color:var(--matte-text);letter-spacing:-.025em;margin:0 0 .45rem;font-weight:500;line-height:1.2}.login-wrapper .otp-subtitle{font-size:var(--text-md);color:var(--matte-text-muted);margin:0;font-weight:400;line-height:1.45}.login-wrapper .otp-subtitle strong{color:var(--matte-text);font-weight:500}.login-wrapper .otp-field-wrap{margin-bottom:1.1rem}.login-wrapper .resend-otp-wrap{justify-content:center;align-items:center;margin-top:.85rem;margin-bottom:1.4rem;display:flex}.login-wrapper .resend-cooldown-text{font-size:var(--text-md);color:var(--matte-text-muted);align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.login-wrapper .resend-cooldown-text .clock-icon{color:var(--matte-text-muted);flex-shrink:0}.login-wrapper .resend-cooldown-text strong{color:var(--matte-text);font-variant-numeric:tabular-nums;font-weight:500}.login-wrapper .otp-submit-btn{border-radius:var(--radius-lg);width:100%;font-size:var(--text-lg);cursor:pointer;transition:opacity var(--motion-slow) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.2rem;font-weight:500;display:flex;color:#fff!important;background:#2b2723!important;border:none!important}.login-wrapper .otp-submit-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px);color:#fff!important;background:#2b2723!important}.login-wrapper .otp-submit-btn .btn-arrow{transition:transform var(--motion-slow) var(--ease-standard)}.login-wrapper .otp-submit-btn:hover:not(:disabled) .btn-arrow{transform:translate(3px)}.show-passcode-container{margin-top:.25rem}.show-passcode-container .switch-wrapper{cursor:pointer;align-items:center;gap:.5rem;display:flex}.show-passcode-container .switch{cursor:pointer;width:2.2rem;height:1.25rem;margin:0;display:inline-block;position:relative}.show-passcode-container .switch input{appearance:none;opacity:0;width:0;height:0;box-shadow:none;background:0 0;border:none;margin:0;padding:0}.show-passcode-container .switch input:after{content:none!important;display:none!important}.show-passcode-container .slider{cursor:pointer;background-color:var(--matte-surface);box-shadow:none;transition:var(--motion-slow) var(--ease-standard);border-radius:var(--radius-pill);position:absolute;inset:0}.show-passcode-container .slider:before{content:"";background-color:var(--matte-card);width:.95rem;height:.95rem;box-shadow:var(--matte-shadow-sm);transition:var(--motion-slow) var(--ease-standard);border-radius:50%;position:absolute;bottom:.15rem;left:.15rem}.show-passcode-container input:checked+.slider{background-color:var(--matte-text)}.show-passcode-container input:checked+.slider:before{background-color:var(--matte-bg);transform:translate(.95rem)}.show-passcode-container .toggle-label{font-size:var(--text-base);color:var(--matte-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500}@keyframes toastSlideUp{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.user-admin{box-sizing:border-box;flex-direction:column;flex:1;gap:0;width:100%;max-width:100%;min-height:0;margin:0;padding:1.5rem;display:flex}.user-admin .ua-head{border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:0;display:flex}.user-admin h2{font-size:var(--text-2xl);color:var(--matte-text);margin:0;font-weight:500}.user-admin h3{font-size:var(--text-lg);color:var(--matte-text);margin:0 0 1rem;font-weight:500}.user-admin .card{background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-xl);box-shadow:var(--matte-shadow-md);padding:1.25rem 1.5rem}.user-admin .toast-container{z-index:10000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.user-admin .banner{pointer-events:auto;border-radius:var(--radius-lg);font-size:var(--text-md);justify-content:space-between;align-items:center;gap:1rem;min-width:300px;max-width:480px;padding:.75rem 1.2rem;font-weight:500;animation:.25s cubic-bezier(.16,1,.3,1) both toastSlideUp;display:flex;box-shadow:0 10px 30px #0000002e}.user-admin .banner.success{background:var(--done-bg);color:var(--done-label);border:.5px solid var(--done-border)}.user-admin .banner.danger{background:var(--failed-bg);color:var(--failed-label);border:.5px solid var(--failed-border)}.user-admin .close-btn{font-size:var(--text-xl);cursor:pointer;color:inherit;opacity:.6;transition:opacity var(--motion-base) var(--ease-standard);background:0 0;border:none;padding:0 .2rem}.user-admin .close-btn:hover{opacity:1}.user-admin .create-form .row{flex-wrap:wrap;align-items:flex-start;gap:1.4rem;display:flex}.user-admin .create-form .stacked,.user-admin .create-form .create-actions{flex-direction:column;gap:.9rem;display:flex}.user-admin .create-form .stacked{flex:0 320px;min-width:240px}.user-admin .create-form .create-actions{flex:none;min-width:150px}.user-admin .create-form .stacked .field,.user-admin .create-form .create-actions .field{flex:none;width:100%}.user-admin .field{flex-direction:column;flex:1;gap:.3rem;min-width:130px;display:flex}.user-admin .field.narrow{flex:0 0 120px}.user-admin .field.btn-field{flex:none}.user-admin .field label,.user-admin .field .dummy-label{font-size:var(--text-xs);color:var(--matte-text-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:500;display:inline-block}.user-admin .hint{color:var(--matte-text-muted);font-weight:400;font-size:var(--text-2xs)}.user-admin .field input,.user-admin .field select{border:1px solid var(--control-border);border-radius:var(--radius-md);font-size:var(--text-md);color:var(--matte-text);background:var(--control-bg);box-shadow:none;transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard);outline:none;padding:.55rem .8rem}.user-admin .new-passcode-pin{min-width:210px;max-width:280px}.user-admin .field input:focus,.user-admin .field select:focus{border-color:var(--matte-text);box-shadow:0 0 0 2px var(--matte-text);background:var(--matte-card)}.user-admin .field-error{font-size:var(--text-base);color:var(--failed-label);margin-top:.3rem}.user-admin .btn{border:.5px solid var(--matte-border);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);white-space:nowrap;padding:.55rem 1.1rem;font-weight:500}.user-admin .btn:hover:not(:disabled){box-shadow:var(--matte-shadow-md)}.user-admin .btn:active:not(:disabled){box-shadow:none}.user-admin .btn:disabled{background-color:var(--matte-surface);color:var(--matte-text-muted);border-color:var(--matte-border);opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none}.user-admin .btn.primary{background:var(--matte-text);color:var(--matte-bg);border-color:var(--matte-text)}.user-admin .btn.primary:hover:not(:disabled){background:var(--matte-ink-hover);color:var(--matte-ink-text)}.user-admin .btn.danger{background:var(--failed-bg);color:var(--failed-pill-text);border-color:var(--failed-border)}.user-admin .btn.danger:hover:not(:disabled){background:var(--failed-pill-text);color:var(--failed-bg);border-color:var(--failed-pill-text)}.user-admin .btn.ghost{background:var(--matte-surface);color:var(--matte-text);border-color:var(--matte-border)}.user-admin .btn.ghost:hover:not(:disabled){background:var(--control-bg-hover);color:var(--matte-text);border-color:var(--control-border-hover)}.user-admin .btn.small{font-size:var(--text-base);border-radius:var(--radius-sm);padding:.35rem .8rem}.user-admin .table-scroll{max-width:100%;overflow-x:hidden}.user-admin .user-table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.user-admin .user-table th{text-align:left;color:var(--matte-text-muted);border-bottom:.5px solid var(--matte-border);background:var(--matte-surface);white-space:nowrap;padding:.65rem .85rem;font-weight:500}.user-admin .user-table td{border-bottom:.5px solid var(--matte-border);vertical-align:middle;padding:.65rem .85rem}.user-admin .user-table tr.inactive td{opacity:.5}.user-admin .username{color:var(--matte-text);font-weight:500}.user-admin .date{color:var(--matte-text-muted)}.user-admin .muted{color:var(--matte-text-muted);font-size:var(--text-md)}.user-admin .role-badge{border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;padding:.2rem .55rem;font-weight:500;display:inline-block}.user-admin .role-badge.role-super_admin{background:var(--active-pill-bg);color:var(--active-pill-text)}.user-admin .role-badge.role-admin{background:var(--done-pill-bg);color:var(--done-pill-text)}.user-admin .role-badge.role-user{background:var(--pending-bg);color:var(--pending-label)}.user-admin .status-badge{border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;background:var(--pending-bg);color:var(--pending-label);padding:.2rem .55rem;font-weight:500;display:inline-block}.user-admin .status-badge.active{background:var(--done-pill-bg);color:var(--done-pill-text)}.user-admin .status-badge.invited{background:var(--warn-bg);color:var(--warn-dot);border:.5px solid var(--warn-border)}.user-admin .confirm-modal-overlay{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:99999;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out confirmFadeIn;display:flex;position:fixed;inset:0}.user-admin .confirm-modal{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-lg);width:100%;max-width:420px;animation:.18s cubic-bezier(.16,1,.3,1) confirmScaleUp;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.user-admin .confirm-modal-header{align-items:center;gap:.75rem;padding:1.25rem 1.25rem .5rem;display:flex;position:relative}.user-admin .confirm-modal-icon-wrap{background:var(--active-bg);width:36px;height:36px;color:var(--active-dot);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-admin .confirm-modal-icon-wrap.danger{background:var(--failed-bg);color:var(--failed-label)}.user-admin .confirm-modal-title{font-size:var(--text-xl);color:var(--matte-text);flex:1;margin:0;font-weight:500}.user-admin .confirm-modal-close{color:var(--matte-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex}.user-admin .confirm-modal-close:hover{background:var(--matte-surface);color:var(--matte-text)}.user-admin .confirm-modal-body{padding:.5rem 1.25rem 1.25rem}.user-admin .confirm-modal-body p{font-size:var(--text-md);color:var(--matte-text-muted);margin:0;line-height:1.5}.user-admin .confirm-modal-footer{background:var(--matte-surface);border-top:1px solid var(--matte-border);justify-content:flex-end;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.user-admin .confirm-modal-btn{border-radius:var(--radius-sm);font-size:var(--text-md);cursor:pointer;transition:all var(--motion-base) var(--ease-standard);border:1px solid var(--matte-border);background:var(--matte-card);color:var(--matte-text);padding:.5rem 1rem;font-weight:500;box-shadow:0 1px 2px #0000000d}.user-admin .confirm-modal-btn:hover:not(:disabled){background:#f4f4f5;border-color:#a1a1aa}.user-admin .confirm-modal-btn.danger{background:var(--danger-btn-bg);color:var(--danger-btn-text);border-color:var(--danger-btn-bg)}.user-admin .confirm-modal-btn.danger:hover:not(:disabled){background:var(--danger-btn-bg-hover);color:var(--danger-btn-text);border-color:var(--danger-btn-bg-hover);box-shadow:0 2px 6px #0000001f}.user-admin .confirm-modal-btn.primary{background:var(--matte-text);color:var(--matte-bg);border-color:var(--matte-text)}.user-admin .confirm-modal-btn.primary:hover:not(:disabled){background:var(--matte-ink-hover);color:var(--matte-ink-text);border-color:var(--matte-ink-hover)}.user-admin .confirm-modal-btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}@keyframes confirmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes confirmScaleUp{0%{opacity:0;transform:scale(.95)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.companies-page{flex-direction:column;gap:1rem;height:100%;min-height:0;margin-top:1rem;display:flex}.companies-page h2{font-size:var(--text-xl);color:var(--matte-text);margin:0;font-weight:500}.companies-page .toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.companies-page .toolbar input[type=search],.companies-page .toolbar input[type=date]{min-width:9rem;font-size:var(--text-lg);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--control-bg);color:var(--matte-text);box-shadow:none;transition:border-color var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);outline:none;flex:1;margin-left:.2rem;padding:.5rem .75rem}.companies-page .toolbar input[type=search]:focus,.companies-page .toolbar input[type=date]:focus{border-color:var(--matte-text);box-shadow:0 0 0 2px var(--matte-text)}.companies-page .status-pill{border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;padding:.15rem .55rem;font-weight:500;display:inline-block}.companies-page .status-pill.ok{background:var(--done-pill-bg);color:var(--done-pill-text)}.companies-page .status-pill.warn{background:var(--warn-pill-bg);color:var(--warn-pill-text)}.companies-page .status-pill.danger{background:var(--failed-pill-bg);color:var(--failed-pill-text)}.companies-page .status-pill.unknown{background:var(--pending-bg);color:var(--pending-label)}.companies-page .status-ason{font-size:var(--text-xs);color:var(--matte-text-muted);margin-top:.2rem;display:block}.companies-page .sales-toggle-container{-webkit-user-select:none;user-select:none;border:.5px solid var(--matte-border);border-radius:var(--radius-pill);background-color:var(--matte-surface);box-shadow:var(--matte-shadow-sm);transition:background-color var(--motion-slow) var(--ease-standard), border-color var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);align-items:center;gap:.6rem;padding:.35rem .65rem;display:flex}.companies-page .sales-toggle-container:hover{background-color:var(--matte-surface-hover);border-color:var(--matte-border-strong);box-shadow:var(--matte-shadow-md)}.companies-page .switch{cursor:pointer;width:2.2rem;height:1.25rem;margin:0;display:inline-block;position:relative}.companies-page .switch input{appearance:none;opacity:0;width:0;height:0;box-shadow:none;background:0 0;border:none;margin:0;padding:0}.companies-page .switch input:after{content:none!important;display:none!important}.companies-page .slider{cursor:pointer;background-color:var(--matte-surface);box-shadow:none;transition:var(--motion-slow) var(--ease-standard);border-radius:var(--radius-pill);position:absolute;inset:0}.companies-page .slider:before{content:"";background-color:var(--matte-card);width:.95rem;height:.95rem;transition:var(--motion-slow) var(--ease-standard);box-shadow:var(--matte-shadow-sm);border-radius:50%;position:absolute;bottom:.15rem;left:.15rem}.companies-page .switch input:checked+.slider{background-color:var(--matte-text)}.companies-page .switch input:focus-visible+.slider{box-shadow:0 0 0 2px var(--matte-text)}.companies-page .switch input:checked+.slider:before{transform:translate(.95rem)}.companies-page .toggle-label{font-size:var(--text-md);color:var(--matte-text-muted);cursor:pointer;transition:color var(--motion-slow) var(--ease-standard), font-weight var(--motion-slow) var(--ease-standard);font-weight:500}.companies-page .toggle-label.active{color:var(--matte-text);font-weight:500}.companies-page .toolbar .spacer{flex:1}.companies-page .selection-summary{color:var(--matte-text-muted);font-size:var(--text-lg)}.companies-page button.primary,.companies-page a.primary{background:var(--matte-text);color:var(--matte-bg);border-radius:var(--radius-md);border:.5px solid var(--matte-border);box-shadow:var(--matte-shadow-sm);transition:background-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);padding:.6em 1.2em;font-weight:500;text-decoration:none;display:inline-block}.companies-page button.primary:hover:not(:disabled),.companies-page a.primary:hover{background:var(--matte-ink-hover);color:var(--matte-ink-text);border-color:var(--matte-ink-hover);box-shadow:var(--matte-shadow-md)}.companies-page button.primary:disabled{background:var(--matte-surface);color:var(--matte-text-muted);cursor:not-allowed;border-color:var(--matte-border);box-shadow:none}.companies-page button.gstr1-btn,.companies-page a.gstr1-btn{background:var(--done-bg);color:var(--done-label);border:.5px solid var(--done-border);box-shadow:var(--matte-shadow-sm);transition:background-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard)}.companies-page button.gstr1-btn:hover:not(:disabled),.companies-page a.gstr1-btn:hover{background:var(--done-pill-bg);color:var(--done-pill-text);box-shadow:var(--matte-shadow-md)}.companies-page button.gstr1-btn:disabled{background:var(--matte-surface);color:var(--matte-text-muted);border-color:var(--matte-border);opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none}.companies-page button.purchase-btn,.companies-page a.purchase-btn{background:var(--warn-bg);color:var(--warn-dot);border:.5px solid var(--matte-border-strong);box-shadow:var(--matte-shadow-sm);transition:background-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard)}.companies-page button.purchase-btn:hover:not(:disabled),.companies-page a.purchase-btn:hover{box-shadow:var(--matte-shadow-md);background:#dfc79b}.companies-page button.purchase-btn:disabled{background:var(--matte-surface);color:var(--matte-text-muted);border-color:var(--matte-border);opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none}.companies-page .table-wrap{border:.5px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);max-height:32rem;box-shadow:var(--matte-shadow-sm);overflow:auto}.companies-page table{border-collapse:collapse;width:100%;font-size:var(--text-md);margin:0}.companies-page thead th{background:var(--matte-surface);border-bottom:.5px solid var(--matte-border);text-align:left;color:var(--matte-text-muted);z-index:1;padding:.6rem .75rem;font-weight:500;position:sticky;top:0}.companies-page thead th.num{text-align:right}.companies-page tbody td{border-bottom:.5px solid var(--matte-border);padding:.55rem .75rem}.companies-page tbody tr{cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard)}.companies-page tbody tr:hover{background:var(--state-hover)}.companies-page tbody tr.selected{background-color:var(--pending-bg)}.companies-page td.num,.companies-page th.num{text-align:right;font-variant-numeric:tabular-nums}.companies-page td.money{color:var(--done-dot)}.companies-page td.mono{font-family:var(--font-mono);font-size:var(--text-md)}.companies-page td.company-name{font-weight:500}.companies-page .check-col{text-align:center;width:2.5rem}.companies-page .progress-block{border:.5px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);box-shadow:var(--matte-shadow-md);padding:1.25rem 1.5rem}.companies-page .progress-block p{margin:0 0 .5rem}.companies-page .progress-block small{color:var(--matte-text-muted);margin-top:.5rem;display:block}.companies-page .progress-block .elapsed{color:var(--matte-text-muted);margin-left:.5rem}.companies-page .progress-bar{width:100%;height:.6rem;box-shadow:none;border-radius:var(--radius-pill);background:#e2ded7;overflow:hidden}.companies-page .progress-fill{border-radius:var(--radius-pill);background:#2b2723;height:100%}.companies-page .progress-bar.indeterminate .progress-fill{animation:1.5s ease-in-out infinite progressSlide}.companies-page .dots:after{content:"";animation:1.4s steps(4,end) infinite dots}.companies-page .success-block{border:.5px solid var(--done-border);background:var(--done-bg);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-md);color:var(--done-label);padding:1.25rem 1.5rem}.companies-page .success-block h3{color:var(--done-label);margin:0 0 .5rem;font-weight:500}.companies-page .success-block .actions{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.companies-page .error-block{border:.5px solid var(--failed-border);background:var(--failed-bg);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-md);color:var(--failed-label);padding:1.25rem 1.5rem}.companies-page .error-block h3{color:var(--failed-label);margin:0 0 .5rem;font-weight:500}.companies-page .empty-state{text-align:center;border:.5px dashed var(--matte-border);border-radius:var(--radius-lg);color:var(--matte-text-muted);padding:2rem}.companies-page .empty-state small{color:var(--matte-text-muted);opacity:.7;margin-top:.5rem;display:block}.companies-page .muted{color:var(--matte-text-muted)}.companies-page button.danger{background:var(--failed-bg);color:var(--failed-pill-text);border:.5px solid var(--failed-border);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);padding:.45em .9em;font-weight:500}.companies-page button.danger:hover:not(:disabled){background:var(--failed-pill-bg);box-shadow:var(--matte-shadow-md)}.companies-page button.danger:disabled{background:var(--matte-surface);color:var(--matte-text-muted);border-color:var(--matte-border);opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none}.companies-page .del-col{text-align:center;width:2.5rem;padding:0 .2rem!important}.companies-page .icon-del{cursor:pointer;font-size:var(--text-lg);border-radius:var(--radius-sm);transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);background:0 0;border:none;padding:.15rem .3rem}.companies-page .icon-del:hover{background:var(--failed-bg);color:var(--failed-label)}.companies-page .del-backdrop{background:var(--scrim);z-index:999;justify-content:center;align-items:center;animation:.15s di;display:flex;position:fixed;inset:0}.companies-page .del-modal{background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-xl);width:90vw;max-width:26rem;box-shadow:var(--matte-shadow-md);padding:1.5rem 1.75rem;animation:.15s ds}.companies-page .del-modal h3{font-size:var(--text-lg);color:var(--matte-text);margin:0 0 .6rem;font-weight:500}.companies-page .del-modal p{color:var(--matte-text);margin:0 0 .5rem;line-height:1.5}.companies-page .del-warn{font-size:var(--text-md);color:var(--failed-label);background:var(--failed-bg);border:.5px solid var(--failed-border);border-radius:var(--radius-sm);padding:.4rem .65rem}.companies-page .del-err{color:var(--failed-dot);font-size:var(--text-md)}.companies-page .del-actions{justify-content:flex-end;gap:.5rem;margin-top:.9rem;display:flex}@keyframes progressSlide{0%{width:25%;margin-left:0%}50%{width:45%;margin-left:40%}to{width:25%;margin-left:75%}}.gst-engine{box-sizing:border-box;padding:0 24px}.upload-page{flex-direction:column;gap:1rem;height:100%;min-height:0;padding-bottom:2.5rem;display:flex;overflow-y:auto}.upload-page h2{color:var(--matte-text);margin:0 0 0 3.5rem;font-weight:500}.upload-page .client-select-row{align-items:center;gap:.75rem;margin-left:3.5rem;display:flex}.upload-page .client-select-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--matte-text-muted);font-weight:500}.upload-page .client-hint{font-size:var(--text-base);color:var(--matte-text-muted);margin:0}.upload-page .model-note{background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-lg);color:var(--matte-text-muted);font-size:var(--text-md);box-shadow:var(--matte-shadow-sm);margin:0;padding:.7rem .9rem;line-height:1.4}.upload-page .dropzone{border:2px dashed var(--control-border);border-radius:var(--radius-lg);text-align:center;background:var(--control-bg);box-shadow:none;transition:all var(--motion-slow) var(--ease-standard);cursor:pointer;padding:1rem}.upload-page .dropzone.active{background:var(--active-bg);border-color:var(--active-border);box-shadow:var(--matte-shadow-md)}.upload-page .dropzone.locked{background:var(--matte-surface);box-shadow:none;cursor:not-allowed!important}.upload-page .dropzone.locked h2,.upload-page .dropzone.locked h4{color:var(--matte-text-soft)}.upload-page .dropzone.locked *{pointer-events:none}.upload-page .picker-label{cursor:pointer;color:var(--matte-text);display:block}.upload-page .picker-label small{color:var(--matte-text-muted);font-size:var(--text-base);min-height:1.25rem;margin-top:.5rem;display:block}.upload-page .step-hint{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--matte-text);margin:.25rem 0 0}.upload-page .file-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:860px;margin:0 auto;display:flex}.upload-page .file-list-head-left{font-size:var(--text-base);color:var(--matte-text-muted);letter-spacing:.05em;align-items:center;gap:.6rem;font-weight:500;display:inline-flex}.upload-page .step-prefix{font-size:var(--text-md);color:var(--matte-text-muted);letter-spacing:.06em;font-weight:500}.upload-page .file-count-text{font-size:var(--text-base);letter-spacing:.05em;color:var(--matte-text-muted);text-transform:uppercase;font-weight:500}.upload-page .clear-all-btn{font-size:var(--text-base);color:#4a4640;border-radius:var(--radius-md);box-shadow:var(--matte-shadow-sm);cursor:pointer;transition:all var(--motion-base) var(--ease-standard);background:#faf8f5;border:1px solid #d4cfc7;padding:.4rem 1rem;font-weight:500}.upload-page .clear-all-btn:hover:not(:disabled){background:#ede8e0;border-color:#c4bebe}.upload-page .file-list-head .actions{gap:.5rem;display:flex}.upload-page .file-groups-container{flex-direction:column;gap:1.1rem;width:100%;max-width:860px;margin:.75rem auto 0;display:flex}.upload-page .file-group-section{flex-direction:column;gap:.45rem;width:100%;display:flex}.upload-page .file-group-header{align-items:center;gap:.5rem;display:inline-flex}.upload-page .file-group-pill{border-radius:var(--radius-pill);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:#000;box-shadow:var(--matte-shadow-sm);border:.5px solid #0000;justify-content:center;align-items:center;padding:.22rem .9rem;font-weight:500;display:inline-flex}.upload-page .file-group-pill.purchase{color:#000;background:#d4ebd9;border-color:#a8d5b1}.upload-page .file-group-pill.sale{color:var(--active-dot);background:#dbeafe;border-color:#93c5fd}.upload-page .file-group-pill.pending{background:var(--matte-surface);color:#000;border-color:var(--matte-border)}.upload-page .file-group-section .file-list{margin:0}.upload-page .file-list{border:1px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);width:100%;max-width:860px;max-height:24rem;box-shadow:var(--matte-shadow-sm);flex-shrink:0;margin:.5rem auto 0;padding:0;list-style:none;overflow-y:auto}.upload-page .file-list li{border-bottom:1px solid var(--matte-border);font-size:var(--text-base);color:var(--matte-text);background:var(--matte-card);box-sizing:border-box;align-items:center;gap:.75rem;height:auto;min-height:2.7rem;padding:.45rem .75rem;display:flex}.upload-page .file-list li:last-child{border-bottom:none}.upload-page .file-list li.row-reject{background:var(--failed-bg);color:var(--failed-label)}.upload-page .file-icon-box{border-radius:var(--radius-md);color:#75796f;background:#ede9e2;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.upload-page .file-details{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.upload-page .file-details .filename{font-weight:500;font-size:var(--text-md);color:var(--matte-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-page .file-meta{font-size:var(--text-sm);color:var(--matte-text-muted);align-items:center;gap:.35rem;display:flex}.upload-page .file-right{flex:none;align-items:center;gap:.6rem;display:flex}.upload-page .file-status-badge{border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;text-align:center;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:.22rem .65rem;font-weight:500;display:inline-flex}.upload-page .file-status-badge.waiting{background:var(--pending-bg);color:var(--pending-dot-text);border-color:var(--matte-border)}.upload-page .file-status-badge.processing{background:var(--active-pill-bg);color:var(--active-pill-text);border-color:var(--active-border);animation:1.5s infinite alternate statusPulse}.upload-page .file-status-badge.done{color:#214328;background:#dbe8d8;border-color:#c4dbbd}.upload-page .file-status-badge.error{background:var(--failed-pill-bg);color:var(--failed-pill-text);border-color:var(--failed-border)}.upload-page .filename{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.upload-page .filesize{color:var(--matte-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.upload-page .reject-reason{color:var(--failed-label);font-size:var(--text-sm);white-space:nowrap;flex:none}.upload-page .badge{border-radius:var(--radius-pill);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;text-align:center;border:.5px solid #0000;padding:.18rem .55rem;font-weight:500;display:inline-block}.upload-page .badge.pending{background:var(--matte-surface);color:var(--pending-dot-text);box-shadow:none}.upload-page .badge.ok.pdf{color:#5e1c18;background:#e8c4c2}.upload-page .badge.ok.image{background:var(--done-pill-bg);color:var(--done-pill-text)}.upload-page .badge.ok.docx{background:var(--active-pill-bg);color:var(--active-pill-text)}.upload-page .badge.ok.xlsx{background:var(--done-pill-bg);color:var(--done-pill-text)}.upload-page .badge.ok.html,.upload-page .badge.ok.text{background:var(--warn-bg);color:#4a3816}.upload-page .badge.ok.purchase{background:var(--done-bg);color:var(--done-dot);border-color:var(--done-border)}.upload-page .badge.ok.sale{background:var(--active-bg);color:var(--active-dot);border-color:var(--active-border)}.upload-page .badge.reject{background:var(--failed-pill-bg);color:var(--failed-pill-text)}.upload-page .remove-circle-btn{color:#54504a;width:28px;height:28px;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);background:#e6e2da;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.upload-page .remove-circle-btn:hover{color:#2b2723;background:#d9d4cb}.upload-page .cta{width:100%;max-width:860px;box-shadow:none;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:1rem;margin:.75rem auto 0;padding:.5rem 0;display:flex}.upload-page .step-label-group{align-items:center;gap:.5rem;display:inline-flex}.upload-page .step-title{font-weight:500;font-size:var(--text-lg);color:var(--matte-text)}.upload-page .view-results-btn{cursor:pointer;color:#fff!important;border-radius:var(--radius-lg)!important;background:#35322e!important;border:none!important;align-items:center!important;gap:.5rem!important;padding:.6rem 1.4rem!important;font-weight:500!important;display:inline-flex!important;box-shadow:0 2px 6px #00000026!important}.upload-page .view-results-btn:hover:not(:disabled){background:#25221f!important}.upload-page .cta-v-divider{background:#d4cfc7;width:1px;height:24px;margin:0 .25rem}.upload-page .cta .hint{color:var(--matte-text-muted);font-size:var(--text-base)}.upload-page .bg-progress-hint{font-size:var(--text-md);color:var(--active-label);align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.upload-page .bg-done-hint{font-size:var(--text-md);color:#1e5631;align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.upload-page .check-circle-icon{color:#216b38}.upload-page .pulse-dot{background:var(--active-dot);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse-dot;display:inline-block}.upload-page .file-progress{background:var(--active-bg);border-radius:var(--radius-xs);font-weight:500;font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--active-label);margin-left:.5rem;padding:.15rem .5rem;display:inline-block}.upload-page button.primary,.upload-page a.primary{background:var(--matte-text);color:var(--matte-bg);border-radius:var(--radius-md);border:.5px solid var(--matte-border);box-shadow:var(--matte-shadow-sm);transition:background-color var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);padding:.6em 1.2em;font-weight:500;text-decoration:none;display:inline-block}.upload-page button.primary:hover:not(:disabled),.upload-page a.primary:hover{background:var(--matte-ink-hover);color:var(--matte-ink-text);border-color:var(--matte-ink-hover);box-shadow:var(--matte-shadow-md)}.upload-page button.primary:disabled{background:var(--matte-surface);color:var(--matte-text-muted);cursor:not-allowed;border-color:var(--matte-border);box-shadow:none}.upload-page button.danger{background:var(--failed-bg);color:var(--failed-pill-text);border:.5px solid var(--failed-border);border-radius:var(--radius-md);font-weight:500;font-size:var(--text-md);box-shadow:var(--matte-shadow-sm);cursor:pointer;transition:background-color var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);padding:.45em 1em}.upload-page button.danger:hover{background:var(--failed-pill-bg);box-shadow:var(--matte-shadow-md)}.upload-page .progress-actions{gap:.5rem;margin-top:.75rem;display:flex}.upload-page .progress-block{border:.5px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);box-shadow:var(--matte-shadow-md);box-sizing:border-box;width:100%;max-width:860px;margin:.75rem auto 0;padding:1.25rem 1.5rem}.upload-page .progress-block p{margin:0 0 .5rem}.upload-page .progress-block small{color:var(--matte-text-muted);margin-top:.5rem;display:block}.upload-page .progress-block .elapsed{color:var(--matte-text-muted);font-variant-numeric:tabular-nums;margin-left:.5rem}.upload-page .progress-bar{width:100%;height:.6rem;box-shadow:none;border-radius:var(--radius-pill);background:#e2ded7;position:relative;overflow:hidden}.upload-page .progress-fill{border-radius:var(--radius-pill);height:100%;transition:width var(--motion-slow) var(--ease-out);background:#2b2723}.upload-page .progress-bar.indeterminate .progress-fill{animation:1.5s ease-in-out infinite progressSlide}.upload-page .dots:after{content:"";animation:1.4s steps(4,end) infinite dots}.upload-page .summary{border:.5px solid var(--done-border);background:var(--done-bg);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-md);color:var(--done-label);padding:1.25rem 1.5rem}.upload-page .summary h3{color:var(--done-label);margin:0 0 .6rem;font-weight:500}.upload-page .counters{flex-wrap:wrap;gap:.6rem;margin-bottom:.7rem;display:flex}.upload-page .counter{background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-lg);min-width:7rem;box-shadow:var(--matte-shadow-sm);flex-direction:column;flex:7rem;gap:.2rem;padding:.7rem;display:flex}.upload-page .counter strong{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--matte-text)}.upload-page .counter span{font-size:var(--text-sm);color:var(--matte-text-muted);text-transform:uppercase;letter-spacing:.03em}.upload-page .counter.ok strong{color:var(--done-dot)}.upload-page .counter.muted strong{color:var(--matte-text-muted)}.upload-page .counter.warn strong{color:var(--failed-dot)}.upload-page .rejected-list{font-size:var(--text-md);margin:.5rem 0}.upload-page .error-block{border:.5px solid var(--failed-border);background:var(--failed-bg);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-md);color:var(--failed-label);padding:1.25rem 1.5rem}.upload-page .error-block h3{color:var(--failed-label);margin:0 0 .5rem;font-weight:500}.upload-page .warn{color:var(--failed-dot);font-weight:500}.upload-page .error-reason{color:var(--matte-text-muted);font-size:var(--text-sm);font-family:var(--font-mono);word-break:break-all}.upload-page .review-panel{flex-direction:column;gap:1rem;display:flex}.upload-page .review-note{color:var(--matte-text-muted);font-size:var(--text-md);margin:0}.upload-page .counter.err strong{color:var(--failed-dot)}.upload-page .envelope-list{flex-direction:column;gap:.5rem;max-height:60vh;padding-right:.5rem;display:flex;overflow-y:auto}.upload-page .envelope-card{border:.5px solid var(--matte-border);border-left:4px solid var(--done-dot);border-radius:var(--radius-lg);background:var(--matte-card);box-shadow:var(--matte-shadow-sm);transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);padding:.75rem 1rem}.upload-page .envelope-card.yellow{border-left-color:#cfb482}.upload-page .envelope-card.red{border-left-color:var(--failed-dot)}.upload-page .envelope-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.upload-page .envelope-check{cursor:pointer;font-size:var(--text-lg);align-items:center;gap:.5rem;display:flex}.upload-page .envelope-name{word-break:break-all;font-weight:500}.upload-page .conf-badge{font-size:var(--text-sm);border-radius:var(--radius-pill);white-space:nowrap;padding:.18rem .55rem;font-weight:500}.upload-page .conf-high{background:var(--done-pill-bg);color:var(--done-pill-text)}.upload-page .conf-medium{background:var(--warn-bg);color:#4a3816}.upload-page .conf-low{background:var(--failed-pill-bg);color:var(--failed-pill-text)}.upload-page .envelope-details{font-size:var(--text-md);flex-direction:column;gap:.2rem;margin-top:.5rem;display:flex}.upload-page .detail-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.upload-page .detail-label{color:var(--matte-text-muted);font-size:var(--text-base);min-width:60px}.upload-page .total-amt{color:var(--done-dot);font-weight:500}.upload-page .envelope-warnings{font-size:var(--text-base);margin-top:.4rem}.upload-page .envelope-error{font-size:var(--text-md);align-items:flex-start;gap:.5rem;margin-top:.4rem;display:flex}.upload-page .error-icon{color:var(--failed-dot);font-weight:500;font-size:var(--text-lg)}.upload-page .error-inline{color:var(--failed-dot);font-size:var(--text-md);margin:0}.upload-page .review-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.upload-page .raw-text-viewer{margin-top:.5rem}.upload-page .raw-text-content{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;max-height:400px;color:var(--matte-text);box-shadow:none;margin:.4rem 0 0;padding:.75rem 1rem;line-height:1.5;overflow-y:auto}.upload-page .envelope-header-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.upload-page .delete-doc-btn{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-sm);color:var(--matte-text-muted);cursor:pointer;font-size:var(--text-lg);box-shadow:var(--matte-shadow-sm);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);padding:.2rem .4rem;line-height:1}.upload-page .delete-doc-btn:hover:not(:disabled){background:var(--failed-bg);border-color:var(--failed-border);color:var(--failed-label);box-shadow:var(--matte-shadow-md)}.upload-page .delete-doc-btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none}.upload-page .del-spinner{animation:spin var(--spin-duration) linear infinite;display:inline-block}.upload-page .session-chip{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-pill);font-size:var(--text-base);color:var(--matte-text-muted);box-shadow:var(--matte-shadow-sm);align-self:flex-start;align-items:center;gap:.5rem;padding:.35rem .75rem;display:inline-flex}.upload-page .session-chip strong{font-family:var(--font-mono);color:var(--matte-text);letter-spacing:.04em}.upload-page .copy-btn{color:var(--active-dot);font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-xs);transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:none;padding:.1rem .3rem}.upload-page .copy-btn:hover{background:var(--active-pill-bg)}.stepper{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.stepper .step{border-radius:var(--radius-lg);border:1px solid var(--matte-border);box-shadow:var(--matte-shadow-sm);transition:all var(--motion-base) var(--ease-out);font-size:var(--text-md);background:var(--pending-bg);color:var(--pending-label);flex:8rem;align-items:center;gap:.6rem;padding:12px 16px;font-weight:400;display:flex}.stepper .step.active{background:var(--active-bg);border-color:var(--active-border);color:var(--active-label);box-shadow:var(--matte-shadow-md);font-weight:500}.stepper .step.done{background:var(--done-bg);border-color:var(--done-border);color:var(--done-label);font-weight:400}.stepper .step.failed{background:var(--failed-bg);border-color:var(--failed-border);color:var(--failed-label);font-weight:500}.stepper .dot{background:var(--matte-surface);width:28px;height:28px;box-shadow:none;color:var(--pending-dot-text);font-size:var(--text-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.stepper .step.active .dot{background:var(--active-dot);color:var(--active-dot-text);box-shadow:var(--matte-shadow-sm)}.stepper .step.done .dot{background:var(--done-dot);color:var(--done-dot-text);box-shadow:var(--matte-shadow-sm)}.stepper .step.failed .dot{background:var(--failed-dot);color:var(--failed-dot-text);box-shadow:var(--matte-shadow-sm)}.stepper .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.extraction-table{background:var(--matte-card);flex-direction:column;height:100%;display:flex;overflow:hidden}.extraction-table .table-toolbar{background:var(--matte-surface);border-bottom:.5px solid var(--matte-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .9rem;display:flex}.extraction-table .btn-toggle-guided{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--matte-text-muted);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:all var(--motion-base) var(--ease-standard);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-left:auto;padding:.22rem .65rem;font-weight:500;display:inline-flex}.extraction-table .btn-toggle-guided:hover{background:var(--matte-surface-hover);color:var(--matte-text);border-color:var(--active-border);box-shadow:var(--matte-shadow-md)}.extraction-table .btn-toggle-guided.active{background:var(--done-bg);border-color:var(--done-border);color:var(--done-dot)}.extraction-table .btn-toggle-guided.active:hover{background:var(--done-bg);border-color:var(--done-border)}.extraction-table .guided-dot{width:7px;height:7px;transition:background var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);background:#9ca3af;border-radius:50%}.extraction-table .guided-dot.active{background:var(--done-bg);box-shadow:0 0 0 2px #22c55e40}.extraction-table .guided-text{white-space:nowrap}.extraction-table .guided-text strong{font-weight:500}.extraction-table .table-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--matte-text-muted);font-weight:500}.extraction-table .conf-chip{font-size:var(--text-2xs);border-radius:var(--radius-pill);white-space:nowrap;letter-spacing:.04em;padding:.2em .6em;font-weight:500}.extraction-table .conf-chip.high{background:var(--done-pill-bg);color:var(--done-pill-text)}.extraction-table .conf-chip.med{background:var(--warn-pill-bg);color:var(--warn-pill-text)}.extraction-table .conf-chip.low{background:var(--failed-pill-bg);color:var(--failed-pill-text)}.extraction-table .doc-warnings{background:var(--warn-bg);border-bottom:1px solid var(--warn-border);transition:all var(--motion-slow) var(--ease-standard);flex-shrink:0;padding:.4rem .9rem}.extraction-table .warnings-toggle{cursor:pointer;width:100%;font-size:var(--text-xs);color:var(--warn-label);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.15rem 0;font-weight:500;display:flex}.extraction-table .warn-title-wrap{align-items:center;gap:.4rem;display:flex}.extraction-table .warn-heading-icon{font-size:var(--text-md)}.extraction-table .warn-heading-text{line-height:1}.extraction-table .warn-toggle-icon{font-size:var(--text-2xs);color:var(--warn-dot);background:var(--warn-bg);border-radius:var(--radius-xs);border:1px solid var(--warn-border);padding:.15rem .45rem;font-weight:500}.extraction-table .warnings-list{border-top:1px dashed var(--warn-border);max-height:180px;margin-top:.4rem;padding-top:.4rem;overflow-y:auto}.extraction-table .doc-warn-row{font-size:var(--text-base);color:var(--warn-label);align-items:flex-start;gap:.4rem;padding:.15rem 0;line-height:1.4;display:flex}.extraction-table .table-scroll{flex:1;overflow-y:auto}.extraction-table .section-head{background:var(--matte-surface);border-top:.5px solid var(--matte-border);border-bottom:.5px solid var(--matte-border);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--matte-text-muted);align-items:center;gap:.4rem;padding:.4rem .9rem;font-weight:500;display:flex}.extraction-table .section-warn{color:var(--warn-dot);cursor:help;font-size:var(--text-md)}.extraction-table .field-table{border-collapse:collapse;width:100%}.extraction-table .field-table tr{border-bottom:.5px solid var(--matte-border)}.extraction-table .field-table tr.has-warn{background:var(--warn-bg)}.extraction-table .field-table tr:hover{background:var(--matte-surface)}.extraction-table .field-table tr.has-warn:hover{background:var(--warn-pill-bg)}.extraction-table .field-label{width:150px;font-size:var(--text-base);color:var(--matte-text-muted);white-space:nowrap;vertical-align:middle;padding:.45rem .9rem;font-weight:500}.extraction-table .field-value{font-size:var(--text-base);color:var(--matte-text);vertical-align:middle;word-break:break-word;padding:.45rem .5rem}.extraction-table .field-value.edited{border-left:3px solid var(--active-border);background:var(--active-bg);padding-left:.4rem}.extraction-table .field-value.total-cell{color:var(--done-label);font-weight:500}.extraction-table .edited-dot{color:var(--active-dot);font-size:var(--text-2xs);margin-left:.3rem}.extraction-table .edit-input-wrap{align-items:center;gap:.3rem;display:flex}.extraction-table .edit-input{border:1px solid var(--control-border);border-radius:var(--radius-sm);width:100%;max-width:250px;font-size:var(--text-base);background:var(--control-bg);color:var(--matte-text);box-shadow:none;padding:.25em .5em}.extraction-table .btn-save,.extraction-table .btn-cancel{border-radius:var(--radius-xs);font-size:var(--text-xs);cursor:pointer;letter-spacing:.04em;border:none;padding:.25em .6em;font-weight:500}.extraction-table .btn-save{background:var(--done-pill-bg);color:var(--done-pill-text)}.extraction-table .btn-cancel{background:var(--pending-bg);color:var(--pending-label)}.extraction-table .field-warn{vertical-align:middle;width:28px;padding:.45rem .2rem}.extraction-table .warn-wrap{display:inline-flex;position:relative}.extraction-table .warn-icon{font-size:var(--text-md);cursor:help;color:var(--warn-dot);display:inline-block}.extraction-table .warn-tooltip{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--warn-label);z-index:100;white-space:normal;word-break:break-word;width:max-content;min-width:180px;max-width:280px;box-shadow:var(--matte-shadow-md);padding:.4rem .6rem;display:none;position:absolute;top:-4px;right:100%}.extraction-table .warn-wrap:hover .warn-tooltip{display:block}.extraction-table .field-edit{vertical-align:middle;width:28px;padding:.45rem .2rem}.extraction-table .btn-edit{color:var(--matte-text-muted);cursor:pointer;font-size:var(--text-md);border-radius:var(--radius-xs);background:0 0;border:none;padding:.1rem .2rem;line-height:1}.extraction-table .btn-edit:hover{color:var(--active-label);background:var(--active-bg)}.extraction-table .cell-editable{position:relative}.extraction-table .cell-editable.edited{border-left:3px solid var(--active-border);background:var(--active-bg)}.extraction-table .cell-val-wrap{justify-content:space-between;align-items:center;gap:.25rem;min-height:1.4rem;display:flex}.extraction-table .cell-text{white-space:normal;word-break:break-word;flex:1}.extraction-table .btn-edit-cell{opacity:0;color:var(--matte-text-muted);cursor:pointer;font-size:var(--text-sm);border-radius:var(--radius-xs);transition:opacity var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:none;padding:2px 4px;line-height:1}.extraction-table .cell-val-wrap:hover .btn-edit-cell{opacity:1}.extraction-table .btn-edit-cell:hover{color:var(--active-label);background:var(--active-bg)}.extraction-table .cell-edit-wrap{align-items:center;gap:2px;display:flex}.extraction-table .edit-input-cell{border:1px solid var(--control-border);border-radius:var(--radius-xs);width:100%;min-width:60px;font-size:var(--text-base);background:var(--control-bg);color:var(--matte-text);box-shadow:none;padding:2px 4px}.extraction-table .btn-save-cell,.extraction-table .btn-cancel-cell{border-radius:var(--radius-xs);font-size:var(--text-2xs);cursor:pointer;border:none;padding:2px 6px;font-weight:500}.extraction-table .btn-save-cell{background:var(--done-pill-bg);color:var(--done-pill-text)}.extraction-table .btn-cancel-cell{background:var(--pending-bg);color:var(--pending-label)}.extraction-table .line-items-wrap{padding:.5rem .9rem 1rem;overflow-x:auto}.extraction-table .line-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.extraction-table .line-table th{text-align:left;background:var(--matte-surface);border-bottom:.5px solid var(--matte-border);color:var(--matte-text-muted);white-space:nowrap;padding:.45rem .5rem;font-weight:500}.extraction-table .line-table td{border-bottom:.5px solid var(--matte-border);vertical-align:middle;color:var(--matte-text);padding:.45rem .5rem}@keyframes reject-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--failed-label) 30%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--failed-label) 0%, transparent)}}.review-comparison{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}:is(.review-comparison.is-fullscreen,.review-comparison:fullscreen){z-index:999999;background:var(--matte-bg);width:100vw;height:100vh;position:fixed;inset:0}.review-comparison .nav-bar{background:var(--matte-surface);border-bottom:.5px solid var(--matte-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;min-height:52px;padding:.55rem .9rem;display:flex;position:relative}.review-comparison .nav-right-actions{z-index:10;align-items:center;gap:.75rem;margin-left:auto;display:inline-flex;position:relative}.review-comparison .review-fullscreen-toggle-btn{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--matte-text);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);z-index:10;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;top:auto;right:auto;transform:none}.review-comparison .review-fullscreen-toggle-btn:hover{background:var(--matte-surface-hover);border-color:var(--active-border);color:var(--active-label);box-shadow:var(--matte-shadow-md)}.review-comparison .review-fullscreen-toggle-btn.border-blink{animation:.5s ease-in-out 6 reviewBorderBlinkPulse}.review-comparison .file-navigator{justify-content:center;align-items:center;gap:1rem;display:flex}.review-comparison .nav-arrow{background:var(--matte-card);border:.5px solid var(--matte-border);color:var(--matte-text);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);justify-content:center;align-items:center;padding:.35rem;display:flex}.review-comparison .nav-arrow:hover:not(:disabled){background:var(--matte-surface-hover);box-shadow:var(--matte-shadow-md)}.review-comparison .nav-arrow:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.review-comparison .nav-center{text-align:center;pointer-events:auto;z-index:5;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:150px;max-width:calc(100% - 380px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.review-comparison .btn-back{background:var(--matte-card);border:.5px solid var(--matte-border);color:var(--matte-text);border-radius:var(--radius-sm);font-size:var(--text-base);cursor:pointer;white-space:nowrap;box-shadow:var(--matte-shadow-sm);transition:background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);padding:.35em .8em;font-weight:500}.review-comparison .btn-back:hover{background:var(--matte-surface-hover);box-shadow:var(--matte-shadow-md)}.review-comparison .dot-strip{flex:1;align-items:center;gap:4px;min-width:80px;display:flex}.review-comparison .dot{border-radius:var(--radius-pill);cursor:pointer;height:8px;transition:height var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard);border:2px solid #0000;flex:1;padding:0}.review-comparison .dot:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.review-comparison .dot-ok{background:var(--done-pill-bg)}.review-comparison .dot-warn{background:var(--warn-pill-bg)}.review-comparison .dot-error{background:var(--failed-pill-bg)}.review-comparison .dot-rejected{background:var(--matte-text-muted)}.review-comparison .dot-pending{background:var(--pending-bg)}.review-comparison .dot-active{border-color:var(--matte-text);height:16px}.review-comparison .nav-info{flex-direction:column;gap:1px;display:flex}.review-comparison .file-name{font-size:var(--text-md);color:var(--matte-text);text-overflow:ellipsis;white-space:nowrap;max-width:400px;font-weight:500;overflow:hidden}.review-comparison .file-count{font-size:var(--text-sm);color:var(--matte-text-muted)}.review-comparison .processing-badge{font-size:var(--text-sm);color:var(--active-pill-text);background:var(--active-pill-bg);border:.5px solid var(--active-border);border-radius:var(--radius-pill);align-items:center;gap:.4rem;padding:.2em .6em;font-weight:500;display:inline-flex;position:absolute;right:.9rem}.review-comparison .pulse-dot{background:var(--active-dot);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite pulse}.review-comparison .split-panels{min-height:0;transition:grid-template-columns var(--motion-slow) var(--ease-standard);flex:1;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.review-comparison .panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.review-comparison .panel-left{border-right:.5px solid var(--matte-border)}.review-comparison .extraction-error{color:var(--failed-dot);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.review-comparison .err-icon{font-size:2rem}.review-comparison .generic-fail{color:var(--matte-text)}.review-comparison .fail-icon{font-size:3rem;animation:2.5s ease-in-out infinite gentle-bob}.review-comparison .fail-title{font-size:var(--text-lg);color:var(--matte-text);margin:0;font-weight:500}.review-comparison .fail-reason{font-size:var(--text-base);color:var(--matte-text-muted);background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-md);text-align:left;word-break:break-word;max-width:300px;box-shadow:none;margin:0;padding:.5em .75em;line-height:1.5}.review-comparison .fail-reason.muted{border-style:dashed;font-style:italic}.review-comparison .muted{color:var(--matte-text-muted);font-style:italic;font-size:var(--text-base)}.review-comparison .btn-details-toggle{color:var(--matte-text-muted);font-size:var(--text-sm);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.review-comparison .btn-details-toggle:hover{color:var(--matte-text)}.review-comparison .fail-details{text-align:left;background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-md);width:100%;max-width:340px;font-size:var(--text-base);color:var(--matte-text-muted);padding:.75rem 1rem;animation:.15s ease-out pop-in}.review-comparison .fail-details p{margin:.25rem 0}.review-comparison .fail-details strong,.review-comparison .ai-resting{color:var(--matte-text)}.review-comparison .ai-resting-emoji{font-size:3.5rem;animation:2.5s ease-in-out infinite gentle-bob}.review-comparison .ai-resting-title{font-size:var(--text-xl);color:var(--matte-text);margin:0;font-weight:500}.review-comparison .ai-resting-sub{font-size:var(--text-md);color:var(--matte-text-muted);max-width:280px;margin:0}.review-comparison .ai-retry-err{font-size:var(--text-sm);color:var(--failed-label);background:var(--failed-bg);border:.5px solid var(--failed-border);border-radius:var(--radius-md);max-width:320px;box-shadow:var(--matte-shadow-sm);margin:0;padding:.4em .75em}.review-comparison .raw-fallback{max-height:300px;font-size:var(--text-sm);background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word;color:var(--matte-text);text-align:left;box-shadow:none;padding:.75rem;overflow-y:auto}.review-comparison .waiting-panel{color:var(--matte-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;display:flex}.review-comparison .wait-icon{font-size:2.5rem}.review-comparison .all-reviewed-panel{color:var(--matte-text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.6rem;padding:2rem;display:flex}.review-comparison .all-reviewed-panel h3{color:var(--matte-text);font-size:var(--text-2xl);margin:.2rem 0 0;font-weight:500}.review-comparison .all-reviewed-panel p{font-size:var(--text-md);max-width:420px;margin:0;line-height:1.45}.review-comparison .all-reviewed-panel .check-icon{color:var(--done-dot);font-size:3rem;animation:2.5s ease-in-out infinite gentle-bob}.review-comparison .action-bar{background:var(--matte-surface);border-top:.5px solid var(--matte-border);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:.7rem 2.5rem;display:grid}.review-comparison .action-right{justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.review-comparison .btn-reject{background:var(--matte-card);border:.5px solid var(--failed-border);color:var(--failed-label);border-radius:var(--radius-md);font-weight:500;font-size:var(--text-md);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);padding:.5em 1.1em}.review-comparison .btn-reject:hover:not(:disabled){background:var(--failed-bg);box-shadow:var(--matte-shadow-md)}.review-comparison .btn-reject:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none}.review-comparison .btn-reject-pulse{animation:1.6s ease-in-out infinite reject-pulse;background:var(--failed-bg)!important}.review-comparison .action-left{justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.review-comparison .action-center{justify-content:center;align-items:center;gap:2rem;display:flex}.review-comparison .btn-restore{background:var(--matte-card);border:.5px solid var(--done-border);color:var(--done-label);border-radius:var(--radius-md);font-weight:500;font-size:var(--text-md);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);padding:.5em 1.1em}.review-comparison .btn-restore:hover:not(:disabled){background:var(--done-bg);box-shadow:var(--matte-shadow-md)}.review-comparison .btn-restore:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none}.review-comparison .btn-download-rejected{background:var(--matte-card);border:.5px solid var(--matte-border);color:var(--matte-text);border-radius:var(--radius-md);font-weight:500;font-size:var(--text-md);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);white-space:nowrap;padding:.5em 1.1em}.review-comparison .btn-download-rejected:hover:not(:disabled){background:var(--matte-surface-hover);box-shadow:var(--matte-shadow-md)}.review-comparison .btn-download-rejected:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none}.review-comparison .btn-zip{background:var(--matte-card);border:.5px solid var(--matte-border);color:var(--matte-text);border-radius:var(--radius-md);font-weight:500;font-size:var(--text-base);white-space:nowrap;box-shadow:var(--matte-shadow-sm);transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);padding:.45em .9em;text-decoration:none}.review-comparison .btn-zip:hover{background:var(--matte-surface-hover);box-shadow:var(--matte-shadow-md)}.review-comparison .btn-zip-summary{text-align:center;width:100%;font-size:var(--text-md);box-sizing:border-box;border:.5px solid var(--matte-border);background:var(--matte-card);color:var(--matte-text);border-radius:var(--radius-md);box-shadow:var(--matte-shadow-sm);transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);margin:.75rem 0 0;padding:.6em 1em;display:block}.review-comparison .btn-zip-summary:hover{background:var(--matte-surface-hover);box-shadow:var(--matte-shadow-md)}.review-comparison .modal-overlay{background:var(--scrim);z-index:200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.review-comparison .modal{background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-xl);width:90%;max-width:420px;box-shadow:var(--matte-shadow-md);padding:1.5rem;animation:.18s ease-out pop-in}.review-comparison .modal h3{color:var(--matte-text);margin:0 0 .5rem;font-weight:500}.review-comparison .modal-file{font-size:var(--text-md);color:var(--matte-text-muted);font-family:var(--font-mono);word-break:break-all;margin:0 0 .6rem}.review-comparison .modal-file strong{font-weight:500}.review-comparison .modal p{font-size:var(--text-md);color:var(--matte-text);margin:0 0 .6rem}.review-comparison .reject-warning-msg{color:var(--failed-label);font-size:var(--text-md);align-items:center;gap:.35rem;margin:.75rem 0;font-weight:500;display:flex}.review-comparison .reject-textarea{background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);width:100%;font-size:var(--text-md);color:var(--matte-text);resize:vertical;box-sizing:border-box;box-shadow:none;transition:border-color var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);outline:none;padding:.6rem;font-family:inherit}.review-comparison .reject-textarea:focus{border-color:var(--matte-text);box-shadow:0 0 0 2px var(--matte-text)}.review-comparison .modal-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.review-comparison .btn-modal-cancel{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;color:var(--matte-text);box-shadow:var(--matte-shadow-sm);transition:background-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);padding:.45em 1em;font-weight:500}.review-comparison .btn-modal-cancel:hover{background:var(--matte-surface-hover);box-shadow:var(--matte-shadow-md)}.review-comparison .btn-modal-confirm{background:var(--failed-dot);color:var(--failed-dot-text);border:.5px solid var(--failed-border);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);padding:.45em 1.2em;font-weight:500}.review-comparison .btn-modal-confirm:hover:not(:disabled){background:var(--failed-bg);box-shadow:var(--matte-shadow-md)}.review-comparison .btn-modal-confirm:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none}.review-comparison .btn-modal-okay{background:var(--done-dot);color:var(--done-dot-text);border:.5px solid var(--done-border);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);padding:.45em 1.4em;font-weight:500}.review-comparison .btn-modal-okay:hover:not(:disabled){background:var(--done-label);box-shadow:var(--matte-shadow-md)}.review-comparison .btn-modal-okay:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none}.review-comparison .mismatch-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--scrim)}.review-comparison .mismatch-modal-card{background:var(--matte-card);border:.5px solid var(--failed-border);border-radius:var(--radius-xl);width:90%;max-width:450px;box-shadow:var(--matte-shadow-md), 0 12px 32px #ef44441a;padding:1.5rem;animation:.18s ease-out pop-in;position:relative}.review-comparison .modal-close-btn{font-size:var(--text-xl);color:var(--matte-text-muted);cursor:pointer;width:28px;height:28px;transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.review-comparison .modal-close-btn:hover{background:var(--matte-surface);color:var(--matte-text)}.review-comparison .mismatch-modal-header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.review-comparison .mismatch-icon-badge{border-radius:var(--radius-lg);background:var(--failed-bg);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.review-comparison .mismatch-modal-title{font-size:var(--text-lg);color:var(--failed-label);margin:0 0 4px;font-weight:500}.review-comparison .mismatch-modal-subtitle{font-size:var(--text-md);color:var(--matte-text);margin:0;line-height:1.45}.review-comparison .mismatch-modal-body{font-size:var(--text-md);color:var(--matte-text-muted);margin-bottom:1.25rem;line-height:1.5}.review-comparison .mismatch-modal-actions{justify-content:flex-end;gap:10px;display:flex}.missing-line{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);font-size:var(--text-base);color:var(--warn-label);background:var(--warn-bg);border-radius:var(--radius-md);display:flex}.missing-dot{border-radius:var(--radius-pill);background:var(--warn-dot);flex-shrink:0;width:8px;height:8px}.pdf-embed{border:none;flex:1;height:100%;display:block;width:100%!important}.source-preview{background:var(--matte-bg);border-right:.5px solid var(--matte-border);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.source-preview .preview-toolbar{background:var(--matte-surface);border-bottom:.5px solid var(--matte-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .9rem;display:flex}.source-preview .preview-label{font-size:var(--text-base);text-transform:uppercase;letter-spacing:.06em;color:var(--matte-text-muted);font-weight:500}.source-preview .btn-rotate{background:var(--matte-card);border:.5px solid var(--matte-border);color:var(--matte-text);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;padding:.25rem .6rem;font-weight:500;display:inline-flex}.source-preview .btn-rotate:hover{background:var(--matte-surface-hover);box-shadow:var(--matte-shadow-md)}.source-preview .download-link{font-size:var(--text-sm);color:var(--active-pill-text);border:.5px solid var(--active-border);border-radius:var(--radius-sm);background:var(--active-pill-bg);box-shadow:var(--matte-shadow-sm);transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);white-space:nowrap;padding:.25em .6em;font-weight:500;text-decoration:none}.source-preview .download-link:hover{background:var(--active-bg);box-shadow:var(--matte-shadow-md)}.source-preview .preview-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.source-preview .preview-body--rejected{filter:grayscale()brightness(.6);transition:filter var(--motion-slow) var(--ease-standard), mask-image var(--motion-slow) var(--ease-standard);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:radial-gradient(100% 90% at 50% 40%,#000 45%,#0000 100%);mask-image:radial-gradient(100% 90% at 50% 40%,#000 45%,#0000 100%)}.source-preview .img-wrap{-webkit-user-select:none;user-select:none;flex:1;justify-content:stretch;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden}.source-preview .img-container{cursor:grab;height:100%;position:absolute;top:0;left:0}.source-preview .img-container:active{cursor:grabbing}.source-preview .img-preview{width:100%;height:100%;box-shadow:none;pointer-events:none;border:none;border-radius:0;display:block}.source-preview .rejected-watermark{pointer-events:none;z-index:10;background-color:#e8b8b638;flex-direction:column;justify-content:center;align-items:center;animation:.2s ease-out forwards wash-in;display:flex;position:absolute;inset:0}.source-preview .rejected-stamp-img{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 18px #c0182a73);width:300px;height:auto;animation:.4s cubic-bezier(.175,.885,.32,1.15) forwards slam-stamp;overflow:visible}.source-preview .rejected-reason-badge{color:var(--failed-pill-text);border:1.5px solid var(--failed-border);border-radius:var(--radius-pill);font-size:var(--text-sm);letter-spacing:.01em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;pointer-events:none;background:#fffffff2;max-width:320px;margin-top:12px;padding:6px 16px;font-weight:500;line-height:1.4;animation:.45s cubic-bezier(.175,.885,.32,1.15) forwards slam-stamp;box-shadow:0 4px 16px #c0182a40}.source-preview .rejected-reason-badge span{color:var(--failed-label);text-transform:uppercase;font-weight:500;font-size:var(--text-xs);margin-right:4px}.source-preview .text-preview-header{background:var(--warn-bg);border-bottom:.5px solid var(--matte-border);flex-shrink:0;padding:.5rem .9rem}.source-preview .text-note{font-size:var(--text-sm);color:#4a3816}.source-preview .text-preview{font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;color:var(--matte-text);flex:1;margin:0;padding:1rem;line-height:1.6;overflow:auto}.source-preview .no-preview{color:var(--matte-text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.source-preview .no-preview-icon{font-size:2.5rem}.source-preview .no-preview p{font-size:var(--text-md);margin:0}.source-preview .fallback-dl{background:var(--matte-text);color:var(--matte-bg);border-radius:var(--radius-md);font-weight:500;font-size:var(--text-md);box-shadow:var(--matte-shadow-sm);transition:background-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);padding:.45em 1em;text-decoration:none;display:inline-block}.source-preview .fallback-dl:hover{background:var(--matte-ink-hover);color:var(--matte-ink-text);border-color:var(--matte-ink-hover);box-shadow:var(--matte-shadow-md)}.resume-banner{border:.5px solid var(--active-border);border-left:4px solid var(--active-dot);border-radius:var(--radius-md);background:var(--active-bg);box-shadow:var(--matte-shadow-sm);padding:.9rem 1rem;animation:.25s ease-out slide-in}.resume-banner .banner-inner{align-items:flex-start;gap:.75rem;display:flex}.resume-banner .banner-icon{font-size:var(--text-2xl);color:var(--active-dot);flex-shrink:0;line-height:1}.resume-banner .banner-content{flex:1}.resume-banner .banner-content strong{font-size:var(--text-lg);color:var(--active-label)}.resume-banner .banner-content p{font-size:var(--text-md);color:var(--active-label);margin:.2rem 0 .6rem}.resume-banner .code-row{flex-wrap:wrap;gap:.5rem;display:flex}.resume-banner .code-input{border:1px solid var(--control-border);border-radius:var(--radius-md);min-width:180px;font-size:var(--text-md);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:var(--control-bg);color:var(--matte-text);box-shadow:none;transition:border-color var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);outline:none;flex:1;padding:.45em .75em}.resume-banner .code-input:focus{border-color:var(--matte-text);box-shadow:0 0 0 2px var(--matte-text)}.resume-banner .btn-resume{background:var(--matte-text);color:var(--matte-bg);border:.5px solid var(--matte-border);border-radius:var(--radius-md);font-weight:500;font-size:var(--text-md);cursor:pointer;white-space:nowrap;box-shadow:var(--matte-shadow-sm);transition:background-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);padding:.45em 1.1em}.resume-banner .btn-resume:hover:not(:disabled){background:var(--matte-ink-hover);color:var(--matte-ink-text);border-color:var(--matte-ink-hover);box-shadow:var(--matte-shadow-md)}.resume-banner .btn-resume:disabled{background:var(--matte-surface);color:var(--matte-text-muted);cursor:not-allowed;box-shadow:none}.resume-banner .banner-error{font-size:var(--text-base);color:var(--failed-label);margin:.4rem 0 0}.resume-banner .banner-close{font-size:var(--text-xl);color:var(--active-label);cursor:pointer;transition:color var(--motion-base) var(--ease-standard);background:0 0;border:none;flex-shrink:0;padding:.2rem;line-height:1}.resume-banner .banner-close:hover{color:var(--active-dot)}@keyframes statusPulse{0%{opacity:.6}to{opacity:1}}.dashboard-shell{background:var(--matte-bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.engine-canvas{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.platform-header{background:var(--matte-bg);height:52px;box-shadow:var(--matte-shadow-md);flex-shrink:0;grid-template-columns:minmax(9.5rem,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;gap:1rem;padding:0 1.5rem;display:grid}.left-zone{justify-content:flex-start;align-items:center;display:flex}.header-brand-zone{flex-wrap:wrap;align-content:flex-start;gap:0 1rem;min-width:0;height:52px;overflow:hidden;container-type:inline-size}@supports (overflow:clip){.header-brand-zone{overflow:visible clip}}.header-brand-zone>*{flex-shrink:0;min-height:52px}.firm-brand-lockup{flex-shrink:0;align-items:center;display:flex}.firm-brand-name{font-size:var(--text-xl);letter-spacing:-.015em;color:var(--matte-text);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;max-width:320px;font-weight:500;overflow:hidden}.logo-lockup{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.logo-mark{font-size:var(--text-xl);line-height:1}.logo-word{font-size:var(--text-xl);letter-spacing:-.01em;color:var(--matte-text);font-weight:500}.logo-x{color:var(--active-dot);font-style:italic}.logo-tag{font-size:var(--text-xs);letter-spacing:.03em;color:var(--matte-text-muted);background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-xs);box-shadow:var(--matte-shadow-sm);white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:280px;padding:.15rem .5rem;font-weight:500;display:inline-flex;overflow:hidden}.centre-zone{justify-content:center;align-items:center;display:flex;position:relative}.maximized-bar{align-items:center;gap:.65rem;display:flex}.back-btn{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-sm);color:var(--matte-text-muted);font-size:var(--text-sm);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);padding:.3rem .75rem;font-weight:500}.back-btn:hover{background:var(--matte-bg);color:var(--matte-text);box-shadow:var(--matte-shadow-md)}.header-divider{color:var(--matte-border);font-size:var(--text-md);-webkit-user-select:none;user-select:none}.engine-badge{align-items:center;gap:.4rem;display:flex}.badge-icon{font-size:var(--text-lg);line-height:1}.badge-name{font-size:var(--text-base);color:var(--matte-text);font-weight:500}.toggle-zone{position:relative}.toggle-btn{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-md);color:var(--matte-text);font-size:var(--text-base);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:box-shadow var(--motion-base) var(--ease-standard), background var(--motion-base) var(--ease-standard);align-items:center;gap:.5rem;padding:.35rem .85rem;font-weight:500;display:flex}.toggle-btn:hover,.toggle-btn.popover-open{box-shadow:var(--matte-shadow-md);background:var(--matte-card)}.toggle-icon{font-size:var(--text-lg)}.toggle-label{white-space:nowrap}.toggle-count{background:var(--active-bg);border:.5px solid var(--active-border);color:var(--active-label);font-size:var(--text-2xs);border-radius:var(--radius-pill);text-align:center;min-width:18px;padding:.05rem .45rem;font-weight:500}.toggle-chevron{width:14px;height:14px;color:var(--matte-text-muted);transition:transform var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);flex-shrink:0;display:block}.toggle-btn:hover .toggle-chevron,.toggle-btn.popover-open .toggle-chevron{color:var(--matte-text)}.toggle-chevron.open{transform:rotate(180deg)}.popover-backdrop{z-index:200;position:fixed;inset:0}.toggle-popover{background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-xl);width:300px;box-shadow:var(--matte-shadow-md);z-index:300;flex-direction:column;gap:.3rem;padding:.85rem .85rem .6rem;animation:.12s ease-out popover-in;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}@keyframes popover-in{0%{opacity:0;transform:translate(-50%)translateY(-5px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.popover-heading{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--matte-text-muted);border-bottom:1px solid var(--matte-border);margin:0 0 .4rem;padding-bottom:.4rem;font-weight:500}.engine-row{border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.engine-row:hover{background:var(--matte-surface)}.engine-row.enabled{background:#b6c8e82e}.engine-row input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.row-check{border-radius:var(--radius-xs);border:1.5px solid var(--matte-border-strong);background:var(--matte-surface);width:16px;height:16px;box-shadow:none;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:flex}.row-check.checked{background:var(--active-dot);border-color:var(--active-dot);box-shadow:var(--matte-shadow-sm)}.check-mark{font-size:var(--text-2xs);color:var(--active-dot-text);font-weight:500;line-height:1}.row-icon{font-size:var(--text-lg);flex-shrink:0;line-height:1}.row-label{font-size:var(--text-base);color:var(--matte-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.row-soon{font-size:var(--text-3xs);letter-spacing:.05em;text-transform:uppercase;color:var(--done-label);background:var(--done-bg);border:.5px solid var(--done-border);border-radius:var(--radius-xs);flex-shrink:0;padding:.1rem .4rem;font-weight:500}.row-open{font-size:var(--text-xs);color:var(--active-dot);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;padding:0;font-weight:500}.row-open:hover{transform:translate(2px)}.user-bar{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.companion-toggle{border-radius:var(--radius-2xl);border:1px solid var(--matte-border);background:var(--matte-surface);color:var(--matte-text-muted);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;box-shadow:var(--matte-shadow-sm);transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);align-items:center;gap:.3rem;padding:.28rem .65rem;font-family:inherit;font-weight:500;display:inline-flex}.companion-toggle:hover{background:var(--matte-card);color:var(--matte-text)}.companion-toggle.companion-on{background:var(--matte-text);color:var(--matte-bg);border-color:var(--matte-text);box-shadow:var(--matte-shadow-md)}.companion-toggle.companion-on:hover{opacity:.82}.user-info{align-items:center;gap:.45rem;display:flex}.role-dot{background:var(--matte-surface);width:8px;height:8px;box-shadow:none;border-radius:50%;flex-shrink:0}.role-dot.role-admin{background:var(--active-bg);box-shadow:var(--matte-shadow-sm)}.role-dot.role-super_admin{background:var(--failed-bg);box-shadow:var(--matte-shadow-sm)}.role-dot.role-viewer{background:var(--done-bg);box-shadow:var(--matte-shadow-sm)}.username{font-size:var(--text-base);color:var(--matte-text);font-weight:500}.role-pill{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:capitalize;color:var(--active-pill-text);background:var(--active-pill-bg);border:.5px solid var(--active-border);border-radius:var(--radius-xs);padding:.12rem .5rem;font-weight:500}.logout-btn{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-sm);color:var(--matte-text-muted);font-size:var(--text-base);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);padding:.3rem .75rem;font-weight:500}.logout-btn:hover{background:var(--failed-bg);border-color:var(--failed-border);color:var(--failed-label);box-shadow:var(--matte-shadow-md)}.fullscreen-header-btn{background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-md);color:var(--matte-text-muted);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);box-sizing:border-box!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0!important;display:inline-flex!important}.fullscreen-header-btn:hover{background:var(--matte-card);border-color:var(--matte-text-muted);color:var(--matte-text);box-shadow:var(--matte-shadow-md);transform:translateY(-1px)}.fullscreen-header-btn:active{box-shadow:none;transform:translateY(0)}.fullscreen-header-btn.is-fullscreen{background:var(--matte-card);border-color:var(--matte-border);color:var(--matte-text)}@keyframes outline-blink{0%{outline-offset:1px;outline:2px solid #0000}50%{outline:2.5px solid var(--active-border);outline-offset:1px}to{outline-offset:1px;outline:2px solid #0000}}.fullscreen-header-btn.blink-active{animation:.5s ease-in-out 3 outline-blink}.platform-header .phone-menu-btn{display:none}@media (width<=767px){.platform-header.platform-header{padding:0 max(12px, env(safe-area-inset-right,0px)) 0 max(8px, env(safe-area-inset-left,0px));grid-template-columns:max-content minmax(0,1fr) max-content;gap:.5rem}.platform-header .phone-menu-btn{flex:none;display:inline-flex}.platform-header .header-brand-zone{flex-wrap:nowrap;gap:.25rem;overflow:visible;container-type:normal}.platform-header .header-brand-zone .header-logo-text,.platform-header .header-brand-zone>:not(.phone-menu-btn):not(.left-zone){display:none}.platform-header .centre-zone{justify-content:flex-end;min-width:0}.platform-header .user-bar{gap:.4rem;min-width:0}.platform-header .user-bar .mb,.platform-header .user-bar .profile-trigger-meta,.platform-header .user-bar .profile-trigger-chevron{display:none}.platform-header .user-bar .fullscreen-header-btn{display:none!important}.platform-header .companion-toggle span{display:none}}.canvas-viewport{background-color:var(--matte-bg);background-image:radial-gradient(#50463c2e 1.5px,#0000 1.5px);background-size:calc(24px * var(--zoom,1)) calc(24px * var(--zoom,1));background-position:var(--pan-x,0px) var(--pan-y,0px);cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}.canvas-viewport.panning-active{cursor:grabbing}.canvas-board{transform-origin:0 0;width:100000px;height:100000px;position:absolute;top:0;left:0}.canvas-controls{background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-pill);box-shadow:var(--matte-shadow-md);z-index:1000;align-items:center;gap:.5rem;padding:.5rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.canvas-controls button{background:var(--matte-surface);width:32px;height:32px;color:var(--matte-text);font-size:var(--text-xl);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:all var(--motion-fast) var(--ease-standard);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:500;line-height:1;display:flex}.canvas-controls button:hover{background:var(--active-bg);color:var(--active-label);box-shadow:var(--matte-shadow-md)}.canvas-controls .zoom-level{font-size:var(--text-xs);color:var(--matte-text-muted);text-align:center;letter-spacing:.04em;text-transform:uppercase;min-width:48px;font-weight:500}.canvas-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;width:100%;height:100%;display:flex}.empty-mark{opacity:.3;font-size:2.5rem;line-height:1}.empty-title{font-size:var(--text-xl);color:var(--matte-text);letter-spacing:-.01em;margin:0;font-weight:500}.empty-sub{font-size:var(--text-base);color:var(--matte-text-muted);max-width:340px;margin:0;line-height:1.5}.empty-sub strong{color:var(--matte-text);font-weight:500}.engine-card{background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-xl);box-shadow:var(--matte-shadow-md);transition:box-shadow var(--motion-slow) var(--ease-standard), transform var(--motion-base) var(--ease-standard);flex-direction:column;min-height:230px;display:flex;overflow:hidden}.engine-card:not(.coming-soon):hover{transform:translateY(-1px);box-shadow:4px 8px 24px #3c32282b,0 2px 6px #3c32281a}.engine-card.coming-soon{opacity:.6}.card-bar{background:var(--matte-card);border-bottom:.5px solid var(--matte-border);flex-shrink:0;align-items:center;gap:.55rem;padding:.65rem 1rem;display:flex}.bar-icon{font-size:var(--text-lg);line-height:1}.bar-name{font-size:var(--text-sm);color:var(--matte-text);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.bar-soon{font-size:var(--text-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--done-label);background:var(--done-bg);border:.5px solid var(--done-border);border-radius:var(--radius-xs);flex-shrink:0;padding:.1rem .4rem;font-weight:500}.bar-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-action{background:var(--state-hover);border:.5px solid var(--matte-border);border-radius:var(--radius-sm);cursor:pointer;height:26px;font-size:var(--text-sm);color:var(--matte-text-muted);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.btn-maximize{width:auto;padding:0 10px}.btn-maximize:hover:not(:disabled){background:var(--state-press);color:var(--matte-text)}.btn-hide{width:26px;padding:0}.btn-hide:hover{background:var(--failed-bg);color:var(--failed-label)}.btn-action:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.card-preview{background:var(--matte-bg);flex:1;justify-content:center;align-items:center;padding:1.75rem 1rem;display:flex}.preview-inner{text-align:center;flex-direction:column;align-items:center;gap:.55rem;max-width:220px;display:flex}.preview-inner.clickable{cursor:pointer;border-radius:var(--radius-lg);transition:background var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);padding:1rem 1.25rem}.preview-inner.clickable:hover{background:var(--matte-card);box-shadow:var(--matte-shadow-sm)}.preview-icon{font-size:2.5rem;line-height:1}.preview-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--matte-text-muted);margin:0;font-weight:500}.preview-desc{font-size:var(--text-base);color:var(--matte-text-muted);margin:0;line-height:1.5}.preview-launch{font-size:var(--text-sm);color:var(--active-dot);transition:transform var(--motion-base) var(--ease-standard);letter-spacing:.01em;margin-top:.5rem;font-weight:500;display:inline-block}.preview-inner.clickable:hover .preview-launch{transform:translate(4px)}.card-preview.has-widget{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0;overflow:hidden}.widget-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.widget-open-btn{background:var(--matte-surface);border:none;border-top:.5px solid var(--matte-border);width:100%;font-size:var(--text-xs);color:var(--active-dot);cursor:pointer;letter-spacing:.01em;text-align:center;box-shadow:none;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);border-radius:0;flex-shrink:0;padding:.55rem 1rem;font-weight:500}.widget-open-btn:hover{background:var(--matte-card);color:var(--active-label);box-shadow:none}.engine-container{background:var(--matte-bg);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.gst-engine{background:var(--matte-bg);flex-direction:column;height:100%;min-height:0;display:flex}.gst-header{border-bottom:.5px solid var(--matte-border);background:var(--matte-bg);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:grid}.gst-header .product-name{font-size:var(--text-2xl);color:var(--matte-text);margin:0;font-weight:500}.gst-title-row{align-items:center;gap:var(--space-4);min-width:0;margin-left:2rem;display:flex}.gst-title-sep{background:var(--matte-border-strong);flex:none;width:1px;height:1.5rem}.gst-header nav{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-pill);box-shadow:none;align-items:center;gap:.75rem;margin:0;padding:.35rem;display:inline-flex}.gst-header nav .tab{border-radius:var(--radius-pill);color:var(--matte-text-muted);cursor:pointer;font-weight:500;font-size:var(--text-md);transition:background-color var(--motion-slow) var(--ease-standard), color var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);white-space:nowrap;background:0 0;border:none;outline:none;padding:.455rem 1.65rem}.gst-header nav .tab:hover:not(:disabled):not(.active){background:var(--state-hover);color:var(--matte-text)}.gst-header nav .tab.active,.gst-header nav .tab.active:hover,.gst-header nav .tab.active:focus{view-transition-name:active-tab-pill;background:var(--matte-text)!important;color:var(--matte-bg)!important;box-shadow:var(--matte-shadow-sm)!important}.gst-header nav .tab:disabled{color:var(--matte-text-muted);opacity:var(--disabled-opacity);cursor:not-allowed}.engine-content{background:var(--matte-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.engine-content>div:not([hidden]){flex-direction:column;height:100%;min-height:0;display:flex}.admin-engine{background:var(--matte-bg);flex-direction:column;height:100%;min-height:0;display:flex}.admin-header{border-bottom:.5px solid var(--matte-border);background:var(--matte-bg);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:0;padding:.85rem 1.5rem 0;display:grid}.admin-title{align-items:baseline;gap:.6rem;margin-left:2rem;display:flex}.admin-title .product-name{font-size:var(--text-2xl);color:var(--matte-text);margin:0;font-weight:500}.admin-scope{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.admin-content{background:var(--matte-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.admin-denied{color:var(--matte-text-muted);font-size:var(--text-md);padding:2rem 1.5rem}.admin-state{border-radius:var(--radius-pill);font-size:var(--text-2xs);letter-spacing:.04em;background:var(--done-pill-bg);color:var(--done-pill-text);cursor:default;flex-shrink:0;padding:.15rem .5rem;font-weight:500}.admin-state.off{background:var(--pending-bg);color:var(--pending-label);box-shadow:none}.gst-widget{flex-direction:column;height:100%;display:flex;overflow:hidden}.widget-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem .75rem .35rem;display:flex}.widget-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--matte-text-muted);font-weight:500}.widget-count{background:var(--matte-text);min-width:1.35rem;height:1.35rem;color:var(--matte-bg);border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:0;justify-content:center;align-items:center;padding:0 .35rem;font-weight:500;display:inline-flex}.widget-toolbar{border-bottom:.5px solid var(--matte-border);flex-shrink:0;gap:.4rem;padding:0 .75rem .5rem;display:flex}.toggle-chip{border-radius:var(--radius-pill);border:.5px solid var(--matte-border);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;background:var(--matte-surface);color:var(--matte-text-muted);box-shadow:var(--matte-shadow-sm);cursor:pointer;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);padding:.2rem .55rem;font-weight:500}.toggle-chip:hover:not(.selected){background:var(--matte-surface-hover);color:var(--matte-text);box-shadow:var(--matte-shadow-md);border-color:var(--matte-border-strong)}.toggle-chip.selected{background:var(--matte-text);color:var(--matte-bg);border-color:var(--matte-text);box-shadow:var(--matte-shadow-sm);cursor:default}.widget-loading{color:var(--matte-text-muted);font-size:var(--text-base);align-items:center;gap:.5rem;padding:.75rem;display:flex}.widget-spinner{border:1.5px solid var(--matte-border-strong);border-top-color:var(--matte-text-muted);width:12px;height:12px;animation:spin var(--spin-duration) linear infinite;border-radius:50%;flex-shrink:0;display:inline-block}.widget-loading-text{font-size:var(--text-sm);color:var(--matte-text-muted)}.widget-error{font-size:var(--text-sm);color:var(--failed-label);background:var(--failed-bg);border-radius:var(--radius-sm);margin:0 .5rem;padding:.6rem .75rem}.widget-empty{color:var(--matte-text-muted);font-size:var(--text-sm);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:1.25rem .75rem;display:flex}.widget-empty-icon{font-size:var(--text-2xl);opacity:.5}.company-list{flex:1;margin:0;padding:0 0 .4rem;list-style:none;overflow-y:auto}.company-row{border-bottom:.5px solid var(--matte-border);transition:background var(--motion-fast) var(--ease-standard);justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .75rem;display:flex}.company-row:last-child{border-bottom:none}.company-row:hover{background:var(--state-hover)}.company-info{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.company-name{font-size:var(--text-base);color:var(--matte-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.company-gstin{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--matte-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company-stats{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.stat-pill{border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;align-items:center;padding:.12rem .42rem;font-weight:500;display:inline-flex}.stat-sales{background:var(--done-pill-bg);color:var(--done-pill-text)}.stat-purchase{background:var(--warn-bg);color:#6b4110}.maitri-widget{flex-direction:column;height:100%;display:flex;overflow:hidden}.widget-status-dot{background:var(--active-dot);width:8px;height:8px;box-shadow:var(--matte-shadow-sm);border-radius:50%}.maitri-widget-body{flex-direction:column;flex:1;gap:.65rem;padding:.5rem .75rem .75rem;display:flex}.maitri-avatar-row{align-items:center;gap:.5rem;display:flex}.maitri-avatar-icon{font-size:var(--text-2xl);line-height:1}.maitri-welcome{font-size:var(--text-sm);color:var(--matte-text);font-weight:500;line-height:1.3}.maitri-suggestions{flex-direction:column;gap:.35rem;display:flex}.suggestion-chip{text-align:left;border-radius:var(--radius-sm);border:.5px solid var(--matte-border);background:var(--matte-surface);width:100%;color:var(--matte-text);font-size:var(--text-xs);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);padding:.4rem .6rem;font-weight:500}.suggestion-chip:hover{background:var(--matte-surface-hover);border-color:var(--matte-border-strong);box-shadow:var(--matte-shadow-md)}.maitri-quick-input{gap:.35rem;margin-top:auto;display:flex}.quick-chat-input{background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--matte-text);box-shadow:none;transition:border-color var(--motion-base) var(--ease-standard), background var(--motion-base) var(--ease-standard);outline:none;flex:1;padding:.4rem .65rem}.quick-chat-input:focus{border-color:var(--matte-text);background:var(--matte-card)}.quick-chat-send{border-radius:var(--radius-sm);border:.5px solid var(--active-border);background:var(--active-bg);color:var(--active-label);font-size:var(--text-base);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);justify-content:center;align-items:center;padding:0 .65rem;display:inline-flex}.quick-chat-send:hover{box-shadow:var(--matte-shadow-md);background:#a3bde0}.chat-interface{box-sizing:border-box;background:var(--matte-bg);flex-direction:column;gap:.85rem;max-width:840px;height:100%;margin:0 auto;padding:1.5rem 2rem;display:flex}.chat-hero{background:var(--active-bg);border:1px solid var(--active-border);border-radius:var(--radius-xl);box-shadow:var(--matte-shadow-md);flex-shrink:0;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.hero-avatar{font-size:2.5rem;line-height:1}.hero-text h1{font-size:var(--text-xl);color:var(--active-label);letter-spacing:-.01em;margin:0 0 .2rem;font-weight:500}.hero-text p{font-size:var(--text-base);color:var(--active-dot);margin:0;line-height:1.5}.message-list{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-lg);box-shadow:none;flex-direction:column;flex:1;gap:.65rem;padding:1.1rem;display:flex;position:relative;overflow-y:auto}.typing-indicator{background:var(--matte-surface);border:1px solid var(--matte-border);width:fit-content;box-shadow:var(--matte-shadow-sm);border-radius:10px 10px 10px 3px;align-self:flex-start;align-items:center;gap:5px;padding:.55rem .8rem;display:flex}.typing-indicator span{background:var(--active-pill-bg);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite bounce;display:block}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.chat-input-bar{flex-shrink:0;gap:.65rem;display:flex}.chat-input{background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-md);color:var(--matte-text);font-size:var(--text-base);box-shadow:none;transition:border-color var(--motion-base) var(--ease-standard), background var(--motion-base) var(--ease-standard);outline:none;flex:1;padding:.65rem .9rem}.chat-input:focus:not(:disabled){border-color:var(--matte-text);background:var(--matte-card)}.chat-input:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.send-btn{background:var(--active-bg);border:1px solid var(--active-border);border-radius:var(--radius-md);color:var(--active-label);font-size:var(--text-md);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard);padding:.65rem 1.1rem}.send-btn:hover:not(:disabled){box-shadow:var(--matte-shadow-md);background:#a3bde0}.send-btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none}.draggable-card-container{z-index:10;touch-action:none;box-sizing:border-box;flex-direction:column;display:flex;position:absolute}.draggable-card-container[style*=height] .engine-card{flex:1;min-height:0}.draggable-card-container .card-bar{cursor:grab}.draggable-card-container .card-bar:active{cursor:grabbing}.draggable-card-container.dragging{opacity:.8;z-index:1000}.canvas-viewport.resizing-active{cursor:nwse-resize!important}.resize-handle{cursor:nwse-resize;z-index:20;background:linear-gradient(135deg, transparent 50%, var(--matte-border) 50%);opacity:0;width:18px;height:18px;transition:opacity var(--motion-base) var(--ease-standard);border-bottom-right-radius:14px;position:absolute;bottom:0;right:0}.draggable-card-container:hover .resize-handle{opacity:1}.bubble-wrap{align-items:flex-end;gap:.5rem;max-width:80%;display:flex}.bubble-wrap.assistant{align-self:flex-start}.bubble-wrap.user{flex-direction:row-reverse;align-self:flex-end}.bubble-wrap .avatar{font-size:var(--text-xl);flex-shrink:0;line-height:1}.bubble-wrap .bubble{border-radius:var(--radius-lg);font-size:var(--text-base);box-shadow:var(--matte-shadow-sm);padding:.6rem .9rem;line-height:1.55}.bubble-wrap.assistant .bubble{background:var(--matte-card);border:1px solid var(--matte-border);color:var(--matte-text);border-bottom-left-radius:3px}.bubble-wrap.user .bubble{background:var(--active-bg);border:1px solid var(--active-border);color:var(--active-pill-text);border-bottom-right-radius:3px}.bubble.streaming{position:relative}.stream-cursor{background:var(--matte-text);vertical-align:text-bottom;border-radius:1px;width:2px;height:.9em;margin-left:2px;animation:.7s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.bubble-wrap.assistant .bubble .markdown-body>:first-child{margin-top:0}.bubble-wrap.assistant .bubble .markdown-body>:last-child{margin-bottom:0}.bubble-wrap.assistant .bubble .markdown-body p{margin:.45em 0;line-height:1.6}.bubble-wrap.assistant .bubble .markdown-body h1,.bubble-wrap.assistant .bubble .markdown-body h2,.bubble-wrap.assistant .bubble .markdown-body h3,.bubble-wrap.assistant .bubble .markdown-body h4,.bubble-wrap.assistant .bubble .markdown-body h5,.bubble-wrap.assistant .bubble .markdown-body h6{color:var(--matte-text);margin:.75em 0 .3em;font-weight:500;line-height:1.3}.bubble-wrap.assistant .bubble .markdown-body h1{font-size:1.1em}.bubble-wrap.assistant .bubble .markdown-body h2{font-size:1.05em}.bubble-wrap.assistant .bubble .markdown-body h3{font-size:1em}.bubble-wrap.assistant .bubble .markdown-body h4,.bubble-wrap.assistant .bubble .markdown-body h5,.bubble-wrap.assistant .bubble .markdown-body h6{color:var(--matte-text-muted);font-size:.95em}.bubble-wrap.assistant .bubble .markdown-body ul,.bubble-wrap.assistant .bubble .markdown-body ol{margin:.4em 0;padding-left:1.4em}.bubble-wrap.assistant .bubble .markdown-body ul{list-style:outside}.bubble-wrap.assistant .bubble .markdown-body ol{list-style:decimal}.bubble-wrap.assistant .bubble .markdown-body li{margin:.2em 0;line-height:1.55}.bubble-wrap.assistant .bubble .markdown-body li>p{margin:.15em 0}.bubble-wrap.assistant .bubble .markdown-body code{font-family:var(--font-mono);background:var(--state-press);border:.5px solid var(--matte-border);border-radius:var(--radius-xs);color:var(--matte-text);padding:.1em .38em;font-size:.82em}.bubble-wrap.assistant .bubble .markdown-body pre{border-radius:var(--radius-md);background:var(--state-hover);border:1px solid var(--matte-border);box-shadow:none;margin:.6em 0;overflow-x:auto}.bubble-wrap.assistant .bubble .markdown-body pre code{color:var(--matte-text);background:0 0;border:none;border-radius:0;padding:.75em .9em;font-size:.8em;line-height:1.55;display:block}.bubble-wrap.assistant .bubble .markdown-body blockquote{border-left:3px solid var(--active-border);color:var(--matte-text-muted);background:#1e3f8a0a;border-radius:0 6px 6px 0;margin:.5em 0;padding:.4em .8em;font-style:italic}.bubble-wrap.assistant .bubble .markdown-body blockquote>p{margin:0}.bubble-wrap.assistant .bubble .markdown-body hr{border:none;border-top:1px solid var(--matte-border);margin:.75em 0}.bubble-wrap.assistant .bubble .markdown-body a{color:var(--active-dot);text-underline-offset:2px;text-decoration:underline}.bubble-wrap.assistant .bubble .markdown-body a:hover{color:var(--active-label)}.bubble-wrap.assistant .bubble .markdown-body strong{color:var(--matte-text);font-weight:500}.bubble-wrap.assistant .bubble .markdown-body em{font-style:italic}.bubble-wrap.assistant .bubble .markdown-body table{border-collapse:collapse;border-radius:var(--radius-sm);border:1px solid var(--matte-border);width:100%;box-shadow:var(--matte-shadow-sm);margin:.6em 0;font-size:.82em;overflow:hidden}.bubble-wrap.assistant .bubble .markdown-body th{background:var(--state-hover);color:var(--matte-text);text-align:left;border-bottom:1px solid var(--matte-border);padding:.45em .7em;font-weight:500}.bubble-wrap.assistant .bubble .markdown-body td{border-bottom:1px solid var(--matte-border);color:var(--matte-text);padding:.4em .7em}.bubble-wrap.assistant .bubble .markdown-body tr:last-child td{border-bottom:none}.bubble-wrap.assistant .bubble .markdown-body tr:nth-child(2n) td{background:var(--state-hover)}.stop-btn{border-radius:var(--radius-md);border:1px solid var(--failed-border);box-shadow:var(--matte-shadow-sm);background:var(--failed-bg);color:var(--failed-label);cursor:pointer;white-space:nowrap;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;transition:background var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);flex-shrink:0;align-items:center;gap:6px;padding:.65rem 1.1rem;font-weight:500;animation:.2s stop-btn-in;display:inline-flex}.stop-btn .stop-icon{color:var(--failed-dot);flex-shrink:0}.stop-btn:hover{background:var(--failed-pill-bg);box-shadow:var(--matte-shadow-md)}.stop-btn:active{box-shadow:none}@keyframes stop-btn-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.chat-shell{background:var(--matte-bg);width:100%;height:100%;color:var(--matte-text);box-sizing:border-box;font-family:var(--font-sans);font-size:var(--text-md);display:flex;overflow:hidden}.chat-shell .sidebar{border-right:1px solid var(--matte-border);background:var(--matte-surface);box-sizing:border-box;min-width:264px;height:100%;box-shadow:var(--matte-shadow-sm);transition:flex-basis var(--motion-slow) var(--ease-standard), min-width var(--motion-slow) var(--ease-standard), opacity var(--motion-slow) var(--ease-standard), border-right-width var(--motion-slow) var(--ease-standard);border-radius:0 10px 10px 0;flex-direction:column;flex-shrink:0;flex-basis:264px;display:flex;overflow:hidden}.chat-shell .sidebar.collapsed{opacity:0;pointer-events:none;border-right-width:0;flex-basis:0;min-width:0}.chat-shell .sidebar-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:.8rem .85rem .6rem;display:flex}.chat-shell .icon-btn{color:var(--matte-text-muted);cursor:pointer;border-radius:var(--radius-sm);width:30px;height:30px;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);box-shadow:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.chat-shell .icon-btn:hover{background:var(--matte-card);color:var(--matte-text)}.chat-shell .icon-btn.active{background:var(--matte-card);color:var(--matte-text);box-shadow:var(--matte-shadow-sm)}.chat-shell .sidebar-search{background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);box-shadow:none;flex-shrink:0;align-items:center;gap:.5rem;margin:0 .85rem .6rem;padding:.4rem .65rem;display:flex}.chat-shell .sidebar-search-icon{color:var(--matte-text-muted);flex-shrink:0}.chat-shell .sidebar-search-input{font-size:var(--text-base);color:var(--matte-text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:inherit}.chat-shell .sidebar-search-input::placeholder{color:var(--matte-text-muted)}.chat-shell .search-empty{font-size:var(--text-xs);color:var(--matte-text-muted);text-align:center;margin:0;padding:.6rem 1rem;font-style:italic}.chat-shell .tab-container{background:var(--matte-surface);border-radius:var(--radius-md);box-shadow:none;flex-shrink:0;gap:3px;margin:.1rem .85rem .85rem;padding:3px;display:flex}.chat-shell .tab-btn{text-align:center;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--matte-text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--motion-base) var(--ease-standard);box-shadow:none;background:0 0;border:none;flex:1;padding:.48rem .25rem;font-family:inherit;font-weight:500}.chat-shell .tab-btn.active{color:var(--matte-ink-text);background:var(--matte-ink);box-shadow:none}.chat-shell .new-chat-container{margin-bottom:.5rem;padding:0 .85rem}.chat-shell .new-chat-btn{border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);color:var(--matte-text-muted);border:1px dashed var(--matte-border);cursor:pointer;transition:all var(--motion-base) var(--ease-standard);box-shadow:none;background:0 0;justify-content:center;align-items:center;gap:.55rem;padding:.5rem .65rem;font-family:inherit;display:flex}.chat-shell .new-chat-btn:hover{background:var(--matte-surface);color:var(--matte-text);border-color:var(--matte-text-muted)}.chat-shell .sidebar-scroll{scrollbar-width:thin;scrollbar-color:#3c322826 transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.chat-shell .scrolly::-webkit-scrollbar{width:7px}.chat-shell .scrolly::-webkit-scrollbar-thumb{background:var(--state-press);border-radius:var(--radius-xs)}.chat-shell .scrolly::-webkit-scrollbar-thumb:hover{background:#3c322847}.chat-shell .scrolly::-webkit-scrollbar-track{background:0 0}.chat-shell .divider{background:var(--matte-border);flex-shrink:0;height:1px;margin:.4rem .95rem .85rem}.chat-shell .section-title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--matte-text-muted);margin:0;padding:.5rem 1.15rem .4rem;font-weight:500}.chat-shell .sessions-list{flex-direction:column;gap:1px;padding:0 .7rem;display:flex}.chat-shell .session-link{border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--matte-text-muted);text-align:left;cursor:pointer;width:100%;transition:all var(--motion-base) var(--ease-standard);box-shadow:none;background:0 0;border:none;align-items:center;gap:.55rem;padding:.5rem .65rem;font-family:inherit;display:flex}.chat-shell .session-link:hover{background:var(--matte-surface);color:var(--matte-text)}.chat-shell .session-link.active{background:var(--matte-card);color:var(--matte-text);box-shadow:var(--matte-shadow-sm);font-weight:500}.chat-shell .session-row{border-radius:var(--radius-sm);align-items:stretch;display:flex;position:relative}.chat-shell .session-row .session-link{border-radius:var(--radius-sm);padding-right:3.6rem}.chat-shell .session-actions{opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-standard);align-items:center;gap:2px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.chat-shell .session-row:hover .session-actions,.chat-shell .session-row:focus-within .session-actions{opacity:1;pointer-events:auto}.chat-shell .session-action-btn{border-radius:var(--radius-xs);background:var(--matte-card);width:22px;height:22px;color:var(--matte-text-muted);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);border:none;justify-content:center;align-items:center;padding:0;display:flex}.chat-shell .session-action-btn:hover{background:var(--matte-bg);color:var(--active-dot);box-shadow:var(--matte-shadow-md)}.chat-shell .session-delete-btn:hover{background:var(--failed-bg);color:var(--failed-dot)}.chat-shell .truncate{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.chat-shell .sidebar-footer{border-top:1px solid var(--matte-border);background:var(--matte-surface);flex-shrink:0;justify-content:space-between;align-items:center;margin-top:auto;padding:.7rem .85rem;display:flex}.chat-shell .user-profile{align-items:center;gap:.55rem;min-width:0;display:flex}.chat-shell .avatar-circle{background:var(--active-bg);width:26px;height:26px;color:var(--active-pill-text);font-size:var(--text-xs);box-shadow:var(--matte-shadow-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex}.chat-shell .user-meta{align-items:center;gap:.4rem;min-width:0;display:flex}.chat-shell .username{font-size:var(--text-sm);color:var(--matte-text);white-space:nowrap;font-weight:500}.chat-shell .chat-main{background:var(--matte-bg);flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.chat-shell .artifact-panel{border-left:1px solid var(--matte-border);background:var(--matte-surface);flex-direction:column;flex-shrink:0;width:42%;min-width:300px;max-width:640px;height:100%;animation:.22s cubic-bezier(.4,0,.2,1) slideInArtifact;display:flex;overflow:hidden}.chat-shell .artifact-bar{border-bottom:1px solid var(--matte-border);background:var(--matte-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;height:44px;padding:0 1rem;display:flex}.chat-shell .artifact-bar-left{color:var(--matte-text-muted);align-items:center;gap:.4rem;min-width:0;display:flex}.chat-shell .artifact-bar-title{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--matte-text-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.chat-shell .artifact-bar-right{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.chat-shell .artifact-open-btn,.chat-shell .artifact-close-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--matte-text-muted);cursor:pointer;box-shadow:none;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.chat-shell .artifact-open-btn:hover,.chat-shell .artifact-close-btn:hover{background:var(--state-hover);color:var(--matte-text);box-shadow:none}.chat-shell .artifact-iframe{background:#fff;border:none;flex:1;width:100%;display:block}.chat-shell .view-doc-btn{border-radius:var(--radius-pill);border:.5px solid var(--matte-border);background:var(--matte-surface);color:var(--matte-text-muted);font-size:var(--text-xs);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);white-space:nowrap;flex-shrink:0;align-items:center;gap:.3rem;padding:.32rem .75rem;font-family:inherit;font-weight:500;display:flex}.chat-shell .view-doc-btn:hover{background:var(--matte-card);color:var(--matte-text);box-shadow:var(--matte-shadow-md)}.chat-shell .view-doc-btn.active{background:var(--matte-text);color:var(--matte-bg);border-color:var(--matte-text)}.chat-shell .chat-header{background:var(--matte-bg);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;height:52px;padding:0 1.25rem;display:flex}.chat-shell .chat-header-left{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.chat-shell .messages-container{scrollbar-width:thin;scrollbar-color:#3c322833 transparent;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.chat-shell .messages-inner{flex-direction:column;flex-grow:1;gap:1.75rem;width:100%;max-width:760px;margin:0 auto;padding:1.5rem 1.5rem 1.25rem;display:flex}.chat-shell .thinking-spinner{color:var(--accent-text);justify-content:center;align-self:flex-start;align-items:center;width:26px;height:26px;animation:1.6s linear infinite spin;display:inline-flex}.chat-shell .chat-footer{box-sizing:border-box;background:linear-gradient(to top, var(--matte-bg) 78%, #f0ede800 100%);z-index:10;flex-shrink:0;width:100%;padding:0 1.5rem 1.25rem}.chat-shell .footer-inner{flex-direction:column;gap:.5rem;max-width:760px;margin:0 auto;display:flex;position:relative}.chat-shell .banner{border:1px solid var(--matte-border);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--matte-text-soft);background:0 0;justify-content:space-between;align-self:center;align-items:center;gap:.5rem;padding:.2rem .3rem .2rem .7rem;animation:.2s fadein-banner;display:flex}.chat-shell .banner-text{align-items:center;gap:.45rem;display:flex}.chat-shell .banner-pulse-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;display:inline-block}.chat-shell .banner-link{color:var(--active-dot);font-weight:500;text-decoration:underline}.chat-shell .banner-close-btn{color:var(--matte-text-soft);cursor:pointer;width:20px;height:20px;box-shadow:none;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.chat-shell .banner-close-btn:hover{background:var(--matte-surface);color:var(--matte-text)}.chat-shell .input-form{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-2xl);box-shadow:var(--matte-shadow-md);box-sizing:border-box;transition:border-color var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);flex-direction:column;gap:.35rem;padding:.6rem .6rem .55rem .95rem;display:flex}.chat-shell .input-form:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft), var(--matte-shadow-md)}.chat-shell .input-action-btn{color:var(--matte-text-muted);cursor:pointer;width:30px;height:30px;box-shadow:none;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.chat-shell .input-action-btn:hover{background:var(--matte-surface);color:var(--matte-text)}.chat-shell .message-input{resize:none;min-width:0;color:var(--matte-text);font-size:var(--text-md);box-sizing:border-box;max-height:168px;box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding:5px 0;font-family:inherit;line-height:1.5;overflow-y:auto}.chat-shell .input-controls{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.chat-shell .model-select-btn{border-radius:var(--radius-xl);border:1px solid var(--control-border);background:var(--control-bg);color:var(--matte-text-muted);font-size:var(--text-xs);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:none;align-items:center;gap:.3rem;padding:.3rem .6rem;font-family:inherit;font-weight:500;display:flex}.chat-shell .model-select-btn:hover{background:var(--matte-card);color:var(--matte-text)}.chat-shell .stop-generating-btn{background:var(--matte-surface);border:1px solid var(--matte-border);color:var(--matte-text);cursor:pointer;border-radius:var(--radius-pill);height:32px;font-size:var(--text-sm);box-shadow:none;align-items:center;gap:7px;padding:0 .8rem 0 .7rem;font-family:inherit;font-weight:500;display:flex}.chat-shell .stop-generating-btn:hover{background:var(--matte-bg)}.chat-shell .stop-dot{background:var(--matte-text);border-radius:2px;width:8px;height:8px;display:inline-block}.chat-shell .send-message-btn{background:var(--matte-ink);color:var(--matte-ink-text);cursor:pointer;width:32px;height:32px;transition:background var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard);box-shadow:var(--matte-shadow-sm);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.chat-shell .send-message-btn:hover:not(:disabled){background:var(--matte-ink-hover);transform:translateY(-1px)}.chat-shell .send-message-btn:disabled{cursor:default;background:var(--matte-surface);color:var(--matte-text-soft);box-shadow:none}.chat-shell .dropdown-overlay{z-index:90;box-shadow:none;cursor:default;background:0 0;border:none;outline:none;margin:0;padding:0;position:fixed;inset:0}.chat-shell .model-dropdown{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-xl);box-shadow:var(--matte-shadow-md);z-index:100;box-sizing:border-box;flex-direction:column;gap:3px;min-width:170px;padding:6px;animation:.15s fadein-banner;display:flex;position:absolute;bottom:78px;right:30px}.chat-shell .dropdown-item{font-size:var(--text-xs);text-align:left;cursor:pointer;border-radius:var(--radius-sm);color:var(--matte-text-muted);box-sizing:border-box;width:100%;transition:all var(--motion-base) var(--ease-standard);box-shadow:none;background:0 0;border:none;padding:7px 11px;font-family:inherit;font-weight:500}.chat-shell .dropdown-item:hover{background:var(--matte-surface);color:var(--matte-text)}.chat-shell .dropdown-item.active{background:var(--active-bg);color:var(--active-pill-text)}.chat-shell .compliance-note{text-align:center;font-size:var(--text-xs);color:var(--matte-text-soft);margin:.15rem 0 0}.chat-shell .stream-cursor{background:var(--matte-text);vertical-align:text-bottom;border-radius:1px;width:2px;height:.9em;margin-left:3px;animation:.7s step-end infinite cursor-blink-msg;display:inline-block}.chat-shell .message-wrapper.user{flex-direction:column;align-items:flex-end;width:100%;display:flex}.chat-shell .message-wrapper.assistant{grid-template-columns:26px minmax(0,1fr);align-items:start;column-gap:.75rem;width:100%;display:grid}.chat-shell .msg-time{font-size:var(--text-xs);color:var(--matte-text-soft);-webkit-user-select:none;user-select:none;white-space:nowrap;line-height:1}.chat-shell .message-wrapper.user .msg-time{opacity:0;transition:opacity var(--motion-base) var(--ease-standard);margin:.3rem .35rem 0 0}.chat-shell .action-buttons .msg-time{align-self:center;margin-left:.35rem}.chat-shell .date-separator{align-items:center;gap:.75rem;margin:.25rem 0 -.5rem;display:flex}.chat-shell .date-separator:before,.chat-shell .date-separator:after{content:"";background:var(--matte-border);flex:1;height:1px}.chat-shell .date-separator span{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--matte-text-soft);font-weight:500}.chat-shell .user-bubble{max-width:78%;font-size:var(--text-md);background:var(--matte-surface);color:var(--matte-text);box-shadow:none;white-space:pre-wrap;word-break:break-word;border-radius:18px 18px 6px;padding:.6rem .95rem;line-height:1.55}.chat-shell .assistant-content{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;padding-top:2px;display:flex}.chat-shell .verified-badge{border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--done-label);background:var(--done-bg);border:1px solid var(--done-border);transition:box-shadow var(--motion-base) var(--ease-standard);align-items:center;gap:.3rem;padding:.22rem .6rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.chat-shell .verified-badge:hover{box-shadow:var(--matte-shadow-sm)}.chat-shell .verified-badge .vb-sep{opacity:.5}.chat-shell .verified-badge .vb-source{opacity:.85;font-weight:500}.chat-shell .verified-badge .vb-ext{opacity:.6;margin-left:.1rem}.chat-shell .verified-block{flex-direction:column;gap:.5rem;width:100%;max-width:640px;display:flex}.chat-shell .verified-footer{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chat-shell .tools-used-block{flex-wrap:wrap;gap:.35rem;display:flex}.chat-shell .tool-used-chip{font-size:var(--text-xs);color:var(--matte-text-soft);border:1px solid var(--matte-border);border-radius:var(--radius-pill);background:0 0;align-items:center;gap:.35rem;padding:.18rem .6rem .18rem .5rem;display:inline-flex}.chat-shell .tool-used-chip svg{color:var(--done-dot);flex-shrink:0}.chat-shell .gst-card{border:1px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);width:100%;font-size:var(--text-base);padding:.7rem .85rem}.chat-shell .gst-card .gc-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chat-shell .gst-card .gc-title{color:var(--matte-text);font-weight:500}.chat-shell .gst-card .gc-sub{color:var(--matte-text-muted);font-size:var(--text-sm);margin-top:.1rem}.chat-shell .gst-card .gc-pill{font-size:var(--text-xs);border-radius:var(--radius-pill);white-space:nowrap;color:var(--matte-text-muted);background:#78787824;padding:.15rem .5rem;font-weight:500}.chat-shell .gst-card .gc-pill.ok{background:var(--done-bg);color:var(--done-dot)}.chat-shell .gst-card .gc-pill.sm{font-size:var(--text-2xs);padding:.08rem .4rem}.chat-shell .gst-card .gc-grid{grid-template-columns:1fr 1fr;gap:.35rem .9rem;margin-top:.6rem;display:grid}.chat-shell .gst-card .gc-grid>div{flex-direction:column;display:flex}.chat-shell .gst-card .gc-grid span{font-size:var(--text-2xs);color:var(--matte-text-muted);text-transform:uppercase;letter-spacing:.03em}.chat-shell .gst-card .gc-grid b{color:var(--matte-text);font-weight:500}.chat-shell .gst-card .gc-section{font-size:var(--text-xs);color:var(--matte-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:.7rem;font-weight:500}.chat-shell .gst-card .gc-table{border-collapse:collapse;width:100%;margin-top:.35rem}.chat-shell .gst-card .gc-table th{text-align:left;font-size:var(--text-2xs);color:var(--matte-text-muted);padding:.2rem .4rem;font-weight:500}.chat-shell .gst-card .gc-table td{border-top:1px solid var(--matte-border);padding:.25rem .4rem}.chat-shell .gst-card .gc-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.chat-shell .gst-card .gc-more{border-top:1px dashed var(--matte-border);margin-top:.65rem;padding-top:.55rem}.chat-shell .gst-card .gc-more summary{cursor:pointer;font-size:var(--text-xs);color:var(--matte-text-muted);-webkit-user-select:none;user-select:none;font-weight:500;list-style:none}.chat-shell .gst-card .gc-more summary::-webkit-details-marker{display:none}.chat-shell .gst-card .gc-more summary:before{content:"▸";transition:transform var(--motion-base) var(--ease-standard);margin-right:.35rem;display:inline-block}.chat-shell .gst-card .gc-more[open] summary:before{transform:rotate(90deg)}.chat-shell .gst-card .gc-more-grid{grid-template-columns:1fr 1fr;gap:.35rem .9rem;margin-top:.55rem;display:grid}.chat-shell .gst-card .gc-more-grid>div{flex-direction:column;display:flex}.chat-shell .gst-card .gc-more-grid span{font-size:var(--text-2xs);color:var(--matte-text-muted);text-transform:uppercase;letter-spacing:.03em}.chat-shell .gst-card .gc-more-grid b{color:var(--matte-text);word-break:break-word;font-weight:500}.chat-shell .source-data{font-size:var(--text-xs)}.chat-shell .source-data summary{cursor:pointer;color:var(--matte-text-muted);-webkit-user-select:none;user-select:none;padding:.15rem 0}.chat-shell .source-data summary:hover{color:var(--matte-text)}.chat-shell .source-data .sd-head{font-size:var(--text-xs);color:var(--matte-text-muted);margin:.4rem 0 .2rem}.chat-shell .source-data pre{background:var(--matte-bg);border:1px solid var(--matte-border);border-radius:var(--radius-md);max-height:260px;font-size:var(--text-xs);padding:.6rem;line-height:1.45;overflow:auto}.chat-shell .markdown-body{font-size:var(--text-md);color:var(--matte-text);overflow-wrap:anywhere;width:100%;line-height:1.65}.chat-shell .markdown-body>:first-child{margin-top:0}.chat-shell .markdown-body>:last-child{margin-bottom:0}.chat-shell .markdown-body p{margin:.6em 0}.chat-shell .markdown-body h3{color:var(--matte-text);font-weight:500;line-height:1.3;font-size:var(--text-lg);letter-spacing:-.005em;margin:.9em 0 .35em}.chat-shell .markdown-body code{font-family:var(--font-mono);background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-xs);color:var(--matte-text);padding:.12em .4em;font-size:.82em}.chat-shell .markdown-body strong{color:var(--matte-text);font-weight:500}.chat-shell .markdown-body a{color:var(--accent-text);text-underline-offset:2px}.chat-shell .action-buttons{opacity:0;transition:opacity var(--motion-base) var(--ease-standard);align-items:center;gap:.1rem;margin-left:-.35rem;display:flex}.chat-shell .action-buttons button{border-radius:var(--radius-md);width:28px;height:28px;color:var(--matte-text-soft);cursor:pointer;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.chat-shell .action-buttons button:hover{background:var(--matte-surface);color:var(--matte-text)}.chat-shell .action-buttons svg{flex-shrink:0}.chat-shell .action-buttons button.active{color:var(--done-label);background:var(--done-bg)}.chat-shell .action-buttons button.active-bad{color:var(--failed-pill-text);background:var(--failed-bg)}.chat-shell pre.language-mermaid{display:none}.chat-shell .mermaid-diagram{cursor:zoom-in;scrollbar-width:thin;scrollbar-color:#3c32282e transparent;width:min(92vw,1100px);margin-top:.9rem;margin-bottom:.9rem;margin-left:calc(min(92vw,1100px)/-2 + 50%);overflow:auto}.chat-shell .mermaid-diagram svg{pointer-events:none;display:block}.chat-shell .mb-viewer-overlay{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.chat-shell .mb-viewer-panel{background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-xl);flex-direction:column;width:min(780px,92vw);max-height:84vh;animation:.18s scaleIn;display:flex;overflow:hidden;box-shadow:4px 12px 40px #3c322838,0 2px 8px #3c32281f}.chat-shell .mb-viewer-header{border-bottom:.5px solid var(--matte-border);background:var(--matte-surface);flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem .9rem .65rem 1.1rem;display:flex}.chat-shell .mb-viewer-title{font-size:var(--text-base);color:var(--matte-text);letter-spacing:.03em;font-weight:500}.chat-shell .mb-viewer-hint{font-size:var(--text-xs);color:var(--matte-text-muted);flex:1}.chat-shell .mb-viewer-close{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--matte-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.chat-shell .mb-viewer-close:hover{background:var(--matte-bg);color:var(--matte-text)}.chat-shell .mb-viewer-scroll{flex:1;justify-content:center;align-items:flex-start;padding:1.5rem;display:flex;overflow:auto}.chat-shell .mb-viewer-scroll svg{min-width:400px;display:block;width:auto!important;max-width:none!important;height:auto!important}.chat-shell .mermaid-fallback{border-radius:var(--radius-lg);font-size:var(--text-base);border:1px solid #fbbf244d;margin:1rem 0;overflow:hidden}.chat-shell .mermaid-fallback-header{color:var(--warn-dot);font-size:var(--text-sm);background:#fbbf241a;align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:flex}.chat-shell .mermaid-fallback-code{background:var(--state-press);color:inherit;font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre;margin:0;padding:12px;line-height:1.5;overflow-x:auto}@keyframes fadein-banner{0%{opacity:0}to{opacity:1}}@keyframes cursor-blink-msg{0%,to{opacity:1}50%{opacity:0}}.chat-shell .chat-title{font-size:var(--text-base);color:var(--matte-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;padding-left:.25rem;font-weight:500;overflow:hidden}.chat-shell .messages-inner.is-empty{justify-content:center;max-width:860px}.chat-shell .welcome{text-align:center;flex-direction:column;align-items:center;padding:1rem 0 2rem;animation:.35s both welcome-in;display:flex}.chat-shell .welcome-mark{border-radius:var(--radius-xl);width:46px;height:46px;color:var(--accent-bright);background:var(--matte-ink);box-shadow:var(--matte-shadow-md);place-items:center;display:grid}.chat-shell .welcome-title{font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--matte-text);margin:1.1rem 0 0;font-weight:500;line-height:1.2}.chat-shell .welcome-sub{max-width:520px;font-size:var(--text-md);color:var(--matte-text-soft);margin:.6rem 0 2.25rem;line-height:1.6}.chat-shell .welcome .starters{text-align:left;width:100%}.chat-shell .assistant-avatar{border-radius:var(--radius-md);width:26px;height:26px;color:var(--accent-bright);background:var(--matte-ink);box-shadow:var(--matte-shadow-sm);place-items:center;display:grid}.chat-shell .assistant-avatar.is-muted{color:var(--matte-text-soft);background:var(--matte-surface);box-shadow:none}.chat-shell .message-wrapper.assistant:hover .action-buttons,.chat-shell .message-wrapper.assistant:focus-within .action-buttons,.chat-shell .message-wrapper.assistant:last-of-type .action-buttons,.chat-shell .message-wrapper.user:hover .msg-time{opacity:1}@media (hover:none){.chat-shell .action-buttons,.chat-shell .message-wrapper.user .msg-time{opacity:1}}.chat-shell .failure-row{font-size:var(--text-base);color:var(--matte-text-soft);flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:2px;display:inline-flex}.chat-shell .tool-status-bar{font-size:var(--text-sm);color:var(--matte-text-muted);background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-pill);box-shadow:var(--matte-shadow-sm);align-self:flex-start;align-items:center;gap:.6rem;margin-left:calc(26px + .75rem);padding:.4rem .8rem;display:inline-flex}.chat-shell .tool-pulse{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite tool-pulse}.chat-shell .tool-timer{font-variant-numeric:tabular-nums;color:var(--matte-text-soft)}.chat-shell .composer-row{align-items:flex-end;gap:.5rem;display:flex}.chat-shell .composer-context{max-width:100%;font-size:var(--text-xs);color:var(--matte-text-soft);cursor:default;align-self:flex-start;align-items:center;gap:.4rem;display:inline-flex}.chat-shell .composer-context-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.chat-shell .composer-context-label{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.chat-shell .composer-context-name{color:var(--matte-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-shell .message-input::placeholder{color:var(--matte-text-soft)}.chat-shell .markdown-body ul,.chat-shell .markdown-body ol{margin:.5em 0;padding-left:1.3em}.chat-shell .markdown-body li{margin:.3em 0;padding-left:.15em}.chat-shell .markdown-body li::marker{color:var(--matte-text-soft)}.chat-shell .markdown-body table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-base);background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-sm);margin:.8em 0;line-height:1.45;overflow:hidden}.chat-shell .markdown-body th{text-align:left;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--matte-text-soft);background:var(--matte-surface);white-space:nowrap;border:none;padding:.55rem .85rem;font-weight:500}.chat-shell .markdown-body td{border:none;border-top:1px solid var(--matte-border);vertical-align:top;font-variant-numeric:tabular-nums;padding:.55rem .85rem}.chat-shell .markdown-body blockquote{border-left:2px solid var(--accent-border);color:var(--matte-text-muted);margin:.7em 0;padding:.1em 0 .1em .9em}.chat-shell .markdown-body hr{border:none;border-top:1px solid var(--matte-border);margin:1.1em 0}:root[data-theme=dark] .chat-shell .assistant-avatar:not(.is-muted),:root[data-theme=dark] .chat-shell .welcome-mark{background:var(--matte-card);border:1px solid var(--matte-border)}@keyframes welcome-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tool-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.chat-shell .welcome,.chat-shell .tool-pulse,.chat-shell .thinking-spinner{animation:none}}body>svg[id^=mermaid-],body>div[id^=mermaid-]{display:none!important}.cp-bubble.assistant p{margin:0 0 .35rem;line-height:1.5}.cp-bubble.assistant p:last-child{margin-bottom:0}.cp-bubble.assistant ul,.cp-bubble.assistant ol{margin:.25rem 0;padding-left:1.3rem}.cp-bubble.assistant li{margin-bottom:.15rem}.cp-bubble.assistant strong{font-weight:500}.cp-bubble.assistant em{font-style:italic}.cp-bubble.assistant code{font-family:var(--font-mono);font-size:var(--text-2xs);background:var(--state-press);border-radius:var(--radius-xs);padding:.1rem .3rem}.cp-bubble.assistant pre{background:var(--state-hover);border-radius:var(--radius-sm);border:.5px solid var(--matte-border);margin:.35rem 0;padding:.5rem .65rem;overflow-x:auto}.cp-bubble.assistant pre code{background:0 0;padding:0}.cp-bubble.assistant blockquote{border-left:3px solid var(--matte-border-strong);color:var(--matte-text-muted);margin:.25rem 0;padding-left:.65rem}.cp-bubble.assistant table{border-collapse:collapse;font-size:var(--text-xs);width:100%;margin:.3rem 0}.cp-bubble.assistant th,.cp-bubble.assistant td{border:1px solid var(--matte-border);padding:.2rem .4rem}.cp-bubble.assistant th{background:var(--state-hover);font-weight:500}.mw-bubble.assistant p{margin:0 0 .35rem;line-height:1.5}.mw-bubble.assistant p:last-child{margin-bottom:0}.mw-bubble.assistant ul,.mw-bubble.assistant ol{margin:.25rem 0;padding-left:1.3rem}.mw-bubble.assistant li{margin-bottom:.15rem}.mw-bubble.assistant strong{font-weight:500}.mw-bubble.assistant em{font-style:italic}.mw-bubble.assistant h1,.mw-bubble.assistant h2,.mw-bubble.assistant h3{margin:.4rem 0 .2rem;font-weight:500;line-height:1.3}.mw-bubble.assistant h1{font-size:var(--text-base)}.mw-bubble.assistant h2,.mw-bubble.assistant h3{font-size:var(--text-sm)}.mw-bubble.assistant code{font-family:var(--font-mono);font-size:var(--text-2xs);background:var(--state-press);border-radius:var(--radius-xs);padding:.1rem .3rem}.mw-bubble.assistant pre{background:var(--state-hover);border:.5px solid var(--matte-border);border-radius:var(--radius-sm);margin:.35rem 0;padding:.5rem .65rem;overflow-x:auto}.mw-bubble.assistant pre code{background:0 0;padding:0}.mw-bubble.assistant blockquote{border-left:3px solid var(--matte-border-strong);color:var(--matte-text-muted);margin:.25rem 0;padding-left:.65rem}.mw-bubble.assistant table{border-collapse:collapse;font-size:var(--text-xs);width:100%;margin:.3rem 0}.mw-bubble.assistant th,.mw-bubble.assistant td{border:1px solid var(--matte-border);text-align:left;padding:.2rem .4rem}.mw-bubble.assistant th{background:var(--state-hover);font-weight:500}.mw-bubble.assistant a{color:var(--active-dot);text-decoration:underline}.mw-bubble.assistant hr{border:none;border-top:1px solid var(--matte-border);margin:.4rem 0}.compliance-dashboard{--bg:var(--matte-bg);--surface:var(--matte-surface);--card:var(--matte-card);--border:var(--matte-border);--text:var(--matte-text);--muted:var(--matte-text-soft);--shadow-sm:var(--matte-shadow-sm);--shadow-md:var(--matte-shadow-md);--chart-indigo:#4a6fa5;--chart-green:#2e7d4e;--chart-amber:#b8860b;--chart-pink:#9b4c7a;--chart-teal:#2a7d8f;--chart-sky:#2a6080;background:var(--bg);color:var(--text);min-height:100%;font-family:var(--font-sans);box-sizing:border-box;padding:1.5rem 1.5rem 8rem}.compliance-dashboard .dash-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.compliance-dashboard .header-left{align-items:center;gap:.85rem;display:flex}.compliance-dashboard .header-title{font-size:var(--text-xl);color:var(--text);margin:0 0 .15rem;font-weight:500}.compliance-dashboard .header-sub{font-size:var(--text-xs);color:var(--muted);letter-spacing:.02em;margin:0;line-height:1.4}.compliance-dashboard .context-badge{background:var(--done-bg);border:1px solid var(--done-border);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--done-label);box-shadow:var(--shadow-sm);flex-shrink:0;align-items:center;gap:.35rem;padding:.3rem .75rem;font-weight:500;display:flex}.compliance-dashboard .ctx-dot{background:var(--done-dot);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 6px #2e5c3566}.compliance-dashboard .capability-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.compliance-dashboard .cap-card{background:var(--card);border:.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-base) var(--ease-standard);padding:1rem 1.1rem}.compliance-dashboard .cap-card:hover{box-shadow:var(--shadow-md)}.compliance-dashboard .cap-card h2{font-size:var(--text-base);color:var(--text);margin:0 0 .3rem;font-weight:500}.compliance-dashboard .cap-card p{font-size:var(--text-xs);color:var(--muted);margin:0;line-height:1.5}.compliance-dashboard .hsn-standalone{background:var(--card);border:.5px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1rem 1.25rem}.compliance-dashboard .hsn-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.compliance-dashboard .hsn-icon{font-size:var(--text-xl)}.compliance-dashboard .hsn-title{font-size:var(--text-base);color:var(--text);margin:0;font-weight:500}.compliance-dashboard .tab-bar{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:1rem;display:grid}.compliance-dashboard .tab-spacer{justify-self:end}.compliance-dashboard .gstin-pill{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-pill);box-shadow:none;transition:opacity var(--motion-slow) var(--ease-standard);align-items:center;padding:.25rem;display:inline-flex}.compliance-dashboard .gstin-pill.pill-disabled{opacity:.45}.compliance-dashboard .pill-tab{border-radius:var(--radius-pill);color:var(--matte-text-muted);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;box-shadow:none;transition:background-color var(--motion-slow) var(--ease-standard), color var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:.3rem;padding:.38rem .9rem;font-family:inherit;font-weight:500;display:flex}.compliance-dashboard .pill-tab:disabled{cursor:not-allowed}.compliance-dashboard .pill-tab:hover:not(:disabled):not(.active){background:var(--state-hover);color:var(--matte-text)}.compliance-dashboard .pill-tab:active:not(:disabled){transform:translateY(1px)}.compliance-dashboard .pill-tab.active,.compliance-dashboard .pill-tab.active:hover,.compliance-dashboard .pill-tab.active:focus{view-transition-name:compliance-tab-pill;background:var(--matte-text)!important;color:var(--matte-bg)!important;box-shadow:var(--matte-shadow-sm)!important}.compliance-dashboard .pill-tab.active:active{box-shadow:none}.compliance-dashboard .tab-badge{font-size:var(--text-3xs);border-radius:var(--radius-pill);background:var(--failed-bg);color:var(--failed-label);border:.5px solid var(--failed-border);padding:1px 6px;font-weight:500}.compliance-dashboard .tab-badge.done{background:var(--done-bg);color:var(--done-label);border-color:var(--done-border)}::view-transition-group(compliance-tab-pill){animation-duration:.22s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(company-filter-pill){animation-duration:.22s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.compliance-dashboard .tab-content{flex-direction:column;gap:1rem;animation:.22s fadeUp;display:flex}.compliance-dashboard .overview-layout,.compliance-dashboard .no-gstin-state{flex-direction:column;gap:1rem;display:flex}.compliance-dashboard .entity-strip{background:var(--bg,var(--matte-bg));box-shadow:none;border:none;border-radius:0;justify-content:space-between;align-items:center;padding:.55rem .9rem;display:flex}.compliance-dashboard .entity-info{flex-direction:column;gap:.15rem;display:flex}.compliance-dashboard .entity-name{font-size:var(--text-base);color:var(--text,var(--matte-text));font-weight:500;line-height:1.2}.compliance-dashboard .entity-gstin{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;color:var(--muted,var(--matte-text-soft));font-weight:500}.compliance-dashboard .entity-status{font-size:var(--text-2xs);border-radius:var(--radius-pill);text-transform:capitalize;flex-shrink:0;padding:.15rem .6rem;font-weight:500}.compliance-dashboard .entity-status.status-active{background:var(--done-bg);color:var(--done-label);border:.5px solid var(--done-border)}.compliance-dashboard .entity-status.status-inactive{background:var(--surface,var(--matte-surface));color:var(--muted,var(--matte-text-soft));border:.5px solid var(--border,var(--matte-border-strong))}.delete-modal-overlay{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.delete-modal{background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-xl);flex-direction:column;align-items:center;gap:.6rem;width:min(360px,90vw);padding:1.75rem 1.75rem 1.4rem;animation:.18s scaleIn;display:flex;box-shadow:4px 12px 40px #3c322838,0 2px 8px #3c32281f}@keyframes scaleIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}.delete-modal-icon{background:var(--failed-bg);border:1px solid var(--failed-border);width:46px;height:46px;color:var(--failed-dot);box-shadow:var(--matte-shadow-sm);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}.delete-modal-title{font-size:var(--text-md);color:var(--matte-text);margin:0;font-weight:500}.delete-modal-body{font-size:var(--text-base);color:var(--matte-text-muted);text-align:center;margin:0 0 .5rem;line-height:1.5}.delete-modal-chat-name{color:var(--matte-text);font-style:italic}.delete-modal-actions{gap:.6rem;width:100%;margin-top:.4rem;display:flex}.delete-modal-cancel,.delete-modal-confirm{border-radius:var(--radius-md);border:1px solid var(--matte-border);font-size:var(--text-base);cursor:pointer;transition:background var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);flex:1;padding:.5rem 0;font-weight:500}.delete-modal-cancel{background:var(--matte-surface);color:var(--matte-text);box-shadow:var(--matte-shadow-sm)}.delete-modal-cancel:hover:not(:disabled){background:var(--matte-bg);box-shadow:var(--matte-shadow-md)}.delete-modal-confirm{background:var(--failed-dot);color:var(--failed-dot-text);border-color:var(--failed-label);box-shadow:var(--matte-shadow-sm);justify-content:center;align-items:center;gap:5px;display:flex}.delete-modal-confirm:hover:not(:disabled){background:var(--failed-label);box-shadow:var(--matte-shadow-md)}.delete-modal-cancel:disabled,.delete-modal-confirm:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none}.spin{animation:spin var(--spin-duration) linear infinite}@keyframes wash-in{0%{background-color:#e8b8b600}to{background-color:#e8b8b638}}@keyframes slam-stamp{0%{opacity:0;filter:blur(12px)contrast(1.2);transform:scale(3.8)rotate(-45deg)}70%{opacity:.95;filter:blur()contrast();transform:scale(.92)rotate(-11deg)}85%{opacity:.95;transform:scale(1.06)rotate(-15deg)}to{opacity:.9;transform:scale(1)rotate(-13deg)}}.extraction-table{flex-direction:column;height:100%;min-height:0;display:flex}.extraction-table .table-toolbar{border-bottom:1px solid var(--matte-border);flex-shrink:0;align-items:center;padding:10px 16px;display:flex}.extraction-table .table-label{font-size:var(--text-sm);color:var(--matte-text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.25rem;font-weight:500;display:inline-flex}.extraction-table .client-header-label{opacity:.75}.extraction-table .client-header-name{color:var(--matte-text);font-weight:500}.extraction-table .client-header-gstin{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--active-pill-bg);color:var(--active-pill-text);border:.5px solid var(--active-border);border-radius:var(--radius-xs);text-transform:none;letter-spacing:.05em;padding:1px 5px;font-weight:500}.extraction-table .doc-warnings{border-bottom:1px solid var(--matte-border);background:var(--failed-bg);flex-shrink:0}.extraction-table .warnings-toggle{width:100%;box-shadow:none;cursor:pointer;font-size:var(--text-sm);color:var(--failed-label);background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.extraction-table .warn-title-wrap{align-items:center;gap:6px;display:inline-flex}.extraction-table .warn-heading-icon{font-size:var(--text-base)}.extraction-table .warn-heading-text{font-weight:500}.extraction-table .warn-toggle-icon{font-size:var(--text-xs);opacity:.8}.extraction-table .warnings-list{flex-direction:column;gap:4px;padding:0 16px 10px;display:flex}.extraction-table .doc-warn-row{font-size:var(--text-sm);color:var(--failed-label)}.extraction-table .table-scroll{box-sizing:border-box;flex:1;min-width:0;min-height:0;padding:20px 16px 40px;overflow:auto}.extraction-table .inv-doc{border:1px solid var(--matte-border);background:var(--matte-bg);border-radius:var(--radius-xs);box-sizing:border-box;width:100%;min-width:650px;margin:0 auto;overflow:hidden}.extraction-table .inv-box-label{font-size:var(--text-xs);color:var(--matte-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-weight:500;display:block}.extraction-table .inv-parties{grid-template-columns:1fr 1fr;min-width:0;display:grid}.extraction-table .inv-parties:has(>:only-child){grid-template-columns:1fr}.extraction-table .inv-party{border-bottom:1px solid var(--matte-border);min-width:0;padding:10px 12px}.extraction-table .inv-party:first-child:not(:only-child){border-right:1px solid var(--matte-border)}.extraction-table .inv-box-line{min-width:0;font-size:var(--text-base);color:var(--matte-text);align-items:center;gap:6px;margin-bottom:6px;font-weight:500;display:flex}.extraction-table .gv-name-badge{background:var(--done-bg);width:15px;height:15px;color:var(--done-label);cursor:help;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.extraction-table .inv-box-sub{min-width:0;font-size:var(--text-sm);color:var(--matte-text);align-items:center;gap:6px;margin-top:3px;display:flex}.extraction-table .inv-tag{font-size:var(--text-2xs);color:var(--matte-text-muted);text-transform:uppercase;flex-shrink:0;font-weight:500}.extraction-table .gv-pill{border-radius:var(--radius-pill);font-size:var(--text-2xs);letter-spacing:.04em;cursor:default;flex-shrink:0;align-items:center;gap:3px;padding:2px 8px;font-weight:500;display:inline-flex}.extraction-table .gv-verified{width:16px;height:16px;font-size:var(--text-xs);background:var(--done-bg);color:var(--done-label);cursor:help;justify-content:center;gap:0;padding:0}.extraction-table .gv-lookup-failed{background:var(--failed-bg);color:var(--failed-label);cursor:help}.extraction-table .inv-meta{border-bottom:1px solid var(--matte-border);grid-template-columns:1fr 1fr 1fr;min-width:0;display:grid}.extraction-table .inv-meta-cell{min-width:0;font-size:var(--text-base);color:var(--matte-text);align-items:baseline;gap:8px;padding:8px 12px;display:flex}.extraction-table .inv-meta-cell:first-child{border-right:1px solid var(--matte-border)}.extraction-table .inv-meta-cell .inv-box-label{flex-shrink:0;margin-bottom:0}.extraction-table .inv-meta-cell .fv-text{color:var(--matte-text);font-weight:500}.extraction-table .inv-lines-head{font-size:var(--text-xs);color:var(--matte-text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--matte-border);background:var(--matte-surface);align-items:center;gap:10px;padding:6px 12px;font-weight:500;display:flex}.extraction-table .section-warn{color:var(--failed-label);cursor:help}.extraction-table .inv-lines{border-collapse:collapse;table-layout:fixed;width:100%}.extraction-table .inv-lines th{font-size:var(--text-2xs);color:var(--matte-text-muted);text-transform:uppercase;text-align:left;border-bottom:1px solid var(--matte-border);padding:5px 10px;font-weight:500}.extraction-table .inv-lines td{font-size:var(--text-sm);border-bottom:1px solid var(--matte-border);border-right:1px solid var(--matte-border);vertical-align:top;padding:5px 10px;overflow:visible}.extraction-table .inv-lines td:last-child,.extraction-table .inv-lines th:last-child{border-right:none}.extraction-table .inv-col-hsn,.extraction-table .inv-col-qty{width:15%}.extraction-table .inv-col-uqc,.extraction-table .inv-col-rate{width:20%}.extraction-table .inv-col-amt{width:30%}.extraction-table .inv-col-hsn-cell{vertical-align:middle}.extraction-table .inv-line-blank td{color:#0000;height:22px}.extraction-table .inv-totals{justify-content:flex-end;padding:0;display:flex}.extraction-table .inv-totals-inner{border-top:1px solid var(--matte-border);flex-direction:column;width:45%;min-width:220px;display:flex}.extraction-table .inv-total-row{min-width:0;font-size:var(--text-sm);border-bottom:1px solid var(--matte-border);grid-template-columns:1fr 1fr;display:grid}.extraction-table .inv-total-label{color:var(--matte-text-muted);border-right:1px solid var(--matte-border);background:var(--matte-surface);padding:6px 12px;font-weight:500}.extraction-table .inv-total-value{align-items:center;min-width:0;padding:6px 12px;display:flex}.extraction-table .inv-total-grand{font-weight:500;font-size:var(--text-base)}.extraction-table .inv-total-grand .inv-total-label{color:var(--matte-text)}.extraction-table .inv-totals .fv-wrap.edited{background:0 0;padding:0}.extraction-table .inv-totals .edited-dot{display:none!important}.extraction-table .fv-verify-wrap{align-items:center;width:100%;max-width:100%;display:flex}.extraction-table .fv-wrap{flex:1;align-items:center;gap:5px;min-width:60px;max-width:100%;display:inline-flex;position:relative;overflow:hidden}.extraction-table .fv-wrap.edited{background:var(--edited-bg,#b8d4bc40);border-radius:var(--radius-xs);padding:0 2px}.extraction-table .fv-wrap.has-warn{background:var(--failed-bg);border-radius:var(--radius-xs);padding:0 2px}.extraction-table .edit-tooltip{background:var(--matte-text);color:var(--matte-bg);font-size:var(--text-xs);white-space:nowrap;border-radius:var(--radius-sm);pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard);z-index:30;padding:4px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.extraction-table .fv-text:hover~.edit-tooltip{opacity:1}.extraction-table .fv-text{cursor:text;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px dashed #0000;flex:1;min-width:60px;overflow:hidden}.extraction-table .fv-text-empty{color:var(--matte-text-muted);opacity:.65}.extraction-table .fv-text:hover{border-bottom-color:var(--matte-border)}.extraction-table .fv-pencil{box-shadow:none;font-size:var(--text-2xs);color:var(--matte-text-muted);cursor:pointer;opacity:.55;transition:opacity var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;padding:0 2px}.extraction-table .fv-wrap:hover .fv-pencil{opacity:1;color:var(--matte-text)}.extraction-table .edited-dot{color:var(--done-label);font-size:var(--text-3xs);flex-shrink:0}.extraction-table .fv-edit{align-items:center;gap:3px;width:100%;min-width:0;max-width:100%;display:inline-flex}.extraction-table .fv-input{box-sizing:border-box;width:100%;min-width:60px;max-width:100%;font-size:var(--text-sm);border:1px solid var(--matte-text);border-radius:var(--radius-xs);background:var(--control-bg);color:var(--matte-text);appearance:textfield;padding:2px 5px;font-family:inherit}.extraction-table .fv-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.extraction-table .fv-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.extraction-table .fv-save,.extraction-table .fv-cancel{box-shadow:none;font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 3px}.extraction-table .fv-save{color:var(--done-label)}.extraction-table .fv-cancel{color:var(--failed-label)}.extraction-table .warn-wrap{flex-shrink:0;display:inline-flex;position:relative}.extraction-table .warn-icon{font-size:var(--text-xs);color:var(--failed-label);cursor:help}.extraction-table .warn-tooltip{background:var(--matte-text);color:var(--matte-bg);font-size:var(--text-xs);white-space:nowrap;border-radius:var(--radius-sm);pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard);z-index:20;padding:4px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.extraction-table .warn-wrap:hover .warn-tooltip{opacity:1}.cp-wrap{box-sizing:border-box;width:100%;max-width:520px;position:relative}.cp-trigger{box-sizing:border-box;background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-lg);width:100%;box-shadow:none;cursor:pointer;text-align:left;color:var(--matte-text);font-size:var(--text-md);transition:all var(--motion-base) var(--ease-standard);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.cp-trigger:hover:not(:disabled){background:var(--matte-card);border-color:var(--matte-text);box-shadow:var(--matte-shadow-sm)}.cp-trigger:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.cp-trigger-content{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.cp-placeholder{color:var(--matte-text-muted);font-size:var(--text-md);font-weight:400}.cp-sel-name{color:var(--matte-text);font-weight:500;font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-sel-gstin{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--matte-text-muted);background:var(--matte-bg);border-radius:var(--radius-xs);border:.5px solid var(--matte-border);padding:2px 6px}.cp-caret{color:var(--matte-text-muted);transition:transform var(--motion-slow) var(--ease-standard);justify-content:center;align-items:center;display:flex}.cp-wrap.is-open .cp-caret{transform:rotate(180deg)}.cp-backdrop{z-index:998;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:fixed;inset:0}.cp-popup{z-index:999;box-sizing:border-box;background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-lg);width:100%;min-width:520px;box-shadow:var(--matte-shadow-md);flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.cp-search-wrap{align-items:center;width:100%;display:flex;position:relative}.cp-search-icon{color:var(--matte-text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;left:14px}.cp-search{box-sizing:border-box;width:100%;font-size:var(--text-base);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-lg);color:var(--matte-text);box-shadow:none;transition:all var(--motion-base) var(--ease-standard);outline:none;padding:10px 36px 10px 38px}.cp-search:focus{border-color:var(--matte-text);background:var(--matte-card);box-shadow:0 0 0 2px var(--matte-text)}.cp-search::placeholder{color:var(--matte-text-muted)}.cp-clear-btn{color:var(--matte-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:12px}.cp-clear-btn:hover{color:var(--matte-text);background:var(--matte-surface)}.cp-count{font-size:var(--text-sm);color:var(--matte-text-muted);padding:0 4px;font-weight:500}.cp-list{flex-direction:column;gap:10px;max-height:340px;padding-right:4px;display:flex;overflow-y:auto}.cp-list::-webkit-scrollbar{width:6px}.cp-list::-webkit-scrollbar-thumb{background:var(--matte-border);border-radius:var(--radius-pill)}.cp-state{text-align:center;color:var(--matte-text-muted);font-size:var(--text-base);padding:24px}.cp-state.cp-error{color:var(--failed-label)}.cp-group{border:1px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);flex-direction:column;flex:none;display:flex;overflow:hidden}.cp-group-name{font-size:var(--text-base);color:var(--matte-text);background:var(--matte-surface);border-bottom:1px solid var(--matte-border);padding:8px 12px;font-weight:500;line-height:1.3}.cp-card-row{box-shadow:none;cursor:pointer;text-align:left;color:var(--matte-text);transition:background-color var(--motion-fast) var(--ease-standard);box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;gap:8px;width:100%;padding:10px 12px;display:flex}.cp-card-row+.cp-card-row{border-top:1px solid var(--matte-border)}.cp-card-row:hover{background:var(--state-hover);border-color:var(--matte-border);box-shadow:none}.cp-card-row.is-selected{background:var(--state-selected)}.cp-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-card-meta-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-card-gstin{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--matte-text-muted)}.cp-card-sep{color:var(--matte-border);font-size:var(--text-sm)}.cp-card-location{font-size:var(--text-sm);color:var(--matte-text-muted);align-items:center;gap:4px;display:inline-flex}.cp-card-location svg{color:var(--matte-text-muted);flex-shrink:0}.cp-card-status{border-radius:var(--radius-sm);font-size:var(--text-xs);background:var(--pending-bg);color:var(--pending-label);align-items:center;padding:2px 8px;font-weight:500;display:inline-flex}.cp-card-status.active{background:var(--done-pill-bg);color:var(--done-pill-text)}.cp-card-status.cancelled{background:var(--failed-pill-bg);color:var(--failed-pill-text)}.cp-card-status.suspended{background:var(--warn-pill-bg);color:var(--warn-pill-text)}.cp-card-meta-right{font-size:var(--text-sm);color:var(--matte-text-muted);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.cp-card-meta-right svg{color:var(--matte-text-muted);flex-shrink:0}.cp-group-name{justify-content:space-between;align-items:center;gap:8px;display:flex}.cp-lock{flex:none}.cp-card-row:disabled{cursor:not-allowed;opacity:var(--disabled-opacity);background:0 0}.cp-add-login{flex:none}.cp-needs-login{font-size:var(--text-sm);color:var(--matte-text-muted);margin:0;padding:8px 12px 10px;line-height:1.45}.cp-wrap.has-value .cp-trigger{background:var(--matte-surface);color:var(--matte-text);border:.5px solid var(--matte-border)}.cp-wrap.has-value .cp-trigger:hover:not(:disabled){background:var(--matte-surface);border-color:var(--matte-border);box-shadow:none}.cp-wrap.has-value .cp-sel-name{color:var(--matte-text);font-weight:500}.cp-wrap.has-value .cp-sel-gstin{font-family:var(--font-mono);font-size:var(--text-xs);color:#6a6259}.cp-wrap.has-value .cp-caret{color:var(--matte-text)}.client-flag{border-radius:var(--r-sm,10px);border:.5px solid var(--matte-border);box-shadow:var(--matte-shadow-sm);font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:9px 12px;line-height:1.5;display:flex}.client-flag code{font-family:var(--font-mono);font-size:var(--text-xs)}.client-flag-mismatch{background:var(--failed-bg);color:var(--failed-label)}.client-flag-confirm{background:var(--active-bg);color:var(--active-label)}.client-flag-unverified{background:var(--pending-bg);color:var(--pending-label)}.client-flag-info{background:var(--matte-surface);color:var(--matte-text-muted)}.promote-blocked-banner{border-radius:var(--r-sm,10px);background:var(--failed-bg);color:var(--failed-label);font-size:var(--text-base);border:.5px solid color-mix(in srgb, var(--failed-label) 25%, transparent);box-shadow:var(--matte-shadow-sm);margin:8px 16px;padding:9px 14px;font-weight:500}.cp-suggest{font-size:var(--text-md);flex-basis:100%}.cp-suggest em{opacity:.75;font-style:normal}.client-flag-btn{border-radius:var(--radius-md);background:var(--matte-text);color:var(--matte-bg);font-size:var(--text-sm);cursor:pointer;box-shadow:var(--matte-shadow-sm);border:none;margin-left:auto;padding:5px 12px;font-weight:500}.extraction-table .hsn-input{box-sizing:border-box;width:100%;font-family:var(--font-mono);display:block}.extraction-table .hsn-display{width:100%;font-family:var(--font-mono);display:block}.extraction-table .hsn-display-empty{color:var(--matte-text-muted);font-family:inherit;font-style:italic}.hsn-dropdown{z-index:1000001;background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--r-sm,10px);max-height:320px;box-shadow:var(--matte-shadow-md);flex-direction:column;gap:2px;padding:4px;display:flex;position:fixed;overflow-y:auto}.hsn-dd-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--matte-text-muted);padding:6px 8px 2px;font-weight:500}.hsn-dd-state{text-align:center;color:var(--matte-text-muted);font-size:var(--text-sm);margin:0;padding:10px 8px}.hsn-dd-row{cursor:pointer;border-radius:var(--r-sm,8px);text-align:left;color:var(--matte-text);background:0 0;border:none;grid-template-columns:minmax(64px,auto) 1fr auto;align-items:start;gap:10px;padding:6px 8px;display:grid}.hsn-dd-row:hover,.hsn-dd-row.active{background:var(--matte-surface)}.combo-dd{background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--r-sm,8px);box-shadow:var(--matte-shadow-md);padding:.2rem}.combo-dd-row{border-radius:var(--r-sm,8px);font-size:var(--text-md);color:var(--matte-text);cursor:pointer;padding:6px 8px}.combo-dd-row.active{background:var(--matte-surface)}.combo-dd-empty{font-size:var(--text-md);color:var(--matte-text-muted);padding:6px 8px}.hsn-dd-code{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500}.hsn-dd-desc{font-size:var(--text-sm);color:var(--matte-text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.hsn-dd-rate{font-size:var(--text-xs);color:var(--done-label);white-space:nowrap;align-self:center;font-weight:500}.extraction-table .fv-select{appearance:none;box-sizing:border-box;width:100%;max-width:100%;font-size:var(--text-sm);text-align:left;color:var(--matte-text);background-color:var(--control-bg);border:1px solid var(--matte-text);border-radius:var(--radius-xs);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%237a6f65' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 6px center;background-repeat:no-repeat;padding:1px 18px 1px 5px;font-family:inherit;line-height:1.3;overflow:hidden}.extraction-table .fv-select option{font-size:var(--text-sm);min-height:0;padding:1px 5px;line-height:1.2}.extraction-table .fv-select.edited{background-color:var(--edited-bg,#b8d4bc40)}.client-flag-btn:active{box-shadow:none;box-shadow:none}.split-panels .dragger-bar,.iv-comparison-layout .dragger-bar{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:40;background:#000;justify-content:center;align-items:center;width:10px;display:flex}.split-panels .dragger-bar:hover,.split-panels .dragger-bar.is-dragging,.iv-comparison-layout .dragger-bar:hover,.iv-comparison-layout .dragger-bar.is-dragging{background:#000}.split-panels .dragger-line,.iv-comparison-layout .dragger-line{opacity:.9;width:3px;height:40px;transition:transform var(--motion-slow) var(--ease-spring);background:#fff;border-radius:1.5px}.split-panels .dragger-bar:hover .dragger-line,.split-panels .dragger-bar.is-dragging .dragger-line,.iv-comparison-layout .dragger-bar:hover .dragger-line,.iv-comparison-layout .dragger-bar.is-dragging .dragger-line{opacity:1;transform:scale(1.4)}.g1-card{border:.5px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);box-shadow:var(--matte-shadow-sm);overflow:hidden}.g1-scroll{max-height:32rem;overflow:auto}.g1-table thead th{background:color-mix(in srgb, var(--matte-surface) 88%, var(--matte-text) 12%);border-bottom:1.5px solid var(--matte-border-strong);text-align:left;font-size:var(--text-sm);color:var(--matte-text);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;z-index:5;padding:.65rem .75rem;font-weight:500;position:sticky;top:0}.g1-table tbody td{border-bottom:1px solid var(--matte-border);vertical-align:middle;color:var(--matte-text);padding:.6rem .75rem}.g1-table tfoot td{border-top:2px solid var(--matte-border-strong);font-weight:500;font-size:var(--text-base);color:var(--matte-text);background:color-mix(in srgb, var(--matte-surface) 92%, var(--matte-text) 8%);border-bottom:none;padding:.65rem .75rem}.g1-empty-cell{color:var(--matte-text-muted);text-align:center}.g1-hint{font-size:var(--text-sm);color:var(--matte-text-muted);margin:.5rem .25rem 0}.g1-error{font-size:var(--text-base);color:var(--failed-label);margin:.5rem .25rem 0}.g1-warn-banner{border:.5px solid var(--warn-border);border-radius:var(--radius-lg);background:var(--warn-bg);color:var(--warn-label);font-size:var(--text-base);margin-bottom:.75rem;padding:.6rem .9rem;line-height:1.4}.g1-truncate,.g1-hsn-desc{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.g1-expand-cell{text-align:center;width:1.75rem}.g1-expand-btn{box-shadow:none;cursor:pointer;font-size:var(--text-sm);color:var(--matte-text-muted);background:0 0;border:none;padding:.1rem .3rem}.g1-expand-btn:disabled{visibility:hidden;cursor:default}.g1-expand-btn:hover:not(:disabled){color:var(--matte-text)}.g1-override-badge{border-radius:var(--radius-pill);background:var(--warn-pill-bg);color:var(--warn-pill-text);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.02em;vertical-align:middle;margin-left:.4rem;padding:.05rem .4rem;font-weight:500;display:inline-block}.g1-row-overridden>td{background:var(--warn-bg)}.g1-row-overridden:hover>td{background:var(--warn-bg);filter:brightness(.97)}.g1-computed-row td{background:var(--matte-bg);font-size:var(--text-sm);border-bottom:.5px solid var(--matte-border);padding-top:.25rem;padding-bottom:.4rem}.g1-source-row td{background:var(--matte-bg);border-bottom:.5px solid var(--matte-border);padding:.4rem .65rem .75rem}.g1-source-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.g1-source-table th{text-align:left;color:var(--matte-text-muted);border-bottom:.5px solid var(--matte-border);padding:.3rem .5rem;font-weight:500}.g1-source-table td{border-bottom:.5px solid var(--matte-border);padding:.3rem .5rem}.g1-source-table th.g1-num,.g1-source-table td.g1-num{text-align:right;font-variant-numeric:tabular-nums}.g1-breadcrumb{font-size:var(--text-base);color:var(--matte-text-muted);align-items:center;gap:6px;display:flex}.g1-back-btn{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-md);font:inherit;font-size:var(--text-base);color:var(--matte-text);cursor:pointer;transition:background var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);box-shadow:var(--matte-shadow-sm);align-items:center;gap:6px;padding:6px 14px 6px 10px;font-weight:500;display:inline-flex}.g1-back-btn:hover{background:var(--state-hover);box-shadow:var(--matte-shadow-md)}.g1-breadcrumb-sep{color:var(--matte-text-muted);opacity:.5}.g1-breadcrumb-cur{color:var(--matte-text);font-weight:500;font-size:var(--text-base)}.g1-period-picker{font-size:var(--text-sm);color:var(--matte-text-muted);align-items:center;gap:8px;font-weight:500;display:flex}.g1-period-picker input,.g1-period-picker select{font:inherit;font-size:var(--text-base);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--control-bg);color:var(--matte-text);padding:6px 10px}.g1-year-input{width:5.5rem}.g1-mode-toggle{border:.5px solid var(--matte-border);border-radius:var(--radius-pill);background:var(--matte-surface);box-shadow:none;-webkit-user-select:none;user-select:none;align-items:center;min-width:200px;padding:3px;display:inline-flex;position:relative}.g1-mode-btn,.g1-mode-btn:hover,.g1-mode-btn:active,.g1-mode-btn:focus,.g1-mode-btn:focus-visible{z-index:2;text-align:center;border-radius:var(--radius-pill);width:50%;min-width:95px;font:inherit;font-size:var(--text-base);color:var(--matte-text-muted);cursor:pointer;transition:color var(--motion-slow) var(--ease-standard);white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;padding:6px 16px;font-weight:500;display:inline-flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.g1-mode-btn.active,.g1-mode-btn.active:hover,.g1-mode-btn.active:focus{font-weight:500;color:var(--matte-bg)!important}.g1-mode-btn:not(.active):hover{color:var(--matte-text)!important}.g1-sliding-pill{border-radius:var(--radius-pill);background:var(--matte-text);width:calc(50% - 3px);box-shadow:var(--matte-shadow-sm);transition:transform var(--motion-slow) var(--ease-spring);pointer-events:none;z-index:1;position:absolute;top:3px;bottom:3px;left:3px}.g1-sliding-pill.slide-right{transform:translate(100%)}.g1-mode-label{font-size:var(--text-sm);color:var(--matte-text);padding:4px 2px;font-weight:500}.g1-tabbar{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-pill);box-shadow:none;align-self:flex-start;align-items:center;gap:.5rem;margin:0;padding:.35rem;display:inline-flex}.g1-tab{border-radius:var(--radius-pill);color:var(--matte-text-muted);cursor:pointer;font:inherit;font-weight:500;font-size:var(--text-md);transition:background-color var(--motion-slow) var(--ease-standard), color var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);white-space:nowrap;background:0 0;border:none;outline:none;align-items:center;gap:.4rem;padding:.455rem 1.35rem;display:inline-flex}.g1-tab:hover:not(.active){background:var(--state-hover);color:var(--matte-text)}.g1-tab.active,.g1-tab.active:hover{background:var(--matte-text);color:var(--matte-bg);box-shadow:var(--matte-shadow-sm);view-transition-name:g1-active-tab-pill}::view-transition-group(g1-active-tab-pill){animation-duration:.22s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.g1-tab-count{border-radius:var(--radius-pill);background:var(--pending-bg);min-width:1.1rem;color:var(--pending-label);font-size:var(--text-xs);padding:0 .3rem;font-weight:500;display:inline-block}.g1-panel-body{min-height:0}.g1-loading{color:var(--matte-text-muted);text-align:center;padding:1.5rem .75rem}.g1-footer-counts{font-size:var(--text-base);color:var(--matte-text);align-items:center;gap:.9rem;display:flex}.g1-issues-btn{background:var(--warn-pill-bg);color:var(--warn-pill-text);box-shadow:none;border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);cursor:pointer;border:none;padding:.25rem .7rem;font-weight:500}.g1-issues-btn:hover{filter:brightness(.96)}.g1-generate-btn{background:var(--done-pill-bg);color:var(--done-pill-text);box-shadow:var(--matte-shadow-sm);border-radius:var(--radius-lg);font:inherit;font-size:var(--text-md);cursor:pointer;white-space:nowrap;border:none;padding:.55rem 1.1rem;font-weight:500}.g1-generate-btn:hover{filter:brightness(.97);box-shadow:var(--matte-shadow-md)}.g1-issues-panel{border:.5px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);flex-wrap:wrap;gap:1.5rem;padding:.75rem 1rem;display:flex}.g1-issues-col{flex:220px;min-width:200px}.g1-issues-col h4{font-size:var(--text-sm);color:var(--matte-text-muted);text-transform:uppercase;letter-spacing:.02em;margin:0 0 .4rem;font-weight:500}.g1-issues-col ul{font-size:var(--text-base);flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.step-circle{background-color:var(--matte-text);width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--matte-card);font-weight:500;font-size:var(--text-md);box-shadow:var(--matte-shadow-sm);transition:background-color var(--motion-slower) var(--ease-standard), transform var(--motion-slower) var(--ease-standard), box-shadow var(--motion-slower) var(--ease-standard);-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.step-circle.completed{transform:scale(1.08);box-shadow:0 3px 8px #9ec4a34d;background-color:var(--done-pill-bg)!important;color:var(--done-pill-text)!important}.client-select-row{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.dropzone-step{margin:0 auto .75rem;display:flex}.dropzone-step.completed{transform:scale(1.08)}.cta{justify-content:center;align-items:center;gap:1.25rem;display:flex}.verify-helper-circle{background-color:var(--matte-text);cursor:pointer;vertical-align:middle;width:10px;min-width:10px;height:10px;min-height:10px;transition:background-color var(--motion-slow) var(--ease-standard), transform var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);box-shadow:var(--matte-shadow-sm);border:none;border-radius:50%;flex-shrink:0;margin-left:0;margin-right:8px;padding:0;display:inline-block}.verify-helper-circle:hover{transform:scale(1.25);box-shadow:0 0 5px #1c191766}.verify-helper-circle.completed{transform:scale(1.3);box-shadow:0 0 6px #9ec4a399;background-color:var(--done-pill-bg)!important}.verified-stamp{outline-offset:-7px;border-radius:var(--radius-md);text-align:center;color:#1b4332;text-transform:uppercase;letter-spacing:.12em;opacity:.85;pointer-events:none;z-index:99;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#2d6a3f0d;border:4.5px solid #2d6a3f;outline:1.5px solid #2d6a3f;flex-direction:column;justify-content:center;align-items:center;min-width:14.5rem;max-width:18.5rem;padding:.8rem 1.4rem;font-weight:500;animation:.4s cubic-bezier(.34,1.56,.64,1) stamp-fade-in;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.verified-stamp .stamp-tick{font-size:var(--text-3xl);text-align:center;margin-bottom:2px;line-height:1}.verified-stamp .stamp-title{font-size:var(--text-2xl);letter-spacing:.16em;text-align:center;margin-bottom:5px;font-weight:500;line-height:1.1}.verified-stamp .stamp-user{font-size:var(--text-sm);letter-spacing:.06em;text-align:center;word-break:break-word;overflow-wrap:break-word;opacity:.95;max-width:100%;margin:0 auto;font-weight:500;line-height:1.25;display:block}@keyframes stamp-fade-in{0%{opacity:0;transform:translate(-50%,-50%)rotate(-24deg)scale(1.4)}to{opacity:.85;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}}.select-fv-wrap,.hsn-cell-wrap,.review-comparison{position:relative}.btn-next .verify-helper-circle{background-color:var(--matte-card)}.btn-next .verify-helper-circle.completed{background-color:var(--done-pill-bg)!important}.fv-verify-wrap{align-items:center;gap:.4rem;display:inline-flex}.extraction-table .fv-unverified{border-radius:var(--radius-xs);background-color:#d49a9a14;border:1.5px solid #d49a9a;padding:2px 4px}.extraction-table .fv-verified{border-radius:var(--radius-xs);background-color:#a8c7b01a;border:1.5px solid #a8c7b0;padding:2px 4px}.extraction-table .fv-select{background:0 0;border:none;outline:none;margin:0;padding:0}@keyframes blink-red-glow{0%{box-shadow:0 0 0 2.5px #d49a9acc}50%{box-shadow:0 0 #0000}to{box-shadow:0 0 0 2.5px #d49a9acc}}.blink-red{animation:.5s ease-in-out 2 blink-red-glow}.fv-circle{z-index:10;border:1.5px solid var(--matte-text);background:var(--matte-text);cursor:pointer;color:#fff;width:18px;height:18px;font-size:var(--text-xs);transition:all var(--motion-slow) var(--ease-standard);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;padding:0;display:flex;position:relative}.fv-circle:hover:not(:disabled){border-color:var(--done-pill-bg);background:#9ec4a31a}.fv-circle.checked{background:var(--done-pill-bg);border-color:var(--done-pill-bg);color:#fff}.fv-circle:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.extraction-table [data-missing]>:first-child{background:var(--warn-bg);box-shadow:0 0 0 1.5px var(--warn-border);border-radius:var(--radius-sm)}.extraction-table [data-missing]>:first-child .fv-select,.extraction-table [data-missing]>:first-child span{color:var(--warn-label)}@keyframes missing-pulse{0%,to{box-shadow:0 0 0 1.5px var(--warn-border)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--warn-dot) 35%, transparent)}}.extraction-table [data-missing-pulse]>:first-child{animation:missing-pulse var(--motion-slower) var(--ease-standard) 3}.extraction-table .hsn-problem{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.extraction-table .hsn-problem-text{min-width:0}.extraction-table .hsn-problem>button{flex:none}.upload-page:has(.review-comparison){gap:0!important;height:100%!important;padding-bottom:0!important;overflow:hidden!important}.gst-engine:has(.review-comparison){padding:0!important}.review-comparison{height:100%!important}.btn-add-line-row{border-style:dashed;width:100%;margin-top:4px}.btn-del-line{color:var(--failed-dot);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;line-height:1;display:inline-flex}.btn-del-line:hover{background:var(--failed-bg);color:var(--failed-label)}.has-tooltip{isolation:isolate;position:relative}.tooltip{background:var(--matte-text);color:var(--matte-bg);font-size:var(--text-xs);white-space:nowrap;border-radius:var(--radius-sm);pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard) .35s;z-index:100;padding:4px 8px;font-weight:400;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.has-tooltip:hover .tooltip{opacity:1}.user-admin .grant-section{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.user-admin .grant-label{font-size:var(--text-base);letter-spacing:.02em;color:var(--matte-text-muted);font-weight:500}.user-admin .grant-chips{flex-wrap:wrap;gap:.45rem;display:flex}.user-admin .grant-chip{border-radius:var(--radius-pill);border:.5px solid var(--matte-border);background:var(--matte-surface);color:var(--matte-text-muted);font-size:var(--text-md);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;padding:.35rem .7rem;display:inline-flex}.user-admin .grant-chip.on{background:var(--active-pill-bg);color:var(--active-pill-text);border-color:#0000}.user-admin .grant-actions{gap:.5rem;margin-top:.9rem;display:flex}.user-admin .access-cell{max-width:260px;display:table-cell}.user-admin .access-line{font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.35;display:block}.user-admin .row-actions{white-space:nowrap;gap:.4rem;display:flex}.user-admin .edit-row>td{background:var(--matte-card);border-top:.5px solid var(--matte-border);padding:.9rem .75rem 1.1rem}.engine-analytics{flex-direction:column;gap:1rem;max-width:1100px;margin:0 auto;padding:1.5rem 1rem;display:flex}.engine-analytics h3{font-size:var(--text-lg);color:var(--matte-text);margin:0;font-weight:500}.engine-analytics .muted{color:var(--matte-text-muted);font-size:var(--text-md)}.engine-analytics .ea-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.engine-analytics .ea-engine{flex-direction:column;gap:.3rem;display:flex}.engine-analytics .ea-engine label{font-size:var(--text-sm);color:var(--matte-text-muted)}.seg-pill-group{border:.5px solid var(--matte-border);border-radius:var(--radius-pill);background:var(--matte-surface);box-shadow:none;-webkit-user-select:none;user-select:none;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;padding:3px;display:inline-grid;position:relative}.seg-pill{z-index:2;text-align:center;border-radius:var(--radius-pill);color:var(--matte-text-muted);font-size:var(--text-base);cursor:pointer;transition:color var(--motion-slow) var(--ease-standard);white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;padding:6px 18px;font-weight:500;display:inline-flex;position:relative}.seg-pill,.seg-pill:hover,.seg-pill:active,.seg-pill:focus,.seg-pill:focus-visible{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.seg-pill:hover:not(.active){color:var(--matte-text)!important}.seg-pill.active,.seg-pill.active:hover,.seg-pill.active:focus{font-weight:500;color:var(--matte-bg)!important}.seg-pill-group:not(:has(.seg-sliding-pill)) .seg-pill.active{box-shadow:var(--matte-shadow-sm);background:var(--matte-text)!important}.seg-sliding-pill{border-radius:var(--radius-pill);background:var(--matte-text);width:calc(50% - 3px);box-shadow:var(--matte-shadow-sm);transition:transform var(--motion-slow) var(--ease-spring);pointer-events:none;z-index:1;position:absolute;top:3px;bottom:3px;left:3px}.seg-sliding-pill.slide-right{transform:translate(100%)}.engine-analytics .seg-pill.active{view-transition-name:analytics-bucket-pill}.client-admin .seg-pill.active{view-transition-name:client-mode-pill}.user-admin [data-vt=user-tab] .seg-pill.active{view-transition-name:user-tab-pill}.bug-admin .seg-pill.active{view-transition-name:bug-status-pill}::view-transition-group(analytics-bucket-pill){animation-duration:.26s;animation-timing-function:cubic-bezier(.34,1.25,.64,1)}::view-transition-group(client-mode-pill){animation-duration:.26s;animation-timing-function:cubic-bezier(.34,1.25,.64,1)}::view-transition-group(user-tab-pill){animation-duration:.26s;animation-timing-function:cubic-bezier(.34,1.25,.64,1)}::view-transition-group(bug-status-pill){animation-duration:.26s;animation-timing-function:cubic-bezier(.34,1.25,.64,1)}.engine-analytics .ea-controls{border:.5px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding:.85rem 1rem;display:flex}.engine-analytics .ea-field{font-size:var(--text-sm);color:var(--matte-text-muted);flex-direction:column;gap:.25rem;display:flex}.engine-analytics .ea-field input,.engine-analytics .ea-field select,.engine-analytics .ea-engine select{border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--control-bg);color:var(--matte-text);font-size:var(--text-md);max-width:220px;padding:.4rem .6rem}.engine-analytics .ea-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;display:grid}.engine-analytics .ea-tile{border:.5px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);box-shadow:var(--matte-shadow-sm);flex-direction:column;gap:.2rem;padding:.85rem 1rem;display:flex}.engine-analytics .ea-tile-value{font-size:var(--text-2xl);color:var(--matte-text);font-weight:500;line-height:1.1}.engine-analytics .ea-tile-label{font-size:var(--text-sm);color:var(--matte-text-muted)}.engine-analytics .ea-card{border:.5px solid var(--matte-border);border-radius:var(--radius-xl);background:var(--matte-card);box-shadow:var(--matte-shadow-md);padding:1.1rem 1.25rem}.engine-analytics .ea-card-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.9rem;display:flex}.engine-analytics .ea-bars{grid-template-columns:repeat(var(--bar-count), minmax(4px, 1fr));align-items:end;gap:3px;height:170px;display:grid;overflow-x:auto}.engine-analytics .ea-bar-slot{flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%;display:flex;position:relative}.engine-analytics .ea-bar{background:var(--active-pill-bg);border-radius:4px 4px 0 0;min-height:2px}.engine-analytics .ea-bar-value{text-align:center;width:100%;font-size:var(--text-xs);color:var(--matte-text-muted);position:absolute;top:-1.1rem}.engine-analytics .ea-bar-axis{grid-template-columns:repeat(var(--bar-count), minmax(4px, 1fr));gap:3px;margin-top:.4rem;display:grid}.engine-analytics .ea-bar-label{font-size:var(--text-xs);color:var(--matte-text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.engine-analytics .ea-hours{grid-template-columns:repeat(24,1fr);gap:3px;display:grid}.engine-analytics .ea-hour{border-radius:var(--radius-sm);border:.5px solid var(--matte-border);background:color-mix(in srgb, var(--active-pill-bg) calc(var(--intensity) * 100%), transparent);justify-content:center;align-items:flex-end;height:42px;display:flex}.engine-analytics .ea-hour-label{font-size:var(--text-2xs);color:var(--matte-text-muted);padding-bottom:2px}.engine-analytics .ea-table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.engine-analytics .ea-table th{text-align:left;font-weight:500;font-size:var(--text-sm);letter-spacing:.03em;text-transform:uppercase;color:var(--matte-text-muted);border-bottom:.5px solid var(--matte-border);padding:.4rem .5rem}.engine-analytics .ea-table td{border-bottom:.5px solid var(--matte-border);color:var(--matte-text);vertical-align:top;padding:.5rem}.engine-analytics .ea-table td.num{white-space:nowrap}.engine-analytics .ea-client{display:block}.engine-analytics .ea-gstin,.engine-analytics .ea-split{font-size:var(--text-xs);color:var(--matte-text-muted);display:block}.engine-analytics .ea-gstin{font-family:var(--font-mono)}.engine-analytics .ea-footnote{font-size:var(--text-sm);color:var(--matte-text-muted);margin:.9rem 0 0;line-height:1.4}.client-admin,.client-admin-container{box-sizing:border-box;flex-direction:column;flex:1 0 auto;gap:1.2rem;width:100%;max-width:100%;height:auto;min-height:auto;margin:0;padding:1.5rem 1.5rem 3rem;display:flex}.client-admin .client-setup-component{flex:1 0 auto;height:auto;min-height:auto}.client-admin .added-clients-section{flex:none;height:auto;min-height:auto;overflow:visible}.client-admin .pan-groups-wrapper{flex:none;height:auto;max-height:none;overflow-y:visible}.client-admin h2{font-size:var(--text-2xl);color:var(--matte-text);margin:0;font-weight:500}.client-admin h3{font-size:var(--text-lg);color:var(--matte-text);margin:0;font-weight:500}.client-admin .card{background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-xl);box-shadow:var(--matte-shadow-md);padding:1.25rem 1.5rem}.client-admin .ca-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.client-admin .ca-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.client-admin .field{flex-direction:column;gap:.25rem;display:flex}.client-admin .field label{font-size:var(--text-sm);color:var(--matte-text-muted)}.client-admin .field input{border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--control-bg);min-width:15rem;color:var(--matte-text);font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:.06em;padding:.5rem .7rem}.client-admin .field input:focus{outline:1px solid var(--active-pill-bg);outline-offset:1px}.client-admin .ca-list-tools{align-items:center;gap:.5rem;display:flex}.ct-search-box{background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);box-shadow:none;transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard);cursor:text;box-sizing:border-box;align-items:center;gap:.4rem;min-width:330px;padding:.35rem .75rem;display:flex}.ct-search-box:focus-within{border-color:var(--matte-text);box-shadow:0 0 0 1px var(--matte-text);background:var(--matte-card)}.ct-search-icon{font-size:var(--text-xl);color:var(--matte-text-muted);flex-shrink:0}.client-admin .ca-search,.ct .ca-search{border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--control-bg);min-width:16rem;color:var(--matte-text);font-size:var(--text-base);box-shadow:none;transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);box-sizing:border-box;appearance:none;padding:.45rem .85rem;font-weight:500}.client-admin .ca-search:focus,.ct .ca-search:focus{border-color:var(--matte-text);box-shadow:0 0 0 1px var(--matte-text);background:var(--matte-card);outline:none}.ct-search-box .ca-search{box-shadow:none!important;cursor:text!important;background:0 0!important;border:none!important;border-radius:0!important;flex:1!important;width:100%!important;min-width:0!important;padding:.15rem 0!important}.ct-search-box .ca-search:focus{box-shadow:none!important;border:none!important;outline:none!important}.client-admin .ca-table th.sorted,.ct .ca-table th.sorted{color:var(--matte-text)}.client-admin .ca-table,.ct .ca-table{border-collapse:collapse;width:100%;font-size:var(--text-md);margin-top:1rem}.client-admin .ca-table th,.ct .ca-table th{text-align:left;font-weight:500;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--matte-text-muted);border-bottom:.5px solid var(--matte-border);padding:.4rem .5rem}.client-admin .ca-table td,.ct .ca-table td{border-bottom:.5px solid var(--matte-border);color:var(--matte-text);padding:.55rem .5rem}.client-admin .ca-table tr.dim td,.ct .ca-table tr.dim td{opacity:.55}.client-admin .ca-table th.tick,.client-admin .ca-table td.tick,.ct .ca-table th.tick,.ct .ca-table td.tick{text-align:center;width:2.5rem;min-width:2.5rem;padding-left:.75rem;padding-right:.25rem}.ct .ca-col-name{min-width:180px}.ct .ca-col-pan{white-space:nowrap;width:120px;min-width:110px}.ct .ca-col-count{white-space:nowrap;width:130px;min-width:120px}.ct .ca-col-gstin{white-space:nowrap;width:175px;min-width:165px}.ct .ca-col-state{white-space:nowrap;width:120px;min-width:100px}.ct .ca-col-status{white-space:nowrap;width:170px;min-width:150px}.ct{flex-direction:column;gap:.5rem;display:flex}.ct-tools{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ct-kinds{align-items:center;gap:1rem;display:inline-flex}.ct-kind{font-size:var(--text-md);color:var(--matte-text);cursor:pointer;align-items:center;gap:.45rem;margin:0;display:inline-flex}.ct .muted{color:var(--matte-text-muted);font-size:var(--text-md);margin:0}.ct tr.on td{background:var(--done-bg);color:var(--done-label)}.ct tr.dim{opacity:.55;pointer-events:none}.client-admin tr.ca-clickable,.ct tr.ca-clickable{cursor:pointer}.client-admin tr.ca-clickable:hover td,.ct tr.ca-clickable:hover td{background:var(--matte-surface)}.client-admin tr.ca-clickable:focus-visible,.ct tr.ca-clickable:focus-visible{outline:1px solid var(--active-pill-bg);outline-offset:-1px}.client-admin .mono,.ct .mono{font-family:var(--font-mono);font-size:var(--text-base)}.client-admin .ca-status,.ct .ca-status{border-radius:var(--radius-pill);font-size:var(--text-sm);background:var(--pending-bg);color:var(--pending-label);white-space:nowrap;padding:.2rem .6rem;line-height:1.4;display:inline-block}.client-admin .ca-status.live,.ct .ca-status.live{background:var(--done-pill-bg);color:var(--done-pill-text)}.client-admin .ca-status.warn,.ct .ca-status.warn{background:var(--warn-pill-bg);color:var(--warn-pill-text)}.client-admin .ca-status.danger,.ct .ca-status.danger{background:var(--failed-pill-bg);color:var(--failed-pill-text)}.client-admin .ca-row-state{font-size:var(--text-sm);max-width:18rem}.client-admin .ca-row-state .ok{color:var(--done-label)}.client-admin .ca-row-state .bad{color:var(--failed-label)}.client-admin .ca-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.client-admin .muted{color:var(--matte-text-muted);font-size:var(--text-md)}.client-admin .field-error{color:var(--failed-label);font-size:var(--text-base);margin:.5rem 0 0}.client-admin .banner{border-radius:var(--radius-md);font-size:var(--text-md);box-shadow:var(--matte-shadow-sm);justify-content:space-between;align-items:center;padding:.7rem 1rem;font-weight:500;display:flex}.client-admin .banner.success{background:var(--done-bg);color:var(--done-label);border:.5px solid var(--done-border)}.client-admin .banner.danger{background:var(--failed-bg);color:var(--failed-label);border:.5px solid var(--failed-border)}.client-admin .close-btn{color:inherit;font-size:var(--text-xl);cursor:pointer;background:0 0;border:none;line-height:1}.cv-backdrop{z-index:1000;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.cv-modal{background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-xl);width:min(920px,100%);max-height:90vh;box-shadow:var(--matte-shadow-md);flex-direction:column;display:flex;overflow:hidden}.cv-head{border-bottom:.5px solid var(--matte-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.cv-head h3{font-size:var(--text-lg);color:var(--matte-text);margin:0;font-weight:500}.cv-sub{font-size:var(--text-base);color:var(--matte-text-muted);margin:.25rem 0 0}.cv-queue{margin-left:.35rem}.cv-x{color:var(--matte-text-muted);font-size:var(--text-2xl);cursor:pointer;background:0 0;border:none;line-height:1}.cv-x:disabled{opacity:var(--disabled-opacity);cursor:default}.cv-body{padding:1.25rem;overflow-y:auto}.cv-working{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.cv-spinner{border:2px solid var(--matte-border);border-top-color:var(--active-pill-bg);width:28px;height:28px;animation:spin var(--spin-duration) linear infinite;border-radius:50%}@media (prefers-reduced-motion:reduce){.cv-spinner{animation-duration:2.4s}}.cv-working-title{font-size:var(--text-lg);color:var(--matte-text);margin:.4rem 0 0}.cv-working-note,.cv-elapsed{font-size:var(--text-base);color:var(--matte-text-muted);margin:0}.cv-elapsed{font-variant-numeric:tabular-nums}.cv-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.cv-title-row h4{font-size:var(--text-xl);color:var(--matte-text);margin:0;font-weight:500}.cv-note{border-radius:var(--radius-md);font-size:var(--text-md);background:var(--pending-bg);color:var(--pending-label);margin:0 0 1rem;padding:.55rem .8rem}.cv-bad{font-size:var(--text-md);color:var(--failed-label);margin:0 0 1rem}.cv-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.85rem 1.25rem;margin:0;display:grid}.cv-cell dt{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--matte-text-muted)}.cv-cell dd{font-size:var(--text-md);color:var(--matte-text);overflow-wrap:anywhere;margin:.15rem 0 0}.cv-section{border-top:.5px solid var(--matte-border);margin-top:1.25rem;padding-top:1.25rem}.cv-body .cv-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.cv-section h5{font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--matte-text);margin:0 0 .6rem;font-weight:500}.cv-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.cv-table th{text-align:left;font-weight:500;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--matte-text-muted);border-bottom:.5px solid var(--matte-border);white-space:nowrap;padding:.35rem .5rem}.cv-table td{border-bottom:.5px solid var(--matte-border);color:var(--matte-text);padding:.45rem .5rem}.cv-head-right{align-items:center;gap:.75rem;display:flex}.cv-prov{border-radius:var(--radius-md);border:.5px solid var(--done-border);background:var(--done-bg);color:var(--done-label);font-size:var(--text-sm);flex-wrap:wrap;gap:.35rem;margin:0;padding:.45rem .75rem;font-weight:500;display:flex}.cv-prov strong{font-weight:500}.cv-prov-sep{opacity:.5}.cv-modal .mono{font-family:var(--font-mono);font-size:var(--text-base)}.cv-modal .muted{color:var(--matte-text-muted);font-size:var(--text-md);margin:0}.cv-modal .ca-status{border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;background:var(--pending-bg);color:var(--pending-label);padding:.15rem .5rem}.cv-modal .ca-status.live{background:var(--done-pill-bg);color:var(--done-pill-text)}.cv-actions,.cv-foot{gap:.6rem;display:flex}.cv-actions{margin-top:.6rem}.cv-foot{border-top:.5px solid var(--matte-border);justify-content:flex-end;padding:.9rem 1.25rem}.table-scroll{padding-bottom:2px;overflow-x:auto}.table-scroll table{min-width:100%}.table-scroll th{overflow-wrap:anywhere;position:relative}.table-scroll td{overflow-wrap:anywhere}.col-grip{cursor:col-resize;touch-action:none;width:7px;height:100%;transition:background-color var(--motion-base) var(--ease-standard);background:0 0;position:absolute;top:0;right:-3px}.col-grip:hover,.is-resizing .col-grip{background:color-mix(in srgb, var(--active-pill-bg) 55%, transparent)}table.is-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.user-admin .user-table th.sorted,.engine-analytics .ea-table th.sorted{color:var(--matte-text)}.bug-root{z-index:2147483647;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.6rem;display:flex;position:fixed;bottom:1.2rem;left:2.5rem}.bug-root>*{pointer-events:auto}.bug-root.hidden{visibility:hidden}.bug-card,.bug-card *{box-sizing:border-box!important}.bug-card{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-xl);width:min(340px,100vw - 2rem);max-height:min(560px,100vh - 3rem);color:var(--matte-text);font-size:var(--text-base);-webkit-backdrop-filter:blur(16px);transition:border-color var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);flex-direction:column;gap:.55rem;padding:.75rem;animation:.2s cubic-bezier(.16,1,.3,1) forwards bugCardPopup;display:flex;box-shadow:0 14px 36px #00000024,0 2px 8px #0000000d;overflow:hidden!important}@keyframes bugCardPopup{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.bug-card.error-theme{border-color:var(--failed-border)}.bug-card.feature-theme{border-color:var(--active-border)}.bug-card-topbar{align-items:center;gap:.4rem;display:flex}.bug-card-close{width:26px;height:26px;color:var(--matte-text-muted);cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.bug-card-close:hover{background:var(--matte-surface);color:var(--matte-text);transform:scale(1.05)}.bug-card-body{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.bug-card textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:64px;font:inherit;color:inherit;border-radius:var(--radius-lg);border:1px solid var(--control-border);background:var(--control-bg);font-size:var(--text-sm);transition:border-color var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);padding:.5rem .65rem;line-height:1.4}.bug-card.error-theme textarea:focus{border-color:var(--failed-border);outline:none;box-shadow:0 0 0 2.5px #c88a8833}.bug-card.feature-theme textarea:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 2.5px #3b82f61f}.bug-card .shot{flex-direction:column;gap:.35rem;display:flex}.bug-card .shot-preview-wrap{flex-direction:column;display:flex;position:relative}.bug-card .shot-preview-wrap img{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--matte-border);background:#18181b;width:100%;max-height:130px}.bug-card .shot-remove-btn{color:#fff;width:20px;height:20px;font-size:var(--text-base);cursor:pointer;transition:background var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#000000bf;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:5px;right:5px}.bug-card .shot-remove-btn:hover{background:var(--failed-pill-text);transform:scale(1.1)}.bug-card .shot-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.bug-card .ghost{font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-pill);border:1px solid var(--matte-border);background:var(--matte-surface);color:var(--matte-text);transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);align-items:center;gap:.3rem;padding:.3rem .62rem;font-weight:500;display:inline-flex}.bug-card .ghost:hover{background:var(--matte-card);transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.bug-card .primary-ghost{background:var(--active-bg);border-color:var(--active-border);color:var(--active-label);font-weight:500}.bug-card .hint{color:var(--matte-text-muted);font-size:var(--text-xs);margin:0;line-height:1.3}.bug-card .hint kbd{background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-xs);font-size:var(--text-2xs);padding:.08rem .25rem}.bug-card .err{color:var(--failed-pill-text);font-size:var(--text-sm);margin:0;font-weight:500}.bug-card .send{width:100%;font:inherit;font-size:var(--text-base);cursor:pointer;border-radius:var(--radius-md);box-shadow:none;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:500;display:flex}.bug-card.error-theme .send{background:var(--failed-bg);color:var(--failed-pill-text);box-shadow:none;border:none}.bug-card.error-theme .send:hover:not(:disabled){background:var(--failed-pill-bg);color:var(--failed-pill-text);box-shadow:var(--matte-shadow-md);border-color:#0000;transform:translateY(-1px)}.bug-card.feature-theme .send{color:var(--active-dot);background:#eff6ff;border:none;box-shadow:0 1px 3px #2563eb0f}.bug-card.feature-theme .send:hover:not(:disabled){background:var(--active-bg);color:#fff;border-color:#0000;transform:translateY(-1px);box-shadow:0 4px 14px #2563eb40}.bug-card .send:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none!important;transform:none!important}.bug-sent-state{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:1.1rem .4rem;display:flex}.bug-sent-badge{width:40px;height:40px;color:var(--done-dot);background:#ecfdf5;border:1px solid #a7f3d0;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.2rem;display:flex}.bug-sent-title{font-size:var(--text-md);color:var(--matte-text);margin:0;font-weight:500}.bug-sent-sub{font-size:var(--text-sm);color:var(--matte-text-muted);max-width:240px;margin:0}.bug-fab{border-radius:var(--radius-pill);border:1px solid var(--matte-border);background:var(--matte-card);height:40px;color:var(--matte-text-muted);box-shadow:var(--matte-shadow-md);font-size:var(--text-base);white-space:nowrap;cursor:pointer;transition:transform var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);pointer-events:auto;align-items:center;gap:.45rem;padding:0 .95rem;font-weight:500;display:inline-flex}.bug-fab svg{flex:none;display:block}.bug-fab:hover{color:var(--matte-text);box-shadow:var(--matte-shadow-md);transform:translateY(-2px)}.bug-fab.open{background:var(--matte-surface);color:var(--matte-text)}.crop-overlay{z-index:2147483647;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#000;position:fixed;inset:0;overflow:hidden}.crop-backdrop{object-fit:fill;pointer-events:none;width:100vw;height:100vh;display:block;position:absolute;inset:0}.crop-dimmed-mask{background:var(--scrim);pointer-events:none;position:absolute;inset:0}.crop-instructions{color:#fff;font-size:var(--text-md);pointer-events:auto;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161412f0;border:1px solid #ffffff38;border-radius:24px;align-items:center;gap:1rem;padding:.45rem 1.1rem;font-weight:500;display:flex;position:absolute;top:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000080}.crop-instructions kbd{border-radius:var(--radius-xs);font-size:var(--text-sm);background:#fff3;padding:.1rem .4rem}.crop-cancel-btn{color:#fff;border-radius:var(--radius-lg);font-size:var(--text-sm);cursor:pointer;transition:background var(--motion-base) var(--ease-standard);background:0 0;border:1px solid #ffffff59;padding:.2rem .65rem}.crop-cancel-btn:hover{background:#fff3}.crop-box{pointer-events:none;position:absolute;overflow:visible}.crop-box-content{background-repeat:no-repeat;width:100%;height:100%}.crop-box-border{border:2px solid var(--done-border);position:absolute;inset:0;box-shadow:0 0 0 1px #000c,0 0 12px #22c55e73}.crop-box-dims{background:var(--done-bg);color:#000;font-size:var(--text-xs);border-radius:var(--radius-xs);white-space:nowrap;padding:2px 6px;font-weight:500;position:absolute;bottom:-24px;left:0;box-shadow:0 2px 6px #0006}.mine-link{align-items:center;gap:var(--space-3);width:100%;height:auto;min-height:44px;margin-top:var(--space-1);padding:var(--space-2) var(--space-3);text-align:left;display:flex}.mine-link-icon{color:var(--matte-text-muted);flex:none}.mine-link-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mine-link-title{font-size:var(--text-base);color:var(--matte-text);font-weight:500}.mine-link-sub{font-size:var(--text-xs);color:var(--matte-text-soft)}.mine-link [data-dx-count]{background:var(--active-bg);color:var(--active-pill-text);font-weight:500}.mine-topbar{align-items:center}.mine-title{font-size:var(--text-md);color:var(--matte-text);flex:1;font-weight:500}.mine-body{gap:var(--space-2);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.mine-skeleton{border-radius:var(--radius-lg);height:64px}.mine-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mine-row{gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-2);border:0;border-bottom:1px solid var(--matte-border);border-radius:var(--radius-md);font:inherit;text-align:left;color:var(--matte-text);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);background:0 0;flex-direction:column;display:flex}.mine-row:hover{background:var(--state-hover)}.mine-row-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.mine-kind{font-size:var(--text-sm);font-weight:500}.mine-note{font-size:var(--text-base);color:var(--matte-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mine-meta{font-size:var(--text-xs);color:var(--matte-text-soft)}.report-scrim{z-index:2147483647}.report-dialog{gap:var(--space-4);flex-direction:column;display:flex}.report-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.report-head h3{font-size:var(--text-lg);color:var(--matte-text);margin:0;font-weight:500}.report-sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--matte-text-soft)}.report-steps{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.report-steps li{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex;position:relative}.report-steps li+li:before{content:"";background:var(--matte-border);width:100%;height:2px;position:absolute;top:6px;right:50%}.report-steps li.reached+li.reached:before{background:var(--matte-ink)}.step-dot{z-index:1;border-radius:var(--radius-pill);border:2px solid var(--matte-border-strong);background:var(--matte-card);width:14px;height:14px;position:relative}.report-steps li.reached .step-dot{border-color:var(--matte-ink);background:var(--matte-ink)}.report-steps li.current .step-dot{box-shadow:0 0 0 4px var(--state-hover)}.step-label{font-size:var(--text-sm);color:var(--matte-text-soft)}.report-steps li.reached .step-label{color:var(--matte-text)}.report-steps li.current .step-label{font-weight:500}.report-updated{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--matte-text-soft);margin:0;display:flex}.report-reply p{margin:var(--space-1) 0 0}.report-section{gap:var(--space-2);flex-direction:column;display:flex}.report-note{font-size:var(--text-md);color:var(--matte-text);white-space:pre-wrap;margin:0;line-height:1.65}.report-facts{gap:var(--space-1);font-size:var(--text-base);flex-direction:column;margin:0;display:flex}.report-facts>div{gap:var(--space-3);grid-template-columns:110px minmax(0,1fr);display:grid}.report-facts dt{color:var(--matte-text-soft)}.report-facts dd{color:var(--matte-text);overflow-wrap:anywhere;margin:0}.bug-sent-follow{margin-top:var(--space-2)}.report-next{font-size:var(--text-base);color:var(--matte-text-muted);margin:0;line-height:1.55}.onboarding-wizard-container{z-index:9999;background-color:var(--matte-surface);box-sizing:border-box;font-family:var(--font-sans);justify-content:center;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.onboarding-top-header{text-align:left;border-bottom:1px solid var(--matte-border);box-sizing:border-box;flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.85rem;width:100%;margin-bottom:0;padding:1rem 2rem .65rem;display:flex}.onboarding-top-header .login-header{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:.85rem;display:flex}.onboarding-top-header .logo-badge{width:48px;height:48px;transition:transform var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);background:#000;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 4px 14px #00000059,inset 0 1px 1px #ffffff1f}.onboarding-top-header .logo-badge:hover{transform:scale(1.05);box-shadow:0 6px 18px #00000073}.onboarding-top-header .logo-icon{object-fit:contain;transform-origin:50%;will-change:transform;pointer-events:none;flex-shrink:0;width:40px;height:40px;animation:20s linear infinite rotateSloMo;display:block}.onboarding-top-header .logo-text{text-align:left;flex-direction:column;justify-content:center;display:flex}.onboarding-top-header .logo-text h1{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--matte-text);margin:0;font-weight:500;line-height:1.15}.onboarding-top-header .logo-text h1 .logo-x{color:var(--accent);background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;display:inline-block}.onboarding-top-header .logo-text p{font-size:var(--text-sm);letter-spacing:.035em;color:var(--matte-text-muted);margin:.1rem 0 0;font-weight:500;line-height:1.1}.onboarding-card{background:var(--matte-surface);box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:100%;transition:max-width var(--motion-slow) var(--ease-standard);box-shadow:none;border:none;border-radius:0;flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) both scaleIn;display:flex;overflow:hidden}.onboarding-card.step-welcome,.onboarding-card.step-clients,.onboarding-card.step-users{max-width:100%}.welcome-step-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.25rem 2rem;display:flex}.welcome-step-content .step-title{font-size:var(--text-3xl);letter-spacing:-.01em}.welcome-step-content .welcome-illustration-fallback{flex:1;justify-content:center;margin-bottom:12vh}.welcome-step-content .welcome-tagline-text{font-size:var(--text-md)}.welcome-illustration-fallback{flex-direction:column;justify-content:center;align-items:center;gap:.35rem;margin:.15rem 0 .5rem;display:flex}.welcome-tagline-text{font-size:var(--text-base);color:var(--matte-text-muted);max-width:440px;line-height:1.5}.welcome-name-field{text-align:left;flex-direction:column;gap:.4rem;width:100%;max-width:380px;margin:.75rem auto .25rem;display:flex}.welcome-name-field label{font-size:var(--text-md);color:var(--matte-text);text-transform:none;letter-spacing:normal;font-weight:500}.welcome-name-field input{background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-lg);font-size:var(--text-md);color:var(--matte-text);box-shadow:none;transition:border-color var(--motion-slow) var(--ease-standard), background var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);box-sizing:border-box;outline:none;width:100%;padding:.7rem .9rem}.welcome-name-field input::placeholder{text-transform:none;color:var(--matte-text-muted)!important;-webkit-text-fill-color:var(--matte-text-muted)!important;font-size:var(--text-base)!important;opacity:1!important}.welcome-name-field input:focus{border-color:var(--matte-text);box-shadow:0 0 0 2px var(--matte-text)}.onboarding-main{background:var(--matte-surface);box-sizing:border-box;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.onboarding-wizard-container .step-content{box-sizing:border-box;flex-direction:column;flex:1;justify-content:space-between;min-height:0;padding:.75rem 1.75rem 1rem;display:flex;overflow-y:auto}.step-header-row{justify-content:space-between;align-items:center;width:100%;min-height:38px;margin-top:.1rem;margin-bottom:.15rem;display:flex;position:relative}.step-header-row .step-title{color:var(--matte-text);white-space:nowrap;margin:0;font-size:25px;font-weight:500}.step-header-spacer{display:none}.pan-input-row-container{flex-shrink:0;align-items:center;gap:1.25rem;margin-bottom:.5rem;display:flex}.added-clients-section{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.step-desc{font-size:var(--text-base);color:var(--matte-text-muted);max-width:650px;margin:.15rem 0 .75rem;line-height:1.4}.client-form-container{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-sm);flex-shrink:0;margin-bottom:.75rem;padding:.75rem 1rem}.add-client-btn{background:var(--matte-text);color:var(--matte-bg);border-radius:var(--radius-md);font-weight:500;font-size:var(--text-sm);cursor:pointer;transition:opacity var(--motion-base) var(--ease-standard);border:1px solid #0000;align-items:center;gap:.35rem;padding:0 1.15rem;display:inline-flex}.add-client-btn:hover:not(:disabled){background:var(--matte-ink-hover);color:var(--matte-ink-text);border-color:var(--matte-ink-hover);box-shadow:var(--matte-shadow-md)}.add-client-btn .material-symbols-outlined{font-size:var(--text-xl)}.client-preview-card{background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-md);box-shadow:var(--matte-shadow-sm);margin-top:.6rem;padding:.65rem .85rem}.preview-card-grid{grid-template-columns:1.1fr 1.6fr 1.3fr auto auto auto;align-items:center;gap:.75rem;display:grid}.preview-item{flex-direction:column;gap:.15rem;min-width:0;display:flex}.preview-item-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--matte-text-muted);font-weight:500}.preview-item-val{font-size:var(--text-sm);color:var(--matte-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preview-actions{align-items:center;gap:.4rem;margin-left:auto;display:flex}.confirm-add-btn{background:var(--matte-text);color:var(--matte-bg);border:1px solid var(--matte-text);border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;transition:opacity var(--motion-base) var(--ease-standard);white-space:nowrap;align-items:center;gap:.25rem;padding:.35rem .75rem;font-family:inherit;font-weight:500;display:inline-flex}.confirm-add-btn:hover:not(:disabled){background:var(--matte-ink-hover);color:var(--matte-ink-text);border-color:var(--matte-ink-hover);box-shadow:var(--matte-shadow-md)}.confirm-add-btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.confirm-add-btn .material-symbols-outlined{font-size:var(--text-lg)}.dismiss-preview-btn{color:var(--matte-text-muted);cursor:pointer;border-radius:var(--radius-xs);transition:color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:.3rem .4rem;display:inline-flex}.dismiss-preview-btn:hover{color:var(--failed-label);background:var(--failed-bg)}.dismiss-preview-btn .material-symbols-outlined{font-size:var(--text-xl)}.table-icon-btn{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--motion-base) var(--ease-standard);color:var(--matte-text-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.3rem;display:inline-flex}.table-icon-btn .material-symbols-outlined{font-size:var(--text-xl)}.table-icon-btn.eye-btn:hover{color:var(--active-dot);background:var(--active-bg);border-color:var(--active-border)}.table-icon-btn.delete-btn:hover{color:var(--failed-label);background:var(--failed-bg);border-color:var(--failed-border)}.filing-status-badge{font-size:var(--text-xs);color:var(--matte-text);font-weight:500}.client-name-cell{white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-weight:500;overflow:hidden}.history-modal-backdrop{z-index:10000;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.history-modal-card{background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:720px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000059}.history-modal-header{border-bottom:1px solid var(--matte-border);background:var(--matte-card);justify-content:space-between;align-items:center;padding:1.15rem 1.4rem;display:flex}.history-header-left{align-items:center;gap:.85rem;display:flex}.history-entity-icon{border-radius:var(--radius-md);background:var(--matte-surface);border:1px solid var(--matte-border);width:38px;height:38px;color:var(--matte-text);justify-content:center;align-items:center;display:flex}.history-entity-icon .material-symbols-outlined{font-size:var(--text-2xl)}.history-header-titles{flex-direction:column;gap:.25rem;display:flex}.history-legal-name{font-size:var(--text-md);color:var(--matte-text);margin:0;font-weight:500;line-height:1.2}.history-badges-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.history-gstin-badge{font-size:var(--text-xs);color:var(--matte-text-muted);background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-xs);padding:.1rem .4rem;font-weight:500}.history-trade-badge{font-size:var(--text-xs);color:var(--matte-text-muted)}.history-close-btn{color:var(--matte-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--motion-base) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem;display:flex}.history-close-btn:hover{color:var(--matte-text);background:var(--matte-surface)}.history-modal-body{flex-direction:column;gap:1.25rem;padding:1.25rem 1.4rem;display:flex;overflow-y:auto}.history-section-title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--matte-text-muted);align-items:center;gap:.4rem;margin:0 0 .65rem;font-weight:500;display:flex}.history-section-title .material-symbols-outlined{font-size:var(--text-lg)}.history-details-grid{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-lg);grid-template-columns:repeat(2,1fr);gap:.65rem 1rem;padding:.85rem 1rem;display:grid}.history-field{flex-direction:column;gap:.15rem;display:flex}.history-field.full-width{grid-column:1/-1}.address-val{font-size:var(--text-sm);line-height:1.4}.filing-table-wrap{border:1px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);max-height:200px;overflow:hidden auto}.filing-table th{font-size:var(--text-2xs);padding:.45rem .65rem}.filing-table td{font-size:var(--text-xs);padding:.45rem .65rem}.mode-pill{font-size:var(--text-3xs);background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-xs);color:var(--matte-text-muted);padding:.1rem .35rem;font-weight:500}.empty-filing-msg{border:1px dashed var(--matte-border);border-radius:var(--radius-md);text-align:center;color:var(--matte-text-muted);font-size:var(--text-sm);padding:1rem}.added-clients-section{flex-direction:column;flex:1;min-height:0;margin-bottom:.5rem;display:flex;overflow:hidden}.client-table-scroll{border:1px solid var(--matte-border);border-radius:var(--radius-md);background:var(--matte-card);min-height:100px;max-height:220px;box-shadow:var(--matte-shadow-sm);flex:1;overflow-y:auto}.user-details-layout{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-sm);flex-direction:column;flex-shrink:0;gap:.4rem;padding:.6rem .95rem .55rem;display:flex}.form-cols{gap:1.15rem;display:flex}.form-col{flex-direction:column;flex:1;gap:.45rem;display:flex}.col-heading{font-size:var(--text-sm);color:var(--matte-text);align-items:center;gap:.35rem;margin:0;font-weight:500;display:flex}.col-heading span{font-size:var(--text-lg);color:var(--matte-text-muted)}.col-heading-row{justify-content:space-between;align-items:center;gap:.5rem;margin:0;display:flex}.client-search-wrap{flex:1;align-items:center;max-width:210px;display:flex;position:relative}.search-icon-micro{font-size:var(--text-lg);color:var(--matte-text-muted);pointer-events:none;position:absolute;left:6px}.client-search-input{width:100%;height:24px;font-size:var(--text-xs)!important;border:1px solid var(--control-border)!important;border-radius:var(--radius-sm)!important;background:var(--control-bg)!important;box-shadow:none!important;color:var(--matte-text)!important;padding:.15rem 1.4rem .15rem 1.55rem!important;font-family:inherit!important}.client-search-input:focus{border-color:var(--active-border)!important;outline:none!important}.clear-search-btn{cursor:pointer;color:var(--matte-text-muted);background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;right:4px}.clear-search-btn span{font-size:var(--text-md)}.empty-clients-notice{border:1px dashed var(--matte-border);border-radius:var(--radius-md);color:var(--matte-text-muted);font-size:var(--text-sm);background:var(--matte-surface);padding:.85rem 1rem;line-height:1.4}.empty-clients-notice p{margin:0}.client-selection-list{flex-direction:column;gap:.35rem;display:flex}.select-all-row{border-bottom:1px solid var(--matte-border);padding-bottom:.25rem}.select-all-label{font-size:var(--text-xs);cursor:pointer;align-items:center;gap:.45rem;display:flex}.client-checkboxes-scroll{border:1px solid var(--matte-border);border-radius:var(--radius-md);background:var(--matte-surface);box-shadow:none;flex-direction:column;gap:.2rem;max-height:125px;padding:.3rem .45rem;display:flex;overflow-y:auto}.client-item{border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);align-items:center;gap:.45rem;padding:.25rem .4rem;display:flex}.client-item:hover{background:var(--state-hover)}.client-item input,.select-all-label input{width:13px;height:13px;accent-color:var(--matte-text);flex-shrink:0}.client-info{white-space:nowrap;flex:1;align-items:center;gap:.45rem;min-width:0;display:flex;overflow:hidden}.client-name{font-size:var(--text-xs);color:var(--matte-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-gstin{font-size:var(--text-xs);color:var(--matte-text);flex-shrink:0;font-weight:500}.form-actions-bar{justify-content:flex-end;align-items:center;width:100%;margin-top:.1rem;display:flex}.invite-btn{background:var(--matte-text);color:var(--matte-bg);border:1px solid var(--matte-text);border-radius:var(--radius-sm);font-weight:500;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;box-shadow:var(--matte-shadow-sm);transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);flex-shrink:0;align-items:center;gap:.3rem;padding:.38rem 1rem;font-family:inherit;display:inline-flex}.invite-btn:hover:not(:disabled){background:var(--matte-ink-hover);color:var(--matte-ink-text);border-color:var(--matte-ink-hover);box-shadow:var(--matte-shadow-md)}.invite-btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.invite-btn .material-symbols-outlined{font-size:var(--text-lg)}.invited-users-list{flex-direction:column;flex:1;min-height:0;margin-bottom:.5rem;display:flex;overflow:hidden}.user-table-scroll{border:1px solid var(--matte-border);border-radius:var(--radius-md);background:var(--matte-card);min-height:100px;max-height:220px;box-shadow:var(--matte-shadow-sm);flex:1;overflow-y:auto}.user-table{border-collapse:collapse;text-align:left;width:100%}.user-table th{background:var(--matte-surface);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--matte-text-muted);border-bottom:1px solid var(--matte-border);z-index:2;padding:.5rem .75rem;font-weight:500;position:sticky;top:0}.user-table td{font-size:var(--text-sm);color:var(--matte-text);border-bottom:1px solid var(--matte-border);padding:.5rem .75rem}.user-table tr:last-child td{border-bottom:none}.extraction-progress-box{border:1px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);box-shadow:var(--matte-shadow-sm);flex-direction:column;gap:.75rem;padding:1.5rem 1.25rem;display:flex}.extraction-status-row{font-size:var(--text-sm);color:var(--matte-text);justify-content:space-between;align-items:center;display:flex}.extraction-status-text{align-items:center;gap:.45rem;font-weight:500;display:flex}.extraction-spin{font-size:var(--text-xl);animation:spin var(--spin-duration) linear infinite;color:var(--matte-text)}.thin-progress-track{background:var(--matte-border);border-radius:var(--radius-pill);width:100%;height:4px;position:relative;overflow:hidden}.thin-progress-bar{background:linear-gradient(90deg, var(--matte-ink), var(--accent), var(--matte-ink));border-radius:var(--radius-pill);height:100%;transition:width var(--motion-base) var(--ease-standard);background-size:200% 100%}.preview-header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-bottom:.35rem;display:flex}.preview-header-right{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.import-all-btn{background:var(--matte-text);color:var(--matte-bg);border:1px solid var(--matte-text);border-radius:var(--radius-md);font-weight:500;font-size:var(--text-sm);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);white-space:nowrap;align-items:center;gap:.35rem;padding:.42rem 1.1rem;font-family:inherit;display:inline-flex}.import-all-btn:hover:not(:disabled){background:var(--matte-ink-hover);color:var(--matte-ink-text);border-color:var(--matte-ink-hover);box-shadow:var(--matte-shadow-md)}.import-all-btn .material-symbols-outlined{font-size:var(--text-xl)}.add-row-inline-btn{background:var(--matte-surface);border:1px solid var(--matte-border);color:var(--matte-text);border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);align-items:center;gap:.25rem;padding:.3rem .65rem;font-weight:500;display:inline-flex}.add-row-inline-btn:hover{background:var(--matte-card);border-color:var(--matte-text)}.add-row-inline-btn .material-symbols-outlined{font-size:var(--text-lg)}.reupload-btn-text{color:var(--matte-text-muted);font-size:var(--text-xs);cursor:pointer;transition:color var(--motion-base) var(--ease-standard);background:0 0;border:none;align-items:center;gap:.25rem;padding:.3rem .5rem;font-weight:500;display:inline-flex}.reupload-btn-text:hover{color:var(--matte-text)}.reupload-btn-text .material-symbols-outlined{font-size:var(--text-lg)}.inline-add-row input{font-size:var(--text-sm);flex:1;padding:.35rem .65rem}.action-btn-sm{background:var(--matte-text);color:var(--matte-bg);border:1px solid var(--matte-text);border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;padding:.35rem .85rem;font-weight:500}.action-btn-outline-sm{border:1px solid var(--matte-border);color:var(--matte-text);border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;background:0 0;padding:.35rem .75rem;font-weight:500}.remove-row-btn{color:var(--matte-text-muted);cursor:pointer;border-radius:var(--radius-xs);transition:color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem .4rem;display:inline-flex}.remove-row-btn .material-symbols-outlined{font-size:var(--text-xl)}.filing-date-text{font-size:var(--text-xs);color:var(--matte-text)}.step-footer{border-top:1px solid var(--matte-border);box-sizing:border-box;background:var(--matte-surface);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;margin-top:auto;padding:1.15rem 3.5rem;display:grid}.step-footer .footer-left{justify-content:flex-start;align-items:center;display:flex}.step-footer .footer-center{justify-content:center;align-items:center;display:flex}.step-footer .footer-right{justify-content:flex-end;align-items:center;display:flex}.primary-btn{background:var(--matte-text);color:var(--matte-bg);border:1.5px solid var(--matte-text);border-radius:var(--radius-lg);min-width:200px;font-weight:500;font-size:var(--text-base);cursor:pointer;transition:all var(--motion-slow) var(--ease-standard);box-sizing:border-box;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 2rem;display:inline-flex;box-shadow:0 2px 8px #0000002e}.primary-btn:hover:not(:disabled){background:var(--matte-ink-hover);color:var(--matte-ink-text);border-color:var(--matte-ink-hover);box-shadow:0 4px 14px #00000026}.primary-btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none;transform:none}.secondary-btn-outline{color:var(--matte-text);border:1.5px solid var(--matte-border);border-radius:var(--radius-lg);min-width:120px;font-weight:500;font-size:var(--text-base);cursor:pointer;transition:all var(--motion-slow) var(--ease-standard);box-sizing:border-box;background:0 0;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.8rem;display:inline-flex}.secondary-btn-outline:hover:not(:disabled){border-color:var(--matte-text);background:var(--state-hover);transform:translateY(-1px)}.primary-btn .material-symbols-outlined,.secondary-btn-outline .material-symbols-outlined{transition:transform var(--motion-slow) var(--ease-standard);justify-content:center;align-items:center;line-height:1;display:inline-flex;font-size:var(--text-lg)!important}.primary-btn:hover:not(:disabled) .material-symbols-outlined{transform:translate(3px)}.secondary-btn-outline:hover:not(:disabled) .material-symbols-outlined{transform:translate(-3px)}.finish-onboarding-btn{background:var(--done-bg);border:1px solid var(--done-border);color:var(--done-label);border-radius:var(--radius-md);font-weight:500;font-size:var(--text-sm);cursor:pointer;box-shadow:var(--matte-shadow-sm);align-items:center;gap:.35rem;padding:.55rem 1.35rem;display:flex}.footer-actions-right{align-items:center;gap:.75rem;display:flex}.pan-header-title{font-size:var(--text-lg);color:var(--matte-text);font-weight:500}.pan-count-badge{color:#6b21a8;font-size:var(--text-xs);border-radius:var(--radius-lg);background-color:#f0e6ff;padding:.2rem .6rem;font-weight:500}.pan-group-header .material-symbols-outlined{color:var(--matte-text-muted);transition:transform var(--motion-slow) var(--ease-standard);font-size:var(--text-xl)}.pan-group-accordion:not(.collapsed) .pan-group-header .material-symbols-outlined{transform:rotate(180deg)}.pan-group-body{padding:0}.pan-group-body .client-table{box-shadow:none;border:none;margin:0}.pan-group-body .client-table thead th{background-color:var(--state-hover);border-bottom:1px solid var(--matte-border);font-size:var(--text-sm);padding:.5rem 1rem}.pan-group-body .client-table tbody td{border-bottom:1px solid var(--matte-border);font-size:var(--text-md);padding:.65rem 1rem}.skip-btn-text{color:var(--matte-text-muted);font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard);background:0 0;border:none;padding:.5rem .75rem;font-family:inherit;font-weight:500}.skip-btn-text:hover{color:var(--matte-text);background:var(--state-hover)}.pan-groups-wrapper{box-sizing:border-box;flex-direction:column;flex:1;gap:.65rem;width:100%;min-height:0;padding-right:.25rem;display:flex;overflow-y:auto}.client-setup-component{box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;gap:.75rem;width:100%;height:100%;min-height:0;display:flex}.pan-input-row-container{flex-shrink:0;align-items:center;gap:1.25rem;width:100%;margin-bottom:.5rem;display:flex}.pan-search-box{background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);box-shadow:var(--matte-shadow-sm);transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);flex-shrink:0;align-items:center;gap:.35rem;padding:.2rem .25rem .2rem .5rem;display:flex}.pan-search-box:focus-within{border-color:var(--matte-text);box-shadow:0 0 0 1px var(--matte-text)}.pan-search-icon{font-size:var(--text-xl);color:var(--matte-text-muted);margin-left:.15rem}.pan-search-input{font-size:var(--text-base);width:235px;color:var(--matte-text);letter-spacing:.05em;background:0 0;border:none;outline:none;padding:.3rem .4rem;font-weight:500}.pan-search-input::placeholder{font-weight:400;font-size:var(--text-sm);letter-spacing:normal;color:var(--matte-text-muted);text-transform:none}.pan-fetch-btn{background:var(--matte-text);color:var(--matte-bg);border-radius:var(--radius-sm);font-weight:500;font-size:var(--text-sm);cursor:pointer;transition:opacity var(--motion-base) var(--ease-standard);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.25rem;padding:.38rem 1.1rem;display:inline-flex}.pan-fetch-btn:hover:not(:disabled){background:var(--matte-ink-hover);color:var(--matte-ink-text);border-color:var(--matte-ink-hover);box-shadow:var(--matte-shadow-md)}.pan-fetch-btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.pan-desc-text{font-size:var(--text-base);color:var(--matte-text-muted);flex:1;margin:0;line-height:1.4}.wiz-steps{font-size:var(--text-base);color:var(--matte-text-soft);justify-content:center;align-items:center;gap:10px;margin:1rem 0;padding:0;list-style:none;display:flex}.wiz-steps li{align-items:center;gap:8px;display:inline-flex}.wiz-steps li+li:before{content:"";background:var(--control-border);width:28px;height:1px}.wiz-dot{border:1px solid var(--control-border);width:22px;height:22px;font-size:var(--text-sm);background:var(--control-bg);border-radius:50%;place-items:center;font-weight:500;display:inline-grid}.wiz-steps li.now{color:var(--matte-text);font-weight:500}.wiz-steps li.now .wiz-dot{background:var(--matte-ink);border-color:var(--matte-ink);color:var(--matte-ink-text)}.wiz-steps li.done .wiz-dot{background:var(--done-bg);border-color:var(--done-border);color:var(--done-label)}.bulk-tab-panel{flex-direction:column;gap:.75rem;width:100%;display:flex}.bulk-upload-dropzone{border:1.5px dashed var(--matte-border);background:var(--matte-surface);border-radius:var(--radius-lg);text-align:center;cursor:pointer;transition:border-color var(--motion-slow) var(--ease-standard), background-color var(--motion-slow) var(--ease-standard);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.2rem 1.5rem;display:flex}.bulk-upload-dropzone.drag-over{border-color:var(--matte-text);background:var(--matte-card)}.dropzone-badge{background:var(--matte-card);border:1px solid var(--matte-border);width:44px;height:44px;color:var(--matte-text);box-shadow:var(--matte-shadow-sm);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}.dropzone-heading{font-size:var(--text-lg);color:var(--matte-text);margin:0;font-weight:500}.dropzone-sub{font-size:var(--text-base);color:var(--matte-text-muted);max-width:440px;margin:0}.dropzone-actions{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.action-btn{background:var(--matte-text);color:var(--matte-bg);border:1px solid var(--matte-text);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:opacity var(--motion-base) var(--ease-standard);align-items:center;gap:.35rem;padding:.45rem 1rem;font-weight:500;display:inline-flex}.action-btn:hover:not(:disabled){background:var(--matte-bg);color:var(--matte-text);border-color:var(--matte-text);box-shadow:var(--matte-shadow-md);transform:translateY(-1px)}.action-btn-outline{background:var(--matte-surface);color:var(--matte-text);border:1px solid var(--matte-border);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);align-items:center;gap:.35rem;padding:.45rem 1rem;font-weight:500;display:inline-flex}.action-btn-outline:hover{background:var(--matte-card);border-color:var(--matte-text)}.extraction-progress-box{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-lg);flex-direction:column;gap:.85rem;padding:1.5rem;display:flex}.extraction-status-row{font-size:var(--text-md);justify-content:space-between;align-items:center;display:flex}.extraction-status-text{color:var(--matte-text);align-items:center;gap:.5rem;font-weight:500;display:flex}.extraction-spin{animation:spin var(--spin-duration) linear infinite}.thin-progress-track{background:var(--matte-surface);border-radius:var(--radius-pill);width:100%;height:6px;overflow:hidden}.thin-progress-bar{background:var(--matte-text);border-radius:var(--radius-pill);height:100%;transition:width var(--motion-slow) var(--ease-standard)}.bulk-preview-card{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-sm);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.preview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.preview-header-left{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.preview-header-right{align-items:center;gap:.5rem;display:flex}.preview-title{font-size:var(--text-md);color:var(--matte-text);font-weight:500}.header-action-group{align-items:center;gap:.5rem;margin-left:.5rem;display:flex}.add-row-inline-btn,.reupload-btn-text{border:1px solid var(--matte-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--matte-text);cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard);background:0 0;align-items:center;gap:.25rem;padding:.25rem .6rem;font-weight:500;display:inline-flex}.add-row-inline-btn:hover,.reupload-btn-text:hover{background:var(--matte-surface)}.import-all-btn{background:var(--matte-text);color:var(--matte-bg);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:opacity var(--motion-base) var(--ease-standard);border:1px solid #0000;align-items:center;gap:.35rem;padding:.45rem 1.1rem;font-weight:500;display:inline-flex}.import-all-btn:hover:not(:disabled){background:var(--matte-bg);color:var(--matte-text);border-color:var(--matte-text);box-shadow:var(--matte-shadow-md);transform:translateY(-1px)}.import-all-btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.inline-add-row{background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.5rem;display:flex}.action-btn-sm{background:var(--matte-text);color:var(--matte-bg);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;border:none;padding:.3rem .75rem;font-weight:500}.action-btn-outline-sm{color:var(--matte-text-muted);border:1px solid var(--matte-border);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;background:0 0;padding:.3rem .75rem}.preview-search-row{align-items:center;gap:.75rem;padding:.1rem 0;display:flex}.extracted-search-box{flex:1;align-items:center;max-width:360px;display:flex;position:relative}.extracted-search-box .search-icon{font-size:var(--text-lg);color:var(--matte-text-muted);pointer-events:none;position:absolute;left:.6rem}.extracted-search-input{width:100%;font-size:var(--text-base);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-sm);color:var(--matte-text);transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);outline:none;padding:.38rem 2rem .38rem 2.1rem}.extracted-search-input:focus{border-color:var(--matte-text-muted);box-shadow:0 0 0 2px #0000000d}.extracted-search-box .clear-search-btn{color:var(--matte-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;right:.5rem}.extracted-search-box .clear-search-btn:hover{color:var(--matte-text);background:var(--state-hover)}.search-count-badge{font-size:var(--text-sm);color:var(--matte-text-muted);white-space:nowrap}.preview-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.preview-table th{text-align:left;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--matte-text-muted);border-bottom:1px solid var(--matte-border);background:var(--matte-surface);padding:.5rem .75rem}.preview-table td{border-bottom:1px solid var(--matte-border);padding:.6rem .75rem}.preview-table tr.row-error td{background:var(--failed-bg)}.remove-row-btn{color:var(--matte-text-muted);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.remove-row-btn:hover{color:var(--failed-label);background:var(--failed-bg)}.added-clients-section{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;margin-top:.25rem;display:flex;overflow:hidden}.added-clients-section .preview-header{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;margin-bottom:.65rem;display:flex}.added-clients-section .section-heading{font-size:var(--text-lg);color:var(--matte-text);margin:0;font-weight:500}.empty-list-card{background:var(--matte-surface);border:1.5px dashed var(--matte-border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;margin-top:.5rem;padding:2.25rem 1.5rem;display:flex}.empty-list-icon{background:var(--matte-card);border:1px solid var(--matte-border);width:44px;height:44px;color:var(--matte-text-muted);box-shadow:var(--matte-shadow-sm);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.2rem;display:flex}.empty-list-icon .material-symbols-outlined{font-size:var(--text-2xl)}.empty-list-title{font-size:var(--text-md);color:var(--matte-text);margin:0;font-weight:500}.empty-list-sub{font-size:var(--text-base);color:var(--matte-text-muted);max-width:440px;margin:0;line-height:1.4}.pan-group-accordion{background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-lg);box-sizing:border-box;width:100%;transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);flex-shrink:0;overflow:hidden;box-shadow:0 1px 3px #00000008}.pan-group-accordion:hover{border-color:var(--matte-border-strong);box-shadow:var(--matte-shadow-sm)}.pan-group-header{background:var(--matte-surface);cursor:pointer;box-sizing:border-box;text-align:left;width:100%;transition:background-color var(--motion-base) var(--ease-standard);border:none;justify-content:space-between;align-items:center;padding:.8rem 1.15rem;display:flex}.pan-group-header:hover{background-color:var(--matte-card)}.pan-header-left{align-items:center;gap:.75rem;display:flex}.pan-header-icon-badge{border-radius:var(--radius-md);background:var(--matte-card);border:1px solid var(--matte-border);width:32px;height:32px;color:var(--matte-text);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 2px #0000000a}.pan-header-icon-badge .material-symbols-outlined{font-size:var(--text-xl)}.pan-header-title{font-size:var(--text-lg);color:var(--matte-text);letter-spacing:.05em;font-weight:500}.pan-count-badge{background:var(--matte-card);color:var(--matte-text-muted);border:1px solid var(--matte-border);font-size:var(--text-xs);border-radius:var(--radius-pill);letter-spacing:.02em;padding:.15rem .6rem;font-weight:500}.pan-group-header .chevron-icon{color:var(--matte-text-muted);transition:transform var(--motion-slow) var(--ease-standard);font-size:var(--text-2xl)}.pan-group-accordion:not(.collapsed) .pan-group-header .chevron-icon{transform:rotate(180deg)}.pan-group-body{border-top:1px solid var(--matte-border);width:100%;padding:0;overflow-x:auto}.pan-group-body .client-table{width:100%;box-shadow:none;border-collapse:collapse;border:none;margin:0}.pan-group-body .client-table thead th{background-color:var(--matte-card);border-bottom:1px solid var(--matte-border);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--matte-text-muted);text-align:left;padding:.65rem 1.15rem;font-weight:500}.pan-group-body .client-table tbody td{border-bottom:1px solid var(--matte-border);font-size:var(--text-base);color:var(--matte-text);vertical-align:middle;padding:.75rem 1.15rem}.pan-group-body .client-table tbody tr{transition:background-color var(--motion-base) var(--ease-standard)}.pan-group-body .client-table tbody tr:hover{background-color:var(--state-hover)}.pan-group-body .client-table tbody tr:last-child td{border-bottom:none}.onboarding-top-right-bar{z-index:10000;align-items:center;gap:.75rem;display:flex;position:absolute;top:1.15rem;right:1.75rem}.onboarding-top-right-bar .user-info{font-size:var(--text-md);color:var(--matte-text);align-items:center;gap:.45rem;font-weight:500;display:flex}.step-header-row{flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;display:grid}.stepper-center-col{flex-direction:column;justify-content:center;align-items:center;min-width:260px;display:flex}.step-header-spacer{justify-content:flex-end;display:flex}.user-stepper-container .ct{flex-direction:column;height:100%;min-height:0;display:flex}.user-stepper-container .table-scroll{flex:1;min-height:0;overflow-y:auto}.verify-email-inline-btn{font-size:var(--text-xs);color:#000;border-radius:var(--radius-xs);cursor:pointer;transition:background var(--motion-slow) var(--ease-standard);background:#e5e5ea;border:none;padding:4px 8px}.verify-email-inline-btn:hover:not(:disabled){background:#d1d1d6}.verify-email-inline-btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.shots-gallery{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;max-height:140px;margin-bottom:4px;display:flex;overflow:hidden auto}.shot-thumbnail-card{background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-md);box-sizing:border-box;align-items:center;gap:8px;width:100%;max-width:100%;padding:6px 8px;display:flex;position:relative;overflow:hidden}.shot-img-thumb{border-radius:var(--radius-sm);border:1px solid var(--matte-border);flex-shrink:0;object-fit:cover!important;width:44px!important;max-width:44px!important;height:44px!important;max-height:44px!important}.shot-file-icon{background:var(--state-hover);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--matte-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.shot-thumb-info{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.shot-name{font-size:var(--text-xs);color:var(--matte-text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:500;overflow:hidden}.shot-size{font-size:var(--text-2xs);color:var(--matte-text-muted)}.shot-remove-btn{background:var(--failed-bg);width:22px;height:22px;color:var(--failed-label);cursor:pointer;transition:background var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.shot-remove-btn:hover{background:var(--failed-bg);transform:scale(1.08)}.role-rows{flex-direction:column;gap:8px;width:100%;display:flex}.role-row{border:1px solid var(--control-border);border-radius:var(--radius-lg);background:var(--control-bg);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.role-row:hover{border-color:var(--control-border-hover)}.role-row.on{border-color:var(--matte-text);background:var(--state-hover)}.role-row input{margin-top:2px}.role-text{flex-direction:column;gap:2px;display:flex}.role-name{font-size:var(--text-md);color:var(--matte-text);font-weight:500}.role-about{font-size:var(--text-base);color:var(--matte-text-muted)}.cp-page{box-sizing:border-box;background-color:var(--matte-bg);width:100%;min-height:100%;color:var(--matte-text);flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;font-family:inherit;display:flex;overflow-y:auto}.dir-header{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-sm);flex-direction:column;gap:.85rem;padding:.85rem 1.15rem;display:flex}.dir-title-row{align-items:center;gap:.6rem;display:flex}.dir-title{font-size:var(--text-xl);color:var(--matte-text);margin:0;font-weight:500}.dir-badge{font-size:var(--text-sm);border-radius:var(--radius-pill);background:var(--active-pill-bg);color:var(--active-pill-text);padding:.15rem .55rem;font-weight:500}.dir-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.search-box{flex:1;align-items:center;min-width:320px;max-width:460px;display:flex;position:relative}.search-ic{color:var(--matte-text-muted);pointer-events:none;position:absolute;left:.75rem}.search-input{background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);width:100%;font-size:var(--text-md);color:var(--matte-text);transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);outline:none;padding:.5rem 2.2rem}.search-input::placeholder{color:var(--matte-text-muted);opacity:.9;font-size:var(--text-base);font-weight:400}.search-input:focus{border-color:var(--active-border);background:var(--matte-card);box-shadow:0 0 0 2px #8aaad633}.search-clear{color:var(--matte-text-muted);cursor:pointer;font-size:var(--text-sm);background:0 0;border:none;position:absolute;right:.65rem}.seg-pill-group{-webkit-user-select:none;user-select:none;grid-auto-flow:unset!important;grid-auto-columns:unset!important;border:.5px solid var(--matte-border)!important;border-radius:var(--radius-pill)!important;background:var(--matte-surface)!important;box-shadow:none!important;align-items:center!important;gap:4px!important;width:auto!important;padding:3px!important;display:inline-flex!important}.seg-pill{border-radius:var(--radius-pill)!important;width:auto!important;font-size:var(--text-base)!important;white-space:nowrap!important;flex:none!important;padding:.35rem .85rem!important}.table-scroll{background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--matte-shadow-sm);overflow-x:auto}.user-table{border-collapse:collapse;width:100%;min-width:820px;font-size:var(--text-md);text-align:left;table-layout:fixed}.user-table th{text-align:left;color:var(--matte-text-muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;border-bottom:.5px solid var(--matte-border);background:var(--matte-surface);-webkit-user-select:none;user-select:none;white-space:nowrap;padding:.75rem 1rem;font-weight:500}.user-table th.col-company{width:48%}.user-table th.col-constitution{width:24%}.user-table th.col-pan{width:13%}.user-table th.col-actions{text-align:right;width:15%}.user-table td{border-bottom:.5px solid var(--matte-border);vertical-align:middle;color:var(--matte-text);font-size:var(--text-md);padding:.75rem 1rem;display:table-cell;overflow:hidden}.user-table tbody tr.cp-table-row{cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);display:table-row}.user-table tbody tr.cp-table-row:hover{background:var(--matte-surface)}.user-table tbody tr.cp-table-row:last-child td{border-bottom:none}.username{color:var(--matte-text);font-weight:500}.comp-meta-cell{align-items:center;gap:.65rem;display:flex}.td-constitution-flex{align-items:center;gap:.5rem;display:flex}.td-actions-flex{justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.comp-avatar-sm{border-radius:var(--radius-sm);background:var(--matte-surface);border:.5px solid var(--matte-border);width:28px;height:28px;font-weight:500;font-size:var(--text-sm);color:var(--matte-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.comp-meta{flex-direction:column;min-width:0;display:flex}.comp-row-legal{font-size:var(--text-md);color:var(--matte-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.comp-row-trade{font-size:var(--text-sm);color:var(--matte-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.badge-const-sm{background:var(--matte-bg);border:.5px solid var(--matte-border);color:var(--matte-text);border-radius:var(--radius-xs);font-size:var(--text-sm);padding:.15rem .45rem;font-weight:500}.status-indicator-sm{font-size:var(--text-sm);color:#1e7e34;align-items:center;gap:.25rem;font-weight:500;display:inline-flex}.status-indicator-sm.inactive{color:#b52a2a}.status-indicator-sm .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.mono-code{font-family:var(--font-mono);font-weight:500;font-size:var(--text-base);color:var(--matte-text)}.mono-code.gstin{color:var(--active-label)}.btn-view-profile-sm{background:var(--matte-bg);color:var(--matte-text);border:.5px solid var(--matte-border);border-radius:var(--radius-xs);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;padding:.28rem .6rem;font-weight:500}.btn-view-profile-sm:hover{background:var(--matte-card)}.btn-file-gst-sm{background:var(--active-pill-bg);color:var(--active-pill-text);border-radius:var(--radius-xs);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;border:none;padding:.28rem .6rem;font-weight:500}.btn-file-gst-sm:hover{filter:brightness(.96)}.empty-state{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.cp-detail-badges{align-items:center;gap:.4rem;display:flex}.badge-const{font-size:var(--text-sm);border-radius:var(--radius-xs);background:var(--matte-card);border:.5px solid var(--matte-border);color:var(--matte-text);padding:.2rem .55rem;font-weight:500}.badge-status{font-size:var(--text-sm);border-radius:var(--radius-pill);background:var(--done-pill-bg);color:var(--done-pill-text);align-items:center;gap:.3rem;padding:.2rem .55rem;font-weight:500;display:flex}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.cp-tabs-wrapper{align-items:center;display:flex}.cp-content{flex-direction:column;gap:1.25rem;display:flex}.cp-section{flex-direction:column;gap:.75rem;display:flex}.section-head{justify-content:space-between;align-items:center;display:flex}.section-title{font-size:var(--text-sm);letter-spacing:.04em;color:var(--matte-text-muted);text-transform:uppercase;margin:0;font-weight:500}.reg-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;display:grid}.reg-card{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-md);box-shadow:var(--matte-shadow-sm);text-align:left;flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.reg-card.clickable{cursor:pointer}.reg-card-head{justify-content:space-between;align-items:center;display:flex}.reg-label{font-size:var(--text-xs);color:var(--matte-text-muted);font-weight:500}.count-badge{font-size:var(--text-xs);border-radius:var(--radius-pill);background:var(--active-pill-bg);color:var(--active-pill-text);padding:.1rem .45rem;font-weight:500}.reg-card-val-row{justify-content:space-between;align-items:center;display:flex}.reg-value{font-size:var(--text-md);color:var(--matte-text);font-weight:500;font-family:var(--font-mono)}.reg-value.unconfigured{color:var(--matte-text-muted);font-family:inherit;font-style:italic;font-weight:400}.details-card{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.detail-row{border-bottom:1px solid var(--matte-border);align-items:center;gap:1.5rem;padding:.75rem 1.15rem;display:flex}.detail-row:last-child{border-bottom:none}.row-left{flex-shrink:0;align-items:center;width:180px;display:flex}.row-label{font-size:var(--text-md);color:var(--matte-text);font-weight:500}.row-right{text-align:left;flex:1;justify-content:flex-start;display:flex}.row-val{font-size:var(--text-md);color:var(--matte-text-muted);font-weight:500}.row-input{border:.5px solid var(--active-border);border-radius:var(--radius-xs);background:var(--matte-card);width:100%;max-width:450px;color:var(--matte-text);font-size:var(--text-md);outline:none;padding:.35rem .55rem}.row-textarea{border:.5px solid var(--active-border);border-radius:var(--radius-xs);background:var(--matte-card);width:100%;max-width:500px;min-height:50px;color:var(--matte-text);font-size:var(--text-md);outline:none;padding:.35rem .55rem;font-family:inherit}.people-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.person-card{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-lg);flex-direction:column;gap:.85rem;padding:1rem;display:flex}.person-head{align-items:center;gap:.65rem;display:flex}.person-avatar{background:var(--matte-card);border:.5px solid var(--matte-border);width:36px;height:36px;font-weight:500;font-size:var(--text-md);color:var(--matte-text);border-radius:50%;justify-content:center;align-items:center;display:flex}.person-name{font-size:var(--text-md);color:var(--matte-text);margin:0;font-weight:500}.person-role{font-size:var(--text-sm);color:var(--matte-text-muted)}.person-details{border-top:.5px dashed var(--matte-border);flex-direction:column;gap:.35rem;padding-top:.5rem;display:flex}.p-row{font-size:var(--text-sm);grid-template-columns:75px 1fr;align-items:center;gap:.5rem;display:grid}.p-lbl{color:var(--matte-text-muted)}.p-val{color:var(--matte-text);font-weight:500}.p-val.link{color:var(--active-dot);text-decoration:none}.modal-backdrop{z-index:100;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-box{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:580px;display:flex;overflow:hidden}.modal-head{border-bottom:.5px solid var(--matte-border);justify-content:space-between;align-items:flex-start;padding:1rem 1.25rem;display:flex}.modal-title{font-size:var(--text-lg);margin:0;font-weight:500}.modal-sub{font-size:var(--text-sm);color:var(--matte-text-muted);margin:.15rem 0 0}.modal-close{font-size:var(--text-lg);color:var(--matte-text-muted);cursor:pointer;background:0 0;border:none}.gst-list{flex-direction:column;gap:.75rem;max-height:350px;padding:1rem 1.25rem;display:flex;overflow-y:auto}.gst-item{background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:.85rem;display:flex}.gst-left{flex-direction:column;gap:.25rem;display:flex}.gst-badge-row{align-items:center;gap:.35rem;display:flex}.state-code-pill{font-size:var(--text-xs);border-radius:var(--radius-xs);background:var(--matte-bg);padding:.08rem .4rem;font-weight:500}.state-name{font-size:var(--text-base);font-weight:500}.primary-badge{font-size:var(--text-2xs);border-radius:var(--radius-pill);background:var(--active-pill-bg);color:var(--active-pill-text);padding:.08rem .4rem;font-weight:500}.status-chip{font-size:var(--text-2xs);border-radius:var(--radius-pill);background:var(--done-pill-bg);color:var(--done-pill-text);padding:.08rem .4rem;font-weight:500}.gstin-code{font-size:var(--text-md);font-weight:500;font-family:var(--font-mono)}.gst-meta{font-size:var(--text-sm);color:var(--matte-text-muted)}.btn-file-action{background:var(--active-pill-bg);color:var(--active-pill-text);border-radius:var(--radius-xs);font-size:var(--text-sm);cursor:pointer;border:none;padding:.4rem .75rem;font-weight:500}.modal-foot{border-top:.5px solid var(--matte-border);justify-content:flex-end;padding:.85rem 1.25rem;display:flex}.btn-secondary{background:var(--matte-bg);border:.5px solid var(--matte-border);color:var(--matte-text);border-radius:var(--radius-xs);font-size:var(--text-base);cursor:pointer;padding:.4rem .85rem;font-weight:500}.cp-profile-main{min-width:0}.details-card-container{flex-direction:column;gap:.75rem;display:flex}.section-head-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.head-actions{align-items:center;gap:.5rem;display:flex}.btn-subtle-sm{background:var(--matte-surface);border:.5px solid var(--matte-border);color:var(--matte-text);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;padding:.28rem .65rem;font-weight:500}.btn-subtle-sm:hover{background:var(--matte-card)}.detail-row.static{cursor:default}.detail-row.static:hover{background:0 0}.row-val.highlight{font-size:var(--text-lg);font-weight:500}.badge-status-sm{border-radius:var(--radius-pill);font-size:var(--text-sm);align-items:center;gap:.3rem;padding:.15rem .5rem;font-weight:500;display:inline-flex}.badge-status-sm.green{background:var(--done-pill-bg);color:var(--done-pill-text)}.gst-summary-banner{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-md);box-shadow:var(--matte-shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:flex}.gst-banner-left{flex-direction:column;gap:.15rem;display:flex}.banner-lbl{font-size:var(--text-sm);color:var(--matte-text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:500}.banner-code{font-size:var(--text-lg);color:var(--active-label);font-weight:500}.gst-banner-right{align-items:center;gap:.5rem;display:flex}.banner-chip{font-size:var(--text-sm);border-radius:var(--radius-sm);background:var(--matte-card);border:.5px solid var(--matte-border);color:var(--matte-text);padding:.25rem .65rem}.banner-chip.green{background:var(--done-pill-bg);color:var(--done-pill-text);border-color:#0000}.gst-filing-card{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-sm);flex-direction:column;gap:.75rem;padding:1rem 1.15rem;display:flex}.card-subhead{font-size:var(--text-md);color:var(--matte-text);margin:0;font-weight:500}.table-scroll-inner{width:100%;overflow-x:auto}.cp-sub-table{border-collapse:collapse;width:100%;font-size:var(--text-base);text-align:left}.cp-sub-table th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--matte-text-muted);border-bottom:.5px solid var(--matte-border);padding:.55rem .75rem;font-weight:500}.cp-sub-table td{border-bottom:.5px solid var(--matte-border);color:var(--matte-text);padding:.65rem .75rem}.cp-sub-table tr:last-child td{border-bottom:none}.return-pill{border-radius:var(--radius-xs);font-size:var(--text-xs);padding:.15rem .45rem;font-weight:500;display:inline-block}.return-pill.gstr1{color:var(--active-dot);background:#dbeafe}.return-pill.gstr3b{color:#3730a3;background:#e0e7ff}.return-pill.gstr9{color:var(--warn-dot);background:#fef3c7}.mono-code-sm{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--matte-text-muted);font-weight:500}.status-chip-sm.filed{background:var(--done-pill-bg);color:var(--done-pill-text);border-radius:var(--radius-pill);font-size:var(--text-xs);padding:.1rem .45rem;font-weight:500}.empty-detail-box{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-lg);text-align:center;color:var(--matte-text-muted);flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;display:flex}.empty-title{font-size:var(--text-lg);color:var(--matte-text);margin:0;font-weight:500}.empty-desc{font-size:var(--text-base);max-width:420px;margin:0;line-height:1.4}.reg-numbers-section{width:100%;margin-bottom:1.25rem}.reg-section-label{font-size:var(--text-sm);letter-spacing:.05em;color:var(--matte-text-muted);text-transform:uppercase;margin-bottom:.6rem;font-weight:500;display:block}.reg-cards-grid{grid-template-columns:repeat(4,1fr);gap:1rem;width:100%;display:grid}@media (width<=900px){.reg-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=550px){.reg-cards-grid{grid-template-columns:1fr}}.reg-card{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-sm);flex-direction:column;gap:.4rem;min-width:0;padding:.9rem 1.15rem;display:flex}.reg-card-title{font-size:var(--text-xs);letter-spacing:.04em;color:var(--matte-text-muted);text-transform:uppercase;font-weight:500}.reg-card-val{font-size:var(--text-md);color:var(--matte-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;font-family:var(--font-mono);overflow:hidden}.margin-t{margin-top:1rem}.section-subtitle{font-size:var(--text-sm);color:var(--matte-text-muted);margin-top:.15rem}.row-ic{color:var(--matte-text-muted);flex-shrink:0;margin-right:.5rem}.flex-between{justify-content:space-between;align-items:center;width:100%;display:flex}.font-semibold{font-weight:500}.edit-pill-sm{font-size:var(--text-sm);color:#3b66a6;cursor:pointer;font-weight:500}.turnover-val-wrap{flex-direction:column;gap:.15rem;display:flex}.sub-val{font-size:var(--text-sm);color:var(--matte-text-muted)}table[data-dx-table]{width:100%;color:var(--matte-text);font-variant-numeric:tabular-nums;background:0 0;border-collapse:collapse!important;border-spacing:0!important;font-size:var(--text-base)!important;margin-top:0!important}table[data-dx-table]>thead>tr>th{white-space:nowrap;vertical-align:middle;font-size:var(--text-xs)!important;letter-spacing:var(--tracking-label)!important;text-transform:uppercase!important;color:var(--matte-text-muted)!important;background:var(--matte-surface)!important;border:none!important;border-bottom:1px solid var(--matte-border)!important;padding:.5rem .7rem!important;font-weight:500!important;line-height:1.3!important}table[data-dx-table]>tbody>tr>td,table[data-dx-table]>tbody>tr>th,table[data-dx-table]>tfoot>tr>td,table[data-dx-table]>tfoot>tr>th{font-size:var(--text-base);vertical-align:middle;line-height:1.45;border:none!important;border-bottom:1px solid var(--matte-border)!important;padding:.5rem .7rem!important}table[data-dx-table]>tbody>tr:last-child>td,table[data-dx-table]>tbody>tr:last-child>th{border-bottom:none!important}table[data-dx-table]>tfoot>tr>td,table[data-dx-table]>tfoot>tr>th{background:var(--matte-surface);font-weight:500;border-top:1px solid var(--matte-border)!important;border-bottom:none!important}table[data-dx-table]>tbody>tr[data-group]>td,table[data-dx-table]>tbody>tr[data-group]>th{border-bottom:none!important}table[data-dx-table]>tbody>tr[data-group-head]:not(:first-child)>td,table[data-dx-table]>tbody>tr[data-group-head]:not(:first-child)>th{border-top:1px solid var(--matte-border)!important}table[data-dx-table]>tbody>tr:hover>td,table[data-dx-table]>tbody>tr:hover>th{background-color:var(--state-hover)}table[data-dx-table][data-dx-density=compact]>thead>tr>th,table[data-dx-table][data-dx-density=compact]>tbody>tr>td,table[data-dx-table][data-dx-density=compact]>tbody>tr>th,table[data-dx-table][data-dx-density=compact]>tfoot>tr>td,table[data-dx-table][data-dx-density=compact]>tfoot>tr>th{padding:.3rem .45rem!important}table[data-dx-table]>thead>tr>th[data-dx-sortable]{cursor:pointer;-webkit-user-select:none;user-select:none}table[data-dx-table]>thead>tr>th[data-dx-sortable]:after{content:"⇅";font-size:var(--text-xs);letter-spacing:0;opacity:.4;margin-left:.3rem;display:inline-block}table[data-dx-table]>thead>tr>th[data-dx-sortable]:hover{color:var(--matte-text)!important}table[data-dx-table]>thead>tr>th[data-dx-sortable]:hover:after{opacity:.8}table[data-dx-table]>thead>tr>th[aria-sort=ascending],table[data-dx-table]>thead>tr>th[aria-sort=descending]{color:var(--matte-text)!important}table[data-dx-table]>thead>tr>th[data-dx-sortable][aria-sort=ascending]:after{content:"↑";opacity:1}table[data-dx-table]>thead>tr>th[data-dx-sortable][aria-sort=descending]:after{content:"↓";opacity:1}table[data-dx-table]>thead>tr>th[data-dx-sortable]:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}table[data-dx-table]>thead>tr>th button{cursor:pointer;font:inherit!important;font-size:var(--text-xs)!important;letter-spacing:var(--tracking-label)!important;text-transform:uppercase!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;font-weight:500!important}table[data-dx-table]>thead>tr>th button:hover{color:var(--matte-text)!important}table[data-dx-table][data-dx-density=sheet]{table-layout:fixed}table[data-dx-table][data-dx-density=sheet]>thead>tr>th,table[data-dx-table][data-dx-density=sheet]>tbody>tr>td,table[data-dx-table][data-dx-density=sheet]>tbody>tr>th{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:var(--text-sm)!important;border:1px solid var(--matte-border)!important;padding:.2rem .4rem!important}table[data-dx-table][data-dx-density=sheet]>thead>tr>th{z-index:1;text-align:center;position:sticky;top:0;letter-spacing:0!important}table[data-dx-table][data-dx-density=sheet]>tbody>tr>th{text-align:center;color:var(--matte-text-muted);background:var(--matte-surface);font-weight:400;position:sticky;left:0;font-size:var(--text-xs)!important}table[data-dx-table][data-dx-density=sheet]>tbody>tr>td[data-wrap]{white-space:normal}table[data-dx-table][data-dx-density=sheet]>tbody>tr>td[data-bold]{font-weight:var(--weight-medium)}tr[data-dx-paged-out]{display:none!important}[data-dx-pager]{z-index:var(--z-raised);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-1);background:var(--dx-pager-bg);border-top:1px solid var(--matte-border);font-size:var(--text-sm);color:var(--matte-text-muted);flex-wrap:wrap;display:flex;position:sticky;bottom:0}[data-dx-pager-range]{font-variant-numeric:tabular-nums}[data-dx-pager-pages]{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}[data-dx-pager-pages] [data-dx-choice]{font-variant-numeric:tabular-nums;justify-content:center;min-width:28px}[data-dx-pager-gap]{padding:0 var(--space-1);color:var(--matte-text-soft)}[data-dx-pager-size]{align-items:center;gap:var(--space-2);display:inline-flex}[data-dx-pager-size] select{height:28px;padding:0 var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--matte-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);cursor:pointer}@media (width<=767px){[data-dx-pager]{position:static}}[data-dx-btn]{--_bg:var(--control-bg);--_bg-hover:var(--control-bg-hover);--_fg:var(--matte-text);--_edge:var(--control-border);--_edge-hover:var(--control-border-hover);justify-content:center;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;color:var(--_fg);background:var(--_bg);border:1px solid var(--_edge);border-radius:var(--radius-md);box-shadow:var(--matte-shadow-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);line-height:1;text-decoration:none;display:inline-flex}[data-dx-btn]:hover:not(:disabled):not([aria-disabled=true]){background:var(--_bg-hover);border-color:var(--_edge-hover)}[data-dx-btn]:active:not(:disabled):not([aria-disabled=true]){box-shadow:none;transform:translateY(1px)}[data-dx-btn]:disabled,[data-dx-btn][aria-disabled=true]{opacity:var(--disabled-opacity);box-shadow:none;cursor:not-allowed}[data-dx-btn]>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}[data-dx-btn=primary]{--_bg:var(--matte-ink);--_bg-hover:var(--matte-ink-hover);--_fg:var(--matte-ink-text);--_edge:var(--matte-ink);--_edge-hover:var(--matte-ink-hover)}[data-dx-btn=primary]:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--matte-shadow-md)}[data-dx-btn=danger]{--_bg:var(--failed-bg);--_bg-hover:var(--failed-pill-bg);--_fg:var(--failed-pill-text);--_edge:var(--failed-border);--_edge-hover:var(--failed-pill-text)}[data-dx-btn=ghost]{--_bg:transparent;--_edge:transparent;box-shadow:none;color:var(--matte-text-muted)}[data-dx-btn=ghost]:hover:not(:disabled):not([aria-disabled=true]){background:var(--state-hover);color:var(--matte-text);box-shadow:none;border-color:#0000;transform:none}[data-dx-btn=ghost]:active:not(:disabled):not([aria-disabled=true]){background:var(--state-press);box-shadow:none}[data-dx-btn=link]{--_bg:transparent;--_edge:transparent;height:auto;box-shadow:none;border-radius:var(--radius-xs);color:var(--accent-text);padding:0}[data-dx-btn=link]:hover:not(:disabled):not([aria-disabled=true]){color:var(--accent-text);box-shadow:none;text-underline-offset:2px;background:0 0;border-color:#0000;text-decoration:underline;transform:none}[data-dx-btn][data-dx-size=sm]{height:32px;padding:0 var(--space-3);font-size:var(--text-base);gap:var(--space-1-5)}[data-dx-btn=link][data-dx-size=sm]{height:auto;font-size:var(--text-sm);padding:0}[data-dx-btn][data-dx-pill]{border-radius:var(--radius-pill)}[data-dx-btn][data-dx-icon]{width:40px;padding:0}[data-dx-btn][data-dx-icon][data-dx-size=sm]{width:32px}[data-dx-btn][data-dx-icon]>svg{width:var(--icon-md);height:var(--icon-md)}[data-dx-password-wrap]{display:block;position:relative}[data-dx-password-wrap]>input{box-sizing:border-box;width:100%}[data-dx-password-wrap]>[data-dx-password-toggle]{color:var(--matte-text-soft);margin:auto 0;position:absolute;top:0;bottom:0;right:4px}[data-dx-password-wrap]>[data-dx-password-toggle]:hover:not(:disabled){color:var(--matte-text)}[data-dx-back]{align-self:flex-start;align-items:center;gap:var(--space-1-5);padding:var(--space-1) 0;font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;color:var(--matte-text-muted);border-radius:var(--radius-xs);box-shadow:none;cursor:pointer;background:0 0;border:0;line-height:1.2;display:inline-flex}[data-dx-back]:hover{color:var(--matte-text);box-shadow:none;background:0 0}[data-dx-back-arrow]{transition:transform var(--motion-base) var(--ease-standard);display:inline-block}[data-dx-back]:hover [data-dx-back-arrow]{transform:translate(-2px)}[data-dx-choice]{align-items:center;gap:var(--space-1-5);min-height:32px;padding:0 var(--space-3);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;color:var(--matte-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);box-shadow:var(--matte-shadow-sm);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);line-height:1.2;display:inline-flex}[data-dx-choice]:hover:not(:disabled){background:var(--control-bg-hover);border-color:var(--control-border-hover)}[data-dx-choice]:is([aria-pressed=true],[aria-selected=true],[aria-checked=true]),[data-dx-choice]:is([aria-pressed=true],[aria-selected=true],[aria-checked=true]):hover:not(:disabled){color:var(--matte-ink-text);background:var(--matte-ink);border-color:var(--matte-ink)}[data-dx-choice]:is([aria-pressed=true],[aria-selected=true],[aria-checked=true]) *{color:inherit}[data-dx-choice]:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}[data-dx-choice][data-dx-size=sm]{min-height:28px;padding:0 var(--space-2);font-size:var(--text-sm);box-shadow:none}[data-dx-choice][data-dx-recommended]{position:relative}[data-dx-choice][data-dx-recommended]:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--matte-card);border-radius:50%;position:absolute;top:-3px;right:-3px}[data-dx-choice=stacked]{padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-md);white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;gap:1px}[data-dx-count]{min-width:1.2rem;padding:0 var(--space-1);font-size:var(--text-xs);text-align:center;border-radius:var(--radius-pill);background:var(--state-press);color:inherit}[data-dx-count][data-tone=failed]{background:var(--failed-bg);color:var(--failed-label)}[data-dx-choice]:is([aria-pressed=true],[aria-selected=true],[aria-checked=true]) [data-dx-count][data-tone=failed]{background:color-mix(in srgb, var(--matte-ink-text) 22%, transparent);color:inherit}[data-dx-choice]:is([aria-pressed=true],[aria-selected=true],[aria-checked=true]) [data-dx-count]{background:color-mix(in srgb, var(--matte-ink-text) 22%, transparent)}[data-dx-btn=primary] [data-dx-count]{margin-left:var(--space-2);color:var(--matte-ink-text);background:color-mix(in srgb, var(--matte-ink-text) 22%, transparent)}[data-dx-tile]{gap:var(--space-0-5);padding:var(--space-3) var(--space-4);background:var(--matte-surface);border-radius:var(--radius-lg);box-shadow:none;cursor:default;border:none;flex-direction:column;display:flex}[data-dx-badge]{align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.04em;white-space:nowrap;border-radius:var(--radius-pill);cursor:default;color:var(--pending-label);background:var(--pending-bg);border:1px solid #0000;line-height:1.5;display:inline-flex}[data-dx-badge=done]{color:var(--done-pill-text);background:var(--done-bg);border-color:var(--done-border)}[data-dx-badge=active]{color:var(--active-pill-text);background:var(--active-bg);border-color:var(--active-border)}[data-dx-badge=failed]{color:var(--failed-pill-text);background:var(--failed-bg);border-color:var(--failed-border)}[data-dx-badge=warn]{color:var(--warn-pill-text);background:var(--warn-bg);border-color:var(--warn-border)}[data-dx-badge=accent]{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}[data-dx-badge=outline]{color:var(--matte-text-soft);border-color:var(--matte-border);background:0 0}[data-dx-badge][data-dx-dot]:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}[data-dx-mark]{box-sizing:border-box;vertical-align:middle;width:10px;height:10px;color:var(--pending-dot);background:currentColor;border:2px solid;border-radius:50%;flex:none;display:inline-block}[data-dx-mark=done]{color:var(--done-dot)}[data-dx-mark=active]{color:var(--active-dot)}[data-dx-mark=failed]{color:var(--failed-dot)}[data-dx-mark=warn]{color:var(--warn-dot)}[data-dx-mark][data-dx-mark-hollow]{background:0 0}[data-dx-label]{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--matte-text-soft)}[data-dx-scrim]{z-index:var(--z-modal);padding:var(--space-6);background:var(--scrim);animation:dx-fade-in var(--motion-base) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}[data-dx-scrim=drawer]{z-index:var(--z-drawer);place-items:stretch end;padding:0}[data-dx-dialog]{width:min(520px,100%);max-height:calc(100vh - 2 * var(--space-6));padding:var(--space-6);color:var(--matte-text);background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-xl);box-shadow:var(--matte-shadow-md);animation:dx-pop-in var(--motion-slow) var(--ease-out);overflow:auto}[data-dx-drawer]{width:min(440px,100vw);height:100%;padding:var(--space-6);background:var(--matte-card);border-left:1px solid var(--matte-border);box-shadow:var(--matte-shadow-md);animation:dx-slide-in var(--motion-slow) var(--ease-out);overflow:auto}[data-dx-menu]{z-index:var(--z-dropdown);min-width:180px;padding:var(--space-1);background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-md);animation:dx-pop-in var(--motion-base) var(--ease-out)}[data-dx-menu]>[role=menuitem],[data-dx-menu]>[role=option]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1-5) var(--space-2);font:inherit;font-size:var(--text-base);text-align:left;color:var(--matte-text);box-shadow:none;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;display:flex}[data-dx-menu]>[role=menuitem]:hover,[data-dx-menu]>[role=option]:hover,[data-dx-menu]>[aria-selected=true]{background:var(--state-hover)}[data-dx-tip]{position:relative}[data-dx-tip]:after{content:attr(data-dx-tip);z-index:var(--z-tooltip);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--matte-bg);background:var(--matte-text);border-radius:var(--radius-sm);pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-dx-tip]:hover:after,[data-dx-tip]:focus-visible:after{opacity:1;transition-delay:.35s}[data-dx-tip][data-dx-tip-side=bottom]:after{top:calc(100% + 6px);bottom:auto}[data-dx-tip][data-dx-tip-long]{cursor:help}[data-dx-tip][data-dx-tip-long]:after{white-space:normal;text-align:left;width:max-content;max-width:min(36rem,80vw);padding:var(--space-2) var(--space-3);line-height:1.5;font-size:var(--text-sm);color:var(--matte-text-muted);background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-md);box-shadow:var(--matte-shadow-md);left:0;transform:none}[data-dx-spinner]{width:1em;height:1em;font-size:var(--icon-md);border:2px solid var(--matte-border-strong);animation:spin var(--spin-duration) linear infinite;border-top-color:currentColor;border-radius:50%;flex:none;display:inline-block}[data-dx-spinner=lg]{font-size:var(--text-3xl);border-width:3px}[data-dx-empty]{align-items:center;gap:var(--space-1-5);padding:var(--space-10) var(--space-6);text-align:center;font-size:var(--text-base);color:var(--matte-text-soft);flex-direction:column;line-height:1.5;display:flex}[data-dx-empty]>:first-child{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--matte-text)}[data-dx-error],[data-dx-notice]{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-base);border:1px solid var(--failed-border);border-radius:var(--radius-md);color:var(--failed-pill-text);background:var(--failed-bg);line-height:1.45;display:flex}[data-dx-notice=warn]{color:var(--warn-pill-text);background:var(--warn-bg);border-color:var(--warn-border)}[data-dx-notice=info]{color:var(--active-pill-text);background:var(--active-bg);border-color:var(--active-border)}[data-dx-notice=done]{color:var(--done-pill-text);background:var(--done-bg);border-color:var(--done-border)}[data-dx-invalid]{color:var(--failed-label);background:var(--failed-bg);box-shadow:0 0 0 1.5px var(--failed-border);border-radius:var(--radius-sm)}[data-dx-locked]{color:var(--matte-text-soft);position:relative}[data-dx-locked]:after{content:"";top:var(--space-2);right:var(--space-2);pointer-events:none;background:currentColor;width:12px;height:12px;position:absolute;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-dx-skeleton]{border-radius:var(--radius-xs);background:var(--matte-surface);height:1em;animation:dx-skeleton 1.4s var(--ease-standard) infinite;display:block}[data-dx-card]{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);box-shadow:var(--matte-shadow-sm)}[data-dx-card=flat]{box-shadow:none;padding:0;overflow:hidden}[data-dx-card=link]{width:100%;padding-right:calc(var(--space-6) + 28px);font:inherit;text-align:left;color:var(--matte-text);cursor:pointer;transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);text-decoration:none;display:block;position:relative}[data-dx-card=link]:after{content:"→";top:50%;right:var(--space-5);font-size:var(--text-lg);color:var(--matte-text-soft);transition:transform var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);line-height:1;position:absolute;transform:translateY(-50%)}[data-dx-card=link]:hover{background:var(--matte-card);border-color:var(--control-border-hover);box-shadow:var(--matte-shadow-md);text-decoration:none;transform:translateY(-2px)}[data-dx-card=link]:hover:after{color:var(--matte-text);transform:translate(3px,-50%)}[data-dx-card=link]:active{box-shadow:var(--matte-shadow-sm);transform:translateY(0)}[data-dx-document]{font-size:var(--text-base);color:var(--matte-text);line-height:1.55}[data-dx-document] p{margin:0 0 var(--space-2)}[data-dx-document] h1,[data-dx-document] h2,[data-dx-document] h3{margin:var(--space-4) 0 var(--space-2);font-weight:var(--weight-medium);line-height:1.3}[data-dx-document] h1{font-size:var(--text-xl)}[data-dx-document] h2{font-size:var(--text-lg)}[data-dx-document] h3{font-size:var(--text-md)}[data-dx-document] strong,[data-dx-document] b{font-weight:var(--weight-medium)}[data-dx-document] ul,[data-dx-document] ol{margin:0 0 var(--space-2);padding-left:var(--space-5)}[data-dx-document] table{border-collapse:collapse;width:100%;margin:var(--space-2) 0 var(--space-3);font-variant-numeric:tabular-nums}[data-dx-document] td,[data-dx-document] th{border:1px solid var(--matte-border);padding:var(--space-1) var(--space-2);vertical-align:top;text-align:left}[data-dx-document] td p,[data-dx-document] th p{margin:0}[data-dx-document] img{max-width:100%;height:auto}@keyframes dx-fade-in{0%{opacity:0}}@keyframes dx-pop-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes dx-slide-in{0%{opacity:0;transform:translate(16px)}}@keyframes dx-skeleton{50%{opacity:.5}}.resend-otp-wrap.svelte-v55jbb{justify-content:center;align-items:center;margin-top:.75rem;margin-bottom:.5rem;display:flex}.resend-cooldown-text.svelte-v55jbb{font-size:var(--text-base);color:var(--matte-text-muted);font-weight:500}.resend-cooldown-text.svelte-v55jbb strong:where(.svelte-v55jbb){color:var(--matte-text);font-variant-numeric:tabular-nums}.resend-otp-btn.svelte-v55jbb{font-size:var(--text-md);cursor:pointer;transition:opacity var(--motion-base) var(--ease-standard);align-items:center;gap:6px;padding:4px 8px;font-weight:500;display:inline-flex;color:var(--active-dot)!important;background:0 0!important;border:none!important}.resend-otp-btn.svelte-v55jbb:hover:not(:disabled){opacity:.85;text-decoration:underline}.resend-otp-btn.svelte-v55jbb:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.field-error-msg.svelte-v55jbb{color:var(--failed-label);font-size:var(--text-sm);align-items:center;gap:4px;margin-top:.28rem;padding-left:.2rem;font-weight:500;line-height:1.3;display:flex}.field-info-msg.svelte-v55jbb{color:var(--matte-text-muted);font-size:var(--text-sm);align-items:center;gap:6px;margin-top:.28rem;padding-left:.2rem;font-weight:500;display:flex}.field-spinner.svelte-v55jbb{border-width:2px;border-color:var(--matte-border);border-top-color:var(--active-dot);width:12px;height:12px}.success-banner.svelte-v55jbb{background:var(--done-bg);border:1px solid var(--done-border);color:var(--done-dot);border-radius:var(--radius-md);font-size:var(--text-md);align-items:center;gap:8px;margin-top:12px;padding:10px 14px;line-height:1.4;display:flex}.email-verify-alert.svelte-v55jbb{background:var(--failed-bg);border:.5px solid var(--failed-border);color:var(--failed-label);border-radius:var(--radius-md);box-shadow:var(--matte-shadow-sm);align-items:flex-start;gap:10px;margin-top:.5rem;padding:.6rem .8rem;display:flex}.verify-alert-icon.svelte-v55jbb{color:var(--failed-label);font-size:var(--text-xl);flex-shrink:0;margin-top:1px;line-height:1.3}.verify-alert-content.svelte-v55jbb{flex-direction:column;flex:1;gap:6px;display:flex}.verify-alert-message.svelte-v55jbb{font-size:var(--text-md);color:var(--failed-label);margin:0;font-weight:400;line-height:1.45}.verify-resend-link.svelte-v55jbb{color:var(--failed-label);font-size:var(--text-base);cursor:pointer;transition:color var(--motion-base) var(--ease-standard);align-self:flex-start;align-items:center;gap:6px;padding:0;font-weight:500;text-decoration:underline;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.verify-resend-link.svelte-v55jbb:hover:not(:disabled){color:var(--failed-pill-text);text-decoration:underline;box-shadow:none!important;background:0 0!important;border:none!important}.verify-resend-link.svelte-v55jbb:active:not(:disabled){box-shadow:none!important;background:0 0!important}.verify-resend-link.svelte-v55jbb:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;text-decoration:none;box-shadow:none!important;background:0 0!important}.verify-resend-spinner.svelte-v55jbb{border-width:2px;width:12px;height:12px}.logo-icon{transform-origin:50%;will-change:transform;animation:20s linear infinite svelte-v55jbb-rotateSloMo!important}@keyframes svelte-v55jbb-rotateSloMo{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-banner.svelte-v55jbb{background:var(--done-bg);border:.5px solid var(--done-border);border-radius:var(--radius-md);color:var(--done-label);font-size:var(--text-md);box-shadow:var(--matte-shadow-sm);align-items:center;gap:.5rem;margin-top:.5rem;padding:.6rem .8rem;display:flex}.login-card.svelte-v55jbb .field:where(.svelte-v55jbb) label:where(.svelte-v55jbb){cursor:default}.floating-field.svelte-v55jbb{position:relative}.password-input-wrap.svelte-v55jbb,.identifier-input-wrap.svelte-v55jbb{box-sizing:border-box;align-items:center;width:100%;display:flex;position:relative}.floating-label.svelte-v55jbb{font-size:var(--text-md);pointer-events:none;transition:all var(--motion-slow) var(--ease-out);transform-origin:0 0;-webkit-user-select:none;user-select:none;z-index:3;align-items:center;gap:3px;font-weight:500;display:inline-flex;position:absolute;top:50%;left:.95rem;transform:translateY(-50%);color:var(--matte-text-muted)!important}.floating-label.svelte-v55jbb .required-star:where(.svelte-v55jbb){font-size:var(--text-lg);font-weight:500;line-height:1;color:var(--matte-text-muted)!important}.identifier-input-wrap.svelte-v55jbb input:where(.svelte-v55jbb):focus~.floating-label:where(.svelte-v55jbb),.identifier-input-wrap.svelte-v55jbb input:where(.svelte-v55jbb):not(:placeholder-shown)~.floating-label:where(.svelte-v55jbb),.password-input-wrap.svelte-v55jbb input:where(.svelte-v55jbb):focus~.floating-label:where(.svelte-v55jbb),.password-input-wrap.svelte-v55jbb input:where(.svelte-v55jbb):not(:placeholder-shown)~.floating-label:where(.svelte-v55jbb),.floating-label.floated.svelte-v55jbb{font-weight:500;top:.52rem;transform:translateY(0)scale(.78);color:var(--matte-text-muted)!important}.identifier-input-wrap.svelte-v55jbb input:where(.svelte-v55jbb):-webkit-autofill~.floating-label:where(.svelte-v55jbb){font-weight:500;top:.52rem;transform:translateY(0)scale(.78);color:var(--matte-text-muted)!important}.identifier-input-wrap.svelte-v55jbb input:where(.svelte-v55jbb):autofill~.floating-label:where(.svelte-v55jbb){font-weight:500;top:.52rem;transform:translateY(0)scale(.78);color:var(--matte-text-muted)!important}.password-input-wrap.svelte-v55jbb input:where(.svelte-v55jbb):-webkit-autofill~.floating-label:where(.svelte-v55jbb){font-weight:500;top:.52rem;transform:translateY(0)scale(.78);color:var(--matte-text-muted)!important}.password-input-wrap.svelte-v55jbb input:where(.svelte-v55jbb):autofill~.floating-label:where(.svelte-v55jbb){font-weight:500;top:.52rem;transform:translateY(0)scale(.78);color:var(--matte-text-muted)!important}.identifier-input-wrap.svelte-v55jbb input:where(.svelte-v55jbb):focus~.floating-label:where(.svelte-v55jbb),.password-input-wrap.svelte-v55jbb input:where(.svelte-v55jbb):focus~.floating-label:where(.svelte-v55jbb){color:var(--matte-text-muted)!important}.country-prefix.svelte-v55jbb{font-size:var(--text-md);color:var(--matte-text);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;align-items:center;gap:4px;display:flex;position:absolute;top:calc(50% + 6px);left:.85rem;transform:translateY(-50%)}.country-prefix.svelte-v55jbb .code:where(.svelte-v55jbb){font-weight:500;font-size:var(--text-md);color:var(--matte-text);line-height:1}.identifier-input-wrap.svelte-v55jbb input#confirm-password:where(.svelte-v55jbb){padding-right:4.8rem!important}.confirm-status-icon.svelte-v55jbb{pointer-events:none;z-index:2;align-items:center;display:flex;position:absolute;top:50%;right:2.6rem;transform:translateY(-50%)}.confirm-status-icon.svelte-v55jbb .match-icon:where(.svelte-v55jbb){color:var(--done-dot);font-size:var(--text-xl)}.confirm-status-icon.svelte-v55jbb .mismatch-icon:where(.svelte-v55jbb){color:var(--failed-label);font-size:var(--text-xl)}.password-input-wrap.svelte-v55jbb input:where(.svelte-v55jbb),.identifier-input-wrap.svelte-v55jbb input:where(.svelte-v55jbb){box-sizing:border-box!important;width:100%!important;height:52px!important;font-size:var(--text-lg)!important;color:var(--matte-text)!important;border-radius:var(--radius-lg)!important;padding-top:1.4rem!important;padding-bottom:.25rem!important;padding-left:.95rem!important;font-weight:500!important}.password-input-wrap.svelte-v55jbb input:where(.svelte-v55jbb){padding-right:2.85rem!important}.identifier-input-wrap.has-prefix.svelte-v55jbb input:where(.svelte-v55jbb),.login-card .identifier-input-wrap.has-prefix input{padding-left:2.95rem!important}.login-card .field input{font-size:var(--text-lg)!important;color:var(--matte-text)!important;cursor:text!important;font-weight:500!important}.login-card input::placeholder{color:#0000!important;-webkit-text-fill-color:transparent!important;opacity:0!important}.login-card input::-webkit-input-placeholder{color:#0000!important;-webkit-text-fill-color:transparent!important;opacity:0!important}.login-card input::-moz-placeholder{color:#0000!important;-webkit-text-fill-color:transparent!important;opacity:0!important}.login-card input:-ms-placeholder-shown{color:#0000!important;-webkit-text-fill-color:transparent!important;opacity:0!important}.login-card input.input-match{border-color:var(--done-border)!important;background:var(--done-bg)!important}.login-card input.input-mismatch{border-color:var(--failed-border)!important;background:var(--failed-bg)!important}.pwd-rules-container.svelte-v55jbb{background:var(--state-hover);border:1px solid var(--matte-border);border-radius:var(--radius-md);transition:all var(--motion-slow) var(--ease-standard);flex-direction:column;gap:.3rem;margin:-.15rem 0 .25rem;padding:.5rem .75rem;display:flex}.pwd-rules-container.alert-mode.svelte-v55jbb{background:var(--failed-bg);border-color:var(--failed-border)}.pwd-rules-title.svelte-v55jbb{font-size:var(--text-sm);color:var(--matte-text-muted);transition:color var(--motion-slow) var(--ease-standard);margin-bottom:.1rem;font-weight:500}.pwd-rules-title.alert-title.svelte-v55jbb{color:var(--failed-label)}.pwd-rule.unmet-alert.svelte-v55jbb{color:var(--failed-label);font-weight:500}.pwd-rules-line.svelte-v55jbb{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem;display:flex}.pwd-rule.svelte-v55jbb{font-size:var(--text-sm);color:var(--matte-text-muted);transition:color var(--motion-base) var(--ease-standard);align-items:center;gap:.25rem;display:inline-flex}.pwd-rule.met.svelte-v55jbb{color:var(--done-dot);font-weight:500}.rule-bullet.svelte-v55jbb{font-size:var(--text-sm);font-weight:500;line-height:1}.forgot-password-wrap.svelte-v55jbb{justify-content:flex-end;align-items:center;margin-top:.35rem;margin-bottom:.15rem;display:flex}.forgot-password-btn.svelte-v55jbb{color:var(--matte-text-muted);font-size:var(--text-sm);cursor:pointer;transition:color var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard);text-underline-offset:3px;letter-spacing:.01em;align-items:center;gap:5px;padding:0;font-weight:400;text-decoration:underline;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.forgot-password-btn.svelte-v55jbb:hover:not(:disabled){color:var(--matte-text);text-decoration:underline}.forgot-password-btn.svelte-v55jbb:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.forgot-spinner.svelte-v55jbb{border-width:2px;width:12px;height:12px}.pt.svelte-1s6a5k3{z-index:2;scrollbar-width:none;border-radius:var(--radius-lg);background:var(--matte-surface);gap:.15rem;padding:.3rem;display:flex;position:relative;overflow-x:auto}.pt.svelte-1s6a5k3::-webkit-scrollbar{display:none}.pt-pill.svelte-1s6a5k3{z-index:0;border-radius:var(--radius-md);background:var(--matte-ink);pointer-events:none;position:absolute;top:.3rem;bottom:.3rem;left:0}.pt-pill.landed.svelte-1s6a5k3{transition:transform var(--motion-slow) var(--ease-spring), width var(--motion-slow) var(--ease-spring)}.pt-tab.svelte-1s6a5k3{z-index:1;border-radius:var(--radius-md);box-shadow:none;color:var(--matte-text-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;padding:.5rem .75rem;font-weight:500;display:inline-flex;position:relative}.pt-tab.svelte-1s6a5k3,.pt-tab.svelte-1s6a5k3:hover,.pt-tab.svelte-1s6a5k3:active{box-shadow:none;background:0 0;border-color:#0000}.pt-tab.svelte-1s6a5k3:hover:not(.active){color:var(--matte-text);background:var(--matte-surface-hover)}.pt-tab.active.svelte-1s6a5k3{color:var(--matte-ink-text);background:0 0;border-color:#0000}.pt-tab.svelte-1s6a5k3:focus-visible{outline:2px solid var(--matte-text);outline-offset:-2px}.pt-tab.svelte-1s6a5k3 svg{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.pt-count.svelte-1s6a5k3{border-radius:var(--radius-pill);background:var(--state-press);min-width:1.2rem;font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;transition:background-color var(--motion-base) var(--ease-standard);padding:0 .35rem}.pt-tab.active.svelte-1s6a5k3 .pt-count:where(.svelte-1s6a5k3){background:color-mix(in srgb, var(--matte-ink-text) 22%, transparent)}.access-dialog.svelte-ak55eh{flex-direction:column;width:min(1040px,100%);padding:0;display:flex;overflow:hidden}.access-head.svelte-ak55eh{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--matte-border);display:flex}.access-head.svelte-ak55eh>div:where(.svelte-ak55eh){flex:1;min-width:0}.access-head.svelte-ak55eh>button:where(.svelte-ak55eh){flex:none}.access-head.svelte-ak55eh h3:where(.svelte-ak55eh){font-size:var(--text-lg);overflow-wrap:anywhere;margin:0}.access-head.svelte-ak55eh p:where(.svelte-ak55eh){font-size:var(--text-base);color:var(--matte-text-muted);margin:2px 0 0}.access-dialog.svelte-ak55eh .edit-access-container{min-height:0;padding:var(--space-4) var(--space-6) 0;gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.access-dialog.svelte-ak55eh .engine-rows-container{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;max-width:none!important;display:grid!important}.access-dialog.svelte-ak55eh .access-actions{justify-content:flex-end;gap:var(--space-2);margin:0 calc(-1 * var(--space-6));padding:var(--space-3) var(--space-6);background:var(--matte-card);border-top:1px solid var(--matte-border);display:flex;position:sticky;bottom:0}tr.active-access-row.svelte-ak55eh td:where(.svelte-ak55eh){background-color:#0d6efd14!important}.stepper-card .ct{flex-direction:column;height:100%;min-height:0;display:flex}.stepper-card .table-scroll{flex:1;min-height:0;overflow-y:auto}.client-access-grant .table-scroll{max-width:100%;overflow-x:auto}.client-access-grant .ca-table{width:100%;max-width:100%}.action-menu-btn.svelte-ak55eh{color:var(--matte-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--motion-base) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.action-menu-btn.svelte-ak55eh:hover{background:var(--matte-surface);color:var(--matte-text)}.action-dropdown-menu.svelte-ak55eh{z-index:9999;background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-md);flex-direction:column;min-width:175px;padding:.35rem 0;animation:.15s both svelte-ak55eh-dropdownFade;display:flex;box-shadow:0 6px 20px #00000029}@keyframes svelte-ak55eh-dropdownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item.svelte-ak55eh{font-size:var(--text-base);color:var(--matte-text);text-align:left;cursor:pointer;width:100%;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);box-sizing:border-box;background:0 0;border:none;align-items:center;gap:.55rem;padding:.55rem .85rem;font-weight:500;display:flex}.dropdown-item.svelte-ak55eh:hover:not(:disabled){background:var(--matte-surface)}.dropdown-item.danger.svelte-ak55eh{color:var(--failed-label)}.dropdown-item.danger.svelte-ak55eh:hover:not(:disabled){background:var(--failed-bg)}.dropdown-item.svelte-ak55eh:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.dropdown-item.svelte-ak55eh .material-symbols-outlined:where(.svelte-ak55eh){font-size:var(--text-xl)}.admin-content.solo.svelte-1vw9tve{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:28px 32px 48px}button.svelte-1mdlktj{box-shadow:none}button.svelte-1mdlktj:hover:not(:disabled){box-shadow:none;background-color:var(--bg,transparent);border-color:var(--bd,transparent)}button.svelte-1mdlktj:active:not(:disabled){box-shadow:none}.seg.svelte-1mdlktj{border-radius:var(--radius-pill);background:var(--matte-surface);box-sizing:border-box;gap:2px;width:100%;padding:4px;display:flex}.seg-btn.svelte-1mdlktj{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--matte-text-muted);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1 1 0;display:inline-flex}.lbl.svelte-1mdlktj{text-overflow:ellipsis;min-width:0;overflow:hidden}.n.svelte-1mdlktj{flex:none}.seg-btn.on.svelte-1mdlktj{--bg:var(--matte-ink);background:var(--matte-ink);color:var(--matte-ink-text)}.seg-btn.svelte-1mdlktj:focus-visible{box-shadow:var(--focus-ring);outline:none}.n.svelte-1mdlktj{border-radius:var(--radius-pill);background:var(--accent);min-width:20px;height:20px;color:var(--accent-on);font-size:var(--text-xs);place-items:center;padding:0 6px;display:inline-grid}@media (width>=768px){.seg.svelte-1mdlktj{width:auto;display:inline-flex}.seg-btn.svelte-1mdlktj{padding:0 var(--space-4);flex:none}}.mr.svelte-18rj4xb{flex-direction:column;gap:.9rem;min-width:0;display:flex}.mr-card.svelte-18rj4xb{border:1px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);flex-direction:column;gap:.6rem;padding:.95rem 1rem 1.05rem;display:flex}.mr-card.svelte-18rj4xb h4:where(.svelte-18rj4xb){font-size:var(--text-md);color:var(--matte-text);align-items:center;gap:.45rem;margin:0;font-weight:500;display:flex}.mr-card.svelte-18rj4xb h4.mr-sub:where(.svelte-18rj4xb){border-top:1px solid var(--matte-border);margin-top:.6rem;padding-top:.7rem}.mr-count.svelte-18rj4xb{font-size:var(--text-2xs);border-radius:var(--radius-pill);background:var(--matte-surface);color:var(--matte-text-muted);padding:.1rem .4rem}.mr-note.svelte-18rj4xb{max-width:78ch;font-size:var(--text-sm);color:var(--matte-text-muted);margin:0;line-height:1.55}.mr-error.svelte-18rj4xb{font-size:var(--text-sm);border-radius:var(--radius-md);color:var(--failed-pill-text);background:var(--failed-bg);border:1px solid var(--failed-border);margin:0;padding:.55rem .7rem}.mr-dim.svelte-18rj4xb{font-size:var(--text-xs);color:var(--matte-text-soft)}.mono.svelte-18rj4xb{font-family:var(--font-mono);font-size:.95em}.mr-coverage.svelte-18rj4xb{border:1px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem .85rem;display:flex}.mr-coverage[data-level=full].svelte-18rj4xb{border-color:var(--done-border);background:color-mix(in srgb, var(--done-bg) 30%, var(--matte-card))}.mr-coverage[data-level=public].svelte-18rj4xb{border-color:var(--warn-border);background:color-mix(in srgb, var(--warn-bg) 35%, var(--matte-card))}.mr-coverage-main.svelte-18rj4xb{font-size:var(--text-sm);color:var(--matte-text-muted);flex-direction:column;flex:22rem;gap:.2rem;line-height:1.55;display:flex}.mr-coverage-main.svelte-18rj4xb strong:where(.svelte-18rj4xb){font-size:var(--text-md);color:var(--matte-text);font-weight:500}.mr-coverage-meta.svelte-18rj4xb{flex-wrap:wrap;gap:.9rem;margin:0;display:flex}.mr-coverage-meta.svelte-18rj4xb dt:where(.svelte-18rj4xb){font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--matte-text-soft)}.mr-coverage-meta.svelte-18rj4xb dd:where(.svelte-18rj4xb){font-size:var(--text-sm);color:var(--matte-text);margin:.1rem 0 0}.mr-grid.svelte-18rj4xb{grid-template-columns:1fr;gap:.55rem 1.1rem;margin:0;display:grid}.mr-field.svelte-18rj4xb dt:where(.svelte-18rj4xb){font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--matte-text-soft);font-weight:500}.mr-field.svelte-18rj4xb dd:where(.svelte-18rj4xb){font-size:var(--text-sm);color:var(--matte-text);word-break:break-word;margin:.12rem 0 0;line-height:1.5}.mr-field.svelte-18rj4xb dd.muted:where(.svelte-18rj4xb){color:var(--matte-text-soft)}.mr-list.svelte-18rj4xb{font-size:var(--text-sm);color:var(--matte-text);flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.mr-list.svelte-18rj4xb li:where(.svelte-18rj4xb){flex-wrap:wrap;align-items:baseline;gap:.5rem;line-height:1.5;display:flex}.mr-tag.svelte-18rj4xb{font-size:var(--text-2xs);border-radius:var(--radius-pill);background:var(--matte-surface);color:var(--matte-text-muted);padding:.1rem .45rem}.mr-tag.on.svelte-18rj4xb{background:var(--done-bg);color:var(--done-label)}.mr-blob.svelte-18rj4xb{border:1px solid var(--matte-border);border-radius:var(--radius-md);flex-wrap:wrap;gap:.35rem .9rem;padding:.5rem .6rem;display:flex}.mr-kv.svelte-18rj4xb{font-size:var(--text-sm);color:var(--matte-text);flex-direction:column;display:flex}.mr-kv.svelte-18rj4xb em:where(.svelte-18rj4xb){font-style:normal;font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--matte-text-soft)}.mr-scroll.svelte-18rj4xb{max-width:100%;overflow-x:auto}.mr-table.svelte-18rj4xb{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.mr-table.svelte-18rj4xb thead:where(.svelte-18rj4xb){display:none}.mr-table.svelte-18rj4xb tr:where(.svelte-18rj4xb){border-bottom:1px solid var(--matte-border);flex-wrap:wrap;gap:.1rem .75rem;padding:.55rem 0;display:flex}.mr-table.svelte-18rj4xb tr:where(.svelte-18rj4xb):last-child{border-bottom:none}.mr-table.svelte-18rj4xb td:where(.svelte-18rj4xb){color:var(--matte-text-muted);border:none!important;padding:0!important}.mr-table.svelte-18rj4xb td:where(.svelte-18rj4xb):first-child{color:var(--matte-text);flex-basis:100%}.mr-table.svelte-18rj4xb th:where(.svelte-18rj4xb){text-align:left;font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--matte-text-soft);border-bottom:1px solid var(--matte-border);padding:0 .6rem .3rem 0;font-weight:500}.mr-table.svelte-18rj4xb td:where(.svelte-18rj4xb){border-bottom:1px solid var(--matte-border);color:var(--matte-text);vertical-align:top;padding:.42rem .6rem .42rem 0}.mr-table.svelte-18rj4xb tr:where(.svelte-18rj4xb):last-child td:where(.svelte-18rj4xb){border-bottom:none}.mr-people.svelte-18rj4xb{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.mr-people.svelte-18rj4xb>li:where(.svelte-18rj4xb){border:1px solid var(--matte-border);border-radius:var(--radius-md);flex-direction:column;gap:.25rem;padding:.6rem .7rem;display:flex}.mr-person-head.svelte-18rj4xb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mr-person-name.svelte-18rj4xb{font-size:var(--text-md);color:var(--matte-text)}.mr-person-meta.svelte-18rj4xb{font-size:var(--text-sm);color:var(--matte-text-muted);flex-wrap:wrap;gap:.3rem .9rem;display:flex}.mr-kyc.svelte-18rj4xb{font-size:var(--text-2xs);border-radius:var(--radius-pill);background:var(--matte-surface);color:var(--matte-text-muted);padding:.12rem .45rem}.mr-kyc[data-state=active].svelte-18rj4xb{background:var(--done-bg);color:var(--done-label)}.mr-kyc[data-state=disqualified].svelte-18rj4xb,.mr-kyc[data-state=deactivated_non_filing].svelte-18rj4xb{background:var(--failed-bg);color:var(--failed-pill-text)}.mr-more.svelte-18rj4xb{font-size:var(--text-sm);color:var(--matte-text-muted)}.mr-more.svelte-18rj4xb summary:where(.svelte-18rj4xb){cursor:pointer}.mr-more.svelte-18rj4xb ul:where(.svelte-18rj4xb){margin:.35rem 0 0;padding-left:1.1rem;line-height:1.6}.mr-docgroup.svelte-18rj4xb{border-top:1px solid var(--matte-border)}.mr-dochead.svelte-18rj4xb{width:100%;font:inherit;font-size:var(--text-sm);text-align:left;color:var(--matte-text);cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem 0;display:flex}.mr-dochead.svelte-18rj4xb:hover{text-decoration:underline}.mr-due.svelte-18rj4xb{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.mr-due.svelte-18rj4xb li:where(.svelte-18rj4xb){font-size:var(--text-sm);color:var(--matte-text);flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.mr-due-state.svelte-18rj4xb{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--matte-surface);color:var(--matte-text-muted);padding:.1rem .4rem}.mr-due.svelte-18rj4xb li[data-state=overdue]:where(.svelte-18rj4xb) .mr-due-state:where(.svelte-18rj4xb){background:var(--failed-bg);color:var(--failed-pill-text)}.mr-due.svelte-18rj4xb li[data-state=due]:where(.svelte-18rj4xb) .mr-due-state:where(.svelte-18rj4xb){background:var(--warn-bg);color:var(--warn-label)}.mr-due-label.svelte-18rj4xb{font-weight:500}.mr-dochead.svelte-18rj4xb{min-height:44px}@media (width>=640px){.mr-grid.svelte-18rj4xb{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.mr-table.svelte-18rj4xb{min-width:30rem}.mr-table.svelte-18rj4xb thead:where(.svelte-18rj4xb){display:table-header-group}.mr-table.svelte-18rj4xb tr:where(.svelte-18rj4xb){display:table-row}.mr-table.svelte-18rj4xb td:where(.svelte-18rj4xb){color:var(--matte-text);border-bottom:1px solid var(--matte-border)!important;padding:.42rem .6rem .42rem 0!important}.mr-table.svelte-18rj4xb tr:where(.svelte-18rj4xb):last-child td:where(.svelte-18rj4xb){border-bottom:none!important}}button.svelte-n9imdu{box-shadow:none}button.svelte-n9imdu:hover:not(:disabled){box-shadow:none;background-color:var(--bg,transparent);border-color:var(--bd,transparent)}button.svelte-n9imdu:active:not(:disabled){box-shadow:none}.page.svelte-n9imdu{width:100%;max-width:880px;min-height:100%;padding:var(--space-4) var(--space-4) var(--space-8);box-sizing:border-box;gap:var(--space-4);color:var(--matte-text);flex-direction:column;margin:0 auto;display:flex}.pad.svelte-n9imdu{padding:var(--space-8);place-items:center;display:grid}.page-head.svelte-n9imdu{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.title.svelte-n9imdu{text-align:left;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:-.015em;margin:0}.sub.svelte-n9imdu{font-size:var(--text-md);color:var(--matte-text-soft);margin:0}.card.svelte-n9imdu{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-2xl);padding:var(--space-4)}.sec.svelte-n9imdu{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--matte-text-soft)}.avatar.svelte-n9imdu{border-radius:var(--radius-lg);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);font-weight:var(--weight-medium);font-size:var(--text-md);flex:none;place-items:center;display:grid}.avatar.big.svelte-n9imdu{border-radius:var(--radius-xl);width:56px;height:56px;font-size:var(--text-lg)}.cos.svelte-n9imdu{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.co.svelte-n9imdu{align-items:center;gap:var(--space-3);width:100%;min-height:72px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-2xl);border:1px solid var(--matte-border);background:var(--matte-card);--bg:var(--matte-card);--bd:var(--matte-border);color:var(--matte-text);font:inherit;text-align:left;cursor:pointer;display:flex}.co.current.svelte-n9imdu{border-color:var(--matte-text);--bd:var(--matte-text)}.co-meta.svelte-n9imdu{flex-direction:column;flex:1;min-width:0;display:flex}.co-name.svelte-n9imdu{font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-ids.svelte-n9imdu{font-size:var(--text-sm);color:var(--matte-text-soft)}.back.svelte-n9imdu{min-height:44px;padding:0 var(--space-3) 0 var(--space-1);margin:calc(-1 * var(--space-2)) 0 calc(-1 * var(--space-2)) calc(-1 * var(--space-1));border-radius:var(--radius-pill);color:var(--matte-text);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:2px;display:inline-flex}.id.svelte-n9imdu{gap:var(--space-3);align-items:flex-start;display:flex}.id-meta.svelte-n9imdu{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.id-name.svelte-n9imdu{text-align:left;font-size:var(--text-xl);font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0;line-height:1.25}.id-trade.svelte-n9imdu{font-size:var(--text-md);color:var(--matte-text-soft);margin:0}.id-tags.svelte-n9imdu{gap:var(--space-1-5);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.tag.svelte-n9imdu{font-size:var(--text-sm);border-radius:var(--radius-pill);background:var(--matte-surface);color:var(--matte-text-muted);padding:2px 10px}.ids.svelte-n9imdu{gap:var(--space-2);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.idc.svelte-n9imdu{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--matte-card);border:1px solid var(--matte-border);display:flex}.idc.missing.svelte-n9imdu{background:0 0;border-style:dashed}.idc-meta.svelte-n9imdu{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.idc-l.svelte-n9imdu{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--matte-text-soft)}.idc-v.svelte-n9imdu{font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.01em;overflow-wrap:anywhere}.idc.missing.svelte-n9imdu .idc-v:where(.svelte-n9imdu){font-family:inherit;font-size:var(--text-md);color:var(--matte-text-soft);font-style:italic}.idc-s.svelte-n9imdu{font-size:var(--text-sm);color:var(--matte-text-soft)}.copy.svelte-n9imdu{width:44px;height:44px;color:var(--matte-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.copy.svelte-n9imdu:active{background:var(--state-press)}.dl.svelte-n9imdu{padding:var(--space-1) var(--space-4);flex-direction:column;margin:0;display:flex}.dl-row.svelte-n9imdu{padding:var(--space-3) 0;border-top:1px solid var(--matte-border)}.dl-row.svelte-n9imdu:first-child{border-top:none}dt.svelte-n9imdu{font-size:var(--text-sm);color:var(--matte-text-soft)}dd.svelte-n9imdu{font-size:var(--text-md);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.45}.people.svelte-n9imdu{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.person.svelte-n9imdu{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);display:flex}.p-meta.svelte-n9imdu{flex-direction:column;flex:1;min-width:0;display:flex}.p-name.svelte-n9imdu{font-size:var(--text-md);font-weight:var(--weight-medium)}.p-role.svelte-n9imdu{font-size:var(--text-sm);color:var(--matte-text-muted)}.p-din.svelte-n9imdu{font-size:var(--text-sm);color:var(--matte-text-soft);font-family:var(--font-mono)}.ca.svelte-n9imdu{align-items:center;gap:var(--space-3);display:flex}.ca-meta.svelte-n9imdu{flex-direction:column;min-width:0;display:flex}.ca-n.svelte-n9imdu{font-size:var(--text-lg);font-weight:var(--weight-medium)}.ca-s.svelte-n9imdu{font-size:var(--text-sm);color:var(--matte-text-soft)}.ca-acts.svelte-n9imdu{gap:var(--space-2);flex-direction:column;display:flex}.act.svelte-n9imdu{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--matte-border);background:var(--matte-card);color:var(--matte-text);font-size:var(--text-md);font-weight:var(--weight-medium);text-decoration:none;display:flex}.act.svelte-n9imdu:active{background:var(--state-press)}.act.svelte-n9imdu span:where(.svelte-n9imdu){flex-direction:column;min-width:0;display:flex}.act.svelte-n9imdu small:where(.svelte-n9imdu){font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--matte-text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toast.svelte-n9imdu{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--matte-ink);color:var(--matte-ink-text);font-size:var(--text-md);font-weight:var(--weight-medium);box-shadow:var(--matte-shadow-md);white-space:nowrap;position:fixed;transform:translate(-50%)}@media (width>=768px){.page.svelte-n9imdu{padding:var(--space-6)}.ids.svelte-n9imdu{grid-template-columns:1fr 1fr}.ca-acts.svelte-n9imdu{flex-direction:row}.act.svelte-n9imdu{flex:1}.toast.svelte-n9imdu{bottom:var(--space-10)}}.clt.svelte-1qugwet{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.clt-note.svelte-1qugwet{font-size:var(--text-base);color:var(--matte-text-muted);flex-basis:100%;max-width:60ch;margin:0}.cp.svelte-1vlo7rn h2:where(.svelte-1vlo7rn){font-size:var(--text-lg);color:var(--matte-text);margin:0 0 .3rem;font-weight:500}.cp-lede.svelte-1vlo7rn{font-size:var(--text-base);color:var(--matte-text-muted);max-width:46rem;margin:0 0 .8rem;line-height:1.55}.cp-dim.svelte-1vlo7rn{font-size:var(--text-base);color:var(--matte-text-muted);margin:0}.cp-note.svelte-1vlo7rn{font-size:var(--text-sm);border-radius:var(--radius-md);color:var(--warn-label);background:var(--warn-bg);border:1px solid var(--warn-border);margin:0;padding:.5rem .6rem;line-height:1.5}.cp-link.svelte-1vlo7rn{font:inherit;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.cp-table-wrap.svelte-1vlo7rn{margin-top:var(--space-3);contain:inline-size;min-width:0;overflow-x:auto}.cp-table.svelte-1vlo7rn{width:100%}.cp-table.svelte-1vlo7rn tbody:where(.svelte-1vlo7rn) tr:where(.svelte-1vlo7rn){cursor:pointer}.cp-table.svelte-1vlo7rn tbody:where(.svelte-1vlo7rn) tr.cp-off:where(.svelte-1vlo7rn){cursor:not-allowed;opacity:var(--disabled-opacity)}.cp-co.svelte-1vlo7rn{gap:var(--space-1);min-width:0;padding:var(--space-1) 0;flex-direction:column;display:flex}.cp-name.svelte-1vlo7rn{box-shadow:none;font:inherit;font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--matte-text);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;padding:0;display:block}.cp-name.svelte-1vlo7rn:hover:not(:disabled){box-shadow:none;background:0 0;text-decoration:underline}.cp-name.svelte-1vlo7rn:focus-visible{box-shadow:0 0 0 2px var(--matte-text)}.cp-name.svelte-1vlo7rn:disabled{cursor:not-allowed}.cp-sub.svelte-1vlo7rn{font-size:var(--text-sm);color:var(--matte-text-muted)}.cp-pan.svelte-1vlo7rn{text-align:center;white-space:nowrap;color:var(--matte-text-muted)}.sop.svelte-1e820zq{flex-direction:column;gap:16px;height:100%;padding:22px;display:flex;overflow-y:auto}.head.svelte-1e820zq{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.head-title-row.svelte-1e820zq{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.head.svelte-1e820zq h2:where(.svelte-1e820zq){font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--matte-text);margin:0;font-weight:500}.controls.svelte-1e820zq{align-items:center;gap:8px;display:flex}.controls.svelte-1e820zq select:where(.svelte-1e820zq){font:inherit;font-size:var(--text-md);color:var(--matte-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);padding:7px 9px}.error.svelte-1e820zq{font-size:var(--text-md);color:var(--failed-label);background:var(--failed-bg);border:1px solid var(--failed-border);border-radius:var(--radius-md);margin:0;padding:10px 12px}.meta.svelte-1e820zq{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.identity.svelte-1e820zq{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.identity.svelte-1e820zq strong:where(.svelte-1e820zq){font-size:var(--text-lg);color:var(--matte-text)}.chip.svelte-1e820zq{font-size:var(--text-xs);color:var(--active-label);background:var(--active-bg);border:1px solid var(--active-border);border-radius:var(--radius-pill);padding:2px 8px}.ghost.svelte-1e820zq{font:inherit;font-size:var(--text-sm);color:var(--matte-text);background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-sm);cursor:pointer;padding:4px 9px}.ghost.svelte-1e820zq:hover{background:var(--matte-surface)}.counts.svelte-1e820zq{gap:var(--space-1-5);flex-wrap:wrap;align-items:center;display:inline-flex}.count.svelte-1e820zq{font-size:var(--text-sm);border-radius:var(--radius-pill);border:1px solid #0000;padding:2px 8px;line-height:1.35}.count.done.svelte-1e820zq{background:var(--done-bg);border-color:var(--done-border);color:var(--done-label)}.count.overdue.svelte-1e820zq{background:var(--failed-bg);border-color:var(--failed-border);color:var(--failed-label)}.count.due.svelte-1e820zq{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-label)}.count.unknown.svelte-1e820zq{background:var(--pending-bg);color:var(--pending-label)}.caveat.svelte-1e820zq{font-size:var(--text-sm);color:var(--matte-text-muted);margin:0;line-height:1.55}.matrix-scroll.svelte-1e820zq{border:1px solid var(--matte-border-strong);border-radius:var(--radius-lg);background:var(--matte-card);flex:0 auto;min-height:0;overflow:auto}.matrix.svelte-1e820zq{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.matrix.svelte-1e820zq thead:where(.svelte-1e820zq) th:where(.svelte-1e820zq):not(.task-head),.matrix.svelte-1e820zq tbody:where(.svelte-1e820zq) td:where(.svelte-1e820zq){border-left:1px solid color-mix(in srgb, var(--matte-border) 60%, transparent)}.matrix.svelte-1e820zq thead:where(.svelte-1e820zq) th:where(.svelte-1e820zq){z-index:2;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--matte-text-muted);background:var(--matte-surface);border-bottom:1px solid var(--matte-border);padding:11px 6px;font-weight:500;position:sticky;top:0}.matrix.svelte-1e820zq thead:where(.svelte-1e820zq) th.now:where(.svelte-1e820zq){color:var(--matte-text)}.matrix.svelte-1e820zq thead:where(.svelte-1e820zq) th.task-head:where(.svelte-1e820zq),.matrix.svelte-1e820zq thead:where(.svelte-1e820zq) th.undated-head:where(.svelte-1e820zq){text-align:left}.matrix.svelte-1e820zq thead:where(.svelte-1e820zq) th.task-head:where(.svelte-1e820zq){z-index:3;background:var(--matte-surface);min-width:15rem;padding-left:14px;left:0}.section-row.svelte-1e820zq td:where(.svelte-1e820zq){z-index:1;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--matte-text-muted);background:var(--matte-surface);border-left:none;border-bottom:1px solid var(--matte-border);padding:8px 14px;font-weight:500;position:sticky;left:0}.matrix.svelte-1e820zq tbody:where(.svelte-1e820zq) tr:where(.svelte-1e820zq):hover td:where(.svelte-1e820zq){background:color-mix(in srgb, var(--matte-surface) 55%, transparent)}.matrix.svelte-1e820zq tbody:where(.svelte-1e820zq) tr:where(.svelte-1e820zq):hover th.task:where(.svelte-1e820zq){background:var(--matte-surface)}th.task.svelte-1e820zq{z-index:1;text-align:left;background:var(--matte-card);border-bottom:1px solid var(--matte-border);max-width:18rem;padding:5px 14px;font-weight:400;position:sticky;left:0}.task-label.svelte-1e820zq{font-size:var(--text-sm);color:var(--matte-text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-portal.svelte-1e820zq{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--matte-text-muted);display:block}.matrix.svelte-1e820zq tbody:where(.svelte-1e820zq) td:where(.svelte-1e820zq){text-align:center;border-bottom:1px solid var(--matte-border);padding:5px 3px}.matrix.svelte-1e820zq tbody:where(.svelte-1e820zq) td.now:where(.svelte-1e820zq){background:color-mix(in srgb, var(--matte-surface) 70%, transparent)}.matrix.svelte-1e820zq tbody:where(.svelte-1e820zq) tr:where(.svelte-1e820zq):last-child td:where(.svelte-1e820zq),.matrix.svelte-1e820zq tbody:where(.svelte-1e820zq) tr:where(.svelte-1e820zq):last-child th.task:where(.svelte-1e820zq){border-bottom:none}td.undated.svelte-1e820zq{text-align:left;white-space:nowrap;padding-left:10px}.matrix.svelte-1e820zq thead:where(.svelte-1e820zq) th.cost-head:where(.svelte-1e820zq){text-align:right;padding-right:14px}td.cost.svelte-1e820zq{text-align:right;white-space:nowrap;font-size:var(--text-sm);color:var(--matte-text);font-variant-numeric:tabular-nums;padding-right:14px}.cost-note.svelte-1e820zq{font-size:var(--text-2xs);color:var(--matte-text-muted);white-space:normal;max-width:9rem;margin-left:auto;display:block}.cost-none.svelte-1e820zq{color:var(--matte-text-soft)}td.undated.svelte-1e820zq .tile:where(.svelte-1e820zq){margin-right:3px}.empty-cell.svelte-1e820zq{text-align:center;font-size:var(--text-md);color:var(--matte-text-muted);padding:3rem 1rem!important}button.tile.svelte-1e820zq{font:inherit;cursor:pointer;box-shadow:none;padding:0}button.tile.svelte-1e820zq:hover:not(:disabled){box-shadow:none;filter:brightness(.96)}.tile.picked.svelte-1e820zq{outline:2px solid var(--matte-text);outline-offset:1px}.pd.svelte-1e820zq{width:min(440px,100%)}.pd-head.svelte-1e820zq{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.pd-titles.svelte-1e820zq{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pd-titles.svelte-1e820zq h2:where(.svelte-1e820zq){font-size:var(--text-lg);letter-spacing:-.01em;color:var(--matte-text);margin:0;font-weight:500}.pd-facts.svelte-1e820zq{margin:var(--space-5) 0 0;gap:var(--space-2);font-size:var(--text-base);flex-direction:column;display:flex}.pd-fact.svelte-1e820zq{gap:var(--space-3);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;display:grid}.pd-fact.svelte-1e820zq dt:where(.svelte-1e820zq){color:var(--matte-text-muted)}.pd-fact.svelte-1e820zq dd:where(.svelte-1e820zq){color:var(--matte-text);margin:0;line-height:1.5}.pd-why.svelte-1e820zq{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--matte-text-muted);line-height:1.5}.tile.svelte-1e820zq{width:26px;height:26px;font-size:var(--text-sm);border-radius:var(--radius-sm);color:var(--matte-text-soft);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.tile.done.svelte-1e820zq{background:var(--done-bg);border-color:var(--done-border);color:var(--done-label)}.tile.overdue.svelte-1e820zq{background:var(--failed-bg);border-color:var(--failed-border);color:var(--failed-label);font-weight:600}.tile.yellow.svelte-1e820zq,.tile.orange.svelte-1e820zq,.tile.green.svelte-1e820zq,.tile.grey.svelte-1e820zq{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-label)}.tile.yellow.svelte-1e820zq:before,.tile.orange.svelte-1e820zq:before,.tile.green.svelte-1e820zq:before,.tile.grey.svelte-1e820zq:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tile.unknown.svelte-1e820zq{color:var(--pending-label);opacity:.7}.tile.na.svelte-1e820zq{color:var(--matte-text-soft);opacity:.45}.tile.blank.svelte-1e820zq{background:0 0}.to-pending.svelte-1e820zq{font-size:var(--text-sm);color:var(--matte-text-muted);margin:0}.empty.svelte-1e820zq{text-align:center;font-size:var(--text-md);color:var(--matte-text-muted);margin:0;padding:2.5rem 1rem}@media (width<=640px){.sop.svelte-1e820zq{padding:var(--space-4);height:auto;overflow:visible}.controls.svelte-1e820zq{width:100%}.controls.svelte-1e820zq select:where(.svelte-1e820zq){width:100%;min-height:44px;font-size:16px}.matrix.svelte-1e820zq{min-width:760px}.matrix.svelte-1e820zq thead:where(.svelte-1e820zq) th.task-head:where(.svelte-1e820zq){min-width:8.5rem;padding-left:10px}th.task.svelte-1e820zq{max-width:8.5rem;padding:5px 10px}.tile.svelte-1e820zq{width:32px;height:32px}.section-row.svelte-1e820zq td:where(.svelte-1e820zq){text-align:left!important}}button.svelte-hr6m76{box-shadow:none}button.svelte-hr6m76:hover:not(:disabled){box-shadow:none;background-color:var(--bg,transparent);border-color:var(--bd,transparent)}button.svelte-hr6m76:active:not(:disabled){box-shadow:none}.home.svelte-hr6m76{width:100%;max-width:880px;min-height:100%;padding:var(--space-4) var(--space-4) var(--space-8);box-sizing:border-box;gap:var(--space-3);color:var(--matte-text);flex-direction:column;margin:0 auto;display:flex}.pad.svelte-hr6m76{padding:var(--space-4);place-items:center;display:grid}.hi.svelte-hr6m76{padding:var(--space-1) 0 var(--space-1)}.date.svelte-hr6m76{font-size:var(--text-sm);color:var(--matte-text-soft);margin:0}.greet.svelte-hr6m76{text-align:left;font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:-.02em;margin:2px 0 0;line-height:1.15}.health.svelte-hr6m76{border-radius:var(--radius-2xl);padding:var(--space-4) var(--space-4) var(--space-3);background:var(--matte-card);border:1px solid var(--matte-border);gap:var(--space-2);flex-direction:column;display:flex}.health.skel.svelte-hr6m76{gap:var(--space-3);min-height:132px}.health.skel.svelte-hr6m76 [data-dx-skeleton]{border-radius:8px;height:18px}.h-top.svelte-hr6m76{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.h-eyebrow.svelte-hr6m76{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--matte-text-soft);margin:0}.h-head.svelte-hr6m76{font-size:var(--text-xl);font-weight:var(--weight-medium);margin:2px 0 0;line-height:1.3}.t-bad.svelte-hr6m76 .h-head:where(.svelte-hr6m76){color:var(--failed-pill-text)}.t-warn.svelte-hr6m76 .h-head:where(.svelte-hr6m76){color:var(--warn-label)}.t-good.svelte-hr6m76 .h-head:where(.svelte-hr6m76){color:var(--done-label)}.h-score.svelte-hr6m76{font-size:40px;font-weight:var(--weight-medium);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.h-score.svelte-hr6m76 span:where(.svelte-hr6m76){font-size:var(--text-lg);color:var(--matte-text-soft);letter-spacing:0}.h-bar.svelte-hr6m76{border-radius:var(--radius-pill);background:var(--matte-surface);height:8px;overflow:hidden}.h-bar.svelte-hr6m76 span:where(.svelte-hr6m76){border-radius:inherit;background:var(--matte-text);height:100%;display:block}.t-bad.svelte-hr6m76 .h-bar:where(.svelte-hr6m76) span:where(.svelte-hr6m76){background:var(--failed-dot)}.t-warn.svelte-hr6m76 .h-bar:where(.svelte-hr6m76) span:where(.svelte-hr6m76){background:var(--warn-dot)}.t-good.svelte-hr6m76 .h-bar:where(.svelte-hr6m76) span:where(.svelte-hr6m76){background:var(--done-dot)}.h-sub.svelte-hr6m76{font-size:var(--text-base);color:var(--matte-text-soft);margin:0}.h-pills.svelte-hr6m76{gap:var(--space-1-5);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.h-est.svelte-hr6m76{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--matte-text-soft)}.pill.svelte-hr6m76{font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-pill);padding:4px 10px}.p-good.svelte-hr6m76{background:var(--done-bg);color:var(--done-label)}.p-bad.svelte-hr6m76{background:var(--failed-bg);color:var(--failed-pill-text)}.p-warn.svelte-hr6m76{background:var(--warn-bg);color:var(--warn-label)}.p-grey.svelte-hr6m76{background:var(--pending-bg);color:var(--pending-label)}.nudge.svelte-hr6m76{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-2xl);border:1px solid var(--accent-border);background:var(--accent-soft);--bg:var(--accent-soft);--bd:var(--accent-border);min-height:72px;color:var(--matte-text);text-align:left;font:inherit;cursor:pointer;display:flex}.nudge.svelte-hr6m76:active{transform:scale(.99)}.n-ic.svelte-hr6m76{border-radius:var(--radius-lg);background:var(--accent);width:40px;height:40px;color:var(--accent-on);flex:none;place-items:center;display:grid}.n-meta.svelte-hr6m76{flex-direction:column;flex:1;min-width:0;display:flex}.n-t.svelte-hr6m76{font-size:var(--text-md);font-weight:var(--weight-medium)}.n-b.svelte-hr6m76{font-size:var(--text-sm);color:var(--matte-text-muted)}.n-cta.svelte-hr6m76{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-lg);background:var(--matte-ink);color:var(--matte-ink-text);font-weight:var(--weight-medium);font-size:var(--text-md);flex:none;place-items:center;display:grid}.card.svelte-hr6m76{border-radius:var(--radius-2xl);padding:var(--space-4);background:var(--matte-card);border:1px solid var(--matte-border);gap:var(--space-2);flex-direction:column;display:flex}.card-h.svelte-hr6m76{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.card-t.svelte-hr6m76{font-size:var(--text-lg);font-weight:var(--weight-medium);margin:0}.card-s.svelte-hr6m76{font-size:var(--text-sm);color:var(--matte-text-soft)}.count.svelte-hr6m76{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-pill);background:var(--warn-bg);color:var(--warn-label);padding:3px 10px}.count.bad.svelte-hr6m76{background:var(--failed-bg);color:var(--failed-pill-text)}.card-f.svelte-hr6m76{justify-content:flex-end;gap:var(--space-2);display:flex}.link.svelte-hr6m76{min-height:44px;padding:0 var(--space-2);color:var(--accent-text);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:none}.calm.svelte-hr6m76{font-size:var(--text-md);color:var(--matte-text-muted);margin:0;line-height:1.5}.filings.svelte-hr6m76,.depts.svelte-hr6m76{margin:0;padding:0;list-style:none}.filing.svelte-hr6m76{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--matte-border);min-height:56px;display:flex}.filing.svelte-hr6m76:first-child{border-top:none}.f-dot.svelte-hr6m76,.d-dot.svelte-hr6m76{border-radius:50%;flex:none;width:10px;height:10px}.s-overdue.f-dot.svelte-hr6m76{background:var(--failed-dot)}.s-due.f-dot.svelte-hr6m76{background:var(--warn-dot)}.f-meta.svelte-hr6m76{flex-direction:column;flex:1;min-width:0;display:flex}.f-name.svelte-hr6m76{font-size:var(--text-md);font-weight:var(--weight-medium)}.f-sub.svelte-hr6m76{font-size:var(--text-sm);color:var(--matte-text-soft)}.f-chip.svelte-hr6m76{font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-pill);flex:none;padding:4px 10px}.f-chip.s-overdue.svelte-hr6m76{background:var(--failed-bg);color:var(--failed-pill-text)}.f-chip.s-due.svelte-hr6m76{background:var(--warn-bg);color:var(--warn-label)}.dept.svelte-hr6m76{border-top:1px solid var(--matte-border)}.dept.svelte-hr6m76:first-child{border-top:none}.d-row.svelte-hr6m76{align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:var(--space-2) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.u-red.d-dot.svelte-hr6m76{background:var(--failed-dot)}.u-yellow.d-dot.svelte-hr6m76,.u-orange.d-dot.svelte-hr6m76{background:var(--warn-dot)}.u-green.d-dot.svelte-hr6m76{background:var(--done-dot)}.u-grey.d-dot.svelte-hr6m76{background:var(--matte-border-strong)}.d-meta.svelte-hr6m76{flex-direction:column;flex:1;min-width:0;display:flex}.d-name.svelte-hr6m76{font-size:var(--text-md);font-weight:var(--weight-medium)}.d-sub.svelte-hr6m76{font-size:var(--text-sm);color:var(--matte-text-soft);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.d-status.svelte-hr6m76{font-size:var(--text-sm);text-align:right;max-width:38%;color:var(--matte-text-muted);flex:none}.d-status.u-red.svelte-hr6m76{color:var(--failed-pill-text)}.d-status.u-yellow.svelte-hr6m76,.d-status.u-orange.svelte-hr6m76{color:var(--warn-label)}.d-status.u-green.svelte-hr6m76{color:var(--done-label)}.chev.svelte-hr6m76{color:var(--matte-text-soft);transition:transform var(--motion-base) var(--ease-standard);flex:none}.chev.open.svelte-hr6m76{transform:rotate(180deg)}.d-more.svelte-hr6m76{padding:0 0 var(--space-3) calc(10px + var(--space-3));gap:var(--space-2);flex-direction:column;display:flex}.d-facts.svelte-hr6m76{gap:var(--space-2);grid-template-columns:1fr 1fr;margin:0;display:grid}.d-facts.svelte-hr6m76 dt:where(.svelte-hr6m76){font-size:var(--text-xs);color:var(--matte-text-soft);text-transform:uppercase;letter-spacing:var(--tracking-label)}.d-facts.svelte-hr6m76 dd:where(.svelte-hr6m76){font-size:var(--text-base);margin:0}.iss.svelte-hr6m76{background:var(--matte-surface);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3)}.iss-t.svelte-hr6m76{font-size:var(--text-base);font-weight:var(--weight-medium);margin:0}.iss-b.svelte-hr6m76{font-size:var(--text-base);color:var(--matte-text-muted);margin:2px 0 0;line-height:1.45}.iss-b.svelte-hr6m76 strong:where(.svelte-hr6m76){font-weight:var(--weight-medium);color:var(--matte-text)}.d-act.svelte-hr6m76{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--matte-border-strong);color:var(--matte-text);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;--bd:var(--matte-border-strong);background:0 0;align-self:flex-start}.ca.svelte-hr6m76{flex-direction:row;justify-content:space-between;align-items:center}.ca-meta.svelte-hr6m76{flex-direction:column;min-width:0;display:flex}.ca-l.svelte-hr6m76{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--matte-text-soft)}.ca-n.svelte-hr6m76{font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ca-s.svelte-hr6m76{font-size:var(--text-sm);color:var(--matte-text-soft)}.ca-acts.svelte-hr6m76{gap:var(--space-2);flex:none;display:flex}.round.svelte-hr6m76{border:1px solid var(--matte-border-strong);width:44px;height:44px;color:var(--matte-text);border-radius:50%;place-items:center;text-decoration:none;display:grid}.round.svelte-hr6m76:active{background:var(--state-press)}@media (width>=768px){.home.svelte-hr6m76{padding:var(--space-6);gap:var(--space-4)}}.bo-page.svelte-1t1mz1c{box-sizing:border-box;background:var(--matte-bg);width:100%;min-height:100%;color:var(--matte-text);flex-direction:column;gap:1rem;padding:.85rem;display:flex}.bo-header.svelte-1t1mz1c{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.bo-title.svelte-1t1mz1c{font-size:var(--text-xl);color:var(--matte-text);letter-spacing:-.01em;margin:0;font-weight:500}.bo-subtitle.svelte-1t1mz1c{font-size:var(--text-base);color:var(--matte-text-muted);margin:.25rem 0 0;line-height:1.45}.btn-primary.svelte-1t1mz1c{font:inherit;font-size:var(--text-base);border-radius:var(--radius-md);background:var(--matte-text);min-height:44px;color:var(--matte-bg);border:1px solid var(--matte-text);cursor:pointer;justify-content:center;align-items:center;gap:6px;width:100%;padding:.6rem .9rem;font-weight:500;display:inline-flex}.btn-primary.svelte-1t1mz1c:hover:not(:disabled){background:var(--matte-text);color:var(--matte-bg);opacity:.9}.contacts-container.svelte-1t1mz1c{flex-direction:column;gap:1rem;max-width:860px;display:flex}.bo-card.svelte-1t1mz1c{background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-xl);box-shadow:var(--matte-shadow-sm);flex-direction:column;gap:.85rem;padding:1.1rem;display:flex}.firm-head.svelte-1t1mz1c{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.firm-logo-wrap.svelte-1t1mz1c{border-radius:var(--radius-lg);background:var(--matte-surface);border:1px solid var(--matte-border);width:44px;height:44px;color:var(--matte-text);justify-content:center;align-items:center;display:flex}.logo-ic.svelte-1t1mz1c{font-size:var(--text-2xl)}.firm-title-group.svelte-1t1mz1c{flex-direction:column;flex:1;display:flex}.firm-name.svelte-1t1mz1c{font-size:var(--text-xl);color:var(--matte-text);margin:0;font-weight:500}.firm-subtitle.svelte-1t1mz1c{font-size:var(--text-base);color:var(--matte-text-muted);font-weight:500}.rel-badge.svelte-1t1mz1c{font-size:var(--text-sm);border-radius:var(--radius-pill);background:var(--done-bg);color:var(--done-dot);border:.5px solid var(--done-border);padding:.25rem .65rem;font-weight:500}.divider.svelte-1t1mz1c{background:var(--matte-border);height:1px}.grid-2.svelte-1t1mz1c{grid-template-columns:1fr;gap:.85rem;display:grid}.info-block.svelte-1t1mz1c{flex-direction:column;gap:.5rem;display:flex}.block-title.svelte-1t1mz1c{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--matte-text-muted);font-weight:500}.person-row.svelte-1t1mz1c{align-items:center;gap:.65rem;display:flex}.person-ic.svelte-1t1mz1c{font-size:var(--text-3xl);color:var(--matte-text-muted)}.person-name.svelte-1t1mz1c{font-size:var(--text-md);color:var(--matte-text);font-weight:500}.comm-list.svelte-1t1mz1c{flex-direction:column;gap:.4rem;display:flex}.comm-item.svelte-1t1mz1c{font-size:var(--text-md);color:var(--matte-text);align-items:center;gap:8px;display:flex}.comm-ic.svelte-1t1mz1c{font-size:var(--text-xl);color:var(--matte-text-muted)}.comm-item.svelte-1t1mz1c a:where(.svelte-1t1mz1c){color:var(--matte-text);overflow-wrap:anywhere;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.inline-link.svelte-1t1mz1c{min-height:44px;box-shadow:none;color:var(--accent-text);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex}.inline-link.svelte-1t1mz1c:hover:not(:disabled){box-shadow:none;background:0 0;text-decoration:underline}.comm-item.svelte-1t1mz1c a:where(.svelte-1t1mz1c):hover{text-decoration:underline}.link-form.svelte-1t1mz1c{flex-direction:column;gap:.85rem;display:flex}.link-field.svelte-1t1mz1c{font-size:var(--text-base);color:var(--matte-text);flex-direction:column;gap:.35rem;display:flex}.link-field.svelte-1t1mz1c>span:where(.svelte-1t1mz1c){font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--matte-text-muted);font-weight:500}.link-field.svelte-1t1mz1c input:where(.svelte-1t1mz1c),.link-field.svelte-1t1mz1c select:where(.svelte-1t1mz1c){font:inherit;border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--control-bg);min-height:44px;color:var(--matte-text);padding:.5rem .7rem}.link-check.svelte-1t1mz1c{font-size:var(--text-base);color:var(--matte-text);align-items:flex-start;gap:.6rem;line-height:1.45;display:flex}.link-check.svelte-1t1mz1c input:where(.svelte-1t1mz1c){margin-top:.25rem}.link-form.svelte-1t1mz1c .btn-primary:where(.svelte-1t1mz1c):disabled{opacity:.6;cursor:not-allowed}.card-head.svelte-1t1mz1c{align-items:center;gap:.6rem;display:flex}.head-ic.svelte-1t1mz1c{font-size:var(--text-xl);color:var(--matte-text-muted)}.card-title.svelte-1t1mz1c{font-size:var(--text-lg);color:var(--matte-text);margin:0;font-weight:500}.card-desc.svelte-1t1mz1c{font-size:var(--text-base);color:var(--matte-text-muted);margin:-.4rem 0 .5rem}.services-grid.svelte-1t1mz1c{flex-wrap:wrap;gap:.5rem;display:flex}.service-pill.svelte-1t1mz1c{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);font-size:var(--text-sm);color:var(--matte-text);background:var(--matte-surface);border-radius:var(--radius-md);display:inline-flex}.service-pill.svelte-1t1mz1c svg:where(.svelte-1t1mz1c){color:var(--done-dot)}@media (width>=768px){.bo-page.svelte-1t1mz1c{gap:1.25rem;padding:1.25rem 1.5rem}.bo-header.svelte-1t1mz1c{flex-direction:row;justify-content:space-between;align-items:center}.bo-title.svelte-1t1mz1c{font-size:var(--text-2xl)}.btn-primary.svelte-1t1mz1c{width:auto;min-height:auto;padding:.5rem .9rem}.contacts-container.svelte-1t1mz1c{gap:1.25rem}.bo-card.svelte-1t1mz1c{gap:1rem;padding:1.4rem}.firm-head.svelte-1t1mz1c{flex-direction:row;align-items:center;gap:1rem}.grid-2.svelte-1t1mz1c{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}}button.svelte-3nnof9{box-shadow:none}button.svelte-3nnof9:hover:not(:disabled){box-shadow:none;background-color:var(--bg,transparent);border-color:var(--bd,transparent)}button.svelte-3nnof9:active:not(:disabled){box-shadow:none}.up.svelte-3nnof9{gap:var(--space-4);flex-direction:column;display:flex}.pad.svelte-3nnof9{padding:var(--space-8);place-items:center;display:grid}.for.svelte-3nnof9{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);background:var(--matte-card);border:1px solid var(--matte-border);display:flex}.for-ic.svelte-3nnof9{border-radius:var(--radius-lg);background:var(--matte-surface);width:40px;height:40px;color:var(--matte-text-muted);flex:none;place-items:center;display:grid}.for-meta.svelte-3nnof9{flex-direction:column;flex:1;min-width:0;display:flex}.for-label.svelte-3nnof9{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--matte-text-soft)}.for-name.svelte-3nnof9{font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gst-one.svelte-3nnof9,.gst-pick.svelte-3nnof9 select:where(.svelte-3nnof9){font-family:var(--font-mono);font-size:var(--text-sm);color:var(--matte-text-muted)}.gst-pick.svelte-3nnof9{color:var(--accent-text);align-self:flex-start;align-items:center;gap:2px;display:inline-flex;position:relative}.gst-pick.svelte-3nnof9 select:where(.svelte-3nnof9){appearance:none;min-height:32px;color:var(--accent-text);cursor:pointer;background:0 0;border:none;margin:0;padding:0 18px 0 0}.gst-pick.svelte-3nnof9 svg:where(.svelte-3nnof9){pointer-events:none;position:absolute;right:0}.capture.svelte-3nnof9{justify-content:center;align-items:center;gap:var(--space-2);min-height:300px;padding:var(--space-8) var(--space-6);border-radius:var(--radius-2xl);background:var(--matte-ink);color:var(--matte-ink-text);--bg:var(--matte-ink);cursor:pointer;text-align:center;font:inherit;-webkit-tap-highlight-color:transparent;border:none;flex-direction:column;display:flex;position:relative}.capture.svelte-3nnof9:active{transform:scale(.99)}.capture.dragging.svelte-3nnof9{outline:2px dashed var(--accent);outline-offset:4px}.capture.svelte-3nnof9:focus-visible{box-shadow:var(--focus-ring);outline:none}.frame.svelte-3nnof9{pointer-events:none;position:absolute;inset:18px}.frame.svelte-3nnof9 i:where(.svelte-3nnof9){border:3px solid var(--accent);width:28px;height:28px;position:absolute}.frame.svelte-3nnof9 i:where(.svelte-3nnof9):first-child{border-bottom:none;border-right:none;border-top-left-radius:10px;top:0;left:0}.frame.svelte-3nnof9 i:where(.svelte-3nnof9):nth-child(2){border-bottom:none;border-left:none;border-top-right-radius:10px;top:0;right:0}.frame.svelte-3nnof9 i:where(.svelte-3nnof9):nth-child(3){border-top:none;border-right:none;border-bottom-left-radius:10px;bottom:0;left:0}.frame.svelte-3nnof9 i:where(.svelte-3nnof9):nth-child(4){border-top:none;border-left:none;border-bottom-right-radius:10px;bottom:0;right:0}.shutter.svelte-3nnof9{background:var(--accent);width:76px;height:76px;color:var(--accent-on);margin-bottom:var(--space-2);box-shadow:0 0 0 6px rgba(var(--accent-rgb), .25);border-radius:50%;place-items:center;display:grid}.cap-t.svelte-3nnof9{font-size:var(--text-xl);font-weight:var(--weight-medium)}.cap-b.svelte-3nnof9{font-size:var(--text-md);opacity:.75;max-width:28ch;line-height:1.45}.or.svelte-3nnof9{align-items:center;gap:var(--space-3);color:var(--matte-text-soft);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);display:flex}.or.svelte-3nnof9:before,.or.svelte-3nnof9:after{content:"";background:var(--matte-border);flex:1;height:1px}.browse.svelte-3nnof9{align-items:center;gap:var(--space-3);min-height:68px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--matte-border);background:var(--matte-card);--bg:var(--matte-card);--bd:var(--matte-border);color:var(--matte-text);text-align:left;cursor:pointer;font:inherit;display:flex}.browse.svelte-3nnof9:active{background:var(--state-press)}.browse-ic.svelte-3nnof9{border-radius:var(--radius-lg);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);flex:none;place-items:center;display:grid}.browse-meta.svelte-3nnof9{flex-direction:column;flex:1;display:flex}.browse-t.svelte-3nnof9{font-size:var(--text-md);font-weight:var(--weight-medium)}.browse-b.svelte-3nnof9{font-size:var(--text-sm);color:var(--matte-text-soft)}.queue.svelte-3nnof9{gap:var(--space-2);flex-direction:column;display:flex}.q-h.svelte-3nnof9{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--matte-text-soft);margin:0}.queue.svelte-3nnof9 ul:where(.svelte-3nnof9){gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.q-row.svelte-3nnof9{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);background:var(--matte-card);border:1px solid var(--matte-border);display:flex}.q-ic.svelte-3nnof9{background:var(--matte-surface);width:36px;height:36px;color:var(--matte-text-muted);border-radius:50%;flex:none;place-items:center;display:grid}.q-ic.s-read.svelte-3nnof9{background:var(--done-bg);color:var(--done-label)}.q-ic.s-duplicate.svelte-3nnof9{background:var(--warn-bg);color:var(--warn-label)}.q-ic.s-failed.svelte-3nnof9{background:var(--failed-bg);color:var(--failed-pill-text)}.q-meta.svelte-3nnof9{flex-direction:column;flex:1;min-width:0;display:flex}.q-name.svelte-3nnof9{font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.q-sub.svelte-3nnof9{font-size:var(--text-sm);color:var(--matte-text-soft)}.q-act.svelte-3nnof9{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--matte-border-strong);color:var(--matte-text);font:inherit;font-weight:var(--weight-medium);cursor:pointer;--bd:var(--matte-border-strong);background:0 0}.q-x.svelte-3nnof9{width:40px;height:40px;color:var(--matte-text-soft);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.go.svelte-3nnof9{--bg:var(--matte-ink-hover);width:100%;height:52px;font-size:var(--text-md);border-radius:var(--radius-xl);margin-top:var(--space-2)}.trust.svelte-3nnof9{justify-content:center;align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);color:var(--matte-text-soft);text-align:center;margin:0;display:flex}.sr-only.svelte-3nnof9{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=768px){.capture.svelte-3nnof9{min-height:240px}}button.svelte-175o2j8{box-shadow:none}button.svelte-175o2j8:hover:not(:disabled){box-shadow:none;background-color:var(--bg,transparent);border-color:var(--bd,transparent)}button.svelte-175o2j8:active:not(:disabled){box-shadow:none}.sheet-root.svelte-175o2j8{z-index:var(--z-modal);align-items:flex-end;display:flex;position:fixed;inset:0}.scrim.svelte-175o2j8{background:var(--scrim);position:absolute;inset:0}.sheet.svelte-175o2j8{background:var(--matte-bg);width:100%;max-height:calc(100dvh - 48px);color:var(--matte-text);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--matte-shadow-md);padding-bottom:env(safe-area-inset-bottom,0px);outline:none;flex-direction:column;display:flex;position:relative}.sheet.tall.svelte-175o2j8{height:calc(100dvh - 48px)}.grab.svelte-175o2j8{border-radius:var(--radius-pill);background:var(--matte-border-strong);width:36px;height:4px;margin:var(--space-2) auto 0;flex:none}.head.svelte-175o2j8{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);flex:none;display:flex}.title.svelte-175o2j8{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:-.01em;margin:0}.close.svelte-175o2j8{width:44px;height:44px;color:var(--matte-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.close.svelte-175o2j8:focus-visible{box-shadow:var(--focus-ring);outline:none}.body.svelte-175o2j8{overscroll-behavior:contain;min-height:0;padding:0 var(--space-5) var(--space-5);flex:1;overflow-y:auto}.foot.svelte-175o2j8{padding:var(--space-3) var(--space-4);border-top:1px solid var(--matte-border);background:var(--matte-bg);flex:none}@media (width>=768px){.sheet-root.svelte-175o2j8{justify-content:flex-end;align-items:stretch}.sheet.svelte-175o2j8,.sheet.tall.svelte-175o2j8{border-left:1px solid var(--matte-border);border-radius:0;width:min(440px,100vw);height:100dvh;max-height:none}.grab.svelte-175o2j8{display:none}.head.svelte-175o2j8{padding-top:var(--space-3)}}button.svelte-8dcgm1{box-shadow:none}button.svelte-8dcgm1:hover:not(:disabled){box-shadow:none;background-color:var(--bg,transparent);border-color:var(--bd,transparent)}button.svelte-8dcgm1:active:not(:disabled){box-shadow:none}.bd.svelte-8dcgm1{gap:var(--space-3);flex-direction:column;display:flex}.pad.svelte-8dcgm1{padding:var(--space-8);place-items:center;display:grid}.top.svelte-8dcgm1{justify-content:space-between;align-items:center;display:flex}.back.svelte-8dcgm1{min-height:44px;padding:0 var(--space-3) 0 var(--space-1);color:var(--matte-text);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);border-radius:var(--radius-pill);cursor:pointer;margin-left:calc(-1 * var(--space-1));background:0 0;border:none;align-items:center;gap:2px;display:inline-flex}.back.svelte-8dcgm1:active{background:var(--state-press)}.pos.svelte-8dcgm1{font-size:var(--text-sm);color:var(--matte-text-soft);font-variant-numeric:tabular-nums}.card.svelte-8dcgm1{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-2xl);padding:var(--space-4)}.head.svelte-8dcgm1{gap:var(--space-3);align-items:center;display:flex}.thumb.svelte-8dcgm1{border-radius:var(--radius-lg);border:1px solid var(--matte-border);background:var(--matte-surface);width:72px;height:88px;color:var(--matte-text-soft);--bg:var(--matte-surface);--bd:var(--matte-border);cursor:pointer;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.thumb.svelte-8dcgm1:disabled{cursor:default}.thumb.svelte-8dcgm1 img:where(.svelte-8dcgm1){object-fit:cover;width:100%;height:100%}.head-meta.svelte-8dcgm1{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.head-party.svelte-8dcgm1{font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:1.3}.head-sub.svelte-8dcgm1{font-size:var(--text-sm);color:var(--matte-text-soft)}.view.svelte-8dcgm1{margin-top:var(--space-1);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--matte-border-strong);color:var(--matte-text);--bd:var(--matte-border-strong);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0}.view.svelte-8dcgm1:disabled{color:var(--matte-text-soft);cursor:default}.callout.svelte-8dcgm1{border-radius:var(--radius-xl);padding:var(--space-3) var(--space-4);border:1px solid}.c-problem.svelte-8dcgm1{background:var(--failed-bg);border-color:var(--failed-border);color:var(--failed-pill-text)}.c-check.svelte-8dcgm1{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-label)}.c-ok.svelte-8dcgm1{background:var(--done-bg);border-color:var(--done-border);color:var(--done-label)}.c-reported.svelte-8dcgm1{background:var(--accent-soft);border-color:var(--accent-border);color:var(--matte-text)}.c-t.svelte-8dcgm1{font-size:var(--text-md);font-weight:var(--weight-medium);margin:0}.c-b.svelte-8dcgm1{font-size:var(--text-base);opacity:.9;margin:2px 0 0}.issues.svelte-8dcgm1{margin:var(--space-1) 0 0;font-size:var(--text-base);flex-direction:column;gap:2px;padding-left:1.1em;line-height:1.45;display:flex}.sec.svelte-8dcgm1{margin:0 0 var(--space-3);align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-text);display:flex}.sec-n.svelte-8dcgm1{font-size:var(--text-xs);border-radius:var(--radius-pill);background:var(--matte-surface);color:var(--matte-text-muted);letter-spacing:0;padding:1px 8px}.grid.svelte-8dcgm1{gap:var(--space-2);grid-template-columns:1fr 1fr;margin:0;display:grid}.cell.svelte-8dcgm1{background:var(--matte-surface);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);min-width:0}.cell.wide.svelte-8dcgm1{grid-column:1/-1}dt.svelte-8dcgm1{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--matte-text-soft)}dd.svelte-8dcgm1{font-size:var(--text-md);color:var(--matte-text);overflow-wrap:anywhere;margin:2px 0 0}.mono.svelte-8dcgm1{font-family:var(--font-mono);font-size:var(--text-base)}.items.svelte-8dcgm1{margin:0;padding:0;list-style:none}.item.svelte-8dcgm1{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--matte-border);display:flex}.item.svelte-8dcgm1:first-child{border-top:none;padding-top:0}.item-n.svelte-8dcgm1{border-radius:var(--radius-sm);background:var(--matte-surface);width:24px;height:24px;font-size:var(--text-sm);color:var(--matte-text-muted);flex:none;place-items:center;display:grid}.item-meta.svelte-8dcgm1{flex-direction:column;flex:1;min-width:0;display:flex}.item-d.svelte-8dcgm1{font-size:var(--text-md);line-height:1.35}.item-q.svelte-8dcgm1{font-size:var(--text-sm);color:var(--matte-text-soft)}.item-a.svelte-8dcgm1{font-size:var(--text-md);font-variant-numeric:tabular-nums;white-space:nowrap}.totals.svelte-8dcgm1{gap:var(--space-2);flex-direction:column;display:flex}.t-row.svelte-8dcgm1{justify-content:space-between;gap:var(--space-3);font-size:var(--text-md);color:var(--matte-text-muted);font-variant-numeric:tabular-nums;display:flex}.t-row.dim.svelte-8dcgm1{color:var(--matte-text-soft);font-size:var(--text-base)}.t-total.svelte-8dcgm1{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--matte-border);font-size:var(--text-md);font-weight:var(--weight-medium);display:flex}.t-total.svelte-8dcgm1 span:where(.svelte-8dcgm1):last-child{font-size:var(--text-2xl);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.spacer.svelte-8dcgm1{height:88px}.actions.svelte-8dcgm1{z-index:var(--z-raised);margin:0 calc(-1 * var(--space-4));padding:var(--space-2) var(--space-3) var(--space-3);background:var(--matte-bg);border-top:1px solid var(--matte-border);position:sticky;bottom:0}.act-row.svelte-8dcgm1{gap:var(--space-2);align-items:center;display:flex}.pager.svelte-8dcgm1{align-items:center;gap:var(--space-1);display:inline-flex}.nav.svelte-8dcgm1{border:1px solid var(--matte-border);background:var(--matte-card);width:44px;height:44px;color:var(--matte-text);--bg:var(--matte-card);--bd:var(--matte-border);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.nav.svelte-8dcgm1:disabled{opacity:.35;cursor:default}.btn.svelte-8dcgm1{border-radius:var(--radius-xl);justify-content:center;align-items:center;gap:var(--space-1-5);border:1px solid var(--matte-border-strong);background:var(--matte-card);height:52px;color:var(--matte-text);--bg:var(--matte-card);--bd:var(--matte-border-strong);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;flex:1;display:inline-flex}.btn.primary.svelte-8dcgm1{background:var(--matte-ink);color:var(--matte-ink-text);--bg:var(--matte-ink);--bd:transparent;border-color:#0000}.btn.primary.svelte-8dcgm1:disabled{background:var(--matte-ink);color:var(--matte-ink-text)}.btn.ghost.svelte-8dcgm1{padding:0 var(--space-3);color:var(--matte-text-muted);--bg:transparent;--bd:transparent;background:0 0;border-color:#0000;flex:none}.btn.full.svelte-8dcgm1{width:100%}.btn.svelte-8dcgm1:disabled{opacity:var(--disabled-opacity);cursor:default}.btn.svelte-8dcgm1:active:not(:disabled),.nav.svelte-8dcgm1:active:not(:disabled){transform:scale(.98)}.err.svelte-8dcgm1{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--failed-pill-text)}.toast.svelte-8dcgm1{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 150px);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--matte-ink);color:var(--matte-ink-text);font-size:var(--text-md);font-weight:var(--weight-medium);box-shadow:var(--matte-shadow-md);white-space:nowrap;position:fixed;transform:translate(-50%)}.orig.svelte-8dcgm1{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.orig-pdf.svelte-8dcgm1{border-radius:var(--radius-lg);background:var(--matte-surface);border:none;width:100%;height:70dvh}.open-pdf.svelte-8dcgm1{margin-top:var(--space-3);min-height:44px;color:var(--accent-text);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.r-lead.svelte-8dcgm1{margin:0 0 var(--space-3);font-size:var(--text-md);color:var(--matte-text-muted);line-height:1.45}.chips.svelte-8dcgm1{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.chip.svelte-8dcgm1{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--matte-border-strong);background:var(--matte-card);color:var(--matte-text);--bg:var(--matte-card);--bd:var(--matte-border-strong);font:inherit;font-size:var(--text-md);cursor:pointer}.chip.on.svelte-8dcgm1{background:var(--matte-ink);color:var(--matte-ink-text);--bg:var(--matte-ink);--bd:transparent;border-color:#0000}.note-l.svelte-8dcgm1{gap:var(--space-1-5);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--matte-text-muted);flex-direction:column;display:flex}.opt.svelte-8dcgm1{font-weight:var(--weight-regular);color:var(--matte-text-soft)}.note-l.svelte-8dcgm1 textarea:where(.svelte-8dcgm1){font:inherit;color:var(--matte-text);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--control-border);background:var(--control-bg);resize:vertical;font-size:16px;line-height:1.45}@media (width>=768px){.actions.svelte-8dcgm1{border:1px solid var(--matte-border);border-radius:var(--radius-2xl);bottom:var(--space-4);margin:0}.toast.svelte-8dcgm1{bottom:var(--space-10)}}button.svelte-bw6ejk{box-shadow:none}button.svelte-bw6ejk:hover:not(:disabled){box-shadow:none;background-color:var(--bg,transparent);border-color:var(--bd,transparent)}button.svelte-bw6ejk:active:not(:disabled){box-shadow:none}.rv.svelte-bw6ejk{gap:var(--space-4);flex-direction:column;display:flex}.lead.svelte-bw6ejk{flex-direction:column;gap:2px;display:flex}.lead-n.svelte-bw6ejk{font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:-.015em;color:var(--matte-text);margin:0}.lead.svelte-bw6ejk:not(.calm) .lead-n:where(.svelte-bw6ejk){color:var(--warn-label)}.lead-b.svelte-bw6ejk{font-size:var(--text-md);color:var(--matte-text-soft);margin:0;line-height:1.45}.list.svelte-bw6ejk{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.card.svelte-bw6ejk{gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--matte-border);background:var(--matte-card);--bg:var(--matte-card);--bd:var(--matte-border);min-height:72px;color:var(--matte-text);text-align:left;font:inherit;cursor:pointer;border-left-width:4px;flex-direction:column;display:flex}.card[data-dx-card].svelte-bw6ejk{padding-right:calc(var(--space-4) + 32px)}.card.svelte-bw6ejk:active{background:var(--state-press)}.card.svelte-bw6ejk:focus-visible{box-shadow:var(--focus-ring);outline:none}.card.t-problem.svelte-bw6ejk{border-left-color:var(--failed-border)}.card.t-check.svelte-bw6ejk{border-left-color:var(--warn-border)}.card.t-reported.svelte-bw6ejk{border-left-color:var(--accent)}.card.t-ok.svelte-bw6ejk,.card.t-clear.svelte-bw6ejk{border-left-color:var(--done-border)}.card.skel.svelte-bw6ejk{gap:var(--space-2);cursor:default}.card.skel.svelte-bw6ejk [data-dx-skeleton]{border-radius:6px;height:14px}.row1.svelte-bw6ejk{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.party.svelte-bw6ejk{font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.amt.svelte-bw6ejk{font-size:var(--text-md);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.row2.svelte-bw6ejk{align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);color:var(--matte-text-soft);flex-wrap:wrap;display:flex}.kind.svelte-bw6ejk{font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-pill);background:var(--matte-surface);color:var(--matte-text-muted);padding:1px 8px}.note.svelte-bw6ejk{font-size:var(--text-base);margin-top:2px;line-height:1.4}.n-problem.svelte-bw6ejk{color:var(--failed-pill-text)}.n-check.svelte-bw6ejk{color:var(--warn-label)}.n-reported.svelte-bw6ejk{color:var(--accent-text)}.n-ok.svelte-bw6ejk{color:var(--done-label)}.more.svelte-bw6ejk{text-align:center;font-size:var(--text-sm);color:var(--matte-text-soft);margin:0}.page.svelte-1ycts06{width:100%;max-width:880px;min-height:100%;padding:var(--space-4) var(--space-4) var(--space-6);box-sizing:border-box;gap:var(--space-4);background:var(--matte-bg);color:var(--matte-text);flex-direction:column;margin:0 auto;display:flex}.pad.svelte-1ycts06{padding:var(--space-8);place-items:center;display:grid}.page-head.svelte-1ycts06{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.title.svelte-1ycts06{text-align:left;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:-.015em;margin:0}.sub.svelte-1ycts06{font-size:var(--text-md);color:var(--matte-text-soft);margin:0;line-height:1.45}.stats.svelte-1ycts06{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.stat.warn.svelte-1ycts06{background:var(--warn-bg);border-color:var(--warn-border)}.stat-l.svelte-1ycts06{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--matte-text-soft)}.stat.warn.svelte-1ycts06 .stat-l:where(.svelte-1ycts06),.stat.warn.svelte-1ycts06 .stat-s:where(.svelte-1ycts06){color:var(--warn-label)}.stat-v.svelte-1ycts06{font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-s.svelte-1ycts06{font-size:var(--text-sm);color:var(--matte-text-soft)}.card.svelte-1ycts06{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-2xl);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.card-h.svelte-1ycts06{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.card-t.svelte-1ycts06{font-size:var(--text-lg);font-weight:var(--weight-medium);margin:0}.card-s.svelte-1ycts06{font-size:var(--text-sm);color:var(--matte-text-soft)}.months.svelte-1ycts06{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.month.svelte-1ycts06{align-items:center;gap:var(--space-2);font-size:var(--text-md);grid-template-columns:72px 1fr 40px 72px;display:grid}.m-name.svelte-1ycts06{color:var(--matte-text-muted)}.m-bar.svelte-1ycts06{border-radius:var(--radius-pill);background:var(--matte-surface);height:8px;overflow:hidden}.m-bar.svelte-1ycts06 span:where(.svelte-1ycts06){border-radius:inherit;background:var(--accent);height:100%;display:block}.m-n.svelte-1ycts06{text-align:right;font-variant-numeric:tabular-nums}.m-v.svelte-1ycts06{text-align:right;color:var(--matte-text-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.range.svelte-1ycts06{font-size:var(--text-sm);color:var(--matte-text-soft);margin:0}.regs.svelte-1ycts06{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reg.svelte-1ycts06{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--matte-surface);flex-direction:column;gap:2px;display:flex}.reg-top.svelte-1ycts06{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.gstin.svelte-1ycts06{font-family:var(--font-mono);font-size:var(--text-md);overflow-wrap:anywhere}.reg-sub.svelte-1ycts06{font-size:var(--text-md)}.reg-meta.svelte-1ycts06{font-size:var(--text-sm);color:var(--matte-text-soft);flex-wrap:wrap;gap:4px;display:flex}@media (width>=768px){.page.svelte-1ycts06{padding:var(--space-6);gap:var(--space-5)}.stats.svelte-1ycts06{grid-template-columns:repeat(4,1fr)}}.scene.svelte-ynhjkd{--cycle:6s;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.4, .64, 1);width:100%;height:auto;font-family:inherit;display:block}.scene.svelte-ynhjkd g:where(.svelte-ynhjkd){transform-box:fill-box;transform-origin:50%}.win.svelte-ynhjkd{fill:var(--matte-bg);stroke:var(--matte-border)}.dot.svelte-ynhjkd{fill:var(--matte-border)}.title.svelte-ynhjkd{font-size:var(--text-3xs);fill:var(--matte-text-soft);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono)}.rule.svelte-ynhjkd{stroke:var(--matte-border)}.surface.svelte-ynhjkd{fill:var(--matte-surface)}.card.svelte-ynhjkd{fill:var(--matte-card);stroke:var(--matte-border);stroke-width:.75px}.card-fill.svelte-ynhjkd{fill:var(--matte-card);stroke:var(--accent-border)}.doc.svelte-ynhjkd{fill:var(--matte-card);stroke:var(--matte-border)}.ink.svelte-ynhjkd{fill:var(--matte-text);opacity:.8}.ink-soft.svelte-ynhjkd{fill:var(--matte-text-soft);opacity:.45}.accent-fill.svelte-ynhjkd{fill:var(--accent)}.accent-soft-fill.svelte-ynhjkd{fill:var(--accent-soft)}.on-accent.svelte-ynhjkd{fill:var(--accent-on);font-size:var(--text-2xs);font-weight:500}.on-accent-fill.svelte-ynhjkd{fill:var(--accent-on)}.pill.svelte-ynhjkd{fill:var(--matte-surface);stroke:var(--matte-border)}.pill-accent.svelte-ynhjkd{fill:var(--accent-soft);stroke:var(--accent-border)}.pill-done.svelte-ynhjkd{fill:var(--done-bg);stroke:var(--done-border)}.pill-active.svelte-ynhjkd{fill:var(--active-bg);stroke:var(--active-border)}.pill-failed.svelte-ynhjkd{fill:var(--failed-bg);stroke:var(--failed-border)}.pill-unknown.svelte-ynhjkd{fill:none;stroke:var(--matte-border);stroke-dasharray:3 2}.done-dot.svelte-ynhjkd,.done-fill.svelte-ynhjkd{fill:var(--done-dot)}.active-fill.svelte-ynhjkd{fill:var(--active-dot)}.warn-dot.svelte-ynhjkd{fill:var(--warn-dot)}.failed-dot.svelte-ynhjkd{fill:var(--failed-dot)}.unknown-dot.svelte-ynhjkd{fill:none;stroke:var(--matte-text-soft);stroke-dasharray:2.5 2}.check.svelte-ynhjkd{fill:none;stroke:var(--done-dot-text);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ring-soft.svelte-ynhjkd{fill:none;stroke:var(--accent-border)}.ring-soft.dashed.svelte-ynhjkd{stroke-dasharray:4 6}.wire.svelte-ynhjkd{fill:none;stroke:var(--matte-border);stroke-width:1.2px}.label.svelte-ynhjkd{font-size:var(--text-2xs);fill:var(--matte-text);font-weight:500}.mono.svelte-ynhjkd{font-size:var(--text-3xs);fill:var(--matte-text-soft);font-family:var(--font-mono);letter-spacing:.06em}.mono-accent.svelte-ynhjkd{font-size:var(--text-3xs);fill:var(--accent-text);font-family:var(--font-mono);letter-spacing:.06em}.avatar.svelte-ynhjkd{font-size:var(--text-3xs);fill:var(--accent-text);font-weight:500}.avatar-on.svelte-ynhjkd{font-size:var(--text-3xs);fill:#fff;font-weight:500}.node-label.svelte-ynhjkd{font-size:var(--text-3xs);fill:var(--matte-text);letter-spacing:.04em;font-weight:500}.knob.svelte-ynhjkd{fill:#fff}.tile-light.svelte-ynhjkd{fill:var(--matte-bg);stroke:#d9d3ca}.tile-light-rail.svelte-ynhjkd{fill:var(--matte-surface)}.tile-light-ink.svelte-ynhjkd{fill:var(--matte-text);opacity:.7}.tile-dark.svelte-ynhjkd{fill:#171412;stroke:#3a332c}.tile-dark-rail.svelte-ynhjkd{fill:#1f1b18}.tile-dark-ink.svelte-ynhjkd{fill:#ece6dd;opacity:.7}.sel-ring.svelte-ynhjkd,.sel-ring-round.svelte-ynhjkd{fill:none;stroke:var(--accent);stroke-width:2px}.shield-path.svelte-ynhjkd{fill:var(--accent-soft);stroke:var(--accent-border)}.shackle-path.svelte-ynhjkd{fill:none;stroke:var(--accent-deep);stroke-width:6px;stroke-linecap:round}.today-line.svelte-ynhjkd{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:3 3}.tile-done.svelte-ynhjkd{fill:var(--done-bg);stroke:var(--done-border);stroke-width:.75px}.tile-na.svelte-ynhjkd{fill:var(--matte-surface)}.tile-future.svelte-ynhjkd{fill:none;stroke:var(--matte-border);stroke-dasharray:2 2}.tile-hole.svelte-ynhjkd{fill:var(--failed-bg);stroke:var(--failed-border);animation:1.6s ease-in-out infinite svelte-ynhjkd-beat}.logo.svelte-ynhjkd{transform-box:fill-box;transform-origin:50%;animation:40s linear infinite spin}.pop.svelte-ynhjkd{animation:svelte-ynhjkd-pop .6s var(--spring) both;animation-delay:calc(.12s + var(--i) * 90ms)}@keyframes svelte-ynhjkd-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.row-in.svelte-ynhjkd{animation:svelte-ynhjkd-row-in .5s var(--ease) both;animation-delay:calc(.9s + var(--i) * .12s)}@keyframes svelte-ynhjkd-row-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.fill.svelte-ynhjkd{animation:svelte-ynhjkd-fill .4s var(--ease) both;animation-delay:calc(.2s + var(--i) * 60ms)}@keyframes svelte-ynhjkd-fill{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.beat.svelte-ynhjkd{animation:1.6s ease-in-out infinite svelte-ynhjkd-beat}@keyframes svelte-ynhjkd-beat{50%{opacity:.45}}.walk.svelte-ynhjkd{animation:svelte-ynhjkd-walk var(--cycle) var(--ease) infinite}@keyframes svelte-ynhjkd-walk{0%,12%{transform:translateY(0)}16%,28%{transform:translateY(26px)}32%,44%{transform:translateY(52px)}48%,60%{transform:translateY(78px)}64%,76%{transform:translateY(104px)}80%,92%{transform:translateY(130px)}to{transform:translateY(0)}}.rail-item.svelte-ynhjkd{animation:svelte-ynhjkd-pop .5s var(--ease) both;animation-delay:calc(var(--i) * 60ms)}.swap.svelte-ynhjkd{animation:svelte-ynhjkd-swap calc(var(--cycle) / 6) var(--ease) infinite}@keyframes svelte-ynhjkd-swap{0%{opacity:0;transform:translateY(6px)}18%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.caret-bar.svelte-ynhjkd{animation:svelte-ynhjkd-type 3s var(--ease) infinite;transform-box:fill-box;transform-origin:0}@keyframes svelte-ynhjkd-type{0%{transform:scaleX(0)}40%,80%{transform:scaleX(1)}to{transform:scaleX(0)}}.count.svelte-ynhjkd{animation:svelte-ynhjkd-pop .5s var(--spring) both;animation-delay:.7s}.typing.svelte-ynhjkd{animation:svelte-ynhjkd-typing 1.2s var(--ease) .2s forwards}@keyframes svelte-ynhjkd-typing{to{width:96px}}.pulse-hub.svelte-ynhjkd{animation:1.8s ease-in-out infinite svelte-ynhjkd-hub}@keyframes svelte-ynhjkd-hub{50%{transform:scale(1.18)}}.discover.svelte-ynhjkd{animation:svelte-ynhjkd-pop .6s var(--spring) both;animation-delay:calc(1.3s + var(--i) * .35s)}.wire.svelte-ynhjkd{stroke-dasharray:200;stroke-dashoffset:200px;animation:svelte-ynhjkd-draw .6s var(--ease) forwards;animation-delay:calc(1.2s + var(--i,0) * .35s)}.wire.flow.svelte-ynhjkd{stroke-dashoffset:0;stroke-dasharray:6 5;animation:1.2s linear infinite svelte-ynhjkd-flow}@keyframes svelte-ynhjkd-draw{to{stroke-dashoffset:0}}@keyframes svelte-ynhjkd-flow{to{stroke-dashoffset:-22px}}.tick.svelte-ynhjkd{animation:svelte-ynhjkd-pop .45s var(--spring) both;animation-delay:calc(1.9s + var(--i) * .35s)}.status.svelte-ynhjkd{animation:svelte-ynhjkd-pop .4s var(--spring) both;animation-delay:calc(.7s + var(--i) * .14s)}.today.svelte-ynhjkd{animation:2.4s ease-in-out infinite svelte-ynhjkd-beat}.fly.svelte-ynhjkd{animation:svelte-ynhjkd-fly var(--cycle) var(--ease) infinite;animation-delay:calc(var(--i) * .5s)}@keyframes svelte-ynhjkd-fly{0%{opacity:0;transform:translate(-24px)}8%,55%{opacity:1;transform:none}70%{opacity:0;transform:translate(110px)scale(.6)}to{opacity:0;transform:translate(-24px)}}.drift.svelte-ynhjkd{animation:svelte-ynhjkd-drift var(--cycle) var(--ease) infinite;animation-delay:calc(var(--i) * .8s)}@keyframes svelte-ynhjkd-drift{0%,20%{opacity:1;transform:translate(0)}45%,65%{transform:translate(110px)}90%{opacity:1;transform:translate(220px)}to{opacity:0;transform:translate(220px)}}.wire-pulse.svelte-ynhjkd{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:14 200;stroke-dashoffset:0;animation:svelte-ynhjkd-spoke var(--cycle) linear infinite;animation-delay:calc(var(--i) * var(--cycle) / var(--n))}@keyframes svelte-ynhjkd-spoke{0%{stroke-dashoffset:14px;opacity:1}12%{stroke-dashoffset:-100px;opacity:1}13%,to{opacity:0}}.node.svelte-ynhjkd{animation:svelte-ynhjkd-node var(--cycle) var(--ease) infinite;animation-delay:calc(var(--i) * var(--cycle) / var(--n))}@keyframes svelte-ynhjkd-node{0%,9%{transform:scale(1)}14%{transform:scale(1.18)}26%,to{transform:scale(1)}}.hub.svelte-ynhjkd{animation:2.4s ease-in-out infinite svelte-ynhjkd-hub}.ping.svelte-ynhjkd{animation:2s ease-in-out infinite svelte-ynhjkd-beat;animation-delay:calc(var(--i) * .4s)}.shackle.svelte-ynhjkd{animation:svelte-ynhjkd-shackle 1s var(--spring) .3s both}@keyframes svelte-ynhjkd-shackle{0%{transform:translateY(-14px)}to{transform:none}}.dotfill.svelte-ynhjkd{animation:svelte-ynhjkd-pop .3s var(--spring) both;animation-delay:calc(1.2s + var(--i) * .1s)}.shield.svelte-ynhjkd{animation:3s ease-in-out infinite svelte-ynhjkd-hub}.hop.svelte-ynhjkd{animation:svelte-ynhjkd-hop var(--cycle) var(--ease) infinite}@keyframes svelte-ynhjkd-hop{0%,28%{transform:translate(0)}33%,61%{transform:translate(108px)}66%,94%{transform:translate(216px)}to{transform:translate(0)}}.hop-sw.svelte-ynhjkd{animation:svelte-ynhjkd-hopsw var(--cycle) var(--ease) infinite}@keyframes svelte-ynhjkd-hopsw{0%,10%{transform:translate(0)}22%,32%{transform:translate(68px)}44%,54%{transform:translate(136px)}66%,76%{transform:translate(204px)}88%,to{transform:translate(272px)}}.roll.svelte-ynhjkd{animation:svelte-ynhjkd-pop .4s var(--spring) both;animation-delay:calc(.3s + var(--i) * 50ms)}.toggle.svelte-ynhjkd{animation:svelte-ynhjkd-pop .4s var(--spring) both;animation-delay:calc(.8s + var(--i) * .1s)}.orbit.svelte-ynhjkd{animation:30s linear infinite spin}.orbit-rev.svelte-ynhjkd{animation:22s linear infinite reverse spin}.breathe.svelte-ynhjkd{animation:3s ease-in-out infinite svelte-ynhjkd-hub}.spark.svelte-ynhjkd{animation:2.4s ease-in-out infinite svelte-ynhjkd-spark;animation-delay:calc(var(--i) * .4s)}@keyframes svelte-ynhjkd-spark{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.3)}}.tour.svelte-15wukzf{--ease:cubic-bezier(.2, .8, .2, 1);z-index:5;box-sizing:border-box;max-width:1240px;color:var(--matte-text);grid-template-rows:auto minmax(0,1fr) auto;margin:0 auto;padding:52px 64px 44px;display:grid;position:absolute;inset:0}.head.svelte-15wukzf{align-items:center;gap:16px;min-height:40px;padding-right:140px;display:flex;position:relative}.progress.svelte-15wukzf{align-items:center;gap:5px;display:flex}.pip.svelte-15wukzf{border-radius:var(--radius-pill);background:var(--matte-border);cursor:pointer;width:8px;height:8px;transition:width var(--motion-slower) var(--ease), background-color var(--motion-slow) var(--ease-standard), transform var(--motion-slow) var(--ease-standard);border:0;padding:0}.pip.svelte-15wukzf:hover{transform:scaleY(1.4)}.pip.done.svelte-15wukzf{background:var(--accent-border)}.pip.heading.svelte-15wukzf{background:var(--accent);transform:scaleY(1.4)}.pip.on.svelte-15wukzf{background:var(--accent-border);width:26px;position:relative;overflow:hidden}.pip-fill.svelte-15wukzf{background:var(--accent);transform-origin:0;animation:svelte-15wukzf-pip-fill var(--auto-ms) linear both;position:absolute;inset:0}@keyframes svelte-15wukzf-pip-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pip.on.svelte-15wukzf:not(:has(.pip-fill)){background:var(--accent)}.auto.svelte-15wukzf{font:inherit;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid var(--matte-border);color:var(--matte-text-soft);cursor:pointer;transition:background-color var(--motion-slow) var(--ease-standard), color var(--motion-slow) var(--ease-standard), border-color var(--motion-slow) var(--ease-standard);background:0 0;align-items:center;gap:6px;padding:4px 9px;font-weight:500;display:inline-flex}.auto.on.svelte-15wukzf{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.auto.svelte-15wukzf:hover{color:var(--matte-text);border-color:var(--matte-text-soft)}.pip.svelte-15wukzf:focus-visible{outline:2px dashed var(--accent);outline-offset:3px}.counter.svelte-15wukzf{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--matte-text-soft)}.exit.svelte-15wukzf{font:inherit;font-size:var(--text-sm);border-radius:var(--radius-md);border:1px solid var(--matte-border);color:var(--matte-text-muted);cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);background:0 0;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-weight:500;display:inline-flex}.exit.svelte-15wukzf:hover{background:var(--control-bg-hover);color:var(--matte-text);border-color:var(--control-border-hover)}.logo-slot.svelte-15wukzf{pointer-events:none;width:96px;height:96px;position:absolute;top:-6px;right:0}.slides.svelte-15wukzf{align-items:center;min-height:0;display:grid}.slide.svelte-15wukzf{grid-area:1/1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;min-height:0;display:grid}.copy.svelte-15wukzf{flex-direction:column;gap:14px;max-width:460px;display:flex}.eyebrow.svelte-15wukzf{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);margin:0}.title.svelte-15wukzf{letter-spacing:-.02em;color:var(--matte-text);margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.05}.tagline.svelte-15wukzf{font-size:var(--text-md);color:var(--matte-text-muted);margin:0;line-height:1.55}.points.svelte-15wukzf{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.points.svelte-15wukzf li:where(.svelte-15wukzf){font-size:var(--text-base);color:var(--matte-text);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.part.svelte-15wukzf{animation:svelte-15wukzf-part-in .55s var(--ease) both;animation-delay:calc(.24s + var(--i) * 70ms)}@keyframes svelte-15wukzf-part-in{0%{opacity:0;transform:translate(calc(14px * var(--dir,1)), 4px)}to{opacity:1;transform:none}}.bullet.svelte-15wukzf{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;flex-shrink:0;margin-top:7px}.art.svelte-15wukzf{justify-content:center;align-items:center;min-width:0;display:flex}.art-frame.svelte-15wukzf{border-radius:var(--radius-xl);width:100%;max-width:520px;box-shadow:var(--matte-shadow-md);background:var(--matte-bg);animation:.7s cubic-bezier(.22,1.1,.36,1) .34s both svelte-15wukzf-frame-in;overflow:hidden}@keyframes svelte-15wukzf-frame-in{0%{opacity:0;transform:translate(calc(24px * var(--dir,1)), 14px) scale(.96)}to{opacity:1;transform:none}}.foot.svelte-15wukzf{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.hint.svelte-15wukzf{font-size:var(--text-sm);color:var(--matte-text-soft)}kbd.svelte-15wukzf{border-radius:var(--radius-xs);min-width:16px;font-family:var(--font-mono);font-size:var(--text-2xs);text-align:center;background:var(--matte-surface);box-shadow:none;color:var(--matte-text-muted);padding:1px 5px;display:inline-block}.actions.svelte-15wukzf{gap:8px;display:flex}.action.svelte-15wukzf{font:inherit;font-size:var(--text-base);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);padding:9px 16px;font-weight:500}.action.primary.svelte-15wukzf{background:var(--matte-ink);color:var(--matte-ink-text);border:1px solid var(--matte-ink);box-shadow:var(--matte-shadow-sm)}.action.primary.svelte-15wukzf:hover{background:var(--matte-ink-hover);color:var(--matte-ink-text);box-shadow:var(--matte-shadow-md)}.action.ghost.svelte-15wukzf{color:var(--matte-text-muted);border:1px solid var(--matte-border);background:0 0}.action.ghost.svelte-15wukzf:hover:not(:disabled){background:var(--control-bg-hover);color:var(--matte-text);border-color:var(--control-border-hover);box-shadow:var(--matte-shadow-md)}.action.svelte-15wukzf:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.action.svelte-15wukzf:disabled{opacity:var(--disabled-opacity);cursor:default}.action.svelte-15wukzf:focus-visible{outline:2px dashed var(--accent);outline-offset:2px}@media (height<=820px){.tour.svelte-15wukzf{padding:44px 64px 40px}.title.svelte-15wukzf{font-size:clamp(26px,3vw,36px)}.copy.svelte-15wukzf{gap:10px}.art-frame.svelte-15wukzf{max-width:460px}}@media (width<=960px){.tour.svelte-15wukzf{padding:40px 32px}.slide.svelte-15wukzf{grid-template-columns:1fr;gap:20px}.art.svelte-15wukzf{order:-1}.art-frame.svelte-15wukzf{max-width:380px}.hint.svelte-15wukzf{display:none}.head.svelte-15wukzf{padding-right:100px}}.cursor.svelte-1kkd7p7{z-index:10500;pointer-events:none;opacity:0;will-change:transform;width:0;height:0;transition:transform 1.1s cubic-bezier(.22,.9,.28,1),opacity .3s;position:fixed;top:0;left:0}.cursor.visible.svelte-1kkd7p7{opacity:1}.badge.svelte-1kkd7p7{transform-origin:0 0;width:40px;height:40px;transition:transform var(--motion-base) var(--ease-out);background:#000;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:6px;box-shadow:0 6px 16px #00000059,0 2px 6px #0000004d,inset 0 1px 1px #ffffff1f}.badge.svelte-1kkd7p7 img:where(.svelte-1kkd7p7){width:28px;height:28px;animation:24s linear infinite spin;display:block}.tip.svelte-1kkd7p7{fill:#fff;stroke:#000;stroke-width:1.2px;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #00000059);transform-origin:2px 2px;transition:transform var(--motion-base) var(--ease-out);position:absolute;top:-2px;left:-2px}.pressing.svelte-1kkd7p7 .badge:where(.svelte-1kkd7p7){transform:scale(.76)}.pressing.svelte-1kkd7p7 .tip:where(.svelte-1kkd7p7){transform:scale(.82)}.ripple.svelte-1kkd7p7,.ripple.svelte-1kkd7p7:after{border:2px solid var(--accent);opacity:0;border-radius:50%;width:32px;height:32px;position:absolute;top:-16px;left:-16px;transform:scale(.25)}.ripple.svelte-1kkd7p7:after{content:"";top:-2px;left:-2px}.pressing.svelte-1kkd7p7 .ripple:where(.svelte-1kkd7p7){animation:.9s cubic-bezier(.2,.8,.2,1) both svelte-1kkd7p7-ripple}.pressing.svelte-1kkd7p7 .ripple:where(.svelte-1kkd7p7):after{animation:.9s cubic-bezier(.2,.8,.2,1) .18s both svelte-1kkd7p7-ripple}@keyframes svelte-1kkd7p7-ripple{0%{opacity:.95;transform:scale(.25)}to{opacity:0;transform:scale(3)}}.resting.svelte-1kkd7p7 .badge:where(.svelte-1kkd7p7){animation:2.6s ease-in-out infinite svelte-1kkd7p7-bob}@keyframes svelte-1kkd7p7-bob{50%{transform:translateY(3px)}}.hero.svelte-r89f6s{--ink:var(--matte-bg);--orange:var(--accent);--amber:var(--accent-bright);--ember:var(--accent-deep);--paper:var(--matte-text);--paper-muted:var(--matte-text-muted);--mono:var(--font-mono);--menu-mid:159px;--stage-right:max(0px, calc((100vw - var(--menu-mid) - 1240px) / 2));background:var(--ink);min-height:100%;color:var(--paper);isolation:isolate;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto}.grid.svelte-r89f6s{-webkit-mask-image:radial-gradient(ellipse 70% 70% at var(--focus-x) 50%, #000 30%, transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at var(--focus-x) 50%, #000 30%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at var(--focus-x) 50%, #000 30%, transparent 100%);z-index:0;background-image:radial-gradient(#50463c2e 1.5px,#0000 1.5px);background-size:24px 24px;position:absolute;inset:0}.backdrop.svelte-r89f6s{z-index:0;pointer-events:none;contain:layout style;background:var(--ink);--focus-x:calc(50% + var(--menu-mid) / 2);width:100vw;position:absolute;top:0;bottom:0;right:0}.aurora.svelte-r89f6s{filter:blur(90px);opacity:.22;mix-blend-mode:multiply;z-index:0;pointer-events:none;border-radius:50%;width:60vmax;height:60vmax;position:absolute}.aurora-a.svelte-r89f6s{background:radial-gradient(circle, var(--orange) 0%, transparent 62%);animation:22s ease-in-out infinite alternate svelte-r89f6s-drift-a;top:-30vmax;right:-20vmax}.aurora-b.svelte-r89f6s{bottom:-38vmax;left:calc(-18vmax + var(--menu-mid));background:radial-gradient(circle, var(--ember) 0%, transparent 60%);opacity:.12;animation:28s ease-in-out infinite alternate svelte-r89f6s-drift-b}@keyframes svelte-r89f6s-drift-a{to{transform:translate(-8vmax,6vmax)scale(1.08)}}@keyframes svelte-r89f6s-drift-b{to{transform:translate(10vmax,-6vmax)scale(.94)}}.vignette.svelte-r89f6s{background:radial-gradient(ellipse 90% 80% at var(--focus-x) 50%, transparent 55%, #3c32281f 100%);z-index:1;pointer-events:none;position:absolute;inset:0}.scanline.svelte-r89f6s{background:linear-gradient(90deg, transparent 0%, var(--amber) 35%, var(--orange) 65%, transparent 100%);height:1px;box-shadow:0 0 18px 2px rgba(var(--accent-rgb), .45);opacity:0;z-index:3;pointer-events:none;animation:1.7s cubic-bezier(.4,0,.2,1) .25s both svelte-r89f6s-sweep;position:absolute;top:0;left:0;right:0}@keyframes svelte-r89f6s-sweep{0%{opacity:0;transform:translateY(0)}8%{opacity:.9}92%{opacity:.9}to{opacity:0;transform:translateY(100vh)}}.stage.svelte-r89f6s{z-index:2;min-height:0;width:min(1240px, calc(100% - var(--stage-right)));box-sizing:border-box;margin:0 var(--stage-right) 0 auto;flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:32px;padding:56px 64px;display:grid;position:relative}.copy.svelte-r89f6s{flex-direction:column;gap:18px;max-width:560px;display:flex}.eyebrow.svelte-r89f6s{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);align-items:center;gap:12px;margin:0;animation:.7s cubic-bezier(.2,.7,.2,1) .8s both svelte-r89f6s-fade-up;display:flex}.eyebrow.svelte-r89f6s em:where(.svelte-r89f6s){color:var(--amber);font-style:italic}.eyebrow-rule.svelte-r89f6s{background:linear-gradient(90deg, var(--orange), transparent);width:28px;height:1px}.title.svelte-r89f6s{letter-spacing:-.025em;color:var(--paper);margin:0;font-size:clamp(36px,4.6vw,62px);font-weight:500;line-height:1.02}.title.svelte-r89f6s .line:where(.svelte-r89f6s){padding-bottom:.08em;display:block;overflow:hidden}.word.svelte-r89f6s{animation:.9s cubic-bezier(.2,.7,.1,1) 1s both svelte-r89f6s-rise;display:inline-block}.word-2.svelte-r89f6s{animation-delay:1.15s}.title.svelte-r89f6s .accent:where(.svelte-r89f6s){color:#0000;background:linear-gradient(100deg, var(--amber) 0%, var(--orange) 45%, var(--ember) 100%);-webkit-background-clip:text;background-clip:text}.sub.svelte-r89f6s{font-size:var(--text-md);color:var(--paper-muted);max-width:46ch;margin:0;line-height:1.55;animation:.8s cubic-bezier(.2,.7,.2,1) 1.5s both svelte-r89f6s-fade-up}.starts.svelte-r89f6s{gap:10px;max-width:440px;margin:6px 0 0;padding:0;list-style:none;animation:.8s cubic-bezier(.2,.7,.2,1) 1.7s both svelte-r89f6s-fade-up;display:grid}.guest-notice.svelte-r89f6s{max-width:560px;margin-bottom:var(--space-4);justify-content:space-between;align-items:center}.guest-notice.svelte-r89f6s [data-dx-btn]:where(.svelte-r89f6s){flex:none}.start.svelte-r89f6s{border-radius:var(--radius-lg);flex-direction:column;gap:2px;padding-top:12px;padding-bottom:12px;padding-left:16px;display:flex}.start-head.svelte-r89f6s{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.start-name.svelte-r89f6s{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--paper)}.start-about.svelte-r89f6s{font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--paper-muted)}.copy.svelte-r89f6s,.core.svelte-r89f6s{transition:transform calc(var(--motion-slower) * 2) var(--ease-out), opacity var(--motion-slower) var(--ease-standard);will-change:transform}.core.svelte-r89f6s{transform-origin:0 0}.touring.svelte-r89f6s .copy:where(.svelte-r89f6s){opacity:0;pointer-events:none;transform:translate(-18px)}.touring.svelte-r89f6s .core:where(.svelte-r89f6s){transform:translate(var(--mini-x), var(--mini-y)) scale(var(--mini-s))}.touring.svelte-r89f6s .rule:where(.svelte-r89f6s){opacity:.35}.meta.svelte-r89f6s{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-muted);margin:10px 0 0;animation:.8s 2.4s both svelte-r89f6s-fade}.meta-role.svelte-r89f6s{color:var(--orange)}.art.svelte-r89f6s{justify-content:center;align-items:center;min-width:0;display:flex}.core.svelte-r89f6s{width:100%;max-width:520px;height:auto;max-height:min(62vh,520px);overflow:visible}.halo.svelte-r89f6s,.ring-in.svelte-r89f6s,.spin.svelte-r89f6s,.logo-in.svelte-r89f6s,.logo-spin.svelte-r89f6s{transform-box:fill-box;transform-origin:50%}.halo.svelte-r89f6s{animation:6s ease-in-out infinite svelte-r89f6s-breathe}@keyframes svelte-r89f6s-breathe{50%{opacity:.18;transform:scale(1.06)}}.ring-in.svelte-r89f6s{animation:1.4s cubic-bezier(.2,.7,.2,1) .2s both svelte-r89f6s-bloom}.ring-in-2.svelte-r89f6s{animation-delay:.35s}.ring-in-3.svelte-r89f6s{animation-delay:.5s}@keyframes svelte-r89f6s-bloom{0%{opacity:0;transform:scale(.82)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.spin-slow.svelte-r89f6s{animation:140s linear infinite spin}.spin-reverse.svelte-r89f6s{animation:90s linear infinite reverse spin}.tick.svelte-r89f6s{stroke:rgba(var(--accent-rgb), .5);stroke-width:1px}.tick.major.svelte-r89f6s{stroke:var(--orange);stroke-width:1.5px}.tick-label.svelte-r89f6s{font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.08em;fill:var(--accent-deep);opacity:.75}.hairline.svelte-r89f6s{fill:none;stroke:rgba(var(--accent-rgb), .35);stroke-width:.75px}.hairline.faint.svelte-r89f6s{stroke:rgba(var(--accent-rgb), .25);stroke-dasharray:2 6}.gauge.svelte-r89f6s{fill:none;stroke:rgba(var(--accent-rgb), .32);stroke-width:6px;stroke-dasharray:46 14 8 14 4 30}.gauge-bright.svelte-r89f6s{stroke:var(--orange);stroke-width:2px;stroke-dasharray:120 360 60 540;stroke-linecap:round}.orbit-dot.svelte-r89f6s circle:where(.svelte-r89f6s){fill:var(--amber);filter:url(#wh-glow)}.logo-in.svelte-r89f6s{animation:1.6s cubic-bezier(.2,.8,.2,1) .7s both svelte-r89f6s-logo-bloom}@keyframes svelte-r89f6s-logo-bloom{0%{opacity:0;transform:scale(.55)rotate(-40deg)}60%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}.logo-spin.svelte-r89f6s{animation:70s linear infinite spin}.logo-spin.svelte-r89f6s image:where(.svelte-r89f6s){filter:drop-shadow(0 0 10px rgba(var(--accent-rgb), .35))}.orbit-track.svelte-r89f6s{fill:none;stroke:rgba(var(--accent-rgb), .18);stroke-width:1px}.trail.svelte-r89f6s{fill:none;stroke:var(--amber);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:.12 .88;filter:url(#wh-glow);animation:9s linear infinite svelte-r89f6s-trail,.6s 2.2s both svelte-r89f6s-fade}@keyframes svelte-r89f6s-trail{0%{stroke-dashoffset:1.1px}to{stroke-dashoffset:.1px}}.comet.svelte-r89f6s{animation:.6s 2.2s both svelte-r89f6s-fade}.rule.svelte-r89f6s{background:linear-gradient(90deg, var(--orange), rgba(var(--accent-rgb), .15) 60%, transparent);z-index:4;transform-origin:0;width:100%;height:1px;animation:2.4s cubic-bezier(.2,.7,.2,1) .4s both svelte-r89f6s-grow;position:absolute;bottom:0;left:0}@keyframes svelte-r89f6s-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes svelte-r89f6s-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-r89f6s-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-r89f6s-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}.hero.settled.svelte-r89f6s .in:where(.svelte-r89f6s){animation:none}.hero.settled.svelte-r89f6s .trail:where(.svelte-r89f6s){animation:9s linear infinite svelte-r89f6s-trail}.hero.settled.svelte-r89f6s .scanline:where(.svelte-r89f6s){display:none}html[data-menu-animating] .hero.svelte-r89f6s :where(.svelte-r89f6s),html[data-menu-animating] .hero.svelte-r89f6s :where(.svelte-r89f6s):before,html[data-menu-animating] .hero.svelte-r89f6s :where(.svelte-r89f6s):after{animation-play-state:paused!important}@media (height<=820px){.stage.svelte-r89f6s{padding:44px 64px 48px}.copy.svelte-r89f6s{gap:12px}.title.svelte-r89f6s{font-size:clamp(30px,3.8vw,46px)}.sub.svelte-r89f6s{font-size:var(--text-md)}.meta.svelte-r89f6s{margin-top:4px}.core.svelte-r89f6s{max-height:min(56vh,480px)}}@media (height<=700px){.sub.svelte-r89f6s{font-size:var(--text-base);max-height:2.8em;overflow:hidden}.meta.svelte-r89f6s{font-size:var(--text-xs);margin-top:4px;display:block}.title.svelte-r89f6s{font-size:clamp(26px,3.4vw,38px)}.core.svelte-r89f6s{max-height:min(50vh,420px)}}@media (width<=960px){.stage.svelte-r89f6s{grid-template-columns:1fr;gap:12px;padding:40px 32px 48px}.art.svelte-r89f6s{order:-1}.core.svelte-r89f6s{width:min(72vw,38vh)}.copy.svelte-r89f6s{max-width:none}}@media (width<=560px){.stage.svelte-r89f6s{padding:28px 20px 40px}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .hero.svelte-r89f6s :where(.svelte-r89f6s),:root:not([data-motion=full]) .hero.svelte-r89f6s :where(.svelte-r89f6s):before,:root:not([data-motion=full]) .hero.svelte-r89f6s :where(.svelte-r89f6s):after{animation:none!important}:root:not([data-motion=full]) .scanline.svelte-r89f6s{display:none}}.bo-home-wrapper.svelte-hsm5fo{flex-direction:column;flex:1;width:100%;height:100%;min-height:100%;display:flex}.pl-scrim.svelte-55g8o{z-index:60;background:var(--scrim);position:fixed;inset:0}.pl-drawer.svelte-55g8o{z-index:61;background:var(--matte-bg);border-left:1px solid var(--matte-border);flex-direction:column;width:min(26rem,100vw);display:flex;position:fixed;top:0;bottom:0;right:0}.pl-head.svelte-55g8o{border-bottom:1px solid var(--matte-border);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:1rem 1rem .75rem;display:flex}.pl-head.svelte-55g8o h2:where(.svelte-55g8o){font-size:var(--text-lg);color:var(--matte-text);margin:0;font-weight:500}.pl-reg.svelte-55g8o{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--matte-text-muted);margin:.2rem 0 0}.pl-close.svelte-55g8o{font:inherit;font-size:var(--text-md);color:var(--matte-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:.3rem .45rem;line-height:1}.pl-close.svelte-55g8o:hover{background:var(--matte-surface);color:var(--matte-text)}.pl-body.svelte-55g8o{flex-direction:column;flex:1;gap:.7rem;padding:.9rem 1rem 2rem;display:flex;overflow-y:auto}.pl-card.svelte-55g8o{border:1px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);padding:.7rem .8rem}.pl-card.good.svelte-55g8o{background:color-mix(in srgb, var(--done-bg) 35%, var(--matte-card));border-color:var(--done-border)}.pl-card.svelte-55g8o h3:where(.svelte-55g8o){font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--matte-text-muted);margin:0 0 .35rem;font-weight:500}.pl-card.svelte-55g8o p:where(.svelte-55g8o){font-size:var(--text-base);color:var(--matte-text);margin:0;line-height:1.5}.pl-card.svelte-55g8o ul:where(.svelte-55g8o){font-size:var(--text-sm);color:var(--matte-text-muted);margin:0;padding-left:1.1rem;line-height:1.6}.pl-current.svelte-55g8o{font-size:var(--text-sm);color:var(--matte-text-muted);margin:0;line-height:1.5}.pl-current.svelte-55g8o code:where(.svelte-55g8o){font-family:var(--font-mono);font-size:var(--text-sm);color:var(--matte-text)}.pl-form.svelte-55g8o{flex-direction:column;gap:.7rem;display:flex}.pl-form.svelte-55g8o label:where(.svelte-55g8o){flex-direction:column;gap:.25rem;display:flex}.pl-form.svelte-55g8o label:where(.svelte-55g8o)>span:where(.svelte-55g8o){font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.pl-form.svelte-55g8o input[type=text]:where(.svelte-55g8o),.pl-form.svelte-55g8o input[type=password]:where(.svelte-55g8o){font:inherit;font-size:var(--text-md);color:var(--matte-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);padding:.5rem .6rem}.pl-form.svelte-55g8o input:where(.svelte-55g8o):focus-visible{outline:2px solid var(--active-dot);outline-offset:1px}.pl-form.svelte-55g8o .pl-consent:where(.svelte-55g8o){flex-direction:row;align-items:flex-start;gap:.5rem}.pl-form.svelte-55g8o .pl-consent:where(.svelte-55g8o)>span:where(.svelte-55g8o){font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--matte-text);font-weight:400;line-height:1.5}.pl-consent.svelte-55g8o input:where(.svelte-55g8o){margin-top:.15rem}.pl-error.svelte-55g8o{font-size:var(--text-sm);color:var(--failed-pill-text);background:var(--failed-bg);border:1px solid var(--failed-border);border-radius:var(--radius-md);margin:0;padding:.5rem .6rem;line-height:1.5}.pl-actions.svelte-55g8o{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.pl-ask.svelte-55g8o{gap:var(--space-3);flex-direction:column;width:min(440px,100%);display:flex}.pl-ask-title.svelte-55g8o{font-size:var(--text-lg);color:var(--matte-text);margin:0;font-weight:500}.pl-ask-lead.svelte-55g8o{font-size:var(--text-sm);color:var(--matte-text-muted);margin:0;line-height:1.5}.pl-ask.svelte-55g8o .pl-form:where(.svelte-55g8o){gap:var(--space-3)}.pl-pick.svelte-55g8o{gap:var(--space-2);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.pl-pick.svelte-55g8o legend:where(.svelte-55g8o){justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;width:100%;padding:0;display:flex}.pl-pick.svelte-55g8o legend:where(.svelte-55g8o)>span:where(.svelte-55g8o):first-child{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.pl-count.svelte-55g8o{font-size:var(--text-sm);color:var(--matte-text-muted)}.pl-filter.svelte-55g8o{font:inherit;font-size:var(--text-md);color:var(--matte-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);padding:.5rem .6rem}.pl-list.svelte-55g8o{overscroll-behavior:contain;max-height:13.75rem;overflow-y:auto}.pl-list-fixed.svelte-55g8o{height:13.75rem}.pl-form.svelte-55g8o .pl-opt:where(.svelte-55g8o){align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--matte-border);cursor:pointer;flex-direction:row;display:flex}.pl-form.svelte-55g8o .pl-opt:where(.svelte-55g8o)>span:where(.svelte-55g8o){font-size:inherit;letter-spacing:normal;text-transform:none;font-weight:400}.pl-opt.svelte-55g8o:last-child{border-bottom:none}.pl-opt.svelte-55g8o:hover{background:var(--state-hover)}.pl-opt.svelte-55g8o:has(input:where(.svelte-55g8o):checked){background:var(--state-selected)}.pl-opt.svelte-55g8o input:where(.svelte-55g8o){flex:none;margin:0}.pl-opt-text.svelte-55g8o{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pl-form.svelte-55g8o .pl-opt:where(.svelte-55g8o) .pl-opt-state:where(.svelte-55g8o){font-size:var(--text-base);color:var(--matte-text)}.pl-form.svelte-55g8o .pl-opt:where(.svelte-55g8o) .pl-opt-id:where(.svelte-55g8o){font-size:var(--text-sm);color:var(--matte-text-muted)}.pl-none.svelte-55g8o{padding:var(--space-3);font-size:var(--text-sm);color:var(--matte-text-muted);margin:0}.pl-btn.svelte-55g8o{font:inherit;font-size:var(--text-base);color:var(--matte-text);background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-md);cursor:pointer;padding:.5rem .7rem}.pl-btn.svelte-55g8o:hover{background:var(--matte-surface)}.pl-save.svelte-55g8o{font:inherit;font-size:var(--text-base);color:var(--matte-ink-text);background:var(--matte-ink);border:1px solid var(--matte-ink);border-radius:var(--radius-md);cursor:pointer;padding:.5rem .9rem}.pl-save.svelte-55g8o:hover:not(:disabled){background:var(--matte-ink-hover);border-color:var(--matte-ink-hover);color:var(--matte-ink-text)}.pl-save.svelte-55g8o:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.pa.svelte-hjgiuh{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-4);flex-direction:column;gap:1rem;max-width:960px;margin:0 auto;display:flex}.pa-head.svelte-hjgiuh{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pa-head.svelte-hjgiuh h2:where(.svelte-hjgiuh){font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--matte-text);margin:0;font-weight:500}.pa-sub.svelte-hjgiuh{max-width:58ch;font-size:var(--text-md);color:var(--matte-text-muted);margin:.3rem 0 0;line-height:1.55}.pa-pan.svelte-hjgiuh{font-family:var(--font-mono);font-size:var(--text-md);border:1px solid var(--matte-border);border-radius:var(--radius-md);background:var(--matte-card);color:var(--matte-text);padding:.3rem .6rem}.pa-card.svelte-hjgiuh{border:1px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);flex-direction:column;gap:.65rem;min-width:0;padding:.95rem 1rem 1.05rem;display:flex}.pa-card.svelte-hjgiuh h3:where(.svelte-hjgiuh){font-size:var(--text-lg);color:var(--matte-text);margin:0;font-weight:500}.pa-note.svelte-hjgiuh{max-width:72ch;font-size:var(--text-base);color:var(--matte-text-muted);margin:0;line-height:1.55}.pa-note.svelte-hjgiuh strong:where(.svelte-hjgiuh),.pa-grant-line.svelte-hjgiuh strong:where(.svelte-hjgiuh){color:var(--matte-text);font-weight:500}.pa-empty.svelte-hjgiuh{text-align:center;font-size:var(--text-md);color:var(--matte-text-muted);margin:0;padding:2.5rem 1rem}.pa-scroll.svelte-hjgiuh{max-width:100%;overflow-x:auto}.pa-table.svelte-hjgiuh{border-collapse:collapse;width:100%;font-size:var(--text-base)}.pa-table.svelte-hjgiuh thead:where(.svelte-hjgiuh){display:none}.pa-table.svelte-hjgiuh tr:where(.svelte-hjgiuh){border-bottom:1px solid var(--matte-border);grid-template-columns:1fr auto;gap:.2rem .75rem;padding:.75rem 0;display:grid}.pa-table.svelte-hjgiuh tr:where(.svelte-hjgiuh):last-child{border-bottom:none}.pa-table.svelte-hjgiuh td:where(.svelte-hjgiuh){border:none!important;padding:0!important}.pa-table.svelte-hjgiuh td:where(.svelte-hjgiuh):first-child{grid-column:1/-1}.pa-table.svelte-hjgiuh td.pa-right:where(.svelte-hjgiuh){text-align:left;grid-column:1/-1;margin-top:.35rem}.pa-table.svelte-hjgiuh td.pa-right:where(.svelte-hjgiuh) .pa-btn:where(.svelte-hjgiuh){width:100%}.pa-table.svelte-hjgiuh th:where(.svelte-hjgiuh){text-align:left;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--matte-text-muted);border:none;border-bottom:1px solid var(--matte-border);padding:0 .6rem .35rem 0;font-weight:500}.pa-table.svelte-hjgiuh td:where(.svelte-hjgiuh){border:none;border-bottom:1px solid var(--matte-border);vertical-align:middle;padding:.5rem .6rem .5rem 0}.pa-table.svelte-hjgiuh tr:where(.svelte-hjgiuh):last-child td:where(.svelte-hjgiuh){border-bottom:none}.pa-table.svelte-hjgiuh code:where(.svelte-hjgiuh){font-family:var(--font-mono);font-size:var(--text-sm)}.pa-dim.svelte-hjgiuh{font-size:var(--text-xs);color:var(--matte-text-muted);display:block}.pa-dim.inline.svelte-hjgiuh{font-size:var(--text-sm);display:inline}.pa-right.svelte-hjgiuh{text-align:right;white-space:nowrap}.pa-btn.svelte-hjgiuh{font:inherit;font-size:var(--text-base);min-height:44px;box-shadow:none;color:var(--matte-text);background:var(--matte-bg);border:1px solid var(--matte-border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;padding:.35rem .85rem}.pa-btn.svelte-hjgiuh:hover{background:var(--matte-surface)}.pa-btn.danger.svelte-hjgiuh{color:var(--failed-pill-text);border-color:var(--failed-border)}.pa-btn.danger.svelte-hjgiuh:hover{background:var(--failed-bg)}.pa-grant.svelte-hjgiuh{border:1px solid var(--done-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--done-bg) 30%, var(--matte-card));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem .8rem;display:flex}.pa-grant[data-basis=carried_over].svelte-hjgiuh{border-color:var(--warn-border);background:color-mix(in srgb, var(--warn-bg) 45%, var(--matte-card))}.pa-grant.svelte-hjgiuh>div:where(.svelte-hjgiuh){flex-direction:column;flex:20rem;gap:.3rem;display:flex}.pa-grant-line.svelte-hjgiuh{font-size:var(--text-md);color:var(--matte-text);margin:0;line-height:1.5}.pa-form.svelte-hjgiuh{border-top:1px solid var(--matte-border);flex-direction:column;gap:.6rem;padding-top:.75rem;display:flex}.pa-form-title.svelte-hjgiuh{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--matte-text-muted);margin:0;font-weight:500}.pa-chips.svelte-hjgiuh{flex-wrap:wrap;gap:.35rem;display:flex}.pa-chip.svelte-hjgiuh{font:inherit;font-size:var(--text-base);min-height:40px;box-shadow:none;color:var(--matte-text-muted);background:var(--matte-bg);border:1px solid var(--matte-border);border-radius:var(--radius-pill);cursor:pointer;padding:.28rem .85rem}.pa-chip.on.svelte-hjgiuh{color:var(--matte-bg);background:var(--matte-text);border-color:var(--matte-text)}.pa-check.svelte-hjgiuh{font-size:var(--text-base);color:var(--matte-text);align-items:flex-start;gap:.5rem;line-height:1.5;display:flex}.pa-check.svelte-hjgiuh input:where(.svelte-hjgiuh){margin-top:.2rem}.pa-go.svelte-hjgiuh{font:inherit;font-size:var(--text-md);min-height:48px;box-shadow:none;color:var(--matte-bg);background:var(--matte-text);border:1px solid var(--matte-text);border-radius:var(--radius-md);cursor:pointer;align-self:stretch;padding:.48rem .9rem}.pa-go.svelte-hjgiuh:hover:not(:disabled){background:var(--matte-text);border-color:var(--matte-text);color:var(--matte-bg);opacity:.9}.pa-go.svelte-hjgiuh:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.pa-past.svelte-hjgiuh{font-size:var(--text-sm);color:var(--matte-text-muted)}.pa-past.svelte-hjgiuh summary:where(.svelte-hjgiuh){cursor:pointer}.pa-past.svelte-hjgiuh ul:where(.svelte-hjgiuh){margin:.4rem 0 0;padding-left:1.1rem;line-height:1.6}.pa-log.svelte-hjgiuh{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pa-log.svelte-hjgiuh li:where(.svelte-hjgiuh){border-bottom:1px solid var(--matte-border);font-size:var(--text-base);color:var(--matte-text);flex-wrap:wrap;gap:.6rem;padding:.4rem 0;display:flex}.pa-log.svelte-hjgiuh li:where(.svelte-hjgiuh):last-child{border-bottom:none}.pa-log.svelte-hjgiuh li[data-bad=true]:where(.svelte-hjgiuh){color:var(--failed-pill-text)}.pa-log-at.svelte-hjgiuh{font-size:var(--text-sm);color:var(--matte-text-muted);font-variant-numeric:tabular-nums;flex:0 0 100%}.pa-log.svelte-hjgiuh em:where(.svelte-hjgiuh){font-style:normal}.pa-error.svelte-hjgiuh,.pa-notice.svelte-hjgiuh{font-size:var(--text-base);border-radius:var(--radius-md);margin:0;padding:.55rem .7rem;line-height:1.5}.pa-error.svelte-hjgiuh{color:var(--failed-pill-text);background:var(--failed-bg);border:1px solid var(--failed-border)}.pa-notice.svelte-hjgiuh{color:var(--done-label);background:var(--done-bg);border:1px solid var(--done-border)}@media (width>=640px){.pa.svelte-hjgiuh{padding:1.25rem}.pa-log-at.svelte-hjgiuh{flex-basis:11.5rem}.pa-go.svelte-hjgiuh{align-self:flex-start}.pa-btn.svelte-hjgiuh{min-height:36px;font-size:var(--text-sm)}.pa-chip.svelte-hjgiuh{min-height:32px;font-size:var(--text-sm)}.pa-table.svelte-hjgiuh{min-width:520px}.pa-table.svelte-hjgiuh thead:where(.svelte-hjgiuh){display:table-header-group}.pa-table.svelte-hjgiuh tr:where(.svelte-hjgiuh){display:table-row}.pa-table.svelte-hjgiuh td:where(.svelte-hjgiuh){border-bottom:1px solid var(--matte-border)!important;padding:.5rem .6rem .5rem 0!important}.pa-table.svelte-hjgiuh tr:where(.svelte-hjgiuh):last-child td:where(.svelte-hjgiuh){border-bottom:none!important}.pa-table.svelte-hjgiuh td.pa-right:where(.svelte-hjgiuh){text-align:right}.pa-table.svelte-hjgiuh td.pa-right:where(.svelte-hjgiuh) .pa-btn:where(.svelte-hjgiuh){width:auto}}.bo-page.svelte-1fhgi8w{box-sizing:border-box;background:var(--matte-bg);width:100%;min-height:100%;color:var(--matte-text);flex-direction:column;gap:1rem;padding:.85rem;display:flex}.bo-header.svelte-1fhgi8w{flex-direction:column;gap:.75rem;display:flex}.bo-title.svelte-1fhgi8w{font-size:var(--text-xl);color:var(--matte-text);letter-spacing:-.01em;margin:0;font-weight:500}.bo-subtitle.svelte-1fhgi8w{font-size:var(--text-base);color:var(--matte-text-muted);margin:.25rem 0 0;line-height:1.45}.bo-card.svelte-1fhgi8w{background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-xl);box-shadow:var(--matte-shadow-sm);flex-direction:column;gap:.85rem;padding:1.1rem;display:flex}.pp-wrap.svelte-1fhgi8w{flex-direction:column;gap:1rem;max-width:860px;display:flex}.pp-h.svelte-1fhgi8w{font-size:var(--text-lg);align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.pp-count.svelte-1fhgi8w{font-size:var(--text-sm);color:var(--matte-text-muted);font-variant-numeric:tabular-nums}.pp-muted.svelte-1fhgi8w{font-size:var(--text-base);color:var(--matte-text-muted);margin:0}.pp-rows.svelte-1fhgi8w{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-row.svelte-1fhgi8w{border-top:1px solid var(--matte-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px 0;display:grid}.pp-row.svelte-1fhgi8w:first-child{border-top:0}.pp-who.svelte-1fhgi8w{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-name.svelte-1fhgi8w{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:inline-flex}.pp-email.svelte-1fhgi8w{font-size:var(--text-sm);color:var(--matte-text-muted);overflow-wrap:anywhere}.pp-hint.svelte-1fhgi8w{font-size:var(--text-sm);color:var(--matte-text-soft)}.pp-state.svelte-1fhgi8w{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pp-since.svelte-1fhgi8w{font-size:var(--text-sm);color:var(--matte-text-muted)}.pp-actions.svelte-1fhgi8w{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.pp-form.svelte-1fhgi8w{grid-template-columns:repeat(auto-fit,minmax(200px,1fr)) auto;align-items:end;gap:10px;display:grid}.pp-field.svelte-1fhgi8w{font-size:var(--text-sm);color:var(--matte-text-muted);flex-direction:column;gap:4px;display:flex}.pp-field.svelte-1fhgi8w small:where(.svelte-1fhgi8w){color:var(--matte-text-soft)}.pp-field.svelte-1fhgi8w input:where(.svelte-1fhgi8w){box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--control-bg);height:40px;color:var(--matte-text);font:inherit;padding:0 10px}.pp-field.svelte-1fhgi8w input:where(.svelte-1fhgi8w):focus-visible{outline:2px solid var(--active-border);outline-offset:1px}@media (width>=768px){.bo-page.svelte-1fhgi8w{padding:1.25rem 1.5rem}.pp-actions.svelte-1fhgi8w{grid-column:auto;justify-content:flex-end}.pp-row.svelte-1fhgi8w{grid-template-columns:minmax(0,1fr) auto auto}}@media (width<=560px){.pp-form.svelte-1fhgi8w{grid-template-columns:1fr}}.tile.svelte-k9wzj{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;gap:10px;min-width:0;display:flex}.radio.svelte-k9wzj{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frame.svelte-k9wzj{aspect-ratio:16/10;border-radius:var(--radius-lg);border:1px solid var(--matte-border);box-shadow:var(--matte-shadow-sm);transition:box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard), outline-color var(--motion-base) var(--ease-standard);outline-offset:2px;outline:2px solid #0000;display:block;position:relative;overflow:hidden}.tile.svelte-k9wzj:hover .frame:where(.svelte-k9wzj){box-shadow:var(--matte-shadow-md);transform:translateY(-1px)}.tile.checked.svelte-k9wzj .frame:where(.svelte-k9wzj){outline-color:var(--accent);border-color:var(--accent-border)}.radio.svelte-k9wzj:focus-visible+.frame:where(.svelte-k9wzj){outline-color:var(--accent);outline-style:dashed}.mini.svelte-k9wzj{background:var(--t-bg);display:block;position:absolute;inset:0}.mini.light.svelte-k9wzj{--t-bg:#f0ede8;--t-surface:#e8e4de;--t-card:#eceae5;--t-text:#2c2720;--t-soft:#b3aa9f;--t-line:#50463c21}.mini.dark.svelte-k9wzj{--t-bg:#171412;--t-surface:#1f1b18;--t-card:#24201c;--t-text:#ece6dd;--t-soft:#5e564e;--t-line:#fff0dc1c}.mini.half.svelte-k9wzj{clip-path:polygon(100% 0,100% 100%,0 100%)}.mini-inner.svelte-k9wzj{display:flex;position:absolute;inset:0}.m-rail.svelte-k9wzj{background:var(--t-surface);border-right:1px solid var(--t-line);flex-direction:column;align-items:center;gap:9%;width:16%;padding-top:14%;display:flex}.m-dot.svelte-k9wzj{aspect-ratio:1;background:var(--t-soft);border-radius:50%;width:34%}.m-dot.accent.svelte-k9wzj{background:var(--accent)}.m-body.svelte-k9wzj{flex-direction:column;flex:1;gap:7%;padding:6%;display:flex}.m-head.svelte-k9wzj{justify-content:space-between;align-items:center;display:flex}.m-pill.svelte-k9wzj{border-radius:var(--radius-pill);background:var(--accent);opacity:.85;width:18%;height:8px}.m-cards.svelte-k9wzj{flex:1;grid-template-columns:1fr 1fr;gap:6%;display:grid}.m-card.svelte-k9wzj{background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--radius-sm);flex-direction:column;gap:12%;padding:9%;display:flex}.m-line.svelte-k9wzj{background:var(--t-text);opacity:.8;border-radius:2px;height:4px;display:block}.m-line.soft.svelte-k9wzj{background:var(--t-soft);opacity:.9}.m-bar.svelte-k9wzj{border-radius:var(--radius-xs);background:var(--accent-gradient);width:70%;height:5px;margin-top:auto}.w30.svelte-k9wzj{width:30%}.w40.svelte-k9wzj{width:40%}.w50.svelte-k9wzj{width:50%}.w60.svelte-k9wzj{width:60%}.w70.svelte-k9wzj{width:70%}.check.svelte-k9wzj{background:var(--accent);width:20px;height:20px;color:var(--accent-on);opacity:0;transition:transform var(--motion-slow) var(--ease-spring), opacity var(--motion-base) var(--ease-standard);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px;transform:scale(.6);box-shadow:0 1px 4px #00000040}.tile.checked.svelte-k9wzj .check:where(.svelte-k9wzj){opacity:1;transform:scale(1)}.text.svelte-k9wzj{flex-direction:column;gap:2px;padding:0 2px;display:flex}.tile-label.svelte-k9wzj{font-size:var(--text-base);color:var(--matte-text);font-weight:500}.tile-caption.svelte-k9wzj{font-size:var(--text-sm);color:var(--matte-text-soft)}.panel.svelte-1ct8r77{background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-xl);box-shadow:var(--matte-shadow-md);padding:4px 0 8px}.panel-head.svelte-1ct8r77{border-bottom:1px solid var(--matte-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 24px 14px;display:flex}.panel-head.svelte-1ct8r77 h3:where(.svelte-1ct8r77){font-size:var(--text-md);color:var(--matte-text);margin:0;font-weight:500}.panel-sub.svelte-1ct8r77{font-size:var(--text-sm);color:var(--matte-text-soft);margin:3px 0 0}.pref.svelte-1ct8r77{border-bottom:1px solid var(--matte-border);grid-template-columns:180px minmax(0,1fr);gap:24px;padding:22px 24px;display:grid}.pref.svelte-1ct8r77:last-child{border-bottom:0}.pref-label.svelte-1ct8r77{flex-direction:column;gap:4px;padding-top:2px;display:flex}.pref-title.svelte-1ct8r77{font-size:var(--text-base);color:var(--matte-text);font-weight:500}.pref-hint.svelte-1ct8r77{font-size:var(--text-sm);color:var(--matte-text-soft);line-height:1.45}.pref-hint.svelte-1ct8r77 strong:where(.svelte-1ct8r77){color:var(--matte-text-muted);text-transform:capitalize;font-weight:500}.pref-hint.svelte-1ct8r77 code:where(.svelte-1ct8r77){font-family:var(--font-mono);font-size:var(--text-xs)}.tag.svelte-1ct8r77{border-radius:var(--radius-pill);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-border);margin-left:6px;padding:1px 6px;display:inline-block}.pref-body.svelte-1ct8r77{flex-direction:column;gap:16px;min-width:0;display:flex}.note.svelte-1ct8r77{font-size:var(--text-sm);color:var(--matte-text-soft);margin:0}@media (width<=720px){.pref.svelte-1ct8r77{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr}}.tiles.svelte-1ct8r77{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:560px;display:grid}@media (width<=560px){.tiles.svelte-1ct8r77{grid-template-columns:1fr}}.swatches.svelte-1ct8r77{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.swatch.svelte-1ct8r77{cursor:pointer;background:var(--sw);width:30px;height:30px;box-shadow:inset 0 0 0 1px #00000014, var(--matte-shadow-sm);transition:transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);border:0;border-radius:50%;padding:0;position:relative}.swatch.svelte-1ct8r77:hover{transform:scale(1.1)}.swatch.svelte-1ct8r77:before{content:"";border-radius:50%;position:absolute;inset:-7px}.swatch.svelte-1ct8r77:focus-visible{outline:2px dashed var(--sw);outline-offset:3px}.swatch-ring.svelte-1ct8r77{border:2px solid var(--sw);opacity:0;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-slow) var(--ease-spring);pointer-events:none;border-radius:50%;position:absolute;inset:-5px;transform:scale(.8)}.swatch.on.svelte-1ct8r77 .swatch-ring:where(.svelte-1ct8r77){opacity:1;transform:scale(1)}.swatch.on.svelte-1ct8r77:after{content:"";background:var(--accent-on);opacity:.9;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swatch-sep.svelte-1ct8r77{background:var(--matte-border);width:1px;height:22px;margin:0 2px}.swatch.custom.svelte-1ct8r77{background:conic-gradient(#f28c1a,#dea114,#5c9a5e,#159a86,#1f8fb8,#4f6bed,#8b5cf6,#d4467a,#e5613d,#f28c1a)}.swatch.custom.on.svelte-1ct8r77{background:var(--sw)}.color-input.svelte-1ct8r77{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.hex-field.svelte-1ct8r77{border-radius:var(--radius-md);background:var(--control-bg);height:30px;box-shadow:none;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--matte-text);transition:border-color var(--motion-base) var(--ease-standard);border:1px solid #0000;align-items:center;padding:0 8px 0 9px;display:inline-flex}.hex-field.svelte-1ct8r77:focus-within{border-color:var(--accent-border)}.hex-field.invalid.svelte-1ct8r77{border-color:var(--failed-border)}.hex-hash.svelte-1ct8r77{color:var(--matte-text-soft);margin-right:2px}.hex-input.svelte-1ct8r77{width:6.5ch;font:inherit;color:inherit;text-transform:lowercase;background:0 0;border:0;outline:none}.preview.svelte-1ct8r77{border-radius:var(--radius-lg);background:var(--matte-bg);border:1px dashed var(--matte-border);flex-wrap:wrap;align-items:center;gap:14px 18px;padding:14px 16px;display:flex}.pv-brand.svelte-1ct8r77{font-weight:500;font-size:var(--text-md);color:var(--matte-text);letter-spacing:-.01em}.pv-brand.svelte-1ct8r77 em:where(.svelte-1ct8r77){color:#0000;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;margin:0 1px;font-style:italic}.pv-pill.svelte-1ct8r77{border-radius:var(--radius-pill);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-border);padding:2px 8px;font-weight:500}.pv-chip.svelte-1ct8r77{border-radius:var(--radius-pill);border:1px solid var(--accent-border);background:var(--matte-card);color:var(--matte-text);font:inherit;font-size:var(--text-sm);box-shadow:var(--matte-shadow-sm);cursor:default;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-weight:500;display:inline-flex}.pv-chip-index.svelte-1ct8r77{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--accent-text)}.pv-toggle.svelte-1ct8r77{border-radius:var(--radius-pill);background:var(--accent);width:34px;height:20px;box-shadow:var(--matte-shadow-sm);position:relative}.pv-knob.svelte-1ct8r77{background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;right:3px;box-shadow:0 1px 2px #00000040}.pv-link.svelte-1ct8r77{font-size:var(--text-sm);color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border)}.segmented.svelte-1ct8r77{border-radius:var(--radius-lg);background:var(--matte-surface);box-shadow:none;gap:2px;width:fit-content;padding:3px;display:inline-flex}.seg.svelte-1ct8r77{border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);color:var(--matte-text-muted);cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);background:0 0;border:0;padding:6px 14px;font-weight:500}.seg.svelte-1ct8r77:hover:not(.on){color:var(--matte-text)}.seg.on.svelte-1ct8r77{background:var(--matte-ink);color:var(--matte-ink-text);box-shadow:none}.seg.svelte-1ct8r77:focus-visible{outline:2px dashed var(--accent);outline-offset:1px}.action.svelte-1ct8r77{font:inherit;font-size:var(--text-sm);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);padding:7px 12px;font-weight:500}.action.action-ghost.svelte-1ct8r77{color:var(--matte-text-muted);border:1px solid var(--matte-border);background:0 0}.action.action-ghost.svelte-1ct8r77:hover:not(:disabled){background:var(--control-bg-hover);color:var(--matte-text);border-color:var(--control-border-hover);box-shadow:var(--matte-shadow-md)}.action.action-ghost.svelte-1ct8r77:active:not(:disabled){box-shadow:none}.action.svelte-1ct8r77:disabled{opacity:var(--disabled-opacity);cursor:default}.settings.svelte-4zzsew{box-sizing:border-box;background:var(--matte-bg);flex-direction:column;flex:1;gap:16px;width:100%;max-width:920px;min-height:0;margin:0 auto;padding:.85rem;display:flex;overflow-y:auto}.head.svelte-4zzsew{flex-direction:column;align-items:flex-start;gap:4px;padding:0 4px;display:flex}.head.svelte-4zzsew h2:where(.svelte-4zzsew){font-size:var(--text-xl);letter-spacing:-.01em;color:var(--matte-text);margin:0;font-weight:500}.sub.svelte-4zzsew{font-size:var(--text-base);color:var(--matte-text-muted);margin:4px 0 0}@media (width>=768px){.settings.svelte-4zzsew{gap:20px;padding:28px 32px 48px}.head.svelte-4zzsew h2:where(.svelte-4zzsew){font-size:var(--text-2xl)}.sub.svelte-4zzsew{font-size:var(--text-md)}}.starters.svelte-blxt9s{flex-direction:column;gap:.9rem;display:flex}.starters-lead.svelte-blxt9s{display:none}.starters-grid.svelte-blxt9s{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem 1.25rem;display:grid}.starter-group.svelte-blxt9s{min-width:0}.starter-title.svelte-blxt9s{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--matte-text-soft);overflow-wrap:anywhere;margin:0;font-weight:500}.starter-hint.svelte-blxt9s{min-height:2.8em;font-size:var(--text-sm);color:var(--matte-text-soft);margin:.3rem 0 .7rem;line-height:1.4}.starter-list.svelte-blxt9s{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.starter-chip.svelte-blxt9s{text-align:left;width:100%;font:inherit;font-size:var(--text-base);color:var(--matte-text);background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-sm);cursor:pointer;transition:box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .8rem;line-height:1.4;display:flex}.starter-chip.svelte-blxt9s span:where(.svelte-blxt9s){overflow-wrap:anywhere;min-width:0}.starter-chip.svelte-blxt9s svg:where(.svelte-blxt9s){color:var(--accent-text);opacity:0;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);flex:none;transform:translate(-3px)}.starter-chip.svelte-blxt9s:hover:not(:disabled),.starter-chip.svelte-blxt9s:focus-visible{border-color:var(--accent-border);box-shadow:var(--matte-shadow-md);outline:none;transform:translateY(-1px)}.starter-chip.svelte-blxt9s:hover:not(:disabled) svg:where(.svelte-blxt9s),.starter-chip.svelte-blxt9s:focus-visible svg:where(.svelte-blxt9s){opacity:1;transform:none}.starter-chip.svelte-blxt9s:disabled{opacity:var(--disabled-opacity);cursor:default}.starters.compact.svelte-blxt9s .starters-grid:where(.svelte-blxt9s){grid-template-columns:1fr;gap:1rem}.starters.compact.svelte-blxt9s .starter-hint:where(.svelte-blxt9s){display:none}.starters.compact.svelte-blxt9s .starter-title:where(.svelte-blxt9s){margin-bottom:.5rem}.starters.compact.svelte-blxt9s .starter-chip:where(.svelte-blxt9s){font-size:var(--text-sm);border-radius:var(--radius-lg);padding:.5rem .7rem}@media (prefers-reduced-motion:reduce){.starter-chip.svelte-blxt9s,.starter-chip.svelte-blxt9s svg:where(.svelte-blxt9s){transition:none}.starter-chip.svelte-blxt9s:hover:not(:disabled){transform:none}}.choices.svelte-1qan6ys{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.choice.svelte-1qan6ys{font:inherit;font-size:var(--text-sm);text-align:left;overflow-wrap:anywhere;color:var(--matte-text);background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-sm);cursor:pointer;transition:box-shadow var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);padding:.4rem .75rem;line-height:1.3}.choice.svelte-1qan6ys:hover:not(:disabled),.choice.svelte-1qan6ys:focus-visible{border-color:var(--accent-border);box-shadow:var(--matte-shadow-md);outline:none}.choice.svelte-1qan6ys:disabled{opacity:var(--disabled-opacity);cursor:default}@media (prefers-reduced-motion:reduce){.choice.svelte-1qan6ys{transition:none}}.mw-root.svelte-19ny94i{height:100%;min-height:0;font-family:var(--font-sans);flex-direction:column;display:flex}.mw-bar.svelte-19ny94i{border-bottom:.5px solid var(--matte-border);background:var(--matte-surface);flex-shrink:0;align-items:center;gap:.4rem;min-height:0;padding:.4rem .75rem;display:flex}.mw-bar-title.svelte-19ny94i{font-size:var(--text-xs);color:var(--matte-text-muted);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;flex:1;font-weight:400;overflow:hidden}.mw-new.svelte-19ny94i{border-radius:var(--radius-2xl);border:1px solid var(--matte-border);background:var(--matte-card);color:var(--matte-text-muted);font-size:var(--text-2xs);cursor:pointer;letter-spacing:.02em;white-space:nowrap;box-shadow:var(--matte-shadow-sm);transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);flex-shrink:0;align-items:center;gap:.25rem;padding:.22rem .55rem;font-family:inherit;font-weight:500;display:inline-flex}.mw-new.svelte-19ny94i:not(:disabled):hover{background:var(--control-bg-hover);color:var(--matte-text);border-color:var(--control-border-hover);box-shadow:var(--matte-shadow-md)}.mw-new.svelte-19ny94i:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.mw-messages.svelte-19ny94i{flex-direction:column;flex:1;gap:.45rem;min-height:0;padding:.65rem .75rem;display:flex;overflow-y:auto}.mw-bubble.svelte-19ny94i{border-radius:var(--radius-lg);max-width:88%;font-size:var(--text-sm);word-break:break-word;padding:.45rem .7rem;line-height:1.5}.mw-bubble.user.svelte-19ny94i{background:var(--matte-text);color:var(--matte-bg);white-space:pre-wrap;border-bottom-right-radius:3px;align-self:flex-end}.mw-bubble.assistant.svelte-19ny94i{background:var(--matte-surface);color:var(--matte-text);border:.5px solid var(--matte-border);border-bottom-left-radius:3px;align-self:flex-start}.mw-msg-group.svelte-19ny94i{flex-direction:column;align-items:flex-start;gap:0;display:flex}.mw-actions.svelte-19ny94i{opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-standard);gap:1px;padding:2px 2px 0;display:flex}.mw-msg-group.svelte-19ny94i:hover .mw-actions:where(.svelte-19ny94i){opacity:1;pointer-events:auto}.mw-act-btn.svelte-19ny94i{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--matte-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.mw-act-btn.svelte-19ny94i:hover:not(:disabled){background:var(--matte-card);color:var(--matte-text)}.mw-act-btn.mw-act-active.svelte-19ny94i{color:var(--active-dot)}.mw-act-btn.mw-act-bad.svelte-19ny94i{color:var(--failed-dot)}.mw-act-btn.svelte-19ny94i:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.mw-cursor.svelte-19ny94i{color:var(--matte-text-muted);font-size:var(--text-xs);animation:.9s step-end infinite svelte-19ny94i-blink;display:inline-block}@keyframes svelte-19ny94i-blink{0%,to{opacity:1}50%{opacity:0}}.mw-thinking.svelte-19ny94i{background:var(--matte-surface);border-radius:var(--radius-lg);border:.5px solid var(--matte-border);border-bottom-left-radius:3px;align-self:flex-start;gap:4px;padding:.5rem .7rem;display:flex}.mw-tool-status.svelte-19ny94i{align-items:center;gap:7px;max-width:92%}.mw-pulse.svelte-19ny94i{background:var(--active-dot);border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.mw-pulse.svelte-19ny94i:after{content:"";background:var(--active-dot);border-radius:50%;animation:1.8s ease-out infinite svelte-19ny94i-mwPulseRing;position:absolute;inset:0}@keyframes svelte-19ny94i-mwPulseRing{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.mw-tool-text.svelte-19ny94i{flex:1;min-width:0;overflow:hidden}.mw-tool-label.svelte-19ny94i{font-size:var(--text-xs);color:var(--matte-text-muted);white-space:nowrap;text-overflow:ellipsis;animation:.35s svelte-19ny94i-mwStageIn;display:block;overflow:hidden}@keyframes svelte-19ny94i-mwStageIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.mw-tool-timer.svelte-19ny94i{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-family:var(--font-mono);color:var(--matte-text-muted);opacity:.75;flex-shrink:0}.mw-tools-used.svelte-19ny94i{flex-wrap:wrap;gap:.3rem;margin-bottom:.4rem;display:flex}.mw-tool-chip.svelte-19ny94i{font-size:var(--text-2xs);color:var(--matte-text-muted);background:var(--done-bg);border:.5px solid var(--done-border);border-radius:var(--radius-pill);align-items:center;gap:.25rem;padding:.15rem .5rem;font-weight:500;display:inline-flex}.mw-tool-chip.svelte-19ny94i svg:where(.svelte-19ny94i){color:var(--done-dot);flex-shrink:0}.mw-verified.svelte-19ny94i{border-top:.5px dashed var(--matte-border);flex-direction:column;gap:.4rem;margin-top:.5rem;padding-top:.45rem;display:flex}.mw-verified.mw-verified-standalone.svelte-19ny94i{border-top:none;margin-top:0;padding-top:0}.mw-verified-badge.svelte-19ny94i{font-size:var(--text-2xs);color:var(--matte-text-muted);border-radius:var(--radius-pill);background:var(--matte-surface);border:.5px solid var(--matte-border);transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);align-self:flex-start;align-items:center;gap:.3rem;padding:.2rem .5rem;font-weight:500;text-decoration:none;display:inline-flex}.mw-verified-badge.svelte-19ny94i:hover{color:var(--matte-text);border-color:var(--matte-border-strong)}.mw-verified.svelte-19ny94i .gst-card{border:1px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);width:100%;font-size:var(--text-xs);padding:.5rem .6rem}.mw-verified.svelte-19ny94i .gc-head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.mw-verified.svelte-19ny94i .gc-title{color:var(--matte-text);font-weight:500}.mw-verified.svelte-19ny94i .gc-sub{color:var(--matte-text-muted);font-size:var(--text-2xs);margin-top:.1rem}.mw-verified.svelte-19ny94i .gc-pill{font-size:var(--text-2xs);border-radius:var(--radius-pill);white-space:nowrap;color:var(--matte-text-muted);background:#78787824;padding:.12rem .4rem;font-weight:500}.mw-verified.svelte-19ny94i .gc-pill.ok{background:var(--done-bg);color:var(--done-dot)}.mw-verified.svelte-19ny94i .gc-pill.sm{font-size:var(--text-3xs);padding:.06rem .35rem}.mw-verified.svelte-19ny94i .gc-grid{grid-template-columns:1fr;gap:.3rem;margin-top:.5rem;display:grid}.mw-verified.svelte-19ny94i .gc-grid>div{flex-direction:column;display:flex}.mw-verified.svelte-19ny94i .gc-grid span{font-size:var(--text-3xs);color:var(--matte-text-muted);text-transform:uppercase;letter-spacing:.02em}.mw-verified.svelte-19ny94i .gc-grid b{color:var(--matte-text);font-weight:500}.mw-verified.svelte-19ny94i .gc-section{font-size:var(--text-3xs);color:var(--matte-text-muted);text-transform:uppercase;letter-spacing:.02em;margin-top:.55rem;font-weight:500}.mw-verified.svelte-19ny94i .gc-table{border-collapse:collapse;width:100%;font-size:var(--text-3xs);white-space:nowrap;margin-top:.3rem;display:block;overflow-x:auto}.mw-verified.svelte-19ny94i .gc-table th{text-align:left;color:var(--matte-text-muted);padding:.15rem .3rem;font-weight:500}.mw-verified.svelte-19ny94i .gc-table td{border-top:1px solid var(--matte-border);padding:.2rem .3rem}.mw-verified.svelte-19ny94i .gc-mono{font-family:var(--font-mono);font-size:var(--text-2xs)}.mw-verified.svelte-19ny94i .gc-more{border-top:1px dashed var(--matte-border);margin-top:.55rem;padding-top:.5rem}.mw-verified.svelte-19ny94i .gc-more summary{cursor:pointer;font-size:var(--text-2xs);color:var(--matte-text-muted);-webkit-user-select:none;user-select:none;font-weight:500;list-style:none}.mw-verified.svelte-19ny94i .gc-more summary::-webkit-details-marker{display:none}.mw-verified.svelte-19ny94i .gc-more summary:before{content:"▸";transition:transform var(--motion-base) var(--ease-standard);margin-right:.3rem;display:inline-block}.mw-verified.svelte-19ny94i .gc-more[open] summary:before{transform:rotate(90deg)}.mw-verified.svelte-19ny94i .gc-more-grid{grid-template-columns:1fr;gap:.3rem;margin-top:.5rem;display:grid}.mw-verified.svelte-19ny94i .gc-more-grid>div{flex-direction:column;display:flex}.mw-verified.svelte-19ny94i .gc-more-grid span{font-size:var(--text-3xs);color:var(--matte-text-muted);text-transform:uppercase;letter-spacing:.02em}.mw-verified.svelte-19ny94i .gc-more-grid b{color:var(--matte-text);word-break:break-word;font-weight:500}.mw-dot.svelte-19ny94i{background:var(--matte-text-muted);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite svelte-19ny94i-bounce}.mw-dot.svelte-19ny94i:nth-child(2){animation-delay:.2s}.mw-dot.svelte-19ny94i:nth-child(3){animation-delay:.4s}@keyframes svelte-19ny94i-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.mw-input-row.svelte-19ny94i{border-top:.5px solid var(--matte-border);background:var(--matte-card);flex-shrink:0;align-items:center;gap:.4rem;padding:.5rem .65rem;display:flex}.mw-input.svelte-19ny94i{background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--matte-text);box-shadow:none;transition:border-color var(--motion-base) var(--ease-standard);outline:none;flex:1;padding:.35rem .6rem;font-family:inherit}.mw-input.svelte-19ny94i:focus{border-color:var(--matte-border-strong)}.mw-input.svelte-19ny94i::placeholder{color:var(--matte-text-muted)}.mw-input.svelte-19ny94i:disabled{opacity:var(--disabled-opacity)}.mw-btn.svelte-19ny94i{border-radius:var(--radius-md);background:var(--matte-text);width:28px;height:28px;color:var(--matte-bg);cursor:pointer;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.mw-btn.svelte-19ny94i:hover:not(:disabled){background:var(--matte-ink-hover);color:var(--matte-ink-text)}.mw-send.svelte-19ny94i:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.mw-stop-sq.svelte-19ny94i{background:var(--matte-bg);border-radius:2px;width:8px;height:8px;display:block}.mw-mermaid-pre{display:none}.mw-mermaid-diagram{cursor:zoom-in;scrollbar-width:thin;scrollbar-color:#3c32282e transparent;width:100%;margin:.4rem 0;overflow:auto}.mw-mermaid-diagram svg{pointer-events:none;display:block}.mw-viewer-overlay.svelte-19ny94i{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;justify-content:center;align-items:center;animation:.15s svelte-19ny94i-mwFadeIn;display:flex;position:fixed;inset:0}@keyframes svelte-19ny94i-mwFadeIn{0%{opacity:0}to{opacity:1}}.mw-viewer-panel.svelte-19ny94i{background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-xl);flex-direction:column;width:min(680px,92vw);max-height:82vh;animation:.18s svelte-19ny94i-mwScaleIn;display:flex;overflow:hidden;box-shadow:4px 12px 40px #3c322838,0 2px 8px #3c32281f}@keyframes svelte-19ny94i-mwScaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.mw-viewer-header.svelte-19ny94i{border-bottom:.5px solid var(--matte-border);background:var(--matte-surface);flex-shrink:0;align-items:center;gap:.5rem;padding:.6rem .85rem .6rem 1rem;display:flex}.mw-viewer-title.svelte-19ny94i{font-size:var(--text-sm);color:var(--matte-text);letter-spacing:.04em;font-weight:500}.mw-viewer-hint.svelte-19ny94i{font-size:var(--text-2xs);color:var(--matte-text-muted);letter-spacing:.02em;flex:1}.mw-viewer-close.svelte-19ny94i{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--matte-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.mw-viewer-close.svelte-19ny94i:hover{background:var(--matte-bg);color:var(--matte-text)}.mw-viewer-scroll.svelte-19ny94i{flex:1;justify-content:center;align-items:flex-start;padding:1.25rem;display:flex;overflow:auto}.mw-viewer-scroll.svelte-19ny94i svg{min-width:320px;display:block;width:auto!important;max-width:none!important;height:auto!important}.mw-mermaid-fallback{border-radius:var(--radius-md);font-size:var(--text-2xs);border:1px solid #fbbf244d;margin:.4rem 0;overflow:hidden}.mw-mermaid-fallback-hdr{color:var(--warn-dot);font-size:var(--text-2xs);background:#fbbf241a;align-items:center;gap:5px;padding:5px 10px;font-weight:500;display:flex}.mw-mermaid-code{background:var(--state-hover);color:var(--matte-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:pre;margin:0;padding:8px 10px;line-height:1.5;overflow-x:auto}.lookup-root.svelte-15n8aoo{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;display:flex}.search-bar.svelte-15n8aoo{background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-lg);box-shadow:none;transition:border-color var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.search-bar.active.svelte-15n8aoo,.search-bar.svelte-15n8aoo:focus-within{border-color:var(--active-border);box-shadow:var(--shadow-sm,2px 3px 8px #3c322821)}.search-icon.svelte-15n8aoo{font-size:var(--text-md);flex-shrink:0}.search-input.svelte-15n8aoo{font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:.08em;color:var(--text,var(--matte-text));caret-color:var(--active-dot);background:0 0;border:none;outline:none;flex:1;font-weight:500}.search-input.svelte-15n8aoo::placeholder{color:var(--muted,var(--matte-text-soft));letter-spacing:.02em;font-family:inherit;font-weight:400}.char-indicators.svelte-15n8aoo{flex-shrink:0;gap:2px;display:flex}.char-dot.svelte-15n8aoo{background:var(--state-press);width:4px;height:4px;transition:background var(--motion-fast) var(--ease-standard);border-radius:50%}.char-dot.filled.svelte-15n8aoo{background:var(--active-dot)}.clear-btn.svelte-15n8aoo{background:var(--card,var(--matte-card));border:1px solid var(--border,var(--matte-border));border-radius:var(--radius-sm);color:var(--muted,var(--matte-text-soft));font-size:var(--text-xs);cursor:pointer;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);flex-shrink:0;padding:.2rem .45rem}.clear-btn.svelte-15n8aoo:hover{background:var(--failed-bg);color:var(--failed-label)}.lookup-btn.svelte-15n8aoo{background:var(--card,var(--matte-card));border:1px solid var(--border,var(--matte-border));border-radius:var(--radius-md);color:var(--muted,var(--matte-text-soft));font-size:var(--text-sm);cursor:pointer;transition:background var(--motion-slow) var(--ease-standard), color var(--motion-slow) var(--ease-standard), border-color var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);white-space:nowrap;box-shadow:var(--shadow-sm,2px 3px 8px #3c322821);flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .85rem;font-family:inherit;font-weight:500;display:flex}.lookup-btn.ready.svelte-15n8aoo{background:var(--active-bg);border-color:var(--active-border);color:var(--active-label)}.lookup-btn.svelte-15n8aoo:not(:disabled):hover{background:var(--active-pill-bg);border-color:var(--active-dot);color:var(--active-pill-text);box-shadow:var(--shadow-md,3px 6px 18px #3c322826)}.lookup-btn.svelte-15n8aoo:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none}.spinner.svelte-15n8aoo{border:2px solid var(--matte-border-strong);border-top-color:var(--active-dot);width:12px;height:12px;animation:spin var(--spin-duration) linear infinite;border-radius:50%;flex-shrink:0}.cache-note.svelte-15n8aoo{font-size:var(--text-2xs);color:var(--muted,var(--matte-text-soft));align-items:center;gap:.3rem;padding-left:.25rem;display:flex}.refresh-link.svelte-15n8aoo{color:var(--active-label);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:500;text-decoration:underline}.error-bar.svelte-15n8aoo{background:var(--failed-bg);border:1px solid var(--failed-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--failed-label);box-shadow:var(--shadow-sm);padding:.4rem .75rem}.hint.svelte-15n8aoo{font-size:var(--text-xs);color:var(--muted,var(--matte-text-soft));padding-left:.25rem}.profile-root.svelte-ux710x{flex-direction:column;gap:1rem;display:flex}.identity-card.svelte-ux710x{background:var(--card,var(--matte-card));border:.5px solid var(--border,var(--matte-border));border-radius:var(--radius-xl);box-shadow:var(--shadow-md,3px 6px 18px #3c322826);grid-template-columns:1fr auto;gap:1.5rem;padding:1.5rem 1.75rem;display:grid}.gstin-chip.svelte-ux710x{background:var(--active-bg);border:1px solid var(--active-border);border-radius:var(--radius-sm);align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.2rem .65rem;display:inline-flex}.chip-label.svelte-ux710x{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--active-label);font-weight:500}.chip-value.svelte-ux710x{font-size:var(--text-sm);font-weight:500;font-family:var(--font-mono);color:var(--active-dot);letter-spacing:.05em}.legal-name.svelte-ux710x{font-size:var(--text-2xl);color:var(--text,var(--matte-text));margin:0 0 .25rem;font-weight:500;line-height:1.25}.trade-name.svelte-ux710x{font-size:var(--text-sm);color:var(--muted,var(--matte-text-soft));margin:0 0 .75rem}.tag-row.svelte-ux710x{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.status-badge.svelte-ux710x{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-2xl);padding:.2rem .7rem;font-weight:500}.status-active.svelte-ux710x{background:var(--done-bg);color:var(--done-label);border:1px solid var(--done-border)}.status-inactive.svelte-ux710x{background:var(--failed-bg);color:var(--failed-label);border:1px solid var(--failed-border)}.meta-tag.svelte-ux710x{font-size:var(--text-xs);border-radius:var(--radius-2xl);background:var(--surface,var(--matte-surface));color:var(--muted,var(--matte-text-soft));border:1px solid var(--border,var(--matte-border));padding:.2rem .6rem;font-weight:400}.ask-maitri-btn.svelte-ux710x{font-size:var(--text-xs);border-radius:var(--radius-2xl);cursor:pointer;background:var(--active-bg);color:var(--active-label);border:1px solid var(--active-border);transition:background var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);align-items:center;gap:.3rem;padding:.2rem .65rem;font-family:inherit;font-weight:500;display:inline-flex}.ask-maitri-btn.svelte-ux710x:hover{background:var(--active-pill-bg);color:var(--active-pill-text);box-shadow:var(--shadow-sm)}.identity-right.svelte-ux710x{flex-direction:column;gap:.75rem;min-width:220px;display:flex}.slab-card.svelte-ux710x{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}.slab-icon.svelte-ux710x{font-size:var(--text-2xl)}.slab-label.svelte-ux710x{font-size:var(--text-2xs);color:var(--warn-label);letter-spacing:.05em;text-transform:uppercase;font-weight:500}.slab-value.svelte-ux710x{font-size:var(--text-base);color:var(--warn-label);margin-top:2px;font-weight:500}.meta-grid.svelte-ux710x{flex-direction:column;gap:.35rem;display:flex}.meta-item.svelte-ux710x{font-size:var(--text-sm);justify-content:space-between;gap:.5rem;display:flex}.meta-key.svelte-ux710x{color:var(--muted,var(--matte-text-soft))}.meta-val.svelte-ux710x{color:var(--text,var(--matte-text));font-weight:500}.mono.svelte-ux710x{font-family:var(--font-mono);letter-spacing:.05em}.risk-ribbon.svelte-ux710x{background:var(--surface,var(--matte-surface));border:1px solid var(--border,var(--matte-border));border-radius:var(--radius-lg);box-shadow:none;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.notice-pill.svelte-ux710x{border-radius:var(--radius-2xl);font-size:var(--text-sm);align-items:center;gap:.35rem;padding:.3rem .75rem;font-weight:500;display:flex}.risk-high.svelte-ux710x{background:var(--failed-bg);color:var(--failed-label);border:1px solid var(--failed-border)}.risk-medium.svelte-ux710x{background:var(--warn-bg);color:var(--warn-label);border:1px solid var(--warn-border)}.risk-low.svelte-ux710x{background:var(--done-bg);color:var(--done-label);border:1px solid var(--done-border)}.pill-count.svelte-ux710x{font-size:var(--text-lg);font-weight:500}.pill-label.svelte-ux710x{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;opacity:.8;font-weight:500}.filing-pill.svelte-ux710x{font-size:var(--text-sm);color:var(--muted);flex:1;align-items:center;gap:.4rem;display:flex}.pill-detail.svelte-ux710x{color:var(--text)}.balance-summary.svelte-ux710x{font-size:var(--text-sm);align-items:center;gap:.5rem;margin-left:auto;display:flex}.bal-item.svelte-ux710x{font-weight:500}.credit.svelte-ux710x{color:var(--done-dot)}.cash.svelte-ux710x{color:var(--active-dot)}.bal-divider.svelte-ux710x{color:var(--muted)}.ledger-section.svelte-ux710x{flex-direction:column;gap:.5rem;display:flex}.section-title.svelte-ux710x{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:500}.ledger-grid.svelte-ux710x{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.ledger-card.svelte-ux710x{background:var(--card,var(--matte-card));border:.5px solid var(--border);border-top:2px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-base) var(--ease-standard);flex-direction:column;gap:.3rem;padding:.75rem;display:flex}.ledger-card.svelte-ux710x:hover{box-shadow:var(--shadow-md)}.ledger-header.svelte-ux710x{justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.ledger-label.svelte-ux710x{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500}.ledger-dot.svelte-ux710x{border-radius:50%;width:8px;height:8px}.ledger-row.svelte-ux710x{font-size:var(--text-xs);justify-content:space-between;display:flex}.lr-key.svelte-ux710x{color:var(--muted)}.lr-val.svelte-ux710x{color:var(--text);font-weight:500;font-family:var(--font-mono)}.cash-val.svelte-ux710x{color:var(--active-dot)}.ledger-bar-wrap.svelte-ux710x{background:var(--state-press);border-radius:2px;height:3px;margin:2px 0;overflow:hidden}.ledger-bar.svelte-ux710x{height:100%;transition:width var(--motion-slower) var(--ease-out);border-radius:2px}.info-grid.svelte-ux710x{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.info-card.svelte-ux710x{background:var(--card,var(--matte-card));border:.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:.85rem 1rem}.info-card.full.svelte-ux710x{grid-column:1/-1}.ic-title.svelte-ux710x{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-weight:500}.ic-body.svelte-ux710x{font-size:var(--text-base);color:var(--text);margin:0;line-height:1.5}.ic-body.small.svelte-ux710x{font-size:var(--text-xs)}.ic-list.svelte-ux710x{flex-direction:column;gap:.25rem;margin:0;padding:0 0 0 1rem;display:flex}.ic-list.svelte-ux710x li:where(.svelte-ux710x){font-size:var(--text-sm);color:var(--text);line-height:1.4}.hsn-code.svelte-ux710x{font-size:var(--text-2xs);font-weight:500;font-family:var(--font-mono);background:var(--active-bg);color:var(--active-label);border-radius:var(--radius-xs);margin-right:.35rem;padding:.1rem .35rem}.chart-root.svelte-1hpi5ts{background:var(--card,var(--matte-card));border:.5px solid var(--border,var(--matte-border));border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1rem 1.25rem}.chart-header.svelte-1hpi5ts{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.chart-title.svelte-1hpi5ts{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted,var(--matte-text-soft));margin:0;font-weight:500}.legend.svelte-1hpi5ts{gap:.75rem;display:flex}.leg-item.svelte-1hpi5ts{font-size:var(--text-2xs);color:var(--muted,var(--matte-text-soft));align-items:center;gap:.3rem;display:flex}.leg-dot.svelte-1hpi5ts{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.leg-tip.svelte-1hpi5ts{cursor:default;border-bottom:1px dashed var(--matte-border-strong);padding-bottom:1px;position:relative}.leg-tooltip.svelte-1hpi5ts{background:var(--card,var(--matte-card));border:.5px solid var(--border,var(--matte-border-strong));border-radius:var(--radius-md);width:220px;font-size:var(--text-xs);color:var(--text,var(--matte-text));z-index:20;pointer-events:none;text-transform:none;letter-spacing:0;white-space:normal;padding:.55rem .75rem;font-weight:400;line-height:1.55;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 16px #0000001f}.leg-tooltip.svelte-1hpi5ts em{color:var(--text,var(--matte-text));font-style:normal;font-weight:500}.leg-tip.svelte-1hpi5ts:hover .leg-tooltip:where(.svelte-1hpi5ts){display:block}.svg-wrap.svelte-1hpi5ts{position:relative;overflow-x:auto}.tooltip.svelte-1hpi5ts{background:var(--card,var(--matte-card));border:.5px solid var(--border,var(--matte-border));border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text,var(--matte-text));pointer-events:none;z-index:10;white-space:nowrap;box-shadow:var(--shadow-md);padding:.5rem .75rem;line-height:1.6;position:absolute;transform:translate(-50%,-100%)}.tooltip.svelte-1hpi5ts strong{color:var(--text);margin-bottom:2px;font-weight:500;display:block}.empty-state.svelte-1hpi5ts{height:80px;color:var(--muted,var(--matte-text-soft));font-size:var(--text-base);justify-content:center;align-items:center;display:flex}.heatmap-root.svelte-1k368e0{background:var(--card,var(--matte-card));border:.5px solid var(--border,var(--matte-border));border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1rem 1.25rem;position:relative}.heatmap-header.svelte-1k368e0{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.heatmap-title.svelte-1k368e0{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted,var(--matte-text-soft));margin:0;font-weight:500}.legend.svelte-1k368e0{gap:.75rem;display:flex}.leg-item.svelte-1k368e0{font-size:var(--text-2xs);color:var(--muted,var(--matte-text-soft));align-items:center;gap:.3rem;display:flex}.leg-dot.svelte-1k368e0{border-radius:2px;width:10px;height:10px;display:inline-block}.table-wrap.svelte-1k368e0{overflow:visible}.heatmap-table.svelte-1k368e0{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%}.heatmap-table.svelte-1k368e0 th:where(.svelte-1k368e0){font-size:var(--text-3xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted,var(--matte-text-soft));text-align:center;white-space:nowrap;padding:.25rem .2rem;font-weight:500}.fy-col.svelte-1k368e0{width:56px;text-align:left!important}.annual-col.svelte-1k368e0{width:90px}.fy-label.svelte-1k368e0{font-size:var(--text-2xs);font-weight:500;font-family:var(--font-mono);color:var(--muted,var(--matte-text-soft));white-space:nowrap;padding-right:.5rem}.heat-cell.svelte-1k368e0{border-radius:var(--radius-xs);cursor:default;vertical-align:middle;min-width:34px;height:34px;transition:box-shadow var(--motion-fast) var(--ease-standard), filter var(--motion-fast) var(--ease-standard);border:1px solid;position:relative;overflow:visible}.heat-cell.svelte-1k368e0:hover{box-shadow:var(--shadow-md);z-index:100;filter:brightness(.93)}.cell-dots.svelte-1k368e0{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;height:100%;padding:3px;display:flex}.dot.svelte-1k368e0{border-radius:50%;width:5px;height:5px;display:inline-block}.annual-cell.svelte-1k368e0{flex-wrap:wrap;align-items:center;gap:3px;padding:4px;display:flex;border-color:var(--border,var(--matte-border))!important;background:0 0!important}.annual-tag.svelte-1k368e0{font-size:var(--text-3xs);border-radius:var(--radius-xs);white-space:nowrap;border:1px solid;padding:1px 4px;font-weight:500}.rtype-legend.svelte-1k368e0{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.rt-item.svelte-1k368e0{font-size:var(--text-2xs);color:var(--muted,var(--matte-text-soft));align-items:center;gap:.25rem;display:flex}.rt-dot.svelte-1k368e0{border-radius:2px;width:8px;height:8px;display:inline-block}.cell-popup.svelte-1k368e0{white-space:nowrap;background:var(--card,var(--matte-card));border:.5px solid var(--border,var(--matte-border-strong));border-radius:var(--radius-md);font-size:var(--text-2xs);color:var(--text,var(--matte-text));z-index:200;pointer-events:none;min-width:140px;padding:.5rem .7rem;display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #2c27202e}.cell-popup.svelte-1k368e0:after{content:"";border:5px solid #0000;border-bottom-color:var(--border,var(--matte-border-strong));position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.heat-cell.svelte-1k368e0:hover .cell-popup:where(.svelte-1k368e0){display:block}.cp-period.svelte-1k368e0{font-size:var(--text-3xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted,var(--matte-text-soft));border-bottom:.5px solid var(--border,var(--matte-border));margin-bottom:.3rem;padding-bottom:.25rem;font-weight:500;display:block}.cp-row.svelte-1k368e0{align-items:center;gap:.4rem;padding:2px 0;display:flex}.cp-type.svelte-1k368e0{font-weight:500;font-size:var(--text-2xs)}.cp-date.svelte-1k368e0{color:var(--muted,var(--matte-text-soft));font-size:var(--text-2xs);font-family:var(--font-mono)}.cp-late.svelte-1k368e0{font-size:var(--text-3xs);background:var(--warn-bg);color:var(--warn-label);border:1px solid var(--warn-border);border-radius:var(--radius-xs);padding:1px 4px;font-weight:500}.timeline-root.svelte-1m43f5m{background:var(--card,var(--matte-card));border:.5px solid var(--border,var(--matte-border));border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1rem 1.25rem}.tl-header.svelte-1m43f5m{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.tl-title.svelte-1m43f5m{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted,var(--matte-text-soft));margin:0;font-weight:500}.tl-meta.svelte-1m43f5m{align-items:center;gap:.4rem;display:flex}.unread-badge.svelte-1m43f5m{font-size:var(--text-2xs);border-radius:var(--radius-2xl);background:var(--failed-bg);color:var(--failed-label);border:1px solid var(--failed-border);padding:.15rem .5rem;font-weight:500}.total-badge.svelte-1m43f5m{font-size:var(--text-2xs);border-radius:var(--radius-2xl);background:var(--surface,var(--matte-surface));color:var(--muted,var(--matte-text-soft));border:1px solid var(--border,var(--matte-border));padding:.15rem .5rem;font-weight:400}.year-sep.svelte-1m43f5m{align-items:center;gap:.5rem;margin:.75rem 0 .5rem;display:flex}.year-line.svelte-1m43f5m{background:var(--border,var(--matte-border));flex:1;height:1px}.year-label.svelte-1m43f5m{font-size:var(--text-2xs);letter-spacing:.08em;color:var(--muted,var(--matte-text-soft));text-transform:uppercase;font-weight:500}.timeline.svelte-1m43f5m{flex-direction:column;gap:0;display:flex}.tl-item.svelte-1m43f5m{border-radius:var(--radius-md);transition:background var(--motion-base) var(--ease-standard);grid-template-columns:28px 12px 1fr;align-items:flex-start;gap:0 .5rem;padding:.5rem .35rem;display:grid}.tl-item.svelte-1m43f5m:hover{background:var(--surface,var(--matte-surface))}.tl-icon.svelte-1m43f5m{width:28px;height:28px;font-size:var(--text-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tl-connector.svelte-1m43f5m{background:var(--border,var(--matte-border));border-radius:1px;align-self:stretch;width:2px;min-height:100%;margin:4px 0}.tl-content.svelte-1m43f5m{flex-direction:column;gap:.2rem;padding-bottom:.5rem;display:flex}.tl-top.svelte-1m43f5m{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.tl-type.svelte-1m43f5m{font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-xs);padding:.1rem .45rem;font-weight:500}.type-notice.svelte-1m43f5m .tl-type:where(.svelte-1m43f5m){background:var(--warn-bg);color:var(--warn-label);border:1px solid var(--warn-border)}.type-notice-unread.svelte-1m43f5m .tl-type:where(.svelte-1m43f5m){background:var(--failed-bg);color:var(--failed-label);border:1px solid var(--failed-border)}.type-order-approved.svelte-1m43f5m .tl-type:where(.svelte-1m43f5m){background:var(--done-bg);color:var(--done-label);border:1px solid var(--done-border)}.type-order-rejected.svelte-1m43f5m .tl-type:where(.svelte-1m43f5m){background:var(--failed-bg);color:var(--failed-label);border:1px solid var(--failed-border)}.type-penalty.svelte-1m43f5m .tl-type:where(.svelte-1m43f5m){background:var(--active-bg);color:var(--active-label);border:1px solid var(--active-border)}.tl-issued.svelte-1m43f5m{font-size:var(--text-2xs);color:var(--muted,var(--matte-text-soft))}.unread-dot.svelte-1m43f5m{background:var(--failed-dot);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 5px #8c202066}.tl-date.svelte-1m43f5m{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--muted);margin-left:auto}.tl-descr.svelte-1m43f5m{font-size:var(--text-sm);color:var(--text,var(--matte-text));margin:0;line-height:1.4}.tl-bottom.svelte-1m43f5m{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:2px;display:flex}.due-chip.svelte-1m43f5m{font-size:var(--text-2xs);border-radius:var(--radius-xs);background:var(--warn-bg);color:var(--warn-label);border:1px solid var(--warn-border);padding:.1rem .45rem}.app-chip.svelte-1m43f5m{font-size:var(--text-2xs);font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--surface);color:var(--muted);border:1px solid var(--border);padding:.1rem .45rem}.rjt-chip.svelte-1m43f5m{font-size:var(--text-2xs);border-radius:var(--radius-xs);background:var(--failed-bg);color:var(--failed-label);border:1px solid var(--failed-border);padding:.1rem .45rem;font-weight:500}.apr-chip.svelte-1m43f5m{font-size:var(--text-2xs);border-radius:var(--radius-xs);background:var(--done-bg);color:var(--done-label);border:1px solid var(--done-border);padding:.1rem .45rem;font-weight:500}.ask-maitri-btn.svelte-1m43f5m{font-size:var(--text-2xs);border-radius:var(--radius-xs);cursor:pointer;background:var(--done-bg);color:var(--done-label);border:1px solid var(--done-border);transition:background var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);align-items:center;gap:.3rem;padding:.15rem .55rem;font-family:inherit;font-weight:500;display:inline-flex}.ask-maitri-btn.svelte-1m43f5m:hover{background:var(--done-pill-bg);color:var(--done-pill-text);box-shadow:var(--shadow-sm)}.pdf-btn.svelte-1m43f5m{font-size:var(--text-2xs);border-radius:var(--radius-xs);cursor:pointer;background:var(--active-bg);color:var(--active-label);border:1px solid var(--active-border);transition:background var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);align-items:center;gap:.3rem;padding:.15rem .55rem;font-family:inherit;font-weight:500;display:inline-flex}.pdf-btn.svelte-1m43f5m:hover{background:var(--active-pill-bg);color:var(--active-pill-text);box-shadow:var(--shadow-sm)}.show-more.svelte-1m43f5m{background:var(--surface,var(--matte-surface));border:1px solid var(--border,var(--matte-border));border-radius:var(--radius-md);width:100%;font-size:var(--text-xs);color:var(--muted,var(--matte-text-soft));cursor:pointer;transition:background var(--motion-base) var(--ease-standard);margin-top:.75rem;padding:.5rem;font-family:inherit}.show-more.svelte-1m43f5m:hover{background:var(--card,var(--matte-card));color:var(--text)}.pdf-backdrop.svelte-1m43f5m{z-index:1000;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:2vh 2vw;animation:.15s svelte-1m43f5m-fade-in;display:flex;position:fixed;inset:0}@keyframes svelte-1m43f5m-fade-in{0%{opacity:0}to{opacity:1}}.pdf-shell.svelte-1m43f5m{background:var(--bg,var(--matte-bg));border:.5px solid var(--border,var(--matte-border));border-radius:var(--radius-xl);flex-direction:column;width:96vw;height:96vh;animation:.18s svelte-1m43f5m-slide-up;display:flex;overflow:hidden;box-shadow:0 24px 64px #2c272059,0 4px 16px #2c272033}@keyframes svelte-1m43f5m-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pdf-bar.svelte-1m43f5m{background:var(--card,var(--matte-card));border-bottom:1px solid var(--border,var(--matte-border));flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;min-height:0;padding:.55rem 1rem;display:flex}.pdf-bar-left.svelte-1m43f5m{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.pdf-bar-right.svelte-1m43f5m{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.pdf-bar-type.svelte-1m43f5m{font-size:var(--text-3xs);letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius-xs);background:var(--active-bg);color:var(--active-label);border:1px solid var(--active-border);flex-shrink:0;padding:.15rem .45rem;font-weight:500}.pdf-bar-desc.svelte-1m43f5m{font-size:var(--text-sm);color:var(--text,var(--matte-text));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-bar-due.svelte-1m43f5m{font-size:var(--text-2xs);border-radius:var(--radius-xs);background:var(--warn-bg);color:var(--warn-label);border:1px solid var(--warn-border);flex-shrink:0;padding:.1rem .4rem}.pdf-bar-date.svelte-1m43f5m{font-size:var(--text-2xs);color:var(--muted,var(--matte-text-soft));font-family:var(--font-mono);flex-shrink:0}.pdf-close.svelte-1m43f5m{color:var(--muted,var(--matte-text-soft));cursor:pointer;opacity:.75;transition:opacity var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;display:flex}.pdf-close.svelte-1m43f5m:hover{opacity:1;color:var(--text,var(--matte-text))}.pdf-frame-wrap.svelte-1m43f5m{background:var(--surface,var(--matte-surface));flex:1;min-height:0;position:relative}.pdf-iframe.svelte-1m43f5m{opacity:0;width:100%;height:100%;transition:opacity var(--motion-slow) var(--ease-standard);border:none;position:absolute;inset:0}.pdf-iframe.ready.svelte-1m43f5m{opacity:1}.pdf-loading.svelte-1m43f5m{font-size:var(--text-sm);color:var(--muted,var(--matte-text-soft));justify-content:center;align-items:center;gap:.6rem;display:flex;position:absolute;inset:0}.pdf-spinner.svelte-1m43f5m{border:2.5px solid var(--matte-border);border-top-color:var(--active-dot);width:20px;height:20px;animation:spin var(--spin-duration) linear infinite;border-radius:50%;flex-shrink:0}.cl-root.svelte-1se9wtc{flex-direction:column;gap:.6rem;display:flex}.cl-filters.svelte-1se9wtc{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter-pill.svelte-1se9wtc{background:var(--surface,var(--matte-surface));border:.5px solid var(--border,var(--matte-border));border-radius:var(--radius-pill);box-shadow:none;align-items:center;padding:.25rem;display:inline-flex}.fp-tab.svelte-1se9wtc{border-radius:var(--radius-pill);color:var(--muted,var(--matte-text-soft));font-size:var(--text-sm);cursor:pointer;white-space:nowrap;box-shadow:none;transition:background-color var(--motion-slow) var(--ease-standard), color var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);background:0 0;border:none;align-items:center;gap:.3rem;padding:.38rem .85rem;font-family:inherit;font-weight:500;display:flex}.fp-tab.svelte-1se9wtc:hover:not(.active){background:var(--state-hover);color:var(--text,var(--matte-text))}.fp-tab.active.svelte-1se9wtc{background:var(--text,var(--matte-text));color:var(--surface,var(--matte-surface));box-shadow:var(--shadow-sm);view-transition-name:company-filter-pill}.fp-count.svelte-1se9wtc{font-size:var(--text-xs);opacity:.75;font-weight:500}.fp-tab.active.svelte-1se9wtc .fp-count:where(.svelte-1se9wtc){opacity:.85}.cl-refresh-group.svelte-1se9wtc{align-items:center;gap:.5rem;margin-left:auto;display:flex}.cl-last-updated.svelte-1se9wtc{font-size:var(--text-2xs);color:var(--muted,var(--matte-text-soft))}.cl-refresh-btn.svelte-1se9wtc{border-radius:var(--radius-2xl);border:1px solid var(--border,var(--matte-border-strong));background:var(--surface,var(--matte-surface));color:var(--text,var(--matte-text));cursor:pointer;font-family:inherit;font-size:var(--text-2xs);transition:background var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);box-shadow:var(--shadow-sm);align-items:center;gap:.3rem;padding:.28rem .65rem;font-weight:500;display:flex}.cl-refresh-btn.svelte-1se9wtc:hover:not(:disabled){background:var(--card,var(--matte-card));box-shadow:var(--shadow-md)}.cl-refresh-btn.svelte-1se9wtc:disabled{opacity:var(--disabled-opacity);cursor:default}.refresh-icon.svelte-1se9wtc{flex-shrink:0}.cl-refresh-btn.spinning.svelte-1se9wtc .refresh-icon:where(.svelte-1se9wtc){animation:spin var(--spin-duration) linear infinite}.cl-search.svelte-1se9wtc{background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-lg);box-shadow:none;transition:border-color var(--motion-base) var(--ease-standard);align-items:center;gap:.5rem;padding:.45rem .85rem;display:flex}.cl-search.svelte-1se9wtc:focus-within{border-color:var(--matte-border-strong)}.cl-search-icon.svelte-1se9wtc{color:var(--muted,var(--matte-text-soft));flex-shrink:0}.cl-search-input.svelte-1se9wtc{font-size:var(--text-xs);color:var(--text,var(--matte-text));background:0 0;border:none;outline:none;flex:1;font-family:inherit}.cl-search-input.svelte-1se9wtc::placeholder{color:var(--muted,var(--matte-text-soft))}.cl-search-clear.svelte-1se9wtc{box-shadow:none;cursor:pointer;font-size:var(--text-2xs);color:var(--muted);transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:none;border-radius:0;margin:0;padding:0;line-height:1}.cl-search-clear.svelte-1se9wtc:hover{color:var(--failed-label)}.cl-sort-notice.svelte-1se9wtc{font-size:var(--text-xs);color:var(--muted,var(--matte-text-soft));align-items:center;gap:.4rem;display:flex}.cl-sort-notice.svelte-1se9wtc strong:where(.svelte-1se9wtc){color:var(--text,var(--matte-text))}.cl-sort-reset.svelte-1se9wtc{font-size:var(--text-xs);color:var(--active-dot);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.cl-loading.svelte-1se9wtc,.cl-empty.svelte-1se9wtc{font-size:var(--text-sm);color:var(--muted,var(--matte-text-soft));justify-content:center;align-items:center;gap:.6rem;padding:2.5rem 0;display:flex}.cl-error.svelte-1se9wtc{font-size:var(--text-sm);color:var(--failed-label);padding:1rem 0}.cl-spinner.svelte-1se9wtc{border:2px solid var(--matte-border);border-top-color:var(--active-dot);width:18px;height:18px;animation:spin var(--spin-duration) linear infinite;border-radius:50%;flex-shrink:0}.cl-list.svelte-1se9wtc{background:var(--card,var(--matte-card));border:.5px solid var(--border,var(--matte-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto}.cl-header-row.svelte-1se9wtc,.cl-row.svelte-1se9wtc{grid-template-columns:var(--col-widths);align-items:center;gap:0 .75rem;min-width:max-content;padding:.5rem 1rem;display:grid}.cl-header-row.svelte-1se9wtc{background:var(--surface,var(--matte-surface));border-bottom:1px solid var(--border,var(--matte-border));font-size:var(--text-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted,var(--matte-text-soft));z-index:5;font-weight:500;position:sticky;top:0}.col-hd.svelte-1se9wtc{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard);border-right:1.5px solid var(--matte-border-strong);align-items:center;gap:.3rem;padding-right:.5rem;display:flex;position:relative;overflow:visible}.col-hd.svelte-1se9wtc:hover,.col-hd.sorted.svelte-1se9wtc{color:var(--text,var(--matte-text))}.col-label.svelte-1se9wtc{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sort-icon.svelte-1se9wtc{font-size:var(--text-xs);color:var(--text,var(--matte-text));opacity:.7;flex-shrink:0}.col-hd.sorted.svelte-1se9wtc .sort-icon:where(.svelte-1se9wtc){opacity:1}.resize-handle.svelte-1se9wtc{cursor:col-resize;z-index:10;width:9px;position:absolute;top:0;bottom:0;right:-1px}.resize-handle.svelte-1se9wtc:hover{border-left:2px solid var(--matte-border-strong)}.pan-group-row.svelte-1se9wtc{background:var(--surface,var(--matte-surface));border:none;border-bottom:.5px solid var(--border,var(--matte-border));cursor:pointer;text-align:left;width:100%;min-width:max-content;transition:background var(--motion-fast) var(--ease-standard);align-items:center;gap:.55rem;padding:.55rem 1rem .55rem .85rem;font-family:inherit;display:flex}.pan-group-row.svelte-1se9wtc:hover{background:var(--state-press)}.pan-chevron.svelte-1se9wtc{color:var(--muted,var(--matte-text-soft));transition:transform var(--motion-base) var(--ease-standard);flex-shrink:0;align-items:center;display:flex;transform:rotate(0)}.pan-chevron.open.svelte-1se9wtc{transform:rotate(90deg)}.pan-chip.svelte-1se9wtc{font-size:var(--text-xs);letter-spacing:.06em;color:var(--active-label);background:var(--active-bg);border:.5px solid var(--active-border);border-radius:var(--radius-sm);flex-shrink:0;padding:.15rem .5rem;font-weight:500}.pan-name.svelte-1se9wtc{font-size:var(--text-sm);color:var(--text,var(--matte-text));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.pan-meta.svelte-1se9wtc{flex-shrink:0;align-items:center;gap:.4rem;margin-left:auto;display:flex}.pan-gstin-pill.svelte-1se9wtc{font-size:var(--text-2xs);color:var(--muted,var(--matte-text-soft));background:var(--card,var(--matte-card));border:.5px solid var(--border,var(--matte-border));border-radius:var(--radius-lg);align-items:center;gap:.3rem;padding:.1rem .5rem;font-weight:500;display:inline-flex}.pan-active-dot.svelte-1se9wtc{background:var(--done-dot);border-radius:50%;flex-shrink:0;width:6px;height:6px}.pan-notices-pill.svelte-1se9wtc{font-size:var(--text-2xs);border-radius:var(--radius-lg);background:var(--warn-bg);color:var(--warn-label);border:.5px solid var(--warn-border);padding:.1rem .45rem;font-weight:500}.pan-notices-pill.high.svelte-1se9wtc{background:var(--failed-bg);color:var(--failed-label);border-color:var(--failed-border)}.pan-credit-pill.svelte-1se9wtc{font-size:var(--text-2xs);font-weight:500;font-family:var(--font-mono);color:var(--done-dot);border-radius:var(--radius-lg);background:var(--done-bg);border:.5px solid var(--done-border);padding:.1rem .45rem}.member-row.svelte-1se9wtc{background:0 0;padding-left:2.2rem}.member-row.svelte-1se9wtc:hover{background:var(--surface,var(--matte-surface))}.cl-row.svelte-1se9wtc{text-align:left;border:none;border-bottom:.5px solid var(--border,var(--matte-border));cursor:pointer;width:100%;transition:background var(--motion-fast) var(--ease-standard);background:0 0;font-family:inherit}.cl-row.svelte-1se9wtc:last-child{border-bottom:none}.cl-row.svelte-1se9wtc:hover{background:var(--surface,var(--matte-surface))}.cl-row.svelte-1se9wtc:hover .col-arrow:where(.svelte-1se9wtc){opacity:1}.row-dot.svelte-1se9wtc{width:8px;height:8px;box-shadow:var(--shadow-sm);border-radius:50%;display:inline-block}.dot-active.svelte-1se9wtc{background:var(--done-dot)}.dot-inactive.svelte-1se9wtc{background:var(--muted,var(--matte-text-soft));box-shadow:none}.mono.svelte-1se9wtc{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--text,var(--matte-text))}.col-name.svelte-1se9wtc{flex-direction:column;gap:1px;display:flex;overflow:hidden}.row-legal.svelte-1se9wtc{font-size:var(--text-sm);color:var(--text,var(--matte-text));text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.row-trade.svelte-1se9wtc,.col-type.svelte-1se9wtc{font-size:var(--text-2xs);color:var(--muted,var(--matte-text-soft));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notices-pill.svelte-1se9wtc{font-size:var(--text-2xs);border-radius:var(--radius-lg);background:var(--warn-bg);color:var(--warn-label);border:1px solid var(--warn-border);padding:.1rem .45rem;font-weight:500;display:inline-block}.notices-pill.notices-high.svelte-1se9wtc{background:var(--failed-bg);color:var(--failed-label);border-color:var(--failed-border)}.notices-none.svelte-1se9wtc{font-size:var(--text-xs);color:var(--muted,var(--matte-text-soft))}.credit-val.svelte-1se9wtc{font-size:var(--text-xs);color:var(--done-dot);font-weight:500;font-family:var(--font-mono)}.col-last.svelte-1se9wtc{font-size:var(--text-2xs);color:var(--muted,var(--matte-text-soft));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.col-arrow.svelte-1se9wtc{font-size:var(--text-xs);color:var(--muted,var(--matte-text-soft));opacity:0;transition:opacity var(--motion-fast) var(--ease-standard);text-align:right}.cw-root.svelte-gjlzk9{box-sizing:border-box;height:100%;font-family:var(--font-sans);flex-direction:column;gap:.55rem;padding:.65rem;display:flex}.cw-header.svelte-gjlzk9{justify-content:space-between;align-items:center;display:flex}.cw-label.svelte-gjlzk9{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.cw-update.svelte-gjlzk9{font-size:var(--text-3xs);color:var(--matte-text-muted);opacity:.7}.cw-search.svelte-gjlzk9{background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-sm);transition:border-color var(--motion-base) var(--ease-standard);align-items:center;gap:.35rem;padding:.3rem .45rem;display:flex}.cw-search.svelte-gjlzk9:focus-within{border-color:var(--matte-border-strong)}.cw-search.err.svelte-gjlzk9{border-color:#b43c3c66}.cw-search-input.svelte-gjlzk9{font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.06em;color:var(--matte-text);caret-color:var(--matte-text);background:0 0;border:none;outline:none;flex:1;font-weight:500}.cw-search-input.svelte-gjlzk9::placeholder{font-family:var(--font-sans);letter-spacing:normal;color:var(--matte-text-muted);font-weight:400;font-size:var(--text-xs)}.cw-search-btn.svelte-gjlzk9{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--matte-text);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);flex-shrink:0;padding:.15rem .5rem;font-weight:500}.cw-search-btn.svelte-gjlzk9:not(:disabled):hover{background:var(--state-press)}.cw-search-btn.svelte-gjlzk9:not(:disabled):active{box-shadow:none;transform:translateY(1px)}.cw-search-btn.svelte-gjlzk9:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none}.cw-search-err.svelte-gjlzk9{font-size:var(--text-2xs);color:var(--failed-label);margin:-.25rem 0 0}.cw-loading.svelte-gjlzk9{font-size:var(--text-xs);color:var(--matte-text-muted);align-items:center;gap:.4rem;padding:.5rem 0;display:flex}.cw-spinner.svelte-gjlzk9{border:2px solid var(--matte-border);border-top-color:var(--matte-border-strong);width:11px;height:11px;animation:spin var(--spin-duration) linear infinite;border-radius:50%;flex-shrink:0}.cw-error.svelte-gjlzk9{font-size:var(--text-xs);color:var(--failed-label);padding:.3rem 0}.kpi-row.svelte-gjlzk9{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.kpi.svelte-gjlzk9{background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-sm);box-shadow:var(--matte-shadow-sm);transition:box-shadow var(--motion-base) var(--ease-standard);flex-direction:column;align-items:center;gap:.1rem;padding:.45rem .2rem;display:flex}.kpi-notices.risk-high.svelte-gjlzk9{background:var(--failed-bg);border-color:var(--failed-border)}.kpi-notices.risk-med.svelte-gjlzk9{background:var(--warn-bg);border-color:var(--warn-border)}.kpi-val.svelte-gjlzk9{font-size:var(--text-md);color:var(--matte-text);font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.kpi-val.green.svelte-gjlzk9{color:var(--done-label)}.kpi-val.amber.svelte-gjlzk9{color:var(--warn-label)}.kpi-key.svelte-gjlzk9{font-size:var(--text-3xs);letter-spacing:.04em;text-transform:uppercase;color:var(--matte-text-muted);text-align:center;font-weight:500;line-height:1.2}.alert-strip.svelte-gjlzk9{background:var(--failed-bg);border:1px solid var(--failed-border);border-radius:var(--radius-sm);font-size:var(--text-2xs);color:var(--failed-label);align-items:center;gap:.4rem;padding:.35rem .55rem;display:flex}.alert-dot.svelte-gjlzk9{background:var(--failed-dot);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.8s ease-in-out infinite svelte-gjlzk9-pulse-alert;box-shadow:0 0 6px #b43c3c99}@keyframes svelte-gjlzk9-pulse-alert{0%,to{opacity:1}50%{opacity:var(--disabled-opacity)}}.alert-strip.svelte-gjlzk9 strong:where(.svelte-gjlzk9){font-weight:500}.alert-action.svelte-gjlzk9{background:var(--matte-card);border:1px solid var(--failed-label);border-radius:var(--radius-xs);color:var(--failed-label);font-size:var(--text-3xs);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);flex-shrink:0;margin-left:auto;padding:.15rem .45rem;font-weight:500}.alert-action.svelte-gjlzk9:hover{background:var(--matte-surface)}.alert-action.svelte-gjlzk9:active{box-shadow:none;transform:translateY(1px)}.cw-section.svelte-gjlzk9{flex-direction:column;gap:.25rem;display:flex}.cw-section-title.svelte-gjlzk9{font-size:var(--text-3xs);letter-spacing:.05em;text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.cw-list.svelte-gjlzk9{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.cw-list-item.svelte-gjlzk9{background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-xs);align-items:center;gap:.3rem;padding:.25rem .45rem;display:flex}.cw-list-item-btn.svelte-gjlzk9{cursor:pointer;text-align:left;width:100%;transition:background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);font-family:inherit}.cw-list-item-btn.svelte-gjlzk9:hover{background:var(--matte-card);box-shadow:var(--matte-shadow-sm)}.cw-list-item-btn.svelte-gjlzk9:active{box-shadow:none;transform:translateY(1px)}.li-arrow.svelte-gjlzk9{font-size:var(--text-2xs);color:var(--matte-text-muted);opacity:0;transition:opacity var(--motion-fast) var(--ease-standard);flex-shrink:0;margin-left:auto}.cw-list-item-btn.svelte-gjlzk9:hover .li-arrow:where(.svelte-gjlzk9){opacity:1}.li-name.svelte-gjlzk9{font-size:var(--text-2xs);color:var(--matte-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.li-badge.svelte-gjlzk9{font-size:var(--text-3xs);border-radius:var(--radius-pill);flex-shrink:0;padding:.1rem .45rem;font-weight:500}.li-badge.notice.svelte-gjlzk9{background:var(--failed-pill-bg);color:var(--failed-pill-text);border:1px solid var(--failed-border)}.li-rtn.svelte-gjlzk9{font-size:var(--text-3xs);font-weight:500;font-family:var(--font-mono);color:var(--done-pill-text);background:var(--done-pill-bg);border-radius:var(--radius-pill);flex-shrink:0;padding:.1rem .4rem}.li-date.svelte-gjlzk9{font-size:var(--text-3xs);color:var(--matte-text-muted);font-family:var(--font-mono);flex-shrink:0}.foot.svelte-iwna84{justify-content:flex-end;align-items:center;gap:var(--space-2);width:100%;display:flex}.hint.svelte-iwna84{color:var(--matte-text-muted);font-size:var(--text-sm);margin-right:auto}.muted.svelte-iwna84{color:var(--matte-text-muted);align-items:center;gap:var(--space-2);display:flex}.lead.svelte-iwna84{margin:0 0 var(--space-3);color:var(--matte-text-muted);font-size:var(--text-sm)}.ops.svelte-iwna84{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.op.svelte-iwna84{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--matte-border);border-radius:var(--radius-md);background:var(--matte-card);cursor:pointer;display:flex}.op.svelte-iwna84:has(input:where(.svelte-iwna84):checked){border-color:var(--matte-border-strong);background:var(--matte-card)}.op.svelte-iwna84 input:where(.svelte-iwna84){margin-top:.2rem}.op-text.svelte-iwna84{gap:var(--space-0-5);flex-direction:column;display:flex}.op-label.svelte-iwna84{font-weight:var(--weight-medium);align-items:center;gap:var(--space-2);display:inline-flex}.op-private.svelte-iwna84{font-size:var(--text-3xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--warn-pill-bg);color:var(--warn-pill-text);padding:.05rem .4rem}.op-desc.svelte-iwna84{color:var(--matte-text-muted);font-size:var(--text-sm)}.knob.svelte-iwna84{margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--matte-border);border-radius:var(--radius-md)}.knob.svelte-iwna84 legend:where(.svelte-iwna84){padding:0 var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--matte-text-muted)}.chips.svelte-iwna84{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.chip.svelte-iwna84{border-radius:var(--radius-pill);border:1px solid var(--matte-border);background:var(--matte-bg);font:inherit;font-size:var(--text-sm);cursor:pointer;box-shadow:none;padding:.2rem .55rem}.check.svelte-iwna84{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;font-size:var(--text-sm);display:flex}.check.svelte-iwna84 select:where(.svelte-iwna84),.check.svelte-iwna84 input[type=number]:where(.svelte-iwna84){width:auto}.progress.svelte-iwna84{margin:0 0 var(--space-3);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.prow.svelte-iwna84{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--matte-border);grid-template-columns:auto 1fr auto;display:grid}.ptext.svelte-iwna84{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.plabel.svelte-iwna84{font-weight:var(--weight-medium)}.pnote.svelte-iwna84{color:var(--matte-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.tn-scrim.svelte-gsn0jy{z-index:60;background:var(--scrim);position:fixed;inset:0}.tn-drawer.svelte-gsn0jy{z-index:61;background:var(--matte-bg);border-left:1px solid var(--matte-border);flex-direction:column;width:min(28rem,100vw);display:flex;position:fixed;top:0;bottom:0;right:0}.tn-head.svelte-gsn0jy{border-bottom:1px solid var(--matte-border);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:1rem 1rem .75rem;display:flex}.tn-head.svelte-gsn0jy h2:where(.svelte-gsn0jy){font-size:var(--text-lg);color:var(--matte-text);margin:0;font-weight:500}.tn-reg.svelte-gsn0jy,.tn-mono.svelte-gsn0jy{font-family:var(--font-mono)}.tn-reg.svelte-gsn0jy{font-size:var(--text-sm);color:var(--matte-text-muted);margin:.2rem 0 0}.tn-close.svelte-gsn0jy{font:inherit;font-size:var(--text-md);color:var(--matte-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:.3rem .45rem;line-height:1}.tn-close.svelte-gsn0jy:hover{background:var(--matte-surface);color:var(--matte-text)}.tn-body.svelte-gsn0jy{flex-direction:column;flex:1;gap:.7rem;padding:.9rem 1rem 2rem;display:flex;overflow-y:auto}.tn-steps.svelte-gsn0jy{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--matte-text-muted);gap:.4rem;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.tn-steps.svelte-gsn0jy li:where(.svelte-gsn0jy){border-top:2px solid var(--matte-border);flex:1;padding-top:.35rem}.tn-steps.svelte-gsn0jy li.past:where(.svelte-gsn0jy){border-top-color:var(--done-border)}.tn-steps.svelte-gsn0jy li.on:where(.svelte-gsn0jy){border-top-color:var(--matte-text);color:var(--matte-text)}.tn-card.svelte-gsn0jy{border:1px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);padding:.7rem .8rem}.tn-card.good.svelte-gsn0jy{background:color-mix(in srgb, var(--done-bg) 35%, var(--matte-card));border-color:var(--done-border)}.tn-card.svelte-gsn0jy h3:where(.svelte-gsn0jy){font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--matte-text-muted);margin:0 0 .35rem;font-weight:500}.tn-card.svelte-gsn0jy p:where(.svelte-gsn0jy){font-size:var(--text-base);color:var(--matte-text);margin:0;line-height:1.5}.tn-card.svelte-gsn0jy p:where(.svelte-gsn0jy)+p:where(.svelte-gsn0jy){margin-top:.35rem}.tn-card.svelte-gsn0jy .tn-sub:where(.svelte-gsn0jy),.tn-muted.svelte-gsn0jy{font-size:var(--text-sm);color:var(--matte-text-muted)}.tn-muted.svelte-gsn0jy{margin:0;line-height:1.5}.tn-form.svelte-gsn0jy{flex-direction:column;gap:.75rem;display:flex}.tn-form.svelte-gsn0jy label:where(.svelte-gsn0jy){flex-direction:column;gap:.25rem;display:flex}.tn-form.svelte-gsn0jy label:where(.svelte-gsn0jy)>span:where(.svelte-gsn0jy){font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.tn-form.svelte-gsn0jy label:where(.svelte-gsn0jy)>span:where(.svelte-gsn0jy) em:where(.svelte-gsn0jy){letter-spacing:.04em;border:1px solid var(--matte-border);border-radius:var(--radius-pill);margin-left:.35rem;padding:.05rem .35rem;font-style:normal;font-weight:500}.tn-form.svelte-gsn0jy small:where(.svelte-gsn0jy){font-size:var(--text-sm);color:var(--matte-text-muted);line-height:1.45}.tn-form.svelte-gsn0jy input[type=text]:where(.svelte-gsn0jy),.tn-form.svelte-gsn0jy input[type=tel]:where(.svelte-gsn0jy),.tn-form.svelte-gsn0jy select:where(.svelte-gsn0jy){font:inherit;font-size:var(--text-md);color:var(--matte-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);padding:.5rem .6rem}.tn-form.svelte-gsn0jy input:where(.svelte-gsn0jy):focus-visible,.tn-form.svelte-gsn0jy select:where(.svelte-gsn0jy):focus-visible{outline:2px solid var(--active-dot);outline-offset:1px}.tn-form.svelte-gsn0jy .tn-otp:where(.svelte-gsn0jy){font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:.35em;text-align:center}.tn-link.svelte-gsn0jy{font:inherit;color:var(--matte-text);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.tn-limit.svelte-gsn0jy{font-size:var(--text-sm);color:var(--matte-text-muted);margin:0;line-height:1.45}.tn-results.svelte-gsn0jy{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tn-result.svelte-gsn0jy{cursor:pointer;border:1px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);align-items:flex-start;gap:.6rem;padding:.6rem .7rem;display:flex}.tn-result.saved.svelte-gsn0jy{cursor:default;opacity:.75}.tn-result.svelte-gsn0jy input:where(.svelte-gsn0jy){margin-top:.2rem}.tn-result-body.svelte-gsn0jy{flex-wrap:wrap;align-items:center;gap:.15rem .4rem;min-width:0;display:flex}.tn-tan.svelte-gsn0jy{font-size:var(--text-md);color:var(--matte-text);font-weight:500}.tn-tag.svelte-gsn0jy{font-size:var(--text-2xs);color:var(--matte-text-muted);border:1px solid var(--matte-border);border-radius:var(--radius-pill);padding:.05rem .4rem}.tn-tag.warn.svelte-gsn0jy{color:var(--warn-label);border-color:var(--warn-border);background:var(--warn-bg)}.tn-tag.ok.svelte-gsn0jy{color:var(--matte-text);border-color:var(--done-border);background:var(--done-bg)}.tn-line.svelte-gsn0jy{font-size:var(--text-sm);color:var(--matte-text);overflow-wrap:anywhere;flex-basis:100%;line-height:1.45}.tn-line.tn-muted.svelte-gsn0jy{font-size:var(--text-sm)}.tn-error.svelte-gsn0jy{font-size:var(--text-sm);color:var(--failed-pill-text);background:var(--failed-bg);border:1px solid var(--failed-border);border-radius:var(--radius-md);margin:0;padding:.5rem .6rem;line-height:1.5}.tn-actions.svelte-gsn0jy{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.tn-btn.svelte-gsn0jy{font:inherit;font-size:var(--text-base);color:var(--matte-text);background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-md);cursor:pointer;padding:.5rem .7rem}.tn-btn.svelte-gsn0jy:hover:not(:disabled){background:var(--matte-surface)}.tn-btn.svelte-gsn0jy:disabled,.tn-save.svelte-gsn0jy:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.tn-save.svelte-gsn0jy{font:inherit;font-size:var(--text-base);color:var(--matte-bg);background:var(--matte-text);border:1px solid var(--matte-text);border-radius:var(--radius-md);cursor:pointer;padding:.5rem .9rem}.ck.svelte-1eiz0ej button:where(.svelte-1eiz0ej),.ck.svelte-1eiz0ej button:where(.svelte-1eiz0ej):hover:not(:disabled),.ck-drawer.svelte-1eiz0ej button:where(.svelte-1eiz0ej),.ck-drawer.svelte-1eiz0ej button:where(.svelte-1eiz0ej):hover:not(:disabled){box-shadow:none}.ck.svelte-1eiz0ej button:where(.svelte-1eiz0ej):focus-visible,.ck-drawer.svelte-1eiz0ej button:where(.svelte-1eiz0ej):focus-visible{box-shadow:0 0 0 2px var(--matte-text)}.ck-status.svelte-1eiz0ej:hover:not(:disabled),.ck-portal.svelte-1eiz0ej:hover:not(:disabled),.ck-pending.svelte-1eiz0ej:hover:not(:disabled){background:0 0}.ck.svelte-1eiz0ej,.ck-drawer.svelte-1eiz0ej{--u-green-bg:var(--done-bg);--u-green-border:var(--done-border);--u-green-text:var(--done-label);--u-green-dot:var(--done-dot);--u-yellow-bg:var(--soon-bg);--u-yellow-border:var(--soon-border);--u-yellow-text:var(--soon-label);--u-yellow-dot:var(--soon-dot);--u-orange-bg:var(--warn-bg);--u-orange-border:var(--warn-border);--u-orange-text:var(--warn-label);--u-orange-dot:var(--warn-dot);--u-red-bg:var(--failed-bg);--u-red-border:var(--failed-border);--u-red-text:var(--failed-label);--u-red-dot:var(--failed-dot);--u-grey-bg:var(--pending-bg);--u-grey-border:var(--matte-border);--u-grey-text:var(--pending-label);--u-grey-dot:var(--pending-label);border:1px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);flex-direction:column;gap:0;display:flex;overflow:hidden}.ck-filters.svelte-1eiz0ej{border-bottom:1px solid var(--matte-border);background:var(--matte-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.ck-search.svelte-1eiz0ej{flex:200px;align-items:center;display:flex;position:relative}.ck-search.svelte-1eiz0ej svg:where(.svelte-1eiz0ej){fill:none;width:14px;height:14px;stroke:var(--matte-text-muted);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;left:.55rem}.ck-search.svelte-1eiz0ej input:where(.svelte-1eiz0ej){width:100%;font:inherit;font-size:var(--text-base);color:var(--matte-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:.4rem .6rem .4rem 1.75rem}.ck-search.svelte-1eiz0ej input:where(.svelte-1eiz0ej):focus-visible{outline:2px solid var(--active-dot);outline-offset:1px}.ck-sr.svelte-1eiz0ej{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ck-selects.svelte-1eiz0ej{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ck-selects.svelte-1eiz0ej select:where(.svelte-1eiz0ej){font:inherit;font-size:var(--text-sm);color:var(--matte-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:.35rem .4rem}.ck-clear.svelte-1eiz0ej{font:inherit;font-size:var(--text-sm);color:var(--matte-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:.35rem .5rem}.ck-clear.svelte-1eiz0ej:hover{background:var(--matte-card);color:var(--matte-text)}.ck-scroll.svelte-1eiz0ej{overflow-x:auto}.ck-table.svelte-1eiz0ej{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--text-sm)}.ck-table.svelte-1eiz0ej th:where(.svelte-1eiz0ej){z-index:1;text-align:left;background:var(--matte-surface);border-bottom:1px solid var(--matte-border);white-space:nowrap;padding:.4rem .6rem;position:sticky;top:0}.ck-table.svelte-1eiz0ej th.num:where(.svelte-1eiz0ej){text-align:right}.ck-table.svelte-1eiz0ej td:where(.svelte-1eiz0ej){border-bottom:1px solid var(--matte-border);vertical-align:middle;padding:.4rem .6rem}.ck-table.svelte-1eiz0ej td.num:where(.svelte-1eiz0ej){text-align:right}.ck-row.svelte-1eiz0ej:last-child td:where(.svelte-1eiz0ej){border-bottom:none}.ck-row.svelte-1eiz0ej:hover td:where(.svelte-1eiz0ej){background:var(--matte-surface)}.ck-row[data-u=red].svelte-1eiz0ej td:where(.svelte-1eiz0ej){background:color-mix(in srgb, var(--u-red-bg) 28%, transparent)}.ck-row[data-u=red].svelte-1eiz0ej:hover td:where(.svelte-1eiz0ej){background:color-mix(in srgb, var(--u-red-bg) 45%, transparent)}.ck-sl.svelte-1eiz0ej{font-variant-numeric:tabular-nums;color:var(--matte-text-muted);width:2.5rem}.ck-reg.svelte-1eiz0ej{font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.ck-since.svelte-1eiz0ej{white-space:nowrap;font-variant-numeric:tabular-nums}.ck-since-label.svelte-1eiz0ej{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--matte-text-muted);display:block}.ck-muted-cell.svelte-1eiz0ej{color:var(--matte-text-muted);opacity:.6}.ck-since-line.svelte-1eiz0ej{font-size:var(--text-sm);color:var(--matte-text-muted);margin:.15rem 0 0}.ck-dept.svelte-1eiz0ej{font-weight:500}.ck-type.svelte-1eiz0ej{font-size:var(--text-2xs);color:var(--matte-text-muted);font-weight:400;display:block}.ck-portal.svelte-1eiz0ej{font:inherit;color:var(--matte-text);text-align:left;cursor:pointer;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--matte-border);text-decoration-color:var(--matte-border);background:0 0;border:none;padding:0;font-weight:500}.ck-portal.svelte-1eiz0ej:hover{text-decoration-color:currentColor}.ck-status.svelte-1eiz0ej{font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;display:inline-flex}.ck-dot.svelte-1eiz0ej{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.ck-dot[data-u=green].svelte-1eiz0ej{background:var(--u-green-dot)}.ck-dot[data-u=yellow].svelte-1eiz0ej{background:var(--u-yellow-dot)}.ck-dot[data-u=orange].svelte-1eiz0ej{background:var(--u-orange-dot)}.ck-dot[data-u=red].svelte-1eiz0ej{background:var(--u-red-dot)}.ck-dot[data-u=grey].svelte-1eiz0ej{background:var(--u-grey-dot)}.ck-badge.svelte-1eiz0ej{max-width:13rem;font-size:var(--text-xs);border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;border:1px solid;align-items:center;gap:.35rem;padding:.1rem .4rem;font-weight:500;line-height:1.5;display:inline-flex;overflow:hidden}.ck-badge[data-u=green].svelte-1eiz0ej{background:var(--u-green-bg);border-color:var(--u-green-border);color:var(--u-green-text)}.ck-badge[data-u=yellow].svelte-1eiz0ej{background:var(--u-yellow-bg);border-color:var(--u-yellow-dot);color:var(--u-yellow-text)}.ck-badge[data-u=orange].svelte-1eiz0ej{background:var(--u-orange-bg);border-color:var(--u-orange-border);color:var(--u-orange-text)}.ck-badge[data-u=red].svelte-1eiz0ej{background:var(--u-red-bg);border-color:var(--u-red-border);color:var(--u-red-text)}.ck-badge[data-u=grey].svelte-1eiz0ej{background:var(--u-grey-bg);border-color:var(--u-grey-border);color:var(--u-grey-text)}.ck-pending.svelte-1eiz0ej{font:inherit;font-variant-numeric:tabular-nums;color:var(--matte-text-muted);opacity:.5;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.ck-pending.has.svelte-1eiz0ej{color:var(--u-red-dot);opacity:1}.ck-impact.svelte-1eiz0ej{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--matte-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.ck-impact.priced.svelte-1eiz0ej{white-space:normal;min-width:12rem;max-width:20rem;font-family:inherit}.ck-impact-line.svelte-1eiz0ej{font-size:var(--text-base);color:var(--matte-text);font-variant-numeric:tabular-nums;display:block}.ck-impact-sub.svelte-1eiz0ej{font-size:var(--text-sm);color:var(--matte-text-muted);line-height:1.4;display:block}.ck-items.svelte-1eiz0ej{font-size:var(--text-base);color:var(--matte-text);margin:0 0 .4rem;padding-left:1.1rem;line-height:1.5}.ck-items.svelte-1eiz0ej li:where(.svelte-1eiz0ej){margin:0 0 .2rem}.ck-items.svelte-1eiz0ej strong:where(.svelte-1eiz0ej){font-weight:500}.ck-muted-inline.svelte-1eiz0ej{color:var(--matte-text-muted);font-size:var(--text-sm)}.ck-login.svelte-1eiz0ej{font-size:var(--text-xs);border-radius:var(--radius-sm);white-space:nowrap;padding:.1rem .4rem;font-weight:500;display:inline-block}.ck-login.on.svelte-1eiz0ej{background:var(--u-green-bg);color:var(--u-green-text)}.ck-login.off.svelte-1eiz0ej{background:var(--u-grey-bg);color:var(--u-grey-text)}button.ck-login.svelte-1eiz0ej{font:inherit;font-size:var(--text-xs);cursor:pointer;border:1px solid #0000;font-weight:500}button.ck-login.on.svelte-1eiz0ej{border-color:var(--u-green-border)}button.ck-login.on.behalf.svelte-1eiz0ej{background:var(--u-orange-bg);color:var(--u-orange-text);border-color:var(--u-orange-border)}button.ck-login.svelte-1eiz0ej:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.ck-login.connect.svelte-1eiz0ej{background:var(--control-bg);color:var(--matte-text);border-color:var(--control-border);padding:.25rem .6rem}.ck-login.connect.svelte-1eiz0ej:hover:not(:disabled){background:var(--control-bg-hover);border-color:var(--control-border-hover)}.ck-empty.svelte-1eiz0ej{text-align:center;padding:3rem 1rem}.ck-empty-title.svelte-1eiz0ej{font-size:var(--text-lg);color:var(--matte-text);margin:0;font-weight:500}.ck-empty-sub.svelte-1eiz0ej{font-size:var(--text-base);color:var(--matte-text-muted);margin:.35rem 0 0}.ck-linkish.svelte-1eiz0ej{font:inherit;font-size:var(--text-base);color:var(--matte-text);cursor:pointer;background:0 0;border:none;margin-top:.6rem;text-decoration:underline}.ck-count.svelte-1eiz0ej{font-size:var(--text-xs);color:var(--matte-text-muted);border-top:1px solid var(--matte-border);margin:0;padding:.35rem .7rem}.ck-legend.svelte-1eiz0ej{font-size:var(--text-xs);color:var(--matte-text-muted);border-top:1px solid var(--matte-border);background:var(--matte-surface);flex-wrap:wrap;gap:.9rem;padding:.55rem .7rem;display:flex}.ck-legend.svelte-1eiz0ej span:where(.svelte-1eiz0ej){align-items:center;gap:.35rem;display:inline-flex}.ck-mobile-cards.svelte-1eiz0ej{flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.ck-card-row.svelte-1eiz0ej{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-lg);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.ck-card-row[data-u=red].svelte-1eiz0ej{border-color:var(--u-red-border);background:color-mix(in srgb, var(--u-red-bg) 20%, var(--matte-card))}.ck-card-header.svelte-1eiz0ej{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ck-card-title-group.svelte-1eiz0ej{flex-direction:column;gap:.15rem;display:flex}.ck-card-dept-name.svelte-1eiz0ej{font-size:var(--text-md);color:var(--matte-text);font-weight:500}.ck-card-body.svelte-1eiz0ej{border-top:1px dashed var(--matte-border);border-bottom:1px dashed var(--matte-border);grid-template-columns:repeat(2,1fr);gap:.6rem;padding:.6rem 0;display:grid}.ck-card-info-item.svelte-1eiz0ej{flex-direction:column;gap:.15rem;display:flex}.ck-card-info-label.svelte-1eiz0ej{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--matte-text-muted);font-weight:500}.ck-card-actions.svelte-1eiz0ej{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ck-mobile-details-btn.svelte-1eiz0ej{font:inherit;font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--matte-surface);border:1px solid var(--matte-border);color:var(--matte-text);cursor:pointer;padding:.4rem .75rem;font-weight:500}.ck-mobile-details-btn.svelte-1eiz0ej:hover{background:var(--matte-card)}.ck-scroll.svelte-1eiz0ej{display:none}.ck-scrim.svelte-1eiz0ej{z-index:60;background:var(--scrim);border:none;padding:0;position:fixed;inset:0}.ck-drawer.svelte-1eiz0ej{z-index:61;background:var(--matte-bg);border-top:1px solid var(--matte-border);border-radius:16px 16px 0 0;flex-direction:column;max-height:85vh;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #00000026}.ck-drawer-head.svelte-1eiz0ej{border-bottom:1px solid var(--matte-border);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:1rem 1rem .75rem;display:flex}.ck-drawer-head.svelte-1eiz0ej h2:where(.svelte-1eiz0ej){font-size:var(--text-lg);color:var(--matte-text);margin:0;font-weight:500}.ck-drawer-head.svelte-1eiz0ej .ck-reg:where(.svelte-1eiz0ej){color:var(--matte-text-muted);margin:.2rem 0 0}.ck-close.svelte-1eiz0ej{font:inherit;font-size:var(--text-md);color:var(--matte-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:.3rem .45rem;line-height:1}.ck-close.svelte-1eiz0ej:hover{background:var(--matte-surface);color:var(--matte-text)}.ck-drawer-body.svelte-1eiz0ej{flex-direction:column;flex:1;gap:.7rem;padding:.9rem 1rem 2rem;display:flex;overflow-y:auto}.ck-drawer-status.svelte-1eiz0ej{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ck-drawer-impact.svelte-1eiz0ej{font-family:var(--font-mono);font-size:var(--text-md);color:var(--u-red-dot);font-weight:500}.ck-card.svelte-1eiz0ej{border:1px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);padding:.7rem .8rem}.ck-card.bad.svelte-1eiz0ej{background:color-mix(in srgb, var(--u-red-bg) 30%, var(--matte-card));border-color:var(--u-red-border)}.ck-card.good.svelte-1eiz0ej{background:color-mix(in srgb, var(--u-green-bg) 35%, var(--matte-card));border-color:var(--u-green-border)}.ck-card.svelte-1eiz0ej h3:where(.svelte-1eiz0ej){font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--matte-text-muted);margin:0 0 .35rem;font-weight:500}.ck-card.svelte-1eiz0ej p:where(.svelte-1eiz0ej){font-size:var(--text-base);color:var(--matte-text);margin:0 0 .3rem;line-height:1.5}.ck-card.svelte-1eiz0ej p:where(.svelte-1eiz0ej):last-child{margin-bottom:0}.ck-muted.svelte-1eiz0ej{color:var(--matte-text-muted)!important;font-size:var(--text-sm)!important}.ck-issue-tabs.svelte-1eiz0ej{flex-wrap:wrap;gap:.35rem;display:flex}.ck-issue-tabs.svelte-1eiz0ej button:where(.svelte-1eiz0ej){font:inherit;font-size:var(--text-sm);color:var(--matte-text-muted);background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-sm);cursor:pointer;padding:.25rem .5rem}.ck-issue-tabs.svelte-1eiz0ej button.active:where(.svelte-1eiz0ej){background:var(--matte-text);border-color:var(--matte-text);color:var(--matte-bg)}.ck-portal-btn.svelte-1eiz0ej{font:inherit;font-size:var(--text-base);color:var(--matte-text);background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-md);cursor:pointer;padding:.5rem .7rem}.ck-portal-btn.svelte-1eiz0ej:hover{background:var(--matte-surface)}.ck-vault-note.svelte-1eiz0ej{font-size:var(--text-sm);color:var(--matte-text-muted);margin:0;line-height:1.5}@media (width>=768px){.ck-mobile-cards.svelte-1eiz0ej{display:none}.ck-scroll.svelte-1eiz0ej{display:block;overflow-x:auto}.ck-drawer.svelte-1eiz0ej{border-left:1px solid var(--matte-border);width:min(26rem,100vw);max-height:100vh;box-shadow:none;border-top:none;border-radius:0;inset:0 0 0 auto}.ck-filters.svelte-1eiz0ej{flex-direction:row;align-items:center}}.ck-aside.svelte-1eiz0ej td:where(.svelte-1eiz0ej),.ck-aside.svelte-1eiz0ej .ck-card-body:where(.svelte-1eiz0ej){color:var(--matte-text-soft)}.co.svelte-2fuu0a button:where(.svelte-2fuu0a),.co.svelte-2fuu0a button:where(.svelte-2fuu0a):hover:not(:disabled){box-shadow:none}.co.svelte-2fuu0a button:where(.svelte-2fuu0a):focus-visible{box-shadow:0 0 0 2px var(--matte-text)}.co.svelte-2fuu0a{border:1px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);flex-direction:column;gap:.6rem;padding:.9rem 1rem;display:flex}.co.bare.svelte-2fuu0a{background:0 0;border:0;border-radius:0;gap:0;padding:0}.co-body.svelte-2fuu0a{flex-direction:column;gap:.6rem;display:flex}.bare-body.svelte-2fuu0a{max-height:70vh;padding:1rem 1.25rem;overflow-y:auto}.modal-foot.svelte-2fuu0a{border-top:1px solid var(--matte-border);justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;display:flex}.co-head.svelte-2fuu0a{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.co-head.svelte-2fuu0a h3:where(.svelte-2fuu0a){font-size:var(--text-lg);color:var(--matte-text);margin:0;font-weight:500}.co-state.svelte-2fuu0a{font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--pending-bg);color:var(--pending-label);padding:.12rem .45rem;font-weight:500}.co-state[data-s=invited].svelte-2fuu0a{background:var(--warn-bg);color:var(--warn-label)}.co-state[data-s=accepted].svelte-2fuu0a{background:var(--done-bg);color:var(--done-label)}.co-people.svelte-2fuu0a{border-top:1px solid var(--matte-border);flex-direction:column;gap:.4rem;padding-top:.6rem;display:flex}.co-people-h.svelte-2fuu0a{font-size:var(--text-sm);color:var(--matte-text);font-weight:500}.co-people.svelte-2fuu0a ul:where(.svelte-2fuu0a){flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.co-people.svelte-2fuu0a li:where(.svelte-2fuu0a){font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.co-people-who.svelte-2fuu0a{color:var(--matte-text);overflow-wrap:anywhere}.co-people-who.svelte-2fuu0a small:where(.svelte-2fuu0a){color:var(--matte-text-muted);font-size:var(--text-sm)}.co-people-note.svelte-2fuu0a{font-size:var(--text-sm);color:var(--matte-text-muted)}.co-text.svelte-2fuu0a{max-width:72ch;font-size:var(--text-base);color:var(--matte-text-muted);margin:0;line-height:1.6}.co-text.svelte-2fuu0a strong:where(.svelte-2fuu0a){color:var(--matte-text);font-weight:500}.co-form.svelte-2fuu0a{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.co-form.svelte-2fuu0a label:where(.svelte-2fuu0a){flex-direction:column;flex:14rem;gap:.25rem;min-width:0;display:flex}.co-form.svelte-2fuu0a label:where(.svelte-2fuu0a) span:where(.svelte-2fuu0a){font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.co-form.svelte-2fuu0a input:where(.svelte-2fuu0a){font:inherit;font-size:var(--text-md);color:var(--matte-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);padding:.45rem .55rem}.co-form.svelte-2fuu0a input:where(.svelte-2fuu0a):focus-visible{outline:2px solid var(--active-dot);outline-offset:1px}.co-go.svelte-2fuu0a{font:inherit;font-size:var(--text-md);color:var(--matte-bg);background:var(--matte-text);border:1px solid var(--matte-text);border-radius:var(--radius-md);cursor:pointer;padding:.48rem .9rem}.co-go.svelte-2fuu0a:hover:not(:disabled){background:var(--matte-ink-hover);color:var(--matte-ink-text);border-color:var(--matte-ink-hover)}.co-go.svelte-2fuu0a:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.co-actions.svelte-2fuu0a{gap:.5rem;display:flex}.co-portals.svelte-2fuu0a{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.co-portals-label.svelte-2fuu0a{font-size:var(--text-sm);color:var(--matte-text-muted)}.co-btn.svelte-2fuu0a{font:inherit;font-size:var(--text-base);color:var(--matte-text);background:var(--matte-bg);border:1px solid var(--matte-border);border-radius:var(--radius-md);cursor:pointer;padding:.4rem .7rem}.co-btn.svelte-2fuu0a:hover{background:var(--matte-surface)}.co-btn.svelte-2fuu0a:disabled{opacity:var(--disabled-opacity);cursor:progress}.co-notice.svelte-2fuu0a,.co-error.svelte-2fuu0a{font-size:var(--text-sm);border-radius:var(--radius-md);margin:0;padding:.5rem .65rem;line-height:1.5}.co-notice.svelte-2fuu0a{color:var(--done-label);background:var(--done-bg);border:1px solid var(--done-border)}.co-error.svelte-2fuu0a{color:var(--failed-pill-text);background:var(--failed-bg);border:1px solid var(--failed-border)}.cc-wrap.svelte-m5ous2{width:100%;min-width:0;container:cc/inline-size}.cc.svelte-m5ous2{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-5) clamp(var(--space-4), 2.5cqw, var(--space-6)) var(--space-8);flex-direction:column;gap:1.1rem;display:flex}.cc-head.svelte-m5ous2{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cc-head.svelte-m5ous2 h2:where(.svelte-m5ous2){font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--matte-text);margin:0;font-weight:500}.cc-error.svelte-m5ous2{font-size:var(--text-base);color:var(--failed-label);background:var(--failed-bg);border:1px solid var(--failed-border);border-radius:var(--radius-md);margin:0;padding:.6rem .75rem}.cc-idle.svelte-m5ous2{text-align:center;font-size:var(--text-md);color:var(--matte-text-muted);margin:0;padding:2.5rem 1rem}.cc-health.svelte-m5ous2{border-top:1px solid var(--matte-border);border-bottom:1px solid var(--matte-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.1rem 0;display:flex}.cc-eyebrow.svelte-m5ous2{font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--matte-text-muted);margin:0;font-weight:500}.cc-score.svelte-m5ous2{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:.35rem 0 0;font-size:3.4rem;font-weight:500;line-height:1}.cc-score.svelte-m5ous2 span:where(.svelte-m5ous2){font-size:var(--text-2xl);color:var(--matte-text-muted);opacity:.6}.cc-score.none.svelte-m5ous2{color:var(--matte-text-muted);opacity:.5}.cc-score-words.svelte-m5ous2{font-size:var(--text-2xl);opacity:1;line-height:1.2}.cc-caption-late.svelte-m5ous2{color:var(--failed-label)}.cc-health[data-tone=good].svelte-m5ous2 .cc-score:where(.svelte-m5ous2){color:var(--done-label)}.cc-health[data-tone=warn].svelte-m5ous2 .cc-score:where(.svelte-m5ous2){color:var(--warn-label)}.cc-health[data-tone=bad].svelte-m5ous2 .cc-score:where(.svelte-m5ous2){color:var(--failed-label)}.cc-health[data-tone=thin].svelte-m5ous2 .cc-score:where(.svelte-m5ous2){color:var(--matte-text-soft)}.cc-coverage.svelte-m5ous2{font-size:var(--text-sm);color:var(--matte-text-muted);margin:.35rem 0 0}.cc-health-detail.svelte-m5ous2{flex:22rem;max-width:34rem}.cc-bar.svelte-m5ous2{border-radius:var(--radius-pill);background:var(--pending-bg);height:6px;overflow:hidden}.cc-bar.svelte-m5ous2 span:where(.svelte-m5ous2){border-radius:var(--radius-pill);height:100%;display:block}.cc-health[data-tone=good].svelte-m5ous2 .cc-bar:where(.svelte-m5ous2) span:where(.svelte-m5ous2){background:var(--done-dot)}.cc-health[data-tone=warn].svelte-m5ous2 .cc-bar:where(.svelte-m5ous2) span:where(.svelte-m5ous2){background:var(--warn-dot)}.cc-health[data-tone=bad].svelte-m5ous2 .cc-bar:where(.svelte-m5ous2) span:where(.svelte-m5ous2){background:var(--failed-dot)}.cc-health[data-tone=unknown].svelte-m5ous2 .cc-bar:where(.svelte-m5ous2) span:where(.svelte-m5ous2),.cc-health[data-tone=thin].svelte-m5ous2 .cc-bar:where(.svelte-m5ous2) span:where(.svelte-m5ous2){background:var(--pending-label)}.cc-caption.svelte-m5ous2{font-size:var(--text-md);color:var(--matte-text);margin:.6rem 0 0;line-height:1.5}.cc-stats.svelte-m5ous2{font-size:var(--text-sm);color:var(--matte-text-muted);margin:.3rem 0 0}.cc-money.svelte-m5ous2{color:var(--matte-text)}.cc-estimate.svelte-m5ous2{font-size:var(--text-sm);color:var(--matte-text-soft);margin:.2rem 0 0}@container cc (width<=640px){.cc.svelte-m5ous2{padding:var(--space-4) var(--space-3) var(--space-6)}.cc-score.svelte-m5ous2{font-size:2.6rem}}.cd.svelte-dst88x{width:min(560px,100%)}.cd-head.svelte-dst88x{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.cd-head.svelte-dst88x h2:where(.svelte-dst88x){font-size:var(--text-xl);margin:0;font-weight:500}.cd-head.svelte-dst88x p:where(.svelte-dst88x){font-size:var(--text-sm);color:var(--matte-text-muted);margin:.2rem 0 0}.cd-field.svelte-dst88x{gap:var(--space-1-5);margin-bottom:var(--space-4);flex-direction:column;min-width:0;display:flex}.cd-field.svelte-dst88x>label:where(.svelte-dst88x){font-size:var(--text-sm);font-weight:500}.cd-field.svelte-dst88x label:where(.svelte-dst88x) small:where(.svelte-dst88x){color:var(--matte-text-muted);font-weight:400}.cd-field.svelte-dst88x input[type=text]:where(.svelte-dst88x),.cd-field.svelte-dst88x input[type=email]:where(.svelte-dst88x),.cd-field.svelte-dst88x input[type=tel]:where(.svelte-dst88x),.cd-field.svelte-dst88x textarea:where(.svelte-dst88x){box-sizing:border-box;width:100%;font:inherit;font-size:var(--text-base);padding:0 var(--space-3);height:36px;color:var(--matte-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md)}.cd-field.svelte-dst88x textarea:where(.svelte-dst88x){height:auto;min-height:64px;padding:var(--space-2) var(--space-3);resize:vertical}.cd-row.svelte-dst88x{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.cd-phone.svelte-dst88x{background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);align-items:stretch;height:36px;display:flex;overflow:hidden}.cd-phone.svelte-dst88x:focus-within{border-color:var(--control-border-hover)}.cd-phone-bad.svelte-dst88x{border-color:var(--failed-border)}.cd-cc.svelte-dst88x{padding:0 var(--space-3);font-size:var(--text-base);color:var(--matte-text-muted);background:var(--matte-surface);border-right:1px solid var(--control-border);place-items:center;font-weight:500;display:grid}.cd-field.svelte-dst88x .cd-phone:where(.svelte-dst88x) input[type=tel]:where(.svelte-dst88x){font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;height:auto}.cd-field.svelte-dst88x .cd-phone:where(.svelte-dst88x) input[type=tel]:where(.svelte-dst88x):focus{outline:none}.cd-bad.svelte-dst88x{color:var(--failed-label)}.cd-field.svelte-dst88x input[aria-invalid=true]:where(.svelte-dst88x){border-color:var(--failed-border)}.cd-hint.svelte-dst88x{margin:calc(-1 * var(--space-2)) 0 var(--space-4);font-size:var(--text-sm);color:var(--matte-text-soft)}.cd-sel-wrap.svelte-dst88x{display:flex;position:relative}.cd-sel-wrap.svelte-dst88x:after{content:"";border-right:1.6px solid var(--matte-text-muted);border-bottom:1.6px solid var(--matte-text-muted);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:10px;transform:translateY(-70%)rotate(45deg)}.cd-sel.svelte-dst88x{appearance:none;width:100%;height:36px;font:inherit;font-size:var(--text-base);color:var(--matte-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);cursor:pointer;padding:0 1.6rem 0 10px;font-weight:500}.cd-sel.svelte-dst88x:hover{background:var(--control-bg-hover);border-color:var(--control-border-hover)}.cd-check.svelte-dst88x{align-items:flex-start;gap:var(--space-2);font-size:var(--text-base);cursor:pointer;display:flex}.cd-check.svelte-dst88x span:where(.svelte-dst88x){flex-direction:column;line-height:1.3;display:flex}.cd-check.svelte-dst88x small:where(.svelte-dst88x){color:var(--matte-text-muted);font-size:var(--text-sm)}.cd-actions.svelte-dst88x{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}@media (width<=640px){.cd-row.svelte-dst88x{grid-template-columns:1fr}}.cc.svelte-163o29r{gap:var(--space-5);flex-direction:column;display:flex}.cc-cols.svelte-163o29r{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.cc-card.svelte-163o29r{border-radius:var(--radius-xl);flex-direction:column;padding:0;display:flex;overflow:hidden}.cc-card-col.svelte-163o29r{justify-content:space-between}.cc-grow.svelte-163o29r{flex:1}.cc-head.svelte-163o29r{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--matte-border);background:var(--matte-bg);flex-wrap:wrap;display:flex}.cc-title-row.svelte-163o29r{align-items:center;gap:var(--space-2-5,10px);flex-wrap:wrap;display:flex}.cc-head.svelte-163o29r h2:where(.svelte-163o29r){font-size:var(--text-lg);letter-spacing:-.01em;margin:0;font-weight:600}.cc-head.svelte-163o29r p:where(.svelte-163o29r){margin:var(--space-1) 0 0;font-size:var(--text-base);color:var(--matte-text-muted)}.cc-list.svelte-163o29r{margin:0;padding:0;list-style:none}.cc-row.svelte-163o29r{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--matte-border);transition:background-color var(--motion-fast) var(--ease-standard);flex-wrap:wrap;display:flex}.cc-row.svelte-163o29r:last-child{border-bottom:0}.cc-row.svelte-163o29r:hover{background:var(--matte-bg)}.cc-person.svelte-163o29r{align-items:center;gap:var(--space-4);flex:22rem;min-width:0;display:flex}.cc-avatar.svelte-163o29r{width:48px;height:48px;font-size:var(--text-md);color:var(--matte-text);background:var(--matte-surface);border:1px solid var(--matte-border-strong);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;position:relative}.cc-avatar-sm.svelte-163o29r{width:36px;height:36px;font-size:var(--text-sm)}.cc-dot.svelte-163o29r{background:var(--done-dot);border:2px solid var(--matte-card);border-radius:50%;width:14px;height:14px;position:absolute;bottom:-1px;right:-1px}.cc-who.svelte-163o29r{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.cc-who.svelte-163o29r strong:where(.svelte-163o29r){font-size:var(--text-lg);font-weight:600}.cc-name-row.svelte-163o29r{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cc-sub.svelte-163o29r{font-size:var(--text-sm);color:var(--matte-text-muted);overflow-wrap:anywhere}.cc-reach.svelte-163o29r{align-items:center;gap:var(--space-1) var(--space-4);font-size:var(--text-base);color:var(--matte-text-muted);flex-wrap:wrap;display:flex}.cc-reach-item.svelte-163o29r{align-items:center;gap:var(--space-1-5);overflow-wrap:anywhere;min-width:0;display:inline-flex}.cc-reach-item.svelte-163o29r svg{color:var(--matte-text-soft)}.cc-num.svelte-163o29r{font-variant-numeric:tabular-nums}.cc-reach-item.svelte-163o29r [data-dx-btn][data-dx-icon]{width:24px;height:24px;padding:0}.cc-sep.svelte-163o29r{color:var(--matte-text-soft)}.cc-note-line.svelte-163o29r{font-size:var(--text-sm);color:var(--matte-text-soft);overflow-wrap:anywhere}.cc-actions.svelte-163o29r{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.cc-actions.svelte-163o29r svg,.cc-foot.svelte-163o29r svg,.cc-head.svelte-163o29r button svg{color:inherit}.cc-body.svelte-163o29r{padding:var(--space-5) var(--space-6)}.cc-inset.svelte-163o29r{align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--matte-bg);border:1px solid var(--matte-border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.cc-inset-quiet.svelte-163o29r{align-items:flex-start}.cc-tile.svelte-163o29r{width:44px;height:44px;color:var(--matte-text-muted);background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-lg);flex:none;place-items:center;display:grid}.cc-tile-sm.svelte-163o29r{background:var(--matte-card);border-radius:var(--radius-md);width:36px;height:36px}.cc-inset-copy.svelte-163o29r{flex:18rem;min-width:0}.cc-inset-copy.svelte-163o29r h3:where(.svelte-163o29r){font-size:var(--text-md);margin:0;font-weight:600}.cc-inset-copy.svelte-163o29r p:where(.svelte-163o29r){margin:var(--space-1) 0 0;font-size:var(--text-base);color:var(--matte-text-muted);line-height:1.5}.cc-quiet.svelte-163o29r{padding:var(--space-5) var(--space-6);font-size:var(--text-base);color:var(--matte-text-muted);margin:0}.cc-flush.svelte-163o29r{padding:0}.cc-dirs.svelte-163o29r{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cc-dir.svelte-163o29r{align-items:center;gap:var(--space-3);display:flex}.cc-dir.svelte-163o29r .cc-who:where(.svelte-163o29r){gap:2px}.cc-dir.svelte-163o29r strong:where(.svelte-163o29r){font-size:var(--text-md)}.cc-fine.svelte-163o29r{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--matte-text-soft)}.cc-facts.svelte-163o29r{gap:var(--space-3) var(--space-4);font-size:var(--text-base);grid-template-columns:8rem minmax(0,1fr);margin:0;display:grid}.cc-facts.svelte-163o29r dt:where(.svelte-163o29r){color:var(--matte-text-soft)}.cc-facts.svelte-163o29r dd:where(.svelte-163o29r){overflow-wrap:anywhere;margin:0}.cc-link.svelte-163o29r{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.cc-foot.svelte-163o29r{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-top:1px solid var(--matte-border);background:var(--matte-bg);flex-wrap:wrap;display:flex}.cc-status.svelte-163o29r{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--matte-text-muted);display:inline-flex}.cc-pip.svelte-163o29r{background:var(--matte-text-soft);border-radius:50%;width:7px;height:7px}.cc-pip[data-s=ok].svelte-163o29r{background:var(--done-dot)}.cc-pip[data-s=warn].svelte-163o29r{background:var(--warn-dot)}@media (width<=1000px){.cc-cols.svelte-163o29r{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.cc-head.svelte-163o29r,.cc-row.svelte-163o29r,.cc-body.svelte-163o29r,.cc-foot.svelte-163o29r,.cc-quiet.svelte-163o29r{padding-left:var(--space-4);padding-right:var(--space-4)}.cc-actions.svelte-163o29r{width:100%;padding-top:var(--space-3);border-top:1px solid var(--matte-border);justify-content:flex-start}.cc-facts.svelte-163o29r{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.cc-facts.svelte-163o29r dd:where(.svelte-163o29r){margin-bottom:var(--space-3)}}.ct.svelte-dtn0hu{box-sizing:border-box;width:100%;min-width:0;min-height:100%;padding:var(--space-5) var(--space-6) var(--space-8);gap:var(--space-4);background:var(--matte-bg);flex-direction:column;display:flex}.ct-head.svelte-dtn0hu{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;padding:0;display:flex}.ct-title-row.svelte-dtn0hu{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ct-head.svelte-dtn0hu h1:where(.svelte-dtn0hu){font-size:var(--text-2xl);letter-spacing:-.01em;margin:0;font-weight:600}.ct-head.svelte-dtn0hu p:where(.svelte-dtn0hu){margin:var(--space-1) 0 0;color:var(--matte-text-muted);font-size:var(--text-base)}.ct-search.svelte-dtn0hu{width:min(18rem,100%)}.ct-none.svelte-dtn0hu{color:var(--matte-text-muted);margin:0}.ct-card.svelte-dtn0hu{box-shadow:var(--matte-shadow-sm);border-radius:var(--radius-xl);overflow-x:auto}.ct-table.svelte-dtn0hu{table-layout:fixed}.ct-col-co.svelte-dtn0hu{width:30%}.ct-col-n.svelte-dtn0hu{width:9rem}.ct-col-act.svelte-dtn0hu{width:12rem}.ct-co.svelte-dtn0hu{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-co-name.svelte-dtn0hu{font:inherit;text-align:left;color:var(--matte-text);box-shadow:none;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:500}.ct-co-name.svelte-dtn0hu:hover{text-underline-offset:3px;text-decoration:underline}.ct-sub.svelte-dtn0hu{font-size:var(--text-sm);color:var(--matte-text-muted);overflow-wrap:anywhere}.ct-mail.svelte-dtn0hu:hover{color:var(--matte-text)}.ct-owner.svelte-dtn0hu{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ct-owner-name.svelte-dtn0hu{font-weight:500}.ct-avatar.svelte-dtn0hu{width:32px;height:32px;font-size:var(--text-xs);background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.ct-act.svelte-dtn0hu{text-align:right;white-space:nowrap}.ct-sr.svelte-dtn0hu{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.ct.svelte-dtn0hu{padding:var(--space-4) var(--space-3) var(--space-6)}.ct-search.svelte-dtn0hu{width:100%}}.bi-root.svelte-aizzkt{flex-direction:column;gap:10px;display:flex}.bi-label.svelte-aizzkt{font-size:var(--text-sm);color:var(--matte-text-muted);font-weight:500}.bi-area.svelte-aizzkt{resize:vertical;border-radius:var(--radius-lg);border:1px solid var(--control-border);background:var(--control-bg);width:100%;color:var(--matte-text);font-family:var(--font-mono);font-size:var(--text-base);box-shadow:none;-webkit-text-fill-color:var(--matte-text);caret-color:var(--matte-text);padding:10px 12px;line-height:1.6}.bi-area.svelte-aizzkt::placeholder{color:#c5c2c2;-webkit-text-fill-color:#c5c2c2;opacity:1}.bi-area.svelte-aizzkt:focus-visible{outline:2px solid var(--active-border);outline-offset:1px}.bi-summary.svelte-aizzkt{flex-wrap:wrap;gap:6px;display:flex}.bi-pill.svelte-aizzkt{font-size:var(--text-xs);border-radius:var(--radius-pill);border:.5px solid var(--matte-border);padding:2px 9px;font-weight:500}.bi-pill.ok.svelte-aizzkt{background:var(--done-bg);color:var(--done-label)}.bi-pill.dup.svelte-aizzkt{background:var(--pending-bg);color:var(--pending-label)}.bi-pill.bad.svelte-aizzkt{background:var(--failed-bg);color:var(--failed-label)}.bi-rows.svelte-aizzkt{flex-direction:column;gap:2px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.bi-row.svelte-aizzkt{border-radius:var(--radius-sm);background:var(--matte-surface);font-size:var(--text-sm);align-items:baseline;gap:10px;padding:5px 9px;display:flex}.bi-row.bad.svelte-aizzkt{background:var(--failed-bg);color:var(--failed-label)}.bi-row.dup.svelte-aizzkt{opacity:.6}.bi-pan.svelte-aizzkt{font-family:var(--font-mono);letter-spacing:.02em;font-weight:500}.bi-holder.svelte-aizzkt{color:var(--matte-text-muted)}.bi-why.svelte-aizzkt{color:inherit;font-style:italic}.bi-mca.svelte-aizzkt{font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--matte-text-muted);margin-left:auto}.bi-mca[data-m=yes].svelte-aizzkt{color:var(--done-label)}.bi-actions.svelte-aizzkt{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bi-go.svelte-aizzkt{border-radius:var(--radius-md);border:.5px solid var(--done-border);background:var(--done-bg);height:34px;color:var(--done-label);font-family:inherit;font-size:var(--text-base);cursor:pointer;box-shadow:var(--matte-shadow-sm);padding:0 16px;font-weight:500}.bi-go.svelte-aizzkt:hover:not(:disabled){box-shadow:var(--matte-shadow-md)}.bi-go.svelte-aizzkt:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.bi-eta.svelte-aizzkt{font-size:var(--text-xs);color:var(--matte-text-muted)}.bp-root.svelte-5ksj16{flex-direction:column;gap:14px;display:flex}.mono.svelte-5ksj16{font-family:var(--font-mono)}.bp-head.svelte-5ksj16{border-bottom:1px solid var(--matte-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.bp-title.svelte-5ksj16{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--done-label);align-items:center;gap:9px;font-weight:600;display:inline-flex}.bp-dot.svelte-5ksj16{background:var(--done-dot);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--done-dot) 25%, transparent);border-radius:50%;animation:1.6s ease-in-out infinite svelte-5ksj16-bpPulse}.bp-title[data-c=done].svelte-5ksj16 .bp-dot:where(.svelte-5ksj16),.bp-title[data-c=stopped].svelte-5ksj16 .bp-dot:where(.svelte-5ksj16){animation:none}.bp-title[data-c=reconnecting].svelte-5ksj16,.bp-title[data-c=parked].svelte-5ksj16{color:var(--warn-label)}.bp-title[data-c=reconnecting].svelte-5ksj16 .bp-dot:where(.svelte-5ksj16),.bp-title[data-c=parked].svelte-5ksj16 .bp-dot:where(.svelte-5ksj16){background:var(--warn-dot)}.bp-title[data-c=stopped].svelte-5ksj16{color:var(--matte-text-muted)}.bp-title[data-c=stopped].svelte-5ksj16 .bp-dot:where(.svelte-5ksj16){background:var(--pending-dot-text);box-shadow:none}@keyframes svelte-5ksj16-bpPulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--done-dot) 10%, transparent)}}.bp-summary.svelte-5ksj16{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.bp-count.svelte-5ksj16{font-size:var(--text-lg);color:var(--matte-text);margin:0;font-weight:500}.bp-pct.svelte-5ksj16{border-radius:var(--radius-sm);background:var(--matte-surface);border:1px solid var(--matte-border);font-size:var(--text-sm);color:var(--matte-text);padding:4px 10px}.bp-bar.svelte-5ksj16{border-radius:var(--radius-pill);background:var(--matte-surface);height:8px;box-shadow:none;overflow:hidden}.bp-fill.svelte-5ksj16{border-radius:inherit;background:var(--done-dot);height:100%;transition:width var(--motion-slower) var(--ease-standard);display:block}.bp-bar[data-c=stopped].svelte-5ksj16 .bp-fill:where(.svelte-5ksj16){background:var(--pending-dot-text)}.bp-reconnect.svelte-5ksj16{font-size:var(--text-sm);border-radius:var(--radius-md);background:var(--warn-bg);color:var(--warn-label);margin:0;padding:8px 11px}.bp-await.svelte-5ksj16{border:1px solid var(--warn-border);border-radius:var(--radius-md);background:var(--warn-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.bp-await.svelte-5ksj16 p:where(.svelte-5ksj16){font-size:var(--text-sm);color:var(--warn-label);flex:22rem;margin:0;line-height:1.5}.bp-await-go.svelte-5ksj16{font-family:inherit;font-size:var(--text-sm);cursor:pointer;color:var(--matte-bg);background:var(--matte-text);border:1px solid var(--matte-text);border-radius:var(--radius-sm);padding:6px 12px;font-weight:500}.bp-await-go.svelte-5ksj16:disabled{opacity:var(--disabled-opacity);cursor:progress}.bp-rows.svelte-5ksj16{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bp-row.svelte-5ksj16{border-radius:var(--radius-lg);background:var(--matte-card);border:1px solid var(--matte-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.bp-row[data-s=done].svelte-5ksj16{background:color-mix(in srgb, var(--done-bg) 35%, var(--matte-card));border-color:var(--done-border)}.bp-row[data-s=failed].svelte-5ksj16{background:color-mix(in srgb, var(--failed-bg) 40%, var(--matte-card));border-color:var(--failed-border)}.bp-row[data-s=awaiting_desktop].svelte-5ksj16{background:color-mix(in srgb, var(--warn-bg) 40%, var(--matte-card));border-color:var(--warn-border)}.bp-pan.svelte-5ksj16{border-radius:var(--radius-sm);font-size:var(--text-base);background:var(--matte-bg);border:1px solid var(--matte-border);color:var(--matte-text);padding:6px 10px;font-weight:600}.bp-main.svelte-5ksj16{flex-direction:column;gap:4px;min-width:0;display:flex}.bp-name-line.svelte-5ksj16{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.bp-name.svelte-5ksj16{font-size:var(--text-md);color:var(--matte-text);overflow-wrap:anywhere;font-weight:600}.bp-row[data-s=waiting].svelte-5ksj16 .bp-name:where(.svelte-5ksj16){color:var(--matte-text-muted);font-weight:400}.bp-cin.svelte-5ksj16{border-radius:var(--radius-xs);font-size:var(--text-xs);background:var(--matte-surface);border:1px solid var(--matte-border);color:var(--matte-text-muted);padding:2px 7px}.bp-sub.svelte-5ksj16{font-size:var(--text-sm);color:var(--matte-text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.bp-sep.svelte-5ksj16{color:var(--matte-text-soft)}.bp-ok.svelte-5ksj16{color:var(--done-label);align-items:center;gap:5px;font-weight:500;display:inline-flex}.bp-live.svelte-5ksj16{color:var(--accent-deep);align-items:center;gap:6px;font-weight:500;display:inline-flex}.bp-warn.svelte-5ksj16{color:var(--warn-label);font-weight:500}.bp-fail.svelte-5ksj16{color:var(--failed-label)}.bp-spin.svelte-5ksj16{border:1.5px solid color-mix(in srgb, var(--accent-deep) 30%, transparent);border-top-color:var(--accent-deep);border-radius:50%;flex:none;width:11px;height:11px;animation:.9s linear infinite svelte-5ksj16-bpSpin}@keyframes svelte-5ksj16-bpSpin{to{transform:rotate(360deg)}}.bp-detail.svelte-5ksj16{font-size:var(--text-xs);color:var(--matte-text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bp-tag.svelte-5ksj16{border-radius:var(--radius-sm);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:var(--pending-bg);color:var(--pending-label);border:1px solid var(--matte-border);padding:4px 10px;font-weight:600}.bp-tag[data-s=done].svelte-5ksj16{background:color-mix(in srgb, var(--done-bg) 60%, var(--matte-card));color:var(--done-label);border-color:#0000}.bp-tag[data-s=running].svelte-5ksj16{background:var(--accent-soft);color:var(--accent-deep);border-color:var(--accent-border)}.bp-tag[data-s=awaiting_desktop].svelte-5ksj16{background:var(--warn-bg);color:var(--warn-label);border-color:var(--warn-border)}.bp-tag[data-s=failed].svelte-5ksj16{background:var(--failed-bg);color:var(--failed-label);border-color:var(--failed-border)}.bp-btn.svelte-5ksj16{border-radius:var(--radius-md);cursor:pointer;min-width:120px;height:36px;font-family:inherit;font-size:var(--text-base);background:var(--matte-bg);border:1px solid var(--matte-border-strong);color:var(--matte-text);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.bp-btn.svelte-5ksj16:hover:not(:disabled){background:var(--matte-surface-hover)}.bp-btn.svelte-5ksj16:disabled{cursor:default;color:var(--matte-text-muted);background:var(--matte-surface);border-color:var(--matte-border)}.bp-spacer.svelte-5ksj16{min-width:120px;display:block}@media (width<=720px){.bp-row.svelte-5ksj16{grid-template-columns:minmax(0,1fr) auto}.bp-pan.svelte-5ksj16{justify-self:start}.bp-main.svelte-5ksj16{order:-1;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.bp-dot.svelte-5ksj16,.bp-spin.svelte-5ksj16{animation:none}}.br.svelte-827cr1{flex-direction:column;gap:12px;min-width:0;display:flex}.br-hint.svelte-827cr1{font-size:var(--text-xs);color:var(--matte-text-muted)}.br-checking.svelte-827cr1{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.br-bar.svelte-827cr1{border-radius:var(--radius-pill);background:var(--matte-surface);flex:160px;height:6px;overflow:hidden}.br-bar.svelte-827cr1 span:where(.svelte-827cr1){background:var(--done-label);height:100%;transition:width var(--motion-base) var(--ease-standard);display:block}.br-bar-row.svelte-827cr1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.br-filters.svelte-827cr1{flex-wrap:wrap;gap:6px;display:flex}.br-tools.svelte-827cr1{flex:none}.br-line.svelte-827cr1{font-size:var(--text-sm);color:var(--matte-text-muted);margin:0}.br-line.svelte-827cr1 strong:where(.svelte-827cr1){color:var(--matte-text);font-weight:500}.br-rows.svelte-827cr1{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:max(330px,100vh - 420px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.br-row.svelte-827cr1{border-radius:var(--radius-sm);background:var(--matte-surface);font-size:var(--text-sm);grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:7px 10px;display:grid}.br-row[data-s=needs_identity].svelte-827cr1{background:var(--warn-bg)}.br-row[data-s=rejected].svelte-827cr1{background:var(--failed-bg);color:var(--failed-label)}.br-pan.svelte-827cr1{font-family:var(--font-mono);letter-spacing:.02em;font-weight:500}.br-what.svelte-827cr1{flex-direction:column;gap:3px;min-width:0;display:flex}.br-row[data-s=needs_identity].svelte-827cr1 .br-what:where(.svelte-827cr1){flex-flow:wrap;align-items:center;gap:4px 12px}.br-row[data-s=needs_identity].svelte-827cr1 .br-meta:where(.svelte-827cr1){flex:none}.br-row[data-s=needs_identity].svelte-827cr1 .br-input:where(.svelte-827cr1){flex:220px;min-width:0}.br-row[data-s=needs_identity].svelte-827cr1 .br-err:where(.svelte-827cr1),.br-row[data-s=needs_identity].svelte-827cr1 .br-ok:where(.svelte-827cr1){flex:100%}.br-name.svelte-827cr1{color:var(--matte-text)}.br-meta.svelte-827cr1{color:var(--matte-text-muted)}.br-row[data-s=rejected].svelte-827cr1 .br-meta:where(.svelte-827cr1){color:inherit}.br-input.svelte-827cr1{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--control-border);background:var(--control-bg);width:100%;max-width:420px;height:30px;color:var(--matte-text);font:inherit;padding:0 9px}.br-input[aria-invalid=true].svelte-827cr1{border-color:var(--failed-label)}.br-input.svelte-827cr1:focus-visible{outline:2px solid var(--active-border);outline-offset:1px}.br-err.svelte-827cr1{font-size:var(--text-xs);color:var(--failed-label)}.br-ok.svelte-827cr1{font-size:var(--text-xs);color:var(--done-label)}.br-tag.svelte-827cr1{white-space:nowrap;justify-self:end}.br-end.svelte-827cr1{justify-content:flex-end;align-items:center;gap:6px;display:flex}.br-remove.svelte-827cr1{border-radius:var(--radius-sm);height:28px;color:var(--matte-text-soft);font:inherit;font-size:var(--text-sm);cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.br-remove.svelte-827cr1:hover{background:var(--failed-bg);color:var(--failed-label);border-color:var(--failed-border)}.br-row[data-s=rejected].svelte-827cr1 .br-remove:where(.svelte-827cr1){color:inherit}.br-remove.svelte-827cr1 svg:where(.svelte-827cr1),.br-actions.svelte-827cr1 svg:where(.svelte-827cr1){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.br-empty.svelte-827cr1{color:var(--matte-text-muted);font-size:var(--text-sm);padding:10px}.br-undo.svelte-827cr1{border-radius:var(--radius-md);background:var(--matte-surface);font-size:var(--text-sm);color:var(--matte-text-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.br-actions.svelte-827cr1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.br-actions.svelte-827cr1 button:where(.svelte-827cr1){align-items:center;gap:6px;display:inline-flex}.br-foot.svelte-827cr1{border-top:1px solid var(--matte-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.br-bottom.svelte-827cr1{z-index:2;background:var(--matte-card);flex-direction:column;gap:8px;padding:8px 0 10px;display:flex;position:sticky;bottom:0}@media (width<=560px){.br-row.svelte-827cr1{grid-template-columns:1fr auto auto}.br-what.svelte-827cr1{grid-area:2/1/auto/-1}.br-remove.svelte-827cr1 span:where(.svelte-827cr1){display:none}}.cc-root.svelte-14r2m19{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.cc-info.svelte-14r2m19{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.cc-title.svelte-14r2m19{font-size:var(--text-md);color:var(--matte-text);margin:0;font-weight:500}.cc-coverage.svelte-14r2m19{font-size:var(--text-xs);color:var(--matte-text-muted)}.cc-depts.svelte-14r2m19{flex-wrap:wrap;gap:6px;display:flex}.cc-dept.svelte-14r2m19{border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--done-bg);color:var(--done-label);padding:2px 8px}.cc-actions.svelte-14r2m19{flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;display:flex}.cc-btn.svelte-14r2m19{border-radius:var(--radius-md);border:1px solid var(--matte-text);background:var(--matte-text);height:32px;color:var(--matte-bg);font-family:inherit;font-size:var(--text-sm);cursor:pointer;padding:0 14px;font-weight:500}.cc-btn.svelte-14r2m19:hover:not(:disabled){background:var(--matte-text);border-color:var(--matte-text);opacity:.9}.cc-link.svelte-14r2m19{font-family:inherit;font-size:var(--text-sm);color:var(--active-label);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.cc-link.svelte-14r2m19:hover:not(:disabled){background:0 0;border-color:#0000}.cc-msg.svelte-14r2m19{font-size:var(--text-sm);color:var(--matte-text-muted);margin:0}.cc-err.svelte-14r2m19{border-radius:var(--radius-md);background:var(--failed-bg);color:var(--failed-label);flex-basis:100%;padding:9px 11px}.cc-err.svelte-14r2m19 strong:where(.svelte-14r2m19){display:block}.ob-engine.svelte-4fnagi{box-sizing:border-box;height:100%;font-family:var(--font-sans);color:var(--matte-text);background:var(--matte-bg);flex-direction:column;padding:1.1rem 1.4rem;display:flex;overflow-y:auto}.ic.svelte-4fnagi{flex-shrink:0;display:block}.ob-header.svelte-4fnagi{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.ob-head-left.svelte-4fnagi{align-items:center;gap:.85rem;display:flex}.ob-head-right.svelte-4fnagi{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ob-title.svelte-4fnagi{font-size:var(--text-2xl);letter-spacing:-.01em;margin:0;font-weight:500}.ob-sub.svelte-4fnagi{font-size:var(--text-sm);color:var(--matte-text-muted);margin:.15rem 0 0}.companies-nav-btn.svelte-4fnagi{border-radius:var(--radius-md);background:var(--matte-card);border:1px solid var(--matte-border);height:36px;color:var(--matte-text);font-size:var(--text-sm);cursor:pointer;transition:background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);flex-shrink:0;align-items:center;gap:.45rem;padding:0 .85rem;font-family:inherit;font-weight:500;display:inline-flex}.companies-nav-btn.svelte-4fnagi:hover{background:var(--matte-surface);border-color:var(--matte-text-muted)}.companies-nav-btn.primary.svelte-4fnagi{color:var(--matte-ink-text);background:var(--matte-ink);border-color:var(--matte-ink)}.companies-nav-btn.primary.svelte-4fnagi:hover:not(:disabled){background:var(--matte-ink-hover);border-color:var(--matte-ink-hover)}.companies-nav-btn.svelte-4fnagi:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.nav-plus.svelte-4fnagi{font-size:1.15em;line-height:1}.back-btn.svelte-4fnagi{border-radius:var(--radius-md);background:var(--matte-card);border:1px solid var(--matte-border);height:34px;color:var(--matte-text-muted);font-size:var(--text-sm);cursor:pointer;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);flex-shrink:0;align-items:center;gap:.35rem;padding:0 .7rem;font-family:inherit;font-weight:500;display:inline-flex}.back-btn.svelte-4fnagi:hover{background:var(--matte-surface);color:var(--matte-text)}.back-btn.svelte-4fnagi:active{box-shadow:none;transform:translateY(1px)}.intake-card.svelte-4fnagi{background:linear-gradient(180deg, var(--matte-card), var(--matte-surface));border:1px solid var(--matte-border);border-radius:var(--radius-xl);box-shadow:var(--matte-shadow-md);padding:1.4rem 1.5rem}.decoder.svelte-4fnagi{margin-top:.9rem}.pan-segments.svelte-4fnagi{flex-wrap:wrap;gap:.4rem;display:flex}.seg.svelte-4fnagi{background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:.2rem;min-width:44px;padding:.4rem .6rem;display:flex}.seg.hl.svelte-4fnagi{background:var(--active-bg);border-color:var(--active-border);box-shadow:var(--matte-shadow-sm)}.seg-val.svelte-4fnagi{font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.06em;color:var(--matte-text);font-weight:500}.seg.hl.svelte-4fnagi .seg-val:where(.svelte-4fnagi){color:var(--active-label)}.seg-key.svelte-4fnagi{font-size:var(--text-3xs);letter-spacing:.05em;text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.seg.hl.svelte-4fnagi .seg-key:where(.svelte-4fnagi){color:var(--active-label)}.decode-result.svelte-4fnagi{border-radius:var(--radius-lg);background:var(--done-bg);border:1px solid var(--done-border);color:var(--done-label);font-size:var(--text-sm);align-items:flex-start;gap:.5rem;margin-top:.7rem;padding:.55rem .7rem;line-height:1.45;display:flex}.decode-result.unsupported.svelte-4fnagi{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-label)}.decode-result.svelte-4fnagi strong:where(.svelte-4fnagi){font-weight:500}.decode-err.svelte-4fnagi{font-size:var(--text-sm);color:var(--failed-label);margin:.7rem 0 0}.chart-wrap.svelte-4fnagi{flex-direction:column;gap:.85rem;display:flex}.refine.svelte-4fnagi{align-items:center;gap:.5rem;display:flex}.refine-key.svelte-4fnagi{font-size:var(--text-3xs);letter-spacing:.07em;text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.refine-toggle.svelte-4fnagi{background:var(--matte-bg);border:1px solid var(--matte-border);border-radius:var(--radius-md);box-shadow:none;gap:.2rem;padding:.2rem;display:flex}.refine-opt.svelte-4fnagi{font-size:var(--text-sm);color:var(--matte-text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);background:0 0;border:none;padding:.32rem .6rem;font-family:inherit;font-weight:500}.refine-opt.svelte-4fnagi:hover{color:var(--matte-text)}.refine-opt.active.svelte-4fnagi{background:var(--matte-text);color:var(--matte-bg)}@keyframes svelte-4fnagi-pulse{0%,to{opacity:var(--disabled-opacity);transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.gst-panel.svelte-4fnagi{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-xl);box-shadow:var(--matte-shadow-md);margin-bottom:1rem;padding:1rem 1.15rem}.gst-head.svelte-4fnagi{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.85rem;display:flex}.gst-badge.svelte-4fnagi{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--done-label);background:var(--done-bg);border:1px solid var(--done-border);border-radius:var(--radius-pill);align-items:center;gap:.35rem;padding:.2rem .55rem;font-weight:500;display:inline-flex}.gst-source.svelte-4fnagi{font-size:var(--text-xs);color:var(--matte-text-muted)}.mono.svelte-4fnagi{font-family:var(--font-mono)}.id-panel.svelte-4fnagi{gap:12px}.id-lede.svelte-4fnagi{font-size:var(--text-sm);color:var(--matte-text-muted);max-width:68ch;margin:0;line-height:1.6}.id-fields.svelte-4fnagi{flex-direction:column;gap:12px;display:flex}.id-field.svelte-4fnagi{flex-direction:column;gap:5px;display:flex}.id-key.svelte-4fnagi{font-size:var(--text-xs);color:var(--matte-text);font-weight:500}.id-opt.svelte-4fnagi{color:var(--matte-text-muted);font-weight:400}.id-input.svelte-4fnagi{border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--control-bg);height:34px;color:var(--matte-text);font-family:inherit;font-size:var(--text-sm);padding:0 11px}.id-input.svelte-4fnagi:focus{border-color:var(--active-label);outline:none}.id-input.id-bad.svelte-4fnagi{border-color:var(--failed-label)}.id-hint.svelte-4fnagi{font-size:var(--text-xs);color:var(--matte-text-muted);line-height:1.5}.id-hint.svelte-4fnagi strong:where(.svelte-4fnagi){color:var(--matte-text);font-weight:500}.id-warn.svelte-4fnagi{border-radius:var(--radius-sm);color:var(--warn-label);background:var(--warn-bg);border:1px solid var(--warn-border);padding:.4rem .55rem}.id-causes.svelte-4fnagi{font-size:var(--text-sm);color:var(--matte-text-muted);flex-direction:column;gap:5px;max-width:68ch;margin:0;padding-left:18px;line-height:1.6;display:flex}.id-causes.svelte-4fnagi strong:where(.svelte-4fnagi){color:var(--matte-text)}.id-actions.svelte-4fnagi{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:10px;display:flex}.id-err.svelte-4fnagi{font-size:var(--text-sm);border-radius:var(--radius-md);background:var(--failed-bg);color:var(--failed-label);margin:0;padding:8px 10px}.mca-wait.svelte-4fnagi{font-size:var(--text-xs);opacity:.8;margin-top:3px;line-height:1.5;display:block}.mca-candidates.svelte-4fnagi{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}.batch-err.svelte-4fnagi{border-radius:var(--radius-md);background:var(--failed-bg);color:var(--failed-label);font-size:var(--text-sm);margin:0 0 10px;padding:8px 11px}.batch-wrap.svelte-4fnagi{flex-direction:column;gap:.9rem;display:flex}.st-banner.svelte-4fnagi{border-radius:var(--radius-xl);background:var(--matte-card);border:1px solid var(--matte-border);box-shadow:var(--matte-shadow-sm);flex-wrap:wrap;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.st-banner[data-tone=done].svelte-4fnagi{background:color-mix(in srgb, var(--done-bg) 38%, var(--matte-card));border-color:var(--done-border)}.st-banner[data-tone=warn].svelte-4fnagi{background:color-mix(in srgb, var(--warn-bg) 45%, var(--matte-card));border-color:var(--warn-border)}.st-icon.svelte-4fnagi{border-radius:var(--radius-lg);background:var(--matte-surface);border:1px solid var(--matte-border);width:44px;height:44px;color:var(--matte-text-muted);flex:none;place-items:center;display:grid}.st-banner[data-tone=done].svelte-4fnagi .st-icon:where(.svelte-4fnagi){background:var(--done-bg);border-color:var(--done-border);color:var(--done-dot)}.st-banner[data-tone=warn].svelte-4fnagi .st-icon:where(.svelte-4fnagi){background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-dot)}.st-text.svelte-4fnagi{flex-direction:column;flex:22rem;gap:.3rem;min-width:0;display:flex}.st-title-row.svelte-4fnagi{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.st-title.svelte-4fnagi{font-size:var(--text-lg);color:var(--matte-text);font-weight:600}.st-sub.svelte-4fnagi{font-size:var(--text-base);color:var(--matte-text-muted);margin:0;line-height:1.6}.st-sub.svelte-4fnagi strong:where(.svelte-4fnagi){color:var(--matte-text);font-weight:500}.st-code.svelte-4fnagi{border-radius:var(--radius-sm);background:var(--matte-surface);border:1px solid var(--matte-border);color:var(--matte-text);padding:.1rem .45rem}.st-pill.svelte-4fnagi{border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--done-bg);color:var(--done-label);border:1px solid var(--done-border);padding:.2rem .6rem;font-weight:600}.st-progress.svelte-4fnagi{flex-direction:column;flex:0 240px;gap:.4rem;min-width:180px;display:flex}.st-prog-top.svelte-4fnagi{font-size:var(--text-sm);color:var(--matte-text);justify-content:space-between;display:flex}.st-prog-top.svelte-4fnagi .mono:where(.svelte-4fnagi){color:var(--done-dot);font-weight:600}.st-prog-label.svelte-4fnagi{align-items:center;gap:.4rem;display:inline-flex}.st-bar.svelte-4fnagi{border-radius:var(--radius-pill);background:var(--matte-surface);height:5px;overflow:hidden}.st-bar.svelte-4fnagi span:where(.svelte-4fnagi){background:var(--done-dot);border-radius:inherit;height:100%;transition:width .4s var(--ease-standard);display:block}.st-actions.svelte-4fnagi{align-items:center;gap:.5rem;display:flex}.st-btn.svelte-4fnagi{border-radius:var(--radius-md);background:var(--matte-bg);border:1px solid var(--matte-border-strong);height:34px;color:var(--matte-text);font-family:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.4rem;padding:0 .85rem;font-weight:500;display:inline-flex}.st-btn.svelte-4fnagi:hover{background:var(--matte-surface-hover)}.st-dot.svelte-4fnagi{background:var(--accent-deep);border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite svelte-4fnagi-pulse;display:inline-block}.st-dot[data-tone=ok].svelte-4fnagi{background:var(--done-dot)}.st-spin.svelte-4fnagi{border:2px solid var(--matte-border-strong);border-top-color:var(--accent-deep);border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite svelte-4fnagi-spin;display:inline-block}.st-spin.sm.svelte-4fnagi{vertical-align:-1px;border-width:1.5px;width:12px;height:12px;margin-right:.4rem}@keyframes svelte-4fnagi-spin{to{transform:rotate(360deg)}}.ob-notice.svelte-4fnagi{border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--warn-label);background:var(--warn-bg);border:1px solid var(--warn-border);align-items:center;gap:.45rem;padding:.6rem .85rem;display:flex}.ob-stored.svelte-4fnagi{border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--matte-text);background:var(--matte-card);border:1px solid var(--matte-border);flex-wrap:wrap;align-items:center;gap:.45rem .6rem;padding:.6rem .85rem;display:flex}.ob-stored.svelte-4fnagi>span:where(.svelte-4fnagi){flex:1;min-width:12rem}.ob-stored.svelte-4fnagi .cn-btn:where(.svelte-4fnagi){align-self:center}.vr-dot.svelte-4fnagi{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.dossier.svelte-4fnagi{border-radius:var(--radius-xl);background:var(--matte-card);border:1px solid var(--matte-border);box-shadow:var(--matte-shadow-sm);flex-wrap:wrap;align-items:flex-start;gap:1.25rem;padding:1.3rem 1.4rem;display:flex}.ds-main.svelte-4fnagi{flex-direction:column;flex:36rem;gap:.6rem;min-width:0;display:flex}.ds-tags.svelte-4fnagi{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ds-tag.svelte-4fnagi{border-radius:var(--radius-sm);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;background:var(--matte-surface);color:var(--matte-text-muted);border:1px solid var(--matte-border);align-items:center;gap:.4rem;padding:.3rem .65rem;font-weight:600;display:inline-flex}.ds-tag[data-tone=ok].svelte-4fnagi{background:color-mix(in srgb, var(--done-bg) 50%, var(--matte-card));color:var(--done-label);border-color:var(--done-border)}.ds-inc.svelte-4fnagi{font-size:var(--text-sm);color:var(--matte-text-muted)}.ds-sync.svelte-4fnagi{font-size:var(--text-sm);color:var(--matte-text-muted);margin-left:auto}.ds-name.svelte-4fnagi{font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--matte-text);overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:600;line-height:1.25}.ds-meta.svelte-4fnagi{font-size:var(--text-base);color:var(--matte-text-muted);flex-wrap:wrap;gap:.3rem .6rem;margin:0;display:flex}.ds-meta.svelte-4fnagi strong:where(.svelte-4fnagi){color:var(--matte-text);font-weight:500}.ds-sep.svelte-4fnagi{color:var(--matte-text-soft)}.ds-tiles.svelte-4fnagi{border-top:1px solid var(--matte-border);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem;margin-top:.4rem;padding-top:.9rem;display:grid}.ds-tile.svelte-4fnagi{border-radius:var(--radius-lg);background:var(--matte-surface);border:1px solid var(--matte-border);flex-direction:column;gap:.3rem;min-width:0;padding:.8rem .9rem;display:flex}.ds-tile[data-tone=run].svelte-4fnagi{background:color-mix(in srgb, var(--accent-soft) 60%, var(--matte-surface));border-color:var(--accent-border)}.ds-k.svelte-4fnagi{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.ds-tile[data-tone=run].svelte-4fnagi .ds-k:where(.svelte-4fnagi),.ds-tile[data-tone=run].svelte-4fnagi .ds-v:where(.svelte-4fnagi),.ds-tile[data-tone=run].svelte-4fnagi .ds-s:where(.svelte-4fnagi){color:var(--accent-deep)}.ds-v.svelte-4fnagi{font-size:var(--text-md);color:var(--matte-text);overflow-wrap:anywhere;font-weight:600}.ds-s.svelte-4fnagi{font-size:var(--text-sm);color:var(--matte-text-muted)}.ds-match.svelte-4fnagi{border-radius:var(--radius-lg);background:var(--matte-surface);border:1px solid var(--matte-border);flex:0 300px;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex}.ds-ring.svelte-4fnagi{background:conic-gradient(var(--done-dot) calc(var(--p) * 360deg), var(--matte-border-strong) 0);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.ds-ring.svelte-4fnagi span:where(.svelte-4fnagi){background:var(--matte-surface);width:48px;height:48px;font-size:var(--text-sm);color:var(--done-dot);border-radius:50%;place-items:center;font-weight:600;display:grid}.ds-match-text.svelte-4fnagi{flex-direction:column;gap:.15rem;display:flex}.ds-match-t.svelte-4fnagi{font-size:var(--text-md);color:var(--matte-text);font-weight:600}.ds-match-s.svelte-4fnagi{font-size:var(--text-sm);color:var(--matte-text-muted)}.cn-head.svelte-4fnagi{flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.3rem .2rem 0;display:flex}.cn-h.svelte-4fnagi{font-size:var(--text-md);letter-spacing:.08em;text-transform:uppercase;color:var(--matte-text);font-weight:600}.cn-hn.svelte-4fnagi{font-size:var(--text-sm);color:var(--matte-text-muted)}.cn-live.svelte-4fnagi{font-size:var(--text-sm);color:var(--done-label);align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.cn-grid.svelte-4fnagi{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:.9rem;display:grid}.cn-card.svelte-4fnagi{border-radius:var(--radius-xl);background:var(--matte-card);border:1px solid var(--matte-border);min-width:0;box-shadow:var(--matte-shadow-sm);flex-direction:column;padding:1rem 1.1rem 0;display:flex}.cn-wide.svelte-4fnagi{padding-bottom:1rem}.cn-top.svelte-4fnagi{align-items:center;gap:.65rem;min-width:0;display:flex}.cn-top-portal.svelte-4fnagi{flex-direction:column;align-items:stretch;gap:.7rem}.cn-ident.svelte-4fnagi{align-items:center;gap:.7rem;min-width:0;display:flex}.cn-status.svelte-4fnagi{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-height:24px;display:flex}.cn-status.svelte-4fnagi .cn-badge:where(.svelte-4fnagi){margin-left:0}.cn-code.svelte-4fnagi{border-radius:var(--radius-md);background:var(--matte-surface);border:1px solid var(--matte-border);min-width:34px;height:34px;font-size:var(--text-xs);color:var(--matte-text);flex:none;place-items:center;padding:0 .3rem;font-weight:700;display:grid}.cn-titles.svelte-4fnagi{flex-direction:column;flex:1;min-width:0;display:flex}.cn-title.svelte-4fnagi{font-size:var(--text-md);color:var(--matte-text);font-weight:600;line-height:1.3}.cn-sub.svelte-4fnagi{font-size:var(--text-sm);color:var(--matte-text-muted);line-height:1.35}.cn-num.svelte-4fnagi{font-size:var(--text-sm);color:var(--matte-text-soft)}.cn-title-up.svelte-4fnagi{font-size:var(--text-base);letter-spacing:.02em;text-transform:uppercase;color:var(--matte-text);flex:1;font-weight:600}.cn-badge.svelte-4fnagi{border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--pending-bg);color:var(--pending-label);border:1px solid var(--matte-border);flex:none;align-items:center;gap:.35rem;margin-left:auto;padding:.25rem .6rem;font-weight:600;display:inline-flex}.cn-age.svelte-4fnagi{font-size:var(--text-xs);color:var(--matte-text-soft);white-space:nowrap;flex:none}.cn-badge[data-s=verified].svelte-4fnagi{background:color-mix(in srgb, var(--done-bg) 55%, var(--matte-card));color:var(--done-label);border-color:var(--done-border)}.cn-badge[data-s=running].svelte-4fnagi{background:var(--accent-soft);color:var(--accent-deep);border-color:var(--accent-border)}.cn-badge[data-s=unavailable].svelte-4fnagi,.cn-badge[data-s=action].svelte-4fnagi{background:var(--warn-bg);color:var(--warn-label);border-color:var(--warn-border)}.cn-body.svelte-4fnagi{flex-direction:column;flex:1;gap:.55rem;min-width:0;padding:.9rem 0 1rem;display:flex}.cn-box.svelte-4fnagi{border-radius:var(--radius-lg);background:var(--matte-surface);border:1px solid var(--matte-border);flex-direction:column;gap:.45rem;padding:.7rem .85rem;display:flex}.cn-grid.is-done.svelte-4fnagi .cn-box:where(.svelte-4fnagi){background:0 0;border:none;gap:.55rem;padding:.1rem 0}.cn-kv.svelte-4fnagi{font-size:var(--text-base);justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.cn-kv-k.svelte-4fnagi{color:var(--matte-text-muted);flex:none}.cn-kv-v.svelte-4fnagi{color:var(--matte-text);text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:500}.cn-grid.is-done.svelte-4fnagi .cn-kv-v.mono:where(.svelte-4fnagi){font-weight:600}.cn-run.svelte-4fnagi{color:var(--accent-deep);font-family:var(--font-mono);font-weight:500}.cn-bar.svelte-4fnagi{border-radius:var(--radius-pill);background:var(--matte-border);height:4px;overflow:hidden}.cn-bar.svelte-4fnagi span:where(.svelte-4fnagi){border-radius:inherit;background:var(--accent-deep);width:40%;height:100%;animation:1.6s ease-in-out infinite svelte-4fnagi-slide;display:block}@keyframes svelte-4fnagi-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.cn-skel.svelte-4fnagi{border-radius:var(--radius-lg);background:var(--matte-surface);border:1px solid var(--matte-border);flex-direction:column;gap:.5rem;padding:.8rem .85rem;display:flex}.cn-skel.svelte-4fnagi span:where(.svelte-4fnagi){border-radius:var(--radius-pill);background:var(--matte-border-strong);height:8px;animation:1.6s ease-in-out infinite svelte-4fnagi-pulse}.cn-skel.svelte-4fnagi span:where(.svelte-4fnagi):first-child{width:35%}.cn-skel.svelte-4fnagi span:where(.svelte-4fnagi):last-child{width:75%}.cn-sec.svelte-4fnagi{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--matte-text-muted);margin-top:.3rem;font-weight:500}.cn-p.svelte-4fnagi{font-size:var(--text-base);color:var(--matte-text);overflow-wrap:anywhere;margin:0;line-height:1.6}.cn-p[data-tone=warn].svelte-4fnagi{color:var(--warn-label)}.cn-p[data-tone=muted].svelte-4fnagi{color:var(--matte-text-muted);font-size:var(--text-sm)}.cn-wait.svelte-4fnagi{font-size:var(--text-base);color:var(--matte-text);align-items:flex-start;gap:.5rem;line-height:1.55;display:flex}.cn-wait.svelte-4fnagi .st-dot:where(.svelte-4fnagi){margin-top:.45em}.cn-regs.svelte-4fnagi{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.cn-regs.svelte-4fnagi li:where(.svelte-4fnagi){font-size:var(--text-sm);color:var(--matte-text);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.cn-regs-state.svelte-4fnagi{color:var(--matte-text-muted)}.cn-chip.svelte-4fnagi{border-radius:var(--radius-sm);font-size:var(--text-xs);background:var(--pending-bg);color:var(--pending-label);border:1px solid var(--matte-border);align-items:center;padding:.2rem .55rem;font-weight:600;display:inline-flex}.cn-chip[data-tone=ok].svelte-4fnagi{background:color-mix(in srgb, var(--done-bg) 55%, var(--matte-card));color:var(--done-label);border-color:var(--done-border)}.cn-chip[data-tone=warn].svelte-4fnagi{background:var(--warn-bg);color:var(--warn-label);border-color:var(--warn-border)}.cn-foot.svelte-4fnagi{border-top:1px solid var(--matte-border);font-size:var(--text-sm);color:var(--matte-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:0 -1.1rem;padding:.75rem 1.1rem;display:flex}.cn-grid.is-done.svelte-4fnagi .cn-foot:where(.svelte-4fnagi){background:var(--matte-surface);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.cn-foot-r.svelte-4fnagi{color:var(--done-label);font-weight:500}.cn-btn.svelte-4fnagi{border-radius:var(--radius-md);cursor:pointer;height:32px;font-family:inherit;font-size:var(--text-sm);color:var(--matte-text);background:var(--matte-bg);border:1px solid var(--matte-border-strong);align-self:flex-start;padding:0 .85rem;font-weight:500}.cn-btn.sm.svelte-4fnagi{height:28px;padding:0 .7rem}.cn-btn.svelte-4fnagi:hover:not(:disabled){background:var(--matte-surface-hover)}.cn-btn.svelte-4fnagi:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.cn-aside.svelte-4fnagi{padding-bottom:.2rem}.cn-aside-t.svelte-4fnagi{font-size:var(--text-base);letter-spacing:.06em;text-transform:uppercase;color:var(--matte-text);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.cand.svelte-4fnagi{border-radius:var(--radius-md);cursor:pointer;text-align:left;background:var(--matte-surface);border:1px solid var(--matte-border);width:100%;color:var(--matte-text);flex-direction:column;align-items:flex-start;gap:.2rem;padding:.6rem .75rem;font-family:inherit;display:flex}.cand.svelte-4fnagi:hover{border-color:var(--matte-border-strong);background:var(--matte-surface-hover)}.cand-name.svelte-4fnagi{font-size:var(--text-base);font-weight:500}.cand-meta.svelte-4fnagi{font-size:var(--text-sm);color:var(--matte-text-muted)}.dir-list.svelte-4fnagi{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.dir-list.svelte-4fnagi li:where(.svelte-4fnagi){border-radius:var(--radius-md);background:var(--matte-surface);border:1px solid var(--matte-border);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;padding:.6rem .75rem;display:flex}.dir-name.svelte-4fnagi{font-size:var(--text-base);color:var(--matte-text);font-weight:500}.dir-meta.svelte-4fnagi{font-size:var(--text-sm);color:var(--matte-text-muted)}.bar-tag.svelte-4fnagi{border-radius:var(--radius-sm);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--done-bg) 55%, var(--matte-card));color:var(--done-label);border:1px solid var(--done-border);padding:.25rem .6rem;font-weight:600}.bar-btn.svelte-4fnagi{border-radius:var(--radius-md);cursor:pointer;height:38px;font-family:inherit;font-size:var(--text-base);color:var(--matte-text);background:var(--matte-surface);border:1px solid var(--matte-border-strong);align-items:center;gap:.45rem;padding:0 1rem;font-weight:500;display:inline-flex}.bar-btn.svelte-4fnagi:hover:not(:disabled){background:var(--matte-surface-hover)}.bar-btn.ghost.svelte-4fnagi{background:0 0;border-color:#0000}.bar-btn.ghost.svelte-4fnagi:hover{background:var(--state-hover)}.bar-btn.primary.svelte-4fnagi{color:var(--matte-ink-text);background:var(--matte-ink);border-color:var(--matte-ink)}.bar-btn.primary.svelte-4fnagi:hover:not(:disabled){background:var(--matte-ink-hover)}.bar-btn.svelte-4fnagi:disabled{cursor:progress}@media (width<=640px){.ds-sync.svelte-4fnagi,.cn-live.svelte-4fnagi{margin-left:0}.st-progress.svelte-4fnagi,.ds-match.svelte-4fnagi{flex-basis:100%}}.entry-card.svelte-4fnagi{border-radius:var(--radius-2xl);background:var(--matte-card);border:1px solid var(--matte-border);box-shadow:var(--matte-shadow-sm);flex-direction:column;padding:1.9rem 2.1rem 2.1rem;display:flex}.entry-top.svelte-4fnagi{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem 1.5rem;margin-bottom:1.6rem;display:flex}.entry-title.svelte-4fnagi{flex:22rem;min-width:0}.entry-top.svelte-4fnagi .entry-h:where(.svelte-4fnagi){margin-top:0}.entry-hidden.svelte-4fnagi{display:none}.entry-tabs.svelte-4fnagi{border-radius:var(--radius-lg);background:var(--matte-surface);border:1px solid var(--matte-border);gap:2px;padding:4px;display:inline-flex}.entry-tab.svelte-4fnagi{border-radius:var(--radius-md);cursor:pointer;height:34px;font-family:inherit;font-size:var(--text-md);color:var(--matte-text-muted);background:0 0;border:none;padding:0 1rem;font-weight:500}.entry-tab.svelte-4fnagi:hover:not(.active){color:var(--matte-text)}.entry-tab.active.svelte-4fnagi{background:var(--matte-ink);color:var(--matte-ink-text);box-shadow:none}.entry-h.svelte-4fnagi{font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--matte-text);margin:2rem 0 .6rem;font-weight:600;line-height:1.2}.entry-input.svelte-4fnagi{border-radius:var(--radius-xl);background:var(--control-bg);border:1px solid var(--control-border);transition:border-color var(--motion-base) var(--ease-standard);align-items:center;gap:.9rem;padding:.55rem .55rem .55rem 1.1rem;display:flex}.entry-input.svelte-4fnagi:focus-within{border-color:var(--matte-text-soft)}.entry-input.ok.svelte-4fnagi{border-color:var(--done-border)}.entry-input.err.svelte-4fnagi{border-color:var(--failed-border)}.entry-input-ic.svelte-4fnagi{color:var(--matte-text-soft)}.entry-input-ic.svelte-4fnagi svg{width:20px;height:20px}.entry-input.svelte-4fnagi input:where(.svelte-4fnagi){min-width:0;height:52px;font-family:var(--font-mono);font-size:var(--text-2xl);letter-spacing:.06em;color:var(--matte-text);background:0 0;border:none;outline:none;flex:1;font-weight:700}.entry-input.svelte-4fnagi input:where(.svelte-4fnagi)::placeholder{font-family:var(--font-sans);font-size:var(--text-lg);letter-spacing:0;color:var(--matte-text-soft);font-weight:400}.entry-go.svelte-4fnagi{border-radius:var(--radius-lg);cursor:pointer;height:50px;font-family:inherit;font-size:var(--text-md);color:var(--matte-ink-text);background:var(--matte-ink);border:1px solid var(--matte-ink);flex:none;align-items:center;gap:.6rem;padding:0 1.4rem;font-weight:500;display:inline-flex}.entry-go.svelte-4fnagi:hover:not(:disabled){background:var(--matte-ink-hover)}.entry-go.svelte-4fnagi:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.entry-go.svelte-4fnagi svg{width:17px;height:17px}.entry-help.svelte-4fnagi{font-size:var(--text-sm);color:var(--matte-text-soft);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin-top:.9rem;display:flex}.entry-example.svelte-4fnagi{color:var(--matte-text-soft)}.entry-divider.svelte-4fnagi{border-top:1px solid var(--matte-border);margin-top:1.4rem}@media (width<=640px){.entry-card.svelte-4fnagi{padding:1.2rem 1rem 1.4rem}.entry-input.svelte-4fnagi{flex-wrap:wrap;padding:.6rem}.entry-go.svelte-4fnagi{justify-content:center;width:100%}.entry-h.svelte-4fnagi{font-size:var(--text-2xl)}}.ob-modal-backdrop.svelte-4fnagi{z-index:950;background:color-mix(in srgb, var(--matte-bg) 45%, transparent);-webkit-backdrop-filter:blur(8px);animation:svelte-4fnagi-obFade .18s var(--ease-standard);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ob-modal.svelte-4fnagi{text-align:center;border-radius:var(--radius-2xl);background:var(--matte-card);border:1px solid var(--matte-border-strong);width:min(560px,100%);box-shadow:var(--matte-shadow-md), 0 24px 60px #0000002e;animation:svelte-4fnagi-obRise .22s var(--ease-standard);outline:none;flex-direction:column;align-items:center;gap:.7rem;padding:2rem 1.8rem 1.6rem;display:flex;position:relative}.ob-modal-x.svelte-4fnagi{border-radius:var(--radius-md);cursor:pointer;width:30px;height:30px;color:var(--matte-text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.ob-modal-x.svelte-4fnagi:hover{background:var(--state-hover);color:var(--matte-text)}.ob-modal-icon.svelte-4fnagi{background:var(--done-bg);width:48px;height:48px;color:var(--done-dot);border:1px solid var(--done-border);border-radius:50%;place-items:center;display:grid}.ob-modal-icon.svelte-4fnagi svg{width:22px;height:22px}.ob-modal-name.svelte-4fnagi{font-size:var(--text-xl);color:var(--matte-text);overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:600}.ob-modal-text.svelte-4fnagi{max-width:46ch;font-size:var(--text-base);color:var(--matte-text-muted);margin:0;line-height:1.6}.ob-modal-text.svelte-4fnagi strong:where(.svelte-4fnagi){color:var(--matte-text);font-weight:500}.ob-modal-actions.svelte-4fnagi{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.8rem;display:flex}@keyframes svelte-4fnagi-obFade{0%{opacity:0}}@keyframes svelte-4fnagi-obRise{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ob-modal-backdrop.svelte-4fnagi,.ob-modal.svelte-4fnagi{animation:none}}.ow-root.svelte-jypyrd{box-sizing:border-box;height:100%;font-family:var(--font-sans);flex-direction:column;gap:.5rem;padding:.65rem;display:flex}.ow-header.svelte-jypyrd{justify-content:space-between;align-items:center;display:flex}.ow-label.svelte-jypyrd{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.ow-open.svelte-jypyrd{font-size:var(--text-3xs);color:var(--matte-text);background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-xs);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);padding:.15rem .45rem;font-weight:500}.ow-open.svelte-jypyrd:hover{background:var(--matte-surface)}.ow-open.svelte-jypyrd:active{box-shadow:none;transform:translateY(1px)}.ow-lead.svelte-jypyrd{font-size:var(--text-2xs);color:var(--matte-text-muted);margin:0}.ow-input.svelte-jypyrd{background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-sm);box-shadow:none;align-items:center;gap:.35rem;padding:.3rem .4rem;display:flex}.ow-input.ok.svelte-jypyrd{border-color:var(--done-border)}.ow-input.err.svelte-jypyrd{border-color:var(--failed-border)}.ow-input.svelte-jypyrd input:where(.svelte-jypyrd){font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--matte-text);background:0 0;border:none;outline:none;flex:1;font-weight:500}.ow-input.svelte-jypyrd input:where(.svelte-jypyrd)::placeholder{font-family:var(--font-sans);letter-spacing:normal;color:var(--matte-text-muted);font-weight:400}.ow-go.svelte-jypyrd{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--matte-text);cursor:pointer;box-shadow:var(--matte-shadow-sm);padding:.1rem .45rem;font-weight:500}.ow-go.svelte-jypyrd:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none}.ow-decode.svelte-jypyrd{font-size:var(--text-2xs);border-radius:var(--radius-sm);background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-label);align-items:center;gap:.4rem;padding:.25rem .4rem;display:flex}.ow-decode.on.svelte-jypyrd{background:var(--done-bg);border-color:var(--done-border);color:var(--done-label)}.ow-char.svelte-jypyrd{border-radius:var(--radius-xs);width:16px;height:16px;font-family:var(--font-mono);font-size:var(--text-2xs);background:#fff6;flex-shrink:0;place-items:center;font-weight:500;display:grid}.ow-decode-txt.svelte-jypyrd{font-weight:500}.ow-decode-txt.muted.svelte-jypyrd{color:var(--warn-label);font-weight:500}.comp-ids.svelte-1cv65jv{font-size:var(--text-sm);color:var(--matte-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0 0;display:flex}.id-part.svelte-1cv65jv{align-items:baseline;gap:.35rem;display:inline-flex}.id-key.svelte-1cv65jv{font-family:var(--font-mono)}.id-val.svelte-1cv65jv{font-family:var(--font-mono);color:var(--matte-text);letter-spacing:.01em}.id-sep.svelte-1cv65jv{color:var(--matte-text-muted);opacity:.6}.comp-card.svelte-1yl1lm3{border-radius:var(--radius-xl);background:var(--matte-card);border:1px solid var(--matte-border);box-shadow:var(--matte-shadow-sm);transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 3.4rem 1.35rem 1.6rem;display:flex;position:relative}.comp-card.svelte-1yl1lm3:after{content:"→";font-size:var(--text-lg);color:var(--matte-text-soft);pointer-events:none;transition:transform var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);position:absolute;top:50%;right:1.4rem;transform:translateY(-50%)}.comp-card.svelte-1yl1lm3:hover{border-color:var(--control-border-hover);box-shadow:var(--matte-shadow-md);transform:translateY(-2px)}.comp-card.svelte-1yl1lm3:hover:after{color:var(--matte-text);transform:translate(3px,-50%)}.comp-select.svelte-1yl1lm3{z-index:1;margin:calc(var(--space-3) * -1) 0 calc(var(--space-3) * -1) calc(var(--space-3) * -1);padding:var(--space-3);cursor:pointer;flex:none;align-self:stretch;align-items:center;display:flex;position:relative}.comp-card.is-selected.svelte-1yl1lm3{border-color:var(--active-border);background:color-mix(in srgb, var(--active-bg) 45%, var(--matte-card))}.comp-open.svelte-1yl1lm3{all:unset;font:inherit;color:inherit;cursor:pointer}.comp-open.svelte-1yl1lm3:hover:not(:disabled),.comp-open.svelte-1yl1lm3:active:not(:disabled){box-shadow:none;background:0 0}.comp-open.svelte-1yl1lm3:after{content:"";border-radius:var(--radius-xl);position:absolute;inset:0}.comp-open.svelte-1yl1lm3:focus-visible:after{outline:2px solid var(--matte-text);outline-offset:2px}.comp-card-body.svelte-1yl1lm3{flex:26rem;min-width:0}.comp-name-row.svelte-1yl1lm3{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.comp-name.svelte-1yl1lm3{font-size:var(--text-xl);letter-spacing:-.005em;color:var(--matte-text);margin:0;font-weight:500}.type-pill.svelte-1yl1lm3{font-size:var(--text-2xs);letter-spacing:.05em;border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;padding:.18rem .48rem;font-weight:500}.type-pill.ok.svelte-1yl1lm3{background:var(--done-bg);border-color:var(--done-border);color:var(--done-label)}.type-pill.info.svelte-1yl1lm3{background:var(--active-bg);border-color:var(--active-border);color:var(--active-label)}.type-pill.muted.svelte-1yl1lm3{background:var(--pending-bg);border-color:var(--matte-border);color:var(--pending-label)}.chip-row.svelte-1yl1lm3{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.85rem;display:flex}.chip.svelte-1yl1lm3{font-size:var(--text-xs);border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;padding:.26rem .55rem;font-weight:500}.chip.ok.svelte-1yl1lm3{background:var(--done-bg);border-color:var(--done-border);color:var(--done-label)}.chip.info.svelte-1yl1lm3{background:var(--active-bg);border-color:var(--active-border);color:var(--active-label)}.chip.warn.svelte-1yl1lm3{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-label)}.chip.muted.svelte-1yl1lm3{background:var(--pending-bg);border-color:var(--matte-border);color:var(--pending-label)}.comp-note.svelte-1yl1lm3{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--matte-text-muted);flex-wrap:wrap;display:flex}.comp-card-actions.svelte-1yl1lm3{z-index:1;flex-shrink:0;align-items:center;gap:.6rem;display:flex;position:relative}.ld.svelte-wuzkci{box-sizing:border-box;gap:var(--space-4);flex-direction:column;width:100%;min-width:0;display:flex}.ld-head.svelte-wuzkci{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.ld-sub.svelte-wuzkci{margin:var(--space-1) 0 0;max-width:66ch;font-size:var(--text-base);color:var(--matte-text-muted);line-height:1.5}.ld-totals.svelte-wuzkci{font-size:var(--text-base);color:var(--matte-text-muted);margin:0}.ld-totals.svelte-wuzkci strong:where(.svelte-wuzkci){color:var(--matte-text);font-variant-numeric:tabular-nums}.ld-empty.svelte-wuzkci{padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--text-md);color:var(--matte-text-muted);margin:0}.ld-search.svelte-wuzkci{width:100%}.ld-search.svelte-wuzkci input:where(.svelte-wuzkci){box-sizing:border-box;width:100%;min-height:44px;font:inherit;font-size:var(--text-md);padding:var(--space-2) var(--space-3);color:var(--matte-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md)}.ld-search.svelte-wuzkci input:where(.svelte-wuzkci):focus-visible{outline:2px solid var(--active-dot);outline-offset:1px}.ld-sr.svelte-wuzkci{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.filter-bar.svelte-wuzkci{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.filter-left.svelte-wuzkci{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.filter-caption.svelte-wuzkci{font-size:var(--text-sm);color:var(--matte-text-muted);white-space:nowrap}.filter-pills.svelte-wuzkci{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sort-zone.svelte-wuzkci{align-items:center;gap:.5rem;display:inline-flex}.sort-select.svelte-wuzkci{border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--control-bg);height:2.25rem;font-family:inherit;font-size:var(--text-sm);color:var(--matte-text);cursor:pointer;padding:0 .6rem}.ld-bulk.svelte-wuzkci{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-height:32px;display:flex}.ld-all.svelte-wuzkci{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--matte-text);cursor:pointer;display:inline-flex}.ld-count.svelte-wuzkci{font-size:var(--text-base);color:var(--matte-text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.ld-list.svelte-wuzkci{flex-direction:column;gap:1rem;padding-bottom:1.5rem;display:flex}@media (width>=768px){.ld-head.svelte-wuzkci{flex-direction:row;justify-content:space-between;align-items:flex-end}.ld-sub.svelte-wuzkci{font-size:var(--text-md)}.ld-search.svelte-wuzkci{max-width:28rem}.ld-search.svelte-wuzkci input:where(.svelte-wuzkci){min-height:auto}}.btn-remove-company.svelte-1vh0e85{border:.5px solid var(--failed-border);color:var(--failed-label);border-radius:var(--radius-sm);font-weight:500;font-size:var(--text-base);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .75rem;display:flex}.btn-remove-company.svelte-1vh0e85:hover:not(:disabled){background:color-mix(in srgb, var(--failed-bg) 35%, transparent)}.btn-remove-company.svelte-1vh0e85:disabled{opacity:.6;cursor:progress}.btn-remove-company.svelte-1vh0e85 .material-symbols-outlined:where(.svelte-1vh0e85){font-size:var(--text-xl)}.ki.svelte-z1ttev{width:var(--icon-md);height:var(--icon-md);flex:none}.ki[data-size=sm].svelte-z1ttev{width:var(--icon-sm);height:var(--icon-sm)}.ki[data-size=lg].svelte-z1ttev{width:var(--icon-lg);height:var(--icon-lg)}.co.svelte-1wzbb5m{gap:var(--space-5);flex-direction:column;display:flex}.co-head.svelte-1wzbb5m{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.co-who.svelte-1wzbb5m{align-items:center;gap:var(--space-4);min-width:0;display:flex}.co-mark.svelte-1wzbb5m{width:52px;height:52px;font-weight:500;font-size:var(--text-lg);background:var(--matte-surface);border:1px solid var(--matte-border);color:var(--matte-text);border-radius:50%;flex:none;place-items:center;display:grid}.co-who-copy.svelte-1wzbb5m{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.co-title-row.svelte-1wzbb5m{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.co-name.svelte-1wzbb5m{font-size:var(--text-2xl);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.2}.co-line.svelte-1wzbb5m{align-items:center;gap:var(--space-2);color:var(--matte-text-muted);font-size:var(--text-base);flex-wrap:wrap;display:flex}.co-sep.svelte-1wzbb5m{color:var(--matte-text-soft)}.co-const.svelte-1wzbb5m{font-weight:var(--weight-medium);color:var(--matte-text)}.co-nature.svelte-1wzbb5m{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-md);flex-wrap:wrap;display:flex;position:relative}.co-nature-k.svelte-1wzbb5m{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--matte-ink)}.co-nature-btn.svelte-1wzbb5m{font:inherit;cursor:help;background:0 0;border:0;padding:0}.co-nature-btn.svelte-1wzbb5m:focus-visible{outline:2px solid var(--matte-ink);outline-offset:2px;border-radius:var(--radius-md)}.co-nature-v.svelte-1wzbb5m{align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--matte-ink);display:inline-flex}.co-nature-v.svelte-1wzbb5m:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.co-nature-none.svelte-1wzbb5m{font-size:var(--text-md);color:var(--matte-text-soft)}.co-hint.svelte-1wzbb5m{z-index:var(--z-dropdown);padding-top:var(--space-2);position:absolute;top:100%;left:0}.co-hint-card.svelte-1wzbb5m{align-items:flex-start;gap:var(--space-2);width:min(21rem,100vw - 4rem);padding:var(--space-3) var(--space-4);background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-md);font-size:var(--text-sm);color:var(--matte-text);flex-direction:column;line-height:1.5;display:flex}.co-hint-card.svelte-1wzbb5m p:where(.svelte-1wzbb5m){margin:0}.co-hint-src.svelte-1wzbb5m{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--matte-text-soft)}.co-know.svelte-1wzbb5m{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.co-know.svelte-1wzbb5m:hover{color:var(--matte-ink)}.co-know-panel.svelte-1wzbb5m{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);gap:var(--space-4);width:min(32rem,100vw - 4rem);padding:var(--space-5);background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-md);font-size:var(--text-base);color:var(--matte-text);flex-direction:column;line-height:1.5;display:flex;position:absolute;left:0}.co-know-panel.svelte-1wzbb5m p:where(.svelte-1wzbb5m){margin:0}.co-know-head.svelte-1wzbb5m{gap:var(--space-1);flex-direction:column;display:flex}.co-know-title.svelte-1wzbb5m{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--matte-ink);line-height:1.3}.co-know-lead.svelte-1wzbb5m{color:var(--matte-text-muted)}.co-know-list.svelte-1wzbb5m{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.co-know-list.svelte-1wzbb5m li:where(.svelte-1wzbb5m){gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--matte-surface);border-radius:var(--radius-md);flex-direction:column;display:flex}.co-know-src.svelte-1wzbb5m{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.co-know-site.svelte-1wzbb5m{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--matte-ink)}.co-know-why.svelte-1wzbb5m{color:var(--matte-text)}.co-know-rec.svelte-1wzbb5m{align-items:baseline;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--matte-border);font-size:var(--text-sm);color:var(--matte-text-muted);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.co-know-rec.svelte-1wzbb5m span:where(.svelte-1wzbb5m){font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--matte-text-soft);flex:none}.co-know-note.svelte-1wzbb5m{padding:var(--space-2) var(--space-3);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--warn-label)}.co-know-kinds.svelte-1wzbb5m{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--matte-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.co-know-kinds.svelte-1wzbb5m div:where(.svelte-1wzbb5m){padding:var(--space-2) var(--space-3);border:1px solid var(--matte-border);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.co-know-kinds.svelte-1wzbb5m div.on:where(.svelte-1wzbb5m){background:var(--done-bg);border-color:var(--done-border)}.co-know-kinds.svelte-1wzbb5m dt:where(.svelte-1wzbb5m){font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--matte-ink)}.co-know-kinds.svelte-1wzbb5m div.on:where(.svelte-1wzbb5m) dt:where(.svelte-1wzbb5m){color:var(--done-label)}.co-know-kinds.svelte-1wzbb5m dd:where(.svelte-1wzbb5m){font-size:var(--text-sm);color:var(--matte-text-muted);margin:0}.co-head-side.svelte-1wzbb5m{align-items:center;gap:var(--space-5);flex:none;display:flex}.co-checked.svelte-1wzbb5m{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.co-checked.svelte-1wzbb5m strong:where(.svelte-1wzbb5m){font-weight:500;font-size:var(--text-md)}.co-stats.svelte-1wzbb5m{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.co-stat.svelte-1wzbb5m{gap:var(--space-1-5);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.co-stat-top.svelte-1wzbb5m{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.co-stat-ic.svelte-1wzbb5m{border-radius:var(--radius-sm);background:var(--matte-surface);width:28px;height:28px;color:var(--matte-text-muted);place-items:center;display:grid}.co-stat-ic[data-tone=failed].svelte-1wzbb5m{background:var(--failed-bg);color:var(--failed-label)}.co-stat-ic[data-tone=warn].svelte-1wzbb5m{background:var(--warn-bg);color:var(--warn-label)}.co-stat-ic[data-tone=active].svelte-1wzbb5m{background:var(--active-bg);color:var(--active-label)}.co-stat-value.svelte-1wzbb5m{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.15}.co-stat-text.svelte-1wzbb5m{font-size:var(--text-sm);color:var(--matte-text-muted);margin:0;line-height:1.45}.co-stat-foot.svelte-1wzbb5m{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--matte-border);font-size:var(--text-sm);color:var(--matte-text-muted);flex-wrap:wrap;margin-top:auto;display:flex}.co-columns.svelte-1wzbb5m{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.co-main.svelte-1wzbb5m,.co-side.svelte-1wzbb5m{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.co-card.svelte-1wzbb5m{flex-direction:column;padding:0;display:flex;overflow:hidden}.co-card-head.svelte-1wzbb5m{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--matte-border);flex-wrap:wrap;display:flex}.co-card-head.svelte-1wzbb5m h3:where(.svelte-1wzbb5m){font-size:var(--text-lg);margin:0;font-weight:500}.co-card-head.svelte-1wzbb5m p:where(.svelte-1wzbb5m){font-size:var(--text-sm);color:var(--matte-text-muted);margin:2px 0 0}.co-card-foot.svelte-1wzbb5m{padding:var(--space-3) var(--space-5);border-top:1px solid var(--matte-border);justify-content:center;display:flex}.co-empty.svelte-1wzbb5m{align-items:center;gap:var(--space-2);padding:var(--space-5);font-size:var(--text-base);color:var(--matte-text-muted);margin:0;display:flex}.co-queue.svelte-1wzbb5m{margin:0;padding:0;list-style:none}.co-q.svelte-1wzbb5m{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-4) var(--space-4);border-bottom:1px solid var(--matte-border);border-left:4px solid var(--matte-border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.co-q.svelte-1wzbb5m:last-child{border-bottom:0}.co-q[data-tone=failed].svelte-1wzbb5m{border-left-color:var(--failed-label)}.co-q[data-tone=warn].svelte-1wzbb5m{border-left-color:var(--warn-label)}.co-q[data-tone=active].svelte-1wzbb5m{border-left-color:var(--active-label)}.co-q-more.svelte-1wzbb5m{background:var(--matte-bg)}.co-q-ic.svelte-1wzbb5m{border-radius:var(--radius-md);background:var(--matte-surface);width:40px;height:40px;color:var(--matte-text-muted);place-items:center;display:grid}.co-q-ic[data-tone=failed].svelte-1wzbb5m{background:var(--failed-bg);color:var(--failed-label)}.co-q-ic[data-tone=warn].svelte-1wzbb5m{background:var(--warn-bg);color:var(--warn-label)}.co-q-ic[data-tone=active].svelte-1wzbb5m{background:var(--active-bg);color:var(--active-label)}.co-q-copy.svelte-1wzbb5m{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.co-q-copy.svelte-1wzbb5m p:where(.svelte-1wzbb5m){font-size:var(--text-base);color:var(--matte-text-muted);margin:0}.co-q-title.svelte-1wzbb5m{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.co-q-title.svelte-1wzbb5m strong:where(.svelte-1wzbb5m){font-weight:500;font-size:var(--text-md)}.co-amount.svelte-1wzbb5m{color:var(--failed-label);font-variant-numeric:tabular-nums;font-weight:500}.co-q-meta.svelte-1wzbb5m{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--matte-text-muted);flex-wrap:wrap;display:flex}.co-q-meta.svelte-1wzbb5m span:where(.svelte-1wzbb5m){align-items:center;gap:var(--space-1);display:inline-flex}.co-sites.svelte-1wzbb5m{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.co-site.svelte-1wzbb5m{gap:var(--space-2);min-height:150px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--matte-border);background:var(--matte-card);font:inherit;text-align:left;color:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);flex-direction:column;display:flex}.co-site.svelte-1wzbb5m:hover{border-color:var(--control-border-hover);background:var(--control-bg-hover)}.co-site[data-tone=failed].svelte-1wzbb5m{background:var(--failed-bg);border-color:var(--failed-border)}.co-site[data-tone=warn].svelte-1wzbb5m{background:var(--warn-bg);border-color:var(--warn-border)}.co-site[data-tone=done].svelte-1wzbb5m{background:var(--done-bg);border-color:var(--done-border)}.co-site-top.svelte-1wzbb5m{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.co-site-top.svelte-1wzbb5m strong:where(.svelte-1wzbb5m){font-weight:500;font-size:var(--text-md)}.co-site-text.svelte-1wzbb5m{font-size:var(--text-sm);color:var(--matte-text-muted);line-height:1.45}.co-site-foot.svelte-1wzbb5m{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--matte-border);font-size:var(--text-sm);flex-wrap:wrap;margin-top:auto;display:flex}.co-not-needed.svelte-1wzbb5m{padding:0 var(--space-5) var(--space-4);font-size:var(--text-sm);color:var(--matte-text-soft);margin:0}.co-not-needed.svelte-1wzbb5m span:where(.svelte-1wzbb5m){text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.co-link.svelte-1wzbb5m{color:var(--accent-text);text-underline-offset:3px;white-space:nowrap;font-weight:500;text-decoration:underline}.co-when.svelte-1wzbb5m{color:var(--matte-text-soft);white-space:nowrap}.co-regs.svelte-1wzbb5m,.co-people.svelte-1wzbb5m{padding:var(--space-3) var(--space-5);gap:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.co-reg.svelte-1wzbb5m{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--matte-border);border-radius:var(--radius-md);border-left-width:4px;display:flex}.co-reg[data-tone=done].svelte-1wzbb5m{border-left-color:var(--done-dot)}.co-reg-copy.svelte-1wzbb5m{flex-direction:column;gap:2px;min-width:0;display:flex}.co-reg-copy.svelte-1wzbb5m .dx-id:where(.svelte-1wzbb5m){font-weight:500;font-size:var(--text-md)}.co-person.svelte-1wzbb5m{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;display:flex}.co-avatar.svelte-1wzbb5m{width:34px;height:34px;font-size:var(--text-sm);background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.co-person-copy.svelte-1wzbb5m{min-width:0;font-size:var(--text-sm);color:var(--matte-text-muted);flex-direction:column;flex:1;display:flex}.co-person-copy.svelte-1wzbb5m strong:where(.svelte-1wzbb5m){font-weight:500;font-size:var(--text-md);color:var(--matte-text)}.co-facts.svelte-1wzbb5m{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--matte-border);font-size:var(--text-base);grid-template-columns:120px minmax(0,1fr);margin:0;display:grid}.co-facts.svelte-1wzbb5m dt:where(.svelte-1wzbb5m){color:var(--matte-text-soft)}.co-facts.svelte-1wzbb5m dd:where(.svelte-1wzbb5m){margin:0}.co-foot.svelte-1wzbb5m{padding-top:var(--space-4);border-top:1px solid var(--matte-border);text-align:center;font-size:var(--text-sm);color:var(--matte-text-soft);margin:0}@media (width<=1100px){.co-stats.svelte-1wzbb5m{grid-template-columns:repeat(2,minmax(0,1fr))}.co-columns.svelte-1wzbb5m{grid-template-columns:minmax(0,1fr)}.co-sites.svelte-1wzbb5m{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.co-stats.svelte-1wzbb5m,.co-sites.svelte-1wzbb5m{grid-template-columns:minmax(0,1fr)}.co-q.svelte-1wzbb5m{grid-template-columns:40px minmax(0,1fr)}.co-q.svelte-1wzbb5m>button:where(.svelte-1wzbb5m){grid-column:2;justify-self:start}}.cp-page.svelte-1feu9os{box-sizing:border-box;background-color:var(--matte-bg);width:100%;min-height:100%;color:var(--matte-text);flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem;font-family:inherit;display:flex}.cp-page.in-detail.svelte-1feu9os{gap:0;padding:0}.cp-detail-inner.svelte-1feu9os{box-sizing:border-box;flex-direction:column;gap:1rem;width:100%;padding:1.25rem 1.5rem;display:flex}.cp-detail-meta.svelte-1feu9os{justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 0;display:flex}.cp-profile-layout.svelte-1feu9os{grid-template-columns:320px 1fr;align-items:start;gap:1.5rem;width:100%;display:grid}.cp-profile-left.svelte-1feu9os,.cp-profile-right.svelte-1feu9os{min-width:0}@media (width<=900px){.cp-profile-layout.svelte-1feu9os{grid-template-columns:1fr}}.reg-head.svelte-1feu9os{border-radius:var(--radius-xl);background:var(--matte-card);border:1px solid var(--matte-border);box-shadow:var(--matte-shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;padding:.9rem 1.25rem;display:flex}.reg-head-tabs.svelte-1feu9os{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--matte-border);flex-wrap:wrap;flex-basis:100%;display:flex}.reg-head-copy.svelte-1feu9os{flex:22rem;min-width:17rem}.reg-head-title-row.svelte-1feu9os{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.reg-title.svelte-1feu9os{font-size:var(--text-3xl);letter-spacing:-.01em;color:var(--matte-text);margin:0;font-weight:500}.live-pill.svelte-1feu9os{font-size:var(--text-2xs);border-radius:var(--radius-pill);background:var(--done-bg);color:var(--done-label);border:1px solid var(--done-border);white-space:nowrap;padding:.2rem .6rem;font-weight:500}.live-pill.loading.svelte-1feu9os{background:var(--pending-bg);border-color:var(--matte-border);color:var(--pending-label)}.live-pill.offline.svelte-1feu9os{background:var(--failed-bg);border-color:var(--failed-border);color:var(--failed-label)}.reg-head-actions.svelte-1feu9os{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lock-banner.svelte-1feu9os,.lead-line.svelte-1feu9os{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.filter-bar.svelte-1feu9os{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.filter-caption.svelte-1feu9os{font-size:var(--text-sm);color:var(--matte-text-muted);white-space:nowrap}.sort-zone.svelte-1feu9os{align-items:center;gap:.5rem;display:inline-flex}.sort-select.svelte-1feu9os{border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--control-bg);height:2.25rem;font-family:inherit;font-size:var(--text-sm);color:var(--matte-text);cursor:pointer;padding:0 .6rem}.reg-main.svelte-1feu9os{flex-direction:column;gap:1rem;padding-bottom:1.5rem;display:flex}.comp-card.svelte-1feu9os{border-radius:var(--radius-xl);background:var(--matte-card);border:1px solid var(--matte-border);box-shadow:var(--matte-shadow-sm);transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 3.4rem 1.35rem 1.6rem;display:flex;position:relative}.comp-card.svelte-1feu9os:after{content:"→";font-size:var(--text-lg);color:var(--matte-text-soft);pointer-events:none;transition:transform var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);position:absolute;top:50%;right:1.4rem;transform:translateY(-50%)}.comp-card.svelte-1feu9os:hover{border-color:var(--control-border-hover);box-shadow:var(--matte-shadow-md);transform:translateY(-2px)}.comp-card.svelte-1feu9os:hover:after{color:var(--matte-text);transform:translate(3px,-50%)}.row-val.empty.svelte-1feu9os{color:var(--matte-text-soft);font-style:italic}.comp-lock.svelte-1feu9os{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--matte-text-muted);flex-wrap:wrap;display:flex}.comp-open.svelte-1feu9os{all:unset;font:inherit;color:inherit;cursor:pointer}.comp-open.svelte-1feu9os:hover:not(:disabled),.comp-open.svelte-1feu9os:active:not(:disabled){box-shadow:none;background:0 0}.comp-open.svelte-1feu9os:after{content:"";border-radius:var(--radius-xl);position:absolute;inset:0}.comp-open.svelte-1feu9os:focus-visible:after{outline:2px solid var(--matte-text);outline-offset:2px}.comp-card-body.svelte-1feu9os{flex:26rem;min-width:0}.comp-name-row.svelte-1feu9os{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.comp-name.svelte-1feu9os{font-size:var(--text-xl);letter-spacing:-.005em;color:var(--matte-text);margin:0;font-weight:500}.type-pill.svelte-1feu9os{font-size:var(--text-2xs);letter-spacing:normal;border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;padding:.18rem .48rem;font-weight:500}.type-pill.ok.svelte-1feu9os{background:var(--done-bg);border-color:var(--done-border);color:var(--done-label)}.type-pill.info.svelte-1feu9os{background:var(--active-bg);border-color:var(--active-border);color:var(--active-label)}.type-pill.muted.svelte-1feu9os{background:var(--pending-bg);border-color:var(--matte-border);color:var(--pending-label)}.chip-row.svelte-1feu9os{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.85rem;display:flex}.chip.svelte-1feu9os{font-size:var(--text-xs);border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;padding:.26rem .55rem;font-weight:500}.chip.ok.svelte-1feu9os{background:var(--done-bg);border-color:var(--done-border);color:var(--done-label)}.chip.info.svelte-1feu9os{background:var(--active-bg);border-color:var(--active-border);color:var(--active-label)}.chip.warn.svelte-1feu9os{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-label)}.chip.late.svelte-1feu9os{background:var(--failed-bg);color:var(--failed-label);border-color:var(--failed-border)}.chip.muted.svelte-1feu9os{background:var(--pending-bg);border-color:var(--matte-border);color:var(--pending-label)}.btn-owner.svelte-1feu9os{border-radius:var(--radius-md);height:32px;font-family:inherit;font-size:var(--text-base);cursor:pointer;white-space:nowrap;transition:background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);background:var(--pending-bg);border:1px solid var(--matte-border);min-width:9.5rem;color:var(--pending-label);padding:0 .85rem;font-weight:500}.btn-owner[data-s=none].svelte-1feu9os{background:var(--matte-bg);border-color:var(--matte-border-strong);color:var(--matte-text)}.btn-owner[data-s=invited].svelte-1feu9os{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-label)}.btn-owner[data-s=active].svelte-1feu9os{background:var(--done-bg);border-color:var(--done-border);color:var(--done-label)}.btn-owner.svelte-1feu9os:hover:not(:disabled){border-color:var(--matte-border-strong)}.btn-owner.svelte-1feu9os:disabled{opacity:var(--disabled-opacity);cursor:default}.reg-empty.svelte-1feu9os{border-radius:var(--radius-xl);background:var(--matte-surface);border:1px solid var(--matte-border);color:var(--matte-text-muted);font-size:var(--text-md);flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.reg-empty.svelte-1feu9os p:where(.svelte-1feu9os){margin:0}.reg-empty-title.svelte-1feu9os{font-size:var(--text-lg);color:var(--matte-text);font-weight:500}.reg-empty-detail.svelte-1feu9os{text-align:center;max-width:26rem;line-height:1.5;font-size:var(--text-base)}.btn-reset.svelte-1feu9os{border-radius:var(--radius-md);border:1px solid var(--matte-border);background:var(--matte-bg);height:2.3rem;font-family:inherit;font-size:var(--text-base);color:var(--matte-text);cursor:pointer;padding:0 1rem;font-weight:500}@media (width<=760px){.btn-owner.svelte-1feu9os{flex:1;min-width:0}}.pw-root.svelte-cahywp{box-sizing:border-box;height:100%;font-family:var(--font-sans);flex-direction:column;gap:.55rem;padding:.65rem;display:flex}.pw-header.svelte-cahywp{justify-content:space-between;align-items:center;display:flex}.pw-label.svelte-cahywp{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.pw-open.svelte-cahywp{font-size:var(--text-3xs);color:var(--matte-text);background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-xs);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);padding:.15rem .45rem;font-weight:500}.pw-open.svelte-cahywp:hover{background:var(--matte-surface)}.pw-open.svelte-cahywp:active{box-shadow:none;transform:translateY(1px)}.kpi-row.svelte-cahywp{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.kpi.svelte-cahywp{background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-sm);box-shadow:var(--matte-shadow-sm);flex-direction:column;align-items:center;gap:.1rem;padding:.45rem .2rem;display:flex}.kpi-val.svelte-cahywp{font-size:var(--text-md);color:var(--matte-text);font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.kpi-val.active.svelte-cahywp{color:var(--active-label)}.kpi-key.svelte-cahywp{font-size:var(--text-3xs);letter-spacing:.03em;text-transform:uppercase;color:var(--matte-text-muted);text-align:center;font-weight:500;line-height:1.2}.mix.svelte-cahywp{gap:3px;height:8px;display:flex}.mix-seg.svelte-cahywp{border-radius:var(--radius-pill);box-shadow:none}.mix-seg[data-tone=active].svelte-cahywp{background:var(--active-pill-bg)}.mix-seg[data-tone=done].svelte-cahywp{background:var(--done-pill-bg)}.mix-seg[data-tone=warn].svelte-cahywp{background:var(--warn-pill-bg)}.mix-legend.svelte-cahywp{flex-wrap:wrap;gap:.6rem;display:flex}.leg.svelte-cahywp{font-size:var(--text-3xs);color:var(--matte-text-muted);align-items:center;gap:.25rem;font-weight:500;display:flex}.leg-dot.svelte-cahywp{border-radius:50%;width:7px;height:7px}.leg-dot[data-tone=active].svelte-cahywp{background:var(--active-dot)}.leg-dot[data-tone=done].svelte-cahywp{background:var(--done-dot)}.leg-dot[data-tone=warn].svelte-cahywp{background:var(--warn-dot)}.pw-section.svelte-cahywp{flex-direction:column;gap:.25rem;min-height:0;display:flex}.pw-section-title.svelte-cahywp{font-size:var(--text-3xs);letter-spacing:.05em;text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.pw-list.svelte-cahywp{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.pw-item.svelte-cahywp{text-align:left;background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);align-items:center;gap:.4rem;padding:.25rem .4rem;font-family:inherit;display:flex}.pw-item.svelte-cahywp:hover{background:var(--matte-card);box-shadow:var(--matte-shadow-sm)}.pw-item.svelte-cahywp:active{box-shadow:none;transform:translateY(1px)}.pw-avatar.svelte-cahywp{border-radius:var(--radius-xs);width:20px;height:20px;font-size:var(--text-3xs);color:var(--active-pill-text);background:var(--active-pill-bg);flex-shrink:0;place-items:center;font-weight:500;display:grid}.pw-name.svelte-cahywp{font-size:var(--text-2xs);color:var(--matte-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.pw-turn.svelte-cahywp{font-size:var(--text-3xs);color:var(--matte-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:500}.pw-empty.svelte-cahywp{text-align:center;color:var(--matte-text-muted);font-size:var(--text-sm);padding:22px 12px;line-height:1.55}.pw-empty.svelte-cahywp strong:where(.svelte-cahywp){color:var(--matte-text);margin-bottom:2px;display:block}.pw-empty.svelte-cahywp span:where(.svelte-cahywp){display:block}.sheet.svelte-1ni6qzl{gap:var(--space-3);min-height:0;padding:var(--space-3);flex-direction:column;flex:1;display:flex}.sheet-scroll.svelte-1ni6qzl{flex:1;min-height:0;overflow:auto}.sheet-note.svelte-1ni6qzl{font-size:var(--text-sm);color:var(--matte-text-muted);align-items:center;gap:var(--space-2);margin:0;display:flex}tr[data-lit].svelte-1ni6qzl>td:where(.svelte-1ni6qzl),tr[data-lit].svelte-1ni6qzl>th:where(.svelte-1ni6qzl){background:var(--accent-soft)}.sr-only.svelte-1ni6qzl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.docx.svelte-j4b1rm{min-height:0;padding:var(--space-3);flex-direction:column;flex:1;display:flex}.docx-scroll.svelte-j4b1rm{flex:1;min-height:0;overflow:auto}.docx-scroll.svelte-j4b1rm>article:where(.svelte-j4b1rm){max-width:52rem;padding:var(--space-6);margin:0 auto}.docx-note.svelte-j4b1rm{font-size:var(--text-sm);color:var(--matte-text-muted);align-items:center;gap:var(--space-2);margin:0;display:flex}.hc.svelte-1sach04{width:min(600px,100%);padding:var(--space-6) var(--space-6) var(--space-5)}.hc-form.svelte-1sach04{gap:var(--space-4);flex-direction:column;display:flex}.hc-head.svelte-1sach04{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.hc-titles.svelte-1sach04{gap:var(--space-1-5);flex-direction:column;display:flex}.hc-head.svelte-1sach04 h2:where(.svelte-1sach04){font-size:var(--text-xl);font-weight:var(--weight-medium);margin:0;line-height:1.3}.hc-reason.svelte-1sach04{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--text-base);color:var(--matte-text-soft);line-height:1.5}.hc-swap.svelte-1sach04{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);grid-template-columns:1fr auto 1fr;display:grid}.hc-swap-side.svelte-1sach04{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.hc-code.svelte-1sach04{font-size:var(--text-xl);letter-spacing:.04em}.hc-code-bad.svelte-1sach04{color:var(--failed-label);text-decoration:line-through;text-decoration-thickness:1.5px}.hc-code-good.svelte-1sach04{color:var(--done-label)}.hc-code-none.svelte-1sach04{font-size:var(--text-base);color:var(--matte-text-muted)}.hc-arrow.svelte-1sach04{width:20px;height:20px;color:var(--matte-text-muted)}.hc-line.hc-line-alone.svelte-1sach04{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border-top:none}.hc-line.svelte-1sach04{padding-top:var(--space-3);border-top:1px solid var(--matte-border);font-size:var(--text-sm);color:var(--matte-text-soft);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;overflow:hidden}.hc-search.svelte-1sach04{align-items:center;display:flex;position:relative}.hc-search-icon.svelte-1sach04{left:var(--space-3);width:16px;height:16px;color:var(--matte-text-muted);pointer-events:none;position:absolute}.hc-search.svelte-1sach04 input:where(.svelte-1sach04){box-sizing:border-box;width:100%;padding-left:calc(var(--space-3) + 16px + var(--space-2))}.hc-list.svelte-1sach04{overscroll-behavior:contain;height:min(44vh,400px);margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2);overflow-y:auto}.hc-section-head.svelte-1sach04{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-1-5);display:flex}.hc-section-sub.svelte-1sach04{font-size:var(--text-sm);color:var(--matte-text-muted);text-align:right}.hc-section-others.svelte-1sach04{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--matte-border)}.hc-none.svelte-1sach04{padding:var(--space-2);font-size:var(--text-base);color:var(--matte-text-muted);margin:0}.hc-opt-blocked.svelte-1sach04{cursor:not-allowed}.hc-opt-blocked.svelte-1sach04:hover{background:0 0}.hc-opt-blocked.svelte-1sach04 .hc-opt-code:where(.svelte-1sach04),.hc-opt-blocked.svelte-1sach04 .hc-opt-desc:where(.svelte-1sach04){color:var(--matte-text-muted)}.hc-opt.svelte-1sach04{align-items:start;gap:var(--space-3);padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto 9ch minmax(0,1fr) auto;display:grid}.hc-opt.svelte-1sach04:hover{background:var(--state-hover)}.hc-opt.svelte-1sach04:has(input:where(.svelte-1sach04):checked){background:var(--state-selected)}.hc-opt.svelte-1sach04 input:where(.svelte-1sach04){margin:1px 0 0}.hc-opt-code.svelte-1sach04{font-size:var(--text-base);color:var(--matte-text)}.hc-opt-desc.svelte-1sach04{font-size:var(--text-base);color:var(--matte-text-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.hc-opt.svelte-1sach04:has(input:where(.svelte-1sach04):checked) .hc-opt-desc:where(.svelte-1sach04){color:var(--matte-text)}.hc-opt-tags.svelte-1sach04{gap:var(--space-1);display:flex}.hc-hint.svelte-1sach04{max-width:44ch;min-height:2.8em;font-size:var(--text-sm);color:var(--matte-text-muted);align-items:center;margin:0;line-height:1.4;display:flex}.hc-hint-warn.svelte-1sach04{color:var(--warn-label)}.hc-foot.svelte-1sach04{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--matte-border);display:flex}.hc-foot-actions.svelte-1sach04{gap:var(--space-2);display:flex}@media (width<=520px){.hc.svelte-1sach04{padding:var(--space-5) var(--space-4) var(--space-4)}.hc-opt.svelte-1sach04{grid-template-columns:auto minmax(0,1fr)}.hc-opt-desc.svelte-1sach04,.hc-opt-tags.svelte-1sach04{grid-column:2}.hc-foot.svelte-1sach04{flex-direction:column-reverse;align-items:stretch}.hc-foot-actions.svelte-1sach04>:where(.svelte-1sach04){flex:1}}.register.svelte-16vljlv .table-scroll:where(.svelte-16vljlv){gap:var(--space-4);flex-direction:column;display:flex}.register.svelte-16vljlv .inv-doc:where(.svelte-16vljlv){flex-shrink:0}.reg-head.svelte-16vljlv{justify-content:space-between}.reg-count.svelte-16vljlv{text-transform:none;letter-spacing:0;font-weight:400}.register.svelte-16vljlv .inv-doc:where(.svelte-16vljlv){min-width:0}.reg-bills.svelte-16vljlv td:where(.svelte-16vljlv){vertical-align:middle}.nowrap.svelte-16vljlv{white-space:nowrap}.party.svelte-16vljlv{gap:var(--space-1);min-width:0;display:grid}.party-name.svelte-16vljlv{display:block}tr.bill.svelte-16vljlv{cursor:pointer}tr.bill.svelte-16vljlv:hover td:where(.svelte-16vljlv){background:var(--state-hover)}tr.has-line.svelte-16vljlv td:where(.svelte-16vljlv),tr.has-line.svelte-16vljlv+tr.reason:where(.svelte-16vljlv) td:where(.svelte-16vljlv){border-bottom-color:#0000}tr.reason.svelte-16vljlv td:where(.svelte-16vljlv){font-size:var(--text-xs);color:var(--matte-text-muted);padding-top:0}tr.bill.svelte-16vljlv+tr.reason:where(.svelte-16vljlv) td:where(.svelte-16vljlv){border-bottom:1px solid var(--matte-border)}tr.sel.svelte-16vljlv td:where(.svelte-16vljlv){background:var(--active-bg)}tr.out.svelte-16vljlv td:where(.svelte-16vljlv){color:var(--matte-text-soft)}tr.out.svelte-16vljlv td.strong:where(.svelte-16vljlv){text-decoration:line-through}.num.svelte-16vljlv{text-align:right;font-variant-numeric:tabular-nums}th.num.svelte-16vljlv{text-align:right}.inv-total-value.num.svelte-16vljlv{justify-content:flex-end}.strong.svelte-16vljlv{font-weight:500}.mono.svelte-16vljlv{font-family:var(--font-mono);font-size:var(--text-xs)}.clip.svelte-16vljlv{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gst-cell.svelte-16vljlv{align-items:center;gap:var(--space-1-5);display:flex}.gst-cell.svelte-16vljlv .fv-input:where(.svelte-16vljlv){border-color:var(--matte-border-strong);letter-spacing:.02em;flex:0 auto;width:19ch;min-width:0}.gst-cell.svelte-16vljlv .fv-input:where(.svelte-16vljlv):focus{border-color:var(--matte-text);outline:none}.act.svelte-16vljlv{text-align:center}.put-back.svelte-16vljlv{margin-left:var(--space-2)}.leave.svelte-16vljlv{box-shadow:none;padding:0 var(--space-1);color:var(--matte-text-soft);cursor:pointer;font-size:var(--text-sm);background:0 0;border:none}.leave.svelte-16vljlv:hover{color:var(--failed-label)}.reg-dot.svelte-16vljlv{width:7px;height:7px;margin-right:var(--space-2);vertical-align:1px;border-radius:50%;flex-shrink:0;display:inline-block}.reg-dot.failed.svelte-16vljlv{background:var(--failed-dot)}.reg-dot.warn.svelte-16vljlv{background:var(--warn-dot)}.reg-dot.done.svelte-16vljlv{background:var(--done-dot)}.reg-dot.soft.svelte-16vljlv{background:var(--matte-border-strong)}.reg-note.svelte-16vljlv,.reg-message.svelte-16vljlv{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--matte-text-muted);align-items:baseline;gap:var(--space-1);margin:0;display:flex}.reg-note.done.svelte-16vljlv{color:var(--done-label)}.reg-message.svelte-16vljlv{color:var(--failed-label);padding:0 var(--space-1)}.reg-hsn.svelte-16vljlv .inv-lines:where(.svelte-16vljlv){border-bottom:none}.sr-only.svelte-16vljlv{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gstin-dialog.svelte-9xccs9{gap:var(--space-3);flex-direction:column;display:flex}.gstin-dialog.svelte-9xccs9 h3:where(.svelte-9xccs9){font-size:var(--text-lg);font-weight:var(--weight-medium);margin:0}.gstin-dialog-gstin.svelte-9xccs9{color:var(--matte-text-muted);font-size:var(--text-sm);margin:0}.gstin-dialog-checking.svelte-9xccs9{align-items:center;gap:var(--space-2);color:var(--matte-text-muted);display:flex}.gstin-dialog-actions.svelte-9xccs9{justify-content:flex-end;gap:var(--space-2);display:flex}.owner-reason.svelte-9xccs9{color:var(--failed-label)}.mismatch-modal-body.svelte-9xccs9 p:where(.svelte-9xccs9){margin:0 0 var(--space-2)}.owner-compare.svelte-9xccs9{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--matte-surface);grid-template-columns:auto 1fr;display:grid}.owner-compare.svelte-9xccs9 dt:where(.svelte-9xccs9){color:var(--matte-text-muted)}.owner-compare.svelte-9xccs9 dd:where(.svelte-9xccs9){color:var(--matte-text);margin:0}.mismatch-modal-actions.svelte-9xccs9{flex-wrap:wrap}.gstin-dialog-reason.svelte-9xccs9{color:var(--failed-label);margin:0;line-height:1.5}.gstin-dialog-next.svelte-9xccs9{color:var(--matte-text-muted);margin:0;line-height:1.5}.owner-says.svelte-9xccs9{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--matte-text);font-size:var(--text-base);flex-direction:column;gap:2px;line-height:1.45;display:flex}.owner-says.svelte-9xccs9 strong:where(.svelte-9xccs9){font-weight:var(--weight-medium)}.owner-says.ok.svelte-9xccs9{border-color:var(--done-border);background:var(--done-bg);color:var(--done-label)}.modal-overlay.svelte-9xccs9{background:var(--scrim);z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card.svelte-9xccs9{text-align:left;background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-xl);width:440px;max-width:90%;box-shadow:var(--matte-shadow-md);padding:1.25rem 1.5rem}.btn.svelte-9xccs9{border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);padding:8px 16px;font-weight:500}.btn.primary.svelte-9xccs9{background:var(--matte-text);color:var(--matte-bg);border:1px solid #0000}.btn.primary.svelte-9xccs9:hover:not(:disabled){background:var(--matte-ink-hover);color:var(--matte-ink-text);border-color:var(--matte-ink-hover);box-shadow:var(--matte-shadow-md)}.reject-btn-wrapper.svelte-9xccs9{display:inline-flex;position:relative}.reject-popover-backdrop.svelte-9xccs9{z-index:999;background:0 0;position:fixed;inset:0}.reject-dropup-card.svelte-9xccs9{z-index:1000;background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-xl);transform-origin:100% 100%;flex-direction:column;gap:10px;width:340px;max-width:90vw;padding:14px;animation:.18s cubic-bezier(.16,1,.3,1) svelte-9xccs9-dropupSlideUp;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 12px 36px #00000040,0 2px 8px #0000001a}@keyframes svelte-9xccs9-dropupSlideUp{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.reject-header.svelte-9xccs9{border-bottom:1px solid var(--matte-border);align-items:center;gap:8px;padding-bottom:6px;display:flex}.reject-icon-badge.svelte-9xccs9{border-radius:var(--radius-md);background:var(--failed-bg);width:32px;height:32px;color:var(--failed-pill-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.reject-header-text.svelte-9xccs9{flex:1;min-width:0}.reject-title.svelte-9xccs9{font-size:var(--text-md);color:var(--matte-text);margin:0;font-weight:500;line-height:1.2}.reject-subtitle.svelte-9xccs9{font-size:var(--text-xs);color:var(--matte-text-muted);margin:2px 0 0}.reject-close-btn.svelte-9xccs9{color:var(--matte-text-muted);font-size:var(--text-base);cursor:pointer;border-radius:var(--radius-xs);transition:color var(--motion-base) var(--ease-standard), background var(--motion-base) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.reject-close-btn.svelte-9xccs9:hover{background:var(--state-hover);color:var(--matte-text)}.reject-back-btn.svelte-9xccs9{background:var(--matte-bg);border:1px solid var(--matte-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--matte-text);cursor:pointer;transition:background var(--motion-base) var(--ease-standard);align-items:center;gap:4px;padding:3px 8px;font-weight:500;display:inline-flex}.reject-back-btn.svelte-9xccs9:hover{background:#e4e0d9}.reject-options-list.svelte-9xccs9{flex-direction:column;gap:4px;display:flex}.reject-option-item.svelte-9xccs9{background:var(--matte-bg);border:1px solid var(--matte-border);border-radius:var(--radius-md);cursor:pointer;width:100%;font-size:var(--text-sm);color:var(--matte-text);text-align:left;transition:all var(--motion-base) var(--ease-standard);justify-content:space-between;align-items:center;padding:8px 12px;font-weight:500;display:flex}.reject-option-item.svelte-9xccs9:hover{background:var(--failed-bg);border-color:var(--failed-border);color:var(--failed-pill-text)}.reject-option-item.other-option.svelte-9xccs9:hover{border-color:var(--matte-text-muted);color:var(--matte-text);background:#ede8e1}.option-arrow-icon.svelte-9xccs9{color:var(--matte-text-muted);flex-shrink:0}.reject-custom-box.svelte-9xccs9{flex-direction:column;gap:4px;margin-top:2px;display:flex}.reject-custom-textarea.svelte-9xccs9{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--control-bg);width:100%;color:var(--matte-text);font-family:inherit;font-size:var(--text-sm);resize:none;transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);outline:none;padding:8px 10px}.reject-custom-textarea.svelte-9xccs9:focus{border-color:var(--failed-border);box-shadow:0 0 0 2px #c0182a26}.reject-custom-textarea.error.svelte-9xccs9{border-color:var(--failed-border)}.reject-custom-meta.svelte-9xccs9{font-size:var(--text-xs);justify-content:space-between;align-items:center;padding:0 2px;display:flex}.reject-custom-error.svelte-9xccs9{color:var(--failed-label);font-weight:500}.reject-custom-hint.svelte-9xccs9{color:var(--matte-text-muted)}.reject-custom-count.svelte-9xccs9{color:var(--matte-text-muted);font-variant-numeric:tabular-nums}.reject-custom-count.limit.svelte-9xccs9{color:var(--failed-label);font-weight:500}.reject-modal-actions.svelte-9xccs9{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.btn-reject-cancel.svelte-9xccs9{color:var(--matte-text-muted);font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:5px 10px;font-weight:500}.btn-reject-cancel.svelte-9xccs9:hover{background:var(--state-hover);color:var(--matte-text)}.btn-reject-confirm.svelte-9xccs9{background:var(--failed-bg);color:var(--failed-pill-text);border:1px solid var(--failed-border);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;transition:background var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard);padding:5px 12px;font-weight:500}.btn-reject-confirm.svelte-9xccs9:hover:not(:disabled){background:var(--failed-pill-bg);border-color:var(--failed-pill-text)}.btn-reject-confirm.svelte-9xccs9:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.unverified-modal-card.svelte-9xccs9{width:480px;max-width:92vw}.unverified-header.svelte-9xccs9{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.unverified-icon-badge.svelte-9xccs9{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.unverified-title.svelte-9xccs9{font-size:var(--text-lg);color:var(--matte-text);margin:0 0 4px;font-weight:500}.unverified-subtitle.svelte-9xccs9{font-size:var(--text-base);color:var(--matte-text-muted);margin:0;line-height:1.45}.unverified-list.svelte-9xccs9{flex-direction:column;gap:8px;max-height:220px;margin-bottom:20px;padding-right:4px;display:flex;overflow-y:auto}.unverified-item.svelte-9xccs9{background:var(--matte-bg);border:1px solid var(--matte-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.unverified-item.svelte-9xccs9:hover{background:var(--warn-bg);border-color:#f59e0b66}.unverified-item-left.svelte-9xccs9{align-items:center;gap:10px;display:flex;overflow:hidden}.unverified-badge.svelte-9xccs9{background:var(--warn-bg);color:var(--warn-dot);font-size:var(--text-xs);border-radius:var(--radius-xs);white-space:nowrap;padding:2px 7px;font-weight:500}.unverified-filename.svelte-9xccs9{font-size:var(--text-base);color:var(--matte-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.unverified-action-link.svelte-9xccs9{font-size:var(--text-sm);color:var(--matte-text);white-space:nowrap;font-weight:500}.unverified-modal-actions.svelte-9xccs9{justify-content:flex-end;gap:10px;display:flex}.bill.svelte-dchszj{gap:var(--space-4);flex-direction:column;display:flex}.top.svelte-dchszj{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.right.svelte-dchszj{text-align:right}.label.svelte-dchszj{color:var(--matte-text-soft);font-size:var(--text-sm)}.number.svelte-dchszj{font-size:var(--text-xl);color:var(--matte-text);overflow-wrap:anywhere;font-weight:500}.date.svelte-dchszj{font-size:var(--text-lg);font-weight:500}.was.svelte-dchszj{color:var(--warn-label);font-size:var(--text-sm)}.party.svelte-dchszj{gap:var(--space-0-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);flex-direction:column;display:flex}.name.svelte-dchszj{font-weight:500}.soft.svelte-dchszj{color:var(--matte-text-muted);font-size:var(--text-base)}.lines.svelte-dchszj{flex-direction:column;margin:0;display:flex}.line.svelte-dchszj{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--matte-border);display:flex}.line.svelte-dchszj dt:where(.svelte-dchszj){align-items:center;gap:var(--space-1-5);display:inline-flex}.line.svelte-dchszj dd:where(.svelte-dchszj){font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.line.total.svelte-dchszj{font-weight:500;font-size:var(--text-lg);border-bottom:none}.col.svelte-dchszj{min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--matte-surface);color:var(--matte-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:400;display:inline-flex}.scroll.svelte-hvkjnb{overflow-x:auto}table.svelte-hvkjnb{border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;min-width:100%}th.svelte-hvkjnb,td.svelte-hvkjnb{padding:var(--space-1-5) var(--space-3);text-align:left;border-bottom:1px solid var(--matte-border);color:var(--matte-text)}.num.svelte-hvkjnb{text-align:right}.letter-cell.svelte-hvkjnb,.rownum.svelte-hvkjnb{background:var(--matte-surface);color:var(--matte-text-soft);font-weight:400}.rownum.svelte-hvkjnb{text-align:right;width:1%}.skip.svelte-hvkjnb{width:1.5em;max-width:1.5em;padding-inline:var(--space-1);background:var(--matte-surface);text-align:center}.head.svelte-hvkjnb{color:var(--matte-text);font-weight:500}.faded.svelte-hvkjnb,tr.other.svelte-hvkjnb td:where(.svelte-hvkjnb):not(.rownum){color:var(--matte-text-soft)}tr.lit.svelte-hvkjnb td:where(.svelte-hvkjnb){background:var(--accent-soft);font-weight:500}tr.lit.svelte-hvkjnb td.rownum:where(.svelte-hvkjnb){color:var(--accent-text)}tr.gap.svelte-hvkjnb td:where(.svelte-hvkjnb){color:var(--matte-text-soft);border-bottom:none;padding-block:0}.sr.svelte-hvkjnb{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.columns.svelte-hvkjnb{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.col.svelte-hvkjnb{align-items:stretch;gap:var(--space-0-5);min-width:0;padding:var(--space-2) var(--space-3);text-align:left;border-radius:var(--radius-lg);background:var(--control-bg);border:1px solid var(--control-border);color:var(--matte-text);cursor:pointer;flex-direction:column;display:flex}.col.svelte-hvkjnb:hover{background:var(--control-bg-hover)}.col[aria-pressed=true].svelte-hvkjnb{background:var(--active-bg);border-color:var(--active-dot);box-shadow:0 0 0 1px var(--active-dot)}.letter.svelte-hvkjnb{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--matte-text-soft)}.title.svelte-hvkjnb,.value.svelte-hvkjnb{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title.svelte-hvkjnb{font-weight:500;font-size:var(--text-sm)}.value.svelte-hvkjnb{font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-0-5) 0;border-top:1px solid var(--matte-border)}.value.num.svelte-hvkjnb{text-align:right}.tag.svelte-hvkjnb{font-size:var(--text-xs);color:var(--matte-text-soft);min-height:16px}.tag.on.svelte-hvkjnb{color:var(--active-label);font-weight:500}.check.svelte-1j66vn2{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.head.svelte-1j66vn2{gap:var(--space-1);justify-items:start;display:grid}h4.svelte-1j66vn2{font-size:var(--text-2xl);color:var(--matte-text);margin:0;font-weight:500}p.svelte-1j66vn2{margin:0}.muted.svelte-1j66vn2{color:var(--matte-text-muted)}.soft.svelte-1j66vn2{color:var(--matte-text-soft)}.small.svelte-1j66vn2{font-size:var(--text-sm)}.strong.svelte-1j66vn2{font-weight:500}.panes.svelte-1j66vn2{gap:var(--space-4);flex-wrap:wrap;align-items:stretch;display:flex}.pane.svelte-1j66vn2{flex-direction:column;flex:340px;min-width:0;display:flex}.pane.wide.svelte-1j66vn2{flex:999 520px}.pane-head.svelte-1j66vn2{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--matte-border);display:flex}.pane-body.svelte-1j66vn2{padding:var(--space-4)}.pane.svelte-1j66vn2:not(.wide) .pane-body:where(.svelte-1j66vn2){max-width:560px}.pane-foot.svelte-1j66vn2{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--matte-border);font-size:var(--text-sm);flex-wrap:wrap;margin-top:auto;display:flex}.legend-item.svelte-1j66vn2{align-items:center;gap:var(--space-1-5);margin-right:var(--space-3);display:inline-flex}.key.svelte-1j66vn2{border-radius:var(--radius-xs);background:var(--matte-surface);flex:none;width:10px;height:10px}.key.lit.svelte-1j66vn2{background:var(--accent-soft);border:1px solid var(--accent-border)}.worked.svelte-1j66vn2{gap:var(--space-2);display:grid}.tiles.svelte-1j66vn2{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.tile.svelte-1j66vn2{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:var(--matte-text)}.trouble.svelte-1j66vn2{gap:var(--space-1);justify-items:start;display:grid}.answer.svelte-1j66vn2{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--matte-border);flex-wrap:wrap;display:flex}.proof.svelte-1j66vn2{gap:var(--space-0-5);min-width:0;display:grid}.buttons.svelte-1j66vn2,.actions.svelte-1j66vn2{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.glance.svelte-1j66vn2{gap:var(--space-0-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);display:grid}.radios.svelte-1j66vn2{gap:var(--space-2);border:none;margin:0;padding:0;display:grid}.radio.svelte-1j66vn2{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--control-border);background:var(--control-bg);cursor:pointer;align-items:flex-start;display:flex}.radio.on.svelte-1j66vn2{border:2px solid var(--matte-ink)}.radio.svelte-1j66vn2>span:where(.svelte-1j66vn2){gap:var(--space-0-5);display:grid}.radio.svelte-1j66vn2 input:where(.svelte-1j66vn2){margin-top:3px}.fields.svelte-1j66vn2{gap:var(--space-1);padding:var(--space-2);display:grid}.field.svelte-1j66vn2{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);text-align:left;color:var(--matte-text);cursor:pointer;background:0 0;border:none;display:flex}.field.svelte-1j66vn2:hover{background:var(--state-hover)}.field[aria-pressed=true].svelte-1j66vn2{background:var(--active-bg);box-shadow:0 0 0 1px var(--active-border)}.field-text.svelte-1j66vn2{min-width:0;display:grid}.field-action.svelte-1j66vn2{font-size:var(--text-base);color:var(--accent-text);white-space:nowrap}.field[aria-pressed=true].svelte-1j66vn2 .field-action:where(.svelte-1j66vn2){color:var(--active-label)}.add.svelte-1j66vn2{gap:var(--space-2);padding-top:var(--space-2);align-items:center;display:flex}.add.svelte-1j66vn2 select:where(.svelte-1j66vn2){flex:1;min-width:0}.tabs.svelte-1j66vn2{gap:var(--space-2);flex-wrap:wrap;display:flex}.sr.svelte-1j66vn2{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sheets.svelte-1a5q0oj{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:minmax(0,1fr);display:grid}article.svelte-1a5q0oj{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}header.svelte-1a5q0oj{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.name.svelte-1a5q0oj{overflow-wrap:anywhere;font-weight:500}p.svelte-1a5q0oj{margin:0}h4.svelte-1a5q0oj{font-size:var(--text-2xl);color:var(--matte-text);margin:0;font-weight:500}.outcome.svelte-1a5q0oj{gap:var(--space-0-5);display:grid}.muted.svelte-1a5q0oj{color:var(--matte-text-muted)}.soft.svelte-1a5q0oj{color:var(--matte-text-soft)}.small.svelte-1a5q0oj{font-size:var(--text-sm)}.strong.svelte-1a5q0oj{font-weight:500}.bar.svelte-1a5q0oj{border-radius:var(--radius-pill);background:var(--matte-surface);height:12px;display:flex;overflow:hidden}.seg.done.svelte-1a5q0oj,.sw.done.svelte-1a5q0oj{background:var(--done-dot)}.seg.wait.svelte-1a5q0oj,.sw.wait.svelte-1a5q0oj{background:var(--warn-dot)}.seg.old.svelte-1a5q0oj,.sw.old.svelte-1a5q0oj{background:var(--matte-border-strong)}.legend.svelte-1a5q0oj{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.legend.svelte-1a5q0oj span:where(.svelte-1a5q0oj){align-items:center;gap:var(--space-2);display:inline-flex}.sw.svelte-1a5q0oj{border-radius:var(--radius-xs);width:10px;height:10px;display:inline-block}.columns.svelte-1a5q0oj{gap:var(--space-4);flex-wrap:wrap;display:flex}.block.svelte-1a5q0oj{gap:var(--space-2);flex:280px;align-content:start;min-width:0;display:grid}.block.wide.svelte-1a5q0oj{flex:999 420px}.reason.svelte-1a5q0oj{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--matte-border);align-items:flex-start;display:flex}.reason-text.svelte-1a5q0oj{gap:var(--space-0-5);min-width:0;display:grid}.tick.svelte-1a5q0oj{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--matte-border);display:flex}.amount.svelte-1a5q0oj{align-items:center;gap:var(--space-1-5);font-variant-numeric:tabular-nums;color:var(--done-label);display:inline-flex}.notes.svelte-1a5q0oj{padding-left:var(--space-5);gap:var(--space-1);margin:0;display:grid}[data-dx-notice].svelte-1a5q0oj ul:where(.svelte-1a5q0oj){margin:var(--space-1) 0 0;padding-left:var(--space-5)}.gn.svelte-1ap6xiw{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-xl);box-shadow:var(--matte-shadow-sm);flex-shrink:0;overflow:hidden}.gn-head.svelte-1ap6xiw{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:color-mix(in srgb, var(--matte-surface) 40%, transparent);border-bottom:1px solid var(--matte-border);flex-wrap:wrap;display:flex}.gn-head.svelte-1ap6xiw h3:where(.svelte-1ap6xiw){font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--matte-ink);margin:0}.gn-head.svelte-1ap6xiw p:where(.svelte-1ap6xiw){font-size:var(--text-sm);color:var(--matte-text-muted);margin:2px 0 0}.gn-counts.svelte-1ap6xiw{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gn-group.svelte-1ap6xiw{padding:var(--space-4) var(--space-5) var(--space-1);border-bottom:1px solid var(--matte-border)}.gn-group.svelte-1ap6xiw:last-child{border-bottom:0}.gn-group.svelte-1ap6xiw h4:where(.svelte-1ap6xiw){font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--matte-text-muted);margin:0}.gn-group[data-tone=action].svelte-1ap6xiw h4:where(.svelte-1ap6xiw){color:var(--failed-label)}.gn-group[data-tone=check].svelte-1ap6xiw h4:where(.svelte-1ap6xiw){color:var(--warn-label)}.gn-group[data-tone=included].svelte-1ap6xiw h4:where(.svelte-1ap6xiw){color:var(--done-label)}.gn-hint.svelte-1ap6xiw{margin:2px 0 var(--space-3);font-size:var(--text-sm);color:var(--matte-text-soft)}.gn-fix.svelte-1ap6xiw{gap:var(--space-2);padding-bottom:var(--space-4);flex-direction:column;display:flex}.gn-list.svelte-1ap6xiw{margin:0;padding:0;list-style:none}.gn-item.svelte-1ap6xiw{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--matte-border);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;display:grid}.gn-item.svelte-1ap6xiw:first-child{border-top:0}.gn-ic.svelte-1ap6xiw{border-radius:var(--radius-sm);background:var(--matte-surface);width:28px;height:28px;color:var(--matte-text-muted);place-items:center;display:grid}.gn-item[data-tone=action].svelte-1ap6xiw .gn-ic:where(.svelte-1ap6xiw){background:var(--failed-bg);color:var(--failed-label)}.gn-item[data-tone=check].svelte-1ap6xiw .gn-ic:where(.svelte-1ap6xiw){background:var(--warn-bg);color:var(--warn-label)}.gn-item[data-tone=included].svelte-1ap6xiw .gn-ic:where(.svelte-1ap6xiw){background:var(--done-bg);color:var(--done-label)}.gn-body.svelte-1ap6xiw{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.gn-body.svelte-1ap6xiw p:where(.svelte-1ap6xiw){margin:0}.gn-title.svelte-1ap6xiw{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--matte-ink);line-height:1.4}.gn-row.svelte-1ap6xiw{font-size:var(--text-sm);color:var(--matte-text-muted);line-height:1.5}.gn-k.svelte-1ap6xiw{min-width:7.5rem;margin-right:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--matte-text-soft);display:inline-block}.gn-chips.svelte-1ap6xiw{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.gn-chip.svelte-1ap6xiw{padding:1px var(--space-2);background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--matte-text);line-height:16px}.gn-lines.svelte-1ap6xiw{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gn-lines.svelte-1ap6xiw li:where(.svelte-1ap6xiw){align-items:baseline;gap:var(--space-3);padding:var(--space-1) var(--space-2);background:var(--matte-surface);border-radius:var(--radius-sm);font-size:var(--text-sm);flex-wrap:wrap;line-height:16px;display:flex}.gn-file.svelte-1ap6xiw{font-family:var(--font-mono);font-weight:var(--weight-medium);color:var(--matte-text);overflow-wrap:anywhere}.gn-detail.svelte-1ap6xiw{color:var(--matte-text-muted)}.gn-go.svelte-1ap6xiw{align-self:center;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);background:var(--matte-card);border:1px solid var(--matte-border-strong);border-radius:var(--radius-lg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--matte-ink);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);line-height:16px;display:inline-flex}.gn-go.svelte-1ap6xiw:hover{background:var(--control-bg-hover)}@media (width<=720px){.gn-item.svelte-1ap6xiw{grid-template-columns:28px minmax(0,1fr)}.gn-go.svelte-1ap6xiw{grid-column:2;justify-self:start}.gn-k.svelte-1ap6xiw{min-width:0;margin-bottom:1px;display:block}}.iv-backdrop.svelte-1kd4yff{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;justify-content:stretch;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.iv-shell.svelte-1kd4yff{background:var(--matte-bg);border-radius:var(--radius-xl);border:.5px solid var(--matte-border);flex-direction:column;flex:1;min-width:0;min-height:0;margin:16px;display:flex;overflow:hidden;box-shadow:0 24px 64px #2c272059,0 4px 12px #2c272026}.iv-bar.svelte-1kd4yff{background:var(--matte-surface);border-bottom:1px solid var(--matte-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 16px;display:flex}.iv-bar-left.svelte-1kd4yff{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.iv-bar-right.svelte-1kd4yff{flex-shrink:0;align-items:center;gap:8px;display:flex}.iv-mode-pills.svelte-1kd4yff{isolation:isolate;background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-pill);box-shadow:none;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:0;min-width:150px;padding:3px;display:inline-flex;position:relative}.iv-mode-pills.svelte-1kd4yff:after{content:"";background:var(--matte-text);border-radius:var(--radius-pill);width:calc(50% - 3px);box-shadow:var(--matte-shadow-sm);transition:transform var(--motion-slow) var(--ease-spring);z-index:-1;position:absolute;top:3px;bottom:3px;left:3px}.iv-mode-pills.iv-edit-active.svelte-1kd4yff:after{transform:translate(100%)}.iv-mode-pill.svelte-1kd4yff,.iv-mode-pill.svelte-1kd4yff:hover,.iv-mode-pill.svelte-1kd4yff:active,.iv-mode-pill.svelte-1kd4yff:focus,.iv-mode-pill.svelte-1kd4yff:focus-visible{box-shadow:none;background:0 0;border:none;outline:none}.iv-mode-pill.svelte-1kd4yff{text-align:center;border-radius:var(--radius-pill);width:50%;min-width:70px;color:var(--matte-text-muted);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:color var(--motion-slow) var(--ease-standard);flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:5px 14px;font-family:inherit;font-weight:500;display:inline-flex}.iv-mode-pill.svelte-1kd4yff:hover:not(.active){color:var(--matte-text)}.iv-mode-pill.active.svelte-1kd4yff,.iv-mode-pill.active.svelte-1kd4yff:hover,.iv-mode-pill.active.svelte-1kd4yff:focus{color:var(--matte-bg);font-weight:500}.iv-bar-title.svelte-1kd4yff{font-size:var(--text-base);color:var(--matte-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.iv-ledger-badge.svelte-1kd4yff{border-radius:var(--radius-pill);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;cursor:default;background:var(--done-bg);color:var(--done-label);flex-shrink:0;padding:2px 8px;font-weight:500;display:inline-block}.iv-save-ok.svelte-1kd4yff{font-size:var(--text-sm);color:var(--done-label);align-items:center;gap:4px;font-weight:500;display:inline-flex}.iv-footer.svelte-1kd4yff{background:var(--matte-surface);border-top:1px solid var(--matte-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:10px 16px;display:flex}.iv-body.svelte-1kd4yff{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.iv-comparison-layout.svelte-1kd4yff{min-width:0;min-height:0;transition:grid-template-columns var(--motion-slow) var(--ease-standard);flex:1;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.iv-comparison-layout.iv-view-only.svelte-1kd4yff{grid-template-columns:1fr 0fr}.iv-source-panel.svelte-1kd4yff{border-right:1px solid var(--matte-border);background:var(--matte-card);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.iv-extraction-panel.svelte-1kd4yff{background:var(--matte-bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.iv-btn.svelte-1kd4yff{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-md);height:32px;font-size:var(--text-sm);color:var(--matte-text);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:box-shadow var(--motion-fast) var(--ease-standard);align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-weight:500;display:inline-flex}.iv-btn.svelte-1kd4yff:hover{box-shadow:var(--matte-shadow-md)}.iv-btn.svelte-1kd4yff:active{box-shadow:none}.iv-btn.svelte-1kd4yff:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;pointer-events:none}.iv-btn-save.svelte-1kd4yff{background:var(--done-bg);color:var(--done-label);border-color:var(--done-border);position:relative}.iv-close-btn.svelte-1kd4yff{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-md);width:32px;height:32px;color:var(--matte-text-muted);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:relative}.iv-close-btn.svelte-1kd4yff:hover{color:var(--matte-text);box-shadow:var(--matte-shadow-md)}.iv-close-btn.svelte-1kd4yff:active{box-shadow:none}.has-tooltip.svelte-1kd4yff{isolation:isolate;position:relative}.tooltip.svelte-1kd4yff{background:var(--matte-text);color:var(--matte-bg);font-size:var(--text-xs);white-space:nowrap;border-radius:var(--radius-sm);box-shadow:var(--matte-shadow-sm);pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard) .35s;z-index:200;padding:4px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.has-tooltip.svelte-1kd4yff:hover .tooltip:where(.svelte-1kd4yff){opacity:1}.iv-loading.svelte-1kd4yff{width:100%;font-size:var(--text-md);color:var(--matte-text-muted);flex:1;justify-content:center;align-items:center;gap:10px;padding:48px;display:flex}.iv-error.svelte-1kd4yff{background:var(--failed-bg);color:var(--failed-label);font-size:var(--text-base);border-radius:var(--radius-md);margin:8px 16px;padding:10px 16px}.iv-spinner.svelte-1kd4yff{border:2px solid var(--matte-border-strong);border-top-color:var(--matte-text-muted);width:16px;height:16px;animation:spin var(--spin-duration) linear infinite;border-radius:50%;display:inline-block}.iv-top-save-badge.svelte-1kd4yff{font-size:var(--text-xs);color:var(--done-label);background:var(--done-bg);border-radius:var(--radius-pill);border:.5px solid var(--done-border);align-items:center;gap:4px;padding:3px 9px;font-weight:500;animation:.2s ease-out svelte-1kd4yff-ivFadeIn;display:inline-flex}@keyframes svelte-1kd4yff-ivFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.iv-confirm-backdrop.svelte-1kd4yff{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out svelte-1kd4yff-ivFadeIn;display:flex;position:fixed;inset:0}.iv-confirm-card.svelte-1kd4yff{background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-xl);flex-direction:column;gap:14px;width:100%;max-width:420px;padding:22px 24px;display:flex;box-shadow:0 16px 48px #1e191459,0 2px 8px #1e191426}.iv-confirm-header.svelte-1kd4yff{align-items:center;gap:10px;display:flex}.iv-confirm-icon.svelte-1kd4yff{border-radius:var(--radius-lg);background:var(--warn-bg);width:36px;height:36px;color:var(--warn-dot);flex-shrink:0;justify-content:center;align-items:center;display:flex}.iv-confirm-title.svelte-1kd4yff{font-size:var(--text-lg);color:var(--matte-text);margin:0;font-weight:500}.iv-confirm-body.svelte-1kd4yff{font-size:var(--text-base);color:var(--matte-text-muted);margin:0;line-height:1.5}.iv-confirm-actions.svelte-1kd4yff{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.iv-btn-danger.svelte-1kd4yff{background:var(--failed-bg);color:var(--failed-label);border-color:#b4323233}.iv-btn-danger.svelte-1kd4yff:hover{filter:brightness(.96)}.iv-toast-popup.svelte-1kd4yff{background:var(--done-label);color:#e8f5e9;border:1px solid var(--done-border);border-radius:var(--radius-lg);font-size:var(--text-base);z-index:1200;align-items:center;gap:10px;padding:12px 18px;font-weight:500;animation:.3s cubic-bezier(.16,1,.3,1) svelte-1kd4yff-ivToastSlideUp;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #00000059}.iv-toast-icon.svelte-1kd4yff{color:#a3e635;flex-shrink:0;justify-content:center;align-items:center;display:flex}.iv-toast-message.svelte-1kd4yff{white-space:nowrap}@keyframes svelte-1kd4yff-ivToastSlideUp{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.g1-mode-toggle.svelte-1mwpvsj{border-radius:var(--radius-pill);border:.5px solid var(--matte-border);background:var(--matte-surface);box-shadow:none;-webkit-user-select:none;user-select:none;align-items:center;min-width:200px;padding:3px;display:inline-flex;position:relative}.g1-mode-btn.svelte-1mwpvsj,.g1-mode-btn.svelte-1mwpvsj:hover,.g1-mode-btn.svelte-1mwpvsj:active,.g1-mode-btn.svelte-1mwpvsj:focus,.g1-mode-btn.svelte-1mwpvsj:focus-visible{z-index:2;border-radius:var(--radius-pill);width:50%;min-width:95px;font:inherit;font-size:var(--text-base);cursor:pointer;color:var(--matte-text-muted);transition:color var(--motion-slow) var(--ease-standard);white-space:nowrap;text-align:center;flex:1 1 0;justify-content:center;align-items:center;padding:6px 16px;font-weight:500;display:inline-flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.g1-mode-btn.active.svelte-1mwpvsj,.g1-mode-btn.active.svelte-1mwpvsj:hover,.g1-mode-btn.active.svelte-1mwpvsj:focus{font-weight:500;color:var(--matte-bg)!important}.g1-mode-btn.svelte-1mwpvsj:not(.active):hover{color:var(--matte-text)!important}.g1-sliding-pill.svelte-1mwpvsj{border-radius:var(--radius-pill);background:var(--matte-text);width:calc(50% - 3px);transition:transform var(--motion-slow) var(--ease-spring);pointer-events:none;z-index:1;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #00000024,0 1px 2px #00000014}.g1-sliding-pill.slide-right.svelte-1mwpvsj{transform:translate(100%)}.g1-no-gstr1.svelte-1mwpvsj{margin:var(--space-6) auto;max-width:40rem}.g1-controls-right.svelte-1mwpvsj{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.g1-type-dropdown-wrap.svelte-1mwpvsj{display:inline-block;position:relative}.g1-type-select-btn.svelte-1mwpvsj{font:inherit;font-size:var(--text-base);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-lg);color:var(--matte-text);cursor:pointer;box-shadow:var(--matte-shadow-sm);min-width:160px;max-width:220px;transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.g1-type-select-btn.svelte-1mwpvsj:hover{background:var(--matte-card);border-color:var(--matte-border-strong)}.g1-type-select-btn.active.svelte-1mwpvsj,.g1-type-select-btn.svelte-1mwpvsj:focus-visible{border-color:var(--matte-border-strong);box-shadow:var(--matte-shadow-md);outline:none}.g1-type-btn-label.svelte-1mwpvsj{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;font-weight:500;overflow:hidden}.g1-type-chevron.svelte-1mwpvsj{color:var(--matte-text-muted);transition:transform var(--motion-slow) var(--ease-standard);flex-shrink:0}.g1-type-chevron.open.svelte-1mwpvsj{transform:rotate(180deg)}.g1-type-dropdown-menu.svelte-1mwpvsj{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-lg);min-width:175px;box-shadow:var(--matte-shadow-md), 0 10px 28px #3c322824;z-index:150;padding:4px;animation:.14s cubic-bezier(.4,0,.2,1) svelte-1mwpvsj-popIn;position:absolute;top:calc(100% + 5px);left:0}.g1-type-dropdown-item.svelte-1mwpvsj{border-radius:var(--radius-sm);width:100%;font:inherit;font-size:var(--text-base);color:var(--matte-text);cursor:pointer;text-align:left;transition:background var(--motion-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:9px;padding:7px 10px;display:flex}.g1-type-dropdown-item.svelte-1mwpvsj:hover:not(:disabled){background:var(--state-hover)}.g1-type-dropdown-item.disabled.svelte-1mwpvsj{opacity:var(--disabled-opacity);cursor:not-allowed}.g1-type-item-label.svelte-1mwpvsj{white-space:nowrap;flex:1}.g1-checkbox.svelte-1mwpvsj{border-radius:var(--radius-xs);border:1.5px solid var(--matte-border-strong);background:var(--matte-bg);width:15px;height:15px;transition:background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);color:var(--matte-bg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.g1-checkbox.checked.svelte-1mwpvsj,.g1-checkbox.indeterminate.svelte-1mwpvsj{background:var(--matte-text);border-color:var(--matte-text)}.g1-checkbox.disabled.svelte-1mwpvsj{opacity:var(--disabled-opacity);background:var(--state-hover);border-color:var(--matte-border-strong)}.g1-type-dropdown-divider.svelte-1mwpvsj{background:var(--matte-border);height:.5px;margin:4px 2px}.g1-soon-badge.svelte-1mwpvsj{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-xs);background:var(--state-press);color:var(--matte-text-muted);padding:1px 5px;font-weight:500}.g1-search-wrap.svelte-1mwpvsj:focus-within{border-color:var(--matte-border-strong)}.g1-search-input.svelte-1mwpvsj::placeholder{color:var(--matte-text-muted);opacity:.8}.g1-summary-pill.active.svelte-1mwpvsj{background:var(--matte-text);color:var(--matte-bg);box-shadow:var(--matte-shadow-md);view-transition-name:g1-active-pill;border-color:#0000}.g1-summary-pill.active.svelte-1mwpvsj .g1-pill-count:where(.svelte-1mwpvsj){color:var(--matte-bg);background:#ffffff2e}@keyframes svelte-1mwpvsj-sectionIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.g1-section-title.svelte-1mwpvsj{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--matte-text-muted);padding:12px 0 8px;font-weight:500}.g1-empty-prompt.svelte-1mwpvsj{height:200px;color:var(--matte-text-muted);text-align:center;font-size:var(--text-base);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.g1-empty-prompt.svelte-1mwpvsj p:where(.svelte-1mwpvsj){margin:0}.g1-inv-table.svelte-1mwpvsj{border-collapse:collapse;width:100%;font-size:var(--text-base)}.g1-inv-row.svelte-1mwpvsj:last-child td:where(.svelte-1mwpvsj){border-bottom:none}.g1-inv-row.svelte-1mwpvsj:hover td:where(.svelte-1mwpvsj){background:var(--state-hover)!important}.g1-inv-table.svelte-1mwpvsj tfoot:where(.svelte-1mwpvsj) td:where(.svelte-1mwpvsj){font-weight:500;font-size:var(--text-base);color:var(--matte-text);background:color-mix(in srgb, var(--matte-surface) 92%, var(--matte-text) 8%);border-top:2px solid var(--matte-border-strong);border-bottom:none;padding:10px 12px}.g1-num.svelte-1mwpvsj{text-align:right;font-variant-numeric:tabular-nums}.g1-receiver-cell.svelte-1mwpvsj{flex-direction:column;gap:2px;display:flex}.g1-receiver-gstin.svelte-1mwpvsj{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--matte-text)}.g1-receiver-name.svelte-1mwpvsj{font-size:var(--text-xs);color:var(--matte-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.g1-action-col.svelte-1mwpvsj{text-align:center;width:44px;position:relative}.g1-inv-row.svelte-1mwpvsj{position:relative}.g1-dots-wrap.svelte-1mwpvsj{display:inline-flex;position:relative}.g1-dots-btn.svelte-1mwpvsj{font-size:var(--text-lg);cursor:pointer;color:var(--matte-text-muted);border-radius:var(--radius-sm);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);writing-mode:vertical-rl;letter-spacing:2px;background:0 0;border:none;padding:3px 7px;line-height:1}.g1-dots-btn.svelte-1mwpvsj:hover{background:var(--state-press);color:var(--matte-text)}.g1-popover.svelte-1mwpvsj{background:var(--matte-surface);border:.5px solid var(--matte-border);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-md), 0 8px 24px #3c32281f;z-index:200;min-width:148px;animation:.12s cubic-bezier(.4,0,.2,1) svelte-1mwpvsj-popIn;position:fixed;overflow:hidden}@keyframes svelte-1mwpvsj-popIn{0%{opacity:0;transform:scale(.96)translateY(-3px)}to{opacity:1;transform:scale(1)translateY(0)}}.g1-popover-item.svelte-1mwpvsj{width:100%;font:inherit;font-size:var(--text-base);color:var(--matte-text);cursor:pointer;text-align:left;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:none;flex-direction:row;align-items:center;gap:9px;padding:10px 14px;display:flex}.g1-popover-item.svelte-1mwpvsj:hover:not(:disabled){background:var(--state-hover)}.g1-popover-item.svelte-1mwpvsj:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.g1-popover-sep.svelte-1mwpvsj{background:var(--matte-border);height:.5px;margin:2px 0}.g1-popover-danger.svelte-1mwpvsj{color:var(--failed-dot)}.g1-popover-danger.svelte-1mwpvsj:hover:not(:disabled){background:#8c20200f}.g1-check.svelte-1mwpvsj{gap:var(--space-1);flex-direction:column;margin:0}.g1-check.svelte-1mwpvsj p:where(.svelte-1mwpvsj){margin:0}.g1-earlier-row.svelte-1mwpvsj{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;width:100%;display:flex}.g1-earlier-what.svelte-1mwpvsj{flex-direction:column;gap:2px;min-width:0;display:flex}.g1-earlier-what.svelte-1mwpvsj>p:where(.svelte-1mwpvsj):first-child{font-weight:500}.g1-earlier-actions.svelte-1mwpvsj{align-items:center;gap:var(--space-3);flex:none;display:flex}.g1-earlier-actions.svelte-1mwpvsj [data-dx-btn=link]:where(.svelte-1mwpvsj){color:inherit}.g1-date-cell.svelte-1mwpvsj{white-space:nowrap}.g1-date-cell.svelte-1mwpvsj [data-dx-badge]:where(.svelte-1mwpvsj){margin-left:var(--space-1-5);vertical-align:1px}.g1-loading.svelte-1mwpvsj,.g1-error.svelte-1mwpvsj{text-align:center;font-size:var(--text-base);color:var(--matte-text-muted);padding:24px}.g1-error.svelte-1mwpvsj{color:var(--failed-dot)}.del-backdrop.svelte-1mwpvsj{z-index:300;background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.del-modal.svelte-1mwpvsj{background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-xl);width:90%;max-width:400px;box-shadow:var(--matte-shadow-md), 0 20px 60px #3c322833;padding:28px 32px;animation:.18s cubic-bezier(.4,0,.2,1) svelte-1mwpvsj-popIn}.del-modal.svelte-1mwpvsj h3:where(.svelte-1mwpvsj){font-size:var(--text-md);margin:0 0 10px;font-weight:500}.del-modal.svelte-1mwpvsj p:where(.svelte-1mwpvsj){font-size:var(--text-base);margin:0 0 10px}.del-warn.svelte-1mwpvsj{background:var(--failed-bg);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--failed-label);padding:9px 12px}.del-err.svelte-1mwpvsj{color:var(--failed-dot);font-size:var(--text-base);margin-top:8px}.del-actions.svelte-1mwpvsj{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.del-actions.svelte-1mwpvsj button:where(.svelte-1mwpvsj){font:inherit;font-size:var(--text-base);border-radius:var(--radius-md);cursor:pointer;border:.5px solid var(--matte-border);background:var(--matte-bg);color:var(--matte-text);transition:background var(--motion-fast) var(--ease-standard);box-shadow:var(--matte-shadow-sm);padding:6px 16px;font-weight:500}.del-actions.svelte-1mwpvsj button:where(.svelte-1mwpvsj):hover:not(:disabled){background:var(--matte-card)}.del-actions.svelte-1mwpvsj button.danger:where(.svelte-1mwpvsj){background:var(--failed-dot);color:var(--failed-dot-text);border-color:#0000}.del-actions.svelte-1mwpvsj button.danger:where(.svelte-1mwpvsj):hover:not(:disabled){opacity:.88}.del-actions.svelte-1mwpvsj button:where(.svelte-1mwpvsj):disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.g1-card{background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-xl);overflow:hidden}.g1-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.g1-table th{background:color-mix(in srgb, var(--matte-surface) 88%, var(--matte-text) 12%);border-bottom:1.5px solid var(--matte-border-strong);text-align:left;font-size:var(--text-xs);color:var(--matte-text);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;z-index:5;padding:9px 12px;font-weight:500;position:sticky;top:0}.g1-table td{border-bottom:1px solid var(--matte-border);color:var(--matte-text);font-size:var(--text-base);padding:10px 12px}.g1-table tbody tr:nth-child(2n) td{background:var(--state-hover)}.g1-table tbody tr:hover td{background:var(--state-hover)!important}.g1-table tfoot td{font-weight:500;font-size:var(--text-base);color:var(--matte-text);background:color-mix(in srgb, var(--matte-surface) 92%, var(--matte-text) 8%);border-top:2px solid var(--matte-border-strong);border-bottom:none;padding:10px 12px}.g1-num{text-align:right;font-variant-numeric:tabular-nums}.g1-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.g1-muted{color:var(--matte-text-muted)}.g1-empty{text-align:center;color:var(--matte-text-muted);padding:28px 12px}.g1-idx{color:var(--matte-text-muted);font-variant-numeric:tabular-nums}.g1-controls-left .g1-mode-btn.active{view-transition-name:gstr1-active-view-tab}.g1-panel.svelte-1mwpvsj{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.g1-page.svelte-1mwpvsj{gap:var(--space-6);min-height:0;padding:var(--space-6) 0;flex-direction:column;flex:1;display:flex;overflow-y:auto}.g1-page.svelte-1mwpvsj>:where(.svelte-1mwpvsj){flex-shrink:0}.g1-panel-header.svelte-1mwpvsj{justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 0 var(--space-1);flex-wrap:wrap;display:flex}.g1-who.svelte-1mwpvsj{min-width:0}.g1-company-name.svelte-1mwpvsj{text-align:left;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.025em;text-transform:uppercase;color:var(--matte-ink);margin:0;line-height:28px}.g1-who-sub.svelte-1mwpvsj{margin:var(--space-1) 0 0;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--matte-text-muted);flex-wrap:wrap;line-height:16px;display:flex}.g1-who-k.svelte-1mwpvsj,.g1-who-sub.svelte-1mwpvsj .dx-id:where(.svelte-1mwpvsj){font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:normal}.g1-sep.svelte-1mwpvsj{color:var(--matte-border-strong)}.g1-period-picker.svelte-1mwpvsj{align-items:center;gap:var(--space-3);padding:var(--space-1-5);background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--matte-text-muted);flex:none;line-height:16px;display:flex}.g1-period-label.svelte-1mwpvsj{padding-left:var(--space-2);font-size:var(--text-sm);color:var(--matte-text-muted)}.g1-period-btn.svelte-1mwpvsj{display:inline-flex;position:relative}.g1-period-face.svelte-1mwpvsj{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-sm);color:var(--matte-ink);display:inline-flex}.g1-period-face.svelte-1mwpvsj strong:where(.svelte-1mwpvsj){font-weight:var(--weight-semibold)}.g1-period-dot.svelte-1mwpvsj{background:var(--matte-text-soft);border-radius:50%;width:6px;height:6px}.g1-period-dot[data-tone=done].svelte-1mwpvsj{background:var(--done-dot)}.g1-period-dot[data-tone=warn].svelte-1mwpvsj{background:var(--warn-dot)}.g1-period-dot[data-tone=failed].svelte-1mwpvsj{background:var(--failed-dot)}.g1-period-state.svelte-1mwpvsj{font-size:var(--text-xs);color:var(--matte-text-muted)}.g1-period-chev.svelte-1mwpvsj{color:var(--matte-text-muted);flex:none}.g1-period-btn.svelte-1mwpvsj{gap:var(--space-2)}.g1-period-picker.svelte-1mwpvsj .g1-period-field:where(.svelte-1mwpvsj){box-sizing:border-box;height:30px;padding:0 var(--space-3);background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--matte-ink);cursor:pointer;margin:0;line-height:16px}.g1-period-picker.svelte-1mwpvsj select.g1-period-field:where(.svelte-1mwpvsj){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--matte-text-muted) 50%), linear-gradient(135deg, var(--matte-text-muted) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.g1-period-picker.svelte-1mwpvsj select.g1-period-field:where(.svelte-1mwpvsj)+.g1-year-input:where(.svelte-1mwpvsj){margin-left:0}.g1-period-picker.svelte-1mwpvsj .g1-year-input:where(.svelte-1mwpvsj){width:72px;padding:0 var(--space-2);text-align:center}.g1-period-picker.svelte-1mwpvsj .g1-period-field:where(.svelte-1mwpvsj):focus-visible{outline:2px solid var(--matte-ink);outline-offset:1px}.g1-period-picker.svelte-1mwpvsj input[type=month].g1-period-field:where(.svelte-1mwpvsj)::-webkit-calendar-picker-indicator{width:14px;height:14px;margin-left:var(--space-2);cursor:pointer;background:var(--matte-text-muted);opacity:1;padding:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/14px no-repeat}.g1-period-picker.svelte-1mwpvsj .g1-period-select:where(.svelte-1mwpvsj){opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.g1-period-sep.svelte-1mwpvsj{background:var(--matte-border);flex:none;width:1px;height:16px}.g1-mode-label.svelte-1mwpvsj{padding:0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--matte-text-muted)}.g1-ready.svelte-1mwpvsj{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.g1-chip.svelte-1mwpvsj{padding:var(--space-1) var(--space-3);background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--matte-text);align-items:center;line-height:16px;display:inline-flex}.g1-chip.svelte-1mwpvsj strong:where(.svelte-1mwpvsj){margin-right:var(--space-1);font-weight:var(--weight-semibold);color:var(--matte-ink)}.g1-chip-dot.svelte-1mwpvsj{width:6px;height:6px;margin-right:var(--space-2);background:currentColor;border-radius:50%}.g1-chip-dot.pulse.svelte-1mwpvsj{animation:2s cubic-bezier(.4,0,.6,1) infinite svelte-1mwpvsj-g1-pulse}@keyframes svelte-1mwpvsj-g1-pulse{50%{opacity:.5}}.g1-chip[data-tone=done].svelte-1mwpvsj{background:var(--done-bg);border-color:var(--done-border);color:var(--done-label)}.g1-chip[data-tone=warn].svelte-1mwpvsj{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-label)}.g1-chip[data-tone=failed].svelte-1mwpvsj{background:var(--failed-bg);border-color:var(--failed-border);color:var(--failed-label)}.g1-filed-note.svelte-1mwpvsj{margin:0}.g1-filed-note-row.svelte-1mwpvsj{padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-sm);font-size:var(--text-base);font-weight:var(--weight-regular);align-items:flex-start;gap:14px;line-height:1.625;display:flex}.g1-filed-note-row.svelte-1mwpvsj strong:where(.svelte-1mwpvsj){font-weight:var(--weight-semibold)}.g1-note-ic.svelte-1mwpvsj{color:var(--warn-dot);flex:none;margin-top:2px}.g1-note-text.svelte-1mwpvsj{flex:1;min-width:0}.g1-note-close.svelte-1mwpvsj{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--warn-label);cursor:pointer;transition:color var(--motion-base) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;margin:-4px -4px 0 0;padding:0;display:grid}.g1-note-close.svelte-1mwpvsj:hover{color:var(--matte-ink)}.g1-controls-row.svelte-1mwpvsj{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) 0 0;background:0 0;flex-wrap:wrap;display:flex}.g1-controls-left.svelte-1mwpvsj{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.g1-seg.svelte-1mwpvsj{padding:var(--space-1);background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-lg);display:inline-flex}.g1-seg-btn.svelte-1mwpvsj{padding:var(--space-1-5) var(--space-4);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--matte-text-muted);cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);background:0 0;border:0;line-height:16px}.g1-seg-btn.svelte-1mwpvsj:hover:not([aria-pressed=true]){color:var(--matte-ink);background:color-mix(in srgb, var(--matte-card) 60%, transparent)}.g1-seg-btn[aria-pressed=true].svelte-1mwpvsj{background:var(--matte-ink);color:var(--matte-ink-text);font-weight:var(--weight-semibold);box-shadow:var(--matte-shadow-sm)}.g1-controls-row.svelte-1mwpvsj .g1-type-select-btn:where(.svelte-1mwpvsj){padding:var(--space-2) 14px;gap:var(--space-2);background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-lg);min-width:0;max-width:none;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--matte-ink);box-shadow:var(--matte-shadow-sm);line-height:16px}.g1-controls-row.svelte-1mwpvsj .g1-type-select-btn:where(.svelte-1mwpvsj):hover{background:var(--control-bg-hover)}.g1-controls-row.svelte-1mwpvsj .g1-type-btn-label:where(.svelte-1mwpvsj){font-weight:var(--weight-medium);flex:none}.g1-search-wrap.svelte-1mwpvsj{width:20rem;max-width:100%;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:relative}.g1-search-icon.svelte-1mwpvsj{opacity:1;width:16px;height:16px;color:var(--matte-text-soft);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.g1-search-input.svelte-1mwpvsj{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-4) var(--space-2) 36px;background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-sm);font-size:var(--text-sm);color:var(--matte-ink);line-height:16px}.g1-search-input.svelte-1mwpvsj:focus{border-color:var(--matte-ink);box-shadow:0 0 0 1px var(--matte-ink)}.g1-summary-capsule.svelte-1mwpvsj{align-items:center;gap:var(--space-2);display:flex}.g1-summary-pill.svelte-1mwpvsj{align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:normal;color:var(--matte-text);line-height:16px;display:inline-flex}.g1-summary-pill.svelte-1mwpvsj:hover{background:var(--matte-card)}.g1-pill-count.svelte-1mwpvsj{padding:0 var(--space-1-5);background:var(--matte-surface-hover);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:normal;color:var(--matte-ink);line-height:16px}.g1-section-panel.svelte-1mwpvsj{padding:0 var(--space-5) var(--space-4);background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-xl);box-shadow:var(--matte-shadow-sm);max-height:min(75vh,680px);animation:.18s cubic-bezier(.4,0,.2,1) svelte-1mwpvsj-sectionIn;overflow:auto}.g1-panel-body.svelte-1mwpvsj{gap:var(--space-6);flex-direction:column;display:flex}.g1-inv-card.svelte-1mwpvsj{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-xl);box-shadow:var(--matte-shadow-sm);overflow:hidden}.g1-inv-head.svelte-1mwpvsj{align-items:center;gap:var(--space-2);padding:14px var(--space-5);background:color-mix(in srgb, var(--matte-surface) 40%, transparent);border-bottom:1px solid var(--matte-border);display:flex}.g1-inv-head.svelte-1mwpvsj h3:where(.svelte-1mwpvsj){font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.025em;color:var(--matte-ink);margin:0;line-height:20px}.g1-inv-dot.svelte-1mwpvsj{background:var(--matte-text-soft);border-radius:50%;flex:none;width:8px;height:8px}.g1-inv-head.svelte-1mwpvsj [data-dx-count]:where(.svelte-1mwpvsj){min-width:0;padding:2px var(--space-2);background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--matte-text-muted);line-height:16px}.g1-inv-hint.svelte-1mwpvsj{font-size:var(--text-xs);color:var(--matte-text-soft);white-space:nowrap;margin-left:auto}.g1-inv-head.svelte-1mwpvsj .g1-add:where(.svelte-1mwpvsj){align-items:center;gap:var(--space-1);height:16px;min-height:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--matte-text-muted);border-radius:0;margin-left:auto;padding:0;line-height:16px;text-decoration:none;display:inline-flex}.g1-inv-head.svelte-1mwpvsj .g1-add:where(.svelte-1mwpvsj):hover{color:var(--matte-ink);background:0 0}.g1-scroll.svelte-1mwpvsj{overflow-x:auto}.g1-inv-table.g1-inv-table.svelte-1mwpvsj th:where(.svelte-1mwpvsj){position:static;padding:10px var(--space-4)!important;background:var(--matte-card)!important;border-bottom:1px solid var(--matte-border)!important;font-size:var(--text-xs)!important;font-weight:var(--weight-bold)!important;letter-spacing:.05em!important;color:var(--matte-text-muted)!important;line-height:16px!important}.g1-inv-table.g1-inv-table.svelte-1mwpvsj td:where(.svelte-1mwpvsj){font-size:var(--text-sm);padding:12px var(--space-4)!important}.g1-idx-col.svelte-1mwpvsj{text-align:center;width:48px}.g1-idx.svelte-1mwpvsj{text-align:center;color:var(--matte-text-muted);font-variant-numeric:tabular-nums}.g1-inv-table.g1-inv-table.svelte-1mwpvsj td.g1-empty:where(.svelte-1mwpvsj){text-align:center;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--matte-text-muted);line-height:16px;padding:36px var(--space-4)!important}.g1-inv-table.g1-inv-table.svelte-1mwpvsj td.g1-empty-tall:where(.svelte-1mwpvsj){padding:40px var(--space-4)!important}.g1-empty-ic.svelte-1mwpvsj{box-sizing:border-box;width:40px;height:40px;margin:0 auto var(--space-2);background:var(--matte-surface);border:1px solid var(--matte-border);color:var(--matte-text-soft);border-radius:50%;place-items:center;display:grid}.g1-empty-title.svelte-1mwpvsj{display:block}.g1-empty-sub.svelte-1mwpvsj{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--matte-text-soft);margin-top:2px;display:block}.g1-checks.svelte-1mwpvsj{gap:var(--space-2);flex-direction:column;padding:0;display:flex}.g1-checks-top.svelte-1mwpvsj{padding:0}.g1-footer.svelte-1mwpvsj{background:var(--matte-card);border-top:1px solid var(--matte-border);box-shadow:var(--matte-shadow-sm)}.g1-footer-in.svelte-1mwpvsj{justify-content:space-between;align-items:center;gap:var(--space-3);padding:14px var(--space-5);flex-wrap:wrap;display:flex}.g1-totals.svelte-1mwpvsj{align-items:center;gap:var(--space-1) var(--space-6);font-size:var(--text-sm);color:var(--matte-text-muted);flex-wrap:wrap;margin:0;line-height:16px;display:flex}.g1-totals.svelte-1mwpvsj>span:where(.svelte-1mwpvsj){align-items:center;gap:var(--space-1-5);display:inline-flex}.g1-totals.svelte-1mwpvsj .k:where(.svelte-1mwpvsj){color:var(--matte-text-soft)}.g1-totals.svelte-1mwpvsj .v:where(.svelte-1mwpvsj){font-family:var(--font-mono);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--matte-ink)}.g1-totals-all.svelte-1mwpvsj{padding-left:var(--space-2);border-left:1px solid var(--matte-border);font-weight:var(--weight-semibold);color:var(--matte-ink)}.g1-footer-actions.svelte-1mwpvsj{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.g1-footer-note.svelte-1mwpvsj{font-size:var(--text-sm);color:var(--matte-text-muted)}.g1-generate-btn.svelte-1mwpvsj{align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-4);background:var(--matte-ink);color:var(--matte-ink-text);border:1px solid var(--matte-ink);border-radius:var(--radius-lg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:var(--matte-shadow-sm);cursor:pointer;transition:opacity var(--motion-base) var(--ease-standard);line-height:16px;display:inline-flex}.g1-generate-btn.svelte-1mwpvsj:hover:not(:disabled){opacity:.85}.g1-generate-btn.svelte-1mwpvsj:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none}.g1-generate-btn.filed.svelte-1mwpvsj:disabled{opacity:1;background:var(--done-bg);color:var(--done-label);border-color:var(--done-border);box-shadow:var(--matte-shadow-sm)}.inactive-toggle.svelte-11k1clx{font-size:var(--text-md);white-space:nowrap;color:var(--matte-text-muted);cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.li.svelte-vxan16{gap:var(--space-4);flex-direction:column;width:min(720px,100%);display:flex}.li-head.svelte-vxan16{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.li-head.svelte-vxan16 h2:where(.svelte-vxan16){font-size:var(--text-xl);letter-spacing:-.01em;margin:0;font-weight:500}.li-body.svelte-vxan16{gap:var(--space-3);flex-direction:column;display:flex}.li-foot.svelte-vxan16{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.li-how.svelte-vxan16{gap:var(--space-1-5);color:var(--matte-text-muted);font-size:var(--text-sm);flex-direction:column;margin:0;padding-left:1.2rem;line-height:1.5;display:flex}.li-how.svelte-vxan16 strong:where(.svelte-vxan16){color:var(--matte-text);font-weight:500}.li-drop.svelte-vxan16{text-align:center;min-height:7rem;padding:var(--space-4);cursor:pointer;color:var(--matte-text-muted);font-size:var(--text-sm);border:1px dashed var(--control-border);border-radius:var(--radius-md);background:var(--control-bg);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.li-drop.svelte-vxan16 strong:where(.svelte-vxan16){color:var(--matte-text);font-weight:500}.li-drop.svelte-vxan16:hover,.li-drop-on.svelte-vxan16{border-color:var(--active-dot)}.li-drop.svelte-vxan16:focus-within{outline:2px solid var(--active-dot);outline-offset:1px}.li-sr.svelte-vxan16{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.li-lead.svelte-vxan16{font-size:var(--text-md);color:var(--matte-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:flex}.li-lead.svelte-vxan16 strong:where(.svelte-vxan16){color:var(--matte-text);font-variant-numeric:tabular-nums}.li-table.svelte-vxan16 .num:where(.svelte-vxan16){text-align:right}.li-mini.svelte-vxan16{vertical-align:middle;margin-left:.3rem}.li-h3.svelte-vxan16{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--matte-text-muted);font-weight:500}.li-rows.svelte-vxan16{gap:var(--space-2);flex-direction:column;max-height:11rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.li-rows-tall.svelte-vxan16{max-height:16rem}.li-row.svelte-vxan16{align-items:flex-start;gap:var(--space-2);display:flex}.li-rowtext.svelte-vxan16{flex-direction:column;min-width:0;display:flex}.li-rowlabel.svelte-vxan16{font-size:var(--text-sm);color:var(--matte-text);overflow-wrap:anywhere}.li-rowlabel.svelte-vxan16 code:where(.svelte-vxan16){font-size:var(--text-xs)}.li-rownote.svelte-vxan16{font-size:var(--text-xs);color:var(--matte-text-muted);line-height:1.4}.li-now.svelte-vxan16{font-size:var(--text-sm);color:var(--matte-text-muted);margin:0}.li-note.svelte-vxan16{font-size:var(--text-xs);color:var(--matte-text-muted);margin:0;line-height:1.5}.li-filters.svelte-vxan16{flex-wrap:wrap;gap:.35rem;display:flex}.li-notes.svelte-vxan16{align-items:flex-start;gap:var(--space-1);flex-direction:column}.li-tabnote.svelte-vxan16{margin:0}.pv-import.svelte-1nqtb5x{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.pv-import-text.svelte-1nqtb5x{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--matte-text-muted);margin:0;line-height:1.5;display:flex}.pv-import-text.svelte-1nqtb5x strong:where(.svelte-1nqtb5x){color:var(--matte-text);font-variant-numeric:tabular-nums}.pv-import-now.svelte-1nqtb5x{font-size:var(--text-xs);display:block}.pv-import-actions.svelte-1nqtb5x{gap:var(--space-2);flex-wrap:wrap;display:flex}.pv-head-side.svelte-1nqtb5x{gap:var(--space-3);flex-direction:column;align-items:flex-start;width:100%;display:flex}.pv-import-btn.svelte-1nqtb5x{justify-content:center;align-self:flex-start}@container pv (width>=768px){.pv-import.svelte-1nqtb5x{flex-direction:row;justify-content:space-between;align-items:center}.pv-head-side.svelte-1nqtb5x{flex:none;align-items:flex-end;width:auto}.pv-import-btn.svelte-1nqtb5x{align-self:flex-end}}.pv-cov.svelte-1nqtb5x{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.pv-cov-n.svelte-1nqtb5x{font-size:var(--text-2xs);color:var(--matte-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1}.pv-cell[data-partial].svelte-1nqtb5x{background:0 0}.pv-scope.svelte-1nqtb5x{font-size:var(--text-sm);color:var(--matte-text-muted);margin:0 0 .7rem;line-height:1.5}.pv-scope.svelte-1nqtb5x strong:where(.svelte-1nqtb5x){color:var(--matte-text)}.pv-scope-clear.svelte-1nqtb5x{font:inherit;color:var(--matte-text);box-shadow:none;cursor:pointer;background:0 0;border:none;margin-left:.4rem;padding:0;text-decoration:underline}.pv-wrap.svelte-1nqtb5x{width:100%;min-width:0;container:pv/inline-size}.pv.svelte-1nqtb5x{box-sizing:border-box;flex-direction:column;gap:.85rem;width:100%;min-width:0;padding:.85rem;display:flex}.pv-head.svelte-1nqtb5x{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.pv-head.svelte-1nqtb5x h2:where(.svelte-1nqtb5x){font-size:var(--text-xl);letter-spacing:-.01em;color:var(--matte-text);margin:0;font-weight:500}.pv-totals.svelte-1nqtb5x{font-size:var(--text-base);color:var(--matte-text-muted);margin:0}.pv-totals.svelte-1nqtb5x strong:where(.svelte-1nqtb5x){color:var(--matte-text);font-variant-numeric:tabular-nums}.pv-card.svelte-1nqtb5x{border:1px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);flex-direction:column;gap:.7rem;min-width:0;padding:.85rem;display:flex}.pv-card.svelte-1nqtb5x h3:where(.svelte-1nqtb5x){font-size:var(--text-lg);color:var(--matte-text);margin:0;font-weight:500}.pv-firm.svelte-1nqtb5x{flex-direction:column;align-items:stretch;gap:.75rem}.pv-firm.svelte-1nqtb5x>div:where(.svelte-1nqtb5x){flex-direction:column;gap:.3rem;width:100%;display:flex}.pv-firm.svelte-1nqtb5x .pv-btn:where(.svelte-1nqtb5x){justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.pv-note.svelte-1nqtb5x{max-width:78ch;font-size:var(--text-base);color:var(--matte-text-muted);margin:0;line-height:1.5}.pv-empty.svelte-1nqtb5x{text-align:center;font-size:var(--text-md);color:var(--matte-text-muted);margin:0;padding:2rem 1rem}code.svelte-1nqtb5x{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--matte-text)}.pv-tools.svelte-1nqtb5x{flex-direction:column;align-items:stretch;gap:.6rem;display:flex}.pv-search.svelte-1nqtb5x{width:100%}.pv-search.svelte-1nqtb5x input:where(.svelte-1nqtb5x){width:100%;min-height:44px;font:inherit;font-size:var(--text-md);color:var(--matte-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);padding:.45rem .6rem}.pv-search.svelte-1nqtb5x input:where(.svelte-1nqtb5x):focus-visible{outline:2px solid var(--active-dot);outline-offset:1px}.pv-sr.svelte-1nqtb5x{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pv-filters.svelte-1nqtb5x{-webkit-overflow-scrolling:touch;gap:.35rem;padding-bottom:2px;display:flex;overflow-x:auto}.pv-chip.svelte-1nqtb5x span:where(.svelte-1nqtb5x){font-variant-numeric:tabular-nums;opacity:.7;margin-left:.25rem}.pv-scroll.svelte-1nqtb5x{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.pv-table.svelte-1nqtb5x{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--text-md)}.pv-table.svelte-1nqtb5x th:where(.svelte-1nqtb5x),.pv-table.svelte-1nqtb5x td:where(.svelte-1nqtb5x),.pv-inner.svelte-1nqtb5x th:where(.svelte-1nqtb5x),.pv-inner.svelte-1nqtb5x td:where(.svelte-1nqtb5x){border:none}.pv-table.svelte-1nqtb5x>thead:where(.svelte-1nqtb5x) th:where(.svelte-1nqtb5x){text-align:left;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--matte-text-muted);border-bottom:1px solid var(--matte-border);white-space:nowrap;padding:0 .6rem .4rem 0;font-weight:500}.pv-table.svelte-1nqtb5x>tbody:where(.svelte-1nqtb5x)>tr:where(.svelte-1nqtb5x)>td:where(.svelte-1nqtb5x){border-bottom:1px solid var(--matte-border);vertical-align:middle;padding:.5rem .6rem .5rem 0}.pv-table.svelte-1nqtb5x>tbody:where(.svelte-1nqtb5x)>tr.open:where(.svelte-1nqtb5x)>td:where(.svelte-1nqtb5x){border-bottom-color:#0000}.pv-table.svelte-1nqtb5x th.pv-dept:where(.svelte-1nqtb5x),.pv-table.svelte-1nqtb5x td.pv-dept:where(.svelte-1nqtb5x){text-align:center;width:3.4rem;padding-right:.3rem}.pv-name.svelte-1nqtb5x{color:var(--matte-text);text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-weight:500;display:block;overflow:hidden}.pv-pan.svelte-1nqtb5x{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--matte-text-muted);display:block}.pv-owner.svelte-1nqtb5x{font-size:var(--text-xs);color:var(--matte-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:12rem;margin-top:.15rem;display:block;overflow:hidden}.pv-right.svelte-1nqtb5x{text-align:right;white-space:nowrap}.pv-dim.svelte-1nqtb5x{color:var(--matte-text-muted);white-space:nowrap}.pv-access.svelte-1nqtb5x{font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--pending-bg);color:var(--pending-label);white-space:nowrap;padding:.1rem .45rem;font-weight:500;display:inline-block}.pv-access[data-a=ok].svelte-1nqtb5x{background:var(--done-bg);color:var(--done-label)}.pv-access[data-a=held].svelte-1nqtb5x,.pv-access[data-a=todo].svelte-1nqtb5x{background:var(--warn-bg);color:var(--warn-label)}.pv-access[data-a^=denied].svelte-1nqtb5x{background:var(--failed-bg);color:var(--failed-pill-text)}.pv-access[data-a=empty].svelte-1nqtb5x{color:var(--matte-text-soft);background:0 0;padding-left:0}.pv-once.svelte-1nqtb5x{margin:0 0 var(--space-3);font-size:var(--text-base);color:var(--matte-text-muted);max-width:46rem;line-height:1.55}.pv-cell.svelte-1nqtb5x{width:32px;height:32px;font:inherit;font-size:var(--text-base);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;font-style:normal;font-weight:500;line-height:1;display:inline-flex}.pv-cell[data-c=owner].svelte-1nqtb5x{background:var(--done-bg);border:1px solid var(--done-border);color:var(--done-label)}.pv-cell[data-c=ca_on_behalf].svelte-1nqtb5x{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-label)}.pv-cell[data-c=none].svelte-1nqtb5x{border:1px dashed var(--matte-border);color:var(--matte-text-muted);background:0 0}.pv-cell[data-c=broken].svelte-1nqtb5x{background:var(--failed-bg);border:1px solid var(--failed-border);color:var(--failed-label);font-weight:500}.pv-cell.svelte-1nqtb5x:hover:not(:disabled):not(.demo){filter:brightness(.96)}.pv-cell.svelte-1nqtb5x:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.pv-cell.demo.svelte-1nqtb5x{width:20px;height:20px;font-size:var(--text-2xs);border-radius:var(--radius-sm);cursor:default}.pv-link.svelte-1nqtb5x{font:inherit;font-size:var(--text-sm);color:var(--matte-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.pv-detail.svelte-1nqtb5x>td:where(.svelte-1nqtb5x){display:table-cell;padding:0 0 1rem!important}.pv-detail.svelte-1nqtb5x .co{background:var(--matte-bg);margin-top:.7rem}.pv-inner.svelte-1nqtb5x{border-collapse:collapse;width:100%;min-width:500px;font-size:var(--text-sm);background:var(--matte-bg);border-radius:var(--radius-lg)}.pv-inner.svelte-1nqtb5x th:where(.svelte-1nqtb5x){text-align:left;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--matte-text-muted);padding:.55rem .7rem .3rem;font-weight:500}.pv-inner.svelte-1nqtb5x td:where(.svelte-1nqtb5x){border-top:1px solid var(--matte-border);vertical-align:middle;padding:.4rem .7rem}.pv-status.svelte-1nqtb5x{font-size:var(--text-xs);border-radius:var(--radius-sm);white-space:nowrap;padding:.08rem .4rem;font-weight:500;display:inline-block}.pv-status[data-t=ok].svelte-1nqtb5x{background:var(--done-bg);color:var(--done-label)}.pv-status[data-t=bad].svelte-1nqtb5x{background:var(--failed-bg);color:var(--failed-pill-text)}.pv-status[data-t=wait].svelte-1nqtb5x{border:1px dashed var(--matte-border);color:var(--matte-text-muted)}.pv-btn.svelte-1nqtb5x{font:inherit;font-size:var(--text-sm);color:var(--matte-text);background:var(--matte-bg);border:1px solid var(--matte-border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;padding:.4rem .7rem}.pv-btn.svelte-1nqtb5x:hover:not(:disabled){background:var(--matte-surface)}.pv-btn.svelte-1nqtb5x:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.pv-btn.sm.svelte-1nqtb5x{font-size:var(--text-sm);padding:.25rem .5rem}.pv-btn.danger.svelte-1nqtb5x{color:var(--failed-pill-text);border-color:var(--failed-border);margin-left:.3rem}.pv-btn.danger.svelte-1nqtb5x:hover{background:var(--failed-bg)}.pv-legend.svelte-1nqtb5x{font-size:var(--text-xs);color:var(--matte-text-muted);flex-wrap:wrap;gap:.75rem;display:flex}.pv-legend.svelte-1nqtb5x span:where(.svelte-1nqtb5x){align-items:center;gap:.4rem;display:inline-flex}.pv-error.svelte-1nqtb5x,.pv-notice.svelte-1nqtb5x{font-size:var(--text-base);border-radius:var(--radius-md);margin:0;padding:.55rem .7rem;line-height:1.5}.pv-error.svelte-1nqtb5x{color:var(--failed-pill-text);background:var(--failed-bg);border:1px solid var(--failed-border)}.pv-notice.svelte-1nqtb5x{color:var(--done-label);background:var(--done-bg);border:1px solid var(--done-border)}@container pv (width>=768px){.pv.svelte-1nqtb5x{padding:var(--space-5) clamp(var(--space-4), 2.5cqw, var(--space-6)) var(--space-8);gap:1rem}.pv-head.svelte-1nqtb5x{flex-direction:row;justify-content:space-between;align-items:flex-end}.pv-head.svelte-1nqtb5x h2:where(.svelte-1nqtb5x){font-size:var(--text-2xl)}.pv-card.svelte-1nqtb5x{padding:.95rem 1rem 1.05rem}.pv-card.svelte-1nqtb5x h3:where(.svelte-1nqtb5x){font-size:var(--text-lg)}.pv-firm.svelte-1nqtb5x{flex-direction:row;align-items:center}.pv-firm.svelte-1nqtb5x>div:where(.svelte-1nqtb5x){flex:24rem;width:auto}.pv-firm.svelte-1nqtb5x .pv-btn:where(.svelte-1nqtb5x){width:auto;min-height:auto}.pv-tools.svelte-1nqtb5x{flex-direction:row;align-items:center}.pv-search.svelte-1nqtb5x{flex:16rem;width:auto}.pv-search.svelte-1nqtb5x input:where(.svelte-1nqtb5x){min-height:auto}.pv-table.svelte-1nqtb5x{min-width:860px;font-size:var(--text-base)}}.ct.svelte-ucxhex{--u-red-bg:var(--failed-bg);--u-red-border:var(--failed-border);--u-red-text:var(--failed-label);--u-yellow-bg:var(--warn-bg);--u-yellow-border:var(--warn-border);--u-yellow-text:var(--warn-label);--u-orange-bg:var(--warn-bg);--u-orange-border:var(--warn-border);--u-orange-text:var(--warn-label);--u-green-bg:var(--done-bg);--u-green-border:var(--done-border);--u-green-text:var(--done-label);--u-grey-bg:var(--pending-bg);--u-grey-border:var(--matte-border);--u-grey-text:var(--pending-label);width:min(600px,100%)}.ct-head.svelte-ucxhex{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.ct-head.svelte-ucxhex h2:where(.svelte-ucxhex){font-size:var(--text-xl);margin:0;font-weight:500}.ct-head.svelte-ucxhex p:where(.svelte-ucxhex){font-size:var(--text-sm);color:var(--matte-text-muted);margin:.2rem 0 0}.ct-facts.svelte-ucxhex{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--matte-surface);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;display:grid}.ct-fact.svelte-ucxhex{flex-direction:column;gap:1px;min-width:0;display:flex}.ct-fact.wide.svelte-ucxhex{grid-column:1/-1}.ct-fact.svelte-ucxhex .k:where(.svelte-ucxhex){font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--matte-text-soft);font-weight:500}.ct-fact.svelte-ucxhex .v:where(.svelte-ucxhex){font-size:var(--text-base);color:var(--matte-text)}.ct-fact.svelte-ucxhex .v:where(.svelte-ucxhex) small:where(.svelte-ucxhex){color:var(--matte-text-muted)}.ct-badge.svelte-ucxhex{border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.35rem;padding:.18rem .55rem;line-height:1.35;display:inline-flex}.ct-badge[data-u=green].svelte-ucxhex{background:var(--u-green-bg);border-color:var(--u-green-border);color:var(--u-green-text)}.ct-badge[data-u=yellow].svelte-ucxhex{background:var(--u-yellow-bg);border-color:var(--u-yellow-border);color:var(--u-yellow-text)}.ct-badge[data-u=orange].svelte-ucxhex{background:var(--u-orange-bg);border-color:var(--u-orange-border);color:var(--u-orange-text)}.ct-badge[data-u=red].svelte-ucxhex{background:var(--u-red-bg);border-color:var(--u-red-border);color:var(--u-red-text)}.ct-badge[data-u=grey].svelte-ucxhex{background:var(--u-grey-bg);border-color:var(--u-grey-border);color:var(--u-grey-text)}.ct-field.svelte-ucxhex{gap:var(--space-1-5);margin-bottom:var(--space-4);flex-direction:column;display:flex}.ct-field.svelte-ucxhex>label:where(.svelte-ucxhex),.ct-label.svelte-ucxhex{font-size:var(--text-sm);font-weight:500}.ct-field.svelte-ucxhex label:where(.svelte-ucxhex) small:where(.svelte-ucxhex){color:var(--matte-text-muted);font-weight:400}.ct-field.svelte-ucxhex input[type=text]:where(.svelte-ucxhex),.ct-field.svelte-ucxhex input[type=date]:where(.svelte-ucxhex),.ct-field.svelte-ucxhex textarea:where(.svelte-ucxhex){box-sizing:border-box;width:100%;font:inherit;font-size:var(--text-base);padding:0 var(--space-3);height:36px;color:var(--matte-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md)}.ct-field.svelte-ucxhex textarea:where(.svelte-ucxhex){height:auto;min-height:56px;padding:var(--space-2) var(--space-3);resize:vertical}.ct-row.svelte-ucxhex{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.ct-sel-wrap.svelte-ucxhex{display:flex;position:relative}.ct-sel-wrap.svelte-ucxhex:after{content:"";border-right:1.6px solid var(--matte-text-muted);border-bottom:1.6px solid var(--matte-text-muted);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:10px;transform:translateY(-70%)rotate(45deg)}.ct-sel.svelte-ucxhex{appearance:none;width:100%;height:36px;font:inherit;font-size:var(--text-base);color:var(--matte-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);padding:0 1.6rem 0 10px;font-weight:500;line-height:1.2}.ct-sel.svelte-ucxhex:hover{background:var(--control-bg-hover);border-color:var(--control-border-hover)}.ct-people.svelte-ucxhex{border:1px solid var(--matte-border);border-radius:var(--radius-md);flex-direction:column;max-height:150px;display:flex;overflow-y:auto}.ct-empty.svelte-ucxhex{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--matte-text-muted)}.ct-person.svelte-ucxhex{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;border-top:1px solid var(--matte-border);display:flex}.ct-person.svelte-ucxhex:first-of-type{border-top:none}.ct-person.svelte-ucxhex:hover{background:var(--state-hover)}.ct-person.svelte-ucxhex:has(input:where(.svelte-ucxhex):checked){background:var(--state-selected)}.ct-mark.svelte-ucxhex{border:1px solid var(--matte-border);background:var(--matte-surface);width:28px;height:28px;color:var(--matte-text-muted);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.ct-person.svelte-ucxhex .n:where(.svelte-ucxhex){flex-direction:column;flex:1;line-height:1.25;display:flex}.ct-person.svelte-ucxhex .n:where(.svelte-ucxhex) small:where(.svelte-ucxhex){color:var(--matte-text-muted);font-size:var(--text-xs)}.ct-actions.svelte-ucxhex{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}@media (width<=640px){.ct-facts.svelte-ucxhex,.ct-row.svelte-ucxhex{grid-template-columns:1fr}}.tk.svelte-7pquya{--u-green-bg:var(--done-bg);--u-green-border:var(--done-border);--u-green-text:var(--done-label);--u-green-dot:var(--done-dot);--u-yellow-bg:var(--warn-bg);--u-yellow-border:var(--warn-border);--u-yellow-text:var(--warn-label);--u-yellow-dot:var(--warn-dot);--u-orange-bg:var(--warn-bg);--u-orange-border:var(--warn-border);--u-orange-text:var(--warn-label);--u-orange-dot:var(--warn-dot);--u-red-bg:var(--failed-bg);--u-red-border:var(--failed-border);--u-red-text:var(--failed-label);--u-red-dot:var(--failed-dot);--u-grey-bg:var(--pending-bg);--u-grey-border:var(--matte-border);--u-grey-text:var(--pending-label);--u-grey-dot:var(--matte-text-soft);box-sizing:border-box;background:var(--matte-bg);flex-direction:column;gap:.9rem;min-height:100%;padding:1.25rem 1.5rem 2rem;display:flex}.tk.tk-embedded.svelte-7pquya{background:0 0;min-height:0;padding:0}.tk.svelte-7pquya button:where(.svelte-7pquya),.tk.svelte-7pquya button:where(.svelte-7pquya):hover:not(:disabled){box-shadow:none}.tk.svelte-7pquya button:where(.svelte-7pquya):focus-visible{box-shadow:var(--focus-ring)}.tk-head.svelte-7pquya{border-radius:var(--radius-xl);background:var(--matte-card);border:1px solid var(--matte-border);box-shadow:var(--matte-shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.4rem 1.6rem;display:flex}.tk-head-copy.svelte-7pquya{flex-direction:column;gap:.35rem;min-width:0;display:flex}.tk-title-row.svelte-7pquya{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tk-title.svelte-7pquya{font-size:var(--text-2xl);margin:0;font-weight:500}.tk-pill.loading.svelte-7pquya{background:var(--matte-bg);color:var(--matte-text-muted);border-color:var(--matte-border);align-items:center;gap:var(--space-1);display:inline-flex}.tk-pill.svelte-7pquya{font-size:var(--text-2xs);border-radius:var(--radius-pill);background:var(--done-bg);color:var(--done-label);border:1px solid var(--done-border);white-space:nowrap;padding:.2rem .6rem;font-weight:500}.tk-tiles.svelte-7pquya{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;display:grid}.tk-tile.svelte-7pquya{cursor:pointer;font:inherit;color:inherit;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border:1px solid #0000!important}.tk-tile.svelte-7pquya:hover{background:var(--matte-surface-hover)}.tk-tile[aria-pressed=true].svelte-7pquya{background:var(--matte-card);border-color:var(--matte-ink)!important}.tk-tile-label.svelte-7pquya{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.tk-tile-value.svelte-7pquya{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--matte-text);font-weight:500}.tk-tile[data-tone=red].svelte-7pquya .tk-tile-value:where(.svelte-7pquya){color:var(--failed-label)}.tk-tile[data-tone=warn].svelte-7pquya .tk-tile-value:where(.svelte-7pquya){color:var(--warn-label)}.tk-tile[data-tone=ok].svelte-7pquya .tk-tile-value:where(.svelte-7pquya){color:var(--done-label)}.tk-tile-note.svelte-7pquya{font-size:var(--text-sm);color:var(--matte-text-muted)}.tk-bar.svelte-7pquya{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tk-bar-l.svelte-7pquya,.tk-bar-r.svelte-7pquya{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.tk-views.svelte-7pquya{gap:.4rem;display:flex}.tk-f.svelte-7pquya{align-items:center;gap:var(--space-1-5);display:inline-flex}.tk-f-lbl.svelte-7pquya{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--matte-text-muted);white-space:nowrap;font-weight:500}.tk-showing.svelte-7pquya{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--matte-text-muted);flex-wrap:wrap;margin:0;display:flex}.tk-sel-wrap.svelte-7pquya{display:inline-flex;position:relative}.tk-sel-wrap.svelte-7pquya:after{content:"";border-right:1.6px solid var(--matte-text-muted);border-bottom:1.6px solid var(--matte-text-muted);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:10px;transform:translateY(-70%)rotate(45deg)}.tk-sel.svelte-7pquya{appearance:none;height:32px;font:inherit;font-size:var(--text-base);color:var(--matte-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);box-shadow:var(--matte-shadow-sm);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);padding:0 1.6rem 0 10px;font-weight:500}.tk-sel.svelte-7pquya:hover{background:var(--control-bg-hover);border-color:var(--control-border-hover)}.tk-search.svelte-7pquya{height:32px;padding:0 var(--space-3);font:inherit;font-size:var(--text-base);border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--control-bg);min-width:14rem}.tk-range.svelte-7pquya{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--matte-surface);border-radius:var(--radius-lg);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.tk-range.svelte-7pquya label:where(.svelte-7pquya){font-weight:500}.tk-range.svelte-7pquya input[type=date]:where(.svelte-7pquya){height:30px;font:inherit;font-size:var(--text-sm);padding:0 var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--control-bg)}.tk-msg.svelte-7pquya{font-size:var(--text-md);color:var(--matte-text-muted);margin:.5rem 0}.tk-table-wrap.svelte-7pquya{border-radius:var(--radius-lg);background:var(--matte-card);border:1px solid var(--matte-border);box-shadow:var(--matte-shadow-sm)}.tk-table.svelte-7pquya{border-collapse:collapse;width:100%;font-size:var(--text-base)}.tk-table.svelte-7pquya>thead:where(.svelte-7pquya)>tr:where(.svelte-7pquya)>th:where(.svelte-7pquya){z-index:2;position:sticky;top:0}.tk-grp.svelte-7pquya th:where(.svelte-7pquya){text-align:left;letter-spacing:.04em;text-transform:uppercase;font-size:var(--text-xs)!important;color:var(--matte-text-muted)!important;background:var(--matte-bg)!important;padding:.45rem .7rem!important}.tk-grp[data-u=red].svelte-7pquya th:where(.svelte-7pquya){color:var(--u-red-text)!important}.tk-grp[data-u=yellow].svelte-7pquya th:where(.svelte-7pquya),.tk-grp[data-u=orange].svelte-7pquya th:where(.svelte-7pquya){color:var(--u-orange-text)!important}.tk-row.svelte-7pquya{cursor:pointer}.tk-row.svelte-7pquya:hover td:where(.svelte-7pquya){background:var(--state-hover)}.tk-row[aria-selected=true].svelte-7pquya td:where(.svelte-7pquya){background:var(--state-selected)}.tk-t-title.svelte-7pquya{font-weight:500;display:block}.tk-t-meta.svelte-7pquya{gap:var(--space-2);font-size:var(--text-sm);color:var(--matte-text-muted);flex-wrap:wrap;align-items:center;display:flex}.tk-sep.svelte-7pquya{color:var(--matte-text-soft)}.tk-dept.svelte-7pquya{border-radius:var(--radius-sm);background:var(--matte-surface);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--matte-text-muted);align-items:center;padding:1px 7px;font-weight:500;display:inline-flex}.tk-who.svelte-7pquya{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.tk-mark.svelte-7pquya{border-radius:var(--radius-lg);background:var(--matte-surface);width:26px;height:26px;color:var(--matte-text-muted);font-size:var(--text-xs);flex:none;place-items:center;font-weight:500;display:grid}.tk-due.svelte-7pquya{white-space:nowrap}.tk-days.svelte-7pquya{font-size:var(--text-xs);color:var(--matte-text-muted);display:block}.tk-days[data-u=red].svelte-7pquya{color:var(--u-red-text)}.tk-days[data-u=orange].svelte-7pquya,.tk-days[data-u=yellow].svelte-7pquya{color:var(--u-orange-text)}.tk-days[data-u=green].svelte-7pquya{color:var(--u-green-text)}.tk-pri.svelte-7pquya{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase}.tk-ps.svelte-7pquya{font-size:var(--text-sm);max-width:28ch;display:block}.tk-ps[data-u=red].svelte-7pquya{color:var(--u-red-text)}.tk-chk.svelte-7pquya{font-size:var(--text-xs);color:var(--matte-text-soft);display:block}.tk-actions-col.svelte-7pquya{width:1%}.tk-actions.svelte-7pquya{white-space:nowrap;text-align:right}.tk-link.svelte-7pquya{font:inherit;font-size:var(--text-sm);color:var(--active-label);cursor:pointer;background:0 0;border:0;padding:0 0 0 .75rem;font-weight:500}.tk-link.svelte-7pquya:hover{background:0 0;text-decoration:underline}.tk-sr.svelte-7pquya{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tk-badge.svelte-7pquya{border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.35rem;padding:.18rem .55rem;line-height:1.35;display:inline-flex}.tk-dot.svelte-7pquya{border-radius:50%;flex-shrink:0;width:7px;height:7px}.tk-dot[data-u=green].svelte-7pquya{background:var(--u-green-dot)}.tk-dot[data-u=red].svelte-7pquya{background:var(--u-red-dot)}.tk-dot[data-u=grey].svelte-7pquya{background:var(--u-grey-dot)}.tk-badge[data-u=green].svelte-7pquya{background:var(--u-green-bg);border-color:var(--u-green-border);color:var(--u-green-text)}.tk-badge[data-u=red].svelte-7pquya{background:var(--u-red-bg);border-color:var(--u-red-border);color:var(--u-red-text)}.tk-badge[data-u=grey].svelte-7pquya{background:var(--u-grey-bg);border-color:var(--u-grey-border);color:var(--u-grey-text)}.dr.svelte-7pquya,.nt.svelte-7pquya{gap:var(--space-4);flex-direction:column;display:flex}.dr-head.svelte-7pquya{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dr-head.svelte-7pquya h2:where(.svelte-7pquya){font-size:var(--text-xl);margin:0;font-weight:500}.dr-sub.svelte-7pquya{font-size:var(--text-sm);color:var(--matte-text-muted);margin:.2rem 0 0}.dr-row.svelte-7pquya{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.dr-facts.svelte-7pquya{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--matte-surface);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;display:grid}.dr-fact.svelte-7pquya{flex-direction:column;gap:1px;min-width:0;display:flex}.dr-fact.wide.svelte-7pquya{grid-column:1/-1}.dr-fact.svelte-7pquya .k:where(.svelte-7pquya){font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--matte-text-soft);font-weight:500}.dr-fact.svelte-7pquya .v:where(.svelte-7pquya){font-size:var(--text-base)}.dr-fact.svelte-7pquya .v:where(.svelte-7pquya) small:where(.svelte-7pquya){color:var(--matte-text-muted)}.dr-actions.svelte-7pquya{gap:var(--space-2);flex-direction:column;display:flex}.dr-inline.svelte-7pquya{align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);display:inline-flex}.dr-inline.svelte-7pquya input:where(.svelte-7pquya),.dr-inline.svelte-7pquya select:where(.svelte-7pquya){height:32px;font:inherit;font-size:var(--text-sm);padding:0 var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--control-bg)}.dr-people.svelte-7pquya{border:1px solid var(--matte-border);border-radius:var(--radius-md);flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.dr-person.svelte-7pquya{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;border:0;border-top:1px solid var(--matte-border);font:inherit;text-align:left;color:inherit;background:0 0;display:flex}.dr-person.svelte-7pquya:first-child{border-top:none}.dr-person.svelte-7pquya:hover{background:var(--state-hover)}.dr-person.svelte-7pquya:has(input:where(.svelte-7pquya):checked){background:var(--state-selected)}.dr-person.svelte-7pquya .n:where(.svelte-7pquya){flex-direction:column;flex:1;line-height:1.25;display:flex}.dr-person.svelte-7pquya .n:where(.svelte-7pquya) small:where(.svelte-7pquya){color:var(--matte-text-muted);font-size:var(--text-xs)}.dr-h.svelte-7pquya{font-size:var(--text-sm);margin-bottom:var(--space-2);font-weight:500}.tl.svelte-7pquya{border-left:2px solid var(--matte-border);padding-left:var(--space-4);flex-direction:column;margin-left:6px;display:flex}.ev.svelte-7pquya{padding:var(--space-1-5) 0;position:relative}.ev.svelte-7pquya:before{content:"";left:calc(-1 * var(--space-4) - 7px);background:var(--matte-card);border:2px solid var(--matte-border-strong);border-radius:50%;width:10px;height:10px;position:absolute;top:14px}.ev[data-e=done].svelte-7pquya:before{border-color:var(--done-dot);background:var(--done-dot)}.ev[data-e=reopened].svelte-7pquya:before{border-color:var(--warn-dot)}.ev[data-e=checked].svelte-7pquya:before{background:var(--matte-surface)}.ev.svelte-7pquya .w:where(.svelte-7pquya){font-size:var(--text-sm)}.ev.svelte-7pquya .w:where(.svelte-7pquya) b:where(.svelte-7pquya){font-weight:500}.ev.svelte-7pquya .t:where(.svelte-7pquya){font-size:var(--text-xs);color:var(--matte-text-soft)}.ev.svelte-7pquya .c:where(.svelte-7pquya){padding:var(--space-2) var(--space-3);background:var(--matte-surface);border-radius:var(--radius-md);font-size:var(--text-sm);white-space:pre-wrap;margin-top:4px}.dr-cmt.svelte-7pquya{box-sizing:border-box;width:100%;min-height:56px;font:inherit;font-size:var(--text-base);padding:var(--space-2) var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--control-bg);resize:vertical}.nt-hint.svelte-7pquya{font-size:var(--text-xs);color:var(--matte-text-muted);align-items:center;gap:var(--space-2);display:inline-flex}.nt-choices.svelte-7pquya{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.nt-pad.svelte-7pquya{padding:var(--space-3)}.dr-person.svelte-7pquya .tk-mark:where(.svelte-7pquya){font-size:var(--text-2xs)}.nt.svelte-7pquya{gap:var(--space-4);width:min(560px,100%)}.nt.svelte-7pquya .dr-head:where(.svelte-7pquya){align-items:center}.nt.svelte-7pquya .dr-head:where(.svelte-7pquya) h2:where(.svelte-7pquya){margin:0}.nt-steps.svelte-7pquya{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nt-step.svelte-7pquya{padding-top:var(--space-2);position:relative}.nt-step.svelte-7pquya:before{content:"";border-radius:var(--radius-pill);background:var(--matte-border);height:3px;position:absolute;top:0;left:0;right:0}.nt-step.svelte-7pquya:after{content:"";border-radius:var(--radius-pill);background:var(--matte-ink);width:0;height:3px;transition:width var(--motion-slow) var(--ease-out);position:absolute;top:0;left:0}.nt-step[data-state=done].svelte-7pquya:after,.nt-step[data-state=now].svelte-7pquya:after{width:100%}.nt-step[data-state=now].svelte-7pquya:after{background:var(--active-dot)}.nt-step.svelte-7pquya button:where(.svelte-7pquya){all:unset;box-sizing:border-box;align-items:flex-start;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-1) 0;cursor:pointer;border-radius:var(--radius-md);display:flex}.nt-step.svelte-7pquya button:where(.svelte-7pquya):disabled{cursor:default}.nt-step.svelte-7pquya button:where(.svelte-7pquya):focus-visible{box-shadow:var(--focus-ring)}.nt-step-dot.svelte-7pquya{width:20px;height:20px;font-size:var(--text-2xs);background:var(--matte-surface);color:var(--matte-text-muted);transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-spring);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.nt-step[data-state=now].svelte-7pquya .nt-step-dot:where(.svelte-7pquya){background:var(--matte-ink);color:var(--matte-card);transform:scale(1.08)}.nt-step[data-state=done].svelte-7pquya .nt-step-dot:where(.svelte-7pquya){background:var(--done-bg);color:var(--done-label)}.nt-step-text.svelte-7pquya{flex-direction:column;min-width:0;line-height:1.3;display:flex}.nt-step-label.svelte-7pquya{font-size:var(--text-sm);color:var(--matte-text);font-weight:500}.nt-step[data-state=next].svelte-7pquya .nt-step-label:where(.svelte-7pquya){color:var(--matte-text-soft)}.nt-step-pick.svelte-7pquya{font-size:var(--text-xs);color:var(--matte-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nt-step.svelte-7pquya button:where(.svelte-7pquya):not(:disabled):hover .nt-step-pick:where(.svelte-7pquya){color:var(--active-label);text-decoration:underline}.nt-body.svelte-7pquya{gap:var(--space-3);flex-direction:column;min-height:300px;display:flex}.nt-input.svelte-7pquya{box-sizing:border-box;width:100%;font:inherit;font-size:var(--text-base);padding:0 var(--space-3);height:36px;color:var(--matte-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--ease-standard)}.nt-input.svelte-7pquya:focus-visible{border-color:var(--matte-ink);box-shadow:var(--focus-ring);outline:none}.nt-title.svelte-7pquya{font-weight:500}.nt-note.svelte-7pquya{height:auto;min-height:64px;padding:var(--space-2) var(--space-3);resize:vertical}.nt-list.svelte-7pquya{max-height:260px}.nt-people.svelte-7pquya{max-height:150px}.nt-row-btn.svelte-7pquya{width:100%}.nt-go.svelte-7pquya{color:var(--matte-text-soft);transition:transform var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-standard)}.nt-row-btn.svelte-7pquya:hover .nt-go:where(.svelte-7pquya),.nt-row-btn.svelte-7pquya:focus-visible .nt-go:where(.svelte-7pquya){color:var(--matte-text);transform:translate(3px)}.nt-skel.svelte-7pquya{height:44px;margin:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.nt-empty.svelte-7pquya{padding:var(--space-6) var(--space-4)}.nt-when.svelte-7pquya{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.nt-due.svelte-7pquya,.nt-pri.svelte-7pquya{gap:var(--space-1-5);flex-direction:column;display:flex}.nt-pri.svelte-7pquya [data-dx-choice][data-tone=urgent][aria-pressed=true]:where(.svelte-7pquya){background:var(--failed-label);border-color:var(--failed-label)}.nt-pri.svelte-7pquya [data-dx-choice][data-tone=high][aria-pressed=true]:where(.svelte-7pquya){background:var(--warn-label);border-color:var(--warn-label)}.nt-add-note.svelte-7pquya{margin-bottom:var(--space-2);align-self:flex-start}.nt-body.svelte-7pquya>[data-dx-label]:where(.svelte-7pquya){margin-bottom:calc(-1 * var(--space-1-5))}.nt-foot.svelte-7pquya{align-items:center;gap:var(--space-2);display:flex}.nt-gap.svelte-7pquya{flex:1}@media (width<=560px){.nt-steps.svelte-7pquya{grid-template-columns:1fr 1fr 1fr}.nt-step-pick.svelte-7pquya{display:none}.nt-when.svelte-7pquya{grid-template-columns:1fr}}.dr-reassign.svelte-7pquya{gap:var(--space-1);flex-direction:column;display:flex}.dr-person[aria-current=true].svelte-7pquya{opacity:.6;cursor:default}.dx-id.svelte-7pquya{font-family:var(--font-mono);font-size:.92em}@media (width<=767px){.tk.svelte-7pquya:not(.tk-embedded){padding:var(--space-4) var(--space-4) var(--space-8)}.tk-table-wrap.svelte-7pquya{overflow-x:auto}.dr-facts.svelte-7pquya{grid-template-columns:1fr}}.co-wrap.svelte-1hvsr5s{--u-green-bg:var(--done-bg);--u-green-border:var(--done-border);--u-green-text:var(--done-label);--u-yellow-bg:var(--warn-bg);--u-yellow-border:var(--warn-border);--u-yellow-text:var(--warn-label);--u-orange-bg:var(--warn-bg);--u-orange-border:var(--warn-border);--u-orange-text:var(--warn-label);--u-red-bg:var(--failed-bg);--u-red-border:var(--failed-border);--u-red-text:var(--failed-label);--u-grey-bg:var(--pending-bg);--u-grey-border:var(--matte-border);--u-grey-text:var(--pending-label);--co-tree-x:calc(var(--space-4) + 14px);--co-tree-pad:calc(var(--space-4) + 14px + 1.2rem + var(--space-3));overflow-x:auto}.co-wrap.svelte-1hvsr5s button:where(.svelte-1hvsr5s),.co-wrap.svelte-1hvsr5s button:where(.svelte-1hvsr5s):hover:not(:disabled){box-shadow:none}.co-wrap.svelte-1hvsr5s button:where(.svelte-1hvsr5s):focus-visible{box-shadow:var(--focus-ring)}.co-key.svelte-1hvsr5s{align-items:center;gap:var(--space-2) var(--space-5);margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--matte-text-muted);flex-wrap:wrap;display:flex}.co-key-item.svelte-1hvsr5s{align-items:center;gap:var(--space-1-5);display:inline-flex}.co-key-fold.svelte-1hvsr5s{width:14px;height:14px;color:var(--matte-text)}.co-key-go.svelte-1hvsr5s,.co-key-sort.svelte-1hvsr5s{font-size:var(--text-sm);color:var(--matte-text);line-height:1}.co-key-tree.svelte-1hvsr5s{border-left:1.5px solid var(--matte-border-strong);border-bottom:1.5px solid var(--matte-border-strong);border-bottom-left-radius:var(--radius-sm);width:16px;height:10px;margin-bottom:4px;display:inline-block;position:relative}.co-key-tree.svelte-1hvsr5s>i:where(.svelte-1hvsr5s){border-top:1.5px solid var(--matte-border-strong);border-right:1.5px solid var(--matte-border-strong);width:5px;height:5px;position:absolute;bottom:-3.5px;right:0;transform:rotate(45deg)}.co-list.svelte-1hvsr5s{gap:var(--space-3);flex-direction:column;min-width:900px;display:flex}.co-grid.svelte-1hvsr5s{align-items:center;column-gap:var(--space-4);padding-inline:var(--space-4);grid-template-columns:minmax(16rem,1fr) 10rem 10rem 11rem 11rem;display:grid}.co-end.svelte-1hvsr5s{text-align:right;justify-self:end}.co-labels.svelte-1hvsr5s{padding-inline:calc(var(--space-4) + 1px)}.co-sort.svelte-1hvsr5s{all:unset;cursor:pointer;align-items:center;gap:var(--space-1);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--matte-text-muted);font-weight:500;display:inline-flex}.co-sort.svelte-1hvsr5s:hover{color:var(--matte-text)}.co-sort.svelte-1hvsr5s>span:where(.svelte-1hvsr5s){color:var(--matte-text-soft)}.co.svelte-1hvsr5s{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-xl);transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);overflow:hidden}.co.svelte-1hvsr5s:hover{border-color:var(--matte-border-strong)}.co-open.svelte-1hvsr5s{border-color:var(--matte-border-strong);box-shadow:var(--matte-shadow-sm)}.co-quiet.svelte-1hvsr5s .co-name:where(.svelte-1hvsr5s){color:var(--matte-text-muted);font-weight:400}.co-fold-space.svelte-1hvsr5s{flex:none;width:28px}.co-head.svelte-1hvsr5s{padding-block:var(--space-3);cursor:pointer}.co-who.svelte-1hvsr5s{align-items:center;gap:var(--space-3);min-width:0;display:flex}.co-fold.svelte-1hvsr5s svg:where(.svelte-1hvsr5s){transition:transform var(--motion-slow) var(--ease-out)}.co-fold[aria-expanded=false].svelte-1hvsr5s svg:where(.svelte-1hvsr5s){transform:rotate(-90deg)}.co-mark.svelte-1hvsr5s{border:1px solid var(--matte-border);background:var(--matte-surface);width:34px;height:34px;color:var(--matte-text-muted);font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.co-who-text.svelte-1hvsr5s{flex-direction:column;gap:.1rem;min-width:0;display:flex}.co-name.svelte-1hvsr5s{all:unset;cursor:pointer;font-weight:500;font-size:var(--text-md);color:var(--matte-text);overflow-wrap:anywhere}.co-name.svelte-1hvsr5s:hover{text-underline-offset:3px;text-decoration:underline}.co-meta.svelte-1hvsr5s{font-size:var(--text-sm);color:var(--matte-text-muted)}.co-sep.svelte-1hvsr5s{margin-inline:var(--space-2);color:var(--matte-text-soft)}.co-big.svelte-1hvsr5s{font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--matte-text);font-weight:500;display:block}.co-big[data-u=red].svelte-1hvsr5s{color:var(--u-red-text)}.co-big[data-u=orange].svelte-1hvsr5s,.co-big[data-u=yellow].svelte-1hvsr5s{color:var(--u-orange-text)}.co-small.svelte-1hvsr5s{font-size:var(--text-xs);color:var(--matte-text-muted);display:block}.co-go.svelte-1hvsr5s{all:unset;cursor:pointer;padding:var(--space-1);font-size:var(--text-lg);color:var(--matte-text-soft);transition:transform var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-standard);line-height:1}.co-head.svelte-1hvsr5s:hover .co-go:where(.svelte-1hvsr5s){color:var(--matte-text);transform:translate(4px)}.co-badge.svelte-1hvsr5s{border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.35rem;padding:.18rem .55rem;line-height:1.35;display:inline-flex}.co-badge[data-u=green].svelte-1hvsr5s{background:var(--u-green-bg);border-color:var(--u-green-border);color:var(--u-green-text)}.co-badge[data-u=yellow].svelte-1hvsr5s{background:var(--u-yellow-bg);border-color:var(--u-yellow-border);color:var(--u-yellow-text)}.co-badge[data-u=orange].svelte-1hvsr5s{background:var(--u-orange-bg);border-color:var(--u-orange-border);color:var(--u-orange-text)}.co-badge[data-u=red].svelte-1hvsr5s{background:var(--u-red-bg);border-color:var(--u-red-border);color:var(--u-red-text)}.co-badge[data-u=grey].svelte-1hvsr5s{background:var(--u-grey-bg);border-color:var(--u-grey-border);color:var(--u-grey-text)}.co-body.svelte-1hvsr5s{border-top:1px solid var(--matte-border)}.co-sub.svelte-1hvsr5s{border-collapse:collapse;table-layout:auto;width:100%}.co-sub.svelte-1hvsr5s+.co-sub:where(.svelte-1hvsr5s){border-top:1px solid var(--matte-border)}.co-sub.svelte-1hvsr5s>thead:where(.svelte-1hvsr5s)>tr:where(.svelte-1hvsr5s)>th:where(.svelte-1hvsr5s){font-size:var(--text-2xs)!important;color:var(--matte-text-soft)!important;background:0 0!important}.co-sub.svelte-1hvsr5s>thead:where(.svelte-1hvsr5s)>tr.co-dept:where(.svelte-1hvsr5s)>th:where(.svelte-1hvsr5s){padding-left:var(--co-tree-pad)!important;font-size:var(--text-sm)!important;color:var(--matte-text)!important;text-transform:none!important;letter-spacing:0!important;border-bottom:none!important;font-weight:500!important}.co-sub.svelte-1hvsr5s th:where(.svelte-1hvsr5s),.co-sub.svelte-1hvsr5s td:where(.svelte-1hvsr5s){white-space:normal;vertical-align:middle}.co-num.svelte-1hvsr5s{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.co-act-col.svelte-1hvsr5s{width:1%}.co-act.svelte-1hvsr5s{white-space:nowrap;text-align:right}.co-sr.svelte-1hvsr5s{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.co-link.svelte-1hvsr5s{cursor:pointer}.co-link.svelte-1hvsr5s:hover>td:where(.svelte-1hvsr5s){background:var(--state-hover)}.co-link.svelte-1hvsr5s:focus-visible{outline:2px solid var(--matte-text);outline-offset:-2px}.co-focus.svelte-1hvsr5s>td:where(.svelte-1hvsr5s){transition:background-color var(--motion-fast) var(--ease-standard);background:var(--warn-bg)!important}.co-focus.svelte-1hvsr5s>td:where(.svelte-1hvsr5s):first-child{background-image:linear-gradient(var(--matte-ink), var(--matte-ink));background-repeat:no-repeat;background-size:3px 100%}.co-reg-link.svelte-1hvsr5s{all:unset;cursor:pointer}.co-reg-link.svelte-1hvsr5s:hover{color:var(--active-label);text-decoration:underline}.co-reg-link.svelte-1hvsr5s:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.co-item-label.svelte-1hvsr5s{color:var(--matte-text);font-weight:500;display:block}.co-item-sub.svelte-1hvsr5s{font-size:var(--text-xs);color:var(--matte-text-muted);max-width:52ch;display:block}.co-date.svelte-1hvsr5s{white-space:nowrap;display:block}.co-days.svelte-1hvsr5s{font-size:var(--text-xs);color:var(--matte-text-muted);white-space:nowrap;display:block}.co-days[data-u=red].svelte-1hvsr5s{color:var(--u-red-text)}.co-days[data-u=orange].svelte-1hvsr5s,.co-days[data-u=yellow].svelte-1hvsr5s{color:var(--u-orange-text)}.gs-place.svelte-1hvsr5s{position:relative;padding-left:var(--co-tree-pad)!important}.gs-tree.svelte-1hvsr5s{left:var(--co-tree-x);width:1.2rem;position:absolute;top:0;bottom:0}.gs-tree.svelte-1hvsr5s:before{content:"";border-left:1.5px solid var(--matte-border-strong);position:absolute;top:0;bottom:0;left:0}.gs-tree.svelte-1hvsr5s:after{content:"";border-top:1.5px solid var(--matte-border-strong);position:absolute;top:50%;left:0;right:0}.co-sub.svelte-1hvsr5s thead:where(.svelte-1hvsr5s) .gs-tree:where(.svelte-1hvsr5s):after,.gs-tree-pass.svelte-1hvsr5s:after{display:none}.gs-reg-last.svelte-1hvsr5s .gs-tree:where(.svelte-1hvsr5s):before{border-bottom:1.5px solid var(--matte-border-strong);border-bottom-left-radius:var(--radius-sm);bottom:calc(50% - 1.5px);right:0}.gs-reg-last.svelte-1hvsr5s .gs-tree:where(.svelte-1hvsr5s):after{display:none}.gs-reg-head.svelte-1hvsr5s>td:where(.svelte-1hvsr5s),.gs-item.svelte-1hvsr5s>td.gs-place:where(.svelte-1hvsr5s),.gs-item.svelte-1hvsr5s>td.gs-branch:where(.svelte-1hvsr5s){border-top:none!important;border-bottom:none!important}.gs-tree2-start.svelte-1hvsr5s{border-left:1.5px solid var(--matte-border-strong);position:absolute;top:calc(50% + .8rem);bottom:0;left:1.4rem}.gs-branch.svelte-1hvsr5s{position:relative}.gs-tree2.svelte-1hvsr5s{position:absolute;inset:0 0 0 1.4rem}.gs-tree2.svelte-1hvsr5s:before{content:"";border-left:1.5px solid var(--matte-border-strong);position:absolute;top:0;bottom:0;left:0}.gs-tree2.svelte-1hvsr5s:after{content:"";border-top:1.5px solid var(--matte-border-strong);position:absolute;top:50%;left:0;right:0}.gs-item-last.svelte-1hvsr5s .gs-tree2:where(.svelte-1hvsr5s):before{border-bottom:1.5px solid var(--matte-border-strong);border-bottom-left-radius:var(--radius-sm);bottom:calc(50% - 1.5px);right:0}.gs-item-last.svelte-1hvsr5s .gs-tree2:where(.svelte-1hvsr5s):after{display:none}.gs-tip.svelte-1hvsr5s{border-top:1.5px solid var(--matte-border-strong);border-right:1.5px solid var(--matte-border-strong);width:5px;height:5px;position:absolute;top:50%;right:1px;transform:translateY(-50%)rotate(45deg)}.gs-state.svelte-1hvsr5s{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.gs-state-code.svelte-1hvsr5s{border-radius:var(--radius-sm);background:var(--matte-surface);min-width:1.75rem;height:1.35rem;font-size:var(--text-xs);color:var(--matte-text-muted);place-items:center;display:inline-grid}.co-held.svelte-1hvsr5s{align-items:flex-end;gap:var(--space-1);flex-direction:column;max-width:11rem;display:inline-flex}.co-held-name.svelte-1hvsr5s{font-size:var(--text-sm);color:var(--matte-text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:500;overflow:hidden}.co-btn.svelte-1hvsr5s{white-space:nowrap;height:28px!important;padding:0 var(--space-3)!important;font-size:var(--text-sm)!important}.pd.svelte-1ywhxui{box-sizing:border-box;width:100%;min-width:0;min-height:100%;padding:var(--space-5) var(--space-6) var(--space-8);gap:var(--space-4);flex-direction:column;display:flex;container-type:inline-size}.pd.svelte-1ywhxui>:where(.svelte-1ywhxui){flex-shrink:0}.pd-head.svelte-1ywhxui{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.pd-head.svelte-1ywhxui h1:where(.svelte-1ywhxui){font-size:var(--text-2xl);margin:0;font-weight:500}.pd-asof.svelte-1ywhxui{font-size:var(--text-sm);color:var(--matte-text-muted)}.pd-skel.svelte-1ywhxui{gap:var(--space-4);flex-direction:column;display:flex}.pd-skel-tiles.svelte-1ywhxui{height:96px}.pd-skel-table.svelte-1ywhxui{height:360px}.pd-tiles.svelte-1ywhxui{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.pd-tile.svelte-1ywhxui{cursor:pointer;font:inherit;color:inherit;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border:1px solid #0000!important}.pd-tile.svelte-1ywhxui:hover{background:var(--matte-surface-hover)}.pd-tile[aria-pressed=true].svelte-1ywhxui{background:var(--matte-card);border-color:var(--matte-ink)!important}.pd-tile-label.svelte-1ywhxui{align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--matte-text-muted);font-weight:500;display:inline-flex}.pd-tile-n.svelte-1ywhxui{font-size:var(--text-3xl);font-variant-numeric:tabular-nums;color:var(--matte-text);font-weight:500;line-height:1.15}.pd-tile[data-tone=failed].svelte-1ywhxui .pd-tile-n:where(.svelte-1ywhxui){color:var(--failed-label)}.pd-tile[data-tone=warn].svelte-1ywhxui .pd-tile-n:where(.svelte-1ywhxui){color:var(--warn-label)}.pd-tile[data-tone=ok].svelte-1ywhxui .pd-tile-n:where(.svelte-1ywhxui){color:var(--done-label)}.pd-tile-late.svelte-1ywhxui{color:var(--failed-label)}.pd-tab-row.svelte-1ywhxui{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pd-new.svelte-1ywhxui{margin-left:auto}.pd-checking.svelte-1ywhxui{align-items:center;gap:var(--space-1);white-space:nowrap;font-size:var(--text-2xs);color:var(--matte-text-muted);background:var(--matte-bg);border:1px solid var(--matte-border);border-radius:var(--radius-pill);padding:.2rem .6rem;font-weight:500;display:inline-flex}.pd-portal.svelte-1ywhxui{align-items:center;gap:var(--space-2);margin-right:auto;display:inline-flex}.pd-portal-lbl.svelte-1ywhxui{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.pd-sel-wrap.svelte-1ywhxui{display:inline-flex;position:relative}.pd-sel-wrap.svelte-1ywhxui:after{content:"";border-right:1.6px solid var(--matte-text-muted);border-bottom:1.6px solid var(--matte-text-muted);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:10px;transform:translateY(-70%)rotate(45deg)}.pd-sel.svelte-1ywhxui{appearance:none;min-width:12rem;height:32px;font:inherit;font-size:var(--text-base);color:var(--matte-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);cursor:pointer;padding:0 1.8rem 0 10px;font-weight:500}.pd-sel.svelte-1ywhxui:hover{background:var(--control-bg-hover);border-color:var(--control-border-hover)}.pd-tile-note.svelte-1ywhxui{font-size:var(--text-sm);color:var(--matte-text-muted)}.pd-cover.svelte-1ywhxui{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--matte-text-muted);flex-wrap:wrap;margin:0;display:flex}.pd-cover.svelte-1ywhxui .ki{color:var(--matte-text-soft);align-self:center}.pd-bar.svelte-1ywhxui{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.pd-choices.svelte-1ywhxui{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.pd-calm.svelte-1ywhxui{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--matte-text);flex-direction:row}.pd-quiet.svelte-1ywhxui{font-size:var(--text-sm);color:var(--matte-text-muted);margin:0}.pd-table-wrap.svelte-1ywhxui{padding:0;overflow-x:auto}.pd-table.svelte-1ywhxui{table-layout:fixed;min-width:900px}.pd-c-company.svelte-1ywhxui{width:17%}.pd-c-site.svelte-1ywhxui{width:8.5rem}.pd-c-what.svelte-1ywhxui{width:auto}.pd-c-period.svelte-1ywhxui{overflow-wrap:anywhere;width:7rem;font-size:var(--text-sm)}.pd-c-due.svelte-1ywhxui{width:8rem}.pd-c-amt.svelte-1ywhxui{text-align:right;font-variant-numeric:tabular-nums;width:7rem}.pd-amt.svelte-1ywhxui{display:block}.pd-amt[data-late=true].svelte-1ywhxui{color:var(--failed-label);font-weight:500}.pd-amt-word.svelte-1ywhxui{font-size:var(--text-xs);color:var(--matte-text-muted);display:block}.pd-c-task.svelte-1ywhxui{width:8.5rem}.pd-c-go.svelte-1ywhxui{text-align:right;width:2rem}.pd-group.svelte-1ywhxui>th:where(.svelte-1ywhxui){text-align:left;padding:var(--space-2) var(--space-3)!important;background:var(--matte-bg)!important}.pd-group-title.svelte-1ywhxui{font-size:var(--text-sm);color:var(--matte-text);margin-right:var(--space-2);text-transform:none;letter-spacing:0;font-weight:500}.pd-group-n.svelte-1ywhxui{font-size:var(--text-xs);color:var(--matte-text-muted);text-transform:none;letter-spacing:0;font-weight:400}.pd-group[data-bucket=overdue].svelte-1ywhxui .pd-group-title:where(.svelte-1ywhxui){color:var(--failed-label)}.pd-group[data-bucket=week].svelte-1ywhxui .pd-group-title:where(.svelte-1ywhxui){color:var(--warn-label)}.pd-row[data-openable=true].svelte-1ywhxui{cursor:pointer}.pd-row.svelte-1ywhxui:focus-visible{outline:2px solid var(--matte-text);outline-offset:-2px}.pd-company.svelte-1ywhxui{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.pd-what.svelte-1ywhxui{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.pd-what-ic.svelte-1ywhxui{border-radius:var(--radius-sm);background:var(--matte-surface);width:24px;height:24px;color:var(--matte-text-muted);flex:none;place-items:center;display:grid}.pd-row[data-bucket=overdue].svelte-1ywhxui .pd-what-ic:where(.svelte-1ywhxui){background:var(--failed-bg);color:var(--failed-label)}.pd-what-text.svelte-1ywhxui{flex-direction:column;gap:1px;min-width:0;display:flex}.pd-what-label.svelte-1ywhxui{color:var(--matte-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pd-what-sub.svelte-1ywhxui{font-size:var(--text-xs);color:var(--matte-text-muted)}.pd-due.svelte-1ywhxui{white-space:nowrap;font-weight:500;display:block}.pd-due[data-tone=overdue].svelte-1ywhxui{color:var(--failed-label)}.pd-due[data-tone=week].svelte-1ywhxui{color:var(--warn-label)}.pd-due[data-tone=quiet].svelte-1ywhxui{color:var(--matte-text-soft);font-weight:400}.pd-due-date.svelte-1ywhxui{font-size:var(--text-xs);color:var(--matte-text-muted)}.pd-task.svelte-1ywhxui{font-size:var(--text-sm);color:var(--matte-text)}.pd-task[data-none=true].svelte-1ywhxui{color:var(--matte-text-soft)}.pd-task.svelte-1ywhxui{align-items:center;gap:var(--space-1-5);display:inline-flex}.pd-task-open.svelte-1ywhxui{box-shadow:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.pd-task-open.svelte-1ywhxui:hover{box-shadow:none;color:var(--active-label);background:0 0;text-decoration:underline}.pd-task-open.svelte-1ywhxui:focus-visible{box-shadow:0 0 0 2px var(--matte-text);border-radius:var(--radius-sm)}.pd-task-mark.svelte-1ywhxui{border:1px solid var(--matte-border);background:var(--matte-surface);width:22px;height:22px;color:var(--matte-text-muted);font-size:var(--text-2xs);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.pd-assign.svelte-1ywhxui{white-space:nowrap}.pd-go.svelte-1ywhxui{color:var(--matte-text-soft);transition:transform var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-standard);display:inline-block}.pd-row.svelte-1ywhxui:hover .pd-go:where(.svelte-1ywhxui){color:var(--matte-text);transform:translate(3px)}.pd-fold-all.svelte-1ywhxui{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.pd-fold-all.svelte-1ywhxui svg:where(.svelte-1ywhxui){width:var(--icon-sm);height:var(--icon-sm)}.pd-cards.svelte-1ywhxui{gap:var(--space-4);flex-direction:column;display:none}.pd-card-group.svelte-1ywhxui{gap:var(--space-2);flex-direction:column;display:flex}.pd-card-head.svelte-1ywhxui{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.pd-card-group[data-bucket=overdue].svelte-1ywhxui .pd-group-title:where(.svelte-1ywhxui){color:var(--failed-label)}.pd-card-group[data-bucket=week].svelte-1ywhxui .pd-group-title:where(.svelte-1ywhxui){color:var(--warn-label)}.pd-card-list.svelte-1ywhxui{margin:0;padding:0;list-style:none;overflow:hidden}.pd-card-list.svelte-1ywhxui>li:where(.svelte-1ywhxui)+li:where(.svelte-1ywhxui){border-top:1px solid var(--matte-border)}.pd-card.svelte-1ywhxui{all:unset;box-sizing:border-box;cursor:pointer;gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.pd-card.svelte-1ywhxui:disabled{cursor:default}.pd-card.svelte-1ywhxui:focus-visible{box-shadow:var(--focus-ring)}.pd-card-top.svelte-1ywhxui{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.pd-card-foot.svelte-1ywhxui{align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.pd-card-amt.svelte-1ywhxui{font-variant-numeric:tabular-nums;color:var(--matte-text)}.pd-card-amt[data-late=true].svelte-1ywhxui{color:var(--failed-label)}@container (width<=700px){.pd.svelte-1ywhxui{padding:var(--space-4)}.pd-tiles.svelte-1ywhxui{grid-template-columns:1fr 1fr}.pd-tile.svelte-1ywhxui:last-child:nth-child(odd){grid-column:1/-1}.pd-cards.svelte-1ywhxui{display:flex}.pd-table-wrap.svelte-1ywhxui,.pd-co-wrap.svelte-1ywhxui,.pd-fold-all.svelte-1ywhxui{display:none}}.cd.svelte-12rtrzc button:where(.svelte-12rtrzc),.cd.svelte-12rtrzc button:where(.svelte-12rtrzc):hover:not(:disabled){box-shadow:none}.cd.svelte-12rtrzc button:where(.svelte-12rtrzc):focus-visible{box-shadow:0 0 0 2px var(--matte-text)}.cd.svelte-12rtrzc{color:var(--matte-text);font-size:var(--text-base);flex-direction:column;gap:.9rem;display:flex}.cd-head.svelte-12rtrzc{border-radius:var(--radius-xl);background:var(--matte-card);border:1px solid var(--matte-border);box-shadow:var(--matte-shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;padding:1.4rem 1.6rem;display:flex}.cd-title.svelte-12rtrzc h2:where(.svelte-12rtrzc){font-size:var(--text-2xl);margin:0 0 .45rem;font-weight:500;line-height:1.3}.cd-sub.svelte-12rtrzc{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.cd-head-actions.svelte-12rtrzc{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cd-spacer.svelte-12rtrzc{flex:1}.cd-note.svelte-12rtrzc{border-radius:var(--radius-md);background:var(--warn-bg);color:var(--warn-label);margin:0;padding:.5rem .7rem;line-height:1.45}.cd-note.err.svelte-12rtrzc{background:var(--failed-bg);color:var(--failed-label)}.cd-msg.svelte-12rtrzc{color:var(--matte-text-muted);margin:.5rem 0}.cd-empty.svelte-12rtrzc{border-radius:var(--radius-lg);background:var(--matte-card);border:1px solid var(--matte-border);flex-direction:column;gap:.5rem;padding:1.2rem 1.4rem;display:flex}.cd-empty.svelte-12rtrzc p:where(.svelte-12rtrzc){margin:0}.cd-cands.svelte-12rtrzc{margin:0;padding-left:1rem}.cd-count.svelte-12rtrzc{border-radius:var(--radius-pill);background:var(--matte-bg);border:1px solid var(--matte-border);min-width:1.2rem;font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;padding:0 .35rem}.cd-body.svelte-12rtrzc{flex-direction:column;gap:.8rem;display:flex}.cd-card.svelte-12rtrzc,.cd-dir.svelte-12rtrzc,.cd-docs.svelte-12rtrzc{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-lg);padding:.85rem 1rem}h3.svelte-12rtrzc,.cd-section.svelte-12rtrzc{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--matte-text-muted);margin:0 0 .6rem;font-weight:500}.cd-section.svelte-12rtrzc{margin:.6rem 0 0}.cd-facts.svelte-12rtrzc{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.6rem 1.2rem;margin:0;display:grid}.cd-facts.compact.svelte-12rtrzc{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin-top:.6rem}.cd-facts.svelte-12rtrzc dt:where(.svelte-12rtrzc){font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.cd-facts.svelte-12rtrzc dd:where(.svelte-12rtrzc){overflow-wrap:anywhere;margin:.12rem 0 0;line-height:1.4}.cd-flags.svelte-12rtrzc{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.4rem 1rem;margin:0;padding:0;list-style:none;display:grid}.cd-flags.svelte-12rtrzc li:where(.svelte-12rtrzc){border-bottom:1px dashed var(--matte-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem 0;display:flex}.cd-addr.svelte-12rtrzc{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cd-addr.svelte-12rtrzc li:where(.svelte-12rtrzc){flex-direction:column;gap:.1rem;display:flex}.cd-addr-type.svelte-12rtrzc{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--matte-text-muted);font-weight:500}.cd-due.svelte-12rtrzc{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.cd-due.svelte-12rtrzc li:where(.svelte-12rtrzc){border-radius:var(--radius-md);border-left:3px solid var(--matte-border);background:var(--matte-bg);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.4rem .6rem;display:flex}.cd-due.svelte-12rtrzc li[data-s=overdue]:where(.svelte-12rtrzc){border-left-color:var(--failed-label);background:var(--failed-bg)}.cd-due.svelte-12rtrzc li[data-s=due]:where(.svelte-12rtrzc){border-left-color:var(--warn-label);background:var(--warn-bg)}.cd-due-note.svelte-12rtrzc{font-size:var(--text-sm);color:var(--matte-text-muted);flex-basis:100%}.cd-pill.svelte-12rtrzc{border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;border:1px dashed var(--matte-border);color:var(--matte-text-muted);padding:.1rem .5rem;font-weight:500;display:inline-block}.cd-pill[data-tone=ok].svelte-12rtrzc{background:var(--done-bg);color:var(--done-label);border:1px solid #0000}.cd-pill[data-tone=warn].svelte-12rtrzc{background:var(--warn-bg);color:var(--warn-label);border:1px solid #0000}.cd-pill[data-tone=bad].svelte-12rtrzc{background:var(--failed-bg);color:var(--failed-label);border:1px solid #0000}.cd-chip.svelte-12rtrzc{border-radius:var(--radius-sm);font-size:var(--text-xs);background:var(--matte-bg);border:1px solid var(--matte-border);padding:.05rem .45rem}.cd-chip.soft.svelte-12rtrzc{color:var(--matte-text-muted)}.cd-toolbar.svelte-12rtrzc{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cd-dir-head.svelte-12rtrzc{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cd-dir.svelte-12rtrzc h4:where(.svelte-12rtrzc){font-size:var(--text-lg);margin:0 0 .3rem}.cd-kyc.svelte-12rtrzc{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cd-dir.former.svelte-12rtrzc{opacity:.65;padding:.55rem 1rem}.cd-other.svelte-12rtrzc{border-top:1px solid var(--matte-border);margin-top:.7rem;padding-top:.6rem}.cd-label.svelte-12rtrzc{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.cd-other.svelte-12rtrzc ul:where(.svelte-12rtrzc){flex-direction:column;gap:.3rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.cd-other.svelte-12rtrzc li:where(.svelte-12rtrzc){flex-wrap:wrap;align-items:center;gap:.3rem .5rem;display:flex}.cd-other-name.svelte-12rtrzc{font-weight:500}.cd-row.svelte-12rtrzc{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cd-input.svelte-12rtrzc{border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--control-bg);width:10rem;height:32px;color:var(--matte-text);font:inherit;font-family:var(--font-mono);padding:0 .6rem}.cd-docs.svelte-12rtrzc{padding:0}.cd-docs.svelte-12rtrzc summary:where(.svelte-12rtrzc){cursor:pointer;align-items:center;gap:.5rem;padding:.7rem 1rem;list-style:none;display:flex}.cd-docs.svelte-12rtrzc summary:where(.svelte-12rtrzc)::-webkit-details-marker{display:none}.cd-docs.svelte-12rtrzc summary:where(.svelte-12rtrzc):before{content:"▸";color:var(--matte-text-muted);transition:transform var(--motion-base) var(--ease-standard)}.cd-docs[open].svelte-12rtrzc summary:where(.svelte-12rtrzc):before{transform:rotate(90deg)}.cd-docs[open].svelte-12rtrzc summary:where(.svelte-12rtrzc){border-bottom:1px solid var(--matte-border)}.cd-docs-name.svelte-12rtrzc{font-weight:500}.cd-docs.svelte-12rtrzc .cd-scroll:where(.svelte-12rtrzc){padding:.3rem 1rem .8rem}.pad.svelte-12rtrzc{margin:0;padding:.6rem 1rem .8rem}.cd-scroll.svelte-12rtrzc{overflow-x:auto}.cd-table.svelte-12rtrzc{border-collapse:collapse;width:100%}.cd-table.svelte-12rtrzc th:where(.svelte-12rtrzc){text-align:left;font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--matte-text-muted);border-bottom:1px solid var(--matte-border);white-space:nowrap;padding:.35rem .7rem .35rem 0;font-weight:500}.cd-table.svelte-12rtrzc td:where(.svelte-12rtrzc){border-bottom:1px solid var(--matte-border);white-space:nowrap;vertical-align:top;padding:.4rem .7rem .4rem 0}.cd-table.svelte-12rtrzc tr:where(.svelte-12rtrzc):last-child td:where(.svelte-12rtrzc){border-bottom:none}.cd-wrap.svelte-12rtrzc{min-width:14rem;white-space:normal!important}.cd-mono.svelte-12rtrzc{font-family:var(--font-mono);font-size:var(--text-sm)}.cd-num.svelte-12rtrzc{font-variant-numeric:tabular-nums}.cd-dim.svelte-12rtrzc{color:var(--matte-text-muted);font-size:var(--text-sm)}p.cd-dim.svelte-12rtrzc{margin:0}.cd-err.svelte-12rtrzc{color:var(--failed-label);font-size:var(--text-sm);margin:.4rem 0 0}.cd-err.inline.svelte-12rtrzc{margin:0}.cd-pre.svelte-12rtrzc{border-radius:var(--radius-md);background:var(--matte-surface);border:1px solid var(--matte-border);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;margin:0;padding:.8rem}@media (width<=640px){.cd-head.svelte-12rtrzc{padding:1rem}}.chip.svelte-1j03m29{align-items:center;gap:var(--space-2);display:inline-flex}.bar.svelte-xcah8a{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);box-shadow:var(--matte-shadow-sm);flex-wrap:wrap;display:flex}.left.svelte-xcah8a{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.asof.svelte-xcah8a{font-weight:var(--weight-medium)}.last.svelte-xcah8a{align-items:center;gap:var(--space-2);color:var(--matte-text-muted);font-size:var(--text-sm);white-space:pre-line;display:inline-flex}.right.svelte-xcah8a{align-items:center;gap:var(--space-2);display:flex}.group.svelte-e35gxb{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-lg);box-shadow:var(--matte-shadow-sm);position:relative;overflow:hidden}.group[data-tone=failed].svelte-e35gxb:before,.group[data-tone=warn].svelte-e35gxb:before{content:"";background:var(--failed-dot);width:3px;position:absolute;inset:0 auto 0 0}.group[data-tone=warn].svelte-e35gxb:before{background:var(--warn-dot)}.head.svelte-e35gxb{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.toggle.svelte-e35gxb{align-items:center;gap:var(--space-2);box-shadow:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:inline-flex}.toggle.svelte-e35gxb:hover:not(:disabled){box-shadow:none;background:0 0}.chev.svelte-e35gxb{color:var(--matte-text-soft);transition:transform var(--motion-fast) var(--ease-standard)}.chev.open.svelte-e35gxb{transform:rotate(90deg)}.title.svelte-e35gxb{font-size:var(--text-md);font-weight:var(--weight-medium);margin:0;line-height:1.3}.count.svelte-e35gxb{margin-left:var(--space-1)}.actions.svelte-e35gxb{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.body.svelte-e35gxb{padding:0 var(--space-4) var(--space-4)}.desc.svelte-e35gxb{margin:0 0 var(--space-3);color:var(--matte-text-muted);font-size:var(--text-sm)}.empty.svelte-e35gxb{margin:0}.list.svelte-1ojwm1k{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row.svelte-1ojwm1k{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--matte-border);background:var(--matte-bg);grid-template-columns:auto 1fr auto;display:grid}.row[data-tone=failed].svelte-1ojwm1k{background:var(--failed-bg);border-color:var(--failed-border)}.row[data-tone=warn].svelte-1ojwm1k{background:var(--warn-bg);border-color:var(--warn-border)}.dot.svelte-1ojwm1k{background:var(--active-dot);border-radius:50%;width:8px;height:8px}.row[data-tone=failed].svelte-1ojwm1k .dot:where(.svelte-1ojwm1k){background:var(--failed-dot)}.row[data-tone=warn].svelte-1ojwm1k .dot:where(.svelte-1ojwm1k){background:var(--warn-dot)}.text.svelte-1ojwm1k{min-width:0}.title.svelte-1ojwm1k{font-weight:var(--weight-medium);margin:0;line-height:1.35}.detail.svelte-1ojwm1k{margin:var(--space-0-5) 0 0;color:var(--matte-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.meta.svelte-1ojwm1k{align-items:center;gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.amount.svelte-1ojwm1k{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.due.svelte-1ojwm1k{color:var(--matte-text-muted);white-space:nowrap}@media (width<=640px){.row.svelte-1ojwm1k{grid-template-columns:auto 1fr}.meta.svelte-1ojwm1k{grid-column:2;justify-content:flex-start}}.note.svelte-npwlcc{margin:0 0 var(--space-3);color:var(--matte-text-muted);font-size:var(--text-sm)}.scroll.svelte-npwlcc{overflow-x:auto}.end.svelte-npwlcc{text-align:end}.num.svelte-npwlcc{font-variant-numeric:tabular-nums}.mono.svelte-npwlcc{font-family:var(--font-mono);font-size:var(--text-sm)}.links.svelte-npwlcc{white-space:nowrap}.links.svelte-npwlcc>:where(.svelte-npwlcc)+:where(.svelte-npwlcc){margin-left:var(--space-2)}.pg.svelte-j35eqc{gap:var(--space-3);flex-direction:column;display:flex}.pg-filters.svelte-j35eqc{flex-wrap:wrap;gap:6px;display:flex}.pg-block.svelte-j35eqc{border:1px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);padding:var(--space-3) var(--space-4)}.pg-block[data-tone=failed].svelte-j35eqc{border-color:var(--failed-border)}.pg-block[data-tone=warn].svelte-j35eqc{border-color:var(--warn-border)}.pg-head.svelte-j35eqc{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:var(--space-2);width:100%;display:flex}.pg-head.svelte-j35eqc:focus-visible{outline:2px solid var(--matte-text);outline-offset:3px;border-radius:var(--radius-sm)}.pg-chev.svelte-j35eqc{fill:none;width:16px;height:16px;stroke:var(--matte-text-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-base) var(--ease-standard);flex:none}.pg-chev.open.svelte-j35eqc{transform:rotate(90deg)}.pg-title.svelte-j35eqc{min-width:0;color:var(--matte-text);flex:auto;font-weight:500}.pg-status.svelte-j35eqc{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;justify-content:flex-end;display:inline-flex}.pg-next.svelte-j35eqc{font-size:var(--text-sm);color:var(--matte-text-muted)}.pg-facts.svelte-j35eqc{margin:var(--space-1) 0 0 calc(16px + var(--space-2));gap:2px var(--space-4);font-size:var(--text-sm);color:var(--matte-text);flex-wrap:wrap;display:flex}.pg-k.svelte-j35eqc{color:var(--matte-text-muted)}.pg-flags.svelte-j35eqc{margin:var(--space-2) 0 0 calc(16px + var(--space-2));gap:var(--space-2);flex-wrap:wrap;display:flex}.mono.svelte-j35eqc{font-family:var(--font-mono)}.pg-body.svelte-j35eqc{margin-top:var(--space-3)}@media (width<=640px){.pg-head.svelte-j35eqc{flex-wrap:wrap}.pg-status.svelte-j35eqc{width:100%;margin-left:calc(16px + var(--space-2));justify-content:flex-start}}.dpdp.svelte-uf5yad{border-radius:var(--radius-pill);font-size:var(--text-3xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--warn-pill-bg);color:var(--warn-pill-text);cursor:default;align-items:center;gap:.25rem;padding:.05rem .4rem;display:inline-flex}.facts.svelte-1qdiuio{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;display:grid}.facts.svelte-1qdiuio .wide:where(.svelte-1qdiuio){grid-column:1/-1}dt.svelte-1qdiuio{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--matte-text-muted);display:flex}dd.svelte-1qdiuio{margin:var(--space-0-5) 0 0;overflow-wrap:anywhere;line-height:1.4}.mono.svelte-1qdiuio{font-family:var(--font-mono);font-size:var(--text-sm)}.scroll.svelte-sx03zf{overflow-x:auto}.th.svelte-sx03zf{align-items:center;gap:var(--space-1-5);display:inline-flex}.end.svelte-sx03zf{text-align:end}.num.svelte-sx03zf{font-variant-numeric:tabular-nums}.mono.svelte-sx03zf{font-family:var(--font-mono);font-size:var(--text-sm)}.masked.svelte-sx03zf{color:var(--matte-text-muted);letter-spacing:.08em}.muted.svelte-1ydsen5{color:var(--matte-text-muted);align-items:center;gap:var(--space-2);display:flex}.raw.svelte-1ydsen5{gap:var(--space-4);grid-template-columns:minmax(14rem,18rem) 1fr;display:grid}.list.svelte-1ydsen5{gap:var(--space-1);flex-direction:column;max-height:32rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.item.svelte-1ydsen5{align-items:flex-start;gap:var(--space-0-5);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--matte-border);border-radius:var(--radius-md);background:var(--matte-bg);box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.item.svelte-1ydsen5:hover:not(:disabled){background:var(--state-hover);box-shadow:none}.item.active.svelte-1ydsen5{border-color:var(--matte-text);box-shadow:inset 0 0 0 1px var(--matte-text)}.op.svelte-1ydsen5{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);display:inline-flex}.meta.svelte-1ydsen5,.params.svelte-1ydsen5{color:var(--matte-text-muted);font-size:var(--text-xs)}.params.svelte-1ydsen5{font-family:var(--font-mono)}.view.svelte-1ydsen5{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.toolbar.svelte-1ydsen5{align-items:center;gap:var(--space-2);display:flex}.toolbar.svelte-1ydsen5 input:where(.svelte-1ydsen5){flex:1;min-width:0}.pre.svelte-1ydsen5{padding:var(--space-3);border:1px solid var(--matte-border);border-radius:var(--radius-md);background:var(--matte-bg);max-height:32rem;font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre;margin:0;line-height:1.5;overflow:auto}@media (width<=800px){.raw.svelte-1ydsen5{grid-template-columns:1fr}}.blocked.svelte-pazw7y{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.title.svelte-pazw7y{font-weight:var(--weight-medium);margin:0}.detail.svelte-pazw7y{color:var(--matte-text-muted);font-size:var(--text-sm);max-width:60ch;margin:0}.blocked.svelte-pazw7y button:where(.svelte-pazw7y){margin-top:var(--space-1)}.pcp.svelte-1k85wxk button:where(.svelte-1k85wxk),.pcp.svelte-1k85wxk button:where(.svelte-1k85wxk):hover:not(:disabled){box-shadow:none}.pcp.svelte-1k85wxk{gap:var(--space-4);color:var(--matte-text);font-size:var(--text-base);flex-direction:column;display:flex}.pcp.embedded.svelte-1k85wxk{gap:var(--space-3)}.head.svelte-1k85wxk{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-6);padding:var(--space-5) var(--space-6);background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-xl);box-shadow:var(--matte-shadow-sm);flex-wrap:wrap;display:flex}.name.svelte-1k85wxk{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:1.3}.sub.svelte-1k85wxk{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.head-right.svelte-1k85wxk{align-items:flex-end;gap:var(--space-0-5);flex-direction:column;display:flex}.label.svelte-1k85wxk{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--matte-text-muted)}.mono.svelte-1k85wxk{font-family:var(--font-mono);font-size:var(--text-sm)}.muted.svelte-1k85wxk{color:var(--matte-text-muted);align-items:center;gap:var(--space-2);display:flex}.sub-h.svelte-1k85wxk{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--matte-text-muted)}.sub-h.spaced.svelte-1k85wxk{margin-top:var(--space-5)}.foot.svelte-1k85wxk{color:var(--matte-text-soft);font-size:var(--text-xs);margin:0}.gp.svelte-13q31o0 button:where(.svelte-13q31o0),.gp.svelte-13q31o0 button:where(.svelte-13q31o0):hover:not(:disabled){box-shadow:none}.gp.svelte-13q31o0 button:where(.svelte-13q31o0):focus-visible{box-shadow:0 0 0 2px var(--matte-text)}.gp.svelte-13q31o0{color:var(--matte-text);font-size:var(--text-base);flex-direction:column;gap:.9rem;display:flex}.gp-msg.svelte-13q31o0{color:var(--matte-text-muted);margin:.5rem 0}.gp-head.svelte-13q31o0,.gp-card.svelte-13q31o0,.gp-switch.svelte-13q31o0{background:var(--matte-card);border:1px solid var(--matte-border);box-shadow:var(--matte-shadow-sm)}.gp-head.svelte-13q31o0{border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;padding:1.4rem 1.6rem;display:flex}.gp-name.svelte-13q31o0{font-size:var(--text-2xl);margin:0 0 .3rem;font-weight:500;line-height:1.3}.gp-trade.svelte-13q31o0{color:var(--matte-text-muted);margin:0 0 .45rem}.gp-sub.svelte-13q31o0{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.gp-head-right.svelte-13q31o0{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.gp-switch.svelte-13q31o0{border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.gp-switch-list.svelte-13q31o0{display:contents}.gp-switch-long.svelte-13q31o0{flex-direction:column;align-items:stretch}.gp-switch-long.svelte-13q31o0 .gp-switch-list:where(.svelte-13q31o0){padding-bottom:var(--space-1);gap:.5rem;display:flex;overflow-x:auto}.gp-switch-long.svelte-13q31o0 .gp-switch-btn:where(.svelte-13q31o0){flex:none}.gp-filter.svelte-13q31o0{font:inherit;font-size:var(--text-base);max-width:24rem;color:var(--matte-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);padding:.4rem .6rem}.gp-count.svelte-13q31o0{border-radius:var(--radius-pill);background:var(--matte-bg);border:1px solid var(--matte-border);min-width:1.2rem;color:var(--matte-text);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;padding:0 .35rem}.gp-filter[aria-pressed=true].svelte-13q31o0 .gp-count:where(.svelte-13q31o0){color:#fff;background:#fff3;border-color:#0000}.gp-card.svelte-13q31o0{border-radius:var(--radius-lg);padding:.85rem 1rem}.gp-grid.svelte-13q31o0{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.8rem;display:grid}h3.svelte-13q31o0{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--matte-text-muted);margin:0 0 .6rem;font-weight:500}.gp-label.svelte-13q31o0{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.gp-facts.svelte-13q31o0{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.6rem 1.2rem;margin:0;display:grid}.gp-facts.svelte-13q31o0 .wide:where(.svelte-13q31o0){grid-column:1/-1}.gp-facts.svelte-13q31o0 dt:where(.svelte-13q31o0),.gp-kv.svelte-13q31o0 dt:where(.svelte-13q31o0){font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.gp-facts.svelte-13q31o0 dd:where(.svelte-13q31o0){overflow-wrap:anywhere;margin:.12rem 0 0;line-height:1.4}.gp-kv.svelte-13q31o0{flex-direction:column;gap:.35rem;margin:0;display:flex}.gp-kv.svelte-13q31o0 div:where(.svelte-13q31o0){border-bottom:1px dashed var(--matte-border);justify-content:space-between;gap:1rem;padding-bottom:.3rem;display:flex}.gp-kv.svelte-13q31o0 dd:where(.svelte-13q31o0){text-align:right;margin:0}.gp-flags.svelte-13q31o0{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.4rem 1rem;margin:0;padding:0;list-style:none;display:grid}.gp-flags.svelte-13q31o0 li:where(.svelte-13q31o0){border-bottom:1px dashed var(--matte-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem 0;display:flex}.gp-latest.svelte-13q31o0,.gp-freq.svelte-13q31o0{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem;display:grid}.gp-latest-type.svelte-13q31o0{font-weight:500}.gp-filters.svelte-13q31o0{flex-wrap:wrap;gap:.4rem;display:flex}.gp-chips.svelte-13q31o0{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.gp-chip.svelte-13q31o0{border-radius:var(--radius-sm);font-size:var(--text-xs);background:var(--matte-bg);border:1px solid var(--matte-border);padding:.05rem .45rem}.gp-pill.svelte-13q31o0{border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;border:1px dashed var(--matte-border);color:var(--matte-text-muted);padding:.1rem .5rem;font-weight:500;display:inline-block}.gp-pill[data-tone=ok].svelte-13q31o0{background:var(--done-bg);color:var(--done-label);border:1px solid #0000}.gp-pill[data-tone=warn].svelte-13q31o0{background:var(--warn-bg);color:var(--warn-label);border:1px solid #0000}.gp-pill[data-tone=bad].svelte-13q31o0{background:var(--failed-bg);color:var(--failed-label);border:1px solid #0000}.gp-scroll.svelte-13q31o0{overflow-x:auto}.gp-table.svelte-13q31o0{border-collapse:collapse;width:100%}.gp-table.svelte-13q31o0 th:where(.svelte-13q31o0){text-align:left;font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--matte-text-muted);border-bottom:1px solid var(--matte-border);white-space:nowrap;padding:.35rem .7rem .35rem 0;font-weight:500}.gp-table.svelte-13q31o0 td:where(.svelte-13q31o0){border-bottom:1px solid var(--matte-border);white-space:nowrap;vertical-align:top;padding:.4rem .7rem .4rem 0}.gp-table.svelte-13q31o0 tr:where(.svelte-13q31o0):last-child td:where(.svelte-13q31o0){border-bottom:none}.gp-wrap.svelte-13q31o0{min-width:16rem;white-space:normal!important}.gp-toolbar.svelte-13q31o0{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gp-btn.svelte-13q31o0{border-radius:var(--radius-md);border:1px solid var(--matte-text);background:var(--matte-text);height:32px;color:var(--matte-bg);font:inherit;cursor:pointer;padding:0 .9rem;font-weight:500}.gp-pre.svelte-13q31o0{border-radius:var(--radius-md);background:var(--matte-surface);border:1px solid var(--matte-border);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;margin:0;padding:.8rem}.gp-note.svelte-13q31o0{border-radius:var(--radius-md);background:var(--warn-bg);color:var(--warn-label);margin:0;padding:.5rem .7rem}.gp-note.err.svelte-13q31o0{background:var(--failed-bg);color:var(--failed-label)}.gp-mono.svelte-13q31o0{font-family:var(--font-mono);font-size:var(--text-sm)}.gp-attn-head.svelte-13q31o0{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gp-attn-head.svelte-13q31o0 h3:where(.svelte-13q31o0){margin:0}.gp-attn-lead.svelte-13q31o0{margin:var(--space-2) 0 var(--space-3);line-height:1.5}.gp-attn-act.svelte-13q31o0{text-align:right;white-space:nowrap}.gp-sr.svelte-13q31o0{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.gp-dim.svelte-13q31o0{color:var(--matte-text-muted);font-size:var(--text-sm)}.gp-switch-btn[aria-pressed=true].svelte-13q31o0 .gp-dim:where(.svelte-13q31o0){color:inherit}p.gp-dim.svelte-13q31o0{margin:0}@media (width<=640px){.gp-head.svelte-13q31o0{padding:1rem}.gp-head-right.svelte-13q31o0{align-items:flex-start}}.sp.svelte-xya55k{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.sp-line.svelte-xya55k{align-items:center;gap:var(--space-2);display:flex}.sp-bar.svelte-xya55k{border-radius:var(--radius-pill);background:var(--matte-border);height:6px;overflow:hidden}.sp-bar.svelte-xya55k>span:where(.svelte-xya55k){border-radius:inherit;background:var(--active-dot);height:100%;transition:width var(--motion-slow) var(--ease-out);display:block}.sp-sub.svelte-xya55k{font-size:var(--text-sm);color:var(--matte-text-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0;display:flex}.sp-quiet.svelte-xya55k{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--matte-text-muted);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;display:flex}.sp-dot.svelte-xya55k{background:var(--active-dot);border-radius:50%;flex:none;width:7px;height:7px}.sp-warn.svelte-xya55k{color:var(--warn-label);font-weight:500}.gs.svelte-1yfk3tp{--u-green-bg:var(--done-bg);--u-green-border:var(--done-border);--u-green-text:var(--done-label);--u-green-dot:var(--done-dot);--u-yellow-bg:var(--warn-bg);--u-yellow-border:var(--warn-border);--u-yellow-text:var(--warn-label);--u-yellow-dot:var(--warn-dot);--u-orange-bg:var(--warn-bg);--u-orange-border:var(--warn-border);--u-orange-text:var(--warn-label);--u-orange-dot:var(--warn-dot);--u-red-bg:var(--failed-bg);--u-red-border:var(--failed-border);--u-red-text:var(--failed-label);--u-red-dot:var(--failed-dot);--u-grey-bg:var(--pending-bg);--u-grey-border:var(--matte-border);--u-grey-text:var(--pending-label);--u-grey-dot:var(--matte-text-soft);flex-direction:column;gap:.9rem;display:flex}.gs.svelte-1yfk3tp button:where(.svelte-1yfk3tp),.gs.svelte-1yfk3tp button:where(.svelte-1yfk3tp):hover:not(:disabled){box-shadow:none}.gs.svelte-1yfk3tp button:where(.svelte-1yfk3tp):focus-visible{box-shadow:var(--focus-ring)}.gs-msg.svelte-1yfk3tp{font-size:var(--text-md);color:var(--matte-text-muted);margin:.5rem 0}.gs-section-row.svelte-1yfk3tp{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:.4rem;display:flex}.gs-section.svelte-1yfk3tp{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--matte-text-muted);margin:0;font-weight:500}.gs-logins.svelte-1yfk3tp{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.gs-login.svelte-1yfk3tp{align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--matte-border);background:var(--matte-card);font-size:var(--text-sm);color:var(--matte-text-muted);display:inline-flex}.gs-login.svelte-1yfk3tp strong:where(.svelte-1yfk3tp){color:var(--matte-text);font-weight:500}.gs-login[data-tone=ok].svelte-1yfk3tp{border-color:var(--done-border);background:var(--done-bg);color:var(--done-label)}.gs-login[data-tone=ok].svelte-1yfk3tp strong:where(.svelte-1yfk3tp){color:inherit}.gs-empty.svelte-1yfk3tp{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--matte-card);border:1px solid var(--matte-border);display:flex}.gs-empty-icon.svelte-1yfk3tp{background:var(--done-bg);width:44px;height:44px;color:var(--done-dot);border-radius:50%;flex:none;place-items:center;display:grid}.gs-empty[data-tone=unchecked].svelte-1yfk3tp .gs-empty-icon:where(.svelte-1yfk3tp){background:var(--warn-bg);color:var(--warn-label)}.gs-empty-title.svelte-1yfk3tp{font-size:var(--text-lg);margin:0;font-weight:500}.gs-empty-sub.svelte-1yfk3tp{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--matte-text-muted)}.gs-how-btn.svelte-1yfk3tp{align-items:center;gap:var(--space-1);color:var(--matte-text-muted);display:inline-flex}.gs-how-text.svelte-1yfk3tp{max-width:80ch;font-size:var(--text-sm);color:var(--matte-text-muted);animation:slide-in var(--motion-slow) var(--ease-out);margin:0}.gs-tile-head.svelte-1yfk3tp{align-items:center;gap:var(--space-2);display:flex}.gs-tile-icon.svelte-1yfk3tp{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--matte-text-soft);transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-spring);background:0 0;place-items:center;display:grid}.gs-tile.svelte-1yfk3tp:hover .gs-tile-icon:where(.svelte-1yfk3tp){transform:scale(1.08)}.gs-tile[aria-pressed=true].svelte-1yfk3tp .gs-tile-icon:where(.svelte-1yfk3tp){background:var(--matte-ink);color:var(--matte-ink-text)}.gs-rest.svelte-1yfk3tp{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gs-chip.svelte-1yfk3tp{align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--matte-border);background:var(--matte-card);font:inherit;font-size:var(--text-sm);color:var(--matte-text);display:inline-flex}button.gs-chip.svelte-1yfk3tp{cursor:pointer;transition:border-color var(--motion-base) var(--ease-standard)}button.gs-chip.svelte-1yfk3tp:hover{border-color:var(--control-border-hover)}.gs-chip.svelte-1yfk3tp>.ki{color:var(--done-dot)}.gs-chip-act.svelte-1yfk3tp{color:var(--active-label);font-weight:500}.gs-chip-warn.svelte-1yfk3tp{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-label)}.gs-chip-warn.svelte-1yfk3tp>.ki{color:var(--warn-label)}.gs-chip-quiet.svelte-1yfk3tp{color:var(--matte-text-muted);background:0 0;border-style:dashed}.gs-chip-quiet.svelte-1yfk3tp>.ki{color:var(--matte-text-muted)}.gs-tiles.svelte-1yfk3tp{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;display:grid}.gs-tile.svelte-1yfk3tp{cursor:pointer;font:inherit;color:inherit;text-align:left;gap:var(--space-0-5);padding:var(--space-3) var(--space-4);background:var(--matte-card);border-radius:var(--radius-xl);box-shadow:var(--matte-shadow-sm);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:1px solid var(--matte-border)!important}.gs-tile.svelte-1yfk3tp:hover{box-shadow:var(--matte-shadow-md);border-color:var(--matte-border-strong)!important}.gs-tile[aria-pressed=true].svelte-1yfk3tp{box-shadow:inset 0 0 0 1px var(--matte-ink);border-color:var(--matte-ink)!important}.gs-tile-label.svelte-1yfk3tp{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.gs-tile-value.svelte-1yfk3tp{font-size:var(--text-2xl);color:var(--matte-text);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.15}.gs-tile-note.svelte-1yfk3tp{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--matte-border);font-size:var(--text-sm);color:var(--matte-text-muted);flex-wrap:wrap;display:flex}.gs-late.svelte-1yfk3tp{font-size:var(--text-xs);padding:.1rem .5rem}.gs-bar.svelte-1yfk3tp{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.gs-bar-left.svelte-1yfk3tp,.gs-bar-right.svelte-1yfk3tp{align-items:center;gap:var(--space-1);flex-wrap:nowrap;display:flex}.gs-bar-right.svelte-1yfk3tp{flex:none;margin-left:auto}.gs-pills.svelte-1yfk3tp{flex-wrap:nowrap;gap:.4rem;display:flex}.gs-bar-lbl.svelte-1yfk3tp{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--matte-text-soft);white-space:nowrap;margin-right:var(--space-1);font-weight:500}.gs-bar-div.svelte-1yfk3tp{width:1px;height:16px;margin:0 var(--space-1);background:var(--matte-border-strong);flex:none}.gs-sel-wrap.svelte-1yfk3tp{display:inline-flex;position:relative}.gs-sel-wrap.svelte-1yfk3tp:after{content:"";border-right:1.6px solid var(--matte-text-muted);border-bottom:1.6px solid var(--matte-text-muted);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:10px;transform:translateY(-70%)rotate(45deg)}.gs-sel.svelte-1yfk3tp{appearance:none;height:32px;font:inherit;font-size:var(--text-base);color:var(--matte-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);box-shadow:var(--matte-shadow-sm);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);padding:0 1.6rem 0 10px;font-weight:500;line-height:1.2}.gs-sel.svelte-1yfk3tp:hover{background:var(--control-bg-hover);border-color:var(--control-border-hover)}.gs-date.svelte-1yfk3tp{padding-right:var(--space-2);color:var(--matte-text-muted);font-weight:400}.gs-fold-all.svelte-1yfk3tp{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.gs-fold-all.svelte-1yfk3tp svg:where(.svelte-1yfk3tp){width:var(--icon-sm);height:var(--icon-sm)}.gs-badge.svelte-1yfk3tp{border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.35rem;padding:.18rem .55rem;line-height:1.35;display:inline-flex}.gs-badge[data-u=red].svelte-1yfk3tp{background:var(--u-red-bg);border-color:var(--u-red-border);color:var(--u-red-text)}.pr-page.svelte-1xr49y3 button:where(.svelte-1xr49y3),.pr-page.svelte-1xr49y3 button:where(.svelte-1xr49y3):hover:not(:disabled){box-shadow:none}.pr-page.svelte-1xr49y3 button:where(.svelte-1xr49y3):focus-visible{box-shadow:0 0 0 2px var(--matte-text)}.pr-name-link.svelte-1xr49y3:hover:not(:disabled),.pr-code-link.svelte-1xr49y3:hover:not(:disabled),.pr-link.svelte-1xr49y3:hover:not(:disabled){background:0 0}.pr-page.svelte-1xr49y3{--u-green-bg:var(--done-bg);--u-green-border:var(--done-border);--u-green-text:var(--done-label);--u-green-dot:var(--done-dot);--u-yellow-bg:var(--soon-bg);--u-yellow-border:var(--soon-border);--u-yellow-text:var(--soon-label);--u-yellow-dot:var(--soon-dot);--u-orange-bg:var(--warn-bg);--u-orange-border:var(--warn-border);--u-orange-text:var(--warn-label);--u-orange-dot:var(--warn-dot);--u-red-bg:var(--failed-bg);--u-red-border:var(--failed-border);--u-red-text:var(--failed-label);--u-red-dot:var(--failed-dot);--u-grey-bg:var(--pending-bg);--u-grey-border:var(--matte-border);--u-grey-text:var(--pending-label);--u-grey-dot:var(--pending-label);box-sizing:border-box;background-color:var(--matte-bg);flex-direction:column;gap:1rem;min-height:100%;padding:1.25rem 1.5rem 2rem;display:flex}.pr-head.svelte-1xr49y3{border-radius:var(--radius-xl);background:var(--matte-card);border:1px solid var(--matte-border);box-shadow:var(--matte-shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;padding:.9rem 1.25rem;display:flex}.pr-head-copy.svelte-1xr49y3{flex-direction:column;gap:.35rem;min-width:0;display:flex}.pr-head-actions.svelte-1xr49y3{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.pr-head-hint.svelte-1xr49y3{font-size:var(--text-sm);color:var(--matte-text-soft)}.pr-sync.svelte-1xr49y3{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.pr-sync-line.svelte-1xr49y3{align-items:center;gap:var(--space-2);display:flex}.pr-sync-bar.svelte-1xr49y3{border-radius:var(--radius-pill);background:var(--matte-border);height:6px;overflow:hidden}.pr-sync-bar.svelte-1xr49y3>span:where(.svelte-1xr49y3){border-radius:inherit;background:var(--active-dot);height:100%;transition:width var(--motion-slow) var(--ease-out);display:block}.pr-title-row.svelte-1xr49y3{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pr-title.svelte-1xr49y3{font-size:var(--text-2xl);color:var(--matte-text);margin:0;font-weight:500}.pr-sub.svelte-1xr49y3{font-size:var(--text-base);color:var(--matte-text-muted);max-width:60ch;margin:0}.pr-pill.svelte-1xr49y3{font-size:var(--text-2xs);border-radius:var(--radius-pill);background:var(--done-bg);color:var(--done-label);border:1px solid var(--done-border);white-space:nowrap;padding:.2rem .6rem;font-weight:500}.pr-pill.loading.svelte-1xr49y3{background:var(--matte-bg);color:var(--matte-text-muted);border-color:var(--matte-border)}.pr-pill.offline.svelte-1xr49y3{background:var(--failed-bg);color:var(--failed-label);border-color:var(--failed-label)}.pr-btn.svelte-1xr49y3{border-radius:var(--radius-md);border:1px solid var(--matte-text);background:var(--matte-text);height:36px;color:var(--matte-bg);font:inherit;font-size:var(--text-base);cursor:pointer;padding:0 .95rem;font-weight:500}.pr-btn.svelte-1xr49y3:disabled{opacity:var(--disabled-opacity);cursor:progress}.pr-stats.svelte-1xr49y3{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;display:grid}.pr-stat-label.svelte-1xr49y3{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.pr-stat-value.svelte-1xr49y3{font-size:var(--text-2xl);color:var(--matte-text);font-variant-numeric:tabular-nums;font-weight:500}.pr-stat[data-tone=ok].svelte-1xr49y3 .pr-stat-value:where(.svelte-1xr49y3){color:var(--done-label)}.pr-stat[data-tone=warn].svelte-1xr49y3 .pr-stat-value:where(.svelte-1xr49y3){color:var(--warn-label)}.pr-note.svelte-1xr49y3{border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--warn-bg);color:var(--warn-label);border:1px solid var(--warn-border);margin:0;padding:.6rem .8rem;line-height:1.5}.pr-bar.svelte-1xr49y3{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pr-filters.svelte-1xr49y3{flex-wrap:wrap;gap:.4rem;display:flex}.pr-head-tabs.svelte-1xr49y3{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--matte-border);flex-wrap:wrap;flex-basis:100%;display:flex}.pr-head-tabs-note.svelte-1xr49y3{flex-basis:100%}.pr-fold-all.svelte-1xr49y3{align-items:center;gap:var(--space-1-5);display:inline-flex}.pr-fold-all.svelte-1xr49y3 svg:where(.svelte-1xr49y3){width:var(--icon-sm);height:var(--icon-sm)}.pr-stat-note.svelte-1xr49y3{font-size:var(--text-sm);color:var(--matte-text-muted)}.pr-table-wrap.svelte-1xr49y3{border-radius:var(--radius-xl);background:var(--matte-card);border:1px solid var(--matte-border);box-shadow:var(--matte-shadow-sm);overflow-x:auto}.pr-table.svelte-1xr49y3{border-collapse:collapse;width:100%;font-size:var(--text-base)}.pr-table.svelte-1xr49y3 thead:where(.svelte-1xr49y3) th:where(.svelte-1xr49y3){text-align:left;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--matte-text-muted);border-bottom:1px solid var(--matte-border);white-space:nowrap;padding:.65rem .8rem;font-weight:500}.pr-table.svelte-1xr49y3 td:where(.svelte-1xr49y3){border-top:1px solid var(--matte-border);vertical-align:top;color:var(--matte-text);padding:.6rem .8rem}.pr-table.svelte-1xr49y3 tbody:where(.svelte-1xr49y3) tr:where(.svelte-1xr49y3):first-child td:where(.svelte-1xr49y3){border-top:none}.pr-co.svelte-1xr49y3>th:where(.svelte-1xr49y3){text-align:left;color:var(--matte-text);font-weight:400}.pr-co-inner.svelte-1xr49y3{align-items:center;gap:var(--space-3);padding-block:var(--space-1);display:flex}.pr-fold.svelte-1xr49y3 svg:where(.svelte-1xr49y3){transition:transform var(--motion-base) var(--ease-standard)}.pr-fold[aria-expanded=false].svelte-1xr49y3 svg:where(.svelte-1xr49y3){transform:rotate(-90deg)}.pr-fold-space.svelte-1xr49y3{flex:none;width:32px}.pr-co-text.svelte-1xr49y3{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.pr-co.svelte-1xr49y3 .pr-name-link:where(.svelte-1xr49y3){font-size:var(--text-md)}.pr-mark.svelte-1xr49y3{border-radius:var(--radius-lg);background:var(--matte-surface);width:34px;height:34px;color:var(--matte-text-muted);font-size:var(--text-sm);flex:none;place-items:center;font-weight:500;display:grid}.pr-group-end.svelte-1xr49y3 td:where(.svelte-1xr49y3){height:var(--space-3);padding:0!important}.pr-table.svelte-1xr49y3 tbody:where(.svelte-1xr49y3) tr.pr-group-end:where(.svelte-1xr49y3):hover td:where(.svelte-1xr49y3){background:0 0}.pr-co-meta.svelte-1xr49y3{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--matte-text-muted);flex-wrap:wrap;display:flex}.pr-sep.svelte-1xr49y3{color:var(--matte-text-soft)}.pr-co-actions.svelte-1xr49y3{flex:none;align-items:center;display:flex}.pr-reg.svelte-1xr49y3 td:where(.svelte-1xr49y3){vertical-align:middle}.pr-place.svelte-1xr49y3{position:relative;padding-left:3.4rem!important}.pr-tree.svelte-1xr49y3{width:1.2rem;position:absolute;top:0;bottom:0;left:1.7rem}.pr-tree.svelte-1xr49y3:before{content:"";border-left:1.5px solid var(--matte-border-strong);position:absolute;top:0;bottom:0;left:0}.pr-tree.svelte-1xr49y3:after{content:"";border-top:1.5px solid var(--matte-border-strong);position:absolute;top:50%;left:0;right:0}.pr-reg-last.svelte-1xr49y3 .pr-tree:where(.svelte-1xr49y3):before{border-bottom:1.5px solid var(--matte-border-strong);border-bottom-left-radius:var(--radius-sm);bottom:calc(50% - 1.5px);right:0}.pr-reg-last.svelte-1xr49y3 .pr-tree:where(.svelte-1xr49y3):after{display:none}.pr-state.svelte-1xr49y3{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.pr-state-code.svelte-1xr49y3{border-radius:var(--radius-sm);background:var(--matte-surface);min-width:1.75rem;height:1.35rem;font-size:var(--text-xs);color:var(--matte-text-muted);place-items:center;display:inline-grid}.pr-name.svelte-1xr49y3{font-weight:500;display:block}.pr-name-link.svelte-1xr49y3{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.pr-name-link.svelte-1xr49y3:hover{color:var(--active-label);text-decoration:underline}.pr-code-link.svelte-1xr49y3{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.pr-code-link.svelte-1xr49y3:hover{color:var(--active-label);text-decoration:underline}.pr-check-note.svelte-1xr49y3{font-size:var(--text-sm);color:var(--matte-text-muted);margin-top:.3rem;display:block}.pr-dim.svelte-1xr49y3{color:var(--matte-text-muted)}.pr-since.svelte-1xr49y3{white-space:nowrap;display:block}.pr-since-label.svelte-1xr49y3{font-size:var(--text-xs);color:var(--matte-text-muted);display:block}.pr-badge.svelte-1xr49y3{border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.35rem;padding:.18rem .55rem;line-height:1.35;display:inline-flex}.pr-dot.svelte-1xr49y3{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pr-dot[data-u=green].svelte-1xr49y3{background:var(--u-green-dot)}.pr-dot[data-u=yellow].svelte-1xr49y3{background:var(--u-yellow-dot)}.pr-dot[data-u=orange].svelte-1xr49y3{background:var(--u-orange-dot)}.pr-dot[data-u=red].svelte-1xr49y3{background:var(--u-red-dot)}.pr-dot[data-u=grey].svelte-1xr49y3{background:var(--u-grey-dot)}.pr-badge[data-u=green].svelte-1xr49y3{background:var(--u-green-bg);border-color:var(--u-green-border);color:var(--u-green-text)}.pr-badge[data-u=yellow].svelte-1xr49y3{background:var(--u-yellow-bg);border-color:var(--u-yellow-dot);color:var(--u-yellow-text)}.pr-badge[data-u=orange].svelte-1xr49y3{background:var(--u-orange-bg);border-color:var(--u-orange-border);color:var(--u-orange-text)}.pr-badge[data-u=red].svelte-1xr49y3{background:var(--u-red-bg);border-color:var(--u-red-border);color:var(--u-red-text)}.pr-badge[data-u=grey].svelte-1xr49y3{background:var(--u-grey-bg);border-color:var(--u-grey-border);color:var(--u-grey-text)}.pr-actions-col.svelte-1xr49y3{width:1%}.pr-actions.svelte-1xr49y3{white-space:nowrap;text-align:right}.pr-link.svelte-1xr49y3{font:inherit;font-size:var(--text-sm);color:var(--active-label);cursor:pointer;background:0 0;border:none;padding:0 0 0 .75rem;font-weight:500}.pr-link.svelte-1xr49y3:disabled{color:var(--matte-text-muted);cursor:progress}.pr-sr.svelte-1xr49y3{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pr-msg.svelte-1xr49y3{font-size:var(--text-md);color:var(--matte-text-muted);margin:.5rem 0}.pr-error.svelte-1xr49y3{border-radius:var(--radius-lg);background:var(--failed-bg);color:var(--failed-label);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}@media (width<=767px){.pr-page.svelte-1xr49y3{padding:var(--space-4) var(--space-4) var(--space-8)}.pr-head.svelte-1xr49y3{flex-direction:column;align-items:stretch}.pr-head-tabs.svelte-1xr49y3{flex-basis:auto;justify-content:flex-start}.pr-head-actions.svelte-1xr49y3{justify-content:flex-start}.pr-btn.svelte-1xr49y3{min-height:44px}.pr-stats.svelte-1xr49y3{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.pr-filters.svelte-1xr49y3{scrollbar-width:none;flex-wrap:nowrap;flex:none;overflow-x:auto}.pr-table-wrap.svelte-1xr49y3{box-shadow:none;background:0 0;border:none;overflow:visible}.pr-table.svelte-1xr49y3 thead:where(.svelte-1xr49y3){display:none}.pr-table.svelte-1xr49y3,.pr-table.svelte-1xr49y3 tbody:where(.svelte-1xr49y3){display:block}.pr-table.svelte-1xr49y3 tr:where(.svelte-1xr49y3){padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2);border:1px solid var(--matte-border);border-radius:var(--radius-xl);background:var(--matte-card);grid-template-columns:1fr auto;gap:.25rem .75rem;display:grid}.pr-table.svelte-1xr49y3 tr.pr-co:where(.svelte-1xr49y3){margin-top:var(--space-2);display:block}.pr-table.svelte-1xr49y3 tr.pr-co:where(.svelte-1xr49y3)>th:where(.svelte-1xr49y3){display:block;border:none!important;padding:0!important}.pr-co-inner.svelte-1xr49y3{flex-wrap:wrap}.pr-fold-space.svelte-1xr49y3{display:none}.pr-co-actions.svelte-1xr49y3{gap:var(--space-3);flex-wrap:wrap;width:100%}.pr-co-actions.svelte-1xr49y3 .pr-link:where(.svelte-1xr49y3){min-height:44px;padding-left:0}.pr-table.svelte-1xr49y3 tr.pr-reg:where(.svelte-1xr49y3){margin-top:calc(-1 * var(--space-2) - 1px);border-top-style:dashed;border-radius:0}.pr-table.svelte-1xr49y3 tr.pr-reg-last:where(.svelte-1xr49y3){border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.pr-table.svelte-1xr49y3 td:where(.svelte-1xr49y3){display:block;border:none!important;padding:0!important}.pr-table.svelte-1xr49y3 td.pr-place:where(.svelte-1xr49y3){grid-column:1/-1;padding:0!important}.pr-tree.svelte-1xr49y3,.pr-table.svelte-1xr49y3 tr.pr-group-end:where(.svelte-1xr49y3){display:none}.pr-table.svelte-1xr49y3 td.pr-reg-status:where(.svelte-1xr49y3){grid-column:1/-1}.pr-table.svelte-1xr49y3 td.pr-actions:where(.svelte-1xr49y3){gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.pr-table.svelte-1xr49y3 td.pr-actions:where(.svelte-1xr49y3) .pr-link:where(.svelte-1xr49y3){padding-left:0}.pr-table.svelte-1xr49y3 td.pr-actions:where(.svelte-1xr49y3) button:where(.svelte-1xr49y3){min-height:44px}.pr-name-link.svelte-1xr49y3,.pr-code-link.svelte-1xr49y3{min-height:32px}}.pr-aside.svelte-1xr49y3,.pr-aside.svelte-1xr49y3 :not([data-dx-badge]){color:var(--matte-text-soft)}.doc-load-err.svelte-1pemnau{font-size:var(--text-sm);border-radius:var(--radius-md);color:var(--failed-label);background:var(--failed-bg);border:1px solid var(--failed-border);margin:0;padding:.55rem .7rem;line-height:1.5}.doc-link.svelte-1pemnau{font:inherit;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:none;margin-left:.4rem;padding:0;text-decoration:underline}.row-remove.svelte-1pemnau{color:var(--matte-text-muted)}.rc.svelte-1pemnau{flex-direction:column;gap:.85rem;display:flex}.ic.svelte-1pemnau{flex-shrink:0;display:block}.chart-toolbar.svelte-1pemnau{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.toolbar-note.svelte-1pemnau{font-size:var(--text-sm);color:var(--matte-text-muted);align-items:center;gap:.4rem;display:inline-flex}.toolbar-note.svelte-1pemnau strong:where(.svelte-1pemnau){color:var(--matte-text);font-weight:500}.switch.svelte-1pemnau{cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.switch.svelte-1pemnau input:where(.svelte-1pemnau){opacity:0;pointer-events:none;position:absolute}.switch-track.svelte-1pemnau{border-radius:var(--radius-pill);background:var(--matte-surface);width:34px;height:19px;box-shadow:none;transition:background var(--motion-base) var(--ease-standard);padding:2px}.switch-thumb.svelte-1pemnau{background:var(--matte-card);width:15px;height:15px;box-shadow:var(--matte-shadow-sm);transition:transform var(--motion-base) var(--ease-standard);border-radius:50%;display:block}.switch.svelte-1pemnau input:where(.svelte-1pemnau):checked+.switch-track:where(.svelte-1pemnau){background:var(--active-dot)}.switch.svelte-1pemnau input:where(.svelte-1pemnau):checked+.switch-track:where(.svelte-1pemnau) .switch-thumb:where(.svelte-1pemnau){transform:translate(15px)}.switch-label.svelte-1pemnau{font-size:var(--text-sm);color:var(--matte-text-muted);font-weight:500}.blocks-grid.svelte-1pemnau{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.1rem;display:grid}.group-card.svelte-1pemnau{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-xl);box-shadow:var(--matte-shadow-sm);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);flex-direction:column;gap:.75rem;padding:.9rem 1rem 1rem;display:flex}.group-card.svelte-1pemnau:hover{border-color:color-mix(in srgb, var(--matte-text-muted) 40%, var(--matte-border))}.group-card-head.svelte-1pemnau{border-bottom:1px solid var(--matte-border);justify-content:space-between;align-items:flex-start;gap:.5rem;padding-bottom:.6rem;display:flex}.group-title-box.svelte-1pemnau{align-items:center;gap:.55rem;display:flex}.group-title.svelte-1pemnau{font-size:var(--text-md);color:var(--matte-text);margin:0;font-weight:500;line-height:1.3}.group-count-badge.svelte-1pemnau{font-size:var(--text-3xs);letter-spacing:.04em;border-radius:var(--radius-pill);background:var(--matte-surface);color:var(--matte-text-muted);border:1px solid var(--matte-border);white-space:nowrap;flex-shrink:0;padding:.2rem .55rem;font-weight:500}.group-count-badge.complete.svelte-1pemnau{background:var(--done-bg);color:var(--done-label);border-color:var(--done-border)}.group-card-body.svelte-1pemnau{flex-direction:column;flex:1;gap:.45rem;display:flex}.group-doc-label.svelte-1pemnau{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.group-doc-list.svelte-1pemnau{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.group-doc-item.svelte-1pemnau{border-radius:var(--radius-md);background:var(--matte-surface);border:1px solid var(--matte-border);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.group-doc-item.svelte-1pemnau:hover{background:var(--matte-card);border-color:var(--matte-text)}.group-doc-item.dim.svelte-1pemnau{opacity:.65}.group-doc-info.svelte-1pemnau{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.group-doc-name.svelte-1pemnau{font-size:var(--text-sm);color:var(--matte-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.group-doc-status-box.svelte-1pemnau{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.group-doc-arrow.svelte-1pemnau{font-size:var(--text-sm);color:var(--matte-text-muted);transition:transform var(--motion-fast) var(--ease-standard)}.group-doc-item.svelte-1pemnau:hover .group-doc-arrow:where(.svelte-1pemnau){color:var(--matte-text);transform:translate(2px)}.rc-modal-scrim.svelte-1pemnau{z-index:90;background:var(--scrim,#00000073);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.rc-modal-card.svelte-1pemnau{z-index:91;background:var(--matte-bg);border:1px solid var(--matte-border);border-radius:var(--radius-xl);flex-direction:column;width:min(34rem,92vw);max-height:90vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 45px #00000040}.rc-modal-head.svelte-1pemnau{border-bottom:1px solid var(--matte-border);background:var(--matte-card);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem .85rem;display:flex}.rc-modal-badge.svelte-1pemnau{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.rc-modal-title.svelte-1pemnau{font-size:var(--text-xl);color:var(--matte-text);margin:.15rem 0 0;font-weight:500}.rc-modal-close.svelte-1pemnau{font:inherit;font-size:var(--text-md);width:32px;height:32px;color:var(--matte-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.rc-modal-close.svelte-1pemnau:hover{background:var(--matte-surface);color:var(--matte-text)}.rc-modal-body.svelte-1pemnau{flex-direction:column;gap:1rem;padding:1.1rem 1.25rem 1.5rem;display:flex;overflow-y:auto}.rc-status-banner.svelte-1pemnau{border-radius:var(--radius-lg);background:var(--matte-surface);border:1px solid var(--matte-border);align-items:flex-start;gap:.75rem;padding:.8rem .95rem;display:flex}.rc-status-banner[data-tone=done].svelte-1pemnau{background:var(--done-bg);border-color:var(--done-border)}.rc-status-banner[data-tone=failed].svelte-1pemnau{background:var(--failed-bg);border-color:var(--failed-border)}.rc-status-banner[data-tone=warn].svelte-1pemnau{background:var(--warn-bg);border-color:var(--warn-border)}.rc-status-banner[data-tone=active].svelte-1pemnau{background:var(--active-bg);border-color:var(--active-border)}.rc-status-icon.svelte-1pemnau{border-radius:var(--radius-md);background:var(--matte-card);border:1px solid var(--matte-border);flex-shrink:0;place-items:center;width:28px;height:28px;margin-top:.1rem;display:grid}.rc-status-title.svelte-1pemnau{font-size:var(--text-base);color:var(--matte-text);margin:0;font-weight:500}.rc-status-sub.svelte-1pemnau{font-size:var(--text-xs);color:var(--matte-text-muted);margin:.2rem 0 0;line-height:1.45}.rc-verify-details.svelte-1pemnau{border-radius:var(--radius-lg);background:var(--matte-card);border:1px solid var(--matte-border);flex-direction:column;gap:.45rem;padding:.75rem .9rem;display:flex}.rc-verify-row.svelte-1pemnau{font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rc-vlabel.svelte-1pemnau{color:var(--matte-text-muted);font-weight:500}.rc-vval.svelte-1pemnau{color:var(--matte-text);font-weight:500}.rc-signals-box.svelte-1pemnau{flex-direction:column;gap:.35rem;margin-top:.3rem;display:flex}.rv-err-box.svelte-1pemnau{border-radius:var(--radius-md);background:var(--failed-bg);border:1px solid var(--failed-border);padding:.6rem .75rem}.rc-upload-zone.svelte-1pemnau{border:2px dashed var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-surface);text-align:center;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.25rem 1rem;display:flex}.rc-upload-zone.svelte-1pemnau:hover{background:var(--matte-surface-hover);border-color:var(--matte-text-muted)}.rc-upload-zone.is-dragging.svelte-1pemnau{border-color:var(--active-dot);background:var(--active-bg)}.rc-drop-ic.svelte-1pemnau{color:var(--matte-text-muted);margin-bottom:.2rem}.rc-drop-text.svelte-1pemnau{font-size:var(--text-sm);color:var(--matte-text);margin:0;font-weight:500}.rc-drop-hint.svelte-1pemnau{font-size:var(--text-2xs);color:var(--matte-text-muted)}.rc-modal-actions.svelte-1pemnau{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.2rem;display:flex}.rc-act-btn.svelte-1pemnau{font:inherit;font-size:var(--text-sm);border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);align-items:center;gap:.4rem;padding:.5rem .85rem;font-weight:500;display:inline-flex}.rc-act-btn.primary.svelte-1pemnau{color:var(--matte-bg);background:var(--matte-text);border:1px solid var(--matte-text)}.rc-act-btn.secondary.svelte-1pemnau{color:var(--matte-text);background:var(--matte-card);border:1px solid var(--matte-border)}.rc-act-btn.danger.svelte-1pemnau{color:var(--failed-pill-text,#ef4444);background:var(--matte-card);border:1px solid var(--failed-border)}.rc-act-btn.svelte-1pemnau:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.block.svelte-1pemnau{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-xl);box-shadow:var(--matte-shadow-sm);padding:.9rem 1rem 1rem}.block-head.svelte-1pemnau{align-items:center;gap:.55rem;margin-bottom:.7rem;display:flex}.block-ic.svelte-1pemnau{border-radius:var(--radius-md);background:var(--matte-surface);border:1px solid var(--matte-border);width:26px;height:26px;color:var(--matte-text-muted);flex-shrink:0;place-items:center;display:grid}.block-title.svelte-1pemnau{font-size:var(--text-md);letter-spacing:-.01em;margin:0;font-weight:500}.block-scope.svelte-1pemnau{font-size:var(--text-3xs);letter-spacing:.05em;text-transform:uppercase;color:var(--matte-text-muted);background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-pill);margin-left:auto;padding:.14rem .5rem;font-weight:500}.rows.svelte-1pemnau{flex-direction:column;gap:.4rem;display:flex}.reg-row.svelte-1pemnau{background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-lg);align-items:center;gap:.7rem;padding:.5rem .65rem;display:flex}.row-appl.svelte-1pemnau{border-radius:var(--radius-sm);width:20px;height:20px;font-size:var(--text-xs);flex-shrink:0;place-items:center;font-weight:500;display:grid}.row-appl[data-y=true].svelte-1pemnau{background:var(--done-bg);color:var(--done-label);border:1px solid var(--done-border)}.row-appl[data-y=false].svelte-1pemnau{background:var(--matte-card);color:var(--matte-text-muted);border:1px solid var(--matte-border)}.row-main.svelte-1pemnau{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.row-name.svelte-1pemnau{font-size:var(--text-base);color:var(--matte-text);overflow-wrap:anywhere;font-weight:500}.row-remark.svelte-1pemnau{font-size:var(--text-xs);color:var(--matte-text-muted);overflow-wrap:anywhere;line-height:1.35}.row-status.svelte-1pemnau{font-size:var(--text-2xs);letter-spacing:.03em;border-radius:var(--radius-pill);text-align:center;flex-shrink:0;min-width:78px;padding:.2rem .55rem;font-weight:500}.row-status[data-tone=done].svelte-1pemnau{background:var(--done-bg);color:var(--done-label);border:1px solid var(--done-border)}.row-status[data-tone=active].svelte-1pemnau{background:var(--active-bg);color:var(--active-label);border:1px solid var(--active-border)}.row-status[data-tone=warn].svelte-1pemnau{background:var(--warn-bg);color:var(--warn-label);border:1px solid var(--warn-border)}.row-status[data-tone=pending].svelte-1pemnau{background:var(--pending-bg);color:var(--pending-label);border:1px solid var(--matte-border)}.row-status[data-tone=failed].svelte-1pemnau{background:var(--failed-bg);color:var(--failed-label);border:1px solid var(--failed-border)}.row-upload.svelte-1pemnau{font-size:var(--text-xs);color:var(--matte-text);background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);flex-shrink:0;align-items:center;gap:.3rem;padding:.3rem .55rem;font-family:inherit;font-weight:500;display:inline-flex}.row-upload.svelte-1pemnau:not(:disabled):hover{background:var(--matte-surface)}.row-upload.svelte-1pemnau:not(:disabled):active{box-shadow:none;transform:translateY(1px)}.row-upload.svelte-1pemnau:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none}.rv-ok.svelte-1pemnau{color:var(--done-label);align-items:center;gap:.2rem;display:inline-flex}.rv-bad.svelte-1pemnau{color:var(--failed-label)}.rv-signals.svelte-1pemnau{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.rv-sig.svelte-1pemnau{font-size:var(--text-2xs);font-family:var(--font-mono);border-radius:var(--radius-pill);background:var(--matte-surface);color:var(--matte-text-muted);padding:.12rem .45rem}.rv-sig[data-ok=true].svelte-1pemnau{background:var(--done-bg);color:var(--done-label)}.rv-sig[data-ok=false].svelte-1pemnau{background:var(--failed-bg);color:var(--failed-label)}.rv-reason.svelte-1pemnau{font-size:var(--text-xs);color:var(--matte-text-muted);margin:.35rem 0 0}.rv-err.svelte-1pemnau{font-size:var(--text-xs);color:var(--failed-label);margin:.35rem 0 0}@media (width<=820px){.blocks-grid.svelte-1pemnau{grid-template-columns:1fr}.reg-row.svelte-1pemnau{flex-wrap:wrap}.row-main.svelte-1pemnau{flex-basis:100%}}.rcp.svelte-ee1x4q{flex-direction:column;gap:.85rem;padding:1.25rem 1.5rem 3rem;display:flex}.rcp.svelte-ee1x4q button:where(.svelte-ee1x4q){box-shadow:none}.rcp.svelte-ee1x4q button:where(.svelte-ee1x4q):focus-visible{box-shadow:0 0 0 2px var(--matte-text)}.rcp-head.svelte-ee1x4q{align-items:flex-start;gap:.9rem;display:flex}.rcp-head.svelte-ee1x4q h1:where(.svelte-ee1x4q){font-size:var(--text-2xl);color:var(--matte-text);margin:0;font-weight:500}.rcp-card.svelte-ee1x4q{border-radius:var(--radius-lg);background:var(--matte-card);border:1px solid var(--matte-border);padding:1rem 1.1rem}.rcp-card.svelte-ee1x4q h2:where(.svelte-ee1x4q){font-size:var(--text-lg);color:var(--matte-text);margin:0 0 .6rem;font-weight:500}.rcp-dim.svelte-ee1x4q{font-size:var(--text-base);color:var(--matte-text-muted);margin:0}.rcp-pan.svelte-ee1x4q{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--matte-text-muted)}.rcp-label.svelte-ee1x4q{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--matte-text-muted);font-weight:500}.rcp-entity.svelte-ee1x4q{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rcp-entity.svelte-ee1x4q h2:where(.svelte-ee1x4q){margin:0}.rcp-ids.svelte-ee1x4q{gap:.6rem;margin:.2rem 0 0;display:flex}.rcp-const.svelte-ee1x4q{align-items:center;gap:.3rem;display:inline-flex}.rcp-const.svelte-ee1x4q .rcp-label:where(.svelte-ee1x4q){margin-right:.3rem}.rcp-const.svelte-ee1x4q button:where(.svelte-ee1x4q){font:inherit;font-size:var(--text-sm);cursor:pointer;color:var(--matte-text);background:var(--matte-bg);border:1px solid var(--matte-border);border-radius:var(--radius-pill);padding:.35rem .65rem}.rcp-const.svelte-ee1x4q button.on:where(.svelte-ee1x4q){color:var(--matte-bg);background:var(--matte-text);border-color:var(--matte-text)}.settings.svelte-1yy3hvm{box-sizing:border-box;background:var(--matte-bg);flex-direction:column;flex:1;gap:20px;width:100%;max-width:920px;min-height:0;margin:0 auto;padding:28px 32px 48px;display:flex;overflow-y:auto}.head.svelte-1yy3hvm{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 4px;display:flex}.head.svelte-1yy3hvm h2:where(.svelte-1yy3hvm){font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--matte-text);margin:0;font-weight:500}.sub.svelte-1yy3hvm{font-size:var(--text-md);color:var(--matte-text-muted);margin:4px 0 0}.panel.svelte-1yy3hvm{background:var(--matte-card);border:.5px solid var(--matte-border);border-radius:var(--radius-xl);box-shadow:var(--matte-shadow-md)}.about.svelte-1yy3hvm{padding:18px 24px 20px}.about.svelte-1yy3hvm h3:where(.svelte-1yy3hvm){font-size:var(--text-md);color:var(--matte-text);margin:0 0 12px;font-weight:500}.facts.svelte-1yy3hvm{flex-direction:column;gap:8px;margin:0;display:flex}.fact.svelte-1yy3hvm{font-size:var(--text-base);grid-template-columns:180px minmax(0,1fr);gap:24px;display:grid}.fact.svelte-1yy3hvm dt:where(.svelte-1yy3hvm){color:var(--matte-text-soft)}.fact.svelte-1yy3hvm dd:where(.svelte-1yy3hvm){color:var(--matte-text);margin:0}.fact.svelte-1yy3hvm dd.cap:where(.svelte-1yy3hvm){text-transform:capitalize}.fact.svelte-1yy3hvm code:where(.svelte-1yy3hvm){font-family:var(--font-mono);font-size:var(--text-sm);border-radius:var(--radius-sm);background:var(--matte-surface);box-shadow:none;padding:1px 6px}.dim.svelte-1yy3hvm{color:var(--matte-text-soft)}.link.svelte-1yy3hvm{font:inherit;color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);cursor:pointer;background:0 0;border:0;padding:0}.link.svelte-1yy3hvm:hover{text-decoration-color:currentColor}@media (width<=720px){.fact.svelte-1yy3hvm{grid-template-columns:1fr;gap:2px}}.svc.svelte-zfow4t{gap:var(--space-4);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.svc-error.svelte-zfow4t{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.svc-sk.svelte-zfow4t{border-radius:var(--radius-xl);height:20rem}.svc-bar.svelte-zfow4t{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.svc-filters.svelte-zfow4t{gap:var(--space-2);flex-wrap:wrap;display:flex}.svc-search.svelte-zfow4t{width:min(18rem,100%)}.svc-none.svelte-zfow4t{color:var(--matte-text-muted);margin:0}.svc-card.svelte-zfow4t{box-shadow:var(--matte-shadow-sm);flex:none;overflow-x:auto}.svc-table.svelte-zfow4t{table-layout:fixed}.svc-col-co.svelte-zfow4t{width:40%}.svc-col-act.svelte-zfow4t{width:10rem}.svc-co.svelte-zfow4t,.svc-state.svelte-zfow4t,.svc-actions.svelte-zfow4t{padding:var(--space-2) 0}.svc-actions.svelte-zfow4t{justify-content:flex-end;gap:var(--space-4);display:flex}.svc-actions.svelte-zfow4t [data-dx-btn=link]{font-weight:var(--weight-medium)}.svc-co.svelte-zfow4t{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.svc-co-name.svelte-zfow4t{font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--matte-text)}.svc-co-sub.svelte-zfow4t{font-size:var(--text-sm);color:var(--matte-text-muted)}.svc-co-sub.svelte-zfow4t .dx-id:where(.svelte-zfow4t){color:var(--matte-text-muted)}.svc-state.svelte-zfow4t{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.svc-all.svelte-zfow4t{align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--matte-text);background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-sm);white-space:nowrap;line-height:1.5;display:inline-flex}.svc-all.svelte-zfow4t svg:where(.svelte-zfow4t){width:14px;height:14px;color:var(--done-dot);flex:none}.svc-once.svelte-zfow4t{font-size:var(--text-base);color:var(--matte-text-muted);max-width:46rem;margin:0;line-height:1.55}.svc-note.svelte-zfow4t{font-size:var(--text-sm);color:var(--matte-text-muted)}.svc-act.svelte-zfow4t{text-align:right}.svc-foot.svelte-zfow4t{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) .7rem;font-size:var(--text-sm);color:var(--matte-text-muted);background:var(--matte-surface);border-top:1px solid var(--matte-border);flex-wrap:wrap;display:flex}.svc-foot.svelte-zfow4t strong:where(.svelte-zfow4t){font-weight:var(--weight-medium);color:var(--matte-text)}.svc-foot-note.svelte-zfow4t{color:var(--matte-text-soft)}.svc-policy.svelte-zfow4t{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--matte-text-muted);background:var(--matte-surface);border-radius:var(--radius-lg);margin:0;line-height:1.5;display:flex}.svc-policy.svelte-zfow4t svg:where(.svelte-zfow4t){width:14px;height:14px;color:var(--matte-text-soft);flex:none;margin-top:2px}.svc-policy.svelte-zfow4t strong:where(.svelte-zfow4t){font-weight:var(--weight-medium);color:var(--matte-text)}.svc-sr.svelte-zfow4t{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svc-co-open.svelte-zfow4t{all:unset;cursor:pointer;font:inherit;color:inherit}.svc-co-open.svelte-zfow4t:hover{text-decoration:underline}.svc-co-open.svelte-zfow4t:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}@container (width<=760px){.svc-table.svelte-zfow4t{min-width:38rem}.svc-col-co.svelte-zfow4t{width:42%}.svc-col-act.svelte-zfow4t{width:8.5rem}.svc-bar.svelte-zfow4t{flex-direction:column;align-items:stretch}.svc-search.svelte-zfow4t{width:100%}}.sop.svelte-1dj1r1n{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.sop-error.svelte-1dj1r1n{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sop-sk-head.svelte-1dj1r1n{border-radius:var(--radius-xl);height:140px}.sop-sk-card.svelte-1dj1r1n{border-radius:var(--radius-xl);height:260px}.sop-head.svelte-1dj1r1n{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.sop-who.svelte-1dj1r1n h2:where(.svelte-1dj1r1n){margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:500}.sop-meta.svelte-1dj1r1n{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--matte-text-muted);flex-wrap:wrap;margin:0;display:flex}.sop-kind.svelte-1dj1r1n{font-size:var(--text-md);color:var(--matte-text);font-weight:500}.sop-tiles.svelte-1dj1r1n{gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sop-tile.svelte-1dj1r1n{gap:var(--space-1);flex-direction:column;display:flex}.sop-tile.svelte-1dj1r1n strong:where(.svelte-1dj1r1n){align-items:center;gap:var(--space-2);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--matte-text);font-weight:500;display:inline-flex}.sop-tile[data-tone=ok].svelte-1dj1r1n strong:where(.svelte-1dj1r1n){color:var(--done-label)}.sop-tile[data-tone=maybe].svelte-1dj1r1n strong:where(.svelte-1dj1r1n){color:var(--warn-label)}.sop-of.svelte-1dj1r1n{margin-left:var(--space-1);font-size:var(--text-md);color:var(--matte-text-muted)}.sop-tile-sub.svelte-1dj1r1n{font-size:var(--text-sm);color:var(--matte-text-muted)}.sop-notice.svelte-1dj1r1n{animation:fadeUp var(--motion-slow) var(--ease-out) both}.sop-grid.svelte-1dj1r1n{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;display:grid}.sop-dept.svelte-1dj1r1n{gap:var(--space-3);min-width:0;animation:fadeUp var(--motion-slower) var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms);flex-direction:column;display:flex}.sop-reg.svelte-1dj1r1n,.sop-files.svelte-1dj1r1n{transition:opacity var(--motion-base) var(--ease-standard)}.sop-dept[data-aside=true].svelte-1dj1r1n .sop-reg:where(.svelte-1dj1r1n),.sop-dept[data-aside=true].svelte-1dj1r1n .sop-files:where(.svelte-1dj1r1n){opacity:.6}.sop-dept-head.svelte-1dj1r1n{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-height:26px;display:grid}.sop-dept-head.svelte-1dj1r1n>:where(.svelte-1dj1r1n):last-child{white-space:nowrap;margin-top:2px}.sop-dept-head.svelte-1dj1r1n h3:where(.svelte-1dj1r1n){font-size:var(--text-lg);margin:0;font-weight:500}.sop-saved.svelte-1dj1r1n{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--done-label);animation:fadeUp var(--motion-slow) var(--ease-out) both;display:inline-flex}.sop-svc-row.svelte-1dj1r1n{gap:var(--space-1-5);flex-direction:column;display:flex}.sop-svc.svelte-1dj1r1n{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.sop-svc.svelte-1dj1r1n [data-dx-choice]:where(.svelte-1dj1r1n){min-height:30px;padding:0 var(--space-3);font-size:var(--text-sm);gap:var(--space-1)}.sop-svc.svelte-1dj1r1n [data-dx-choice][aria-checked=false]:where(.svelte-1dj1r1n) svg{color:var(--matte-text-soft)}.sop-svc.svelte-1dj1r1n [data-dx-choice]:where(.svelte-1dj1r1n):disabled{opacity:1;cursor:default}.sop-until.svelte-1dj1r1n{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--matte-text-muted);margin-top:calc(-1 * var(--space-1));display:flex}.sop-until.svelte-1dj1r1n select:where(.svelte-1dj1r1n){font:inherit;font-size:var(--text-sm);height:28px;padding:0 var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--control-bg);color:var(--matte-text)}.sop-provided.svelte-1dj1r1n{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--done-label);display:inline-flex}.sop-reg.svelte-1dj1r1n{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--matte-surface);align-items:flex-start;display:flex}.sop-reg-icon.svelte-1dj1r1n{color:var(--matte-text-muted);flex:none;place-items:center;margin-top:2px;display:grid}.sop-reg[data-state=ok].svelte-1dj1r1n .sop-reg-icon:where(.svelte-1dj1r1n){color:var(--done-label)}.sop-reg-text.svelte-1dj1r1n{flex-direction:column;gap:2px;min-width:0;display:flex}.sop-reg-line.svelte-1dj1r1n{font-size:var(--text-sm);color:var(--matte-text);overflow-wrap:anywhere}.sop-reg[data-state=open].svelte-1dj1r1n .sop-reg-line:where(.svelte-1dj1r1n){color:var(--matte-text-muted)}.sop-reg-sub.svelte-1dj1r1n{font-size:var(--text-sm);color:var(--matte-text-muted)}.sop-files.svelte-1dj1r1n{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sop-file.svelte-1dj1r1n{gap:var(--space-2);align-items:flex-start;display:flex}.sop-file-icon.svelte-1dj1r1n{color:var(--matte-text-soft);flex:none;margin-top:2px}.sop-file-text.svelte-1dj1r1n{flex-direction:column;gap:1px;min-width:0;display:flex}.sop-file-name.svelte-1dj1r1n{font-weight:500}.sop-file-when.svelte-1dj1r1n{font-size:var(--text-sm);color:var(--matte-text-muted)}.sop-file-if.svelte-1dj1r1n{font-size:var(--text-sm);color:var(--warn-label)}.sop-dept-foot.svelte-1dj1r1n{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--matte-border);margin-top:auto;display:flex}.sop-login.svelte-1dj1r1n{align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);color:var(--matte-text-muted);display:inline-flex}.sop-login[data-on=true].svelte-1dj1r1n{color:var(--done-label)}.sop-none.svelte-1dj1r1n{gap:var(--space-3);box-shadow:none;background:var(--matte-surface);flex-direction:column;display:flex}.sop-none.svelte-1dj1r1n ul:where(.svelte-1dj1r1n){gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sop-none.svelte-1dj1r1n li:where(.svelte-1dj1r1n){gap:var(--space-3);font-size:var(--text-sm);color:var(--matte-text-muted);grid-template-columns:minmax(9rem,max-content) minmax(0,1fr);align-items:baseline;display:grid}.sop-none.svelte-1dj1r1n strong:where(.svelte-1dj1r1n){color:var(--matte-text);font-weight:500}@media (width<=640px){.sop-head.svelte-1dj1r1n{grid-template-columns:1fr}.sop-tiles.svelte-1dj1r1n{gap:var(--space-2);grid-template-columns:1fr}.sop-tile.svelte-1dj1r1n{padding:var(--space-2) var(--space-3);flex-direction:row;justify-content:space-between;align-items:center}.sop-tile.svelte-1dj1r1n strong:where(.svelte-1dj1r1n){font-size:var(--text-xl);order:2}.sop-tile-sub.svelte-1dj1r1n{display:none}.sop-none.svelte-1dj1r1n li:where(.svelte-1dj1r1n){grid-template-columns:1fr;gap:2px}}.sp.svelte-1g50esy{box-sizing:border-box;width:100%;min-width:0;min-height:100%;padding:var(--space-5) var(--space-6) var(--space-8);gap:var(--space-4);background:var(--matte-bg);flex-direction:column;display:flex}.sp-head.svelte-1g50esy{margin:0;padding:0}.sp-head.svelte-1g50esy h1:where(.svelte-1g50esy){font-size:var(--text-2xl);margin:0;font-weight:500}@media (width<=640px){.sp.svelte-1g50esy{padding:var(--space-4) var(--space-3) var(--space-6)}}.sc.svelte-1q0502y{gap:var(--space-5);flex-direction:column;display:flex;container-type:inline-size}.sc-skel.svelte-1q0502y{height:220px}.sc-top.svelte-1q0502y{align-items:stretch;gap:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.sc-field.svelte-1q0502y{justify-content:center;gap:var(--space-2);flex-direction:column;display:flex}.sc-choices.svelte-1q0502y{gap:var(--space-2);display:flex}.sc-time.svelte-1q0502y{align-items:center;gap:var(--space-2);display:flex}.sc-colon.svelte-1q0502y{color:var(--matte-text-muted)}.sc-zone.svelte-1q0502y{font-size:var(--text-sm);color:var(--matte-text-soft)}.sc-sel-wrap.svelte-1q0502y{display:inline-flex;position:relative}.sc-sel-wrap.svelte-1q0502y:after{content:"";pointer-events:none;border-right:1.6px solid var(--matte-text-muted);border-bottom:1.6px solid var(--matte-text-muted);width:6px;height:6px;position:absolute;top:50%;right:11px;transform:translateY(-70%)rotate(45deg)}.sc-sel.svelte-1q0502y{appearance:none;height:32px;padding:0 var(--space-6) 0 var(--space-3);font:inherit;font-size:var(--text-base);color:var(--matte-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);font-weight:500}.sc-sel.svelte-1q0502y:hover:not(:disabled){border-color:var(--control-border-hover)}.sc-cost.svelte-1q0502y{justify-content:center;min-width:13rem;margin-left:auto}.sc-cost-n.svelte-1q0502y{align-items:baseline;gap:var(--space-2);font-size:var(--text-3xl);color:var(--matte-text);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.1;display:inline-flex}.sc-cost-delta.svelte-1q0502y{font-size:var(--text-sm);color:var(--warn-label);animation:slide-in var(--motion-slow) var(--ease-out)}.sc-cost-delta[data-down=true].svelte-1q0502y{color:var(--done-label)}.sc-cost-sub.svelte-1q0502y{font-size:var(--text-sm);color:var(--matte-text-muted)}.sc-what.svelte-1q0502y{gap:var(--space-4);flex-direction:column;display:flex}.sc-what-head.svelte-1q0502y{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.sc-h.svelte-1q0502y{font-size:var(--text-lg);color:var(--matte-text);margin:0;font-weight:500}.sc-hint.svelte-1q0502y{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--matte-text-muted);align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.sc-legend.svelte-1q0502y{align-items:center;gap:var(--space-1-5);color:var(--matte-text-soft);display:inline-flex}.sc-legend-dot.svelte-1q0502y{background:var(--accent);border-radius:50%;width:7px;height:7px}.sc-grid.svelte-1q0502y{column-count:1;column-gap:var(--space-4)}@container (width>=960px){.sc-grid.svelte-1q0502y{column-count:2}}@container (width>=1560px){.sc-grid.svelte-1q0502y{column-count:3}}.sc-site.svelte-1q0502y{margin:0 0 var(--space-4);break-inside:avoid;transition:opacity var(--motion-base) var(--ease-standard);padding:0;display:block;overflow:hidden}.sc-site-head.svelte-1q0502y{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);background:var(--matte-surface);border-bottom:1px solid var(--matte-border);flex-wrap:wrap;display:flex}.sc-site-title.svelte-1q0502y{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.sc-site-name.svelte-1q0502y{font-size:var(--text-md);color:var(--matte-text);font-weight:500;line-height:1.3}.sc-site-n.svelte-1q0502y{font-size:var(--text-sm);color:var(--matte-text-muted)}.sc-site-note.svelte-1q0502y{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--warn-label);flex-wrap:wrap;flex-basis:100%;display:inline-flex}.sc-site[data-off=true].svelte-1q0502y .sc-site-name:where(.svelte-1q0502y),.sc-site[data-off=true].svelte-1q0502y .sc-kind-name:where(.svelte-1q0502y){color:var(--matte-text-soft)}.sc-kinds.svelte-1q0502y{margin:0;padding:0;list-style:none}.sc-kind.svelte-1q0502y{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);transition:background-color var(--motion-base) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;display:grid}.sc-kind.svelte-1q0502y+.sc-kind:where(.svelte-1q0502y){border-top:1px solid var(--matte-border)}.sc-kind-text.svelte-1q0502y{flex-direction:column;gap:2px;min-width:0;display:flex}.sc-kind-name.svelte-1q0502y{font-size:var(--text-base);color:var(--matte-text);transition:color var(--motion-base) var(--ease-standard);font-weight:500}.sc-kind[data-cadence=off].svelte-1q0502y .sc-kind-name:where(.svelte-1q0502y){color:var(--matte-text-soft)}.sc-kind-why.svelte-1q0502y{font-size:var(--text-sm);color:var(--matte-text-muted)}.sc-kind-slow.svelte-1q0502y{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--warn-label);display:inline-flex}.sc-kind-pick.svelte-1q0502y{gap:var(--space-1-5);display:flex}.sc-kind-day.svelte-1q0502y{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--matte-text-muted);flex-wrap:wrap;display:inline-flex}.sc-actions.svelte-1q0502y{z-index:var(--z-raised);align-items:center;gap:var(--space-3);margin:0 calc(-1 * var(--space-5)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-5);background:var(--matte-card);border-top:1px solid var(--matte-border);border-radius:0 0 var(--radius-xl) var(--radius-xl);transition:background-color var(--motion-base) var(--ease-standard);display:flex;position:sticky;bottom:0}.sc-actions[data-dirty=true].svelte-1q0502y{background:var(--warn-bg);border-top-color:var(--warn-border)}.sc-unsaved.svelte-1q0502y{font-size:var(--text-sm);color:var(--warn-label);font-weight:500}@container (width<=560px){.sc-cost.svelte-1q0502y{width:100%;margin-left:0}.sc-kind.svelte-1q0502y{grid-template-columns:minmax(0,1fr)}}.sy.svelte-11eyw4q{box-sizing:border-box;width:100%;min-width:0;min-height:100%;padding:var(--space-5) var(--space-6) var(--space-8);gap:var(--space-6);flex-direction:column;display:flex;container-type:inline-size}.sy-flow.svelte-11eyw4q{column-count:1;column-gap:var(--space-4)}@container (width>=1000px){.sy-flow.svelte-11eyw4q{column-count:2}}@container (width>=1600px){.sy-flow.svelte-11eyw4q{column-count:3}}.sy-flow.svelte-11eyw4q>:where(.svelte-11eyw4q){break-inside:avoid;margin:0 0 var(--space-4);display:block}.sy-card.svelte-11eyw4q{overflow:hidden}.sy-tabs.svelte-11eyw4q{z-index:var(--z-raised);margin:calc(-1 * var(--space-2)) 0;padding:var(--space-2) 0;background:var(--matte-bg);position:sticky;top:0}.sy-tabs-narrow.svelte-11eyw4q{gap:var(--space-2);grid-template-columns:1fr 1fr;display:none}.sy-tabs-narrow.svelte-11eyw4q [data-dx-choice]:where(.svelte-11eyw4q){white-space:normal;text-align:left;justify-content:space-between}@container (width<=520px){.sy-tabs-wide.svelte-11eyw4q{display:none}.sy-tabs-narrow.svelte-11eyw4q{display:grid}}.sy-head.svelte-11eyw4q h1:where(.svelte-11eyw4q){font-size:var(--text-2xl);margin:0;font-weight:500}.sy-skel.svelte-11eyw4q{gap:var(--space-4);flex-direction:column;display:flex}.sy-skel-line.svelte-11eyw4q{height:72px}.sy-skel-block.svelte-11eyw4q{height:160px}.sy-ic.svelte-11eyw4q{border-radius:var(--radius-md);background:var(--matte-surface);width:32px;height:32px;color:var(--matte-text-muted);flex:none;place-items:center;display:grid}.sy-ic[data-tone=done].svelte-11eyw4q{background:var(--done-bg);color:var(--done-label)}.sy-ic[data-tone=active].svelte-11eyw4q{background:var(--active-bg);color:var(--active-label)}.sy-ic[data-tone=warn].svelte-11eyw4q{background:var(--warn-bg);color:var(--warn-label)}.sy-ic[data-tone=failed].svelte-11eyw4q{background:var(--failed-bg);color:var(--failed-label)}.sy-sched.svelte-11eyw4q{padding:var(--space-4) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.sy-sched-row.svelte-11eyw4q{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.sy-sched-text.svelte-11eyw4q{flex-direction:column;flex:18rem;gap:2px;min-width:0;display:flex}.sy-sched-title.svelte-11eyw4q{align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--matte-text);font-weight:500;display:inline-flex}.sy-next.svelte-11eyw4q{flex-direction:column;gap:2px;display:flex}.sy-next.svelte-11eyw4q strong:where(.svelte-11eyw4q){font-size:var(--text-md);color:var(--matte-text);font-variant-numeric:tabular-nums;font-weight:500}.sy-now.svelte-11eyw4q{align-items:center;gap:var(--space-2);display:inline-flex}.sy-controls.svelte-11eyw4q{padding-top:var(--space-4);border-top:1px solid var(--matte-border)}.sy-sec.svelte-11eyw4q{gap:var(--space-3);flex-direction:column;display:flex}.sy-day.svelte-11eyw4q{gap:var(--space-2);flex-direction:column;display:flex}.sy-day.svelte-11eyw4q h3:where(.svelte-11eyw4q){margin:var(--space-2) 0 0}.sy-list.svelte-11eyw4q{margin:0;padding:0;list-style:none;overflow:hidden}.sy-list.svelte-11eyw4q>li:where(.svelte-11eyw4q)+li:where(.svelte-11eyw4q){border-top:1px solid var(--matte-border)}.sy-row.svelte-11eyw4q{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.sy-main.svelte-11eyw4q{flex-direction:column;gap:2px;min-width:0;display:flex}.sy-stopbar.svelte-11eyw4q{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.sy-line.svelte-11eyw4q{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.sy-name.svelte-11eyw4q{all:unset;cursor:pointer;color:var(--matte-text);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-xs);max-width:100%;transition:color var(--motion-fast) var(--ease-standard);font-weight:500;overflow:hidden}.sy-name.svelte-11eyw4q:hover{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.sy-name.svelte-11eyw4q:focus-visible{box-shadow:var(--focus-ring)}.sy-name-text.svelte-11eyw4q{color:var(--matte-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sy-sub.svelte-11eyw4q{font-size:var(--text-sm);color:var(--matte-text-muted)}.sy-why.svelte-11eyw4q{font-size:var(--text-sm);color:var(--matte-text)}.sy-need-head.svelte-11eyw4q{padding-bottom:var(--space-2)}.sy-need-why.svelte-11eyw4q{color:var(--matte-text);font-weight:500}.sy-need-items.svelte-11eyw4q{padding:0 var(--space-4) var(--space-2) calc(32px + var(--space-4) * 2);column-gap:var(--space-6);grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid}.sy-flow[data-one=true].svelte-11eyw4q{column-count:1}.sy-flow[data-one=true].svelte-11eyw4q .sy-need-items:where(.svelte-11eyw4q){grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.sy-need-items.svelte-11eyw4q li:where(.svelte-11eyw4q){justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px dashed var(--matte-border);display:flex}.sy-need-items.svelte-11eyw4q [data-dx-btn]{align-items:center;gap:var(--space-1-5);flex:none;display:inline-flex}.sy-calm.svelte-11eyw4q{text-align:left;justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--matte-text);flex-direction:row}.sy-quiet.svelte-11eyw4q,.sy-more.svelte-11eyw4q{font-size:var(--text-sm);color:var(--matte-text-muted);margin:0}.sy-row[data-phase=working].svelte-11eyw4q .sy-turn:where(.svelte-11eyw4q){animation:2.4s linear infinite spin;display:grid}.sy-turn.svelte-11eyw4q{display:grid}.sy-bar.svelte-11eyw4q{height:4px;margin:var(--space-1) 0 2px;border-radius:var(--radius-pill);background:var(--matte-border);max-width:22rem;display:block;overflow:hidden}.sy-bar.svelte-11eyw4q>span:where(.svelte-11eyw4q){border-radius:inherit;background:var(--active-dot);height:100%;transition:width var(--motion-slow) var(--ease-out);display:block}.sy-row[data-phase=stalled].svelte-11eyw4q .sy-bar:where(.svelte-11eyw4q)>span:where(.svelte-11eyw4q){background:var(--warn-dot)}.sy-bar[data-indeterminate=true].svelte-11eyw4q>span:where(.svelte-11eyw4q){width:35%;animation:slide 1.4s var(--ease-standard) infinite}.sy-row[data-phase=waiting].svelte-11eyw4q .sy-bar[data-indeterminate=true]:where(.svelte-11eyw4q)>span:where(.svelte-11eyw4q){width:0;animation:none}.sy-group.svelte-11eyw4q{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-3) var(--space-4);width:100%;padding:var(--space-3) var(--space-4);grid-template-columns:32px minmax(0,1fr) auto auto;display:grid}.sy-group[data-many=true].svelte-11eyw4q{cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard)}.sy-group[data-many=true].svelte-11eyw4q:hover{background:var(--state-hover)}.sy-group[data-many=true].svelte-11eyw4q:focus-visible{box-shadow:var(--focus-ring)}.sy-chev.svelte-11eyw4q{font-size:var(--text-lg);color:var(--matte-text-soft);transition:transform var(--motion-base) var(--ease-out);line-height:1}.sy-group[aria-expanded=true].svelte-11eyw4q .sy-chev:where(.svelte-11eyw4q){transform:rotate(90deg)}.sy-group[data-many=true].svelte-11eyw4q:hover .sy-chev:where(.svelte-11eyw4q){color:var(--matte-text)}.sy-runs.svelte-11eyw4q{padding:0 var(--space-4) var(--space-3) calc(32px + var(--space-4) * 2);flex-direction:column;margin:0;list-style:none;display:flex}.sy-runs.svelte-11eyw4q li:where(.svelte-11eyw4q){align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-2) 0;border-top:1px dashed var(--matte-border);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.sy-runs.svelte-11eyw4q li:where(.svelte-11eyw4q)>.sy-sub:where(.svelte-11eyw4q){white-space:nowrap}.sy-run-why.svelte-11eyw4q{grid-column:1/-1}@media (width<=720px){.sy.svelte-11eyw4q{padding:var(--space-4)}.sy-row.svelte-11eyw4q{grid-template-columns:32px minmax(0,1fr)}.sy-row.svelte-11eyw4q>[data-dx-badge]:where(.svelte-11eyw4q){grid-column:2;justify-self:start}.sy-need-items.svelte-11eyw4q{padding-left:var(--space-4)}.sy-need-items.svelte-11eyw4q li:where(.svelte-11eyw4q){flex-wrap:wrap}.sy-group.svelte-11eyw4q{grid-template-columns:32px minmax(0,1fr) auto}.sy-group.svelte-11eyw4q>[data-dx-badge]:where(.svelte-11eyw4q){grid-column:2;justify-self:start}.sy-runs.svelte-11eyw4q{padding-left:var(--space-4)}.sy-runs.svelte-11eyw4q li:where(.svelte-11eyw4q){grid-template-columns:minmax(0,1fr) auto}.sy-runs.svelte-11eyw4q li:where(.svelte-11eyw4q) .sy-sub:where(.svelte-11eyw4q){grid-column:1}}.header-logo-lockup.svelte-ur9s8b{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.header-logo-badge.svelte-ur9s8b{background:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 2px 6px #0006,inset 0 1px 1px #ffffff1f}.header-logo-icon.svelte-ur9s8b{object-fit:contain;will-change:transform;width:24px;height:24px;animation:20s linear infinite rotateSloMo}.header-logo-text.svelte-ur9s8b{font-size:var(--text-md);color:var(--matte-text);letter-spacing:-.01em;align-items:center;font-weight:500;display:flex}.header-logo-text.svelte-ur9s8b .logo-x:where(.svelte-ur9s8b){color:#0000;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;margin:0 1px;font-style:italic}.header-clock.svelte-o09ckd{font-size:var(--text-sm);white-space:nowrap;color:var(--matte-text-muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;border-left:none;align-items:center;gap:.4rem;padding:0 .25rem 0 1rem;line-height:1;display:inline-flex;position:relative}.header-clock.svelte-o09ckd:before{content:"";border-left:1px solid var(--matte-border);height:1.4em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hc-time.svelte-o09ckd{font-weight:var(--weight-medium);color:var(--matte-text);min-width:5.6em}.hc-sep.svelte-o09ckd{color:var(--matte-text-soft)}@container (width<=540px){.hc-date.svelte-o09ckd,.hc-sep.svelte-o09ckd{display:none}}.bw.svelte-1gx0awj{flex:none;position:relative}.bw-pill.svelte-1gx0awj{align-items:center;gap:var(--space-1-5);height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--active-border);background:var(--active-bg);color:var(--active-label);font:inherit;font-size:var(--text-sm);box-shadow:none;cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);font-weight:500;display:inline-flex}.bw-pill[data-state=done].svelte-1gx0awj{border-color:var(--done-border);background:var(--done-bg);color:var(--done-label)}.bw-pill[data-state=warn].svelte-1gx0awj{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn-label)}.bw-spin.svelte-1gx0awj{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.bw-icon.svelte-1gx0awj{width:14px;height:14px}.bw-menu.svelte-1gx0awj{width:min(360px,100vw - 2rem);padding:var(--space-2);position:absolute;top:calc(100% + 6px);right:0}.bw-head.svelte-1gx0awj{margin:var(--space-1) var(--space-2) var(--space-2);font-size:var(--text-xs);color:var(--matte-text-muted)}.bw-list.svelte-1gx0awj{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bw-item.svelte-1gx0awj{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.bw-item.svelte-1gx0awj:hover{background:var(--state-hover)}.bw-item.svelte-1gx0awj:focus-visible{box-shadow:var(--focus-ring)}.bw-kind.svelte-1gx0awj{border-radius:var(--radius-md);background:var(--matte-surface);width:32px;height:32px;color:var(--matte-text-muted);place-items:center;display:grid}.bw-item[data-working=true].svelte-1gx0awj .bw-kind:where(.svelte-1gx0awj){background:var(--active-bg);color:var(--active-label)}.bw-item[data-failed=true].svelte-1gx0awj .bw-kind:where(.svelte-1gx0awj){background:var(--warn-bg);color:var(--warn-label)}.bw-kind.svelte-1gx0awj svg:where(.svelte-1gx0awj){width:16px;height:16px}.bw-item[data-working=true].svelte-1gx0awj .bw-sync:where(.svelte-1gx0awj){animation:2.4s linear infinite spin}.bw-text.svelte-1gx0awj{flex-direction:column;gap:2px;min-width:0;display:flex}.bw-title.svelte-1gx0awj{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bw-detail.svelte-1gx0awj{font-size:var(--text-xs);color:var(--matte-text-muted)}.bw-bar.svelte-1gx0awj{height:4px;margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--matte-border);display:block;overflow:hidden}.bw-bar.svelte-1gx0awj>span:where(.svelte-1gx0awj){border-radius:inherit;background:var(--active-dot);height:100%;transition:width var(--motion-slow) var(--ease-out);display:block}.bw-item[data-working=false].svelte-1gx0awj .bw-bar:where(.svelte-1gx0awj)>span:where(.svelte-1gx0awj){background:var(--done-dot)}.bw-item[data-failed=true].svelte-1gx0awj .bw-bar:where(.svelte-1gx0awj)>span:where(.svelte-1gx0awj){background:var(--warn-dot)}.bw-bar[data-indeterminate=true].svelte-1gx0awj>span:where(.svelte-1gx0awj){width:35%;animation:slide 1.4s var(--ease-standard) infinite}.bw-go.svelte-1gx0awj{color:var(--matte-text-soft);transition:transform var(--motion-base) var(--ease-out)}.bw-item.svelte-1gx0awj:hover .bw-go:where(.svelte-1gx0awj),.bw-all.svelte-1gx0awj:hover .bw-go:where(.svelte-1gx0awj){color:var(--matte-text);transform:translate(3px)}.bw-all.svelte-1gx0awj{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-1);padding:var(--space-2);border-top:1px solid var(--matte-border);font-size:var(--text-sm);color:var(--matte-text-muted);transition:color var(--motion-fast) var(--ease-standard);font-weight:500;display:flex}.bw-all.svelte-1gx0awj:hover{color:var(--matte-text)}.bw-all.svelte-1gx0awj:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md)}@media (width<=767px){.bw-label.svelte-1gx0awj{display:none}.bw-pill.svelte-1gx0awj{padding:0 var(--space-2)}}.mb.svelte-1d6y8bm{border-radius:var(--radius-pill);border:.5px solid var(--matte-border);background:var(--matte-card);height:26px;color:var(--matte-text-muted);font-family:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.mb.svelte-1d6y8bm:hover{color:var(--matte-text)}.dot.svelte-1d6y8bm{border-radius:50%;flex-shrink:0;width:7px;height:7px}.mb[data-s=failed].svelte-1d6y8bm{background:var(--failed-bg);color:var(--failed-label);border-color:var(--failed-border)}.mb[data-s=failed].svelte-1d6y8bm .dot:where(.svelte-1d6y8bm){background:var(--failed-dot)}.profile-dropdown-wrapper.svelte-1ttvabb{align-items:center;display:flex;position:relative}.profile-trigger-btn.svelte-1ttvabb{background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-2xl);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:3px 10px 3px 5px;display:flex}.profile-trigger-btn.svelte-1ttvabb:hover,.profile-trigger-btn.popover-active.svelte-1ttvabb{background:var(--matte-card);border-color:var(--matte-text-muted);box-shadow:var(--matte-shadow-md)}.profile-avatar-mini.svelte-1ttvabb{width:26px;height:26px;font-size:var(--text-sm);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex;box-shadow:0 1px 4px #00000026}.profile-trigger-meta.svelte-1ttvabb{align-items:center;gap:6px;display:flex}.profile-trigger-name.svelte-1ttvabb{font-size:var(--text-sm);color:var(--matte-text);text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-weight:500;overflow:hidden}.profile-role-tag.svelte-1ttvabb{font-size:var(--text-3xs);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-xs);padding:1px 5px;font-weight:500;line-height:1.3}.profile-trigger-chevron.svelte-1ttvabb{color:var(--matte-text-muted);transition:transform var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);flex-shrink:0}.profile-trigger-btn.svelte-1ttvabb:hover .profile-trigger-chevron:where(.svelte-1ttvabb),.profile-trigger-btn.popover-active.svelte-1ttvabb .profile-trigger-chevron:where(.svelte-1ttvabb){color:var(--matte-text)}.profile-trigger-chevron.open.svelte-1ttvabb{transform:rotate(180deg)}.profile-backdrop.svelte-1ttvabb{z-index:1000;position:fixed;inset:0}.profile-popover.svelte-1ttvabb{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-xl);z-index:1001;box-sizing:border-box;width:320px;padding:16px;animation:.14s cubic-bezier(.4,0,.2,1) svelte-1ttvabb-profile-popover-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 40px #0000002e,0 4px 12px #00000014}@keyframes svelte-1ttvabb-profile-popover-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.popover-profile-header.svelte-1ttvabb{align-items:center;gap:12px;display:flex}.popover-avatar-large.svelte-1ttvabb{width:44px;height:44px;font-size:var(--text-xl);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex;box-shadow:0 2px 8px #0000002e}.popover-header-text.svelte-1ttvabb{flex:1;min-width:0}.popover-user-name.svelte-1ttvabb{font-size:var(--text-md);color:var(--matte-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;line-height:1.3;overflow:hidden}.popover-role-badge-row.svelte-1ttvabb{margin-top:3px}.popover-role-pill.svelte-1ttvabb{font-size:var(--text-2xs);letter-spacing:.03em;border-radius:var(--radius-xs);align-items:center;gap:4px;padding:2px 7px;font-weight:500;display:inline-flex}.role-dot-indicator.svelte-1ttvabb{border-radius:50%;width:6px;height:6px;display:inline-block}.popover-divider.svelte-1ttvabb{background:var(--matte-border);height:1px;margin:12px 0}.popover-details-list.svelte-1ttvabb{flex-direction:column;gap:9px;display:flex}.detail-item.svelte-1ttvabb{border-radius:var(--radius-md);transition:background-color var(--motion-base) var(--ease-standard);align-items:flex-start;gap:12px;margin:0 -8px;padding:6px 8px;display:flex}.detail-item.svelte-1ttvabb:hover{background-color:var(--state-hover)}.detail-icon-box.svelte-1ttvabb{border-radius:var(--radius-md);background:var(--matte-surface);border:1px solid var(--matte-border);width:28px;height:28px;color:var(--matte-text);box-shadow:var(--matte-shadow-sm);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.detail-meta.svelte-1ttvabb{flex-direction:column;flex:1;min-width:0;display:flex}.detail-label.svelte-1ttvabb{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--matte-text-muted);font-weight:500;line-height:1.2}.detail-value.svelte-1ttvabb{font-size:var(--text-base);color:var(--matte-text);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-weight:500;overflow:hidden}.detail-value.font-mono.svelte-1ttvabb{font-family:var(--font-mono);font-size:var(--text-sm)}.detail-value.firm-highlight.svelte-1ttvabb{color:var(--matte-text);font-weight:500}.popover-edit-toggle-btn.svelte-1ttvabb{border-radius:var(--radius-sm);background:var(--matte-surface);border:1px solid var(--matte-border);color:var(--matte-text-muted);font-size:var(--text-xs);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-weight:500;display:inline-flex}.popover-edit-toggle-btn.svelte-1ttvabb:hover{background:var(--matte-card);border-color:var(--matte-text-muted);color:var(--matte-text)}.popover-avatar-container.svelte-1ttvabb{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.popover-avatar-img.svelte-1ttvabb{object-fit:cover;border:2px solid var(--matte-border);border-radius:50%;width:44px;height:44px}.profile-avatar-mini-img.svelte-1ttvabb{object-fit:cover;border-radius:50%;width:24px;height:24px}.avatar-camera-btn.svelte-1ttvabb{cursor:pointer;width:20px;height:20px;transition:transform var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);position:absolute;bottom:-2px;right:-4px;background:var(--matte-surface)!important;border:1px solid var(--matte-border)!important;color:var(--matte-text)!important;box-shadow:var(--matte-shadow-sm)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.avatar-camera-btn.svelte-1ttvabb:hover{transform:scale(1.12);background:var(--control-bg-hover)!important;color:var(--matte-text)!important;border-color:var(--control-border-hover)!important;box-shadow:var(--matte-shadow-md)!important}.remove-photo-text-btn.svelte-1ttvabb{font-size:var(--text-2xs);cursor:pointer;margin-left:6px;font-weight:500;color:var(--failed-label)!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.remove-photo-text-btn.svelte-1ttvabb:hover{text-decoration:underline!important}.popover-edit-subtitle.svelte-1ttvabb{font-size:var(--text-xs);color:var(--matte-text-muted);margin-top:2px;display:block}.add-phone-btn.svelte-1ttvabb,button.add-phone-btn.svelte-1ttvabb{font-size:var(--text-sm);cursor:pointer;align-items:center;font-weight:500;display:inline-flex;box-shadow:none!important;color:var(--matte-text)!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}.add-phone-btn.svelte-1ttvabb:hover,.add-phone-btn.svelte-1ttvabb:focus,.add-phone-btn.svelte-1ttvabb:active,button.add-phone-btn.svelte-1ttvabb:hover,button.add-phone-btn.svelte-1ttvabb:focus,button.add-phone-btn.svelte-1ttvabb:active{box-shadow:none!important;color:var(--matte-text-muted)!important;background:0 0!important;border-color:#0000!important;text-decoration:underline!important}.edit-phone-inline-btn.svelte-1ttvabb{background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-xs);color:var(--matte-text);font-size:var(--text-2xs);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);align-items:center;padding:2px 7px;font-weight:500;display:inline-flex}.edit-phone-inline-btn.svelte-1ttvabb:hover{background:var(--matte-card);border-color:var(--matte-text-muted)}.resend-otp-btn.svelte-1ttvabb{font-size:var(--text-2xs);color:var(--accent,#f28c1a);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.resend-otp-btn.svelte-1ttvabb:hover{opacity:.8}.resend-otp-btn.svelte-1ttvabb:disabled{opacity:.5;cursor:not-allowed}.edit-phone-header.svelte-1ttvabb{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.edit-phone-title.svelte-1ttvabb{font-size:var(--text-sm);color:var(--matte-text);font-weight:500}.edit-phone-desc.svelte-1ttvabb{font-size:var(--text-2xs);color:var(--matte-text-muted);line-height:1.35}.profile-edit-form.svelte-1ttvabb{flex-direction:column;gap:10px;display:flex}.edit-field-group.svelte-1ttvabb{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.edit-field-label.svelte-1ttvabb{font-size:var(--text-xs);color:#484644b3;font-weight:400}.edit-field-input.svelte-1ttvabb{width:100%;font-size:var(--text-sm);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-sm);color:var(--matte-text);box-shadow:none;box-sizing:border-box;transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);outline:none;padding:6px 10px;font-family:inherit}.edit-field-input.svelte-1ttvabb:focus{border-color:var(--matte-text);box-shadow:0 0 0 2px #2c272026}.edit-actions-footer.svelte-1ttvabb{align-items:center;gap:8px;width:100%;display:flex}.save-profile-btn.svelte-1ttvabb{background:var(--matte-text);border:1px solid var(--matte-text);border-radius:var(--radius-md);color:var(--matte-bg);font-size:var(--text-sm);cursor:pointer;box-shadow:var(--matte-shadow-sm);transition:background var(--motion-base) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:500;display:inline-flex}.save-profile-btn.svelte-1ttvabb:hover:not(:disabled){background:var(--matte-ink-hover);color:var(--matte-ink-text);border-color:var(--matte-ink-hover);box-shadow:var(--matte-shadow-md)}.save-profile-btn.saved-active.svelte-1ttvabb{background:var(--done-bg);border-color:var(--done-border);color:#fff;cursor:default;box-shadow:none;transform:none}.cancel-profile-btn.svelte-1ttvabb{background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-md);color:var(--matte-text-muted);font-size:var(--text-sm);cursor:pointer;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);justify-content:center;align-items:center;padding:8px 12px;font-weight:500;display:inline-flex}.cancel-profile-btn.svelte-1ttvabb:hover{background:var(--matte-card);color:var(--matte-text)}.popover-footer.svelte-1ttvabb{display:flex}.popover-logout-btn.svelte-1ttvabb{background:var(--failed-bg);border-radius:var(--radius-md);width:100%;color:var(--failed-pill-text);font-size:var(--text-base);cursor:pointer;box-shadow:none;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:500;display:flex}.popover-logout-btn.svelte-1ttvabb:hover:not(:disabled){background:var(--failed-pill-bg);color:var(--failed-pill-text);border-color:var(--failed-border);box-shadow:var(--matte-shadow-md);transform:translateY(-1px)}.role-bg-super_admin.svelte-1ttvabb,.role-bg-admin.svelte-1ttvabb,.role-bg-business_owner.svelte-1ttvabb,.role-bg-user.svelte-1ttvabb{background:var(--accent-gradient,linear-gradient(135deg, var(--accent,#f28c1a), var(--accent-deep,#c76b05)))}.role-tag-super_admin.svelte-1ttvabb,.role-tag-admin.svelte-1ttvabb,.role-tag-business_owner.svelte-1ttvabb,.role-tag-user.svelte-1ttvabb,.role-pill-super_admin.svelte-1ttvabb,.role-pill-admin.svelte-1ttvabb,.role-pill-business_owner.svelte-1ttvabb,.role-pill-user.svelte-1ttvabb{background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-border)}.role-dot-super_admin.svelte-1ttvabb,.role-dot-admin.svelte-1ttvabb,.role-dot-business_owner.svelte-1ttvabb,.role-dot-user.svelte-1ttvabb{background:var(--accent)}.role-bg-guest.svelte-1ttvabb{background:var(--matte-text-soft)}.role-tag-guest.svelte-1ttvabb,.role-pill-guest.svelte-1ttvabb{background:var(--active-bg);color:var(--active-pill-text);border:1px solid var(--active-border)}.role-dot-guest.svelte-1ttvabb{background:var(--active-pill-text)}.cs.svelte-3j2ynh{width:clamp(9rem,30vw,26rem);max-width:100%;position:relative}.cs-box.svelte-3j2ynh{height:32px;color:var(--matte-text-muted);background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-md);align-items:center;gap:.45rem;padding:0 .55rem;display:flex}.cs-box.svelte-3j2ynh:focus-within{border-color:var(--matte-text);color:var(--matte-text)}.cs-ic.svelte-3j2ynh{flex-shrink:0}.cs-box.svelte-3j2ynh input:where(.svelte-3j2ynh){min-width:0;height:100%;font:inherit;font-size:var(--text-base);color:var(--matte-text);text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;padding:0}.cs-box.svelte-3j2ynh input:where(.svelte-3j2ynh)::placeholder{color:var(--matte-text-muted)}.cs-box.has-company.svelte-3j2ynh input:where(.svelte-3j2ynh)::placeholder{color:var(--matte-text);opacity:1;font-weight:500}.cs-kbd.svelte-3j2ynh{font:inherit;font-size:var(--text-2xs);color:var(--matte-text-muted);border:1px solid var(--matte-border);border-radius:var(--radius-xs);flex-shrink:0;padding:0 .35rem;line-height:1.5}.cs-clear.svelte-3j2ynh{font:inherit;font-size:var(--text-xs);color:var(--matte-text-muted);box-shadow:none;border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.1rem .3rem;line-height:1}.cs-clear.svelte-3j2ynh:hover{color:var(--matte-text);background:var(--matte-surface)}.cs-pop.svelte-3j2ynh{z-index:80;background:var(--matte-bg);border:1px solid var(--matte-border);border-radius:var(--radius-lg);max-height:min(60vh,26rem);box-shadow:var(--matte-shadow-md);padding:.3rem;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.cs-hint.svelte-3j2ynh{font-size:var(--text-sm);color:var(--matte-text-muted);margin:0;padding:.45rem .55rem;line-height:1.5}.cs-hint.svelte-3j2ynh strong:where(.svelte-3j2ynh){color:var(--matte-text)}.cs-opt.svelte-3j2ynh{border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:.1rem;padding:.4rem .55rem;display:flex}.cs-opt.on.svelte-3j2ynh{background:var(--matte-surface)}.cs-opt.current.svelte-3j2ynh .cs-name:where(.svelte-3j2ynh):after{content:" · current";color:var(--matte-text-muted);font-weight:400}.cs-name.svelte-3j2ynh{font-size:var(--text-base);color:var(--matte-text);overflow-wrap:anywhere;font-weight:500}.cs-meta.svelte-3j2ynh{flex-wrap:wrap;align-items:center;gap:.15rem .5rem;display:flex}.cs-mono.svelte-3j2ynh{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--matte-text-muted)}.cs-via.svelte-3j2ynh{font-size:var(--text-2xs);color:var(--matte-text-muted);border:1px solid var(--matte-border);border-radius:var(--radius-pill);padding:0 .35rem;line-height:1.5}.cs-link.svelte-3j2ynh{font:inherit;color:var(--matte-text);box-shadow:none;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.ocs.svelte-x2rq1f{position:relative}.ocs-btn.svelte-x2rq1f{border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--control-bg);max-width:340px;height:36px;color:var(--matte-text);font:inherit;font-size:var(--text-base);cursor:pointer;box-shadow:none;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ocs-btn.svelte-x2rq1f:hover{background:var(--control-bg-hover)}.ocs-btn.svelte-x2rq1f:focus-visible{outline:2px solid var(--active-border);outline-offset:1px}.ocs-k.svelte-x2rq1f{font-size:var(--text-xs);color:var(--matte-text-soft);text-transform:uppercase;letter-spacing:.06em}.ocs-v.svelte-x2rq1f{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.ocs-btn.svelte-x2rq1f svg:where(.svelte-x2rq1f){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.ocs-menu.svelte-x2rq1f{z-index:50;background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-lg);min-width:100%;max-width:420px;max-height:60vh;box-shadow:var(--matte-shadow-md,var(--matte-shadow-sm));margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.ocs-opt.svelte-x2rq1f{border-radius:var(--radius-md);width:100%;color:var(--matte-text);font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;display:flex}.ocs-opt.svelte-x2rq1f:hover{background:var(--state-hover)}.ocs-opt[aria-selected=true].svelte-x2rq1f{background:var(--state-selected,var(--state-hover))}.ocs-who.svelte-x2rq1f{flex-direction:column;gap:1px;min-width:0;display:flex}.ocs-name.svelte-x2rq1f{font-weight:500;font-size:var(--text-base);overflow-wrap:anywhere}.ocs-switch.svelte-x2rq1f,.ocs-here.svelte-x2rq1f{border-radius:var(--radius-md);height:28px;font-size:var(--text-sm);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 10px;font-weight:500;display:inline-flex}.ocs-switch.svelte-x2rq1f{border:1px solid var(--control-border);background:var(--control-bg);color:var(--matte-text)}.ocs-opt.svelte-x2rq1f:hover .ocs-switch:where(.svelte-x2rq1f){background:var(--matte-ink);border-color:var(--matte-ink);color:var(--matte-ink-text)}.ocs-here.svelte-x2rq1f{color:var(--done-label);background:var(--done-bg)}.ocs-switch.svelte-x2rq1f svg:where(.svelte-x2rq1f),.ocs-here.svelte-x2rq1f svg:where(.svelte-x2rq1f){fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ocs-pan.svelte-x2rq1f{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--matte-text-muted)}.left-zone.svelte-148f0zw{gap:0 1rem}.cb.svelte-v0eas6{padding:0 var(--space-6);background:var(--matte-bg);border-bottom:1px solid var(--matte-border);flex-shrink:0}.cb.svelte-v0eas6 button:where(.svelte-v0eas6){box-shadow:none}.cb.svelte-v0eas6 button:where(.svelte-v0eas6):focus-visible{box-shadow:0 0 0 2px var(--matte-text)}.cb-top.svelte-v0eas6{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);min-height:3.25rem;padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.cb-who.svelte-v0eas6{align-items:center;gap:var(--space-3);min-width:0;display:flex}.cb-back.svelte-v0eas6{align-items:center;gap:var(--space-1-5);font:inherit;font-size:var(--text-base);padding:var(--space-1) 0;cursor:pointer;color:var(--matte-text-muted);border-radius:var(--radius-xs);background:0 0;border:0;flex-shrink:0;font-weight:500;display:inline-flex}.cb-back.svelte-v0eas6:hover{color:var(--matte-text)}.cb-back-arrow.svelte-v0eas6{transition:transform var(--motion-base) var(--ease-standard)}.cb-back.svelte-v0eas6:hover .cb-back-arrow:where(.svelte-v0eas6){transform:translate(-2px)}.cb-sep.svelte-v0eas6{color:var(--matte-text-soft);opacity:.6}.cb-name.svelte-v0eas6{font-size:var(--text-md);letter-spacing:-.01em;color:var(--matte-text);white-space:nowrap;text-overflow:ellipsis;max-width:32rem;font-weight:500;overflow:hidden}.cb-pan.svelte-v0eas6{padding:1px var(--space-2);font-size:var(--text-xs);letter-spacing:.04em;color:var(--matte-text-muted);background:var(--matte-surface);border:1px solid var(--matte-border);border-radius:var(--radius-xs);flex-shrink:0}.cb-right.svelte-v0eas6{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.cb-tabs.svelte-v0eas6{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.cb-pill.svelte-v0eas6{align-items:center;gap:var(--space-1);font:inherit;font-size:var(--text-sm);padding:var(--space-1) var(--space-3);cursor:pointer;color:var(--matte-text-muted);border-radius:var(--radius-pill);white-space:nowrap;transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);background:0 0;border:1px solid #0000;font-weight:500;display:inline-flex}.cb-pill.svelte-v0eas6:hover:not(.on){color:var(--matte-text);background:var(--matte-surface)}.cb-pill.on.svelte-v0eas6{color:var(--matte-ink-text);background:var(--matte-ink);border-color:var(--matte-ink)}.cb-portals.svelte-v0eas6{flex-shrink:0;position:relative}.cb-portals-btn.svelte-v0eas6{padding-right:var(--space-2)}.cb-portals-btn[aria-expanded=true].svelte-v0eas6:not(.on){color:var(--matte-text);background:var(--matte-surface)}.cb-chev.svelte-v0eas6{width:14px;height:14px;transition:transform var(--motion-base) var(--ease-standard);flex:none}.cb-chev.up.svelte-v0eas6{transform:rotate(180deg)}.cb-menu.svelte-v0eas6{right:0;top:calc(100% + var(--space-1));min-width:13rem;position:absolute}.cb-menu-item.svelte-v0eas6{justify-content:space-between}.cb-menu-item.on.svelte-v0eas6{font-weight:500}.cb-menu-check.svelte-v0eas6{width:14px;height:14px;color:var(--done-dot);flex:none}@media (width<=767px){.cb.svelte-v0eas6{padding:0 var(--space-4)}.cb-top.svelte-v0eas6{flex-direction:column;align-items:stretch}.cb-right.svelte-v0eas6{justify-content:flex-start}.cb-back.svelte-v0eas6,.cb-pill.svelte-v0eas6{min-height:40px}.cb-menu.svelte-v0eas6{left:0;right:auto}}.engine-container.svelte-a5l8uh{flex:1;min-height:0;overflow:hidden auto}.engine-placeholder.svelte-a5l8uh{height:100%;color:var(--matte-text-muted);justify-content:center;align-items:center;display:flex}.drawer-scrim.svelte-1t8am1v{background:var(--scrim);z-index:var(--z-drawer);position:fixed;inset:0}.engine-sidebar.bo-drawer.svelte-1t8am1v{width:min(320px,86vw);height:100dvh;z-index:calc(var(--z-drawer) + 1);transition:transform var(--motion-slow) var(--ease-out);box-shadow:var(--matte-shadow-md);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.engine-sidebar.bo-drawer.drawer-open.svelte-1t8am1v{transform:none}.engine-sidebar.bo-drawer.svelte-1t8am1v .engine-item:where(.svelte-1t8am1v),.engine-sidebar.bo-drawer.svelte-1t8am1v .footer-item:where(.svelte-1t8am1v){min-height:48px}.engine-sidebar.svelte-1t8am1v{background:var(--matte-bg);border-right:1px solid var(--matte-border);width:250px;height:100vh;transition:width .35s cubic-bezier(.16, 1, .3, 1), background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.sidebar-header.svelte-1t8am1v{box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;height:58px;padding:0 12px 0 16px;transition:padding .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.engine-sidebar.collapsed.svelte-1t8am1v .sidebar-header:where(.svelte-1t8am1v){justify-content:center;padding:0}.header-text.svelte-1t8am1v{opacity:1;flex-direction:column;flex:1;min-width:0;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(0)scale(1)}.header-text.hidden.svelte-1t8am1v{opacity:0;pointer-events:none;width:0;position:absolute;overflow:hidden;transform:translate(-14px)scale(.96)}.canvas-name.svelte-1t8am1v{font-size:var(--text-md);color:var(--matte-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.25;overflow:hidden}.platform-label.svelte-1t8am1v{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--matte-text-muted);margin-top:2px;font-weight:500;line-height:1}.hamburger-btn.svelte-1t8am1v{border-radius:var(--radius-md);width:42px;height:42px;color:var(--matte-text);cursor:pointer;box-shadow:none;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), transform .25s cubic-bezier(.34, 1.56, .64, 1);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.hamburger-btn.svelte-1t8am1v:hover{background:var(--state-hover);transform:scale(1.08)}.hamburger-btn.svelte-1t8am1v:active{opacity:.9;transform:scale(.92)rotate(-8deg)}.hamburger-btn.svelte-1t8am1v svg:where(.svelte-1t8am1v){transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .2s}.engine-sidebar.collapsed.svelte-1t8am1v .hamburger-btn:where(.svelte-1t8am1v) svg:where(.svelte-1t8am1v){transform:rotate(180deg)scale(.95)}.hamburger-btn.svelte-1t8am1v:focus-visible{border-color:var(--active-border);outline:none}.sidebar-divider.svelte-1t8am1v{background:var(--matte-border);flex-shrink:0;height:1px;margin:0 14px 12px}.nav-section-header.svelte-1t8am1v{justify-content:space-between;align-items:center;gap:8px;padding:0 12px 8px 18px;display:flex}.nav-section-title.svelte-1t8am1v{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--matte-text-muted);margin:0;font-weight:500}.organize-reset-btn.svelte-1t8am1v{font-family:inherit;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm);color:var(--matte-text-muted);cursor:pointer;box-shadow:none;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:5px;margin-right:-3px;padding:4px 6px;font-weight:500;display:inline-flex}.organize-reset-btn.svelte-1t8am1v:hover{background:var(--state-hover);color:var(--matte-text);box-shadow:none}.organize-reset-btn.svelte-1t8am1v:focus-visible{border-color:var(--active-border);outline:none}.organize-reset-ic.svelte-1t8am1v{opacity:.9;position:relative;top:.5px}.organize-reset-btn.svelte-1t8am1v:hover .organize-reset-ic:where(.svelte-1t8am1v){opacity:1}li.is-dragging.svelte-1t8am1v{opacity:.45}li.is-drag-over.svelte-1t8am1v>.engine-item:where(.svelte-1t8am1v),li.is-drag-over.svelte-1t8am1v>.sub-item:where(.svelte-1t8am1v){border-color:var(--active-border);background:#8aaad624}.engine-nav.svelte-1t8am1v{flex:1;min-height:0;padding-bottom:14px;overflow:hidden auto}.engine-list.svelte-1t8am1v{flex-direction:column;gap:2px;margin:0;padding:0 10px 0 14px;list-style:none;display:flex}.engine-list.svelte-1t8am1v li.has-top-divider:where(.svelte-1t8am1v){border-top:1px solid var(--matte-border);margin-top:10px;padding-top:8px}.engine-list.svelte-1t8am1v li:where(.svelte-1t8am1v),.sub-list.svelte-1t8am1v li:where(.svelte-1t8am1v){border-radius:var(--radius-md);transition:transform .25s cubic-bezier(.2,0,0,1),opacity .2s;position:relative}.grip.svelte-1t8am1v{width:12px;height:40px;color:var(--matte-text-soft);border-radius:var(--radius-xs);cursor:grab;opacity:0;transition:opacity var(--motion-base) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-out);place-items:center;display:grid;position:absolute;top:0;left:-13px}.sub-list.svelte-1t8am1v .grip:where(.svelte-1t8am1v){height:34px;left:-18px}.grip.svelte-1t8am1v:hover,li.is-dragging.svelte-1t8am1v>.grip:where(.svelte-1t8am1v){opacity:1;color:var(--matte-text-muted)}li.svelte-1t8am1v:has(>.engine-item:where(.svelte-1t8am1v):hover)>.grip:where(.svelte-1t8am1v){opacity:1;color:var(--matte-text-muted)}li.svelte-1t8am1v:has(>.sub-item:where(.svelte-1t8am1v):hover)>.grip:where(.svelte-1t8am1v){opacity:1;color:var(--matte-text-muted)}.grip.svelte-1t8am1v:hover{color:var(--matte-text);transform:scale(1.15)}.grip.svelte-1t8am1v:active,li.is-dragging.svelte-1t8am1v>.grip:where(.svelte-1t8am1v){cursor:grabbing}@media (hover:none){.grip.svelte-1t8am1v{display:none}}.engine-item.svelte-1t8am1v{border-radius:var(--radius-lg);cursor:pointer;width:100%;color:var(--matte-text);text-align:left;font-size:var(--text-md);box-shadow:none;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), transform .25s cubic-bezier(.16, 1, .3, 1), width .35s cubic-bezier(.16, 1, .3, 1), padding .35s cubic-bezier(.16, 1, .3, 1);box-sizing:border-box;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;font-weight:500;display:flex}.engine-sidebar.svelte-1t8am1v:not(.collapsed) .engine-item:where(.svelte-1t8am1v):hover:not(.active){background:var(--state-hover);transform:translate(3px)}.engine-item.svelte-1t8am1v:active{opacity:.9;transform:scale(.98)}.engine-item.active.svelte-1t8am1v{background:var(--matte-ink);color:var(--matte-ink-text);font-weight:500}.engine-item.group-active.svelte-1t8am1v{background:var(--state-hover)}.engine-item.svelte-1t8am1v:focus-visible{border-color:var(--active-border);outline:none}.engine-icon.svelte-1t8am1v{width:18px;height:18px;color:inherit;opacity:.85;transition:transform .3s cubic-bezier(.34, 1.56, .64, 1), opacity var(--motion-base) var(--ease-standard);flex:0 0 18px;justify-content:center;align-items:center;display:flex}.engine-sidebar.svelte-1t8am1v:not(.collapsed) .engine-item:where(.svelte-1t8am1v):hover .engine-icon:where(.svelte-1t8am1v){transform:scale(1.12)}.engine-item.active.svelte-1t8am1v .engine-icon:where(.svelte-1t8am1v){opacity:1}.engine-label.svelte-1t8am1v{text-overflow:ellipsis;white-space:nowrap;flex:1;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);overflow:hidden}.nav-count.svelte-1t8am1v{border-radius:var(--radius-pill);background:var(--matte-ink);min-width:1.35rem;color:var(--matte-ink-text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;padding:.05rem .45rem;font-weight:500;display:inline-flex}.nav-count.on-dark.svelte-1t8am1v{color:#fff;background:#fff3}.item-tag.svelte-1t8am1v{font-size:var(--text-sm);color:var(--matte-text-muted);flex-shrink:0;font-weight:400}.chevron.svelte-1t8am1v{color:var(--matte-text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .32s cubic-bezier(.34,1.56,.64,1);display:flex;transform:rotate(0)}.chevron.open.svelte-1t8am1v{transform:rotate(180deg)}.sub-list.svelte-1t8am1v{border-left:1px solid var(--matte-border);flex-direction:column;gap:1px;margin:2px 0 6px 21px;padding:0 0 0 22px;list-style:none;display:flex}.sub-item.svelte-1t8am1v{border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--matte-text-muted);text-align:left;font-size:var(--text-base);box-shadow:none;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), transform .22s cubic-bezier(.16, 1, .3, 1);box-sizing:border-box;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-weight:400;display:flex}.sub-item.svelte-1t8am1v:hover:not(.active){background:var(--state-hover);color:var(--matte-text);transform:translate(3px)}.sub-item.active.svelte-1t8am1v{background:var(--matte-ink);color:var(--matte-ink-text);font-weight:500}.sub-item.svelte-1t8am1v:focus-visible{border-color:var(--active-border);outline:none}.sub-label.svelte-1t8am1v{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.engine-sidebar.collapsed.svelte-1t8am1v{width:68px;overflow:visible}.engine-sidebar.collapsed.svelte-1t8am1v .engine-nav:where(.svelte-1t8am1v),.engine-sidebar.collapsed.svelte-1t8am1v .engine-list:where(.svelte-1t8am1v),.engine-sidebar.collapsed.svelte-1t8am1v .engine-list:where(.svelte-1t8am1v) li:where(.svelte-1t8am1v){position:relative;overflow:visible}.engine-sidebar.collapsed.svelte-1t8am1v .engine-list:where(.svelte-1t8am1v){align-items:center;gap:4px;padding:0}.engine-sidebar.collapsed.svelte-1t8am1v .engine-item:where(.svelte-1t8am1v){border-radius:var(--radius-lg);width:42px;height:42px;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), transform .25s cubic-bezier(.34, 1.56, .64, 1);justify-content:center;padding:0;position:relative}.engine-sidebar.collapsed.svelte-1t8am1v .engine-item:where(.svelte-1t8am1v):hover .engine-icon:where(.svelte-1t8am1v),.engine-sidebar.collapsed.svelte-1t8am1v .footer-item:where(.svelte-1t8am1v):hover .engine-icon:where(.svelte-1t8am1v){transform:scale(1.18)}.rail-tooltip.svelte-1t8am1v{background:var(--matte-card);color:var(--matte-text);border:1px solid var(--matte-border);font-size:var(--text-sm);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:10000;padding:5px 10px;font-weight:500;line-height:1.2;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.34,1.56,.64,1),visibility .2s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px)scale(.92);box-shadow:0 3px 10px #3c32281f}.engine-sidebar.collapsed.svelte-1t8am1v .engine-item:where(.svelte-1t8am1v):hover .rail-tooltip:where(.svelte-1t8am1v),.engine-sidebar.collapsed.svelte-1t8am1v .footer-item:where(.svelte-1t8am1v):hover .rail-tooltip:where(.svelte-1t8am1v){opacity:1;visibility:visible;transform:translateY(-50%)translate(4px)scale(1)}.sidebar-footer.svelte-1t8am1v{border-top:1px solid var(--matte-border);flex-shrink:0;padding:10px}.engine-sidebar.collapsed.svelte-1t8am1v .sidebar-footer:where(.svelte-1t8am1v){justify-content:center;padding:10px 0;display:flex}.footer-item.svelte-1t8am1v{border-radius:var(--radius-lg);cursor:pointer;width:100%;color:var(--matte-text-muted);text-align:left;font-size:var(--text-md);box-shadow:none;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), transform .25s cubic-bezier(.16, 1, .3, 1), width .35s cubic-bezier(.16, 1, .3, 1), padding .35s cubic-bezier(.16, 1, .3, 1);box-sizing:border-box;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;font-weight:500;display:flex}.engine-sidebar.svelte-1t8am1v:not(.collapsed) .footer-item:where(.svelte-1t8am1v):hover{background:var(--state-hover);color:var(--matte-text);transform:translate(3px)}.engine-sidebar.collapsed.svelte-1t8am1v .footer-item:where(.svelte-1t8am1v){border-radius:var(--radius-lg);justify-content:center;width:42px;height:42px;padding:0;position:relative}@media (prefers-reduced-motion:reduce){.engine-sidebar.svelte-1t8am1v,.engine-item.svelte-1t8am1v,.sub-item.svelte-1t8am1v,.chevron.svelte-1t8am1v,.hamburger-btn.svelte-1t8am1v,.rail-tooltip.svelte-1t8am1v{transition-duration:1ms!important}}.engine-list.touring.svelte-1t8am1v .engine-item:where(.svelte-1t8am1v):not(.tour-target),.engine-list.touring.svelte-1t8am1v .sub-item:where(.svelte-1t8am1v):not(.tour-child){opacity:.42;transition:opacity var(--motion-slow) var(--ease-standard)}.engine-list.svelte-1t8am1v .engine-item:where(.svelte-1t8am1v),.engine-list.svelte-1t8am1v .sub-item:where(.svelte-1t8am1v){transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), opacity var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard), border-color var(--motion-slow) var(--ease-standard)}.engine-item.tour-target.svelte-1t8am1v{border-color:var(--accent);background:var(--accent-soft);color:var(--matte-text);box-shadow:0 0 0 4px var(--accent-soft), var(--matte-shadow-md);animation:.52s cubic-bezier(.2,.8,.2,1) both svelte-1t8am1v-tour-press,2.4s ease-in-out .5s infinite svelte-1t8am1v-tour-ring}.engine-item.tour-target.svelte-1t8am1v .engine-icon:where(.svelte-1t8am1v){color:var(--accent-text)}.sub-item.tour-child.svelte-1t8am1v{color:var(--matte-text);border-color:var(--accent-border);background:var(--accent-soft)}@keyframes svelte-1t8am1v-tour-press{0%{transform:scale(1)}35%{transform:scale(.955)}to{transform:scale(1)}}@keyframes svelte-1t8am1v-tour-ring{0%,to{box-shadow:0 0 0 4px var(--accent-soft), var(--matte-shadow-md)}50%{box-shadow:0 0 0 8px rgba(var(--accent-rgb), .06), var(--matte-shadow-md)}}.companion-sidebar.svelte-s1xq2c{z-index:100;background:var(--matte-card);border-left:1px solid var(--matte-border);max-width:100vw;height:100vh;box-shadow:none;font-family:var(--font-sans);transition:width var(--motion-slow) var(--ease-out), border-color var(--motion-slow) var(--ease-standard);will-change:width;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.companion-sidebar.svelte-s1xq2c:not(.is-open){pointer-events:none;visibility:hidden;border-left-color:#0000}.companion-sidebar.is-resizing.svelte-s1xq2c{transition:none!important}@media (width<=767px){.companion-sidebar.is-open.svelte-s1xq2c{z-index:var(--z-drawer);position:fixed;inset:0 0 0 auto;width:100vw!important}}.sidebar-resizer.svelte-s1xq2c{cursor:col-resize;z-index:20;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;width:8px;display:flex;position:absolute;top:0;bottom:0;left:0}.sidebar-resizer.svelte-s1xq2c:hover .resizer-line:where(.svelte-s1xq2c),.sidebar-resizer.is-resizing.svelte-s1xq2c .resizer-line:where(.svelte-s1xq2c){background:var(--matte-text);opacity:.75;width:3px}.resizer-line.svelte-s1xq2c{background:var(--state-press);width:1px;height:100%;transition:background var(--motion-base) var(--ease-standard), width var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard)}.companion-sidebar.svelte-s1xq2c .cp-messages:where(.svelte-s1xq2c){-webkit-user-select:text;user-select:text}.cp-header.svelte-s1xq2c{background:var(--matte-surface);border-bottom:1px solid var(--matte-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.cp-header-left.svelte-s1xq2c{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.cp-sparkle-icon.svelte-s1xq2c{border-radius:var(--radius-md);background:var(--matte-text);width:28px;height:28px;color:var(--matte-bg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cp-title-wrap.svelte-s1xq2c{flex-direction:column;min-width:0;display:flex}.cp-title.svelte-s1xq2c{font-size:var(--text-base);color:var(--matte-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.2;overflow:hidden}.cp-header-actions.svelte-s1xq2c{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.cp-icon-btn.svelte-s1xq2c{color:var(--matte-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:5px;display:flex}.cp-icon-btn.svelte-s1xq2c:hover{background:var(--state-hover);color:var(--matte-text)}.cp-messages.svelte-s1xq2c{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.75rem;display:flex;overflow-y:auto}.cp-bubble.svelte-s1xq2c{border-radius:var(--radius-lg);max-width:90%;font-size:var(--text-sm);word-break:break-word;padding:.45rem .7rem;line-height:1.5}.cp-bubble.user.svelte-s1xq2c{background:var(--matte-text);color:var(--matte-bg);white-space:pre-wrap;border-bottom-right-radius:3px;align-self:flex-end}.cp-bubble.assistant.svelte-s1xq2c{background:var(--matte-surface);color:var(--matte-text);border:.5px solid var(--matte-border);border-bottom-left-radius:3px;align-self:flex-start}.cp-tools-used.svelte-s1xq2c{flex-wrap:wrap;gap:.3rem;margin-bottom:.4rem;display:flex}.cp-tool-chip.svelte-s1xq2c{font-size:var(--text-2xs);color:var(--matte-text-muted);background:var(--done-bg);border:.5px solid var(--done-border);border-radius:var(--radius-pill);align-items:center;gap:.25rem;padding:.15rem .5rem;font-weight:500;display:inline-flex}.cp-tool-chip.svelte-s1xq2c svg:where(.svelte-s1xq2c){color:var(--done-dot);flex-shrink:0}.cp-verified.svelte-s1xq2c{border-top:.5px dashed var(--matte-border);flex-direction:column;gap:.4rem;margin-top:.5rem;padding-top:.45rem;display:flex}.cp-verified.cp-verified-standalone.svelte-s1xq2c{border-top:none;margin-top:0;padding-top:0}.cp-verified-badge.svelte-s1xq2c{font-size:var(--text-2xs);color:var(--matte-text-muted);border-radius:var(--radius-pill);background:var(--matte-surface);border:.5px solid var(--matte-border);transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);align-self:flex-start;align-items:center;gap:.3rem;padding:.2rem .5rem;font-weight:500;text-decoration:none;display:inline-flex}.cp-verified-badge.svelte-s1xq2c:hover{color:var(--matte-text);border-color:var(--matte-border-strong)}.cp-verified.svelte-s1xq2c .gst-card{border:1px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--matte-card);width:100%;font-size:var(--text-xs);padding:.5rem .6rem}.cp-verified.svelte-s1xq2c .gc-head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.cp-verified.svelte-s1xq2c .gc-title{color:var(--matte-text);font-weight:500}.cp-verified.svelte-s1xq2c .gc-sub{color:var(--matte-text-muted);font-size:var(--text-2xs);margin-top:.1rem}.cp-verified.svelte-s1xq2c .gc-pill{font-size:var(--text-2xs);border-radius:var(--radius-pill);white-space:nowrap;color:var(--matte-text-muted);background:#78787824;padding:.12rem .4rem;font-weight:500}.cp-verified.svelte-s1xq2c .gc-pill.ok{background:var(--done-bg);color:var(--done-dot)}.cp-verified.svelte-s1xq2c .gc-pill.sm{font-size:var(--text-3xs);padding:.06rem .35rem}.cp-verified.svelte-s1xq2c .gc-grid{grid-template-columns:1fr;gap:.3rem;margin-top:.5rem;display:grid}.cp-verified.svelte-s1xq2c .gc-grid>div{flex-direction:column;display:flex}.cp-verified.svelte-s1xq2c .gc-grid span{font-size:var(--text-3xs);color:var(--matte-text-muted);text-transform:uppercase;letter-spacing:.02em}.cp-verified.svelte-s1xq2c .gc-grid b{color:var(--matte-text);font-weight:500}.cp-verified.svelte-s1xq2c .gc-section{font-size:var(--text-3xs);color:var(--matte-text-muted);text-transform:uppercase;letter-spacing:.02em;margin-top:.55rem;font-weight:500}.cp-verified.svelte-s1xq2c .gc-table{border-collapse:collapse;width:100%;font-size:var(--text-3xs);white-space:nowrap;margin-top:.3rem;display:block;overflow-x:auto}.cp-verified.svelte-s1xq2c .gc-table th{text-align:left;color:var(--matte-text-muted);padding:.15rem .3rem;font-weight:500}.cp-verified.svelte-s1xq2c .gc-table td{border-top:1px solid var(--matte-border);padding:.2rem .3rem}.cp-verified.svelte-s1xq2c .gc-mono{font-family:var(--font-mono);font-size:var(--text-2xs)}.cp-verified.svelte-s1xq2c .gc-more{border-top:1px dashed var(--matte-border);margin-top:.55rem;padding-top:.5rem}.cp-verified.svelte-s1xq2c .gc-more summary{cursor:pointer;font-size:var(--text-2xs);color:var(--matte-text-muted);-webkit-user-select:none;user-select:none;font-weight:500;list-style:none}.cp-verified.svelte-s1xq2c .gc-more summary::-webkit-details-marker{display:none}.cp-verified.svelte-s1xq2c .gc-more summary:before{content:"▸";transition:transform var(--motion-base) var(--ease-standard);margin-right:.3rem;display:inline-block}.cp-verified.svelte-s1xq2c .gc-more[open] summary:before{transform:rotate(90deg)}.cp-verified.svelte-s1xq2c .gc-more-grid{grid-template-columns:1fr;gap:.3rem;margin-top:.5rem;display:grid}.cp-verified.svelte-s1xq2c .gc-more-grid>div{flex-direction:column;display:flex}.cp-verified.svelte-s1xq2c .gc-more-grid span{font-size:var(--text-3xs);color:var(--matte-text-muted);text-transform:uppercase;letter-spacing:.02em}.cp-verified.svelte-s1xq2c .gc-more-grid b{color:var(--matte-text);word-break:break-word;font-weight:500}.cp-tool-status.svelte-s1xq2c{background:var(--matte-surface);border-radius:var(--radius-lg);border:.5px solid var(--matte-border);border-bottom-left-radius:3px;align-self:flex-start;align-items:center;gap:7px;max-width:92%;padding:.5rem .7rem;display:flex}.cp-pulse.svelte-s1xq2c{background:var(--active-dot);border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.cp-pulse.svelte-s1xq2c:after{content:"";background:var(--active-dot);border-radius:50%;animation:1.8s ease-out infinite svelte-s1xq2c-cpPulseRing;position:absolute;inset:0}@keyframes svelte-s1xq2c-cpPulseRing{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.cp-tool-text.svelte-s1xq2c{flex:1;min-width:0;overflow:hidden}.cp-tool-label.svelte-s1xq2c{font-size:var(--text-xs);color:var(--matte-text-muted);white-space:nowrap;text-overflow:ellipsis;animation:.35s svelte-s1xq2c-cpStageIn;display:block;overflow:hidden}@keyframes svelte-s1xq2c-cpStageIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.cp-tool-timer.svelte-s1xq2c{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-family:var(--font-mono);color:var(--matte-text-muted);opacity:.75;flex-shrink:0}.cp-cursor.svelte-s1xq2c{color:var(--matte-text-muted);font-size:var(--text-xs);animation:.9s step-end infinite svelte-s1xq2c-blink;display:inline-block}@keyframes svelte-s1xq2c-blink{0%,to{opacity:1}50%{opacity:0}}.cp-thinking.svelte-s1xq2c{background:var(--matte-surface);border-radius:var(--radius-lg);border:.5px solid var(--matte-border);border-bottom-left-radius:3px;align-self:flex-start;gap:4px;padding:.5rem .7rem;display:flex}.cp-dot.svelte-s1xq2c{background:var(--matte-text-muted);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite svelte-s1xq2c-bounce}.cp-dot.svelte-s1xq2c:nth-child(2){animation-delay:.2s}.cp-dot.svelte-s1xq2c:nth-child(3){animation-delay:.4s}@keyframes svelte-s1xq2c-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.cp-input-row.svelte-s1xq2c{border-top:.5px solid var(--matte-border);background:var(--matte-card);flex-shrink:0;align-items:center;gap:.4rem;padding:.55rem .7rem;display:flex}.cp-input.svelte-s1xq2c{background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--matte-text);box-shadow:none;transition:border-color var(--motion-base) var(--ease-standard);outline:none;flex:1;padding:.38rem .65rem;font-family:inherit}.cp-input.svelte-s1xq2c:focus{border-color:var(--matte-border-strong)}.cp-input.svelte-s1xq2c::placeholder{color:var(--matte-text-muted)}.cp-input.svelte-s1xq2c:disabled{opacity:var(--disabled-opacity)}.cp-btn.svelte-s1xq2c{border-radius:var(--radius-md);background:var(--matte-text);width:30px;height:30px;color:var(--matte-bg);cursor:pointer;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.cp-btn.svelte-s1xq2c:hover:not(:disabled){background:var(--matte-ink-hover);color:var(--matte-ink-text)}.cp-send.svelte-s1xq2c:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.cp-stop-sq.svelte-s1xq2c{background:var(--matte-bg);border-radius:2px;width:8px;height:8px;display:block}.notices.svelte-36qrfu{z-index:1000;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.notice.svelte-36qrfu{border-radius:var(--radius-xl);background:var(--matte-card);border:1px solid var(--done-border);box-shadow:var(--matte-shadow-md);color:var(--matte-text);animation:svelte-36qrfu-rise .2s var(--ease-standard);align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;display:flex}.notice[data-tone=warn].svelte-36qrfu{border-color:var(--warn-border)}.n-icon.svelte-36qrfu{border-radius:var(--radius-md);background:var(--done-bg);width:30px;height:30px;color:var(--done-dot);flex:none;place-items:center;display:grid}.notice[data-tone=warn].svelte-36qrfu .n-icon:where(.svelte-36qrfu){background:var(--warn-bg);color:var(--warn-dot)}.n-text.svelte-36qrfu{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.n-title.svelte-36qrfu{font-size:var(--text-md);font-weight:600}.n-body.svelte-36qrfu{font-size:var(--text-sm);color:var(--matte-text-muted);overflow-wrap:anywhere;line-height:1.5}.n-view.svelte-36qrfu{border-radius:var(--radius-md);border:1px solid var(--matte-ink);background:var(--matte-ink);height:28px;color:var(--matte-ink-text);font-family:inherit;font-size:var(--text-sm);cursor:pointer;align-self:flex-start;margin-top:6px;padding:0 10px;font-weight:500}.n-view.svelte-36qrfu:hover{background:var(--matte-ink-hover)}.n-close.svelte-36qrfu{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--matte-text-muted);cursor:pointer;background:0 0;border:none;flex:none;font-size:18px;line-height:1}.n-close.svelte-36qrfu:hover{background:var(--state-hover);color:var(--matte-text)}@keyframes svelte-36qrfu-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}button.svelte-dglrva{box-shadow:none}button.svelte-dglrva:hover:not(:disabled){box-shadow:none;background-color:var(--bg,transparent);border-color:var(--bd,transparent)}button.svelte-dglrva:active:not(:disabled){box-shadow:none}.bar.svelte-dglrva{align-items:center;gap:var(--space-1);padding:calc(env(safe-area-inset-top,0px) + var(--space-2)) var(--space-2) var(--space-2) var(--space-4);background:var(--matte-bg);border-bottom:1px solid var(--matte-border);flex:none;display:flex}.brand.svelte-dglrva{cursor:pointer;background:0 0;border:none;flex:none;padding:0}.mark.svelte-dglrva{border-radius:var(--radius-xl);background:#000;place-items:center;width:40px;height:40px;display:grid}.mark.svelte-dglrva img:where(.svelte-dglrva){width:26px;height:26px}.company.svelte-dglrva{min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:1px;min-height:44px;display:flex}.company[aria-disabled=true].svelte-dglrva{cursor:default}.company.svelte-dglrva:not([aria-disabled=true]):active{background:var(--state-press)}.brand-name.svelte-dglrva{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-text)}.x.svelte-dglrva{color:var(--accent)}.co-name.svelte-dglrva{max-width:100%;font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--matte-text);align-items:center;gap:4px;display:flex}.co-text.svelte-dglrva{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon.svelte-dglrva{width:44px;height:44px;color:var(--matte-text);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.icon.svelte-dglrva:active{background:var(--state-press)}.icon.svelte-dglrva:focus-visible,.company.svelte-dglrva:focus-visible,.brand.svelte-dglrva:focus-visible{box-shadow:var(--focus-ring);outline:none}.dot.svelte-dglrva{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--matte-bg);border-radius:50%;position:absolute;top:10px;right:11px}.co-list.svelte-dglrva{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.co-row.svelte-dglrva{--bg:var(--matte-card);--bd:var(--matte-border);align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-3);border-radius:var(--radius-xl);border:1px solid var(--matte-border);background:var(--matte-card);color:inherit;text-align:left;cursor:pointer;display:flex}.co-row.current.svelte-dglrva{border-color:var(--matte-text);--bd:var(--matte-text)}.co-avatar.svelte-dglrva{border-radius:var(--radius-lg);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);font-weight:var(--weight-medium);flex:none;place-items:center;display:grid}.co-meta.svelte-dglrva{flex-direction:column;flex:1;min-width:0;display:flex}.co-row-name.svelte-dglrva{font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-row-sub.svelte-dglrva{font-size:var(--text-sm);color:var(--matte-text-soft)}button.svelte-subk99{box-shadow:none}button.svelte-subk99:hover:not(:disabled){box-shadow:none;background-color:var(--bg,transparent);border-color:var(--bd,transparent)}button.svelte-subk99:active:not(:disabled){box-shadow:none}.tabs.svelte-subk99{background:var(--matte-bg);border-top:1px solid var(--matte-border);padding:var(--space-1) var(--space-1) calc(env(safe-area-inset-bottom,0px) + var(--space-1));flex:none;display:flex}.tab.svelte-subk99{min-height:56px;color:var(--matte-text-soft);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.tab.on.svelte-subk99{color:var(--matte-text)}.tab.on.svelte-subk99 svg:where(.svelte-subk99){stroke-width:2.3px}.tab.svelte-subk99:active{background:var(--state-press)}.tab.svelte-subk99:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}button.svelte-1e0b06l{box-shadow:none}button.svelte-1e0b06l:hover:not(:disabled){box-shadow:none;background-color:var(--bg,transparent);border-color:var(--bd,transparent)}button.svelte-1e0b06l:active:not(:disabled){box-shadow:none}.hd.svelte-1e0b06l{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.spark.svelte-1e0b06l{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;display:grid}.hd-text.svelte-1e0b06l{flex-direction:column;flex:1;min-width:0;display:flex}.hd-title.svelte-1e0b06l{font-size:var(--text-lg);font-weight:var(--weight-medium)}.hd-sub.svelte-1e0b06l{font-size:var(--text-sm);color:var(--matte-text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new.svelte-1e0b06l{--bd:var(--matte-border-strong);border:1px solid var(--matte-border-strong);color:var(--matte-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);cursor:pointer;background:0 0;flex:none}.msgs.svelte-1e0b06l{gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;display:flex}.hello.svelte-1e0b06l{gap:var(--space-2);padding:var(--space-2) 0;flex-direction:column;display:flex}.hello-t.svelte-1e0b06l{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:-.01em;margin:0}.hello-b.svelte-1e0b06l{margin:0 0 var(--space-2);font-size:var(--text-md);color:var(--matte-text-soft);line-height:1.5}.starters.svelte-1e0b06l{gap:var(--space-2);flex-direction:column;display:flex}.starter.svelte-1e0b06l{text-align:left;font:inherit;font-size:var(--text-md);color:var(--matte-text);min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--matte-border);background:var(--matte-card);cursor:pointer;--bg:var(--matte-card);--bd:var(--matte-border)}.starter.svelte-1e0b06l:active{background:var(--state-press)}.u.svelte-1e0b06l{background:var(--matte-ink);max-width:85%;color:var(--matte-ink-text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xs) var(--radius-xl);font-size:var(--text-md);white-space:pre-wrap;word-break:break-word;align-self:flex-end;line-height:1.5}.a.svelte-1e0b06l{max-width:100%;font-size:var(--text-md);color:var(--matte-text);word-break:break-word;align-self:flex-start;line-height:1.6}.a.svelte-1e0b06l p{margin:0 0 var(--space-2)}.a.svelte-1e0b06l p:last-child{margin-bottom:0}.a.svelte-1e0b06l ul,.a.svelte-1e0b06l ol{margin:0 0 var(--space-2);padding-left:1.2em}.a.svelte-1e0b06l table{border-collapse:collapse;font-size:var(--text-base);max-width:100%;display:block;overflow-x:auto}.a.svelte-1e0b06l th,.a.svelte-1e0b06l td{border:1px solid var(--matte-border);text-align:left;padding:4px 8px}.typing.svelte-1e0b06l{padding:var(--space-2) 0;gap:4px;display:flex}.typing.svelte-1e0b06l span:where(.svelte-1e0b06l){background:var(--matte-text-soft);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite svelte-1e0b06l-blink}.typing.svelte-1e0b06l span:where(.svelte-1e0b06l):nth-child(2){animation-delay:.15s}.typing.svelte-1e0b06l span:where(.svelte-1e0b06l):nth-child(3){animation-delay:.3s}@keyframes svelte-1e0b06l-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.composer.svelte-1e0b06l{align-items:flex-end;gap:var(--space-2);background:var(--matte-card);border:1px solid var(--matte-border-strong);border-radius:var(--radius-2xl);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);display:flex}textarea.svelte-1e0b06l{resize:none;font:inherit;color:var(--matte-text);background:0 0;border:none;outline:none;flex:1;max-height:140px;padding:10px 0;font-size:16px;line-height:1.4}.send.svelte-1e0b06l{background:var(--matte-ink);width:44px;height:44px;color:var(--matte-ink-text);cursor:pointer;--bg:var(--matte-ink);border:none;border-radius:50%;flex:none;place-items:center;display:grid}.send.svelte-1e0b06l:disabled{background:var(--matte-ink);opacity:var(--disabled-opacity);cursor:default}button.svelte-12m5bo3{box-shadow:none}button.svelte-12m5bo3:hover:not(:disabled){box-shadow:none;background-color:var(--bg,transparent);border-color:var(--bd,transparent)}button.svelte-12m5bo3:active:not(:disabled){box-shadow:none}.empty.svelte-12m5bo3{text-align:center;padding:var(--space-8) var(--space-4) var(--space-10);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.empty-ic.svelte-12m5bo3{background:var(--matte-surface);width:56px;height:56px;color:var(--matte-text-soft);margin-bottom:var(--space-2);border-radius:50%;place-items:center;display:grid}.empty-title.svelte-12m5bo3{font-size:var(--text-lg);font-weight:var(--weight-medium);margin:0}.empty-body.svelte-12m5bo3{font-size:var(--text-md);color:var(--matte-text-soft);max-width:30ch;margin:0;line-height:1.5}.list.svelte-12m5bo3{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row.svelte-12m5bo3{gap:var(--space-3);width:100%;padding:var(--space-3) 0;border:none;border-bottom:1px solid var(--matte-border);--bd:var(--matte-border);color:inherit;text-align:left;cursor:pointer;background:0 0;min-height:56px;display:flex}.kind.svelte-12m5bo3{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.row.unread.svelte-12m5bo3 .kind:where(.svelte-12m5bo3){background:var(--accent)}.meta.svelte-12m5bo3{flex-direction:column;gap:2px;min-width:0;display:flex}.t.svelte-12m5bo3{font-size:var(--text-md);font-weight:var(--weight-medium)}.b.svelte-12m5bo3{font-size:var(--text-base);color:var(--matte-text-muted);line-height:1.45}.when.svelte-12m5bo3{font-size:var(--text-sm);color:var(--matte-text-soft)}.keep-alive.svelte-1y1a8hs{display:contents}.keep-alive.hidden.svelte-1y1a8hs{display:none}.dashboard-shell.svelte-1y1a8hs{flex-direction:row;width:100vw;height:100vh;display:flex;overflow:hidden}.dashboard-main-area.svelte-1y1a8hs{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.bo-shell.svelte-1y1a8hs,.bo-shell.svelte-1y1a8hs .dashboard-main-area:where(.svelte-1y1a8hs){height:100dvh}.bo-phone.svelte-1y1a8hs{display:contents}.bo-desk.svelte-1y1a8hs{display:none}@media (width>=768px){.bo-phone.svelte-1y1a8hs{display:none}.bo-desk.svelte-1y1a8hs{display:contents}}.backdrop.svelte-b5gemr{z-index:1000;background:var(--scrim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.prompt.svelte-b5gemr{border-radius:var(--radius-xl);background:var(--matte-card);border:1px solid var(--matte-border);width:100%;max-width:360px;box-shadow:var(--matte-shadow-md);flex-direction:column;gap:14px;padding:20px;display:flex}.head.svelte-b5gemr{justify-content:space-between;align-items:center;gap:12px;display:flex}.head.svelte-b5gemr h3:where(.svelte-b5gemr){font-size:var(--text-lg);color:var(--matte-text);margin:0;font-weight:500}.countdown.svelte-b5gemr{font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);background:var(--pending-bg);color:var(--pending-label);padding:2px 9px}.countdown.urgent.svelte-b5gemr{background:var(--failed-bg);color:var(--failed-label)}.reason.svelte-b5gemr{font-size:var(--text-base);color:var(--matte-text-muted);margin:0;line-height:1.45}.captcha.svelte-b5gemr{border-radius:var(--radius-md);border:1px solid var(--control-border);width:100%;box-shadow:none;image-rendering:crisp-edges;background:#fff}input.svelte-b5gemr{border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--control-bg);width:100%;color:var(--matte-text);-webkit-text-fill-color:var(--matte-text);caret-color:var(--active-dot);font-size:var(--text-lg);font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;text-align:center;outline:none;padding:11px 13px}input.svelte-b5gemr:focus{border-color:var(--active-border);box-shadow:0 0 0 3px #1e3f8a1f}.actions.svelte-b5gemr{justify-content:flex-end;gap:9px;display:flex}button.svelte-b5gemr{border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;border:1px solid #0000;padding:9px 15px;font-weight:500}.ghost.svelte-b5gemr{border-color:var(--matte-border);color:var(--matte-text-muted);background:0 0}.ghost.svelte-b5gemr:hover{color:var(--matte-text)}.primary.svelte-b5gemr{background:var(--active-dot);color:var(--active-dot-text)}.primary.svelte-b5gemr:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.guide.svelte-1204cg{flex-direction:column;gap:10px;min-width:0;display:flex}.steps.svelte-1204cg{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.steps.svelte-1204cg li:where(.svelte-1204cg){align-items:center;gap:6px;min-width:0;display:inline-flex}.steps.svelte-1204cg li:where(.svelte-1204cg)+li:where(.svelte-1204cg):before{content:"";background:var(--control-border);flex-shrink:0;width:14px;height:1px}.dot-btn.svelte-1204cg{font-family:inherit;font-size:var(--text-xs);color:var(--matte-text-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.dot-btn.svelte-1204cg:disabled{cursor:default}.dot.svelte-1204cg{border:1px solid var(--control-border);background:var(--control-bg);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-weight:500;display:inline-grid}.now.svelte-1204cg .dot-btn:where(.svelte-1204cg){color:var(--matte-text);font-weight:500}.now.svelte-1204cg .dot:where(.svelte-1204cg){background:var(--matte-ink);border-color:var(--matte-ink);color:var(--matte-ink-text)}.done.svelte-1204cg .dot:where(.svelte-1204cg){background:var(--done-bg);border-color:var(--done-border);color:var(--done-label)}.title.svelte-1204cg{font-size:var(--text-base);color:var(--matte-text);margin:4px 0 0;font-weight:500}.say.svelte-1204cg,.tip.svelte-1204cg,.waiting.svelte-1204cg,.count.svelte-1204cg,figcaption.svelte-1204cg{font-size:var(--text-sm);color:var(--matte-text-muted);margin:0;line-height:1.5}.tip.svelte-1204cg,figcaption.svelte-1204cg{font-size:var(--text-xs)}.muted.svelte-1204cg{color:var(--matte-text-muted)}.small.svelte-1204cg{font-size:var(--text-xs)}.pic.svelte-1204cg{flex-direction:column;gap:6px;margin:0;display:flex}.mail.svelte-1204cg,.browser.svelte-1204cg{border:1px solid var(--matte-border);border-radius:var(--radius-lg);background:var(--control-bg);color:var(--matte-text);font-size:var(--text-xs);line-height:1.5;overflow:hidden}.mail.svelte-1204cg{padding:10px 12px}.mail.svelte-1204cg p:where(.svelte-1204cg){margin:6px 0 0}.mail-head.svelte-1204cg{align-items:center;gap:8px;display:flex}.avatar.svelte-1204cg{background:var(--matte-border);border-radius:50%;flex-shrink:0;width:22px;height:22px}mark.svelte-1204cg{background:var(--warn-bg);color:var(--matte-text);border:1px solid var(--warn-border);border-radius:var(--radius-sm);padding:0 4px;font-weight:500}.bar.svelte-1204cg{border-bottom:1px solid var(--matte-border);background:var(--matte-surface);padding:6px 10px}.url.svelte-1204cg{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--matte-text-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.page.svelte-1204cg{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.row.svelte-1204cg{align-items:center;gap:8px;display:flex}.shield.svelte-1204cg{background:var(--done-bg);width:18px;height:18px;color:var(--done-label);border:1px solid var(--done-border);font-size:var(--text-2xs);border-radius:50%;place-items:center;display:inline-grid}.line.svelte-1204cg{border-radius:var(--radius-sm);background:var(--matte-border);opacity:.6;height:6px}.line.short.svelte-1204cg{width:60%}.input-row.svelte-1204cg{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fake-input.svelte-1204cg{border:1px solid var(--control-border);border-radius:var(--radius-sm);flex:1;min-width:120px;padding:4px 8px}.fake-btn.svelte-1204cg{border-radius:var(--radius-sm);background:var(--matte-ink);color:var(--matte-ink-text);padding:4px 10px;font-weight:500}.arrow.svelte-1204cg{text-align:center;color:var(--matte-text-muted)}.generated.svelte-1204cg{border-radius:var(--radius-md);background:var(--warn-bg);border:1px solid var(--warn-border);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.generated.svelte-1204cg code:where(.svelte-1204cg){font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em}.open.svelte-1204cg{align-self:flex-start;text-decoration:none}.actions-row.svelte-1204cg{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field.svelte-1204cg{flex-direction:column;gap:4px;display:flex}.field.svelte-1204cg>span:where(.svelte-1204cg):first-child{font-size:var(--text-xs);color:var(--matte-text-muted);font-weight:500}.field.svelte-1204cg input:where(.svelte-1204cg){box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--control-bg);width:100%;height:34px;color:var(--matte-text);font-family:inherit;font-size:var(--text-base);-webkit-text-fill-color:var(--matte-text);caret-color:var(--matte-text);padding:0 10px}.field.svelte-1204cg input:where(.svelte-1204cg)::placeholder{color:var(--matte-text-muted);-webkit-text-fill-color:var(--matte-text-muted)}.field.svelte-1204cg input:where(.svelte-1204cg):focus-visible{outline:2px solid var(--active-border);outline-offset:1px}.check.svelte-1204cg{font-size:var(--text-sm);color:var(--matte-text);align-items:flex-start;gap:8px;display:flex}.check.svelte-1204cg input:where(.svelte-1204cg){margin-top:3px}.count.ok.svelte-1204cg{color:var(--done-label)}.paste.svelte-1204cg{border-radius:var(--radius-md);background:var(--matte-surface);border:1px solid var(--matte-border);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.paste-say.svelte-1204cg{font-size:var(--text-xs);color:var(--matte-text-muted);margin:0;line-height:1.5}.or.svelte-1204cg{color:var(--matte-text);font-weight:500}.paste-row.svelte-1204cg{align-items:center;gap:8px;min-width:0;display:flex}.paste-text.svelte-1204cg{border-radius:var(--radius-sm);border:1px solid var(--control-border);background:var(--control-bg);min-width:0;color:var(--matte-text);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;flex:1;padding:5px 8px;overflow:hidden}.paste-row.svelte-1204cg button:where(.svelte-1204cg){flex-shrink:0}.ask.svelte-1204cg{border-radius:var(--radius-md);border:1px dashed var(--matte-border);font-family:inherit;font-size:var(--text-sm);color:var(--matte-text);cursor:pointer;text-align:left;background:0 0;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.ask.svelte-1204cg:hover{background:var(--control-bg-hover)}.nav.svelte-1204cg{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.link.svelte-1204cg{font-family:inherit;font-size:var(--text-sm);color:var(--matte-text-muted);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.link.svelte-1204cg:hover{color:var(--matte-text)}@media (width<=480px){.steps.svelte-1204cg li:where(.svelte-1204cg):not(.now) .name:where(.svelte-1204cg){display:none}}.backdrop.svelte-xjxf0p{z-index:1000;inset:0;right:min(var(--companion-width,0px), 100vw);background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:safe center;padding:16px;display:grid;position:fixed;overflow-y:auto}.card.svelte-xjxf0p{box-sizing:border-box;border-radius:var(--radius-xl);background:var(--matte-surface);border:1px solid var(--matte-border);flex-direction:column;gap:12px;width:100%;min-width:0;max-width:400px;padding:22px 24px;display:flex;box-shadow:0 16px 48px #1e191459}.card.wide.svelte-xjxf0p{max-width:560px}@media (width<=480px){.card.svelte-xjxf0p{padding:18px 16px}}@media (width<=767px){.backdrop.svelte-xjxf0p{right:0}}.head.svelte-xjxf0p{justify-content:space-between;align-items:flex-start;gap:8px;margin:-4px -8px 0 0;display:flex}.title.svelte-xjxf0p{font-size:var(--text-lg);color:var(--matte-text);margin:0;font-weight:500}.lead.svelte-xjxf0p,.foot.svelte-xjxf0p,.hint.svelte-xjxf0p{font-size:var(--text-sm);color:var(--matte-text-muted);margin:0;line-height:1.55}.hint.svelte-xjxf0p{font-size:var(--text-xs)}.help.svelte-xjxf0p{align-items:center;gap:12px;display:flex}.help.svelte-xjxf0p .hint:where(.svelte-xjxf0p){flex:1}.help.svelte-xjxf0p button:where(.svelte-xjxf0p){flex-shrink:0}.hint.svelte-xjxf0p a:where(.svelte-xjxf0p){color:var(--matte-text)}.foot.svelte-xjxf0p{border-top:1px solid var(--matte-border);padding-top:4px}.field.svelte-xjxf0p{flex-direction:column;gap:4px;display:flex}.field.svelte-xjxf0p span:where(.svelte-xjxf0p){font-size:var(--text-xs);color:var(--matte-text-muted);font-weight:500}.field.svelte-xjxf0p input:where(.svelte-xjxf0p){border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--control-bg);height:34px;color:var(--matte-text);font-family:inherit;font-size:var(--text-base);box-shadow:none;-webkit-text-fill-color:var(--matte-text);caret-color:var(--matte-text);padding:0 10px}.field.svelte-xjxf0p input:where(.svelte-xjxf0p)::placeholder{color:var(--matte-text-muted);-webkit-text-fill-color:var(--matte-text-muted);opacity:.8}.field.svelte-xjxf0p input:where(.svelte-xjxf0p):focus-visible{outline:2px solid var(--active-border);outline-offset:1px}.msg.svelte-xjxf0p{border-radius:var(--radius-md);background:var(--warn-bg);color:var(--warn-label);font-size:var(--text-sm);margin:0;padding:8px 10px;line-height:1.5}.wait.svelte-xjxf0p{font-size:var(--text-sm);color:var(--matte-text);align-items:center;gap:8px;margin:0;display:flex}.actions.svelte-xjxf0p{justify-content:space-between;align-items:center;gap:10px;display:flex}.pair.svelte-xjxf0p{align-items:center;gap:12px;display:inline-flex}.skip.svelte-xjxf0p{font-family:inherit;font-size:var(--text-sm);color:var(--matte-text-muted);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.skip.svelte-xjxf0p:hover{color:var(--matte-text)}.go.svelte-xjxf0p{border-radius:var(--radius-md);border:.5px solid var(--done-border);background:var(--done-bg);height:32px;color:var(--done-label);font-family:inherit;font-size:var(--text-base);cursor:pointer;padding:0 16px;font-weight:500}.go.svelte-xjxf0p:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.accept-invite-container.svelte-bbuiyr{background-color:var(--matte-bg);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;min-height:100vh;padding:2rem 1.5rem 3rem;display:flex}.accept-invite-card.svelte-bbuiyr{background:var(--matte-card);border:1px solid var(--matte-border);border-radius:var(--radius-xl);box-sizing:border-box;width:100%;max-width:440px;box-shadow:none;padding:1.5rem 1.75rem 2rem;animation:.4s both svelte-bbuiyr-fadeUp}.login-header.svelte-bbuiyr{text-align:left;flex-direction:row;justify-content:center;align-items:center;gap:.9rem;margin-bottom:1.25rem;animation:.35s both svelte-bbuiyr-fadeUp;display:flex}.logo-badge.svelte-bbuiyr{width:54px;height:54px;transition:transform var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);background:#000;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 4px 14px #00000059,inset 0 1px 1px #ffffff1f}.logo-badge.svelte-bbuiyr:hover{transform:scale(1.05);box-shadow:0 6px 18px #00000073}.logo-icon.svelte-bbuiyr{object-fit:contain;transform-origin:50%;will-change:transform;pointer-events:none;flex-shrink:0;width:46px;height:46px;animation:20s linear infinite rotateSloMo;display:block}.logo-text.svelte-bbuiyr{text-align:left;flex-direction:column;justify-content:center;display:flex}.logo-text.svelte-bbuiyr h1:where(.svelte-bbuiyr){font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--matte-text);margin:0;font-weight:500;line-height:1.15}.logo-text.svelte-bbuiyr h1:where(.svelte-bbuiyr) .logo-x:where(.svelte-bbuiyr){color:var(--accent);background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;display:inline-block}.logo-text.svelte-bbuiyr p:where(.svelte-bbuiyr){font-size:var(--text-sm);letter-spacing:.04em;color:var(--matte-text-muted);margin:.15rem 0 0;font-weight:500;line-height:1.1}.card-title.svelte-bbuiyr{font-size:var(--text-2xl);color:var(--matte-text);text-align:center;margin:0 0 .4rem;font-weight:500}.subtitle.svelte-bbuiyr{color:var(--matte-text-muted);font-size:var(--text-md);text-align:center;margin:0 0 1.5rem;line-height:1.45}.passcode-form.svelte-bbuiyr{text-align:left;flex-direction:column;gap:1.1rem;display:flex}.field.svelte-bbuiyr{flex-direction:column;gap:.4rem;display:flex}.floating-field.svelte-bbuiyr{position:relative}.password-input-wrap.svelte-bbuiyr,.identifier-input-wrap.svelte-bbuiyr{box-sizing:border-box;align-items:center;width:100%;display:flex;position:relative}.floating-label.svelte-bbuiyr{font-size:var(--text-base);color:var(--matte-text-muted);pointer-events:none;transition:all var(--motion-slow) var(--ease-out);transform-origin:0 0;-webkit-user-select:none;user-select:none;z-index:3;align-items:center;gap:2px;font-weight:400;display:inline-flex;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.floating-label.svelte-bbuiyr .required-star:where(.svelte-bbuiyr){color:var(--matte-text);font-size:var(--text-md);font-weight:500;line-height:1}.identifier-input-wrap.svelte-bbuiyr input:where(.svelte-bbuiyr):focus~.floating-label:where(.svelte-bbuiyr),.identifier-input-wrap.svelte-bbuiyr input:where(.svelte-bbuiyr):not(:placeholder-shown)~.floating-label:where(.svelte-bbuiyr),.password-input-wrap.svelte-bbuiyr input:where(.svelte-bbuiyr):focus~.floating-label:where(.svelte-bbuiyr),.password-input-wrap.svelte-bbuiyr input:where(.svelte-bbuiyr):not(:placeholder-shown)~.floating-label:where(.svelte-bbuiyr),.floating-label.floated.svelte-bbuiyr{color:var(--matte-text-muted);top:.55rem;transform:translateY(0)scale(.82)}.identifier-input-wrap.svelte-bbuiyr input:where(.svelte-bbuiyr):-webkit-autofill~.floating-label:where(.svelte-bbuiyr){color:var(--matte-text-muted);top:.55rem;transform:translateY(0)scale(.82)}.identifier-input-wrap.svelte-bbuiyr input:where(.svelte-bbuiyr):autofill~.floating-label:where(.svelte-bbuiyr){color:var(--matte-text-muted);top:.55rem;transform:translateY(0)scale(.82)}.password-input-wrap.svelte-bbuiyr input:where(.svelte-bbuiyr):-webkit-autofill~.floating-label:where(.svelte-bbuiyr){color:var(--matte-text-muted);top:.55rem;transform:translateY(0)scale(.82)}.password-input-wrap.svelte-bbuiyr input:where(.svelte-bbuiyr):autofill~.floating-label:where(.svelte-bbuiyr){color:var(--matte-text-muted);top:.55rem;transform:translateY(0)scale(.82)}.identifier-input-wrap.svelte-bbuiyr input:where(.svelte-bbuiyr):focus~.floating-label:where(.svelte-bbuiyr),.password-input-wrap.svelte-bbuiyr input:where(.svelte-bbuiyr):focus~.floating-label:where(.svelte-bbuiyr){color:var(--matte-text)}.password-input-wrap.svelte-bbuiyr input:where(.svelte-bbuiyr),.identifier-input-wrap.svelte-bbuiyr input:where(.svelte-bbuiyr){background:var(--control-bg);border:1px solid var(--control-border);color:var(--matte-text);box-shadow:none;transition:border-color var(--motion-slow) var(--ease-standard), background var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);outline:none;box-sizing:border-box!important;border-radius:var(--radius-lg)!important;width:100%!important;height:50px!important;font-size:var(--text-md)!important;cursor:text!important;padding-top:1.15rem!important;padding-bottom:.35rem!important;padding-left:.85rem!important}.password-input-wrap.svelte-bbuiyr input:where(.svelte-bbuiyr){padding-right:2.75rem!important}.password-input-wrap.svelte-bbuiyr input:where(.svelte-bbuiyr):focus,.identifier-input-wrap.svelte-bbuiyr input:where(.svelte-bbuiyr):focus{border-color:var(--matte-text);background:var(--matte-card);box-shadow:0 0 0 2px var(--matte-text)}.password-input-wrap.svelte-bbuiyr input:where(.svelte-bbuiyr):disabled,.identifier-input-wrap.svelte-bbuiyr input:where(.svelte-bbuiyr):disabled{background:var(--pending-bg);color:var(--matte-text-muted);box-shadow:none;cursor:not-allowed!important}.identifier-input-wrap.svelte-bbuiyr input#confirm-password:where(.svelte-bbuiyr){padding-right:4.8rem!important}.confirm-status-icon.svelte-bbuiyr{pointer-events:none;z-index:2;align-items:center;display:flex;position:absolute;top:50%;right:2.6rem;transform:translateY(-50%)}.confirm-status-icon.svelte-bbuiyr .mismatch-icon:where(.svelte-bbuiyr){color:var(--failed-label);font-size:var(--text-xl)}.input-match.svelte-bbuiyr{border-color:var(--done-border)!important;background:var(--done-bg)!important}.input-mismatch.svelte-bbuiyr{border-color:var(--failed-border)!important;background:var(--failed-bg)!important}.pwd-rules-container.svelte-bbuiyr{background:var(--state-hover);border:1px solid var(--matte-border);border-radius:var(--radius-md);transition:all var(--motion-slow) var(--ease-standard);flex-direction:column;gap:.3rem;margin:-.15rem 0 .25rem;padding:.5rem .75rem;display:flex}.pwd-rules-container.alert-mode.svelte-bbuiyr{background:var(--failed-bg);border-color:var(--failed-border)}.pwd-rules-title.svelte-bbuiyr{font-size:var(--text-sm);color:#52525b;transition:color var(--motion-slow) var(--ease-standard);margin-bottom:.1rem;font-weight:500}.pwd-rules-title.alert-title.svelte-bbuiyr{color:var(--failed-label)}.pwd-rule.svelte-bbuiyr{font-size:var(--text-sm);color:var(--matte-text-muted);transition:color var(--motion-base) var(--ease-standard);align-items:center;gap:.25rem;display:inline-flex}.pwd-rule.met.svelte-bbuiyr{color:var(--done-dot);font-weight:500}.pwd-rule.unmet-alert.svelte-bbuiyr{color:var(--failed-label);font-weight:500}.rule-bullet.svelte-bbuiyr{font-size:var(--text-sm);font-weight:500;line-height:1}.pwd-rules-line.svelte-bbuiyr{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem;display:flex}.error-banner.svelte-bbuiyr{background-color:var(--failed-bg);border:1px solid var(--failed-border);color:var(--failed-label);border-radius:var(--radius-md);font-size:var(--text-base);padding:.65rem .85rem;font-weight:500}.submit-btn.svelte-bbuiyr{border-radius:var(--radius-lg);width:100%;font-size:var(--text-md);cursor:pointer;background:var(--matte-text);color:var(--matte-bg);border:1px solid var(--matte-text);transition:all var(--motion-slow) var(--ease-out);margin-top:.4rem;padding:.75rem;font-weight:500}.submit-btn.svelte-bbuiyr:hover:not(:disabled){background:var(--matte-ink-hover);color:var(--matte-ink-text);border-color:var(--matte-ink-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.submit-btn.svelte-bbuiyr:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none;transform:none}.success-message.svelte-bbuiyr{color:var(--done-dot);background:var(--done-bg);border-radius:var(--radius-lg);border:1px solid var(--done-border);flex-direction:column;align-items:center;gap:1rem;padding:1.75rem 1.25rem;display:flex}.success-message.svelte-bbuiyr svg:where(.svelte-bbuiyr){width:44px;height:44px;stroke:var(--done-dot)}.success-message.svelte-bbuiyr p:where(.svelte-bbuiyr){font-weight:500;font-size:var(--text-lg);margin:0}.spinner.svelte-bbuiyr{border:3px solid var(--matte-border);border-left-color:var(--matte-text);width:32px;height:32px;animation:spin var(--spin-duration) linear infinite;border-radius:50%;margin:1.5rem auto}@keyframes svelte-bbuiyr-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade.svelte-bbuiyr{animation:.25s both svelte-bbuiyr-fadeUp}.wrap.svelte-jo1tsm{background:var(--matte-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.card.svelte-jo1tsm{border-radius:var(--radius-xl);background:var(--matte-card);border:1px solid var(--matte-border);width:100%;max-width:380px;box-shadow:var(--matte-shadow-md);flex-direction:column;gap:14px;padding:26px;display:flex}h1.svelte-jo1tsm{font-size:var(--text-xl);color:var(--matte-text);margin:0;font-weight:500}.muted.svelte-jo1tsm{font-size:var(--text-md);color:var(--matte-text-muted);margin:0;line-height:1.5}.error.svelte-jo1tsm{font-size:var(--text-md);color:var(--failed-label);margin:0}button.svelte-jo1tsm{border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;border:1px solid #0000;padding:11px 16px;font-weight:500}.primary.svelte-jo1tsm{background:var(--active-dot);color:var(--active-dot-text)}.ghost.svelte-jo1tsm{border-color:var(--matte-border);color:var(--matte-text-muted);background:0 0}button.svelte-jo1tsm:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.pv.svelte-dyrvq4{background:var(--matte-bg);height:100vh;color:var(--matte-text);flex-direction:column;display:flex}.bar.svelte-dyrvq4{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--matte-card);border-bottom:1px solid var(--matte-border);display:flex}.who.svelte-dyrvq4{min-width:0}h1.svelte-dyrvq4{font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:500;overflow:hidden}.host.svelte-dyrvq4{font-size:var(--text-sm);color:var(--matte-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.acts.svelte-dyrvq4{align-items:center;gap:var(--space-2);flex:none;display:flex}.warn.svelte-dyrvq4{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);font-size:var(--text-base);background:var(--matte-surface);border-bottom:1px solid var(--matte-border);display:flex}.stage.svelte-dyrvq4{flex:1;justify-content:center;align-items:flex-start;min-height:0;display:flex;position:relative;overflow:hidden}canvas.svelte-dyrvq4{cursor:default;background:var(--matte-card);outline:none;max-width:100%;height:auto;display:block}canvas.hidden.svelte-dyrvq4{display:none}.note.svelte-dyrvq4{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-6);flex-direction:column;display:flex;position:absolute;inset:0}.note.svelte-dyrvq4 p:where(.svelte-dyrvq4){max-width:32rem;font-size:var(--text-md);color:var(--matte-text-muted);margin:0;line-height:1.6}.global-alert-backdrop.svelte-p70jjo{z-index:99999;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out svelte-p70jjo-fadeIn;display:flex;position:fixed;inset:0}.global-alert-card.svelte-p70jjo{background:var(--matte-card);color:var(--matte-text);border:1px solid var(--matte-border);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:440px;animation:.18s cubic-bezier(.16,1,.3,1) svelte-p70jjo-scaleIn;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}.global-alert-header.svelte-p70jjo{align-items:center;gap:12px;padding:1.25rem 1.25rem .5rem;display:flex}.global-alert-icon.svelte-p70jjo{border-radius:var(--radius-lg);background:var(--active-bg);width:38px;height:38px;color:var(--active-dot);flex-shrink:0;justify-content:center;align-items:center;display:flex}.global-alert-icon.danger.svelte-p70jjo{background:var(--failed-bg);color:var(--failed-label)}.global-alert-icon.warning.svelte-p70jjo{background:var(--warn-bg);color:var(--warn-pill-text)}.global-alert-icon.success.svelte-p70jjo{background:var(--done-bg);color:var(--done-dot)}.global-alert-title.svelte-p70jjo{font-size:var(--text-lg);color:var(--matte-text);flex:1;margin:0;font-weight:500;line-height:1.3}.global-alert-close.svelte-p70jjo{color:var(--matte-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}.global-alert-close.svelte-p70jjo:hover{background:var(--state-hover);color:var(--matte-text)}.global-alert-body.svelte-p70jjo{color:var(--matte-text-muted);font-size:var(--text-md);padding:.5rem 1.25rem 1.25rem;line-height:1.5}.global-alert-body.svelte-p70jjo p:where(.svelte-p70jjo){white-space:pre-wrap;word-break:break-word;margin:0}.global-alert-points.svelte-p70jjo{background:var(--state-hover);border:1px solid var(--matte-border);border-radius:var(--radius-md);flex-direction:column;gap:.45rem;margin:.75rem 0 0;padding:.6rem .75rem;list-style:none;display:flex}.global-alert-points.warning.svelte-p70jjo{background:var(--warn-bg);border-color:var(--warn-border)}.global-alert-points.svelte-p70jjo li:where(.svelte-p70jjo){color:var(--matte-text);align-items:flex-start;gap:.5rem;font-weight:500;display:flex}.global-alert-points.svelte-p70jjo svg:where(.svelte-p70jjo){color:var(--matte-text-muted);flex:none;margin-top:.2rem}.global-alert-points.warning.svelte-p70jjo svg:where(.svelte-p70jjo){color:var(--warn-pill-text)}.global-alert-note.svelte-p70jjo{margin-top:.75rem!important}.global-alert-footer.svelte-p70jjo{background:var(--state-hover);border-top:1px solid var(--matte-border);justify-content:flex-end;align-items:center;gap:10px;padding:.85rem 1.25rem;display:flex}.global-alert-btn.svelte-p70jjo{font-family:inherit;font-size:var(--text-md);border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);border:1px solid #0000;padding:.55rem 1.1rem;font-weight:500}.global-alert-btn.svelte-p70jjo:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.global-alert-btn.cancel.svelte-p70jjo{color:var(--matte-text);border-color:var(--matte-border);background:0 0}.global-alert-btn.cancel.svelte-p70jjo:hover{background:var(--state-hover)}.global-alert-btn.confirm.svelte-p70jjo{background:var(--matte-ink);color:var(--matte-ink-text);border-color:var(--matte-ink)}.global-alert-btn.confirm.svelte-p70jjo:hover{background:var(--matte-ink-hover);border-color:var(--matte-ink-hover)}.global-alert-btn.confirm.danger.svelte-p70jjo{background:var(--failed-label);color:#fff;border-color:var(--failed-label)}.global-alert-btn.confirm.danger.svelte-p70jjo:hover{background:color-mix(in srgb, var(--failed-label) 85%, black);border-color:color-mix(in srgb, var(--failed-label) 85%, black)}.global-alert-btn.confirm.warning.svelte-p70jjo{background:var(--matte-ink);color:var(--matte-ink-text);border-color:var(--matte-ink)}.global-alert-btn.confirm.warning.svelte-p70jjo:hover{background:var(--matte-ink-hover);border-color:var(--matte-ink-hover)}@keyframes svelte-p70jjo-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-p70jjo-scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.invite-dialog.svelte-16ct7gk{gap:var(--space-3);flex-direction:column;display:flex}h3.svelte-16ct7gk{font-size:var(--text-lg);font-weight:var(--weight-medium);margin:0}.lead.svelte-16ct7gk{color:var(--matte-text-muted);margin:0;line-height:1.5}.note.svelte-16ct7gk{gap:var(--space-1-5);font-size:var(--text-sm);flex-direction:column;display:flex}.optional.svelte-16ct7gk{color:var(--matte-text-soft)}.note.svelte-16ct7gk textarea:where(.svelte-16ct7gk){resize:vertical;width:100%}.already.svelte-16ct7gk{font-size:var(--text-sm);color:var(--matte-text-muted);margin:0}.actions.svelte-16ct7gk{justify-content:flex-end;gap:var(--space-2);display:flex}
/*$vite$:1*/