@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/space-grotesk-variable.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand:#356cf1;--brand-hover:#4d7ef3;--brand-ink:#2a5bd7;--brand-soft:#356cf11f;--on-brand:#fff;--accent:#356cf1;--accent-ink:#2a5bd7;--accent-soft:#356cf11a;--primary:#356cf1;--primary-hover:#2f62e0;--on-primary:#fff;--selection:#356cf11b;--row-selected:color-mix(in srgb, #356cf1 12%, var(--surface));--nav-current:color-mix(in srgb, #356cf1 15%, var(--chrome));--bg:#f4f3f0;--chrome:#f4f3f0;--canvas:#fff;--surface:#fff;--surface-2:#f2f1ee;--raised:#fff;--ink:#1f2328;--ink-2:#525862;--muted:#60666f;--line:#00000014;--line-2:#0000000d;--line-strong:#0000001f;--chip:#281e0a0f;--chip-hover:#281e0a1a;--field:#fff;--scrim:#00000059;--hue-0:#356cf1;--hue-1:#1f7f98;--hue-2:#2f8f5b;--hue-3:#a86d12;--hue-4:#6f4fc4;--hue-5:#4660c9;--hue-6:#c34673;--hue-7:#56616d;--success:#1f7a3f;--success-soft:#34c75926;--warning:#95590a;--warning-soft:#ff9f0a29;--danger:#c4261d;--danger-soft:#ff3b301c;--danger-fill:#d93025;--info:#356cf1;--info-soft:#356cf11a;--file-folder:#2489a3;--file-document:#2f6fbb;--file-spreadsheet:#2f8f5b;--file-presentation:#b7791f;--file-pdf:#c4261d;--file-image:#7a52b5;--file-video:#4660c9;--file-audio:#1f7f98;--file-message:#2f8f7b;--file-neutral:#56616d;--radius:14px;--radius-sm:10px;--radius-btn:9px;--radius-chip:6px;--radius-popover:16px;--radius-pill:999px;--font-sans:-apple-system, BlinkMacSystemFont, system-ui, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--font-brand:"Space Grotesk", var(--font-sans);--tracking-title:-.022em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--topbar-h:60px;--nav-w:264px;--nav-w-collapsed:64px;--canvas-inset:12px;--radius-canvas:18px;--focus-ring:0 0 0 3px #356cf147;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2360666f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--brand:#4f84f8;--brand-hover:#6f9af9;--brand-ink:#8fb0fb;--brand-soft:#4f84f83d;--accent:#4f84f8;--accent-ink:#8fb0fb;--accent-soft:#4f84f833;--primary:#4f84f8;--primary-hover:#6f9af9;--on-primary:#fff;--selection:#4f84f833;--row-selected:color-mix(in srgb, #4f84f8 22%, var(--surface));--nav-current:color-mix(in srgb, #4f84f8 26%, var(--chrome));--bg:#171716;--chrome:#171716;--canvas:#212120;--surface:#212120;--surface-2:#2b2b29;--raised:#2c2c2e;--ink:#f5f5f7;--ink-2:#b9b9bf;--muted:#98989f;--line:#ffffff17;--line-2:#ffffff0e;--line-strong:#ffffff24;--chip:#ffffff17;--chip-hover:#ffffff24;--field:#1c1c1e;--scrim:#0000008c;--hue-0:#6f9af9;--hue-1:#5ec4dc;--hue-2:#4cc47a;--hue-3:#f0a640;--hue-4:#b392f0;--hue-5:#8b9cf5;--hue-6:#f07aa5;--hue-7:#a0a8b3;--success:#4cd964;--success-soft:#32d74b2e;--warning:#ffb340;--warning-soft:#ff9f0a33;--danger:#ff6961;--danger-soft:#ff453a33;--danger-fill:#e0443a;--info:#6f9af9;--info-soft:#4f84f833;--file-folder:#5cc0d9;--file-document:#6f9af9;--file-spreadsheet:#4cc47a;--file-presentation:#f0a640;--file-pdf:#ff6961;--file-image:#b392f0;--file-video:#8b9cf5;--file-audio:#5ec4dc;--file-message:#5fc7ae;--file-neutral:#a0a8b3;--focus-ring:0 0 0 3px #6f9af959;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239a9aa1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}*,:before,:after{box-sizing:border-box}[x-cloak]{display:none!important}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-sans);color:var(--ink);margin:0 0 var(--sp-3);letter-spacing:var(--tracking-title);font-weight:600}h1{font-size:22px;font-weight:650}h2{font-size:17px}h3{letter-spacing:-.01em;font-size:16px}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}p{margin:0 0 var(--sp-3);color:var(--ink-2)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.disclosure>summary{align-items:center;gap:var(--sp-2);cursor:pointer;color:var(--accent-ink);-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);font-size:12px;list-style:none;display:inline-flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:hover{text-decoration:underline}.disclosure>summary:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;width:0;height:0;transition:transform .12s}.disclosure[open]>summary:before{transform:rotate(90deg)}.muted{color:var(--muted)}.text-danger{color:var(--danger)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-info{color:var(--info)}.text-muted{color:var(--muted)}.spin{animation:1s linear infinite spin}.flip-y{transform:rotate(180deg)}@keyframes spin{to{transform:rotate(360deg)}}.mono{font-family:var(--font-mono);font-size:.92em}.btn{font:inherit;border-radius:var(--radius-btn);background:var(--chip);color:var(--ink);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;align-items:center;gap:6px;padding:8px 13px;font-size:13.5px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn .icon{width:15px;height:15px}.btn,.btn:hover{text-decoration:none}.btn:hover{background:var(--chip-hover)}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-ghost{background:var(--chip);color:var(--ink)}.btn-ghost:hover{background:var(--chip-hover)}.btn-subtle{color:var(--ink-2);background:0 0;border-color:#0000}.btn-subtle:hover{background:var(--chip);color:var(--ink)}.btn-danger{background:var(--danger-fill);border-color:var(--danger-fill);color:#fff}.btn-danger:hover{background:var(--danger);border-color:var(--danger)}.btn-danger-ghost{background:var(--danger-soft);color:var(--danger)}.btn-danger-ghost:hover{background:color-mix(in srgb, var(--danger) 18%, transparent)}.btn-sm{border-radius:7px;padding:6px 10px;font-size:13px}.btn-icon{padding:7px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.badge{border-radius:var(--radius-chip);background:var(--chip);color:var(--ink-2);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.badge-success{background:var(--success-soft);color:var(--success);border-color:#0000}.badge-warning{background:var(--warning-soft);color:var(--warning);border-color:#0000}.badge-danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.badge-info{background:var(--info-soft);color:var(--accent-ink);border-color:#0000}.badge-neutral{background:var(--chip);color:var(--muted)}.app-shell{background:var(--chrome);min-height:100vh}.topbar{z-index:50;height:var(--topbar-h);align-items:center;gap:var(--sp-4);padding:0 var(--sp-4) 0 var(--sp-3);background:var(--chrome);display:flex;position:sticky;top:0}.topbar__lead{align-items:center;gap:var(--sp-2);width:calc(var(--nav-w) - var(--sp-3) - var(--sp-4));flex:none;min-width:0;display:flex}.brand{font-family:var(--font-brand);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;min-width:0;font-weight:600;display:inline-flex}.brand:hover{text-decoration:none}.brand__icon{flex:none;width:30px;height:30px;display:block}.brand__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brand--lg{gap:var(--sp-3);font-size:20px}.brand--lg .brand__icon{width:48px;height:48px}.topbar__brand{font-size:17px}.topbar__search{flex:720px;min-width:0;max-width:720px}.topbar__spacer{flex:1 1 0;min-width:0}.topbar__actions{align-items:center;gap:var(--sp-1);display:flex}.topbar .btn-subtle{border-radius:var(--radius-pill);justify-content:center;min-width:40px;min-height:40px}.topbar .btn-subtle .icon{width:20px;height:20px}.topbar__menu-btn{display:none}.account-btn{width:40px;height:40px;margin-left:var(--sp-1);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.account-btn:hover .avatar,.account-btn[aria-expanded=true] .avatar{box-shadow:0 0 0 3px var(--chip-hover)}.avatar{--avatar-size:32px;width:var(--avatar-size);height:var(--avatar-size);background:var(--app-tone,#356cf1);color:#fff;font-size:calc(var(--avatar-size) * .4);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.avatar--lg{--avatar-size:40px}.shell-body{min-height:calc(100vh - var(--topbar-h));align-items:stretch;display:flex}.nav{top:var(--topbar-h);height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h));width:var(--nav-w);background:var(--chrome);padding:var(--sp-1) var(--sp-3) var(--sp-4);scrollbar-width:thin;flex-shrink:0;transition:width .18s;position:sticky;overflow:hidden auto}.nav.is-collapsed{width:var(--nav-w-collapsed);scrollbar-width:none}.nav.is-collapsed .nav__label,.nav.is-collapsed .nav__group-title{opacity:0;pointer-events:none}.nav.is-collapsed .nav__item{padding-inline:11px}.nav__group{margin-bottom:var(--sp-4)}.nav__group-title{color:var(--ink-2);padding:var(--sp-2) 16px var(--sp-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.nav__item{border-radius:var(--radius-pill);min-height:36px;color:var(--ink);white-space:nowrap;align-items:center;gap:14px;margin-bottom:2px;padding:0 16px;font-weight:400;display:flex}.nav__item:hover{background:var(--chip);color:var(--ink);text-decoration:none}.nav__item.is-active{background:var(--nav-current);color:var(--ink);font-weight:600}.nav__item.is-active .icon{color:var(--brand)}.nav__item .icon{width:18px;height:18px;color:var(--ink-2);flex-shrink:0}.nav__label{text-overflow:ellipsis;overflow:hidden}.content{min-width:0;margin:0 var(--canvas-inset) var(--canvas-inset) 0;background:var(--canvas);border-radius:var(--radius-canvas);flex:1;padding:28px 36px 36px}.content--flush{padding:0}.breadcrumb{align-items:center;gap:var(--sp-2);color:var(--muted);margin-bottom:var(--sp-2);font-size:12px;display:flex}.breadcrumb a{color:var(--muted)}.breadcrumb .sep{opacity:.5}.page-header{margin-bottom:var(--sp-5)}.page-header h1{font-size:24px;font-weight:600}.page-header__desc{color:var(--muted);max-width:70ch;margin-top:6px}.command-bar{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;margin-bottom:var(--sp-3);border-bottom:1px solid var(--line-2);flex-wrap:wrap;display:flex}.command-bar__spacer{flex:1}.command-bar.is-contextual{background:var(--accent-soft);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);border-bottom:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-5)}.card .card{border:1px solid var(--line);background:0 0}.card-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.transcript{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:var(--sp-2) 0 0;padding:var(--sp-3);background:var(--surface-2);border-radius:var(--radius-sm);font-size:12px;line-height:1.5;overflow-y:auto}.card,.card-grid{margin-bottom:var(--sp-5)}:is(.stack,.stack-lg,.card-grid,.grid-2,.fleet-capacity,.dashboard-columns,.detail-main)>:is(.card,.card-grid),:is(.card,.card-grid):last-child{margin-bottom:0}.stat-card{gap:var(--sp-2);flex-direction:column;display:flex}.stat-card__value{font-family:var(--font-sans);color:var(--ink);font-size:30px;font-weight:600;line-height:1}.stat-card__label{color:var(--muted);font-size:13px}.stat-card__delta.up{color:var(--success)}.stat-card__delta.down{color:var(--danger)}.stat-card__icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--hue,var(--hue-0)) 13%, transparent);width:36px;height:36px;color:var(--hue,var(--hue-0));flex-shrink:0;place-items:center;display:grid}.stat-card__icon .icon{width:18px;height:18px}.action-card{gap:var(--sp-3);cursor:pointer;align-items:flex-start;transition:background-color .15s;display:flex}.action-card:hover{background:var(--surface-2);text-decoration:none}.action-card__icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--hue,var(--hue-0)) 13%, transparent);width:40px;height:40px;color:var(--hue,var(--hue-0));flex-shrink:0;place-items:center;display:grid}.hue-0{--hue:var(--hue-0)}.hue-1{--hue:var(--hue-1)}.hue-2{--hue:var(--hue-2)}.hue-3{--hue:var(--hue-3)}.hue-4{--hue:var(--hue-4)}.hue-5{--hue:var(--hue-5)}.hue-6{--hue:var(--hue-6)}.hue-7{--hue:var(--hue-7)}.app-launcher{gap:var(--sp-1);padding:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(100px,1fr));display:grid}.app-tile{padding:var(--sp-4) var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:10px;transition:background-color .15s;display:flex;position:relative}.app-tile:hover{background:var(--surface-2);text-decoration:none}.app-tile__name{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.3}.app-tile__external{top:var(--sp-2);right:var(--sp-2);color:var(--muted);opacity:0;transition:opacity .15s;position:absolute}.app-tile:is(:hover,:focus-visible) .app-tile__external{opacity:1}.app-icon{--app-icon-size:28px;--app-tone:#356cf1;width:var(--app-icon-size);height:var(--app-icon-size);border-radius:calc(var(--app-icon-size) * .26);background:var(--app-tone);color:#fff;font-family:var(--font-sans);font-size:calc(var(--app-icon-size) * .38);letter-spacing:.01em;flex-shrink:0;place-items:center;font-weight:600;line-height:1;display:inline-grid;position:relative;overflow:hidden}.app-icon:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000014}.app-icon--sm{--app-icon-size:28px}.app-icon--lg{--app-icon-size:52px}.app-icon--image{background:var(--raised)}.app-icon img{object-fit:contain;width:100%;height:100%;display:block}.app-icon .icon{stroke-width:2px;width:50%;height:50%}.app-icon--tone-0{--app-tone:#356cf1}.app-icon--tone-1{--app-tone:#2489a3}.app-icon--tone-2{--app-tone:#2f8f5b}.app-icon--tone-3{--app-tone:#b7791f}.app-icon--tone-4{--app-tone:#6f4fc4}.app-icon--tone-5{--app-tone:#4660c9}.app-icon--tone-6{--app-tone:#c34673}.app-icon--tone-7{--app-tone:#56616d}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:auto hidden}.table-wrap--bare{background:0 0;border:0;border-radius:0}table.data{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}table.data.config-settings{table-layout:fixed}table.data.config-settings td{vertical-align:top;overflow-wrap:anywhere}table.data thead th{text-align:left;color:var(--ink-2);padding:12px var(--sp-4);background:var(--surface);border-bottom:1px solid var(--line);white-space:nowrap;font-size:13px;font-weight:600;position:sticky;top:0}table.data th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.data th.sortable .icon{opacity:.5;vertical-align:middle;width:13px;height:13px}table.data th .th-info{color:inherit;cursor:pointer;vertical-align:middle;background:0 0;border:0;padding:0 0 0 5px;line-height:0}table.data th .th-info .icon{opacity:.5;vertical-align:middle;width:13px;height:13px}table.data th .th-info:hover .icon,table.data th .th-info:focus-visible .icon{opacity:1}table.data tbody td{padding:12px var(--sp-4);border-bottom:1px solid var(--line-2);color:var(--ink-2);vertical-align:middle}table.data tbody tr:last-child td{border-bottom:none}table.data tbody tr:hover{background:var(--surface-2);--row-bg:var(--surface-2)}table.data tbody tr.is-selected{--row-bg:var(--row-selected);background:var(--row-bg)}table.data tbody tr.is-deleting{opacity:.6}table.data tbody tr.is-deleting .table-name{text-decoration:line-through}table.data td.col-check,table.data th.col-check{text-align:center;width:40px}table.data :is(th,td).col-actions{white-space:nowrap;width:1%}table.data :is(th,td).col-actions :is(.table-sub,.muted){white-space:normal}table.data tr>:is(th,td).col-actions{background:var(--row-bg,var(--surface));position:sticky;right:0}table.data thead tr{--row-bg:var(--surface)}@supports (animation-timeline:scroll(inline nearest)){table.data :is(th,td).col-actions{animation:linear both pinned-column-seam;animation-timeline:scroll(inline);animation-range:1px 14px}@keyframes pinned-column-seam{0%{box-shadow:none}to{box-shadow:inset 1px 0 0 var(--line-strong)}}}.table-name{color:var(--ink);font-weight:600}.cell-person{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.cell-person .table-name{overflow-wrap:anywhere;min-width:0}.table-sub{color:var(--muted);font-size:12px}.file-glyph{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.file-glyph svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.file-glyph--label{letter-spacing:.3px;background:currentColor;font-size:9px;font-weight:700;line-height:1}.file-glyph--label>span{color:var(--surface)}.row-download{align-items:center;gap:6px;display:flex}.row-download+.row-download{margin-top:2px}.row-download svg{opacity:.7;flex:none}table.data.data--compact tbody td{padding:7px var(--sp-4)}table.data td.nowrap,table.data th.nowrap{white-space:nowrap}.cell-truncate{-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cell-copy{gap:var(--sp-2);align-items:center;display:flex}.cell-copy>.cell-truncate{min-width:0}.cell-copy>.btn{flex:none}@media (width<=720px){table.data.stacked,table.data.stacked tbody,table.data.stacked tr,table.data.stacked td{width:auto;display:block}table.data.stacked thead{display:none}table.data.stacked tbody tr{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--sp-3);margin-bottom:var(--sp-3);background:var(--row-bg,var(--surface))}table.data.stacked tbody tr:last-child{margin-bottom:0}table.data.stacked tbody td{padding:0 0 var(--sp-2);overflow-wrap:anywhere;border:0}table.data.stacked tbody td:last-child{padding-bottom:0}table.data.stacked tbody td[data-label]:before{content:attr(data-label);color:var(--ink-2);margin-bottom:2px;font-size:12px;font-weight:600;display:block}table.data.stacked tbody td.col-actions{white-space:normal;width:auto;box-shadow:none;gap:var(--sp-2);padding-top:var(--sp-1);background:0 0;flex-wrap:wrap;animation:none;display:flex;position:static}table.data.stacked tbody td.col-actions:empty{display:none}}.pagination{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);color:var(--muted);justify-content:flex-end;display:flex}.table-wrap>.pagination{position:sticky;left:0}.skeleton{background:var(--surface-2);border-radius:6px;height:12px;animation:1.4s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.empty-state{text-align:center;padding:var(--sp-8) var(--sp-4);color:var(--muted)}.empty-state__icon{width:44px;height:44px;color:var(--muted);margin:0 auto var(--sp-3);opacity:.7}.empty-state h3{margin-bottom:var(--sp-2)}.empty-state__actions{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}table.data tbody tr.is-dimmed .table-name{color:var(--muted);font-weight:400}table.data tbody tr.is-dimmed .mono{color:var(--muted)}th.col-obj,td.col-obj{text-align:center;white-space:nowrap;width:1%;padding-left:10px;padding-right:10px}th.col-obj{color:var(--muted);font-size:12px;font-weight:500}th.col-obj--first,td.col-obj--first{border-left:1px solid var(--line-2)}th.col-obj--last,td.col-obj--last{border-right:1px solid var(--line-2)}td.obj-none{color:var(--muted)}.obj-box{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-grid}.obj-box .icon{width:14px;height:14px}.obj-box[aria-pressed=true]{background:var(--ink-2);border-color:var(--ink-2);color:var(--surface)}.obj-box:hover{border-color:var(--muted)}.obj-box[aria-pressed=true]:hover{background:var(--ink);border-color:var(--ink)}.obj-box:focus-visible{box-shadow:var(--focus-ring);outline:none}.obj-box:disabled{cursor:not-allowed;opacity:.45}.obj-box:disabled:hover{border-color:var(--line)}.obj-box[aria-pressed=true]:disabled:hover{background:var(--ink-2);border-color:var(--ink-2)}.chip-check>span{white-space:nowrap;border-radius:var(--radius-pill);background:var(--line);min-width:0;color:var(--ink);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.chip-check .icon{opacity:.65;flex:none;width:13px;height:13px}.chip-check:hover>span{background:var(--line-strong)}.chip-check>input:not(:checked)+span{border-color:var(--line);color:var(--muted);background:0 0}.chip-check>input:not(:checked)+span .icon{opacity:.5}.chip-check>input:not(:checked)+span:hover{border-color:var(--muted);color:var(--ink-2);background:0 0}.chip-check{display:inline-flex}.chip-check>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chip-check>input:focus-visible+span{box-shadow:var(--focus-ring)}.chip-check>input:checked+span .chip-check__off,.chip-check>input:not(:checked)+span .chip-check__on{display:none}.segmented{background:var(--chip);border-radius:var(--radius-sm);border:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.segmented button{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:3px 11px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.segmented button:focus-visible{box-shadow:var(--focus-ring);outline:none}.segmented--wrap{border-radius:var(--radius-sm);flex-wrap:wrap;row-gap:2px;display:flex}.dir-avatar{width:var(--dir-avatar-size,40px);height:var(--dir-avatar-size,40px);background:var(--brand-soft);color:var(--brand-ink);font-family:var(--font-sans);font-size:calc(var(--dir-avatar-size,40px) * .36);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid;overflow:hidden}.dir-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.dir-avatar-editor{align-items:center;gap:var(--sp-4);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.dir-avatar-editor__controls{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.detail-header{align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-5);display:flex}.detail-header__tile{border-radius:var(--radius);background:var(--brand-soft);width:56px;height:56px;color:var(--brand-ink);font-family:var(--font-sans);flex-shrink:0;place-items:center;font-size:20px;font-weight:600;display:grid}.detail-header__tile--image{background:0 0;overflow:hidden}.detail-header__tile--image img{object-fit:contain;width:100%;height:100%;display:block}.detail-header__tile--mark{background:0 0}.detail-header__tile--mark>.app-icon{--app-icon-size:56px}.detail-header__main{flex:1;min-width:0}.detail-header__title{overflow-wrap:anywhere;margin:0}.detail-header__sub{align-items:center;gap:var(--sp-1) var(--sp-2);margin-top:var(--sp-1);color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.detail-header__badges{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.detail-header__actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.detail-layout{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.detail-main{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.detail-aside{top:calc(var(--topbar-h) + var(--sp-4));min-width:0;position:sticky}.detail-aside__title{margin:0 0 var(--sp-4);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px}.facts{gap:var(--sp-4);flex-direction:column;margin:0;display:flex}.facts dt{color:var(--muted);margin-bottom:2px;font-size:12px}.facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.facts__value{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.facts__value>.btn{flex-shrink:0}.facts__hint{margin:var(--sp-1) 0 0;color:var(--muted);font-size:12px}.card__header{margin-bottom:var(--sp-4)}.card__header>h3{margin:0}.card__header>p{margin:var(--sp-1) 0 0;max-width:70ch;color:var(--muted);font-size:13px}.card__footer{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line-2);flex-wrap:wrap;display:flex}.card__section{margin-top:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line-2)}.card__section>h4{margin:0 0 var(--sp-3)}.code-chip{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--line-2);border-radius:4px;padding:2px 6px;font-size:.92em}@media (width<=1100px){.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-aside{position:static}}@media (width<=720px){.detail-header{flex-wrap:wrap}.detail-header__actions{flex-basis:100%;justify-content:flex-start}.detail-header__tile{width:44px;height:44px;font-size:16px}.detail-header__tile--mark>.app-icon{--app-icon-size:44px}}@keyframes slideIn{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}.tabs{gap:var(--sp-1);border-bottom:1px solid var(--line);margin-bottom:var(--sp-5);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{padding:var(--sp-3) var(--sp-3);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-weight:500}.tab:hover{color:var(--ink)}.tab.is-active{color:var(--ink);border-bottom-color:var(--brand)}.tab__count{margin-left:var(--sp-2);background:var(--line);min-width:18px;color:var(--ink);text-align:center;border-radius:9px;padding:0 6px;font-size:12px;line-height:18px;display:inline-block}.wizard{gap:var(--sp-6);align-items:flex-start;display:flex}.wizard__steps{gap:var(--sp-1);flex-direction:column;flex-shrink:0;width:240px;display:flex}.wizard__step{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-sm);color:var(--muted);align-items:flex-start;display:flex}.wizard__step .num{background:var(--surface-2);width:26px;height:26px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;margin-top:-2px;font-size:13px;font-weight:600;display:grid}.wizard__step.is-active{background:var(--selection);color:var(--ink);font-weight:600}.wizard__step.is-active .num{background:var(--primary);color:var(--on-primary)}.wizard__step.is-done .num{background:var(--success);color:#fff}.wizard__panel{background:var(--surface);border-radius:var(--radius);min-width:0;max-width:720px;padding:var(--sp-5) var(--sp-6);border:0;flex:1}.wizard__panel>h3:first-child{margin-top:0}.wizard__footer{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line)}.wizard__picker{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:var(--sp-3);overflow:hidden}.wizard__picker label{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);cursor:pointer;align-items:flex-start;margin:0;display:flex}.wizard__picker label>input{flex-shrink:0;margin-top:3px}.wizard__picker label+label{border-top:1px solid var(--line-2)}.wizard__picker label:hover{background:var(--surface-2)}.wizard__empty{align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-6) var(--sp-4);margin-top:var(--sp-3);border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--muted);flex-direction:column;display:flex}.wizard__empty svg{opacity:.6}.mig-steps{margin-bottom:var(--sp-5);overflow-x:auto}.mig-steps ol{gap:var(--sp-1);min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.mig-steps__step{flex:1 1 0;min-width:132px}.mig-steps__link{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--muted);white-space:nowrap;text-decoration:none;display:flex}.mig-steps__num{background:var(--surface-2);width:24px;height:24px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.mig-steps__label{font-size:13px}.mig-steps__step.is-done .mig-steps__link{color:var(--ink)}.mig-steps__step.is-done .mig-steps__num{background:var(--success);color:#fff}.mig-steps__step.is-active .mig-steps__link{background:var(--selection);color:var(--ink);font-weight:600}.mig-steps__step.is-active .mig-steps__num{background:var(--primary);color:var(--on-primary)}a.mig-steps__link:hover{background:var(--surface-2)}.mig-steps__link[aria-disabled=true]{cursor:default}.field{margin-bottom:var(--sp-4)}:is(.row,.row-between,.command-bar)>.field{margin-bottom:0}.field>label:not(.toggle){color:var(--ink);margin-bottom:6px;font-weight:500;display:block}.field .hint{color:var(--muted);margin-top:5px;font-size:12px}.choice-set{margin:0 0 var(--sp-4);gap:var(--sp-2);border:0;flex-direction:column;padding:0;display:flex}.choice-set>legend{margin-bottom:var(--sp-2);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:0;font-size:12px;font-weight:600}.choice{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--field);grid-template-columns:auto 1fr;align-items:start;transition:background .12s,border-color .12s;display:grid}.choice+.choice{margin-top:var(--sp-2)}.choice-set>.choice+.choice{margin-top:0}.choice__box{width:16px;height:16px;accent-color:var(--brand);margin:3px 0 0}.choice__label{color:var(--ink);cursor:pointer;font-weight:600;display:block}.choice__code{border:1px solid var(--line);background:var(--surface-2);font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:12px}.choice__help{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.55}.choice__help>p{margin:0 0 6px}.choice__help>p:last-child{margin-bottom:0}.choice:has(.choice__box:checked){border-color:var(--brand);background:var(--brand-soft)}.choice--danger .choice__box{accent-color:var(--danger)}.choice--danger:has(.choice__box:checked){border-color:var(--danger);background:var(--danger-soft)}.choice--danger:has(.choice__box:checked) .choice__label{color:var(--danger)}.choice.is-disabled{opacity:.55}.choice.is-disabled .choice__label{cursor:default}.field .error{color:var(--danger);margin-top:5px;font-size:12px}.input,.select,textarea.input{width:100%;font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--field);color:var(--ink);padding:9px 12px;transition:border-color .15s,box-shadow .15s}.topbar .search-field .input{border-radius:var(--radius-pill);background:var(--canvas);border-color:#0000;height:44px;padding-left:48px;font-size:15px}.topbar .search-field .input:hover{border-color:var(--line)}.topbar .search-field .input:focus{background:var(--field);border-color:var(--brand)}.topbar .search-field__icon{left:18px}.topbar .search-field__icon .icon{width:18px;height:18px}.input:focus,.select:focus,textarea.input:focus{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.input::placeholder{color:var(--muted)}.field.has-error .input,.field.has-error .select{border-color:var(--danger)}@media (pointer:coarse){.input,.select,textarea.input,.tzselect__search-input{font-size:16px}}.select{appearance:none;background-image:var(--select-chevron);background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.select::-ms-expand{display:none}.input-group{display:flex}.input-group>*{border-radius:0}.input-group>:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.input-group>:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.input-group__at{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);font:inherit;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;display:flex}.search-field{width:100%;display:block;position:relative}.search-field__icon{color:var(--muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-field .input{padding-left:36px}.toggle{align-items:flex-start;gap:var(--sp-3);cursor:pointer;display:inline-flex;position:relative}.toggle input{opacity:0;position:absolute}.toggle__track{border-radius:var(--radius-pill);background:var(--line-strong);width:40px;height:22px;box-shadow:inset 0 0 0 1px var(--line);flex-shrink:0;transition:background .15s,box-shadow .15s;position:relative}.toggle__thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 0 0 1px #0000001f}.toggle input:checked+.toggle__track{background:var(--brand);box-shadow:none}.toggle input:checked+.toggle__track .toggle__thumb{transform:translate(18px)}.toggle input:focus-visible+.toggle__track{box-shadow:var(--focus-ring)}.toggle:hover input:not(:disabled)+.toggle__track{box-shadow:inset 0 0 0 1px var(--line-strong)}.toggle:hover input:checked:not(:disabled)+.toggle__track{background:var(--brand-hover)}.toggle:has(input:disabled){cursor:not-allowed;opacity:.5}.toggle:has(input:disabled) .toggle__track{transition:none}.toggle__label{overflow-wrap:anywhere;min-width:0}.pw-meter{gap:4px;margin-top:6px;display:flex}.pw-meter__seg{background:var(--line);border-radius:2px;flex:1;height:4px;transition:background .2s}.pw-meter[data-score="1"] .pw-meter__seg:nth-child(-n+1),.pw-meter[data-score="2"] .pw-meter__seg:nth-child(-n+2),.pw-meter[data-score="3"] .pw-meter__seg:nth-child(-n+3),.pw-meter[data-score="4"] .pw-meter__seg{background:var(--brand)}.pw-meter[data-score="4"] .pw-meter__seg{background:var(--success)}.datepicker{vertical-align:top;width:100%;display:inline-block;position:relative}.datepicker__field{justify-content:space-between;align-items:center;gap:var(--sp-2);text-align:left;cursor:pointer;width:100%;line-height:1.35;display:inline-flex}.datepicker__field.is-open{border-color:var(--accent);box-shadow:var(--focus-ring)}.datepicker__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.datepicker__placeholder{color:var(--muted)}.datepicker__icon{color:var(--muted);flex:none}.datepicker__pop{z-index:70;background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:300px;max-width:calc(100vw - 24px);padding:var(--sp-3);position:absolute;top:calc(100% + 6px);left:0}.datepicker__pop.is-right{left:auto;right:0}.datepicker__pop.is-top{top:auto;bottom:calc(100% + 6px)}.datepicker__header{margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.datepicker__title{font-family:var(--font-sans);color:var(--ink);text-transform:capitalize;font-size:14px;font-weight:600}.datepicker__nav{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;place-items:center;transition:background .15s;display:inline-grid}.datepicker__nav:hover{background:var(--surface-2);color:var(--ink)}.datepicker__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.datepicker__wd{text-align:center;color:var(--muted);text-transform:capitalize;padding:4px 0 6px;font-size:11px;font-weight:600}.datepicker__day{aspect-ratio:1;border-radius:var(--radius-sm);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;place-items:center;font-size:13px;transition:background .12s,color .12s;display:grid}.datepicker__day:hover{background:var(--surface-2)}.datepicker__day.is-outside{color:var(--muted);opacity:.55}.datepicker__day.is-today{box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.datepicker__day.is-selected{background:var(--brand);color:var(--on-brand)}.datepicker__day.is-selected:hover{background:var(--brand-ink)}.datepicker__day:disabled{color:var(--muted);opacity:.35;cursor:not-allowed;background:0 0}.datepicker__time{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line-2);display:flex}.datepicker__time-icon{color:var(--muted);flex:none}.datepicker__timesel{background-position:right 10px center;width:auto;padding:6px 30px 6px 10px}.datepicker__time-sep{color:var(--ink-2);font-weight:600}.datepicker__footer{margin-top:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.datepicker__footer .btn-sm{padding:5px 10px}.tzselect{vertical-align:top;width:100%;display:inline-block;position:relative}.tzselect__field{justify-content:space-between;align-items:center;gap:var(--sp-2);text-align:left;cursor:pointer;width:100%;line-height:1.35;display:inline-flex}.tzselect__field.is-open{border-color:var(--accent);box-shadow:var(--focus-ring)}.tzselect__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tzselect__placeholder{color:var(--muted)}.tzselect__icon{color:var(--muted);flex:none}.tzselect__pop{z-index:70;background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;padding:var(--sp-2);position:absolute;top:calc(100% + 6px);left:0}.tzselect__pop.is-top{top:auto;bottom:calc(100% + 6px)}.tzselect__search{margin-bottom:var(--sp-2);align-items:center;display:flex;position:relative}.tzselect__search-icon{color:var(--muted);pointer-events:none;position:absolute;left:10px}.tzselect__search-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--ink);font:inherit;padding:8px 10px 8px 32px;font-size:14px}.tzselect__search-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.tzselect__search-input::placeholder{color:var(--muted)}.tzselect__list{flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.tzselect__group{flex-direction:column;display:flex}.tzselect__group-label{z-index:1;background:var(--raised);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 10px 4px;font-size:11px;font-weight:600;position:sticky;top:0}.tzselect__option{align-items:center;gap:var(--sp-2);text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:14px;transition:background .12s;display:flex}.tzselect__option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tzselect__option-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:50%;color:var(--muted);font-size:12px;font-family:var(--font-mono);flex:0 3 auto;overflow:hidden}.tzselect__option-icon{color:var(--muted);flex:none}.tzselect__option-check{color:var(--brand);flex:none}.tzselect__option.is-active{background:var(--surface-2)}.tzselect__option.is-selected{color:var(--brand);font-weight:600}.tzselect__option.is-selected .tzselect__option-meta{color:var(--brand)}.tzselect__option--none{color:var(--muted)}.tzselect__option--custom{color:var(--accent)}.tzselect__value-meta{color:var(--muted);font-size:12px;font-family:var(--font-mono);margin-left:8px}.tzselect__empty{color:var(--muted);text-align:center;padding:12px 10px;font-size:13px}.member-picker{position:relative}.member-picker__assigned{gap:var(--sp-2);flex-wrap:wrap;max-height:220px;display:flex;overflow-y:auto}.member-picker__none{margin:0;font-size:13px}.member-chip{align-items:center;gap:var(--sp-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);max-width:100%;padding:5px 6px 5px 12px;font-size:13px;line-height:1.3;display:inline-flex}.member-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-chip__remove{border-radius:var(--radius-pill);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.member-chip__remove:hover{background:var(--danger-soft);color:var(--danger)}.member-chip__remove:focus-visible{box-shadow:var(--focus-ring);outline:none}.member-picker__search{margin-top:var(--sp-3);position:relative}.member-picker__pop{z-index:70;background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;max-height:280px;padding:var(--sp-2);position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.member-picker__option{align-items:baseline;gap:var(--sp-2);text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:14px;transition:background .12s;display:flex}.member-picker__option:hover,.member-picker__option:focus-visible{background:var(--surface-2);outline:none}.member-picker__option-label{flex:none}.member-picker__empty{text-align:center;margin:0;padding:12px 10px;font-size:13px}.toast-stack{bottom:var(--sp-5);right:var(--sp-5);z-index:80;gap:var(--sp-2);flex-direction:column;max-width:380px;display:flex;position:fixed}.toast{gap:var(--sp-3);background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);align-items:flex-start;animation:.18s slideIn;display:flex}.toast:before{content:"";background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.toast.is-success:before{background:var(--success)}.toast.is-error:before{background:var(--danger)}.toast.is-info:before{background:var(--info)}.toast__content{overflow-wrap:anywhere;flex:1;min-width:0}.toast__title{font-weight:600}.toast__body{color:var(--ink-2);font-size:13px}.banner{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);background:var(--surface-2);border:0;border-radius:12px;align-items:flex-start;display:flex}.banner-info{background:var(--info-soft);color:var(--accent-ink);border-color:#0000}.banner-warning{background:var(--warning-soft);color:var(--warning);border-color:#0000}.banner-danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.banner-success{background:var(--success-soft);color:var(--success);border-color:#0000}.banner .icon{flex-shrink:0;margin-top:1.5px}.banner__body{overflow-wrap:anywhere;flex:1;min-width:0}.banner__body>.btn{margin-left:var(--sp-2);vertical-align:middle}.modal-overlay{background:var(--scrim);z-index:90;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, calc(100dvh - var(--sp-4) * 2));padding:var(--sp-4);align-content:start;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--radius-popover);width:460px;max-width:100%;max-height:100%;padding:var(--sp-5);flex-direction:column;animation:.16s popIn;display:flex}.modal--lg{width:620px}@keyframes popIn{0%{opacity:0}to{opacity:1}}.modal__title{gap:var(--sp-3);margin-bottom:var(--sp-3);flex:none;align-items:flex-start;display:flex}.modal__title .icon{flex-shrink:0;margin-top:2px}.modal__body{overscroll-behavior:contain;overflow-y:auto}.modal__actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-5);flex:none;display:flex}.modal--danger .modal__title .icon{color:var(--danger)}.help{vertical-align:middle;display:inline-flex}:is(h1,h2,h3,h4)>.help{margin-left:var(--sp-2)}.help__body{max-width:68ch}.help__body>*+*{margin-top:var(--sp-3)}.help__body>:is(h4,h5){margin-top:var(--sp-5)}.help__body p{color:var(--ink-2)}.row{gap:var(--sp-3);align-items:center;display:flex}.row-between{gap:var(--sp-3);justify-content:space-between;align-items:center;display:flex}:is(.row,.row-between):has(+:is(table.data,.table-wrap,.diff)){margin-bottom:var(--sp-3)}.stack{gap:var(--sp-3);flex-direction:column;display:flex}.stack-lg{gap:var(--sp-5);flex-direction:column;display:flex}.stack-lg>*{margin-bottom:0}.grid-2{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.definition{gap:var(--sp-2) var(--sp-4);grid-template-columns:140px 1fr;font-size:14px;display:grid}.definition dt{color:var(--muted)}.definition dd{color:var(--ink);margin:0}.detail-heading{margin:var(--sp-5) 0 var(--sp-2);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px}.code-block{padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.5;overflow-x:auto}.copy-block{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex}.copy-block__value{min-width:0;font-family:var(--font-mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;padding-block:6px;font-size:12.5px;line-height:1.55}.copy-block>.btn{flex:none}.step-list{counter-reset:step;gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step-list>li{counter-increment:step;gap:var(--sp-3);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.step-list>li:before{content:counter(step);background:var(--chip);width:24px;height:24px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.step-list__body{gap:var(--sp-2);flex-direction:column;padding-top:2px;display:flex}.diff-grid{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.diff-col__label{margin-bottom:var(--sp-1);color:var(--muted);font-size:12px;font-weight:600}@media (width<=640px){.diff-grid{grid-template-columns:1fr}}.diff-pane{gap:var(--sp-2);flex-direction:column;display:flex}.diff{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-height:60vh;font-family:var(--font-mono);font-size:12px;line-height:1.55;overflow:auto}.diff__line{grid-template-columns:46px 46px 16px 1fr;align-items:start;display:grid}.diff__ln{padding:0 var(--sp-2);text-align:right;color:var(--muted);-webkit-user-select:none;user-select:none}.diff__sign{text-align:center;color:var(--muted);-webkit-user-select:none;user-select:none}.diff__text{padding-right:var(--sp-3);white-space:pre-wrap;word-break:break-word;color:var(--ink)}.diff__line--add{background:var(--success-soft)}.diff__line--add .diff__sign{color:var(--success)}.diff__line--del{background:var(--danger-soft)}.diff__line--del .diff__sign{color:var(--danger)}.diff__line--meta{background:var(--surface-2);border-block:1px solid var(--line-2)}.diff__line--meta .diff__text{color:var(--muted)}.approval-scope{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--sp-3);background:var(--surface-2)}.approval-scope__files{max-height:180px;margin:var(--sp-2) 0 0;padding-left:var(--sp-4);color:var(--ink-2);font-size:12px;overflow-y:auto}.auth-wrap{justify-content:center;align-items:center;gap:var(--sp-3);min-height:100dvh;padding:var(--sp-7) var(--sp-4);background:var(--chrome);flex-direction:column;display:flex;position:relative}.auth-card{gap:var(--sp-5);background:var(--canvas);border-radius:28px;flex-direction:column;width:100%;max-width:480px;padding:40px;display:flex}.auth-card-wide{max-width:760px}.auth-card__intro{align-items:flex-start;gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.auth-card__title{letter-spacing:-.03em;margin:var(--sp-5) 0 0;overflow-wrap:anywhere;font-size:36px;font-weight:600;line-height:1.15}.auth-card__lead{color:var(--ink-2);margin:var(--sp-1) 0 0;overflow-wrap:anywhere;max-width:34ch;font-size:16px;line-height:1.5}.auth-card__body{min-width:0}.auth-card__body>.card,.auth-card__body>div>.card{background:0 0;border:0;border-radius:0;padding:0}.auth-card__body h2:first-child{letter-spacing:-.02em;font-size:24px;font-weight:600}.auth-form{flex-direction:column;display:flex}.auth-actions{justify-content:flex-end;align-items:center;gap:var(--sp-3) var(--sp-4);padding-top:var(--sp-5);flex-wrap:wrap-reverse;display:flex}.auth-actions__aside{margin-right:auto;font-size:14px}.auth-actions .btn-primary{justify-content:center;min-width:120px;padding-inline:24px}.auth-actions__aside.btn{color:var(--accent-ink);background:0 0;border-color:#0000;padding-inline:0;font-weight:500}.auth-actions__aside.btn:hover{background:0 0;text-decoration:underline}@media (width>=840px){.auth-card--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:72px;max-width:1000px;min-height:400px;padding:56px 64px;display:grid}.auth-card--split .auth-card__body{flex-direction:column;padding-top:72px;display:flex}.auth-card--split .auth-form{flex:1 0 auto}.auth-card--split .auth-form>.auth-actions{margin-top:auto}}.auth-foot{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);width:100%;max-width:480px;padding-inline:var(--sp-2);color:var(--muted);flex-wrap:wrap;font-size:13px;display:flex}.auth-card-wide+.auth-foot{max-width:760px}.error-card+.auth-foot{max-width:560px}@media (width>=840px){.auth-card--split+.auth-foot{max-width:1000px}}.auth-foot>.btn{margin-inline-start:calc(-1 * var(--sp-2))}.auth-foot__help a{color:var(--ink-2);font-weight:500}.auth-card .row-between{flex-wrap:wrap}.auth-card .input{padding-block:11px;font-size:15px}.auth-card .btn-primary{padding-block:13px;font-size:15px}@media (width<=560px){.auth-wrap{padding:var(--sp-4) var(--sp-3);justify-content:flex-start}.auth-card{border-radius:22px;padding:28px 24px}.auth-card__title{margin-top:var(--sp-4);font-size:28px}.auth-foot{flex-direction:column;justify-content:center}.auth-foot>.btn{margin-inline-start:0}}.auth-identity{align-items:center;gap:var(--sp-1) var(--sp-3);width:100%;max-width:400px;margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-3);border-radius:var(--radius);background:var(--chip);flex-wrap:wrap;display:flex}.auth-identity__mark{background:var(--canvas);width:36px;height:36px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.auth-identity__text{min-width:0;max-width:calc(100% - 36px - var(--sp-3));flex-direction:column;flex:1 0 auto;display:flex}.auth-identity__label{color:var(--muted);font-size:12px;line-height:1.3}.auth-identity__address{color:var(--ink);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.auth-identity__change{white-space:nowrap;margin-left:auto;font-size:13px}.auth-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.auth-or{align-items:center;gap:var(--sp-3);margin:var(--sp-5) 0;color:var(--muted);font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.error-card{max-width:560px}.error-card .auth-card__intro{align-items:center}.error-panel{text-align:center}.error-mark{width:56px;height:56px;margin:0 auto var(--sp-4);background:var(--chip);color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.error-mark--danger{background:var(--danger-soft);color:var(--danger)}.error-mark--warning{background:var(--warning-soft);color:var(--warning)}.error-mark--info{background:var(--info-soft);color:var(--accent-ink)}.error-status{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:600}.error-title{margin:var(--sp-2) 0;font-size:22px}.error-message{max-width:42ch;margin:0 auto}.error-detail{margin:var(--sp-3) 0 0;color:var(--muted);font-size:13px}.error-actions{gap:var(--sp-2);margin-top:var(--sp-5);flex-wrap:wrap;justify-content:center;display:flex}.error-session{justify-content:center;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line-2);flex-wrap:wrap;font-size:13px;display:flex}.error-session form{margin:0}.fleet-capacity{gap:var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;display:grid}.resource-list{gap:var(--sp-4);flex-direction:column;display:flex}.resource-row{gap:var(--sp-1);flex-direction:column;display:flex}.resource-head{color:var(--ink-2);justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;display:flex}.resource-sub{color:var(--muted);font-size:12px}.meter{border-radius:var(--radius-pill);background:var(--surface-2);height:8px;overflow:hidden}.meter>i{border-radius:var(--radius-pill);background:var(--accent);height:100%;transition:width .3s;display:block}.meter.is-warning>i{background:var(--warning)}.meter.is-danger>i{background:var(--danger)}.nav-overlay{background:var(--scrim);z-index:65;display:none;position:fixed;inset:0}@media (width<=960px){.nav-overlay{display:block}.nav{z-index:70;height:100dvh;padding-top:var(--sp-4);border-right:1px solid var(--line-strong);overscroll-behavior:contain;position:fixed;top:0;left:0;transform:translate(-100%)}.nav.is-open{transform:none}.nav.is-collapsed{width:var(--nav-w);scrollbar-width:auto}.nav.is-collapsed .nav__label,.nav.is-collapsed .nav__group-title{opacity:1;pointer-events:auto}.topbar{gap:var(--sp-3);padding:0 var(--sp-3)}.topbar__lead{width:auto}.topbar__menu-btn{display:inline-flex}.topbar__collapse-btn,.topbar__spacer{display:none}.topbar__actions{margin-left:auto}.page-header .row-between{flex-wrap:wrap}.wizard{flex-direction:column}.wizard__steps{flex-direction:row;width:100%;overflow-x:auto}.grid-2,.fleet-capacity{grid-template-columns:1fr}.content{margin:0 var(--sp-2) var(--sp-2);padding:var(--sp-5) var(--sp-4)}.modal{width:100%}}@media (width<=560px){.topbar{gap:var(--sp-2)}.topbar__brand .brand__name{display:none}.content{padding:var(--sp-4) var(--sp-3);border-radius:var(--radius-canvas) var(--radius-canvas) 0 0;margin:0}.definition{gap:var(--sp-1) 0;grid-template-columns:1fr}.definition dt{margin-top:var(--sp-2)}.definition dt:first-child{margin-top:0}}.signature-grid{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1100px){.signature-grid{grid-template-columns:1fr}}.signature-toolbar{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.signature-editor__area{font-family:var(--font-sans);resize:vertical;min-height:260px;line-height:1.5}.signature-preview{margin-top:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:#1f2328;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;min-height:120px;overflow-x:auto}.signature-preview img{max-width:100%;height:auto}.signature-scope{flex-direction:column;gap:8px;display:flex}.signature-image-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.signature-image-meta{flex:1;min-width:0}.signature-image-thumb{object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-shrink:0;width:auto;max-width:120px;height:auto;max-height:44px;padding:2px}.menu-anchor{position:relative}.menu-pop{z-index:60;background:var(--raised);border:1px solid var(--line-strong);border-radius:12px;min-width:260px;max-width:320px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.menu-pop__header{align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--line-2);margin-bottom:4px;padding:8px 10px 12px;display:flex}.menu-pop__who{min-width:0}.menu-pop__name,.menu-pop__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-pop__name{color:var(--ink);font-weight:600}.menu-pop__meta{color:var(--muted);font-size:12px}.menu-item{align-items:center;gap:var(--sp-3);border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-weight:500;display:flex}.menu-item:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.menu-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.menu-item .icon{flex-shrink:0;width:16px;height:16px}.menu-pop__sep{border-top:1px solid var(--line-2);margin:4px 0 0;padding-top:4px}.dropdown-pop{z-index:40;background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:220px;max-height:320px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.dropdown-item{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;gap:12px;padding:7px 10px;font-size:13px;display:flex}.dropdown-item:hover{background:var(--surface-2)}
