@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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}:root{--paper:#faf8f4;--surface:#fff;--warm:#f5f1ea;--sunk:#f0ebe2;--ink:#17120e;--ink-soft:#3a3026;--ink-mute:#574a39;--ink-faint:#6f624e;--ink-inverse:#fff;--line:#e8e1d4;--line-2:#d2c8b8;--line-control:#2a2118;--power:#e41e2c;--power-strong:var(--power);--power-soft:#fcebec;--power-line:#f3c9cc;--emerald:#0e9b6c;--emerald-soft:#e4f3ec;--emerald-line:#c8e9d9;--amber:#cf8417;--amber-soft:#f9efdb;--amber-line:#f0dab0;--electric:#ff4d00;--ai:#4b30f5;--ai-soft:#ece8fe;--ai-line:#d6cefb;--ai-glow:color-mix(in srgb, var(--ai) 30%, transparent);--ai-verify:#00a24a;--violet:var(--ai);--violet-soft:var(--ai-soft);--violet-line:var(--ai-line);--warning:#c9821a;--warning-soft:#f8eed9;--info:#3f76d4;--info-soft:#e9f0fc;--check:#007aff;--signature:#7c5cfc;--signature-soft:#efeafe;--signature-deep:#5b3fd6;--signature-line:#ddd2fb;--e1:0 1px 2px #231c160f, 0 3px 8px -1px #231c1614;--e2:0 1px 2px #231c160d, 0 6px 14px -2px #231c161a, 0 12px 30px -8px #231c1614;--e3:0 2px 4px #28211c0d, 0 8px 20px -4px #28211c1a, 0 18px 40px -10px #28211c1a;--e4:0 4px 8px #28211c0f, 0 16px 32px -8px #28211c1f, 0 32px 64px -16px #28211c2e;--ring-power:0 0 0 3px var(--power-line);--ring-violet:0 0 0 3px color-mix(in srgb, var(--ai) 22%, transparent);--fs-display:33px;--fs-h1:23px;--fs-h2:17px;--fs-title:15px;--fs-body:14px;--fs-label:11px;--fs-micro:10px;--lh-tight:1.12;--lh-snug:1.3;--lh-body:1.5;--track-display:-.022em;--track-h1:-.018em;--track-h2:-.014em;--track-tight:-.01em;--track-label:.04em;--track-caps:.08em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--r-sm:4px;--r-md:6px;--r-lg:6px;--r-xl:8px;--r-full:999px;--r-pill:4px;--r-control:3px;--ease-spring:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#e87ba4;--chart-6:#008300;--chart-7:#4a3aa7;--chart-8:#e34948;--chart-seq-1:#86b6ef;--chart-seq-2:#3987e5;--chart-seq-3:#1c5cab;--chart-seq-4:#0d366b;--chart-grid:var(--line);--chart-axis:var(--line-2);--chart-ink:var(--ink-mute);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dim],:root[data-theme=dark],:root[data-theme=black]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sunk:#0d0f11;--paper:#16181d;--surface:#1d2025;--warm:#262a31;--ink:#dddfe4;--ink-soft:#babfc9;--ink-mute:#98a0ae;--ink-faint:#8d95a5;--ink-inverse:#16181d;--line:#3a404a;--line-2:#4a515e;--line-control:#6e788c;--power:#eb848b;--power-strong:#dd313c;--power-soft:#301214;--power-line:#62282c;--emerald:#35b687;--emerald-soft:#123025;--emerald-line:#28624d;--amber:#d79626;--amber-soft:#302512;--amber-line:#624d28;--electric:#ff7b42;--ai:#aa94f9;--ai-soft:#191230;--ai-line:#352862;--ai-glow:color-mix(in srgb, var(--ai) 45%, transparent);--ai-verify:#21ba6e;--violet:var(--ai);--violet-soft:var(--ai-soft);--violet-line:var(--ai-line);--warning:#d79626;--warning-soft:#302512;--info:#6ca5ef;--info-soft:#121f30;--check:#54a7ff;--signature:#b093f3;--signature-soft:#1b1230;--signature-deep:#cdbbf7;--signature-line:#392862;--e1:inset 0 1px 0 #ffffff0d, 0 1px 2px #00000040;--e2:inset 0 1px 0 #ffffff0d, 0 2px 4px #00000047, 0 8px 20px -6px #0000004d;--e3:inset 0 1px 0 #ffffff0d, 0 4px 8px #0000004d, 0 16px 32px -10px #00000059;--e4:inset 0 1px 0 #ffffff0d, 0 8px 16px #00000052, 0 28px 56px -16px #00000059;--ring-power:0 0 0 3px var(--power);--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#008300;--chart-7:#9085e9;--chart-8:#e66767;--chart-seq-1:#86b6ef;--chart-seq-2:#5598e7;--chart-seq-3:#2a78d6;--chart-seq-4:#184f95;--chart-grid:var(--line);--chart-axis:var(--line-2);--chart-ink:var(--ink-mute)}:root[data-theme=black]{--sunk:#040506;--paper:#090a0b;--surface:#101114;--warm:#1c1f24;--ink:#d1d5db;--ink-soft:#b2b7c2;--ink-mute:#929aaa;--ink-faint:#848d9f;--ink-inverse:#090a0b;--line:#2d3139;--line-2:#3d424d;--line-control:#656e81;--power-soft:#290f11;--power-line:#502124;--emerald-soft:#0f291f;--emerald-line:#21503e;--amber-soft:#291f0f;--amber-line:#503e21;--ai-soft:#150f29;--ai-line:#2b2150;--warning-soft:#291f0f;--info-soft:#0f1a29;--signature-soft:#170f29;--signature-line:#2f2150;--e1:inset 0 1px 0 #ffffff0d, 0 1px 2px #00000080, 0 2px 6px -1px #0009;--e2:inset 0 1px 0 #ffffff0d, 0 2px 4px #00000080, 0 10px 24px -4px #000000a6;--e3:inset 0 1px 0 #ffffff0d, 0 4px 10px #0000008c, 0 20px 44px -8px #000000b3;--e4:inset 0 1px 0 #ffffff0d, 0 8px 20px #0009, 0 34px 66px -14px #000000c7}.org-tinted{--paper:color-mix(in srgb, var(--org-tint,var(--org-accent,#faf8f4)) var(--org-wash,6%), #faf8f4);--warm:color-mix(in srgb, var(--org-tint,var(--org-accent,#f5f1ea)) var(--org-wash-warm,9%), #f5f1ea)}:root[data-theme=dim] .org-tinted,:root[data-theme=dark] .org-tinted{--paper:color-mix(in srgb, var(--org-tint,var(--org-accent,#16181d)) var(--org-wash,6%), #16181d);--warm:color-mix(in srgb, var(--org-tint,var(--org-accent,#262a31)) var(--org-wash-warm,9%), #262a31)}:root[data-theme=black] .org-tinted{--paper:color-mix(in srgb, var(--org-tint,var(--org-accent,#090a0b)) var(--org-wash,6%), #090a0b);--warm:color-mix(in srgb, var(--org-tint,var(--org-accent,#1c1f24)) var(--org-wash-warm,9%), #1c1f24)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-feature-settings:"cv11", "cv05";font-optical-sizing:auto;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font-family:inherit}em{font-style:normal;font-weight:600}.email-preview em{font-style:italic;font-weight:inherit}.tnum{font-variant-numeric:tabular-nums}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes expand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes aiOrbit{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes accuracyPulse{0%,to{opacity:1}50%{opacity:.72}}@keyframes skeleton{0%,to{opacity:1}50%{opacity:.55}}@keyframes staggerRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes countIn{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes aurora{0%{opacity:.55;transform:translate(-6%,-4%)scale(1.05)}50%{opacity:.8;transform:translate(6%,4%)scale(1.15)}to{opacity:.55;transform:translate(-6%,-4%)scale(1.05)}}.rise{animation:rise .4s var(--ease-spring)}.spin{animation:.7s linear infinite spin}.ai-orbit{animation:3.2s linear infinite aiOrbit}.pulse{animation:1.4s ease-in-out infinite pulse;display:inline-flex}.skeleton{background:linear-gradient(100deg, var(--sunk) 30%, color-mix(in srgb, var(--sunk) 55%, var(--surface)) 50%, var(--sunk) 70%);border-radius:var(--r-sm);animation:shimmer 1.6s var(--ease-in-out) infinite;background-size:220% 100%}.stagger{animation:staggerRise .46s var(--ease-spring) both}.countin{animation:countIn .52s var(--ease-spring) both}@keyframes aiShimmer{0%{background-position:200%}to{background-position:-200%}}.ai-thinking{background:linear-gradient(100deg, var(--ink) 35%, var(--ink-faint) 50%, var(--ink) 65%);-webkit-text-fill-color:transparent;color:#0000;animation:aiShimmer 10s var(--ease-in-out) infinite;background-size:200%;-webkit-background-clip:text;background-clip:text}.card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:0 1px 2px #231c160d,0 4px 12px -2px #231c1614}:root[data-theme=dim] .card,:root[data-theme=dark] .card{border-color:var(--line);box-shadow:inset 0 1px #ffffff0d,0 1px 2px #00000040,0 12px 28px -12px #00000059}:root[data-theme=black] .card{border-color:var(--line);box-shadow:inset 0 1px #ffffff0d,0 1px 2px #00000080,0 16px 36px -12px #000000a8}:root[data-theme=dim] .cardhover:hover,:root[data-theme=dark] .cardhover:hover,:root[data-theme=black] .cardhover:hover{border-color:var(--line-2);box-shadow:inset 0 1px 0 #ffffff0f, var(--e3)}.cardhover{transition:box-shadow var(--dur-2) var(--ease-spring), transform var(--dur-2) var(--ease-spring), border-color var(--dur-2) var(--ease-spring)}.cardhover:hover{box-shadow:var(--e2);border-color:var(--line-2);transform:translateY(-2px)}.lift{transition:transform var(--dur-2) var(--ease-spring);will-change:transform}.lift:hover{transform:translateY(-2px)}.btn{font-family:inherit;font-size:var(--fs-body);letter-spacing:var(--track-tight);border-radius:var(--r-control);cursor:pointer;transition:transform var(--dur-1) var(--ease-spring), box-shadow var(--dur-2) var(--ease-spring), background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn-sm{border-radius:var(--r-sm);padding:6px 12px;font-size:12px}.btn-primary{background:var(--org-accent,var(--power-strong));color:#fff;box-shadow:0 1px 2px color-mix(in srgb, var(--org-accent,var(--power-strong)) 25%, transparent), 0 6px 16px -4px color-mix(in srgb, var(--org-accent,var(--power-strong)) 40%, transparent)}.btn-primary:hover{box-shadow:0 2px 4px color-mix(in srgb, var(--org-accent,var(--power-strong)) 28%, transparent), 0 10px 24px -6px color-mix(in srgb, var(--org-accent,var(--power-strong)) 50%, transparent);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)scale(.98)}.btn-ink{background:var(--ink);color:var(--ink-inverse);box-shadow:var(--e1)}.btn-ink:hover{box-shadow:var(--e2);transform:translateY(-1px)}.btn-ghost{background:var(--surface);color:var(--ink-soft);border-color:var(--line-2)}.btn-ghost:hover{background:var(--warm);border-color:var(--ink-faint)}.btnp{transition:transform var(--dur-1) var(--ease-spring)}.btnp:active{transform:scale(.98)}.ghost{transition:background var(--dur-1) var(--ease-out)}.ghost:hover{background:var(--warm)}.seg{transition:all .18s var(--ease-in-out)}.navi{transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-spring)}.rowhit{transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-spring)}.rowhit:hover{background:var(--warm)}input::placeholder,textarea::placeholder{color:var(--ink-faint)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23574a39' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;padding-right:34px!important}:root[data-theme=dim] select,:root[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2398a0ae' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important}:root[data-theme=black] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23929aaa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important}select::-ms-expand{display:none}::selection{background:color-mix(in srgb, var(--signature) 22%, transparent);color:var(--ink)}*{scrollbar-color:var(--line-2) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--r-full);border:3px solid var(--paper);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint);background-clip:padding-box}:focus-visible{outline:2px solid var(--org-accent,var(--power));outline-offset:2px;border-radius:var(--r-sm)}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--org-accent,var(--power)) 22%, transparent);outline:none}input:disabled,select:disabled,textarea:disabled{color:var(--ink-faint);cursor:not-allowed}.auth-card input:focus{border-color:var(--ink-mute);box-shadow:0 0 0 3px color-mix(in srgb, var(--org-accent,var(--power)) 28%, transparent);outline:none}.auth-card{box-shadow:var(--e4), 0 0 30px color-mix(in srgb, var(--org-accent,var(--power)) 16%, transparent)}@keyframes authGlow{0%,to{box-shadow:var(--e4), 0 0 24px color-mix(in srgb, var(--org-accent,var(--power)) 12%, transparent)}50%{box-shadow:var(--e4), 0 0 70px 3px color-mix(in srgb, var(--org-accent,var(--power)) 34%, transparent)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.dash-shell{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.dash-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dash-analytics{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;display:grid}.dash-work{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;display:grid}.dash-rail{flex-direction:column;gap:14px;display:flex}@media (width<=1280px){.dash-shell{grid-template-columns:minmax(0,1fr)}.dash-rail{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}}@media (width<=1100px){.dash-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-analytics,.dash-work{grid-template-columns:minmax(0,1fr)}.dash-rail{grid-template-columns:1fr}}@media (width<=720px){.dash-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-rate-panel{z-index:60;width:520px;max-width:calc(100vw - 48px);box-shadow:var(--e4);cursor:default;text-align:left;gap:10px;padding:14px 16px;display:grid;position:absolute;top:calc(100% + 6px);left:0}@media (width<=720px){.dash-rate-panel{width:100%;max-width:100%;box-shadow:none;margin-top:10px;position:static}}.chart-frame{min-width:0;position:relative}@keyframes chart-grow{0%{transform:scaleX(0)}}.chart-grow{transform-box:fill-box;transform-origin:0;animation:chart-grow var(--dur-3) var(--ease-spring)}@keyframes chart-draw{0%{stroke-dashoffset:1px}}.chart-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:chart-draw var(--dur-3) var(--ease-out)}.chart-table{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=420px),print{.chart-table{clip:auto;clip-path:none;white-space:normal;border-collapse:collapse;width:100%;height:auto;color:var(--ink-soft);margin:8px 0 0;font-size:11px;position:static;overflow:visible}.chart-table caption{text-align:left;color:var(--ink-mute);padding-bottom:4px}.chart-table th,.chart-table td{text-align:left;border-bottom:1px solid var(--line);padding:2px 8px 2px 0}}@media print{.chart-tip{display:none!important}.chart-frame{page-break-inside:avoid;break-inside:avoid}.chart-mark{fill:var(--tex)}}.sf-columns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sf-columns>*{min-width:0;padding:0 var(--s5)}.sf-columns>:first-child{padding-left:0}.sf-columns>:last-child{padding-right:0}.sf-columns>*+*{border-left:1px solid var(--line-2)}.sf-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 16px;display:grid}@media (width<=1100px){.sf-columns{row-gap:var(--s6);grid-template-columns:minmax(0,1fr)}.sf-columns>*{padding:0}.sf-columns>*+*{border-left:none}.sf-fields{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}
