:root{--color-bg:#f2f2f3;--color-surface:#e9e9ea;--color-text:#1d1f20;--color-accent:#5980a6;--color-accent-2:#728fab;--color-divider:#1d1f2029;--color-neutral-100:#f5f5f8;--color-neutral-200:#e7e7ea;--color-neutral-300:#d4d4d7;--color-neutral-400:#b7b7ba;--color-neutral-500:#98989b;--color-neutral-600:#7a7a7d;--color-neutral-700:#5d5d60;--color-neutral-800:#424244;--color-neutral-900:#2b2b2d;--color-accent-100:#eef6ff;--color-accent-200:#d6ebff;--color-accent-300:#b5d9fd;--color-accent-400:#94bce3;--color-accent-500:#749dc4;--color-accent-600:#597ea3;--color-accent-700:#416180;--color-accent-800:#2c455d;--color-accent-900:#1d2d3d;--color-accent-2-100:#eef6ff;--color-accent-2-200:#d6ebff;--color-accent-2-300:#bdd8f2;--color-accent-2-400:#9ebbd8;--color-accent-2-500:#7e9cb8;--color-accent-2-600:#627d98;--color-accent-2-700:#486077;--color-accent-2-800:#314457;--color-accent-2-900:#1f2d3a;--font-heading:"Barlow Condensed", system-ui, sans-serif;--font-heading-weight:600;--font-body:"Barlow", system-ui, sans-serif;--space-1:3.4px;--space-2:6.8px;--space-3:10.2px;--space-4:13.6px;--space-6:20.4px;--space-8:27.2px;--radius-sm:2px;--radius-md:4px;--radius-lg:7px;--shadow-sm:0 1px 2px #2b2b2d24;--shadow-md:0 3px 10px #2b2b2d29;--shadow-lg:0 12px 32px #2b2b2d38}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.blueprint{border:1px solid var(--color-divider);border-radius:0;position:relative}.blueprint.halftone,.blueprint.plate,.blueprint.duotone{overflow:visible}.blueprint>.corner{width:11px;height:11px;color:color-mix(in srgb, var(--color-text) 55%, transparent);position:absolute}.blueprint>.corner:before,.blueprint>.corner:after{content:"";background:currentColor;position:absolute}.blueprint>.corner:before{width:1px;height:100%;top:0;left:5px}.blueprint>.corner:after{width:100%;height:1px;top:5px;left:0}.blueprint>.corner.tl{top:-6px;left:-6px}.blueprint>.corner.tr{top:-6px;right:-6px}.blueprint>.corner.bl{bottom:-6px;left:-6px}.blueprint>.corner.br{bottom:-6px;right:-6px}.duotone{position:relative;overflow:hidden}.duotone:after{content:"";pointer-events:none;background:var(--color-accent);mix-blend-mode:color;position:absolute;inset:0}*,:before,:after{box-sizing:border-box}body{margin:0;font-size:15px;font-weight:400;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--space-2);line-height:1.12}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{letter-spacing:.08em;text-transform:uppercase;font-size:13px}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{max-width:100%;display:block}figure{margin:0}figcaption{margin-top:var(--space-1);color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:11px}.text-muted{color:color-mix(in srgb, var(--color-text) 55%, transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}.hr{height:1px;margin:var(--space-4) 0;background:var(--color-divider);border:0}.btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-bg)}.btn-primary:hover{background:var(--color-accent-600)}.btn-primary:active{background:var(--color-accent-700)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.btn-secondary:active{background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn-ghost:active{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.field>label{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-bottom:5px;font-size:12px;display:block}.input{width:100%;min-height:36px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px 10px;font-size:14px}.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{resize:vertical;min-height:90px}.radio{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.radio input,.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio .dot{border:1.5px solid var(--color-divider);border-radius:50%;flex:none;width:16px;height:16px}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{border:1px solid var(--color-divider);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.seg-opt{cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){background:var(--color-accent);color:var(--color-bg)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:10px}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{opacity:.8;flex:1;margin:0;font-size:13px}.card-meta{color:color-mix(in srgb, var(--color-text) 50%, transparent);align-items:center;gap:6px;font-size:11px;display:flex}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{letter-spacing:.02em;border-radius:calc(var(--radius-md) * .75);align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.nav{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:none;display:flex}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin-right:auto;font-size:18px}.nav a{color:inherit;font-size:14px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 60%, transparent);padding:var(--space-2);border-bottom:1px solid var(--color-divider);font-size:11px}.table td{padding:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}.table tbody tr:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.dialog-backdrop{padding:var(--space-4);background:color-mix(in srgb, var(--color-neutral-900) 50%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--space-3);width:min(440px,100%);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{opacity:.85;font-size:14px}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.card,.btn,.input,.tag,.seg,.dialog{border-radius:0}.card,.dialog{border:1px solid var(--color-divider);background:0 0}.btn{border:1px solid var(--color-divider)}.btn-primary{border-color:var(--color-accent)}.btn-ghost{border-color:#0000}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0f141c;--color-surface:#171e2a;--color-text:#e6e9ef;--color-accent:#7aa2ff;--color-accent-2:#8fb0d8;--color-divider:#e6e9ef29;--color-neutral-100:#1a2130;--color-neutral-200:#232c3b;--color-neutral-300:#2f3a4b;--color-neutral-400:#4a5568;--color-neutral-500:#6b7687;--color-neutral-600:#8b96a6;--color-neutral-700:#aab4c2;--color-neutral-800:#cbd3dd;--color-neutral-900:#e6e9ef;--color-accent-100:#1c2740;--color-accent-200:#22324f;--color-accent-300:#2c4470;--color-accent-400:#4a6a9c;--color-accent-500:#6f8fc0;--color-accent-600:#94b3e0;--color-accent-700:#b8d0f2;--color-accent-800:#d6e6fb;--color-accent-900:#eef6ff;--color-accent-2-100:#1c2740;--color-accent-2-200:#22324f;--color-accent-2-300:#2f4566;--color-accent-2-400:#4d6a8f;--color-accent-2-500:#7290b4;--color-accent-2-600:#97b3d3;--color-accent-2-700:#bcd1ea;--color-accent-2-800:#d9e6f6;--color-accent-2-900:#eef6ff;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 3px 10px #0000008c;--shadow-lg:0 12px 32px #000000a6}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--color-bg)}h1,h2,h3,h4,h5,h6{margin:0}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:Barlow Condensed,system-ui,sans-serif;font-weight:600}.lbl{letter-spacing:.12em;text-transform:uppercase;font-size:10px}a{color:var(--color-accent-700)}a:hover{color:var(--color-accent-900)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-neutral-300)}html{scroll-behavior:smooth}body{text-wrap:pretty}.kick{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);margin-bottom:12px;font-size:13px;font-weight:600;line-height:12px;display:block}.rule{background:var(--color-divider);border:0;height:1px;margin:0 0 24px}.disp{text-transform:uppercase;letter-spacing:.01em;font-family:Barlow Condensed,system-ui,sans-serif;font-weight:600}.site a{color:var(--color-accent-700);text-decoration:none}.site a:hover{color:var(--color-accent-900)}:root{--ui-bg:#edf0f5;--ui-card:#fff;--ui-border:#e3e7ee;--ui-row:#eceff5;--ui-thead:#dde2eb;--ui-expand:#f4f6fa;--ui-hover:#f5f7fb;--ui-tab-hover:#f0f4ff;--ui-row-hover:#f7f9fc;--ui-filter-bg:#f1f3f8;--ui-track:#e9edf3;--ui-dash:#c9d2e3;--ui-text:#111827;--ui-text-2:#4b5563;--ui-muted:#6b7280;--ui-primary:#1e5eff;--ui-primary-hover:#164bd6;--ui-primary-soft:#dce6ff;--ui-on-primary:#fff;--ui-amber:#a05a00;--ui-amber-soft:#fff1d6;--ui-orange:#e86a10;--ui-green:#167a3b;--ui-green-soft:#dff5e6;--ui-gray-soft:#eef0f4;--ui-nav-pill:#fff;--ui-red:#b42318;--ui-red-soft:#fdecea;--ui-purple:#6d3fd1;--ui-purple-soft:#efe8fd;--ui-teal:#0f766e;--ui-teal-soft:#dcf5f1;--ui-shadow:#1118271a;--ui-overlay:#11182773}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#0f141c;--ui-card:#171e2a;--ui-border:#273142;--ui-row:#222c3a;--ui-thead:#1d2634;--ui-expand:#1b2330;--ui-hover:#1f2836;--ui-tab-hover:#1c2740;--ui-row-hover:#1c2431;--ui-filter-bg:#111823;--ui-track:#273142;--ui-dash:#34405a;--ui-text:#e6e9ef;--ui-text-2:#b8c0cc;--ui-muted:#8b95a6;--ui-primary:#5b8bff;--ui-primary-hover:#7aa2ff;--ui-primary-soft:#1f2f52;--ui-on-primary:#0f141c;--ui-amber:#f2b45c;--ui-amber-soft:#3a2b12;--ui-orange:#f5913e;--ui-green:#5ccb86;--ui-green-soft:#12301d;--ui-gray-soft:#273142;--ui-nav-pill:#2b3648;--ui-red:#ff8a80;--ui-red-soft:#3a1c1a;--ui-purple:#b79bff;--ui-purple-soft:#2a2145;--ui-teal:#5fd4c4;--ui-teal-soft:#12302d;--ui-shadow:#00000080;--ui-overlay:#0009}.ui-shell{background:var(--ui-bg);height:100vh;color:var(--ui-text);font-family:Inter,system-ui,sans-serif;font-size:14px;display:flex;overflow:hidden}.ui-shell h1,.ui-shell h2,.ui-shell h3,.ui-shell h4,.ui-shell h5,.ui-shell h6{letter-spacing:-.01em;font-family:inherit}.ui-shell a{color:var(--ui-primary)}.ui-shell :focus-visible{outline-color:var(--ui-primary)}.ui-column{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ui-main{flex-direction:column;flex:1;gap:20px;padding:20px 24px 32px;display:flex;overflow-y:auto}.ui-main>*{flex-shrink:0}.ui-sidebar{z-index:30;background:var(--ui-thead);width:232px;color:var(--ui-text-2);flex-direction:column;flex:none;padding:22px 12px 16px;transition:width .18s,padding .18s;display:flex;position:relative;overflow:hidden auto}.ui-brand{letter-spacing:.08em;text-transform:uppercase;min-height:32px;color:var(--ui-text);align-items:center;gap:10px;padding:0 0 22px 12px;font-size:15px;font-weight:700;display:flex}.ui-brand-mark{background:var(--ui-primary);border-radius:4px;flex:none;width:16px;height:16px}.ui-brand-name{white-space:nowrap;flex:1}.ui-collapse{width:32px;height:32px;color:var(--ui-text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.ui-collapse:hover{background:var(--ui-nav-pill);color:var(--ui-text)}.ui-alerts{margin:0 0 18px}.ui-alert-bar{width:100%;min-height:44px;font:inherit;text-align:left;color:var(--ui-text);background:var(--ui-nav-pill);border:1px solid var(--ui-border);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;line-height:1.35;display:flex;position:relative}.ui-alert-bar:hover{border-color:var(--ui-red)}.ui-alert-bar.is-calm{cursor:default;color:var(--ui-muted)}.ui-alert-bar.is-calm:hover{border-color:var(--ui-border)}.ui-alert-icon{color:var(--ui-red);flex:none}.ui-alert-bar.is-calm .ui-alert-icon{color:var(--ui-muted)}.ui-alert-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.ui-alert-more{color:var(--ui-text-2);flex:none;font-size:11px;font-weight:700}.ui-alert-dot{background:var(--ui-red);width:9px;height:9px;box-shadow:0 0 0 3px var(--ui-red-soft);border-radius:50%;flex:none}.ui-alert-list{background:var(--ui-nav-pill);border:1px solid var(--ui-border);border-radius:12px;margin:6px 0 0;padding:6px;list-style:none}.ui-alert-list a{color:var(--ui-text);border-radius:8px;padding:8px;font-size:12px;line-height:1.35;text-decoration:none;display:block}.ui-alert-list a:hover{background:var(--ui-hover);color:var(--ui-primary-hover)}.ui-sidebar.is-collapsed .ui-alert-bar{justify-content:center;min-height:40px;padding:10px 0}.ui-sidebar.is-collapsed .ui-alert-text,.ui-sidebar.is-collapsed .ui-alert-more{display:none}.ui-sidebar.is-collapsed .ui-alert-dot{width:8px;height:8px;position:absolute;top:7px;right:9px}.ui-nav{flex-direction:column;gap:2px;display:flex}.ui-nav-group{letter-spacing:.12em;text-transform:uppercase;color:var(--ui-text-2);padding:18px 12px 6px;font-size:10px}.ui-sidebar .ui-nav-item{text-align:left;white-space:nowrap;width:100%;font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none;display:flex;position:relative}.ui-nav-icon{flex:none}.ui-sidebar .ui-nav-item:hover{background:var(--ui-nav-pill);color:var(--ui-text)}.ui-sidebar .ui-nav-item.is-active{background:var(--ui-nav-pill);color:var(--ui-primary-hover)}.ui-sidebar-foot{border-top:1px solid var(--ui-dash);flex-direction:column;gap:2px;margin-top:auto;padding-top:14px;display:flex}.ui-user{align-items:center;gap:10px;padding:0 8px 10px;display:flex;position:relative}.ui-avatar{letter-spacing:.02em;width:32px;height:32px;color:var(--ui-on-primary);background:var(--ui-primary);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.ui-user-text{min-width:0}.ui-user-name{color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ui-user-meta{color:var(--ui-text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.ui-sidebar::-webkit-scrollbar-thumb{background:var(--ui-dash);border-radius:999px}.ui-sidebar-scrim{display:none}.ui-sidebar.is-collapsed{width:72px;padding:18px 12px 16px;overflow:visible}.ui-sidebar.is-collapsed .ui-brand{flex-direction:column;gap:14px;padding:6px 0 16px}.ui-sidebar.is-collapsed .ui-brand-name,.ui-sidebar.is-collapsed .ui-nav-label,.ui-sidebar.is-collapsed .ui-user-text,.ui-sidebar.is-collapsed .ui-nav-group{display:none}.ui-sidebar.is-collapsed .ui-nav-item{justify-content:center;padding:10px 0}.ui-sidebar.is-collapsed .ui-user{justify-content:center;padding:0 0 10px}.ui-sidebar.is-collapsed [data-tip]:hover:after,.ui-sidebar.is-collapsed [data-tip]:focus-visible:after{content:attr(data-tip);z-index:60;letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--ui-card);background:var(--ui-text);box-shadow:0 4px 14px var(--ui-shadow);pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}.ui-sidebar.is-collapsed .ui-user[data-tip]:hover:after{top:calc(50% - 5px)}@media (height<=620px){.ui-sidebar.is-collapsed{overflow-y:auto}}@media (width<=760px){.ui-sidebar.is-collapsed{width:60px;padding-left:8px;padding-right:8px}.ui-sidebar:not(.is-collapsed){z-index:50;box-shadow:0 0 40px var(--ui-shadow);position:fixed;top:0;bottom:0;left:0}.ui-sidebar-scrim{z-index:45;background:#11182759;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.ui-sidebar{transition:none}}.ui-topbar{background:var(--ui-card);border-bottom:1px solid var(--ui-border);flex:none;align-items:center;gap:12px;padding:12px 24px;display:flex}.ui-search{width:300px;max-width:100%;height:36px;font:inherit;color:var(--ui-text);background:var(--ui-card);border:1px solid var(--ui-border);border-radius:10px;padding:0 14px;font-size:14px}.ui-search::placeholder{color:var(--ui-muted)}.ui-search:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-1px}.ui-btn{height:36px;font:inherit;color:var(--ui-text-2);white-space:nowrap;background:var(--ui-card);border:1px solid var(--ui-border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.ui-btn:hover{background:var(--ui-hover)}.ui-btn-primary{color:var(--ui-on-primary);background:var(--ui-primary);border-color:var(--ui-primary)}.ui-btn-primary:hover{background:var(--ui-primary-hover);border-color:var(--ui-primary-hover)}.ui-btn-teal{color:var(--ui-on-primary);background:var(--ui-teal);border-color:var(--ui-teal)}.ui-btn-teal:hover{background:color-mix(in srgb, var(--ui-teal) 86%, #000);border-color:color-mix(in srgb, var(--ui-teal) 86%, #000)}.ui-btn-orange{color:#fff;background:var(--ui-orange);border-color:var(--ui-orange)}.ui-btn-orange:hover{background:color-mix(in srgb, var(--ui-orange) 86%, #000);border-color:color-mix(in srgb, var(--ui-orange) 86%, #000)}:root[data-theme=dark] .ui-btn-orange{color:#1a0f05}:root[data-theme=dark] .ui-btn-orange:hover{background:color-mix(in srgb, var(--ui-orange) 82%, #fff);border-color:color-mix(in srgb, var(--ui-orange) 82%, #fff)}:root[data-theme=dark] .ui-btn-teal:hover{background:color-mix(in srgb, var(--ui-teal) 82%, #fff);border-color:color-mix(in srgb, var(--ui-teal) 82%, #fff)}.ui-tabs{background:var(--ui-card);border-radius:999px;flex-wrap:wrap;justify-content:center;align-self:center;gap:4px;max-width:100%;padding:6px;display:inline-flex}.ui-tab{white-space:nowrap;color:var(--ui-primary);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:500;text-decoration:none}.ui-tab:hover{background:var(--ui-tab-hover);color:var(--ui-primary)}.ui-tab.is-active{background:var(--ui-primary-soft);color:var(--ui-primary-hover);font-weight:600}.drv-name{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.drv-name:hover{color:var(--ui-primary-hover);text-decoration-style:solid}.drv-head{align-items:center;gap:14px;padding-right:32px;display:flex}.drv-avatar{width:48px;height:48px;font-size:16px}.drv-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.drv-title{color:var(--ui-text);margin-bottom:8px;font-size:13px;font-weight:700}.drv-group{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px;display:grid}.drv-value{color:var(--ui-text);overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:600}.drv-expired{color:var(--ui-red)}.drv-partner{background:var(--ui-bg);border-radius:12px;padding:14px 16px}.load-move{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ui-tab-btn{font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px}.ui-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.ui-kpi{background:var(--ui-card);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 12px;min-height:96px;padding:20px 24px;display:flex}.ui-kpi.is-clickable{cursor:pointer}.ui-kpi.is-clickable:hover{box-shadow:0 0 0 2px var(--ui-primary-soft)}.ui-kpi-label{font-size:16px;font-weight:600}.ui-kpi-note{color:var(--ui-muted);margin-top:4px;font-size:12px}.ui-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-left:auto;font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1}.ui-card{background:var(--ui-card);border-radius:16px;overflow:hidden}.ui-card-head{border-bottom:1px solid var(--ui-border);align-items:center;gap:12px;padding:14px 24px;display:flex}.ui-card-title{font-size:15px;font-weight:600}.ui-card-body{padding:20px 24px}.ui-card-flush{overflow-x:auto}.ui-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:20px;display:grid}.ui-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.ui-table{border-collapse:collapse;width:100%;font-size:14px}.ui-table th{text-align:left;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-2);background:var(--ui-thead);padding:12px 16px;font-size:12px;font-weight:700}.ui-table td{border-bottom:1px solid var(--ui-row);vertical-align:middle;padding:13px 16px}.ui-table th:first-child,.ui-table td:first-child{padding-left:24px}.ui-table th:last-child,.ui-table td:last-child{padding-right:24px}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table th.num,.ui-table td.num{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:inherit;font-family:inherit}.ui-table td.num{font-weight:inherit;white-space:nowrap}.ui-table td.strong{white-space:nowrap;font-weight:600}.ui-table td.muted{color:var(--ui-muted)}.ui-table tr.is-clickable{cursor:pointer}.ui-table tr.is-clickable:hover td{background:var(--ui-row-hover)}.ui-table tr.is-open td{background:var(--ui-expand);border-bottom-color:#0000}.ui-table tr.is-archived td{color:var(--ui-muted)}.ui-table td.ui-expand-cell{padding:0}.ui-expand{background:var(--ui-expand);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px;padding:16px 24px 28px;display:grid}@media (width<=1100px){.ui-expand{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);font-size:11px;font-weight:600}.ui-kv{flex-direction:column;gap:10px;margin-top:10px;display:flex}.ui-kv-value{margin-top:2px;font-size:13px;font-weight:600}.ui-stop{border-left:3px solid var(--ui-primary);margin-top:10px;padding-left:10px}.ui-stop:has(>.pickup){border-left-color:var(--ui-amber)}.ui-stop:has(>.delivery){border-left-color:var(--ui-green)}.ui-stop-kind{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.ui-stop-kind.pickup{color:var(--ui-amber)}.ui-stop-kind.delivery{color:var(--ui-green)}.ui-stop-name{margin-top:2px;font-size:13px;font-weight:700}.ui-stop-meta{color:var(--ui-muted);margin-top:2px;font-size:12px}.ui-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.ui-chip-blue{background:var(--ui-primary-soft);color:var(--ui-primary-hover)}.ui-chip-gray{background:var(--ui-gray-soft);color:var(--ui-text-2)}.ui-chip-amber{background:var(--ui-amber-soft);color:var(--ui-amber)}.ui-chip-green{background:var(--ui-green-soft);color:var(--ui-green)}.ui-filter{background:var(--ui-filter-bg);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.ui-filter-opt{font:inherit;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.ui-filter-opt.is-active{color:var(--ui-text);background:var(--ui-card);box-shadow:0 1px 2px var(--ui-shadow)}.ui-link{font:inherit;color:var(--ui-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:none}.ui-link:hover{color:var(--ui-primary-hover);text-decoration:underline}.ui-h2{letter-spacing:-.01em;margin:8px 0 0;font-size:22px;font-weight:700;line-height:1.2}.ui-p{max-width:60ch;color:var(--ui-text-2);margin:8px 0 0;font-size:14px;line-height:22px}.ui-bullets{margin:16px 0 0;padding:0;list-style:none}.ui-bullets li{border-top:1px solid var(--ui-border);padding:8px 0;font-size:14px}.ui-placeholder{letter-spacing:.06em;text-transform:uppercase;min-height:220px;color:var(--ui-muted);background:var(--ui-expand);border:2px dashed var(--ui-dash);border-radius:16px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.ui-empty{text-align:center;color:var(--ui-muted);padding:40px;font-size:14px}.ui-total{border-top:1px solid var(--ui-border);color:var(--ui-muted);justify-content:flex-end;align-items:baseline;gap:12px;padding:14px 24px;font-size:14px;display:flex}.ui-total strong{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:20px}.ui-bar-track{background:var(--ui-track);border-radius:999px;height:10px;overflow:hidden}.ui-bar-fill{background:var(--ui-primary);border-radius:999px;height:100%}.ui-dialog{width:min(720px,100% - 48px);min-height:420px;max-height:90vh;color:var(--ui-text);background:var(--ui-card);box-shadow:0 24px 64px var(--ui-shadow), 0 0 0 1px var(--ui-border);border:0;border-radius:16px;margin:auto;padding:0;overflow:hidden}.ui-dialog[open]{display:flex}.ui-dialog::backdrop{background:var(--ui-overlay,#11182773)}.ui-dialog-nav{background:var(--ui-thead);flex-direction:column;flex:none;gap:2px;width:200px;padding:20px 12px;display:flex}.ui-dialog-title{padding:0 12px 14px;font-size:15px;font-weight:700}.ui-dialog-nav-item{text-align:left;font:inherit;color:var(--ui-text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.ui-dialog-nav-item:hover{background:var(--ui-nav-pill)}.ui-dialog-nav-item.is-active{background:var(--ui-nav-pill);color:var(--ui-primary-hover)}.ui-dialog-body{flex-direction:column;flex:1;gap:20px;min-width:0;padding:28px 32px;display:flex;position:relative;overflow-y:auto}.ui-dialog-close{width:32px;height:32px;font:inherit;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:20px;line-height:1;position:absolute;top:14px;right:14px}.ui-dialog-close:hover{background:var(--ui-hover);color:var(--ui-text)}.ui-profile{align-items:center;gap:14px;display:flex}.ui-avatar{width:48px;height:48px;color:var(--ui-on-primary);background:var(--ui-primary);border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.ui-profile-name{font-size:16px;font-weight:600}.ui-profile-meta{color:var(--ui-muted);margin-top:2px;font-size:13px}.ui-ids{border-top:1px solid var(--ui-border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:0;padding:18px 0 0;display:grid}.ui-ids dd{font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:break-word;margin:4px 0 0;font-size:16px;font-weight:600}.ui-ids .is-wide{grid-column:1/-1}.ui-setting{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.ui-setting-name{font-size:14px;font-weight:600}.ui-setting-help{max-width:40ch;color:var(--ui-muted);margin-top:3px;font-size:13px}.ui-switch{background:var(--ui-gray-soft);border:1px solid var(--ui-border);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;padding:0;position:relative}.ui-switch-knob{background:var(--ui-card);width:20px;height:20px;box-shadow:0 1px 2px var(--ui-shadow);border-radius:999px;transition:left .12s;position:absolute;top:2px;left:2px}.ui-switch.is-on{background:var(--ui-primary);border-color:var(--ui-primary)}.ui-switch.is-on .ui-switch-knob{left:20px}.ui-dialog.is-large{width:min(1080px,100% - 48px);height:min(820px,100vh - 48px);max-height:none}.ui-dialog-main{flex-direction:column;flex:1;min-width:0;display:flex}.ui-dialog-main>.ui-dialog-body{flex:1}.ui-dialog-foot{border-top:1px solid var(--ui-border);flex:none;align-items:center;gap:10px;padding:14px 32px;display:flex}@media (width<=760px){.ui-dialog.is-large{flex-direction:column;width:calc(100% - 24px);height:calc(100vh - 24px)}.ui-dialog.is-large .ui-dialog-nav{flex-direction:row;align-items:center;gap:4px;width:auto;padding:10px 12px;overflow-x:auto}.ui-dialog.is-large .ui-dialog-title{white-space:nowrap;padding:0 8px 0 4px}.ui-dialog.is-large .ui-dialog-nav-item{white-space:nowrap;flex:none}.ui-dialog.is-large .ui-dialog-main{min-height:0}.ui-dialog.is-large .ui-dialog-body{padding:20px 16px}.ui-dialog.is-large .ui-dialog-foot{flex-wrap:wrap;padding:12px 16px}}.ui-badge{min-width:20px;height:20px;color:var(--ui-card);background:var(--ui-red);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.ui-nav-note{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);font-size:10px;font-weight:600}.ui-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.ui-form-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.ui-form-grid,.ui-form-grid.is-3{grid-template-columns:minmax(0,1fr)}}.ui-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-field.is-wide{grid-column:1/-1}.ui-field-label{color:var(--ui-text-2);font-size:12px;font-weight:600}.ui-req{color:var(--ui-red)}.ui-input{box-sizing:border-box;width:100%;height:38px;font:inherit;color:var(--ui-text);background:var(--ui-card);border:1px solid var(--ui-border);border-radius:10px;padding:0 12px;font-size:14px}textarea.ui-input{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:20px}.ui-input::placeholder{color:var(--ui-muted)}.ui-input:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-1px}.ui-field.is-invalid .ui-input{border-color:var(--ui-red)}.ui-field-error{color:var(--ui-red);font-size:12px}.ui-field-help{color:var(--ui-muted);font-size:12px}.ui-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.ui-check input{width:16px;height:16px;accent-color:var(--ui-primary);margin:0}.ui-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.ui-panel{border:1px solid var(--ui-border);border-radius:14px;padding:16px 18px}.ui-panel-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ui-note{color:var(--ui-text-2);background:var(--ui-expand);border-radius:12px;padding:12px 14px;font-size:13px;line-height:20px}.ui-errors{color:var(--ui-red);background:var(--ui-red-soft);border-radius:12px;padding:12px 14px;font-size:13px;line-height:20px}.ui-summary{border-top:1px solid var(--ui-border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding-top:16px;display:grid}.ui-file-row{align-items:center;gap:12px;padding:12px 0;display:flex}.ui-file-row+.ui-file-row{border-top:1px solid var(--ui-border)}.ui-btn-sm{height:30px;padding:0 14px;font-size:13px}label.ui-btn{position:relative}label.ui-btn:focus-within{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-btn-danger{color:var(--ui-red);border-color:color-mix(in srgb, var(--ui-red) 40%, var(--ui-border))}.ui-btn-danger:hover{background:var(--ui-red-soft)}.ui-btn-danger-solid{color:#fff;background:var(--ui-red);border-color:var(--ui-red)}.ui-btn-danger-solid:hover{background:color-mix(in srgb, var(--ui-red) 85%, #000)}:root[data-theme=dark] .ui-btn-danger-solid{color:#1a0d0c}.ui-dialog.is-confirm{width:min(460px,100% - 48px);min-height:0}.ui-dialog.is-confirm .ui-dialog-body{gap:12px;padding:24px 28px 8px}.ui-dialog.is-confirm .ui-dialog-foot{border-top:0;padding:16px 28px 24px}.ui-link-stack{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ui-dialog.is-medium{width:min(760px,100% - 24px);min-height:0;max-height:calc(100vh - 48px)}.ui-dialog.is-medium .ui-dialog-main{min-height:0}.ui-pick-list{flex-direction:column;gap:10px;display:flex}.ui-pick-list .ui-check{flex-wrap:wrap;align-items:flex-start;line-height:18px}.ui-pick-list .muted{color:var(--ui-muted);font-weight:400}.ui-link-row{gap:14px;display:inline-flex}.ui-caret{width:12px;color:var(--ui-muted);display:inline-block}.ui-table-wrap{border:1px solid var(--ui-border);border-radius:12px;max-height:340px;overflow:auto}.ui-batch{background:var(--ui-expand);padding:12px 24px 24px}.ui-batch-head{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0 12px;display:flex}.ui-table-inner{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:12px;overflow:hidden}.ui-lines{border:1px solid var(--ui-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ui-lines-head,.ui-lines-row{grid-template-columns:150px minmax(0,1fr) 70px 110px 110px 32px;align-items:center;gap:8px;padding:8px 12px;display:grid}.ui-lines-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);background:var(--ui-expand);font-size:11px;font-weight:600}.ui-lines-row{border-top:1px solid var(--ui-border)}.ui-lines .num,.ui-input.num{text-align:right}.ui-lines-amount{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.ui-lines-total{border-top:1px solid var(--ui-border);background:var(--ui-expand);justify-content:space-between;padding:12px 56px 12px 12px;font-size:14px;display:flex}.ui-input.is-bad{border-color:var(--ui-red)}.ui-icon-btn{width:28px;height:28px;font:inherit;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;font-size:18px;line-height:1}.ui-icon-btn:hover{background:var(--ui-hover);color:var(--ui-red)}@media (width<=760px){.ui-lines-head{display:none}.ui-lines-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.ui-lines-row>:nth-child(2){grid-area:2/1/auto/-1}.ui-lines-total{padding-right:12px}}.ui-pdf-pages{background:var(--ui-thead);border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:16px;display:flex}.ui-pdf-page{background:#fff;width:100%;max-width:720px;height:auto;box-shadow:0 2px 10px #0f172a29}.ui-id-btn{font:inherit;color:var(--ui-primary);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ui-primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ui-primary) 35%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700}.ui-id-btn:hover{color:var(--ui-primary-hover);text-decoration-color:currentColor}.ui-dialog.is-compact{width:min(540px,100% - 24px);min-height:0;max-height:calc(100vh - 48px)}.ui-dialog.is-compact .ui-dialog-main{min-height:0}.ui-dialog.is-compact .ui-dialog-body{gap:16px;padding:24px 28px}.ui-dialog.is-compact .ui-dialog-foot{padding:14px 28px}.ui-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.ui-rate-rows{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:6px 16px;margin-bottom:6px;font-size:13px;display:grid}.ui-rate-rows>:nth-last-child(-n+2){border-top:1px solid var(--ui-border);padding-top:6px}.ui-table th.ui-sortable{padding:0}.ui-sort-btn{width:100%;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:12px 16px;display:inline-flex}.ui-table th.num .ui-sort-btn{justify-content:flex-end}.ui-table th.ui-sortable:first-child .ui-sort-btn{padding-left:24px}.ui-table th.ui-sortable:last-child .ui-sort-btn{padding-right:24px}.ui-sort-icon{opacity:0;font-size:11px;transition:opacity .1s}.ui-sort-btn:hover .ui-sort-icon,.ui-sort-btn:focus-visible .ui-sort-icon{opacity:.55}.ui-table th.is-sorted{color:var(--ui-primary-hover)}.ui-table th.is-sorted .ui-sort-icon{opacity:1}.ui-filters-btn{align-items:center;gap:8px;display:inline-flex}.ui-filters-btn.is-on{color:var(--ui-primary-hover);border-color:var(--ui-primary)}.ui-filters-count{min-width:20px;height:20px;color:var(--ui-on-primary);background:var(--ui-primary);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.ui-filterbar{background:var(--ui-card);border-bottom:1px solid var(--ui-border);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 24px;display:flex}.ui-filter-chip{background:var(--ui-primary-soft);border-radius:999px;align-items:center;display:inline-flex}.ui-filter-chip-text{font:inherit;color:var(--ui-primary-hover);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 4px 5px 12px;font-size:12px;font-weight:600}.ui-filter-chip-x{width:24px;height:24px;font:inherit;color:var(--ui-primary-hover);cursor:pointer;background:0 0;border:0;border-radius:999px;margin-right:3px;padding:0;font-size:15px;line-height:1}.ui-filter-chip-x:hover{background:color-mix(in srgb, var(--ui-primary) 18%, transparent)}.ui-dialog.is-sheet{border-radius:16px 0 0 16px;width:min(400px,100%);height:100vh;min-height:0;max-height:100vh;margin:0 0 0 auto}.ui-dialog.is-sheet .ui-dialog-main{min-height:0}.ui-dialog.is-sheet .ui-dialog-body{gap:18px;padding:24px}.ui-dialog.is-sheet .ui-dialog-foot{padding:14px 24px}.ui-filter-field{border-top:1px solid var(--ui-border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.ui-filter-field-head{justify-content:space-between;align-items:center;display:flex}.ui-filter-options{flex-direction:column;gap:8px;max-height:240px;display:flex;overflow-y:auto}.ui-filter-options .ui-check{font-size:13px}.ui-filter-options .ui-check.is-empty{opacity:.5}.ui-filter-option{flex:1;min-width:0}.ui-filter-count{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:12px}.ui-filter-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}:root[data-accent=teal]{--ui-primary:#0f8b8d;--ui-primary-hover:#0b6f71;--ui-primary-soft:#d4f1f1}:root[data-accent=green]{--ui-primary:#18864b;--ui-primary-hover:#126b3b;--ui-primary-soft:#d9f2e3}:root[data-accent=purple]{--ui-primary:#6b4de6;--ui-primary-hover:#5639c9;--ui-primary-soft:#e6e0ff}:root[data-accent=orange]{--ui-primary:#d9622b;--ui-primary-hover:#b84f1e;--ui-primary-soft:#fde6da}:root[data-accent=slate]{--ui-primary:#475569;--ui-primary-hover:#334155;--ui-primary-soft:#e2e8f0}:root[data-theme=dark][data-accent=teal]{--ui-primary:#3cc7c9;--ui-primary-hover:#6fd9da;--ui-primary-soft:#13393a}:root[data-theme=dark][data-accent=green]{--ui-primary:#4cc985;--ui-primary-hover:#7ad9a3;--ui-primary-soft:#173a28}:root[data-theme=dark][data-accent=purple]{--ui-primary:#9b86ff;--ui-primary-hover:#b6a6ff;--ui-primary-soft:#2a2352}:root[data-theme=dark][data-accent=orange]{--ui-primary:#ff9a62;--ui-primary-hover:#ffb58a;--ui-primary-soft:#3d2417}:root[data-theme=dark][data-accent=slate]{--ui-primary:#94a3b8;--ui-primary-hover:#b4c0cf;--ui-primary-soft:#263041}.ui-shell{zoom:var(--ui-zoom,1);height:calc(100vh / var(--ui-zoom,1))}:root[data-density=compact] .ui-table td,:root[data-density=compact] .ui-table th,:root[data-density=compact] .ui-sort-btn{padding-top:8px;padding-bottom:8px}:root[data-density=compact] .ui-table th.ui-sortable{padding:0}:root[data-density=compact] .ui-main{gap:14px;padding:14px 18px 24px}.set-page{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.set-nav{background:var(--ui-card);border-radius:16px;flex-direction:column;gap:2px;padding:16px 10px;display:flex;position:sticky;top:0}.set-nav-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);padding:0 12px 10px;font-size:13px;font-weight:700}.set-nav-item{text-align:left;font:inherit;color:var(--ui-text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:600}.set-nav-item:hover{background:var(--ui-expand);color:var(--ui-text)}.set-nav-item.is-active{background:var(--ui-primary-soft);color:var(--ui-primary-hover)}.set-body{flex-direction:column;gap:16px;min-width:0;display:flex}.set-head h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.set-head p{color:var(--ui-muted);margin:4px 0 0;font-size:14px}.set-group{background:var(--ui-card);border-radius:16px;flex-direction:column;gap:14px;padding:20px 24px;display:flex}.set-group-head h3{margin:0;font-size:15px;font-weight:700}.set-group-head p{color:var(--ui-muted);margin:3px 0 0;font-size:13px}.set-savebar{z-index:5;background:var(--ui-card);box-shadow:0 -2px 18px var(--ui-shadow), 0 0 0 1.5px var(--ui-primary);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;display:flex;position:sticky;bottom:0}.set-savebar.is-saved{box-shadow:0 0 0 1.5px var(--ui-green);color:var(--ui-green)}.set-profile{align-items:center;gap:14px;display:flex}.set-avatar{width:52px;height:52px;font-size:18px}.set-profile-name{font-size:16px;font-weight:700}.set-ids{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.set-ids dt,.set-roles dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);font-size:11px;font-weight:600}.set-ids dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:15px;font-weight:700}.set-preview{border:1px dashed var(--ui-dash);border-radius:12px;gap:14px;padding:16px;display:flex;position:relative}.set-preview-mark{color:#fff;background:#1e5eff;border-radius:4px;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.set-preview-tag{color:var(--ui-muted);font-size:11px;font-weight:600;position:absolute;top:10px;right:12px}.set-inline-action{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.set-vars{flex-wrap:wrap;gap:6px;display:flex}.set-vars code{color:var(--ui-primary-hover);background:var(--ui-primary-soft);border-radius:6px;padding:2px 6px;font-size:12px}.set-mail{white-space:pre-wrap;max-height:360px;font:inherit;color:var(--ui-text);background:var(--ui-expand);border-radius:12px;margin:0;padding:16px;font-size:13px;line-height:20px;overflow:auto}.set-list{flex-direction:column;gap:8px;display:flex}.set-list-row{align-items:center;gap:8px;display:flex}.set-list-row .ui-input{flex:1}.set-team{border:1px solid var(--ui-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.set-team-row{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.set-team-row:first-child{border-top:0}.set-team-row.is-off{opacity:.6}.set-team-text{flex-direction:column;flex:1;min-width:180px;display:flex}.set-team-text strong{font-size:14px}.set-you{color:var(--ui-primary-hover);background:var(--ui-primary-soft);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:700}.set-roles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px;margin:0;display:grid}.set-roles dd{color:var(--ui-text-2);margin:3px 0 0;font-size:13px}.set-swatches{gap:8px;display:flex}.set-swatch{cursor:pointer;border:0;border-radius:999px;width:28px;height:28px;padding:0;box-shadow:inset 0 0 0 2px #ffffff40}.set-swatch.is-on{box-shadow:0 0 0 2px var(--ui-card), 0 0 0 4px var(--ui-text)}.set-swatch.is-blue{background:#1e5eff}.set-swatch.is-teal{background:#0f8b8d}.set-swatch.is-green{background:#18864b}.set-swatch.is-purple{background:#6b4de6}.set-swatch.is-orange{background:#d9622b}.set-swatch.is-slate{background:#475569}.set-counts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;display:grid}.set-counts div{background:var(--ui-expand);border-radius:12px;flex-direction:column;padding:12px 14px;display:flex}.set-counts strong{font-variant-numeric:tabular-nums;font-size:22px}.set-counts span{color:var(--ui-muted);font-size:12px}@media (width<=900px){.set-page{grid-template-columns:minmax(0,1fr)}.set-nav{flex-direction:row;padding:8px;position:static;overflow-x:auto}.set-nav-title{display:none}.set-nav-item{white-space:nowrap;flex:none}}.ui-clock{color:var(--ui-text-2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-right:4px;font-size:13px;font-weight:600;display:inline-flex}.ui-clock-date{color:var(--ui-muted);font-weight:500}@media (width<=760px){.ui-clock-date{display:none}}.login-page{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px 16px;font-family:Inter,system-ui,sans-serif;display:flex}.login-card{background:var(--ui-card);width:min(400px,100%);box-shadow:0 12px 40px var(--ui-shadow);border-radius:20px;flex-direction:column;padding:32px 32px 28px;display:flex}.login-brand{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text);align-self:flex-start;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.login-title{letter-spacing:-.02em;margin:26px 0 0;font-family:inherit;font-size:26px;font-weight:700}.login-sub{color:var(--ui-muted);margin:4px 0 22px;font-size:14px}.login-form{flex-direction:column;gap:16px;display:flex}.login-password{display:block;position:relative}.login-password .ui-input{width:100%;padding-right:64px}.login-show{font:inherit;color:var(--ui-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-show:hover{background:var(--ui-primary-soft)}.login-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.login-row .ui-check{font-size:13px}.login-submit{justify-content:center;height:44px;font-size:15px}.login-foot{color:var(--ui-muted);margin:0;font-size:13px}.login-page a.ui-link,.login-page .ui-link{color:var(--ui-primary)}.dev-facts{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.dev-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.co-banner{flex-direction:column;gap:4px;display:flex}.co-banner .ui-label{margin-right:8px}.co-id{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:18px}.acc-perms{flex-wrap:wrap;gap:8px;display:flex}.acc-perm{border:1px dashed var(--ui-border);color:var(--ui-muted);border-radius:10px;flex-direction:column;gap:2px;padding:6px 10px;font-size:13px;text-decoration:line-through;display:inline-flex}.acc-perm.is-on{background:var(--ui-card);color:inherit;border-style:solid;font-weight:600;text-decoration:none}.acc-perm small{color:var(--ui-muted);font-size:11px;font-weight:400}.ui-sidebar .ui-nav-badge{margin-left:auto}.ui-sidebar.is-collapsed .ui-nav-badge{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:2px;right:6px}.rel-changes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rel-changes li{align-items:flex-start;gap:10px;display:flex}.rel-changes .ui-chip{flex:none;justify-content:center;min-width:64px}.rel-change-title{font-size:14px;font-weight:600}.rel-pending{border-top:1px solid var(--ui-border);padding:16px 0}.rel-pending:first-of-type{border-top:0;padding-top:4px}.rel-pending-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rel-version{font-size:18px;font-weight:700}.exp-links{flex-wrap:wrap;gap:14px;display:flex}.exp-groups{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px 24px;display:grid}.exp-group{flex-direction:column;gap:8px;display:flex}.exp-set{flex-direction:column;gap:4px;display:flex}.exp-set .muted,.exp-format .muted{color:var(--ui-muted);font-weight:400}.exp-cols-btn{align-self:flex-start;margin-left:26px;font-size:12px}.exp-cols{border:1px solid var(--ui-border);border-radius:10px;flex-direction:column;gap:8px;margin:4px 0 6px 26px;padding:10px 12px;display:flex}.exp-cols-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 12px;display:grid}.exp-cols-grid .ui-check{font-size:12px}.exp-dates{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.exp-dates .ui-field{width:180px}.exp-quick{padding-bottom:10px}.exp-picks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px 16px;display:grid}.exp-pick{flex-direction:column;gap:6px;display:flex}.exp-pick-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exp-pick-head .ui-field-label{width:100%}.exp-pick-list{border:1px solid var(--ui-border);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.exp-pick-items{flex-direction:column;gap:6px;max-height:200px;display:flex;overflow:auto}.exp-formats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.exp-format{text-align:left;font:inherit;color:inherit;background:var(--ui-card);border:1px solid var(--ui-border);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.exp-format span{color:var(--ui-muted);font-size:12px}.exp-format.is-on{border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-primary-soft)}.exp-bar{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:16px;align-items:center;gap:16px;padding:14px 20px;display:flex;position:sticky;bottom:0}.exp-bar>div{flex:1;min-width:0}.exp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-preview{flex-direction:column;gap:8px;display:flex}.exp-preview-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.exp-preview .ui-table td{white-space:nowrap}.rel-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.rel-pending-head input[type=checkbox]{flex:none;width:18px;height:18px}.rel-checks{flex-direction:column;gap:6px;display:flex}.rel-dialog .ui-table-wrap{max-height:300px}.rel-dialog .muted{color:var(--ui-muted)}.ui-table tr.is-off td{color:var(--ui-muted);background:var(--ui-expand)}.ui-table tr.is-off td .strong,.ui-table tr.is-off td.strong{color:var(--ui-muted)}.deact-list{flex-direction:column;display:flex}.deact-group{border-top:1px solid var(--ui-border)}.deact-group:first-child{border-top:0}.deact-group.is-off{background:var(--ui-expand)}.deact-group.is-off .deact-head,.deact-group.is-off .ui-table-inner{opacity:.6}.deact-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 20px;display:flex}.deact-head:hover{background:var(--ui-row-hover)}.deact-name{flex-direction:column;gap:2px;display:flex}.deact-count{text-align:right;min-width:150px;color:var(--ui-muted);font-size:13px}.deact-body{flex-direction:column;gap:12px;padding:0 20px 18px 44px;display:flex}.deact-note{background:var(--ui-card);border:1px dashed var(--ui-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.deact-note span{flex:1;min-width:220px}.bill-docs{flex-direction:column;gap:10px;margin-top:4px;display:flex}.bill-docs-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bill-doc-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bill-doc-list li{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.bill-doc-icon{letter-spacing:.04em;width:36px;height:36px;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.bill-doc-name{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:160px;display:flex}.ui-link.is-danger{color:var(--ui-red)}.bill-schedule{align-items:center;gap:8px;display:inline-flex}.bill-schedule .ui-input{width:160px;height:32px}.crm-onfile{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 14px;display:flex}.crm-onfile .ui-label{margin-right:4px}.crm-log{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crm-log li{background:var(--ui-card);border:1px solid var(--ui-border);border-left-width:3px;border-radius:8px;grid-template-columns:150px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 12px;font-size:13px;display:grid}.crm-log li.is-off{border-left-color:var(--ui-red)}.crm-log li.is-on{border-left-color:var(--ui-green,#16a34a)}@media (width<=760px){.crm-log li{grid-template-columns:minmax(0,1fr)}}.crm-chip{font:inherit;cursor:pointer}.crm-chip:hover{border-color:var(--ui-primary)}.crm-chip.has-file{flex-direction:row;align-items:center;gap:6px;padding:0;overflow:hidden}.crm-chip-open{font:inherit;color:var(--ui-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:6px 4px 6px 10px;font-weight:600;text-decoration:underline}.crm-chip-dl{font:inherit;color:var(--ui-primary);background:var(--ui-primary-soft);cursor:pointer;border:0;align-self:stretch;padding:0 9px}.crm-chip-dl:hover{background:var(--ui-primary);color:var(--ui-on-primary)}.crm-doc-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:inline-flex}.ui-dialog.is-compact.attach-dialog{width:min(640px,100vw - 32px)}.attach-drop{text-align:center;color:var(--ui-muted);background:var(--ui-expand);border:2px dashed var(--ui-border);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:28px 16px;font-size:14px;display:flex}.attach-drop strong{color:var(--ui-text);font-size:15px}.attach-drop:hover,.attach-drop:focus-visible,.attach-drop.is-over{border-color:var(--ui-primary);background:var(--ui-primary-soft);outline:none}.attach-drop-icon{color:var(--ui-primary);font-size:26px;line-height:1}.attach-browse{color:var(--ui-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.attach-kind{width:220px;height:34px}@media (width<=560px){.attach-kind{width:100%}}.crm-doc-open{font:inherit;text-align:left;color:var(--ui-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.crm-doc-open:hover{text-decoration:underline}.bill-doc-list li.is-missing{border-style:dashed}.bill-doc-list li.is-missing .bill-doc-icon{color:var(--ui-muted);background:var(--ui-expand)}.crm-paper{font-size:12px}.ui-dialog.is-compact.crm-docs-dialog{width:min(760px,100vw - 32px)}.pay-items{flex-direction:column;gap:8px;display:flex}.pay-item{grid-template-columns:minmax(0,1fr) 150px 110px 28px;align-items:center;gap:8px;display:grid}@media (width<=560px){.pay-item{grid-template-columns:minmax(0,1fr) 110px 28px}.pay-item select{grid-column:1/-1}}.pay-actions{white-space:nowrap;gap:12px;display:inline-flex}.pay-run-total,.pay-summary{color:var(--ui-muted);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px 18px;margin-top:12px;font-size:13px;display:flex}.pay-run-total strong,.pay-summary strong{color:var(--ui-text);font-size:15px}.ui-dialog.is-compact.payrun-dialog{width:min(820px,100vw - 32px)}.hr-missing{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:16px;display:flex}.hr-warnings{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.hr-handoff{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.onb-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:16px 0 6px;display:grid}.onb-checklist>.ui-link,.onb-add{grid-column:1/-1;justify-self:start}.onb-stage{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:12px;padding:12px 14px}.onb-stage-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.onb-step{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:6px 0;display:grid}.onb-stage-head+.onb-step{border-top:0}.onb-step .ui-check{align-items:flex-start;font-size:13px}.onb-step .ui-check input{flex:none;margin-top:2px}.onb-step.is-done .ui-check>span{color:var(--ui-muted)}.onb-step-meta{grid-column:1;margin:0 0 0 24px}.onb-step .pay-actions{grid-area:1/2}.onb-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onb-add .ui-input{width:auto;min-width:180px}.onb-add input.ui-input{flex:1;min-width:240px}.onb-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.onb-preview ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.onb-preview li{flex-direction:column;display:flex}.onb-preview li.is-done>span:first-child{color:var(--ui-muted)}@media (width<=760px){.onb-checklist,.onb-preview{grid-template-columns:1fr}}.safety-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;margin-bottom:20px;display:grid}.safety-split>.ui-card{margin:0}.safety-foot{margin:0;padding:12px 24px 16px}@media (width<=1000px){.safety-split{grid-template-columns:1fr}}.ui-fault{background:var(--ui-card);border:1px solid var(--ui-border);border-left:4px solid var(--ui-red);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;max-width:640px;margin:32px auto;padding:24px;display:flex}.ui-fault.is-app{margin-top:12vh}.ui-fault.is-strip{flex-flow:wrap;align-items:center;max-width:none;margin:8px 16px;padding:10px 14px;font-size:13px}.ui-fault-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-fault.is-strip .ui-fault-actions{margin-left:auto}.ui-banner{color:var(--ui-amber);background:var(--ui-amber-soft);border-bottom:1px solid var(--ui-border);padding:10px 24px;font-size:13px;line-height:20px}.ui-banner.is-danger{color:var(--ui-red);background:var(--ui-red-soft)}.ui-banner a{color:inherit;font-weight:600;text-decoration:underline}.ui-toast{z-index:1000;max-width:min(520px,100vw - 40px);color:var(--ui-text);background:var(--ui-card);border:1px solid var(--ui-border);border-left:4px solid var(--ui-red);box-shadow:0 8px 24px var(--ui-shadow);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;font-size:13px;line-height:20px;display:flex;position:fixed;bottom:20px;right:20px}.ui-pager{color:var(--ui-muted);border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 24px;font-size:13px;display:flex}.ui-pager-count{font-variant-numeric:tabular-nums;margin-right:auto}.ui-pager-page{font-variant-numeric:tabular-nums;padding:0 4px}.ui-pager .ui-btn:disabled{opacity:.45;cursor:default}.ui-stack{white-space:pre-wrap;word-break:break-word;max-height:320px;color:var(--ui-text-2);background:var(--ui-card);border:1px solid var(--ui-border);border-radius:8px;margin:0 0 10px;padding:12px 14px;font:12px/18px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.cal-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cal-badge{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:52px;height:56px;display:flex}.cal-badge span{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);font-size:10px;font-weight:600}.cal-badge strong{font-size:18px;line-height:1.2}.cal-title{font-size:18px;font-weight:700}.cal-range{color:var(--ui-muted);margin-top:2px;font-size:13px}.cal-nav{display:inline-flex}.cal-nav .ui-btn{border-radius:0}.cal-nav .ui-btn:first-child{border-radius:999px 0 0 999px}.cal-nav .ui-btn:last-child{border-radius:0 999px 999px 0}.cal-nav .ui-btn+.ui-btn{margin-left:-1px}.cal-legend{flex-wrap:wrap;gap:8px;margin-top:-6px;display:flex}.cal-legend-item{font:inherit;color:var(--ui-text-2);background:var(--ui-card);border:1px solid var(--ui-border);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.cal-legend-item.is-off{color:var(--ui-muted);background:0 0;text-decoration:line-through}.cal-legend-item.is-off .cal-dot{opacity:.35}.t-amber{--c:var(--ui-amber);--c-soft:var(--ui-amber-soft)}.t-green{--c:var(--ui-green);--c-soft:var(--ui-green-soft)}.t-red{--c:var(--ui-red);--c-soft:var(--ui-red-soft)}.t-purple{--c:var(--ui-purple);--c-soft:var(--ui-purple-soft)}.t-blue{--c:var(--ui-primary);--c-soft:var(--ui-primary-soft)}.t-teal{--c:var(--ui-teal);--c-soft:var(--ui-teal-soft)}.t-pink{--c:#be185d;--c-soft:#fde7f1}.t-orange{--c:#c2410c;--c-soft:#ffedd5}.t-indigo{--c:#4338ca;--c-soft:#e6e7fe}.t-slate{--c:#475569;--c-soft:#e8ecf1}:root[data-theme=dark] .t-pink{--c:#f78fc0;--c-soft:#3a1829}:root[data-theme=dark] .t-orange{--c:#fb9b5f;--c-soft:#3a2413}:root[data-theme=dark] .t-indigo{--c:#a5b0ff;--c-soft:#232650}:root[data-theme=dark] .t-slate{--c:#aab6c6;--c-soft:#26303d}.cal-dot{background:var(--c);border-radius:999px;flex:none;width:8px;height:8px}.cal-dot.is-ring{border:2px solid var(--c);background:0 0;width:10px;height:10px}.cal{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.cal.cal-time{flex:1 0 0;min-height:420px}.cal.cal-month{flex:1 0 auto}.cal-scroll{flex:1;min-height:0;overflow:auto}.cal-sticky{z-index:3;background:var(--ui-card);position:sticky;top:0}.cal-head{border-bottom:1px solid var(--ui-border);display:grid}.cal-head-cell{border-left:1px solid var(--ui-border);padding:8px 6px}.cal-head-btn{width:100%;font:inherit;color:var(--ui-text);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 0;display:flex}button.cal-head-btn{cursor:pointer}button.cal-head-btn:hover{background:var(--ui-hover)}.cal-head-btn.is-today{background:var(--ui-primary-soft);color:var(--ui-primary-hover)}.cal-head-num{font-size:18px;font-weight:700;line-height:1.1}.cal-head-day{color:var(--ui-muted);font-size:12px}.cal-head-btn.is-today .cal-head-day{color:inherit}.cal-allday{border-bottom:1px solid var(--ui-border);display:grid}.cal-gutter-label{text-align:right;color:var(--ui-muted);padding:8px 8px 0 0;font-size:11px}.cal-allday-cell{border-left:1px solid var(--ui-border);flex-direction:column;gap:3px;min-width:0;padding:5px 4px;display:flex}.cal-chip{text-align:left;white-space:nowrap;text-overflow:ellipsis;font:inherit;color:var(--ui-text);background:var(--c-soft);border:1px solid color-mix(in srgb, var(--c) 45%, transparent);cursor:pointer;border-radius:7px;padding:3px 8px;font-size:12px;font-weight:600;overflow:hidden}.cal-body{display:grid;position:relative}.cal-hour{text-align:right;color:var(--ui-muted);padding-right:8px;font-size:11px}.cal-hour:not(:empty){transform:translateY(-7px)}.cal-col{cursor:cell;border-left:1px solid var(--ui-border);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--cal-row) - 1px), var(--ui-row) calc(var(--cal-row) - 1px), var(--ui-row) var(--cal-row));min-width:0;position:relative}.cal-col.is-today{background-color:color-mix(in srgb, var(--ui-primary-soft) 35%, transparent)}.cal-ev{z-index:1;text-align:left;font:inherit;color:var(--ui-text);cursor:pointer;background:var(--c-soft);border:1px solid color-mix(in srgb, var(--c) 55%, transparent);border-left:3px solid var(--c);border-radius:8px;flex-direction:column;gap:2px;padding:4px 8px;display:flex;position:absolute;overflow:hidden}.cal-ev:hover,.cal-chip:hover{box-shadow:0 2px 8px var(--ui-shadow)}.cal-ev-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.cal-ev.is-draggable,.cal-chip.is-draggable,.cal-month-ev.is-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cal-ev.is-dragging,.cal-chip.is-dragging,.cal-month-ev.is-dragging{z-index:4;cursor:grabbing;outline:2px solid var(--c);outline-offset:1px;box-shadow:0 10px 28px var(--ui-shadow)}.cal-month-ev.is-dragging{background:var(--c-soft)}body.cal-dragging,body.cal-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}body.cal-resizing,body.cal-resizing *{-webkit-user-select:none;user-select:none;cursor:ns-resize!important}.cal-ev-resize{cursor:ns-resize;height:8px;position:absolute;bottom:0;left:0;right:0}.cal-ev-drag{pointer-events:none;white-space:nowrap;color:var(--ui-text);background:var(--ui-card);box-shadow:0 1px 4px var(--ui-shadow);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;top:3px;right:4px}.cal-toast{z-index:70;max-width:calc(100% - 32px);color:var(--ui-text);background:var(--ui-card);border:1px solid var(--ui-border);box-shadow:0 12px 32px var(--ui-shadow);border-radius:12px;align-items:center;gap:14px;padding:12px 12px 12px 18px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.cal-toast-close{width:26px;height:26px;font:inherit;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;font-size:18px;line-height:1}.cal-toast-close:hover{background:var(--ui-hover);color:var(--ui-text)}.cal-ev-line{color:var(--ui-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;overflow:hidden}.cal-month-head{border-bottom:1px solid var(--ui-border);display:grid}.cal-month-head>div{text-align:center;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.04em;padding:10px;font-size:12px;font-weight:600}.cal-month-row{flex:1 0 auto;display:grid}.cal-month-row+.cal-month-row{border-top:1px solid var(--ui-border)}.cal-month-cell{cursor:cell;flex-direction:column;gap:3px;min-width:0;min-height:118px;padding:6px;display:flex}.cal-month-cell+.cal-month-cell{border-left:1px solid var(--ui-border)}.cal-month-cell.is-other{background:var(--ui-expand)}.cal-month-cell.is-other .cal-month-num{color:var(--ui-muted)}.cal-month-num{min-width:26px;height:26px;font:inherit;color:var(--ui-text);cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:flex-start;margin-bottom:2px;padding:0 6px;font-size:13px;font-weight:600}.cal-month-num:hover{background:var(--ui-hover)}.cal-month-num.is-today{color:var(--ui-on-primary);background:var(--ui-primary)}.cal-month-ev{text-align:left;min-width:0;font:inherit;color:var(--ui-text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:2px 6px;font-size:12px;display:flex}.cal-month-ev:hover{background:var(--c-soft)}.cal-month-time{color:var(--ui-muted);font-variant-numeric:tabular-nums;flex:none}.cal-month-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cal-more{align-self:flex-start;padding:0 6px;font-size:12px}.cal-pop,.cal-menu{z-index:60;color:var(--ui-text);background:var(--ui-card);border:1px solid var(--ui-border);box-shadow:0 16px 40px var(--ui-shadow);border-radius:14px}.cal-pop{width:320px;padding:16px 18px;position:fixed}.cal-pop-title{align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.cal-pop-meta{color:var(--ui-text-2);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:13px;display:flex}.cal-pop-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);margin-top:6px;font-size:11px;font-weight:600}.cal-pop-notes{color:var(--ui-text-2);margin:10px 0 0;font-size:13px;line-height:19px}.cal-people{align-items:center;margin-top:14px;display:flex}.cal-avatar{width:28px;height:28px;color:var(--ui-primary-hover);background:var(--ui-primary-soft);border:2px solid var(--ui-card);border-radius:999px;justify-content:center;align-items:center;margin-right:-6px;font-size:11px;font-weight:700;display:inline-flex}.cal-people-text{color:var(--ui-text-2);margin-left:14px;font-size:13px}.cal-pop-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ui-shell .cal-pop-actions a.ui-btn{color:var(--ui-text-2);text-decoration:none}.cal-pop-hint{color:var(--ui-muted);margin-top:10px;font-size:12px}.cal-pop-details{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:12px 0 0;font-size:13px;display:grid}.cal-pop-details>div{display:contents}.cal-pop-details dt{color:var(--ui-muted)}.cal-pop-details dd{margin:0;font-weight:600}.cal-legend-edit{align-self:center;margin-left:4px;font-size:12px}.cal-menu-select{width:130px;height:32px;font-size:13px}.cal-subhead{margin:8px 0 0;font-size:15px;font-weight:700}.cal-codes{border:1px solid var(--ui-border);border-radius:14px;flex-direction:column;display:flex}.cal-code{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.cal-code+.cal-code{border-top:1px solid var(--ui-border)}.cal-code.is-muted{opacity:.6}.cal-code .cal-palette{grid-column:2/-1}.cal-code-name{height:34px;font-weight:600}.cal-code-name.is-text{align-items:center;font-size:14px;display:flex}.cal-code-note{color:var(--ui-muted);text-align:right;font-size:12px}.cal-palette{flex-wrap:wrap;gap:6px;display:flex}.cal-swatch{cursor:pointer;background:var(--c);border:2px solid var(--ui-card);width:22px;height:22px;box-shadow:0 0 0 1px var(--ui-border);border-radius:999px;padding:0}.cal-swatch.is-on{box-shadow:0 0 0 2px var(--ui-text)}.cal-cards-setup{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:20px;display:grid}@media (width<=760px){.cal-cards-setup{grid-template-columns:minmax(0,1fr)}}.cal-ev.cal-preview{cursor:default;width:100%;min-height:80px;position:static}.ui-dialog.is-form{width:min(640px,100% - 48px);min-height:0}.ui-setting.is-stacked{flex-direction:column;align-items:flex-start;gap:10px}.ui-setting.is-stacked .ui-setting-help{max-width:none}.dash-top{align-items:center;gap:10px;min-height:40px;display:flex}.dash-hello{letter-spacing:-.01em;font-size:20px;font-weight:700}.dash-today{color:var(--ui-muted);margin-top:2px;font-size:13px}.dash-customize{align-items:center;gap:8px;display:inline-flex}.dash-hint{color:var(--ui-text-2);font-size:13px}.dash-hint-icon{background:var(--ui-card);border-radius:4px;padding:0 4px;display:inline-block}.dash-grid{align-items:start;display:grid}.dash-item{min-width:0}.dash-card{background:var(--ui-card);border-radius:16px;flex-direction:column;min-width:0;transition:box-shadow .12s;display:flex;position:relative;overflow:hidden}.dash-card-head{flex:none;align-items:center;gap:10px;padding:14px 20px 10px;display:flex}.dash-card-title{font-size:15px;font-weight:600}.dash-head-meta{color:var(--ui-muted);font-size:13px}.dash-card-body{flex:1;min-height:0;padding:4px 20px 18px;overflow:auto}.dash-card-body.is-flush{padding:0}.dash-grid.is-compact .dash-card-head{padding:10px 16px 8px}.dash-grid.is-compact .dash-card-body{padding:2px 16px 12px}.dash-grid.is-compact .dash-card-body.is-flush{padding:0}.dash-grid.is-compact .dash-card{border-radius:12px}.dash-card.is-kpi{cursor:pointer;padding:18px 20px}.dash-card.is-kpi:hover{box-shadow:0 0 0 2px var(--ui-primary-soft)}.dash-grid.is-compact .dash-card.is-kpi{padding:12px 16px}.dash-kpi-label{font-size:15px;font-weight:600}.dash-kpi-note{color:var(--ui-muted);margin-top:3px;font-size:12px;line-height:16px}.dash-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-self:flex-end;margin-top:auto;font-size:clamp(24px,2.6vw,36px);font-weight:800;line-height:1.1}.dash-card.is-kpi.is-short{padding:10px 16px}.dash-card.is-kpi.is-short .dash-kpi-note{display:none}.dash-card.is-kpi.is-tiny{flex-direction:row;align-items:center;gap:12px}.dash-card.is-kpi.is-tiny .dash-kpi-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dash-card.is-kpi.is-tiny .dash-kpi-value{align-self:center;margin-top:0;font-size:clamp(20px,2vw,26px)}.dash-list{flex-direction:column;display:flex}.dash-row,.dash-attn{border-top:1px solid var(--ui-border);align-items:center;gap:10px;min-height:40px;padding:8px 0;display:flex}.dash-list>:first-child{border-top:0}.dash-row.is-clickable{cursor:pointer}.dash-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.dash-row-meta{color:var(--ui-muted);white-space:nowrap;font-size:12px}.dash-row-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.dash-dot{background:var(--ui-muted);border-radius:999px;flex:none;width:8px;height:8px}.dash-dot.is-red{background:var(--ui-red)}.dash-dot.is-amber{background:var(--ui-amber)}.dash-dot.is-blue{background:var(--ui-primary)}.dash-attn{color:var(--ui-text);border-radius:8px;text-decoration:none}.ui-shell a.dash-attn{color:var(--ui-text)}.dash-attn:hover .dash-attn-label{color:var(--ui-primary)}.dash-attn-label{flex:1;min-width:0;font-size:13px;font-weight:600}.dash-count{text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:26px;padding:2px 8px;font-size:12px;font-weight:700}.dash-count.is-red{color:var(--ui-red);background:var(--ui-red-soft)}.dash-count.is-amber{color:var(--ui-amber);background:color-mix(in srgb, var(--ui-amber) 14%, transparent)}.dash-count.is-blue{color:var(--ui-primary);background:var(--ui-primary-soft)}.dash-empty{text-align:center;color:var(--ui-muted);padding:24px 0;font-size:13px}.dash-empty-all{text-align:center;color:var(--ui-muted);background:var(--ui-card);border-radius:16px;padding:40px}.dash-chart{flex-direction:column;gap:8px;height:100%;min-height:120px;display:flex}.dash-bars{flex:1;align-items:end;min-height:0;display:grid}.dash-bar-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.dash-bar{border-radius:6px;width:100%}.dash-bar-value{color:var(--ui-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600}.dash-axis{color:var(--ui-muted);text-align:center;font-size:11px;font-weight:600;display:grid}.dash-axis span{white-space:nowrap;overflow:visible}.dash-line{flex:1;width:100%;min-height:0}.dash-hbar{border-top:1px solid var(--ui-border);padding:8px 0}.dash-hbar-top{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.dash-hbar-track{background:var(--ui-expand);border-radius:999px;height:6px;overflow:hidden}.dash-hbar-track span{background:var(--ui-primary);border-radius:999px;height:100%;display:block}.dash-stack{flex-direction:column;gap:14px;display:flex}.dash-seg{background:var(--ui-expand);border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.dash-seg.is-thin{height:8px}.dash-seg span{height:100%;display:block}.dash-fleet{border-top:1px solid var(--ui-border);flex-direction:column;gap:8px;padding:10px 0;display:flex}.dash-legend{color:var(--ui-muted);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.dash-legend i{border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.dash-cash{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px 20px;display:grid}.dash-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:22px;font-weight:800}.dash-big.is-green{color:var(--ui-green)}.dash-big.is-amber{color:var(--ui-amber)}.dash-big.is-red{color:var(--ui-red)}.dash-event{border-top:1px solid var(--ui-border);align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.ui-shell a.dash-event{color:var(--ui-text)}.dash-date{text-transform:uppercase;width:42px;height:42px;color:var(--ui-muted);background:var(--ui-expand);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.dash-date b{color:var(--ui-text);font-size:16px;line-height:1}.dash-event-text{flex-direction:column;gap:1px;min-width:0;display:flex}.dash-top.is-editing{background:var(--ui-primary-soft);border-radius:12px;padding:8px 8px 8px 16px}.dash-grid.is-editing .dash-card{box-shadow:0 0 0 1.5px var(--ui-dash);cursor:default}.dash-grid.is-editing .dash-card:hover{box-shadow:0 0 0 2px var(--ui-primary)}.dash-grid.is-editing .dash-card-body{pointer-events:none}.dash-item.is-dragging .dash-card{opacity:.55;box-shadow:0 0 0 2px var(--ui-primary)}.dash-item.is-sizing .dash-card{box-shadow:0 0 0 2px var(--ui-primary)}.dash-grid.is-editing .dash-card.is-kpi .dash-kpi-label{padding-left:28px}.dash-grid.is-editing .dash-card-head{padding-left:46px}.dash-handle,.dash-hide{z-index:2;width:28px;height:28px;font:inherit;color:var(--ui-text-2);background:var(--ui-expand);border:0;border-radius:8px;place-items:center;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:10px}.dash-handle{cursor:grab;touch-action:none;left:10px}.dash-handle:active{cursor:grabbing}.dash-hide{cursor:pointer;font-size:18px;right:10px}.dash-hide:hover{color:var(--ui-red);background:var(--ui-red-soft)}.dash-handle:hover{color:var(--ui-primary)}.dash-resize{z-index:2;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 50%, var(--ui-primary) 50%, var(--ui-primary) 58%, transparent 58%, transparent 70%, var(--ui-primary) 70%, var(--ui-primary) 78%, transparent 78%);opacity:.8;border-bottom-right-radius:16px;width:22px;height:22px;position:absolute;bottom:0;right:0}.dash-resize:hover{opacity:1}.dash-size-badge{z-index:3;color:var(--ui-on-primary);background:var(--ui-primary);font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:28px}.dash-lib{border:1px solid var(--ui-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.dash-lib-row{border-top:1px solid var(--ui-border);align-items:center;gap:12px;padding:10px 12px;display:flex}.dash-lib-row:first-child{border-top:0}.dash-lib-row.is-off .dash-lib-text{opacity:.6}.dash-lib-text{flex-direction:column;flex:1;min-width:0;display:flex}.dash-lib-text strong{font-size:13px}.dash-lib-text span{color:var(--ui-muted);font-size:12px}.dash-lib-size{flex:none;width:84px;height:34px;padding:0 8px}.dash-lib-move{flex:none;display:flex}.dash-lib-move .ui-icon-btn:disabled{opacity:.3;cursor:default}.dash-switch{cursor:pointer;background:var(--ui-dash);border:0;border-radius:999px;flex:none;width:36px;height:20px;padding:0;transition:background .12s;position:relative}.dash-switch span{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.dash-switch.is-on{background:var(--ui-primary)}.dash-switch.is-on span{transform:translate(16px)}.dash-switch:disabled{opacity:.4;cursor:not-allowed}.dash-opts{border:1px solid var(--ui-border);border-radius:12px;flex-direction:column;display:flex}.dash-opt{border-top:1px solid var(--ui-border);align-items:center;gap:16px;padding:12px 14px;display:flex}.dash-opt:first-child{border-top:0}.dash-opt>div:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.dash-opt strong{font-size:13px}.dash-opt span{color:var(--ui-muted);font-size:12px}.dash-opt.is-column{flex-direction:column;align-items:stretch}.dash-cols{flex-wrap:wrap;gap:10px 18px;display:flex}@media (width<=620px){.dash-lib-row{flex-wrap:wrap}.dash-opt{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.dash-card,.dash-switch,.dash-switch span{transition:none}}.mk{--mk-max:1160px;min-height:100%;color:var(--ui-text);background:var(--ui-bg);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.55;overflow-x:clip}.mk *,.mk :before,.mk :after{box-sizing:border-box}.mk a{color:inherit;text-decoration:none}.mk h1,.mk h2,.mk h3{text-wrap:balance;font-family:inherit}.mk p{margin:0}.mk-wrap{width:100%;max-width:var(--mk-max);margin:0 auto;padding:0 24px}.mk [data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(22px)}.mk [data-reveal].is-in{opacity:1;transform:none}.mk-nav{z-index:20;background:color-mix(in srgb, var(--ui-bg) 78%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid color-mix(in srgb, var(--ui-border) 70%, transparent);position:sticky;top:0}.mk-nav-in{align-items:center;gap:10px;height:60px;display:flex}.mk-brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:700;display:inline-flex}.mk-nav nav{gap:4px;margin:0 auto;display:flex}.mk-nav nav a{color:var(--ui-text-2);border-radius:999px;padding:7px 12px;font-size:14px;font-weight:500}.mk-nav nav a:hover{color:var(--ui-text);background:var(--ui-hover)}.mk a.ui-btn{text-decoration:none}.mk a.ui-btn-primary{color:var(--ui-on-primary)}.mk-btn-lg{height:46px;padding:0 26px;font-size:15px}.mk-btn-block{justify-content:center;width:100%;height:42px}.mk-hero{text-align:center;padding-top:clamp(56px,9vw,112px)}.mk-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-primary);font-size:13px;font-weight:600}.mk-hero h1{letter-spacing:-.045em;max-width:15ch;margin:18px auto 0;font-size:clamp(42px,8vw,96px);font-weight:700;line-height:1.02}.mk-hero h1 span{color:var(--ui-primary)}.mk-lede{max-width:62ch;color:var(--ui-text-2);font-size:clamp(17px,1.6vw,20px);margin:26px auto 0!important}.mk-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.mk-hero-facts{color:var(--ui-muted);flex-wrap:wrap;justify-content:center;gap:8px 26px;margin:26px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.mk-hero-facts li:before{content:"✓";color:var(--ui-primary);margin-right:8px;font-weight:700}.mk-mock-wrap{perspective:1600px;margin-top:clamp(40px,6vw,72px)}.mk-mock{text-align:left;background:var(--ui-card);border:1px solid var(--ui-border);max-width:980px;box-shadow:0 30px 80px -30px var(--ui-shadow), 0 2px 0 var(--ui-border) inset;transform-origin:50% 100%;transform:rotateX(calc((1 - var(--p,1)) * 22deg)) scale(calc(.88 + var(--p,1) * .12));opacity:calc(.35 + var(--p,1) * .65);will-change:transform;border-bottom:0;border-radius:18px 18px 0 0;margin:0 auto}.mk-mock-bar{border-bottom:1px solid var(--ui-border);align-items:center;gap:7px;padding:13px 18px;display:flex}.mk-mock-bar span{background:var(--ui-dash);border-radius:50%;width:10px;height:10px}.mk-mock-bar em{color:var(--ui-muted);margin-left:10px;font-size:13px;font-style:normal;font-weight:600}.mk-mock-kpis{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.mk-mock-kpis div{background:var(--ui-bg);border-radius:12px;padding:14px 16px}.mk-mock-kpis small{color:var(--ui-muted);font-size:12px;display:block}.mk-mock-kpis strong{letter-spacing:-.02em;margin-top:4px;font-size:24px;display:block}.mk-mock-table{padding:0 18px 4px}.mk-mock-row{border-top:1px solid var(--ui-border);color:var(--ui-text-2);grid-template-columns:.8fr 2.4fr 1.1fr .8fr 1fr;align-items:center;gap:12px;padding:13px 6px;font-size:14px;display:grid}.mk-mock-row.is-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);border-top:0;font-size:11px;font-weight:600}.mk-mock-row strong{color:var(--ui-text)}.mk-mock-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mk-mock-row i{font-style:normal}.mk-journey{height:560vh;position:relative}.mk-scene{--night:clamp(0, calc((var(--p,0) - .66) * 3.4), 1);--road:clamp(84px, 17svh, 150px);--travel:-522vw;background:#cfe4ff;height:100svh;position:sticky;top:0;overflow:hidden}.mk-art,.mk-art>*{position:absolute}.mk-art{filter:brightness(calc(1 - var(--night) * .42)) saturate(calc(1 - var(--night) * .25));inset:0}.mk-sky{background:linear-gradient(#a9cdfb 0%,#dcebff 46%,#f6ead9 78%);inset:0}.mk-night{opacity:var(--night);background:linear-gradient(#0a1024 0%,#1c2a52 60%,#3b3f66 100%);inset:0}.mk-stars{opacity:var(--night);background-image:radial-gradient(#fff 1px,#0000 1.6px),radial-gradient(#fff 1px,#0000 1.4px);background-position:20px 30px,90px 80px;background-size:190px 130px,130px 170px;inset:0 0 45%}.mk-sun{aspect-ratio:1;width:clamp(54px,7vw,96px);left:calc(8% + var(--p,0) * 78%);top:calc(40% + (var(--p,0) - .3) * (var(--p,0) - .3) * 120%);background:radial-gradient(#fff6d6 0%,#ffd97a 55%,#ffc24a 100%);border-radius:50%;box-shadow:0 0 60px 20px #ffd6788c}.mk-hills{width:300vw;height:34svh;left:0;bottom:calc(var(--road) - 2px);will-change:transform}.mk-hills-far{transform:translate3d(calc(var(--p,0) * -70vw), 0, 0);height:40svh}.mk-hills-far path{fill:#a8c0de}.mk-hills-near{transform:translate3d(calc(var(--p,0) * -170vw), 0, 0);height:26svh}.mk-hills-near path{fill:#86b08c}.mk-world{left:0;bottom:var(--road);width:700vw;height:34svh;transform:translate3d(calc(var(--p,0) * var(--travel)), 0, 0);will-change:transform}.mk-tree{width:clamp(22px,2.6vw,40px);position:absolute;bottom:0}.mk-stop{flex-direction:column;align-items:center;gap:8px;width:clamp(170px,21vw,300px);display:flex;position:absolute;bottom:0}.mk-stop svg{width:100%;display:block}.mk-stop-label{white-space:nowrap;color:#111827;background:#fff;border-radius:999px;padding:6px 14px;font-size:clamp(12px,1.1vw,14px);font-weight:600;box-shadow:0 6px 18px #1118272e}.mk-sign{border-left:4px solid #6b7280;height:clamp(74px,11svh,120px);position:absolute;bottom:0}.mk-sign span{white-space:nowrap;letter-spacing:.04em;color:#fff;background:#1c7a47;border-radius:4px;padding:5px 10px;font-size:clamp(11px,1vw,13px);font-weight:700;position:absolute;top:0;left:-4px}.mk-road{height:var(--road);background:#3b4252;border-top:5px solid #596177;bottom:0;left:0;right:0}.mk-road:after{content:"";background-image:linear-gradient(90deg,#f6d66a 0 55%,#0000 55% 100%);background-size:9vw 100%;background-position-x:calc(var(--p,0) * var(--travel));height:5px;position:absolute;top:46%;left:0;right:0}.mk-truck{left:7vw;bottom:calc(var(--road) * .42);width:clamp(280px,44vw,700px);height:auto;filter:drop-shadow(0 10px 8px #00000040) brightness(calc(1 - var(--night) * .18));position:absolute;overflow:visible}.mk-wheel{transform:rotate(calc(var(--p,0) * 7200deg))}.mk-beam{left:calc(7vw + clamp(280px,44vw,700px)/1.03093);bottom:calc(var(--road) * .42);width:34vw;height:clamp(40px,7vw,110px);opacity:calc(var(--night) * .9);clip-path:polygon(0 34%,100% 0,100% 100%,0 62%);background:linear-gradient(90deg,#ffecaabf,#ffecaa00)}.mk-scene-ui{max-width:var(--mk-max);pointer-events:none;flex-direction:column;gap:clamp(14px,2.4svh,28px);margin:0 auto;padding:clamp(76px,10svh,104px) 24px 0;display:flex;position:absolute;inset:0}.mk-scene-ui>*{pointer-events:auto}.mk-scene-head{flex-direction:column;align-items:center;gap:12px;display:flex}.mk-scene-head .mk-eyebrow{background:var(--ui-card);border-radius:999px;padding:5px 12px}.mk-rail{background:var(--ui-card);border-radius:999px;gap:6px;margin:0;padding:5px;list-style:none;display:flex;box-shadow:0 10px 30px -12px #11182759}.mk-rail button{white-space:nowrap;font:inherit;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;transition:color .25s,background .25s;display:block}.mk-rail .is-done button{color:var(--ui-text-2)}.mk-rail .is-on button{color:var(--ui-on-primary);background:var(--ui-primary)}.mk-scene-body{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:24px;display:grid}.mk-captions{max-width:540px;min-height:220px;position:relative}.mk-caption{background:var(--ui-card);opacity:0;pointer-events:none;border-radius:20px;padding:clamp(18px,2vw,28px);transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 0 auto;transform:translateY(18px)scale(.98);box-shadow:0 24px 60px -24px #11182773}.mk-caption.is-on{opacity:1;pointer-events:auto;transform:none}.mk-step-no{letter-spacing:.08em;color:var(--ui-primary);font-size:13px;font-weight:700}.mk-caption h2{letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(24px,3vw,38px);font-weight:700;line-height:1.1}.mk-caption p{color:var(--ui-text-2);margin-top:12px;font-size:clamp(15px,1.25vw,17px)}.mk-loadcard{background:var(--ui-card);border-radius:20px;padding:18px 20px;font-size:14px;box-shadow:0 24px 60px -24px #11182773}.mk-loadcard-head{justify-content:space-between;align-items:center;gap:10px;font-size:16px;display:flex}.mk-loadcard-route{color:var(--ui-muted);margin-top:4px}.mk-loadcard dl{margin:12px 0 0;padding:0}.mk-loadcard dl div{border-block:1px solid var(--ui-border);color:var(--ui-text-2);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.mk-loadcard dl dd{color:var(--ui-text);font-weight:700}.mk-loadcard dt,.mk-loadcard dd{margin:0}.mk-loadcard dd{font-variant-numeric:tabular-nums}.mk-loadcard ul{margin:10px 0 0;padding:0;list-style:none}.mk-loadcard li{color:var(--ui-muted);padding:4px 0 4px 26px;transition:color .3s;position:relative}.mk-loadcard li:before{content:"";border:2px solid var(--ui-dash);border-radius:50%;width:16px;height:16px;transition:background .3s,border-color .3s;position:absolute;top:7px;left:0}.mk-loadcard li.is-on{color:var(--ui-text)}.mk-loadcard li.is-on:before{background:var(--ui-green);border-color:var(--ui-green)}.mk-section{padding-top:clamp(72px,10vw,128px)}.mk-h2{letter-spacing:-.035em;max-width:20ch;margin:14px 0 0;font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.06}.mk-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:40px;display:grid}.mk-grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin-top:40px;display:grid}.mk-card{background:var(--ui-card);border-radius:20px;padding:26px;transition:transform .3s,box-shadow .3s,opacity .7s}.mk-card.is-in:hover{box-shadow:0 22px 44px -26px var(--ui-shadow);transform:translateY(-4px)}.mk-card-no{letter-spacing:.08em;color:var(--ui-primary);font-size:12px;font-weight:700}.mk-card h3{letter-spacing:-.015em;margin:10px 0 0;font-size:19px;font-weight:700}.mk-card p{color:var(--ui-text-2);margin-top:8px;font-size:15px}.mk-card.is-plain{border:1px solid var(--ui-border);background:0 0}.mk-card.is-plain h3{margin-top:0}.mk-also,.mk-included{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.mk-also li,.mk-included li{color:var(--ui-text-2);background:var(--ui-card);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}.mk-included li:before{content:"✓";color:var(--ui-green);margin-right:8px;font-weight:700}.mk-band{background:var(--ui-card);border-block:1px solid var(--ui-border);margin-top:clamp(72px,10vw,128px);padding:clamp(40px,6vw,72px) 0}.mk-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:28px;display:grid}.mk-facts strong{letter-spacing:-.04em;color:var(--ui-primary);font-size:clamp(44px,6vw,72px);font-weight:700;line-height:1;display:block}.mk-facts span{max-width:24ch;color:var(--ui-text-2);margin-top:10px;font-size:15px;display:block}.mk-plan{border:1px solid #0000;flex-direction:column;gap:16px;display:flex}.mk-plan.is-featured{border-color:var(--ui-primary);box-shadow:0 24px 50px -30px var(--ui-primary)}.mk-plan-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mk-plan-head h3{margin:0}.mk-plan-head span{color:var(--ui-muted);font-size:13px}.mk-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.mk-price strong{letter-spacing:-.04em;font-size:52px;font-weight:700;line-height:1}.mk-price span{color:var(--ui-muted);font-size:14px}.mk-plan p{flex:1;margin:0}.mk-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:40px;display:grid}.mk-faq-list details{border-top:1px solid var(--ui-border)}.mk-faq-list details:last-child{border-bottom:1px solid var(--ui-border)}.mk-faq-list summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.mk-faq-list summary::-webkit-details-marker{display:none}.mk-faq-list summary:after{content:"+";color:var(--ui-primary);flex:none;font-size:24px;font-weight:400;transition:transform .25s}.mk-faq-list details[open] summary:after{transform:rotate(45deg)}.mk-faq-list details p{color:var(--ui-text-2);padding:0 40px 22px 0}.mk-start{text-align:center;background:var(--ui-card);border-radius:28px;padding:clamp(36px,6vw,72px)}.mk-start .mk-h2{margin:0 auto}.mk-start p{max-width:56ch;color:var(--ui-text-2);margin:18px auto 0;font-size:17px}.mk-footer{border-top:1px solid var(--ui-border);color:var(--ui-muted);margin-top:clamp(72px,10vw,128px);padding:36px 0 44px;font-size:14px}.mk-footer-in{flex-wrap:wrap;align-items:flex-start;gap:20px 40px;display:flex}.mk-footer-in>div{flex:1;min-width:220px}.mk-footer .mk-brand{color:var(--ui-text)}.mk-footer p{margin-top:8px}.mk-footer nav{flex-wrap:wrap;gap:6px 20px;display:flex}.mk-footer nav a:hover{color:var(--ui-text)}.mk-footer small{flex-basis:100%;font-size:13px}@media (width<=860px){.mk-nav nav{display:none}.mk-nav-login{margin-left:auto}.mk-scene-body{grid-template-columns:1fr}.mk-loadcard{display:none}.mk-rail{align-items:center;gap:8px;padding:6px 10px}.mk-rail li:not(.is-on) button{background:var(--ui-dash);width:10px;height:10px;padding:0;font-size:0}.mk-rail li.is-done button{background:var(--ui-primary)}.mk-mock-kpis{grid-template-columns:repeat(2,1fr)}.mk-mock-row{grid-template-columns:.9fr 2fr 1fr}.mk-mock-row span:nth-child(3),.mk-mock-row span:nth-child(4){display:none}.mk-faq{grid-template-columns:1fr}}@media (width<=520px){.mk-nav-cta{display:none}}@media (prefers-reduced-motion:reduce){.mk [data-reveal]{opacity:1;transition:none;transform:none}.mk-journey{height:auto}.mk-scene{background:0 0;height:auto;padding-bottom:24px;position:relative}.mk-art,.mk-truck,.mk-rail{display:none}.mk-scene-ui{padding-top:clamp(72px,10vw,128px);position:static}.mk-scene-body{grid-template-columns:1fr}.mk-captions{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;max-width:none;min-height:0;display:grid}.mk-caption{opacity:1;box-shadow:none;position:static;transform:none}.mk-loadcard{display:none}}
