@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{--ink:#142040;--ink-soft:#374151;--ink-faint:#5f6b7a;--paper:#f7f8fa;--surface:#fff;--surface-2:#eef0f4;--line:#ddd;--line-strong:#c7cbd1;--amber:#cc4e0c;--amber-ink:#a63f07;--amber-soft:#fbe4d8;--teal:#0f766e;--teal-soft:#d9ece8;--flag:#b91c1c;--flag-soft:#f7dcdc;--violet:#7c3aed;--violet-soft:#ede9fe;--blue:#2563eb;--blue-soft:#dbeafe;--pink:#db2777;--pink-soft:#fce7f3;--font-body:"Outfit Variable", "Outfit", "IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-xs:0 1px 2px #1420400d;--shadow-sm:0 1px 3px #14204012, 0 1px 2px #1420400a;--shadow-md:0 4px 16px #14204014, 0 2px 6px #1420400d;--shadow-lg:0 12px 32px #14204024, 0 4px 10px #1420400f;--ease:cubic-bezier(.4, 0, .2, 1);--transition-fast:.12s var(--ease);--transition-base:.18s var(--ease);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--ink:#e5e7eb;--ink-soft:#9ca3af;--ink-faint:#94a0b4;--paper:#0b1220;--surface:#142040;--surface-2:#1b2a52;--line:#24314f;--line-strong:#34446b;--amber:#f0793b;--amber-ink:#f0793b;--amber-soft:#3a2414;--teal:#4fb3a9;--teal-soft:#123330;--flag:#e08383;--flag-soft:#3a1f1f;--violet:#a78bfa;--violet-soft:#2e1f5e;--blue:#60a5fa;--blue-soft:#1c3559;--pink:#f472b6;--pink-soft:#4a1d3a;--shadow-xs:0 1px 2px #00000040;--shadow-sm:0 1px 3px #00000059, 0 1px 2px #0003;--shadow-md:0 4px 16px #0006, 0 2px 6px #00000040;--shadow-lg:0 12px 32px #00000080, 0 4px 10px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ink:#e5e7eb;--ink-soft:#9ca3af;--ink-faint:#94a0b4;--paper:#0b1220;--surface:#142040;--surface-2:#1b2a52;--line:#24314f;--line-strong:#34446b;--amber:#f0793b;--amber-ink:#f0793b;--amber-soft:#3a2414;--teal:#4fb3a9;--teal-soft:#123330;--flag:#e08383;--flag-soft:#3a1f1f;--violet:#a78bfa;--violet-soft:#2e1f5e;--blue:#60a5fa;--blue-soft:#1c3559;--pink:#f472b6;--pink-soft:#4a1d3a;--shadow-xs:0 1px 2px #00000040;--shadow-sm:0 1px 3px #00000059, 0 1px 2px #0003;--shadow-md:0 4px 16px #0006, 0 2px 6px #00000040;--shadow-lg:0 12px 32px #00000080, 0 4px 10px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;line-height:1.5}#root{min-height:100vh}a{color:inherit;transition:color var(--transition-fast), opacity var(--transition-fast)}input,select,button,textarea{font-family:inherit;font-size:inherit}.mono{font-family:var(--font-mono)}::selection{background:var(--amber-soft);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--paper);background-clip:padding-box;border-radius:999px}button,input,select,textarea{transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast)}button{-webkit-tap-highlight-color:transparent}button:not(:disabled){cursor:pointer}button:disabled{opacity:.6;cursor:default}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) button[style*="background: var(--amber)"],:root:not([data-theme=light]) a[style*="background: var(--amber)"],:root:not([data-theme=light]) button[style*="background-color: var(--amber)"]{color:#0b1220!important}}:root[data-theme=dark] button[style*="background: var(--amber)"],:root[data-theme=dark] a[style*="background: var(--amber)"],:root[data-theme=dark] button[style*="background-color: var(--amber)"]{color:#0b1220!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:200;background:var(--ink);color:var(--paper);border-radius:var(--radius-sm);padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-4rem;left:.5rem}.skip-link:focus{top:.5rem}.lift-on-hover{transition:transform var(--transition-base), box-shadow var(--transition-base)}.lift-on-hover:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.login-submit:hover:not(:disabled){box-shadow:var(--shadow-md);filter:brightness(1.05);transform:translateY(-1px)}.login-submit:active:not(:disabled){transform:translateY(0)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fade-in-up .32s var(--ease) both}.app-shell{min-height:100vh;display:flex}.app-sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;gap:1.6rem;width:240px;padding:1.5rem 1rem;display:flex}.app-sidebar-toggle{display:none}.app-nav-link{transition:background-color var(--transition-fast), color var(--transition-fast)}.app-nav-link:hover{background:var(--surface-2);color:var(--ink)}.app-main{background:var(--paper);flex:1;min-width:0;padding:2rem 2.5rem}@media (width<=768px){.app-shell{flex-direction:column}.app-sidebar{border-right:none;border-bottom:1px solid var(--line);z-index:40;flex-direction:row;align-items:center;width:100%;padding:.7rem 1rem;position:sticky;top:0}.app-sidebar-body,.app-sidebar-toggle{display:none}.app-main{padding:1rem 1rem 5.5rem}.scan-layout{flex-direction:column}.scan-camera-col{width:100%!important;max-width:none!important}.scan-video,.scan-video-placeholder{aspect-ratio:3/4!important}}@media (width>=769px){.app-bottom-nav,.app-more-sheet-backdrop,.app-more-sheet{display:none!important}}.app-bottom-nav{z-index:40;background:var(--surface);border-top:1px solid var(--line);padding:.4rem .4rem calc(.4rem + env(safe-area-inset-bottom,0px));justify-content:space-around;align-items:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0}.app-bottom-nav-item{color:var(--ink-faint);cursor:pointer;transition:color var(--transition-base), transform var(--transition-fast);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:.25rem;padding:.3rem .2rem;font-size:.66rem;text-decoration:none;display:flex}.app-bottom-nav-item.is-active{color:var(--amber);font-weight:600}.app-bottom-nav-item:active{transform:scale(.92)}.app-bottom-nav-icon{line-height:1;display:flex}.app-bottom-nav-scan{color:var(--ink);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:.25rem;margin-top:-26px;font-size:.66rem;text-decoration:none;display:flex}.app-bottom-nav-scan-button{background:var(--amber);color:#fff;border:4px solid var(--surface);width:54px;height:54px;transition:transform var(--transition-fast), box-shadow var(--transition-base);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 14px #e8611a73}.app-bottom-nav-scan:active .app-bottom-nav-scan-button{transform:scale(.92);box-shadow:0 2px 8px #e8611a66}.app-more-sheet-backdrop{z-index:45;background:#14204059;position:fixed;inset:0}.app-more-sheet{z-index:46;background:var(--surface);padding:.6rem 0 calc(.6rem + env(safe-area-inset-bottom,0px));max-height:70vh;box-shadow:var(--shadow-lg);border-radius:18px 18px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.app-more-sheet-handle{background:var(--line-strong);border-radius:999px;width:36px;height:4px;margin:.3rem auto .6rem}.app-more-sheet-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:.8rem;padding:.85rem 1.2rem;font-size:.92rem;display:flex}.app-more-sheet-item:active{background:var(--surface-2)}.client-shell{background:var(--paper);min-height:100vh;display:flex}.client-content{flex-direction:column;flex:1;min-width:0;display:flex}.client-sidebar{display:none}.client-topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:30;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex;position:sticky;top:0}.client-main{box-sizing:border-box;flex:1;width:100%;min-width:0;max-width:560px;margin:0 auto;padding:1rem 1rem 5.5rem}@media (width>=561px) and (width<=768px){.client-main{max-width:720px}}@media (width>=769px){.client-sidebar{background:var(--surface);border-right:1px solid var(--line);box-sizing:border-box;flex-direction:column;flex:none;gap:1.4rem;width:248px;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0}.client-topbar,.client-bottom-nav{display:none!important}.client-main{max-width:1120px;padding:2rem 2.5rem 3rem}}.client-side-link{border-radius:var(--radius-sm);color:var(--ink-soft);transition:background-color var(--transition-fast), color var(--transition-fast);align-items:center;gap:.65rem;padding:.65rem .8rem;font-size:.92rem;font-weight:500;text-decoration:none;display:flex}.client-side-link:hover{background:var(--surface-2);color:var(--ink)}.client-side-link.is-active{background:var(--amber-soft);color:var(--amber-ink);font-weight:600}.client-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=960px){.client-grid-2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:1.4rem}.client-grid-eq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.4rem}}.client-narrow{max-width:720px}.client-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:1.1rem 1.2rem}.client-card-title{align-items:center;gap:.5rem;margin:0 0 .8rem;font-size:1rem;font-weight:600;display:flex}.client-bottom-nav{z-index:40;background:var(--surface);border-top:1px solid var(--line);padding:.4rem .4rem calc(.4rem + env(safe-area-inset-bottom,0px));justify-content:space-around;align-items:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0}.client-bottom-nav-item{color:var(--ink-faint);cursor:pointer;transition:color var(--transition-base), transform var(--transition-fast);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:.25rem;padding:.3rem .2rem;font-size:.68rem;text-decoration:none;display:flex}.client-bottom-nav-item.is-active{color:var(--amber);font-weight:600}.client-bottom-nav-item:active{transform:scale(.92)}.client-bottom-nav-icon{line-height:1;display:flex}.client-bottom-nav-scan{color:var(--ink);flex-direction:column;flex:1;align-items:center;gap:.25rem;margin-top:-26px;font-size:.68rem;text-decoration:none;display:flex}.client-bottom-nav-scan-button{background:var(--amber);color:#fff;border:4px solid var(--surface);width:54px;height:54px;transition:transform var(--transition-fast), box-shadow var(--transition-base);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 14px #e8611a73}.client-bottom-nav-scan:active .client-bottom-nav-scan-button{transform:scale(.92);box-shadow:0 2px 8px #e8611a66}@media (width<=768px){.app-main h1{display:none}}.dashboard-tile-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;display:grid}@media (width<=768px){.dashboard-tile-grid{grid-template-columns:repeat(2,1fr);gap:.7rem}.hide-mobile{display:none!important}.track-code{overflow-wrap:anywhere;word-break:break-all;font-size:var(--code-fs,.9rem);line-height:1.25;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}}.show-mobile-only{display:none}@media (width<=768px){.show-mobile-only{display:flex!important}}.drag-scroll-area{cursor:grab}.drag-scroll-area.drag-scrolling{cursor:grabbing}.col-resize-handle{cursor:col-resize;z-index:2;width:7px;position:absolute;top:0;bottom:0;right:-3px}.col-resize-handle:hover,.col-resize-handle.resizing{background:var(--amber);opacity:.5}@media (width<=768px){.support-shell{grid-template-columns:1fr!important;height:calc(100vh - 130px)!important}.support-shell[data-has-active=true] .support-list-pane,.support-shell[data-has-active=false] .support-chat-pane{display:none!important}}@media (pointer:coarse){.client-shell button:not(.install-hint-close):not(.toast-close),.client-shell select,.client-shell input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:44px}.client-shell input[type=checkbox],.client-shell input[type=radio]{width:20px;height:20px}.client-bottom-nav-item{justify-content:center;min-height:48px}}.toast-host{z-index:100;pointer-events:none;flex-direction:column;gap:.5rem;width:min(92vw,440px);display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}@media (width<=768px){.toast-host{bottom:5.8rem}}.toast{pointer-events:auto;border-radius:var(--radius-md);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-lg);border-left:4px solid var(--blue);animation:fade-in-up .22s var(--ease) both;align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:.9rem;display:flex}.toast-success{border-left-color:var(--teal)}.toast-error{border-left-color:var(--flag)}.toast-close{width:28px;height:28px;color:inherit;opacity:.75;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.toast-close:hover{opacity:1}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--line) 37%, var(--surface-2) 63%);background-size:400% 100%;animation:1.4s infinite skeleton-shimmer;display:inline-block}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0}}.install-hint{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);align-items:flex-start;gap:.8rem;margin-bottom:1rem;padding:.9rem 2.6rem .9rem 1rem;display:flex;position:relative}.install-hint-icon{background:var(--amber-soft);width:38px;height:38px;color:var(--amber-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.install-hint-primary{border-radius:var(--radius-sm);background:var(--amber);color:#fff;border:none;padding:.45rem .95rem;font-size:.85rem;font-weight:600}.install-hint-secondary{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);padding:.45rem .95rem;font-size:.85rem}.install-hint-close{width:32px;height:32px;color:var(--ink-faint);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.45rem;right:.45rem}.install-hint-close:hover{background:var(--surface-2)}.offline-banner{background:var(--flag-soft);color:var(--flag);align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.85rem;display:flex}.chip-row{scrollbar-width:none;gap:.45rem;padding:.15rem .1rem .45rem;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.84rem;display:inline-flex}.chip:hover{border-color:var(--ink-faint)}.chip[aria-pressed=true]{background:var(--amber-soft);border-color:var(--amber);color:var(--amber-ink);font-weight:600}.chip-count{background:var(--surface-2);min-width:20px;color:var(--ink-soft);text-align:center;border-radius:999px;padding:.05em .45em;font-size:.74rem;font-weight:600}.chip[aria-pressed=true] .chip-count{background:var(--surface);color:var(--amber-ink)}.parcel-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex;position:relative}.parcel-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.parcel-row-link{color:inherit;flex:1;min-width:0;text-decoration:none}.parcel-row-link:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.parcel-row-link:focus-visible{outline:none}.parcel-row:focus-within{outline:2px solid var(--amber);outline-offset:2px}.parcel-row-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex;position:relative}.progress-track{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.progress-fill{background:var(--amber);height:100%;transition:width var(--transition-base);border-radius:999px}.timeline{margin:0;padding:0;list-style:none}.timeline-step{gap:.9rem;padding-bottom:1.25rem;display:flex;position:relative}.timeline-step:last-child{padding-bottom:0}.timeline-step:before{content:"";background:var(--line-strong);width:2px;position:absolute;top:30px;bottom:2px;left:13px}.timeline-step:last-child:before{display:none}.timeline-step.is-done:before{background:var(--amber)}.timeline-dot{background:var(--surface-2);width:28px;height:28px;color:var(--ink-faint);border:2px solid var(--line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.timeline-step.is-done .timeline-dot{background:var(--amber);border-color:var(--amber);color:#fff}.timeline-step.is-current .timeline-dot{background:var(--surface);border-color:var(--amber);color:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.timeline-label{color:var(--ink-soft);font-weight:500}.timeline-step.is-done .timeline-label,.timeline-step.is-current .timeline-label{color:var(--ink)}.timeline-step.is-current .timeline-label{font-weight:700}.timeline-date{color:var(--ink-faint);font-size:.8rem}.kv-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;font-size:.9rem;display:flex}.kv-row:first-child{border-top:none;padding-top:0}.kv-key{color:var(--ink-faint);flex:none}.kv-value{text-align:right;overflow-wrap:anywhere;min-width:0}.support-chat{height:calc(100vh - 17rem);min-height:360px}@media (width>=769px){.support-chat{height:calc(100vh - 14rem);max-height:720px}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=420px){.hide-mobile-xs{display:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-main h1{letter-spacing:-.02em;font-weight:700}.app-main h2{letter-spacing:-.01em}.app-main table{font-variant-numeric:tabular-nums}.app-main tbody tr{transition:background-color var(--transition-fast)}.app-main tbody tr:hover{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.app-main thead tr{background:color-mix(in srgb, var(--surface-2) 45%, transparent)}.app-main thead th{white-space:nowrap}button:not(:disabled):active{transform:translateY(1px)scale(.985)}button[style*="background: var(--amber)"]:not(:disabled):hover,button[style*="background-color: var(--amber)"]:not(:disabled):hover{filter:brightness(1.07);box-shadow:var(--shadow-sm)}button[style*="border: 1px solid var(--line-strong)"]:not(:disabled):hover{background:var(--surface-2)!important;border-color:var(--ink-faint)!important}.chip{transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast)}.chip:not(:disabled):hover{box-shadow:var(--shadow-xs);transform:translateY(-1px)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 18%, transparent);outline:none;border-color:var(--amber)!important}.client-card,.lift-on-hover{transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)}.lift-on-hover:hover{border-color:var(--line-strong)}.app-nav-group{flex-direction:column;gap:.12rem;display:flex}.app-nav-group+.app-nav-group{margin-top:.9rem}.app-nav-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .25rem;padding:0 .75rem;font-size:.66rem;font-weight:600}.app-nav-link{position:relative}.app-nav-link.active:before{content:"";background:var(--amber);border-radius:999px;width:3px;position:absolute;top:22%;bottom:22%;left:-.5rem}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.app-main>:not(.top-bar):not(header){animation:page-in .26s var(--ease) both}@media (prefers-reduced-motion:reduce){.app-main>:not(.top-bar):not(header){animation:none}button:not(:disabled):active{transform:none}}:root{--glass:#ffffff9e;--glass-strong:#ffffffd1;--glass-edge:#ffffffbf;--glass-border:#14204014;--glass-shadow:0 18px 40px -26px #14204052, 0 2px 6px -2px #1420400f;--glass-blur:18px;--aura-a:#ff8a4c57;--aura-b:#4f7dff33;--aura-c:#2bb5a62e;--ring:color-mix(in srgb, var(--amber) 22%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glass:#14204080;--glass-strong:#0e1832c7;--glass-edge:#ffffff1a;--glass-border:#ffffff14;--glass-shadow:0 22px 48px -28px #000c, 0 2px 8px -3px #00000080;--aura-a:#f0793b42;--aura-b:#608cff33;--aura-c:#4fb3a91f}}:root[data-theme=dark]{--glass:#14204080;--glass-strong:#0e1832c7;--glass-edge:#ffffff1a;--glass-border:#ffffff14;--glass-shadow:0 22px 48px -28px #000c, 0 2px 8px -3px #00000080;--aura-a:#f0793b42;--aura-b:#608cff33;--aura-c:#4fb3a91f}.app-main th.sticky-code,.app-main td.sticky-code{left:var(--sticky-left,0);z-index:3;transition:box-shadow var(--transition-fast), background-color var(--transition-fast);position:sticky!important}.app-main .drag-scroll-area[data-scrolled="1"] td.sticky-code{background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:8px 0 10px -8px #14204038}.app-main .drag-scroll-area[data-scrolled="1"] th.sticky-code{background:color-mix(in srgb, var(--surface-2) 94%, transparent);box-shadow:8px 0 10px -8px #14204038}@media (width<=768px){.app-main th.sticky-code,.app-main td.sticky-code{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static!important}}.hero-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin:1.4rem 0 1.6rem;display:grid}.hero-tile{--h1:#3b5bdb;--h2:#1c2f8a;isolation:isolate;border-radius:var(--radius-lg);color:#fff;background:linear-gradient(140deg, var(--h1), var(--h2));box-shadow:0 22px 40px -26px var(--h2), 0 2px 6px -2px #14204040, inset 0 1px 0 #ffffff47;transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;justify-content:space-between;min-height:132px;padding:1.15rem 1.3rem 1.05rem;display:flex;position:relative;overflow:hidden}.hero-tile:before{content:"";z-index:-1;background:radial-gradient(120% 90% at 100% 0,#ffffff47,#0000 55%),radial-gradient(80% 70% at 0 110%,#00000038,#0000 60%);position:absolute;inset:0}.hero-tile:hover{box-shadow:0 28px 46px -24px var(--h2), 0 4px 10px -2px #1420404d, inset 0 1px 0 #ffffff57;transform:translateY(-3px)}.hero-tile[data-tone=amber]{--h1:#ff8a4c;--h2:#c2410c}.hero-tile[data-tone=teal]{--h1:#2dd4bf;--h2:#0f766e}.hero-tile[data-tone=ink]{--h1:#2c3f78;--h2:#0d1630}.hero-tile[data-tone=violet]{--h1:#8b5cf6;--h2:#4c1d95}.hero-tile-top{color:#ffffffdb;justify-content:space-between;align-items:center;gap:.6rem;font-size:.82rem;font-weight:500;display:flex}.hero-tile-icon{background:#ffffff2e;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff4d}.hero-tile-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.6rem;font-size:2rem;font-weight:700;line-height:1.1}.hero-tile-sub{color:#ffffffbd;margin-top:.15rem;font-size:.76rem}.hero-tile-spark{opacity:.9;pointer-events:none;width:56%;height:52px;position:absolute;bottom:0;right:0}.hero-grid>*,.dashboard-tile-grid>*{animation:fade-in-up .42s var(--ease) both}.hero-grid>:nth-child(2),.dashboard-tile-grid>:nth-child(2){animation-delay:60ms}.hero-grid>:nth-child(3),.dashboard-tile-grid>:nth-child(3){animation-delay:.12s}.hero-grid>:nth-child(4),.dashboard-tile-grid>:nth-child(4){animation-delay:.18s}.dashboard-tile-grid>:nth-child(n+5){animation-delay:.22s}.search-launcher{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface) 70%, transparent);width:100%;max-width:420px;color:var(--ink-faint);text-align:left;cursor:text;border-radius:12px;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.9rem;display:flex}.search-launcher:hover{border-color:var(--line-strong);background:var(--surface)}.kbd{font-family:var(--font-mono);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink-soft);white-space:nowrap;border-radius:6px;margin-left:auto;padding:.15rem .4rem;font-size:.7rem}.cmdk-backdrop{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:cmdk-fade .14s var(--ease) both;background:#0a102473;justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;display:flex;position:fixed;inset:0}.cmdk{background:var(--glass-strong);-webkit-backdrop-filter:blur(26px)saturate(1.6);backdrop-filter:blur(26px)saturate(1.6);border:1px solid var(--glass-border);width:min(640px,100%);max-height:70vh;box-shadow:0 40px 80px -30px #0000008c, inset 0 1px 0 var(--glass-edge);animation:cmdk-pop .18s var(--ease) both;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.cmdk-input{border-bottom:1px solid var(--glass-border);align-items:center;gap:.7rem;padding:.95rem 1.1rem;display:flex}.cmdk-input input{color:var(--ink);background:0 0;flex:1;font-size:1.05rem;box-shadow:none!important;border:none!important;outline:none!important}.cmdk-list{overscroll-behavior:contain;padding:.4rem;overflow-y:auto}.cmdk-group{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:.55rem .7rem .25rem;font-size:.68rem;font-weight:600}.cmdk-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.75rem;padding:.6rem .7rem;font-size:.93rem;display:flex}.cmdk-item[aria-selected=true]{background:var(--amber-soft);color:var(--amber-ink)}.cmdk-item-icon{background:var(--surface-2);width:30px;height:30px;color:var(--ink-soft);border-radius:9px;flex:none;place-items:center;display:grid}.cmdk-item[aria-selected=true] .cmdk-item-icon{background:color-mix(in srgb, var(--amber) 16%, transparent);color:var(--amber-ink)}.cmdk-item-sub{color:var(--ink-faint);font-size:.76rem;display:block}.cmdk-foot{border-top:1px solid var(--glass-border);color:var(--ink-faint);gap:1rem;padding:.55rem 1rem;font-size:.74rem;display:flex}@keyframes cmdk-fade{0%{opacity:0}}@keyframes cmdk-pop{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.login-stage{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:100vh;display:grid}.login-hero{isolation:isolate;color:#fff;background:radial-gradient(90% 70% at 15% 0,#ff8a4c8c,#0000 60%),radial-gradient(80% 80% at 100% 100%,#4f7dff66,#0000 60%),linear-gradient(160deg,#16244d 0%,#0a1230 100%);flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.login-hero:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 30% 30%,#000,#0000 80%);mask-image:radial-gradient(70% 70% at 30% 30%,#000,#0000 80%)}.login-orb{filter:blur(2px);z-index:-1;border-radius:50%;animation:14s ease-in-out infinite alternate orb-float;position:absolute}@keyframes orb-float{0%{transform:translate(0,0)}to{transform:translate(18px,-26px)}}.login-form-side{place-items:center;padding:1.5rem;display:grid}@media (width<=900px){.login-stage{grid-template-columns:1fr}.login-hero{display:none}}@media (width<=768px){.search-launcher{flex:1;min-width:0;padding:.45rem .6rem}.hero-grid{grid-template-columns:repeat(2,1fr);gap:.7rem;margin:1rem 0 1.2rem}.hero-tile{min-height:112px;padding:.8rem .85rem}.hero-tile-value{margin-top:.35rem;font-size:1.45rem}.hero-tile-wide{grid-column:1/-1}.hero-tile-top{font-size:.74rem}.hero-tile-icon{border-radius:9px;width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.login-orb,.hero-grid>*,.dashboard-tile-grid>*,.cmdk,.cmdk-backdrop{animation:none}}:root[data-ui=classic] .glass-bar{border-bottom:1px solid var(--line);padding:.9rem 0}.chat-reply-btn{width:26px;height:26px;color:var(--ink-faint);cursor:pointer;opacity:0;transition:opacity var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-row:hover .chat-reply-btn,.chat-reply-btn:focus-visible{opacity:1}.chat-reply-btn:hover{background:var(--surface-2);color:var(--ink)}@media (hover:none){.chat-reply-btn{opacity:.6}}@keyframes chat-rec-pulse{0%,to{opacity:1}50%{opacity:.25}}:root:not([data-ui=classic]) body{background:var(--paper);transition:background-color .3s var(--ease), color .3s var(--ease)}:root:not([data-ui=classic]) body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(38% 38% at 14% 12%, var(--aura-a), transparent 70%), radial-gradient(34% 36% at 86% 18%, var(--aura-b), transparent 70%), radial-gradient(40% 44% at 68% 92%, var(--aura-c), transparent 70%);position:fixed;inset:0}:root:not([data-ui=classic]) #root{z-index:1;position:relative}:root:not([data-ui=classic]) .app-main,:root:not([data-ui=classic]) .client-main{background:0 0}:root:not([data-ui=classic]) .glass-card,:root:not([data-ui=classic]) .client-card,:root:not([data-ui=classic]) .app-main [style*="background: var(--surface)"][style*="var(--radius-lg)"],:root:not([data-ui=classic]) .client-main [style*="background: var(--surface)"][style*="var(--radius-lg)"]{background:var(--glass)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-edge)!important}:root:not([data-ui=classic]) .app-sidebar,:root:not([data-ui=classic]) .client-sidebar,:root:not([data-ui=classic]) .client-topbar,:root:not([data-ui=classic]) .app-bottom-nav,:root:not([data-ui=classic]) .client-bottom-nav{-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);background:var(--glass-strong)!important;border-color:var(--glass-border)!important}:root:not([data-ui=classic]) .glass-bar{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.5);backdrop-filter:blur(var(--glass-blur)) saturate(1.5);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-edge);background:var(--glass)!important;border:1px solid var(--glass-border)!important;padding:.6rem .9rem!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:not([data-ui=classic]) .glass-card,:root:not([data-ui=classic]) .client-card,:root:not([data-ui=classic]) .glass-bar,:root:not([data-ui=classic]) .app-sidebar,:root:not([data-ui=classic]) .client-sidebar,:root:not([data-ui=classic]) .app-bottom-nav,:root:not([data-ui=classic]) .client-bottom-nav{background:var(--surface)!important}}:root:not([data-ui=classic]) .app-main thead tr{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}@media (width<=768px){:root:not([data-ui=classic]){--glass-blur:10px}:root:not([data-ui=classic]) .glass-bar{gap:.5rem!important;margin-bottom:1rem!important;padding:.4rem .5rem!important}:root:not([data-ui=classic]) .glass-bar>div{gap:.5rem!important}}
