:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-sunken:#eef2f6;--surface-raised:#fff;--ink:#0e2a47;--ink-muted:#5b6b7d;--line:#c5ced8;--line-strong:#5b7a9c;--brand:#0e2a47;--on-brand:#fff;--accent:#8a6a1f;--on-accent:#fff;--accent-text:#6e5418;--accent-soft:#f7eed9;--focus:#1f4670;--success:#1f7a4d;--warning:#c2410c;--danger:#b42318;--info:#1d5fa8;--primary:#0e2a47;--primary-hover:#1f4670;--on-primary:#fff;--surface-hover:#f3f6f9;--selected:#e6edf5;--on-status:#fff;--on-brand-muted:#a9b8c8;--brand-hover:#16385c;--brand-selected:#1f4670;--accent-on-brand:#e3c27a;--overlay:#0a1f358c;--navy-900:#0a1f35;--navy-800:#0e2a47;--navy-600:#1f4670;--navy-400:#5b7a9c;--navy-100:#e6edf5;--gold-700:#6e5418;--gold-600:#8a6a1f;--gold-400:#c9a04a;--gold-300:#e3c27a;--gold-100:#f7eed9;--neutral-900:#1b2733;--neutral-600:#5b6b7d;--neutral-300:#c5ced8;--neutral-100:#eef2f6;--white:#fff;--font-sans:"Public Sans", "Segoe UI", system-ui, sans-serif;--text-display:700 40px/44px var(--font-sans);--text-display-tracking:-.02em;--text-h1:700 28px/34px var(--font-sans);--text-h1-tracking:-.01em;--text-h2:600 22px/28px var(--font-sans);--text-h3:600 18px/24px var(--font-sans);--text-body-lg:400 17px/26px var(--font-sans);--text-body:400 15px/22px var(--font-sans);--text-body-strong:600 15px/22px var(--font-sans);--text-small:400 13px/18px var(--font-sans);--text-label:600 12px/16px var(--font-sans);--text-label-tracking:.04em;--text-wordmark:700 52px/52px var(--font-sans);--text-wordmark-tracking:-.03em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--radius-icon:23%;--shadow-sm:0 1px 2px #0e2a4714;--shadow-md:0 6px 16px #0e2a471f;--shadow-lg:0 16px 40px #0e2a472e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0a1f35;--surface-sunken:#071627;--surface-raised:#12304f;--ink:#f2f5f9;--ink-muted:#a9b8c8;--line:#2a4a6e;--accent:#e3c27a;--on-accent:#0e2a47;--accent-text:#e3c27a;--accent-soft:#2e2614;--focus:#e3c27a;--success:#5cc48a;--warning:#f59a5b;--danger:#f2877c;--info:#8ab8f2;--primary:#e6edf5;--primary-hover:#fff;--on-primary:#0e2a47;--surface-hover:#1a3d63;--selected:#20446b;--on-status:#0a1f35;--overlay:#040c16b3;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 16px #00000080;--shadow-lg:0 16px 40px #0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0a1f35;--surface-sunken:#071627;--surface-raised:#12304f;--ink:#f2f5f9;--ink-muted:#a9b8c8;--line:#2a4a6e;--accent:#e3c27a;--on-accent:#0e2a47;--accent-text:#e3c27a;--accent-soft:#2e2614;--focus:#e3c27a;--success:#5cc48a;--warning:#f59a5b;--danger:#f2877c;--info:#8ab8f2;--primary:#e6edf5;--primary-hover:#fff;--on-primary:#0e2a47;--surface-hover:#1a3d63;--selected:#20446b;--on-status:#0a1f35;--overlay:#040c16b3;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 16px #00000080;--shadow-lg:0 16px 40px #0009}@font-face{font-family:Public Sans;src:url(./PublicSans-Regular.D4F9yfFi.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(./PublicSans-SemiBold.Ck6TyfRI.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(./PublicSans-Bold.CGjRhW-d.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}html{-webkit-text-size-adjust:100%}body{background:var(--surface-sunken);color:var(--ink);font-family:var(--font-sans);margin:0}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.md,.md *,.md :after,.md :before{box-sizing:border-box}.md{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:22px}.md-portal{font-size:17px;line-height:26px}.md :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.md h1,.md h2,.md h3,.md p{margin:0}.md-icon{flex:none;width:20px;height:20px}.md-icon-sm{flex:none;width:16px;height:16px}.md-icon-lg{flex:none;width:24px;height:24px}.md-num{font-variant-numeric:tabular-nums}.md-muted{color:var(--ink-muted)}.md-row{align-items:center;gap:var(--space-2);display:flex}.md-stack{gap:var(--space-3);flex-direction:column;display:flex}.md-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.md-btn,.md-sr{white-space:nowrap}.md-btn{justify-content:center;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);font:600 15px/1 var(--font-sans);cursor:pointer;border:1px solid #0000;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.md-btn-primary{background:var(--primary);color:var(--on-primary)}.md-btn-primary:hover{background:var(--primary-hover)}.md-btn-secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--line-strong)}.md-btn-secondary:hover{background:var(--surface-hover)}.md-btn-ghost{color:var(--ink);background:0 0}.md-btn-ghost:hover{background:var(--surface-hover)}.md-btn-danger{background:var(--danger);color:var(--on-status)}.md-btn-ai{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.md-btn-ai,.md-btn-ai .md-icon{color:var(--accent-text)}.md-btn-sm{height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);gap:6px;font-size:13px}.md-btn-lg{height:52px;padding:0 var(--space-6);font-size:17px}.md-btn-icon{width:40px;padding:0}.md-btn-sm.md-btn-icon{width:32px}.md-btn-block{width:100%}.md-btn:disabled,.md-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.md-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite md-spin}@keyframes md-spin{to{transform:rotate(1turn)}}.md-field{flex-direction:column;gap:6px;min-width:0;display:flex}.md-label{color:var(--ink);font-size:13px;font-weight:600;line-height:18px}.md-label .md-opt{font-weight:400}.md-hint,.md-label .md-opt{color:var(--ink-muted)}.md-error,.md-hint{font-size:13px;line-height:18px}.md-error{color:var(--danger);gap:6px}.md-error,.md-input{align-items:center;display:flex}.md-input{gap:var(--space-2);height:40px;padding:0 var(--space-3);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink);transition:border-color .15s,box-shadow .15s;position:relative}.md-input:hover{border-color:var(--ink-muted)}.md-input:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}.md-input input,.md-input select,.md-input textarea{min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.md-input input::-moz-placeholder{color:var(--ink-muted)}.md-input textarea::-moz-placeholder{color:var(--ink-muted)}.md-input input::placeholder,.md-input textarea::placeholder,.md-input .md-affix{color:var(--ink-muted)}.md-input-invalid,.md-input-invalid:hover{border-color:var(--danger)}.md-input-lg{border-radius:var(--radius-lg);height:52px;padding:0 var(--space-4);font-size:17px}.md-textarea{height:auto;padding:10px var(--space-3);align-items:stretch}.md-textarea textarea{resize:vertical;min-height:88px}.md-select select{appearance:none;cursor:pointer;padding-right:24px}.md-select .md-chevron{right:var(--space-3);pointer-events:none;color:var(--ink-muted);position:absolute}.md-check{cursor:pointer;align-items:flex-start;gap:10px;display:inline-flex}.md-check input{appearance:none;background:var(--surface-raised);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;flex:none;place-content:center;width:20px;height:20px;margin:1px 0 0;display:grid}.md-check input[type=radio]{border-radius:50%}.md-check input:checked{background:var(--primary);border-color:var(--primary)}.md-check input[type=checkbox]:checked:after{content:"";border-left:2px solid var(--on-primary);border-bottom:2px solid var(--on-primary);width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}.md-check input[type=radio]:checked:after{content:"";background:var(--on-primary);border-radius:50%;width:8px;height:8px}.md-check-text{flex-direction:column;display:flex}.md-switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.md-switch input{appearance:none;border-radius:var(--radius-pill);background:var(--line-strong);cursor:pointer;flex:none;width:40px;height:24px;margin:0;transition:background-color .15s;position:relative}.md-switch input:after{content:"";background:var(--surface-raised);width:18px;height:18px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.md-switch input:checked{background:var(--primary)}.md-switch input:checked:after{transform:translate(16px)}.md-badge{border-radius:var(--radius-pill);background:var(--selected);height:24px;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.md-badge-success{background:color-mix(in srgb,var(--success) 14%,var(--surface-raised));color:color-mix(in srgb,var(--success) 70%,var(--ink))}.md-badge-warning{background:color-mix(in srgb,var(--warning) 14%,var(--surface-raised));color:color-mix(in srgb,var(--warning) 70%,var(--ink))}.md-badge-danger{background:color-mix(in srgb,var(--danger) 14%,var(--surface-raised));color:color-mix(in srgb,var(--danger) 70%,var(--ink))}.md-badge-info{background:color-mix(in srgb,var(--info) 14%,var(--surface-raised));color:color-mix(in srgb,var(--info) 70%,var(--ink))}.md-badge-ai{background:var(--accent-soft);color:var(--accent-text)}.md-count{background:var(--selected);text-align:center;font-variant-numeric:tabular-nums;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px;display:inline-block}.md-chip,.md-count{border-radius:var(--radius-pill);color:var(--ink)}.md-chip{height:32px;padding:0 var(--space-3);border:1px solid var(--line);background:var(--surface-raised);font:500 13px/1 var(--font-sans);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.md-chip:hover{background:var(--surface-hover)}.md-chip[aria-pressed=true]{background:var(--selected);border-color:var(--line-strong)}.md-chip-lg{height:40px;padding:0 var(--space-4);font-size:15px}.md-source{height:26px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.md-source:hover{color:var(--ink)}.md-alert{gap:var(--space-3);padding:14px var(--space-4);border-radius:var(--radius-lg);border:1px solid;display:flex}.md-alert>.md-icon{margin-top:1px}.md-alert-title{font-weight:600}.md-alert-body{flex-direction:column;gap:2px;min-width:0;display:flex}.md-alert-info{background:color-mix(in srgb,var(--info) 8%,var(--surface-raised));border-color:color-mix(in srgb,var(--info) 30%,transparent)}.md-alert-info>.md-icon{color:var(--info)}.md-alert-success{background:color-mix(in srgb,var(--success) 8%,var(--surface-raised));border-color:color-mix(in srgb,var(--success) 30%,transparent)}.md-alert-success>.md-icon{color:var(--success)}.md-alert-warning{background:color-mix(in srgb,var(--warning) 8%,var(--surface-raised));border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.md-alert-warning>.md-icon{color:var(--warning)}.md-alert-danger{background:color-mix(in srgb,var(--danger) 8%,var(--surface-raised));border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.md-alert-danger>.md-icon{color:var(--danger)}.md-toast{align-items:center;gap:var(--space-3);padding:12px var(--space-4);border-radius:var(--radius-md);background:var(--ink);color:var(--surface);box-shadow:var(--shadow-md);font-size:14px;line-height:20px;display:inline-flex}.md-toast-action{margin-left:var(--space-2);color:inherit;font:600 14px/20px var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.md-empty{align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);text-align:center;flex-direction:column;display:flex}.md-empty-icon{background:var(--selected);width:56px;height:56px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.md-card-title,.md-empty-title{font-size:18px;font-weight:600;line-height:24px}.md-empty-text{max-width:380px;color:var(--ink-muted)}.md-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5)}.md-dialog,.md-drop,.md-sidebar,.md-sidebar-org,.md-stat,.md-step{flex-direction:column}.md-stat,.md-stat-foot,.md-stat-label{gap:var(--space-2);display:flex}.md-stat-label{color:var(--ink-muted);align-items:center;font-size:13px;line-height:18px}.md-stat-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:34px}.md-stat-foot{color:var(--ink-muted);align-items:center;font-size:13px}.md-meter{border-radius:var(--radius-pill);background:var(--selected);height:8px;overflow:hidden}.md-meter>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.md-table-wrap{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.md-table-scroll,.md-tabs{overflow-x:auto}.md-table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.md-table th{padding:10px var(--space-4);background:var(--surface-sunken);color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap;font-size:12px;font-weight:600;line-height:16px}.md-table td,.md-table th{border-bottom:1px solid var(--line)}.md-table td{height:52px;padding:8px var(--space-4);vertical-align:middle}.md-table tbody tr:last-child td{border-bottom:0}.md-table tbody tr:hover{background:var(--surface-hover)}.md-table tbody tr[aria-selected=true]{background:var(--selected)}.md-table .md-num,.md-table th.md-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.md-table .md-cell-title{font-weight:600}.md-table .md-cell-sub,.md-table-foot{color:var(--ink-muted);font-size:13px}.md-table-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-top:1px solid var(--line);display:flex}.md-tabs{gap:var(--space-1);border-bottom:1px solid var(--line);display:flex}.md-tab{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-3);color:var(--ink-muted);font:600 14px/1 var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.md-tab:hover{color:var(--ink)}.md-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--primary)}.md-stepper{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.md-step{align-items:center;gap:var(--space-2);text-align:center;color:var(--ink-muted);flex:1;font-size:13px;line-height:18px;display:flex;position:relative}.md-step:not(:last-child):after{content:"";background:var(--line);border-radius:1px;height:2px;position:absolute;top:15px;left:calc(50% + 22px);right:calc(22px - 50%)}.md-step-dot{z-index:1;border:2px solid var(--line-strong);background:var(--surface-raised);width:32px;height:32px;color:var(--ink-muted);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid;position:relative}.md-step-done{color:var(--ink)}.md-step-done .md-step-dot{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.md-step-done:not(:last-child):after{background:var(--primary)}.md-step-current{color:var(--ink);font-weight:600}.md-step-current .md-step-dot{border-color:var(--primary);color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 15%,transparent)}.md-timeline{margin:0;padding:0;list-style:none}.md-tl-item{gap:var(--space-3);padding-bottom:var(--space-5);grid-template-columns:28px 1fr;display:grid;position:relative}.md-tl-item:not(:last-child):before{content:"";background:var(--line);border-radius:1px;width:2px;position:absolute;top:30px;bottom:2px;left:13px}.md-tl-dot{background:var(--selected);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.md-tl-done .md-tl-dot{background:var(--primary);color:var(--on-primary)}.md-tl-wait .md-tl-dot{background:var(--surface-raised);border:2px dashed var(--line-strong);color:var(--ink-muted)}.md-nav-group,.md-tl-title{font-weight:600}.md-tl-meta{color:var(--ink-muted);font-size:13px;line-height:18px}.md-sidebar{gap:var(--space-1);width:248px;padding:var(--space-5) var(--space-3);background:var(--brand);color:var(--on-brand-muted);display:flex}.md-sidebar-logo{padding:0 var(--space-2) var(--space-4);align-items:center;display:flex}.md-sidebar-org{margin:0 0 var(--space-3);padding:10px var(--space-3);border:1px solid var(--brand-selected);border-radius:var(--radius-md);gap:2px;display:flex}.md-sidebar-org strong{color:var(--on-brand);font-size:14px;line-height:20px}.md-nav-group,.md-sidebar-org span{font-size:12px;line-height:16px}.md-nav-group{margin:var(--space-4) var(--space-3) var(--space-1);letter-spacing:.04em;text-transform:uppercase}.md-nav-group,.md-nav-item{color:var(--on-brand-muted)}.md-nav-item{align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);font-size:14px;font-weight:500;text-decoration:none;display:flex}.md-nav-item:hover{background:var(--brand-hover);color:var(--on-brand)}.md-nav-item[aria-current=page]{background:var(--brand-selected);color:var(--on-brand);font-weight:600}.md-nav-item[aria-current=page] .md-icon{color:var(--accent-on-brand)}.md-nav-item .md-nav-count{border-radius:var(--radius-pill);background:var(--brand-selected);min-width:22px;height:20px;color:var(--on-brand);text-align:center;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}.md-nav-item[aria-current=page] .md-nav-count{background:var(--brand)}.md-sidebar-foot{align-items:center;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--brand-selected);margin-top:auto;display:flex}.md-avatar{background:var(--brand-selected);width:32px;height:32px;color:var(--on-brand);border-radius:50%;flex:none;font-size:13px;font-weight:600}.md-avatar,.md-overlay{place-items:center;display:grid}.md-overlay{padding:var(--space-6);background:var(--overlay)}.md-dialog{gap:var(--space-4);width:min(480px,100%);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex}.md-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.md-dialog-title{font-size:18px;font-weight:600;line-height:24px}.md-dialog-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.md-summary{gap:6px var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:auto 1fr;font-size:14px;display:grid}.md-summary dt{color:var(--ink-muted)}.md-summary dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.md-drop{align-items:center;gap:var(--space-2);padding:var(--space-6);border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);text-align:center;cursor:pointer;display:flex}.md-drop-over,.md-drop:hover{background:var(--surface-hover);border-color:var(--focus)}.md-drop-icon{background:var(--selected);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.md-thumbs{gap:var(--space-2);flex-wrap:wrap;display:flex}.md-thumb{border-radius:var(--radius-md);background:var(--selected);width:72px;height:72px;position:relative;overflow:hidden}.md-thumb svg{width:100%;height:100%;display:block}.md-thumb-remove{background:var(--overlay);width:22px;height:22px;color:var(--white);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.md-pay{gap:var(--space-2)}.md-pay,.md-pay-option{flex-direction:column;display:flex}.md-pay-option{gap:var(--space-3);padding:14px var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);cursor:pointer}.md-pay-option:hover{background:var(--surface-hover)}.md-pay-option:has(input:checked){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.md-pay-head{align-items:center;gap:var(--space-3);display:flex}.md-assistant-name,.md-pay-name{font-weight:600}.md-pay-desc{color:var(--ink-muted);font-size:13px;line-height:18px}.md-total{padding-top:var(--space-3);border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;display:flex}.md-total strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:28px}.md-ai-mark{border-radius:var(--radius-md);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);flex:none;place-items:center;display:grid}.md-assistant{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.md-assistant-head{align-items:center;gap:var(--space-3);padding:14px var(--space-4);border-bottom:1px solid var(--line);display:flex}.md-assistant-body{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.md-msg-user{background:var(--primary);max-width:80%;color:var(--on-primary);border-radius:18px 18px 6px;align-self:flex-end;padding:10px 14px}.md-msg-ai{flex-direction:column;align-self:flex-start;gap:10px;max-width:94%;display:flex}.md-sources{flex-wrap:wrap;gap:6px;display:flex}.md-action-card{gap:var(--space-3);padding:14px var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.md-action-title{align-items:center;gap:var(--space-2);font-weight:600;display:flex}.md-action-meta{gap:4px var(--space-4);color:var(--ink-muted);flex-wrap:wrap;font-size:14px;display:flex}.md-suggestions{gap:var(--space-2);flex-wrap:wrap;display:flex}.md-assistant-input{align-items:center;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--line);display:flex}.md-assistant-input .md-input{border-radius:var(--radius-pill);flex:1}.md-disclosure{padding:0 var(--space-4) var(--space-3);color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.md-ai-note{gap:var(--space-2);padding:10px var(--space-3);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--ink);font-size:13px;line-height:18px;display:flex}.md-ai-note>.md-icon{color:var(--accent-text)}.md-kbd{border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-muted);padding:1px 6px;font-size:12px;line-height:18px;display:inline-block}.md-cal,.md-kbd,.md-omni-panel{border:1px solid var(--line)}.md-omni-panel{padding:var(--space-2);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.md-omni-group{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.md-omni-item{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;display:flex}.md-omni-item:hover,.md-omni-item[aria-selected=true]{background:var(--selected)}.md-omni-item .md-omni-end{margin-left:auto}.md-omni-answer{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--accent-soft);display:flex}.md-omni-answer>.md-icon{color:var(--accent-text);margin-top:1px}.md-cal{background:var(--surface-raised);border-radius:var(--radius-lg);grid-template-columns:52px repeat(7,minmax(0,1fr));font-size:12px;line-height:16px;display:grid;overflow:hidden}.md-cal-head{padding:var(--space-2) 4px;border-left:1px solid var(--line);text-align:center}.md-cal-corner,.md-cal-head{border-bottom:1px solid var(--line);background:var(--surface-sunken)}.md-cal-day{color:var(--ink-muted)}.md-cal-date,.md-cal-day{font-weight:600;display:block}.md-cal-date{color:var(--ink);font-size:15px;line-height:20px}.md-cal-today .md-cal-date{color:var(--accent-text)}.md-cal-times{grid-template-rows:repeat(var(--md-rows),48px);display:grid}.md-cal-time{color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums;padding:2px 8px 0 0}.md-cal-col{height:calc(var(--md-rows) * 48px);border-left:1px solid var(--line);background-image:repeating-linear-gradient(to bottom,transparent 0 47px,var(--line) 47px 48px);position:relative}.md-ev{border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:4px 6px;font-size:11.5px;font-weight:600;line-height:14px;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.md-ev b,.md-ev small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.md-ev b{font-weight:600}.md-ev small{font-size:11px;font-weight:400}.md-ev-booked{background:var(--selected);color:var(--ink)}.md-ev-pending{background:color-mix(in srgb,var(--warning) 14%,var(--surface-raised));color:color-mix(in srgb,var(--warning) 70%,var(--ink))}.md-ev-mine{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-sm)}.md-ev-blocked{background:repeating-linear-gradient(135deg,var(--surface-sunken) 0 6px,var(--surface-raised) 6px 12px);border:1px dashed var(--line-strong);color:var(--ink-muted)}.md-legend{gap:var(--space-2) var(--space-4);color:var(--ink-muted);flex-wrap:wrap;font-size:13px;display:flex}.md-legend i{vertical-align:-1px;border:1px solid var(--line);border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.md-incident{gap:var(--space-4);grid-template-columns:112px minmax(0,1fr);display:grid}.md-photo{border-radius:var(--radius-md);background:var(--selected);width:112px;height:112px;overflow:hidden}.md-photo svg{width:100%;height:100%;display:block}.md-incident-title{font-size:17px;font-weight:600;line-height:24px}.md-incident-meta{gap:4px var(--space-4);color:var(--ink-muted);flex-wrap:wrap;font-size:13px;line-height:18px;display:flex}.md-incident-meta span{align-items:center;gap:4px;display:inline-flex}@media (prefers-reduced-motion:reduce){.md *,.md :after,.md :before{transition:none!important;animation:none!important}}:root{--site-nav-clearance:calc(56px + var(--space-2) + var(--space-6));scroll-padding-top:var(--site-nav-clearance)}.site-wrap{max-width:1200px;padding-inline:var(--space-4);margin:0 auto}.site-section{padding-block:var(--space-12)}@media (width>=768px){.site-wrap{padding-inline:var(--space-10)}.site-section{padding-block:calc(var(--space-12) * 2)}}.site-plain+.site-pilot{padding-top:0}.site-sunken{background:var(--surface-sunken)}.site-plain{background:var(--surface)}.site-brand{background:var(--brand);color:var(--on-brand)}.site-brand :focus-visible{outline-color:var(--accent-on-brand)}.site-eyebrow{font:var(--text-label);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--ink-muted)}.site-brand .site-eyebrow{color:var(--on-brand-muted)}.site-heading{max-width:26ch;font:var(--text-h1);letter-spacing:var(--text-h1-tracking);text-wrap:balance}.site-lead{max-width:62ch;color:var(--ink-muted)}.site-brand .site-lead{color:var(--on-brand-muted)}.md .site-heading{margin-top:var(--space-3)}.md .site-lead{margin-top:var(--space-4)}.md :is(h1,h2,h3,.site-eyebrow){text-wrap:balance}.md :is(p,li){text-wrap:pretty}.site-brand :is(.md-assistant,.browser) :focus-visible{outline-color:var(--focus)}.site-list{margin:0;padding:0;list-style:none}.site-mark{border-radius:var(--radius-md);background:var(--selected);color:var(--primary);flex:none;place-items:center;display:grid}.site-mark,.site-mark.md-ai-mark{width:40px;height:40px}.site-btn-on-brand{background:var(--navy-100);color:var(--navy-800)}.site-btn-on-brand:hover{background:var(--white)}.site-btn-outline-on-brand{color:var(--on-brand);border-color:color-mix(in srgb,var(--on-brand) 45%,transparent);background:0 0}.site-btn-outline-on-brand:hover{background:var(--brand-hover)}.curtain[data-v-6d062c4c]{z-index:100;background:var(--brand);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.curtain[data-v-6d062c4c]:before{content:"";background:repeating-linear-gradient(90deg,var(--brand) 0 56px,transparent 56px 96px);height:40px;position:absolute;top:-40px;left:0;right:0}.curtain img[data-v-6d062c4c]{width:96px;height:auto}.cover[data-v-6d062c4c]{animation:.38s cubic-bezier(.7,0,.3,1) both cover-6d062c4c}.reveal[data-v-6d062c4c]{animation:.42s cubic-bezier(.7,0,.3,1) both reveal-6d062c4c}@keyframes cover-6d062c4c{0%{transform:translateY(calc(100% + 40px))}to{transform:translateY(0)}}@keyframes reveal-6d062c4c{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - 40px))}}@media (prefers-reduced-motion:reduce){.curtain[data-v-6d062c4c]{display:none}}.error-page.portal[data-v-c08a9f1b]{background:var(--surface-sunken);flex-direction:column;min-height:100vh;display:flex}.error-main[data-v-c08a9f1b]{padding:calc(68px + var(--space-12)) var(--space-4) calc(var(--space-12) * 2);flex:1}.error-main[data-v-c08a9f1b]:focus{outline:none}.box[data-v-c08a9f1b]{align-items:flex-start;gap:var(--space-4);flex-direction:column;max-width:640px;margin:0 auto;display:flex}.mark[data-v-c08a9f1b]{background:var(--selected);width:56px;height:56px;color:var(--brand);border-radius:16px;place-items:center;display:grid}h1[data-v-c08a9f1b]{font:700 calc(clamp(30px,5vw,40px))/1.1 var(--font-sans);letter-spacing:-.025em;text-wrap:balance}.text[data-v-c08a9f1b]{max-width:52ch;color:var(--ink-muted);font-size:17px;line-height:26px}.site-brand .mark[data-v-c08a9f1b]{background:color-mix(in srgb,var(--white) 10%,transparent);color:var(--on-brand)}.site-brand .text[data-v-c08a9f1b]{color:var(--on-brand-muted)}.actions[data-v-c08a9f1b]{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}
