:root{--ot-navy-950:#081634;--ot-navy-900:#0b1d44;--ot-navy-800:#0f2b63;--ot-navy-700:#113b8e;--ot-navy-600:#1a4dac;--ot-navy-500:#3464c7;--ot-navy-200:#c3d2ef;--ot-navy-100:#e2e9f7;--ot-navy-50:#f1f5fc;--ot-orange-700:#875800;--ot-orange-600:#e9a312;--ot-orange-500:#f9b522;--ot-orange-200:#fcdf9b;--ot-orange-100:#feefc7;--ot-orange-50:#fff8e6;--ot-gray-0:#fff;--ot-gray-25:#fbfbfc;--ot-gray-50:#f5f6f8;--ot-gray-100:#eceef2;--ot-gray-200:#e0e3e9;--ot-gray-300:#c9ced7;--ot-gray-400:#9aa1ad;--ot-gray-500:#6b7280;--ot-gray-600:#4c5361;--ot-gray-700:#363c48;--ot-gray-800:#22262f;--ot-gray-900:#13161c;--ot-green-700:#11663d;--ot-green-500:#22a061;--ot-green-100:#d6f2e2;--ot-green-50:#ecf8f1;--ot-amber-700:var(--ot-orange-700);--ot-amber-500:var(--ot-orange-500);--ot-amber-100:var(--ot-orange-100);--ot-amber-50:var(--ot-orange-50);--ot-red-700:#a92520;--ot-red-500:#e5484d;--ot-red-100:#fbdcdb;--ot-red-50:#fdefee;--ot-blue-700:#1b56bd;--ot-blue-500:#3b82f6;--ot-blue-100:#dbe8fe;--ot-blue-50:#eff5ff;--ot-canvas:var(--ot-gray-50);--ot-surface:var(--ot-gray-0);--ot-surface-muted:var(--ot-gray-25);--ot-surface-hover:var(--ot-gray-50);--ot-surface-raised:var(--ot-surface);--ot-border:var(--ot-gray-200);--ot-border-subtle:var(--ot-gray-100);--ot-border-strong:var(--ot-gray-300);--ot-text:var(--ot-gray-900);--ot-text-muted:var(--ot-gray-500);--ot-text-subtle:var(--ot-gray-400);--ot-text-inverse:var(--ot-gray-0);--ot-primary:var(--ot-navy-700);--ot-primary-hover:var(--ot-navy-800);--ot-primary-soft:var(--ot-navy-50);--ot-primary-soft-hover:var(--ot-navy-100);--ot-on-primary:var(--ot-text-inverse);--ot-ink:#081634;--ot-on-accent:var(--ot-ink);--ot-accent:var(--ot-orange-500);--ot-accent-hover:var(--ot-orange-600);--ot-accent-text:var(--ot-orange-700);--ot-focus-ring:0 0 0 3px #3464c759;--ot-media-backdrop:var(--ot-gray-900);--ot-tone-neutral-bg:var(--ot-gray-100);--ot-tone-neutral-border:var(--ot-gray-200);--ot-tone-neutral-fg:var(--ot-gray-700);--ot-tone-neutral-solid:var(--ot-gray-500);--ot-tone-brand-bg:var(--ot-navy-50);--ot-tone-brand-border:var(--ot-navy-100);--ot-tone-brand-fg:var(--ot-navy-700);--ot-tone-brand-solid:var(--ot-navy-700);--ot-tone-accent-bg:var(--ot-orange-50);--ot-tone-accent-border:var(--ot-orange-100);--ot-tone-accent-fg:var(--ot-orange-700);--ot-tone-accent-solid:var(--ot-orange-500);--ot-tone-success-bg:var(--ot-green-50);--ot-tone-success-border:var(--ot-green-100);--ot-tone-success-fg:var(--ot-green-700);--ot-tone-success-solid:var(--ot-green-500);--ot-tone-warning-bg:var(--ot-amber-50);--ot-tone-warning-border:var(--ot-amber-100);--ot-tone-warning-fg:var(--ot-amber-700);--ot-tone-warning-solid:var(--ot-amber-500);--ot-tone-danger-bg:var(--ot-red-50);--ot-tone-danger-border:var(--ot-red-100);--ot-tone-danger-fg:var(--ot-red-700);--ot-tone-danger-solid:var(--ot-red-500);--ot-tone-info-bg:var(--ot-blue-50);--ot-tone-info-border:var(--ot-blue-100);--ot-tone-info-fg:var(--ot-blue-700);--ot-tone-info-solid:var(--ot-blue-500);--ot-sidebar-bg:var(--ot-navy-900);--ot-sidebar-border:#ffffff14;--ot-sidebar-text:#ffffffb8;--ot-sidebar-text-strong:#fff;--ot-sidebar-text-subtle:#ffffff6b;--ot-sidebar-hover:#ffffff0f;--ot-sidebar-active:#ffffff1c;--ot-sidebar-width:264px;--ot-topbar-height:56px;--ot-font:Figtree, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ot-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ot-text-xs:.75rem;--ot-text-sm:.8125rem;--ot-text-md:.875rem;--ot-text-lg:1rem;--ot-text-xl:1.125rem;--ot-text-2xl:1.375rem;--ot-text-3xl:1.75rem;--ot-text-4xl:2.125rem;--ot-leading-tight:1.2;--ot-leading-snug:1.35;--ot-leading-normal:1.5;--ot-weight-regular:400;--ot-weight-medium:500;--ot-weight-semibold:600;--ot-weight-bold:700;--ot-space-0:0;--ot-space-1:4px;--ot-space-2:8px;--ot-space-3:12px;--ot-space-4:16px;--ot-space-5:20px;--ot-space-6:24px;--ot-space-8:32px;--ot-space-10:40px;--ot-space-12:48px;--ot-space-16:64px;--ot-radius-sm:6px;--ot-radius-md:10px;--ot-radius-lg:14px;--ot-radius-xl:20px;--ot-radius-full:999px;--ot-button-radius:var(--ot-radius-md);--ot-button-radius-lg:var(--ot-radius-lg);--ot-card-border:1px solid var(--ot-border);--ot-card-shadow:var(--ot-shadow-xs);--ot-card-backdrop:none;--ot-segmented-bg:var(--ot-gray-100);--ot-segmented-border:0;--ot-segmented-radius:var(--ot-radius-md);--ot-segmented-backdrop:none;--ot-segmented-shadow:none;--ot-segmented-selected-bg:var(--ot-surface);--ot-segmented-selected-shadow:var(--ot-shadow-xs);--ot-segmented-selected-fg:var(--ot-text);--ot-shadow-xs:0 1px 2px #1018280d;--ot-shadow-sm:0 1px 3px #10182812, 0 1px 2px #1018280a;--ot-shadow-md:0 6px 16px #10182814, 0 2px 4px #1018280a;--ot-shadow-lg:0 16px 40px #10182824, 0 4px 10px #1018280f;--ot-ease:cubic-bezier(.2, .8, .2, 1);--ot-duration-fast:.12s;--ot-duration:.18s;--ot-z-sticky:100;--ot-z-overlay:300;--ot-z-menu:400}.ot-root{font-family:var(--ot-font);font-size:var(--ot-text-md);line-height:var(--ot-leading-normal);color:var(--ot-text);background:var(--ot-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.ot-root *,.ot-root :before,.ot-root :after{box-sizing:border-box}.ot-root :where(h1,h2,h3,h4,h5,h6,p){margin:0}.ot-root :where(a){color:inherit;text-decoration:none}.ot-root :where(button){font:inherit;color:inherit}.ot-root :where(a,button,[role=button],[tabindex]):focus-visible{box-shadow:var(--ot-focus-ring);border-radius:var(--ot-radius-sm);outline:none}.ot-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ot-tabular{font-variant-numeric:tabular-nums}.ot-stack{--ot-gap:var(--ot-space-4);--ot-align:stretch;gap:var(--ot-gap);align-items:var(--ot-align);flex-direction:column;min-width:0;display:flex}.ot-inline{--ot-gap:var(--ot-space-3);--ot-align:center;--ot-justify:flex-start;--ot-wrap:nowrap;align-items:var(--ot-align);justify-content:var(--ot-justify);gap:var(--ot-gap);flex-direction:row;flex-wrap:var(--ot-wrap);min-width:0;display:flex}.ot-grid{--ot-gap:var(--ot-space-4);gap:var(--ot-gap);grid-template-columns:repeat(var(--ot-cols-base,1), minmax(0, 1fr));display:grid}@media (width>=640px){.ot-grid{grid-template-columns:repeat(var(--ot-cols-sm,var(--ot-cols-base,1)), minmax(0, 1fr))}}@media (width>=900px){.ot-grid{grid-template-columns:repeat(var(--ot-cols-md,var(--ot-cols-sm,var(--ot-cols-base,1))), minmax(0, 1fr))}}@media (width>=1200px){.ot-grid{grid-template-columns:repeat(var(--ot-cols-lg,var(--ot-cols-md,var(--ot-cols-sm,var(--ot-cols-base,1)))), minmax(0, 1fr))}}.ot-grid-item{grid-column:span var(--ot-span-base,1);min-width:0}@media (width>=640px){.ot-grid-item{grid-column:span var(--ot-span-sm,var(--ot-span-base,1))}}@media (width>=900px){.ot-grid-item{grid-column:span var(--ot-span-md,var(--ot-span-sm,var(--ot-span-base,1)))}}@media (width>=1200px){.ot-grid-item{grid-column:span var(--ot-span-lg,var(--ot-span-md,var(--ot-span-sm,var(--ot-span-base,1))))}}.ot-grow{flex:auto;min-width:0}.ot-container{width:100%;max-width:var(--ot-container-width,1180px);margin-inline:auto}.ot-container[data-gutter]{padding-inline:var(--ot-space-4)}@media (width>=640px){.ot-container[data-gutter]{padding-inline:var(--ot-space-6)}}.ot-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ot-tooltip-trigger{display:contents}.ot-tooltip{z-index:var(--ot-z-menu);border-radius:var(--ot-radius-sm);background:var(--ot-gray-900);color:#fff;max-width:260px;font-family:var(--ot-font);text-align:center;white-space:normal;pointer-events:none;box-shadow:var(--ot-shadow-md);opacity:0;transition:opacity var(--ot-duration-fast) var(--ot-ease), transform var(--ot-duration-fast) var(--ot-ease);padding:6px 10px;font-size:12.5px;font-weight:500;line-height:1.45;position:fixed;transform:translateY(2px)scale(.97)}.ot-tooltip[data-open=true]{opacity:1;transform:translateY(0)scale(1)}.ot-tooltip:after{content:"";background:inherit;width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.ot-tooltip[data-side=top]:after{bottom:-3px}.ot-tooltip[data-side=bottom]:after{top:-3px}@media (prefers-reduced-motion:reduce){.ot-tooltip{transition:none;transform:none}}.ot-button{--ot-button-h:38px;--ot-button-px:var(--ot-space-4);--ot-button-fs:var(--ot-text-md);justify-content:center;align-items:center;gap:var(--ot-space-2);height:var(--ot-button-h);padding:0 var(--ot-button-px);border-radius:var(--ot-button-radius);font-family:var(--ot-font);font-size:var(--ot-button-fs);font-weight:var(--ot-weight-semibold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ot-duration-fast) var(--ot-ease), border-color var(--ot-duration-fast) var(--ot-ease), color var(--ot-duration-fast) var(--ot-ease), box-shadow var(--ot-duration-fast) var(--ot-ease), transform var(--ot-duration-fast) var(--ot-ease);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.ot-button:active:not(:disabled){transform:translateY(1px)}.ot-button:focus-visible{box-shadow:var(--ot-focus-ring);outline:none}.ot-button:disabled,.ot-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ot-button[data-size=sm]{--ot-button-h:32px;--ot-button-px:var(--ot-space-3);--ot-button-fs:var(--ot-text-sm)}.ot-button[data-size=lg]{--ot-button-h:44px;--ot-button-px:var(--ot-space-5);--ot-button-fs:var(--ot-text-lg);border-radius:var(--ot-button-radius-lg)}.ot-button[data-full]{width:100%}.ot-button[data-variant=primary]{background:var(--ot-primary);color:var(--ot-on-primary);box-shadow:var(--ot-shadow-xs)}.ot-button[data-variant=primary]:hover:not(:disabled){background:var(--ot-primary-hover)}.ot-button[data-variant=accent]{background:var(--ot-accent);color:var(--ot-on-accent);box-shadow:var(--ot-shadow-xs)}.ot-button[data-variant=accent]:hover:not(:disabled){background:var(--ot-accent-hover)}.ot-button[data-variant=secondary]{background:var(--ot-surface);color:var(--ot-text);border-color:var(--ot-border);box-shadow:var(--ot-shadow-xs)}.ot-button[data-variant=secondary]:hover:not(:disabled){background:var(--ot-surface-hover);border-color:var(--ot-border-strong)}.ot-button[data-variant=soft]{background:var(--ot-primary-soft);color:var(--ot-primary)}.ot-button[data-variant=soft]:hover:not(:disabled){background:var(--ot-primary-soft-hover)}.ot-button[data-variant=ghost]{color:var(--ot-text-muted);background:0 0}.ot-button[data-variant=ghost]:hover:not(:disabled){background:var(--ot-gray-100);color:var(--ot-text)}.ot-button[data-variant=danger]{background:var(--ot-red-700);color:var(--ot-text-inverse);box-shadow:var(--ot-shadow-xs)}.ot-button[data-variant=danger]:hover:not(:disabled){filter:brightness(.9)}.ot-button[data-variant=tone]{background:var(--ot-tone-solid-strong,var(--ot-primary));color:var(--ot-text-inverse);box-shadow:var(--ot-shadow-xs)}.ot-button[data-variant=tone]:hover:not(:disabled){filter:brightness(.9)}.ot-button-icon{flex-shrink:0}.ot-button-label{align-items:center;display:inline-flex}.ot-icon-button{width:var(--ot-button-h);padding:0}.ot-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite ot-spin}@keyframes ot-spin{to{transform:rotate(360deg)}}[data-tone=neutral]{--ot-t-bg:var(--ot-tone-neutral-bg);--ot-t-border:var(--ot-tone-neutral-border);--ot-t-fg:var(--ot-tone-neutral-fg);--ot-t-solid:var(--ot-tone-neutral-solid)}[data-tone=brand]{--ot-t-bg:var(--ot-tone-brand-bg);--ot-t-border:var(--ot-tone-brand-border);--ot-t-fg:var(--ot-tone-brand-fg);--ot-t-solid:var(--ot-tone-brand-solid)}[data-tone=accent]{--ot-t-bg:var(--ot-tone-accent-bg);--ot-t-border:var(--ot-tone-accent-border);--ot-t-fg:var(--ot-tone-accent-fg);--ot-t-solid:var(--ot-tone-accent-solid)}[data-tone=success]{--ot-t-bg:var(--ot-tone-success-bg);--ot-t-border:var(--ot-tone-success-border);--ot-t-fg:var(--ot-tone-success-fg);--ot-t-solid:var(--ot-tone-success-solid)}[data-tone=warning]{--ot-t-bg:var(--ot-tone-warning-bg);--ot-t-border:var(--ot-tone-warning-border);--ot-t-fg:var(--ot-tone-warning-fg);--ot-t-solid:var(--ot-tone-warning-solid)}[data-tone=danger]{--ot-t-bg:var(--ot-tone-danger-bg);--ot-t-border:var(--ot-tone-danger-border);--ot-t-fg:var(--ot-tone-danger-fg);--ot-t-solid:var(--ot-tone-danger-solid)}[data-tone=info]{--ot-t-bg:var(--ot-tone-info-bg);--ot-t-border:var(--ot-tone-info-border);--ot-t-fg:var(--ot-tone-info-fg);--ot-t-solid:var(--ot-tone-info-solid)}.ot-alert{align-items:center;column-gap:var(--ot-space-3);row-gap:var(--ot-space-3);padding:var(--ot-space-4);background:var(--ot-t-bg);border:1px solid var(--ot-t-border);border-radius:var(--ot-radius-lg);box-shadow:var(--ot-shadow-sm);color:var(--ot-text);--ot-tone-solid-strong:var(--ot-t-fg);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon body actions";display:grid;position:relative;overflow:hidden}.ot-alert-icon{border-radius:var(--ot-radius-full);background:var(--ot-t-solid);width:34px;height:34px;color:var(--ot-text-inverse);grid-area:icon;align-self:start;place-items:center;display:grid}.ot-alert:is([data-tone=warning],[data-tone=accent],[data-tone=neutral]) .ot-alert-icon{color:var(--ot-ink)}.ot-alert:is([data-tone=warning],[data-tone=accent]) .ot-button[data-variant=tone]{background:var(--ot-t-solid);color:var(--ot-ink)}.ot-alert-body{grid-area:body;min-width:0;padding-block:5px}.ot-alert-title{font-size:var(--ot-text-lg);font-weight:var(--ot-weight-bold);color:var(--ot-text);line-height:var(--ot-leading-snug);letter-spacing:-.01em}.ot-alert-description{color:var(--ot-gray-700);line-height:var(--ot-leading-snug)}.ot-alert-title+.ot-alert-description{margin-top:2px}.ot-alert-actions{align-items:center;gap:var(--ot-space-2);grid-area:actions;display:flex}.ot-alert[data-layout=stack]{padding:var(--ot-space-3);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon body""actions actions"}.ot-alert[data-layout=stack] .ot-alert-title{font-size:var(--ot-text-md)}.ot-alert[data-layout=stack] .ot-alert-icon{width:28px;height:28px}.ot-alert[data-layout=stack] .ot-alert-actions>.ot-button{flex:auto}@media (width<=639px){.ot-alert{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon body"".actions"}.ot-alert-actions{flex-wrap:wrap}}.ot-badge{border-radius:var(--ot-radius-full);background:var(--ot-t-bg);height:22px;color:var(--ot-t-fg);font-size:var(--ot-text-xs);font-weight:var(--ot-weight-semibold);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;line-height:1;display:inline-flex}.ot-badge[data-size=sm]{height:20px;padding:0 7px;font-size:11px}.ot-badge[data-size=lg]{height:26px;font-size:var(--ot-text-sm);padding:0 10px}.ot-badge[data-variant=solid]{background:var(--ot-t-solid);color:var(--ot-text-inverse)}.ot-badge[data-variant=solid]:is([data-tone=accent],[data-tone=warning]){color:var(--ot-ink)}.ot-badge[data-variant=outline]{box-shadow:inset 0 0 0 1px var(--ot-t-border);background:0 0}.ot-status-dot{background:var(--ot-t-solid);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.ot-status-dot[data-ring]{box-shadow:0 0 0 3px var(--ot-t-bg)}.ot-chip{border-radius:var(--ot-radius-full);background:var(--ot-primary-soft);height:28px;color:var(--ot-primary);font-size:var(--ot-text-sm);font-weight:var(--ot-weight-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 6px 0 10px;display:inline-flex}.ot-chip:not(:has(.ot-chip-remove)){padding-right:10px}.ot-chip-remove{width:18px;height:18px;color:inherit;cursor:pointer;opacity:.65;transition:opacity var(--ot-duration-fast) var(--ot-ease), background-color var(--ot-duration-fast) var(--ot-ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ot-chip-remove:hover{opacity:1;background:var(--ot-navy-100)}.ot-icon-badge{border-radius:var(--ot-radius-md);background:var(--ot-t-bg);width:36px;height:36px;color:var(--ot-t-fg);flex-shrink:0;place-items:center;display:inline-grid}.ot-icon-badge[data-size=sm]{border-radius:var(--ot-radius-sm);width:28px;height:28px}.ot-icon-badge[data-size=lg]{border-radius:var(--ot-radius-lg);width:48px;height:48px}.ot-icon-badge[data-shape=circle]{border-radius:50%}.ot-popover{display:inline-flex}.ot-popover-count{border-radius:var(--ot-radius-full);background:var(--ot-primary);min-width:20px;height:20px;color:var(--ot-text-inverse);font-size:var(--ot-text-xs);font-variant-numeric:tabular-nums;place-items:center;margin-left:2px;padding:0 6px;display:inline-grid}.ot-popover-panel{z-index:var(--ot-z-menu);width:300px;max-width:calc(100vw - 32px);padding:var(--ot-space-4);background:var(--ot-surface-raised);border:1px solid var(--ot-border);border-radius:var(--ot-radius-lg);box-shadow:var(--ot-shadow-lg);font-family:var(--ot-font);color:var(--ot-text);transform-origin:top;transition:opacity var(--ot-duration-fast) var(--ot-ease), transform var(--ot-duration-fast) var(--ot-ease);outline:none}.ot-popover-panel[data-closed]{opacity:0;transform:scale(.97)}.ot-card{background:var(--ot-surface);border:var(--ot-card-border);border-radius:var(--ot-radius-lg);box-shadow:var(--ot-card-shadow);-webkit-backdrop-filter:var(--ot-card-backdrop);min-width:0;overflow:hidden}.ot-card[data-interactive]{transition:box-shadow var(--ot-duration) var(--ot-ease), border-color var(--ot-duration) var(--ot-ease)}.ot-card[data-interactive]:hover{border-color:var(--ot-border-strong);box-shadow:var(--ot-shadow-md)}.ot-card-header{justify-content:space-between;align-items:center;gap:var(--ot-space-3);padding:var(--ot-space-4) var(--ot-space-5);min-height:60px;display:flex}.ot-card-header[data-divider]{border-bottom:1px solid var(--ot-border-subtle)}.ot-card-title{font-size:var(--ot-text-lg);font-weight:var(--ot-weight-semibold);line-height:var(--ot-leading-snug);color:var(--ot-text)}.ot-card-description{font-size:var(--ot-text-sm);color:var(--ot-text-muted);margin-top:2px}.ot-card-body{padding:var(--ot-space-5)}.ot-card-body[data-padding=none]{padding:0}.ot-card-body[data-padding=sm]{padding:var(--ot-space-3) var(--ot-space-4)}.ot-card-body[data-padding=lg]{padding:var(--ot-space-6)}.ot-card-header+.ot-card-body:not([data-padding=none]){padding-top:0}.ot-card-header[data-divider]+.ot-card-body:not([data-padding=none]){padding-top:var(--ot-space-5)}.ot-card-footer{justify-content:space-between;align-items:center;gap:var(--ot-space-3);padding:var(--ot-space-3) var(--ot-space-5);border-top:1px solid var(--ot-border-subtle);background:var(--ot-surface-muted);display:flex}.ot-media-card{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.ot-media-card[data-orientation=horizontal]{grid-template-columns:minmax(200px,38%) minmax(0,1fr)}}.ot-media-card[data-orientation=vertical]{grid-template-rows:auto 1fr}.ot-media-card[data-orientation=vertical] .ot-media-card-media{aspect-ratio:16/7;min-height:0}.ot-media-card[data-orientation=vertical] .ot-media-card-content{padding:var(--ot-space-5);justify-content:flex-start;gap:var(--ot-space-3)}.ot-media-card[data-orientation=vertical] .ot-media-card-content>:last-child{margin-top:auto}.ot-media-card[data-muted] .ot-media-card-media{filter:grayscale(.6);opacity:.75}.ot-media-card-media{background:var(--ot-navy-800);min-height:180px;position:relative;overflow:hidden}.ot-media-card-media[data-empty]{background-color:var(--ot-gray-50);background-image:radial-gradient(90% 120% at 12% 0%, var(--ot-navy-100) 0%, #fff0 62%), radial-gradient(80% 110% at 100% 100%, var(--ot-orange-100) 0%, #fff0 60%), radial-gradient(var(--ot-gray-300) 1px, #fff0 1px);box-shadow:inset 0 -1px 0 var(--ot-border-subtle);background-size:auto,auto,14px 14px}.ot-media-card-fallback{color:var(--ot-gray-400)}.ot-media-card-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ot-media-card-fallback{place-items:center;display:grid;position:absolute;inset:0}.ot-media-card-overlay{top:var(--ot-space-3);left:var(--ot-space-3);right:var(--ot-space-3);gap:var(--ot-space-1);flex-wrap:wrap;display:flex;position:absolute}.ot-media-card-content{justify-content:center;gap:var(--ot-space-4);padding:var(--ot-space-6);flex-direction:column;min-width:0;display:flex}@media (width<=639px){.ot-media-card-media{min-height:140px}.ot-media-card-content{padding:var(--ot-space-5)}}.ot-divider{background:var(--ot-border-subtle);border:0;height:1px;margin:0}.ot-stat{gap:var(--ot-space-2);min-width:0;padding:var(--ot-space-5);background:var(--ot-surface);flex-direction:column;display:flex}.ot-stat-label{align-items:center;gap:var(--ot-space-2);font-size:var(--ot-text-sm);font-weight:var(--ot-weight-medium);color:var(--ot-text-muted);display:flex}.ot-stat-value{font-size:var(--ot-text-3xl);font-weight:var(--ot-weight-bold);line-height:var(--ot-leading-tight);letter-spacing:-.02em;color:var(--ot-text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ot-stat-hint{font-size:var(--ot-text-sm);color:var(--ot-text-muted)}.ot-stat-group{background:var(--ot-border-subtle);border:1px solid var(--ot-border);border-radius:var(--ot-radius-lg);box-shadow:var(--ot-shadow-xs);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (width>=900px){.ot-stat-group{grid-template-columns:repeat(var(--ot-stat-count,4), minmax(0, 1fr))}}.ot-metric{min-width:0}.ot-metric-value{font-size:var(--ot-text-2xl);font-weight:var(--ot-weight-bold);line-height:var(--ot-leading-tight);letter-spacing:-.015em;color:var(--ot-text);font-variant-numeric:tabular-nums}.ot-metric[data-size=lg] .ot-metric-value{font-size:var(--ot-text-4xl);letter-spacing:-.025em}.ot-metric[data-tone=danger] .ot-metric-value{color:var(--ot-red-700)}.ot-metric-label{font-size:var(--ot-text-sm);color:var(--ot-text-muted);margin-top:2px}@media (width<=639px){.ot-stat{padding:var(--ot-space-4)}.ot-stat-value{font-size:var(--ot-text-2xl)}}.ot-avatar{background:var(--ot-navy-100);width:36px;height:36px;color:var(--ot-navy-700);font-size:var(--ot-text-sm);font-weight:var(--ot-weight-semibold);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;line-height:1;display:inline-grid;position:relative;overflow:hidden}.ot-avatar[data-size=sm]{width:28px;height:28px;font-size:11px}.ot-avatar[data-size=lg]{width:44px;height:44px;font-size:var(--ot-text-md)}.ot-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ot-avatar[data-hue="1"]{background:var(--ot-orange-100);color:var(--ot-orange-700)}.ot-avatar[data-hue="2"]{background:var(--ot-green-100);color:var(--ot-green-700)}.ot-avatar[data-hue="3"]{background:var(--ot-blue-100);color:var(--ot-blue-700)}.ot-avatar[data-hue="4"]{background:var(--ot-red-100);color:var(--ot-red-700)}.ot-avatar[data-hue="5"]{background:var(--ot-amber-100);color:var(--ot-amber-700)}.ot-list{margin:0;padding:0;list-style:none}.ot-list-item+.ot-list-item{border-top:1px solid var(--ot-border-subtle)}.ot-list[data-dense] .ot-list-row{min-height:0;padding:var(--ot-space-2) var(--ot-space-2);gap:var(--ot-space-2)}.ot-list[data-dense] .ot-list-title{align-items:flex-start}.ot-list[data-dense] .ot-list-title-text{white-space:normal}.ot-list-row{align-items:center;gap:var(--ot-space-3);padding:var(--ot-space-3) var(--ot-space-5);min-height:60px;color:inherit;text-decoration:none;display:flex}button.ot-list-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}a.ot-list-row,button.ot-list-row{transition:background-color var(--ot-duration-fast) var(--ot-ease)}.ot-list-row:is(a,button):hover{background:var(--ot-surface-hover)}.ot-list-row:is(a,button):focus-visible{box-shadow:inset var(--ot-focus-ring);border-radius:0}.ot-list-content{flex:auto;min-width:0}.ot-list-title{align-items:center;gap:var(--ot-space-2);font-weight:var(--ot-weight-semibold);color:var(--ot-text);line-height:var(--ot-leading-snug);display:flex}.ot-list-title-text,.ot-list-description{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ot-list-description{font-size:var(--ot-text-sm);color:var(--ot-text-muted);margin-top:2px}.ot-list-trailing{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.ot-list-chevron{color:var(--ot-gray-300);transition:transform var(--ot-duration-fast) var(--ot-ease), color var(--ot-duration-fast) var(--ot-ease);flex-shrink:0}.ot-list-row:hover .ot-list-chevron{color:var(--ot-gray-500);transform:translate(2px)}@media (width<=639px){.ot-list-row{padding:var(--ot-space-3) var(--ot-space-4)}}.ot-menu-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.ot-menu-items{z-index:var(--ot-z-menu);min-width:220px;padding:var(--ot-space-1);background:var(--ot-surface-raised);border:1px solid var(--ot-border);border-radius:var(--ot-radius-md);box-shadow:var(--ot-shadow-lg);font-family:var(--ot-font);font-size:var(--ot-text-md);color:var(--ot-text);transform-origin:top;transition:opacity var(--ot-duration-fast) var(--ot-ease), transform var(--ot-duration-fast) var(--ot-ease);outline:none}.ot-menu-items[data-closed]{opacity:0;transform:scale(.97)}.ot-menu-item{align-items:center;gap:var(--ot-space-2);border-radius:var(--ot-radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;text-decoration:none;display:flex}.ot-menu-item[data-focus]{background:var(--ot-surface-hover)}.ot-menu-item[data-tone=danger]{color:var(--ot-red-700)}.ot-menu-item[data-tone=danger][data-focus]{background:var(--ot-red-50)}.ot-menu-item-icon{color:var(--ot-text-muted);flex-shrink:0}.ot-menu-item[data-tone=danger] .ot-menu-item-icon{color:currentColor}.ot-menu-item-label{flex:auto;min-width:0}.ot-menu-label{font-size:var(--ot-text-xs);font-weight:var(--ot-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ot-text-subtle);padding:8px 10px 4px}.ot-menu-divider{height:1px;margin:var(--ot-space-1) 0;background:var(--ot-border-subtle)}.ot-drawer{z-index:var(--ot-z-overlay);position:relative}.ot-drawer-backdrop{transition:opacity var(--ot-duration) var(--ot-ease);background:#08163485;position:fixed;inset:0}.ot-drawer-backdrop[data-closed]{opacity:0}.ot-drawer-panel{width:min(var(--ot-sidebar-width), 86vw);background:var(--ot-surface);box-shadow:var(--ot-shadow-lg);transition:transform var(--ot-duration) var(--ot-ease);outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.ot-drawer-panel[data-side=right]{left:auto;right:0}.ot-drawer-panel[data-closed]{transform:translate(-100%)}.ot-drawer-panel[data-side=right][data-closed]{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.ot-drawer-backdrop,.ot-drawer-panel{transition:none}}.ot-modal{z-index:var(--ot-z-overlay);position:relative}.ot-modal-backdrop{transition:opacity var(--ot-duration) var(--ot-ease);background:#08163485;position:fixed;inset:0}.ot-modal-backdrop[data-closed]{opacity:0}.ot-modal-viewport{padding:var(--ot-space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.ot-modal-panel{background:var(--ot-surface-raised);border-radius:var(--ot-radius-xl);width:100%;max-width:480px;max-height:calc(100vh - 32px);box-shadow:var(--ot-shadow-lg);transition:opacity var(--ot-duration) var(--ot-ease), transform var(--ot-duration) var(--ot-ease);outline:none;flex-direction:column;display:flex}.ot-modal-panel[data-size=sm]{max-width:400px}.ot-modal-panel[data-size=lg]{max-width:640px}.ot-modal-viewport:has(>.ot-modal-panel[data-size=full]){align-items:stretch;padding:0}.ot-modal-panel[data-size=full]{border-radius:0;max-width:none;height:100dvh;max-height:none}.ot-modal-panel[data-size=full] .ot-modal-body{flex:1;min-height:0}.ot-modal-panel[data-size=full] .ot-modal-footer{border-radius:0}.ot-modal-panel[data-closed]{opacity:0;transform:translateY(8px)scale(.98)}.ot-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--ot-space-3);padding:var(--ot-space-5) var(--ot-space-5) 0 var(--ot-space-6);display:flex}.ot-modal-title{font-size:var(--ot-text-xl);font-weight:var(--ot-weight-bold);line-height:var(--ot-leading-snug);color:var(--ot-text);padding-top:4px}.ot-modal-description{margin-top:var(--ot-space-1);color:var(--ot-text-muted)}.ot-modal-body{padding:var(--ot-space-4) var(--ot-space-6) var(--ot-space-6);overflow-y:auto}.ot-modal-footer{justify-content:flex-end;gap:var(--ot-space-2);padding:var(--ot-space-4) var(--ot-space-6);border-top:1px solid var(--ot-border-subtle);background:var(--ot-surface-muted);border-radius:0 0 var(--ot-radius-xl) var(--ot-radius-xl);flex-wrap:wrap;display:flex}.ot-modal-viewport[data-anchor=top]{padding-top:max(var(--ot-space-4), 6vh);align-items:flex-start}@media (width<=639px){.ot-modal-viewport{align-items:flex-end;padding:0}.ot-modal-viewport[data-anchor=top]{padding:var(--ot-space-4) 0 0;align-items:flex-start}.ot-modal-viewport[data-anchor=top] .ot-modal-panel{min-height:calc(100vh - var(--ot-space-4))}.ot-modal-panel{border-radius:var(--ot-radius-xl) var(--ot-radius-xl) 0 0;max-width:none}.ot-modal-panel[data-size=full],.ot-modal-footer{border-radius:0}.ot-modal-footer>.ot-button{flex:auto}}@media (prefers-reduced-motion:reduce){.ot-modal-backdrop,.ot-modal-panel{transition:none}}.ot-tabs-header{align-items:flex-end;gap:var(--ot-space-3) var(--ot-space-4);flex-wrap:wrap;display:flex}.ot-tabs-header .ot-tab-list{flex:auto}.ot-tabs-header>:not(.ot-tab-list){padding-bottom:var(--ot-space-2)}@media (width<=639px){.ot-tabs-header{flex-direction:column-reverse;align-items:stretch}.ot-tabs-header>:not(.ot-tab-list){padding-bottom:0}}.ot-tab-list{gap:var(--ot-space-1);border-bottom:1px solid var(--ot-border);scrollbar-width:none;display:flex;overflow-x:auto}.ot-tab-list::-webkit-scrollbar{display:none}.ot-tab{align-items:center;gap:var(--ot-space-2);height:42px;padding:0 var(--ot-space-3);font-family:var(--ot-font);font-size:var(--ot-text-md);font-weight:var(--ot-weight-semibold);color:var(--ot-text-muted);white-space:nowrap;cursor:pointer;transition:color var(--ot-duration-fast) var(--ot-ease);background:0 0;border:0;display:inline-flex;position:relative}.ot-tab:hover{color:var(--ot-text)}.ot-tab:focus,.ot-tab:focus-visible{box-shadow:none;outline:none}.ot-tab[data-focus],.ot-tab[data-selected]{color:var(--ot-text)}.ot-tab[data-selected]:after{content:"";left:var(--ot-space-2);right:var(--ot-space-2);background:var(--ot-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.ot-tab-count{border-radius:var(--ot-radius-full);background:var(--ot-gray-100);min-width:22px;height:20px;color:var(--ot-text-muted);font-size:var(--ot-text-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.ot-tab[data-selected] .ot-tab-count{background:var(--ot-primary-soft);color:var(--ot-primary)}.ot-tab-panel{padding-top:var(--ot-space-5)}.ot-tab-panel:focus{outline:none}.ot-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ot-field-label{font-size:var(--ot-text-sm);font-weight:var(--ot-weight-semibold);color:var(--ot-text)}.ot-field-hint{font-size:var(--ot-text-sm);color:var(--ot-text-muted)}.ot-field-error{font-size:var(--ot-text-sm);font-weight:var(--ot-weight-medium);color:var(--ot-red-700)}.ot-input-wrap{align-items:center;display:flex;position:relative}.ot-input{width:100%;height:40px;padding:0 var(--ot-space-3);border:1px solid var(--ot-border);border-radius:var(--ot-radius-md);background:var(--ot-surface);box-shadow:var(--ot-shadow-xs);font-family:var(--ot-font);font-size:var(--ot-text-md);color:var(--ot-text);transition:border-color var(--ot-duration-fast) var(--ot-ease), box-shadow var(--ot-duration-fast) var(--ot-ease)}.ot-input::placeholder{color:var(--ot-text-subtle)}.ot-input:hover{border-color:var(--ot-border-strong)}.ot-input:focus{border-color:var(--ot-navy-500);box-shadow:var(--ot-focus-ring);outline:none}.ot-input[aria-invalid=true]{border-color:var(--ot-red-500)}.ot-input:disabled{background:var(--ot-gray-50);color:var(--ot-text-muted);cursor:not-allowed}.ot-input-wrap[data-has-icon] .ot-input{padding-left:38px}.ot-input-wrap[data-has-slot] .ot-input{padding-right:42px}.ot-input-wrap[data-size=lg] .ot-input{height:58px;padding:0 var(--ot-space-5);font-size:var(--ot-text-xl);box-shadow:var(--ot-shadow-sm)}.ot-input-wrap[data-shape=pill] .ot-input{border-radius:var(--ot-radius-full)}.ot-input-wrap[data-size=lg][data-has-icon] .ot-input{padding-left:54px}.ot-input-wrap[data-size=lg][data-has-slot] .ot-input{padding-right:54px}.ot-input-wrap[data-size=lg] .ot-input-icon{color:var(--ot-primary);left:20px}.ot-input-wrap[data-size=lg] .ot-input-slot{right:10px}.ot-input-slot{align-items:center;display:flex;position:absolute;right:4px}.ot-input-prefix{font-size:var(--ot-text-md);color:var(--ot-text-muted);pointer-events:none;position:absolute;left:12px}.ot-input-icon{color:var(--ot-text-subtle);pointer-events:none;position:absolute;left:12px}@media (hover:none) and (pointer:coarse){.ot-input{font-size:16px}}.ot-textarea{height:auto;min-height:80px;padding:10px var(--ot-space-3);line-height:var(--ot-leading-normal);resize:vertical}.ot-collapse{transition:height var(--ot-duration) var(--ot-ease);overflow:hidden}.ot-collapse[data-open]{overflow:visible}@media (prefers-reduced-motion:reduce){.ot-collapse{transition:none}}.ot-disclosure-summary{align-items:flex-start;gap:var(--ot-space-3);padding:var(--ot-space-5);display:flex}.ot-disclosure-summary-content{flex:auto;min-width:0}.ot-disclosure-toggle{border-radius:var(--ot-radius-md);width:32px;height:32px;color:var(--ot-text-muted);cursor:pointer;transition:background-color var(--ot-duration-fast) var(--ot-ease), color var(--ot-duration-fast) var(--ot-ease);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.ot-disclosure-toggle:hover{background:var(--ot-gray-100);color:var(--ot-text)}.ot-disclosure-toggle:focus-visible{box-shadow:var(--ot-focus-ring);outline:none}.ot-disclosure-toggle svg{transition:transform var(--ot-duration) var(--ot-ease)}.ot-disclosure[data-open] .ot-disclosure-toggle svg{transform:rotate(180deg)}.ot-disclosure-panel{padding:0 var(--ot-space-5) var(--ot-space-5);border-top:1px solid var(--ot-border-subtle);padding-top:var(--ot-space-5);margin-top:calc(var(--ot-space-1) * -1)}@media (width<=639px){.ot-disclosure-summary,.ot-disclosure-panel{padding:var(--ot-space-4)}}.ot-accordion-item+.ot-accordion-item{border-top:1px solid var(--ot-border-subtle)}.ot-accordion-trigger{justify-content:space-between;align-items:center;gap:var(--ot-space-4);width:100%;padding:var(--ot-space-4) 0;font-family:var(--ot-font);font-size:var(--ot-text-lg);font-weight:var(--ot-weight-semibold);color:var(--ot-text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ot-accordion-trigger:focus-visible{box-shadow:var(--ot-focus-ring);border-radius:var(--ot-radius-sm);outline:none}.ot-accordion-chevron{color:var(--ot-text-muted);transition:transform var(--ot-duration) var(--ot-ease);flex-shrink:0}.ot-accordion-trigger[data-open] .ot-accordion-chevron{transform:rotate(180deg)}.ot-accordion-panel{padding:0 0 var(--ot-space-4);color:var(--ot-text-muted);white-space:pre-wrap}@media (prefers-reduced-motion:reduce){.ot-accordion-chevron{transition:none}}.ot-choice-chips{gap:var(--ot-space-2);flex-wrap:wrap;display:flex}.ot-choice-chip{height:34px;padding:0 var(--ot-space-4);border:1px solid var(--ot-border);border-radius:var(--ot-button-radius);background:var(--ot-surface);font-size:var(--ot-text-md);font-weight:var(--ot-weight-medium);color:var(--ot-text);cursor:pointer;transition:background-color var(--ot-duration-fast) var(--ot-ease), border-color var(--ot-duration-fast) var(--ot-ease), color var(--ot-duration-fast) var(--ot-ease);align-items:center;display:inline-flex}.ot-choice-chip:hover{border-color:var(--ot-border-strong)}.ot-choice-chip[data-checked]{border-color:var(--ot-primary);background:var(--ot-primary);color:var(--ot-on-primary)}.ot-choice-chip[data-focus]{box-shadow:var(--ot-focus-ring);outline:none}.ot-quantity{align-items:center;gap:var(--ot-space-2);flex-shrink:0;display:inline-flex}.ot-quantity-value{min-width:24px;font-size:var(--ot-text-lg);font-weight:var(--ot-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;color:var(--ot-text)}.ot-prose{font-size:var(--ot-text-lg);color:var(--ot-text);overflow-wrap:anywhere;line-height:1.65}.ot-prose[data-align=center]{text-align:center}.ot-prose>:first-child{margin-top:0}.ot-prose>:last-child{margin-bottom:0}.ot-prose p{margin:0 0 .8em}.ot-prose h2,.ot-prose h3{font-weight:var(--ot-weight-bold);line-height:var(--ot-leading-tight);color:var(--ot-text);margin:1.2em 0 .4em}.ot-prose h2{font-size:var(--ot-text-2xl)}.ot-prose h3{font-size:var(--ot-text-xl)}.ot-prose a{color:var(--ot-primary);text-underline-offset:2px;text-decoration:underline}.ot-prose ul,.ot-prose ol{margin:0 0 .8em;padding-left:1.4em}.ot-prose ul{list-style:outside}.ot-prose ol{list-style:decimal}.ot-prose ul ul{list-style-type:circle}.ot-prose li{margin:.2em 0;display:list-item}.ot-prose li>p{margin:0}.ot-prose[data-align=center] ul,.ot-prose[data-align=center] ol{text-align:left;display:inline-block}.ot-prose img{border-radius:var(--ot-radius-md);max-width:100%;height:auto}.ot-prose hr{border:0;border-top:1px solid var(--ot-border);margin:1.5em 0}.ot-prose table{border-collapse:collapse;width:100%;font-size:var(--ot-text-md);margin:0 0 1em}.ot-prose th,.ot-prose td{padding:var(--ot-space-2) var(--ot-space-3);border-bottom:1px solid var(--ot-border-subtle);text-align:left;vertical-align:top}.ot-prose th{font-weight:var(--ot-weight-semibold);color:var(--ot-text-muted);border-bottom-color:var(--ot-border)}.ot-image-field{align-items:center;gap:var(--ot-space-4);display:flex}.ot-image-field-aside{min-width:0;padding-left:var(--ot-space-4);border-left:1px solid var(--ot-border-subtle)}@media (width<=639px){.ot-image-field:has(.ot-image-field-aside){flex-wrap:wrap}.ot-image-field-aside{border-left:0;flex-basis:100%;padding-left:0}}.ot-image-field[data-shape=banner]{flex-direction:column;align-items:stretch}.ot-image-field-preview{border:1px solid var(--ot-border);border-radius:var(--ot-radius-md);background:var(--ot-surface-muted);width:72px;height:72px;color:var(--ot-text-subtle);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.ot-image-field[data-shape=banner] .ot-image-field-preview{aspect-ratio:1920/600;width:100%;height:auto}.ot-image-field-preview img{object-fit:contain;width:100%;height:100%}.ot-image-field[data-shape=banner] .ot-image-field-preview img{object-fit:cover}.ot-image-field-preview[data-empty]{border-style:dashed}.ot-image-field-remove{position:absolute;top:4px;right:4px}.ot-image-field-actions{gap:var(--ot-space-2);display:flex}.ot-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px}.ot-slider::-webkit-slider-runnable-track{border-radius:var(--ot-radius-full);background:linear-gradient(to right, var(--ot-primary) 0%, var(--ot-primary) var(--ot-slider-pct,0%), var(--ot-gray-200) var(--ot-slider-pct,0%), var(--ot-gray-200) 100%);height:6px}.ot-slider::-moz-range-track{border-radius:var(--ot-radius-full);background:var(--ot-gray-200);height:6px}.ot-slider::-moz-range-progress{border-radius:var(--ot-radius-full);background:var(--ot-primary);height:6px}.ot-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--ot-primary);width:18px;height:18px;box-shadow:var(--ot-shadow-sm);background:#fff;border-radius:50%;margin-top:-6px}.ot-slider::-moz-range-thumb{border:2px solid var(--ot-primary);width:18px;height:18px;box-shadow:var(--ot-shadow-sm);background:#fff;border-radius:50%}.ot-slider:focus-visible{outline:none}.ot-slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--ot-focus-ring)}.ot-slider:focus-visible::-moz-range-thumb{box-shadow:var(--ot-focus-ring)}.ot-color-input{align-items:center;gap:var(--ot-space-2);display:flex}.ot-color-swatch{border:1px solid var(--ot-border);border-radius:var(--ot-radius-md);width:40px;height:40px;box-shadow:var(--ot-shadow-xs);cursor:pointer;flex-shrink:0;padding:0}.ot-color-swatch:focus-visible{box-shadow:var(--ot-focus-ring);outline:none}.ot-color-panel{z-index:var(--ot-z-menu);padding:var(--ot-space-3);background:var(--ot-surface);border:1px solid var(--ot-border);border-radius:var(--ot-radius-lg);box-shadow:var(--ot-shadow-lg)}.ot-color-panel .react-colorful{width:200px;height:160px}.ot-color-swatches{margin-top:var(--ot-space-3);flex-wrap:wrap;gap:6px;display:flex}.ot-color-swatches .ot-color-swatch{border-radius:var(--ot-radius-sm);width:24px;height:24px}.ot-richtext{border:1px solid var(--ot-border);border-radius:var(--ot-radius-md);background:var(--ot-surface);box-shadow:var(--ot-shadow-xs);overflow:hidden}.ot-richtext:focus-within{border-color:var(--ot-navy-500);box-shadow:var(--ot-focus-ring)}.ot-richtext-toolbar{gap:var(--ot-space-2);border-bottom:1px solid var(--ot-border-subtle);background:var(--ot-surface-muted);flex-wrap:wrap;padding:6px;display:flex}.ot-richtext-group{gap:2px;display:flex}.ot-richtext-group+.ot-richtext-group{padding-left:var(--ot-space-2);border-left:1px solid var(--ot-border)}.ot-richtext-button{border-radius:var(--ot-radius-sm);width:28px;height:28px;color:var(--ot-text-muted);cursor:pointer;transition:background-color var(--ot-duration-fast) var(--ot-ease), color var(--ot-duration-fast) var(--ot-ease);background:0 0;border:0;place-items:center;display:grid}.ot-richtext-button:hover:not(:disabled){background:var(--ot-gray-100);color:var(--ot-text)}.ot-richtext-button[data-active]{background:var(--ot-primary-soft);color:var(--ot-primary)}.ot-richtext-button:disabled{opacity:.4;cursor:not-allowed}.ot-richtext-button:focus-visible{box-shadow:var(--ot-focus-ring);outline:none}.ot-richtext-content .tiptap{min-height:120px;padding:var(--ot-space-3) var(--ot-space-4);font-size:var(--ot-text-md);line-height:var(--ot-leading-normal);color:var(--ot-text);outline:none}.ot-richtext-content .tiptap>*+*{margin-top:.6em}.ot-richtext-content .tiptap h2{font-size:var(--ot-text-xl);font-weight:var(--ot-weight-bold)}.ot-richtext-content .tiptap h3{font-size:var(--ot-text-lg);font-weight:var(--ot-weight-semibold)}.ot-richtext-content .tiptap ul{padding-left:1.4em;list-style:outside}.ot-richtext-content .tiptap ol{padding-left:1.4em;list-style:decimal}.ot-richtext-content .tiptap a{color:var(--ot-primary);text-decoration:underline}.ot-richtext-content[data-placeholder] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--ot-text-subtle);pointer-events:none}.ot-sortable-list{gap:var(--ot-space-2);flex-direction:column;display:flex}.ot-sortable-row{align-items:center;gap:var(--ot-space-2);padding:var(--ot-space-2) var(--ot-space-3);border:1px solid var(--ot-border);border-radius:var(--ot-radius-md);background:var(--ot-surface);box-shadow:var(--ot-shadow-xs);display:flex}.ot-sortable-row[data-dragging]{z-index:10;opacity:.9;box-shadow:var(--ot-shadow-md)}.ot-sortable-handle{border-radius:var(--ot-radius-sm);width:28px;height:28px;color:var(--ot-text-subtle);cursor:grab;touch-action:none;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.ot-sortable-handle:hover{background:var(--ot-gray-100);color:var(--ot-text-muted)}.ot-sortable-handle:focus-visible{box-shadow:var(--ot-focus-ring);outline:none}.ot-sortable-row[data-dragging] .ot-sortable-handle{cursor:grabbing}.ot-sortable-content{flex:auto;min-width:0}.ot-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ot-timeline-item{gap:var(--ot-space-3);padding-bottom:var(--ot-space-4);display:flex;position:relative}.ot-timeline-item:last-child{padding-bottom:0}.ot-timeline-rail{flex-shrink:0;justify-content:center;width:10px;display:flex;position:relative}.ot-timeline-dot{z-index:1;border-radius:var(--ot-radius-full);background:var(--ot-t-solid,var(--ot-gray-400));width:9px;height:9px;box-shadow:0 0 0 3px var(--ot-surface);margin-top:5px;position:relative}.ot-timeline-item:not(:last-child) .ot-timeline-rail:after{content:"";background:var(--ot-border);width:1px;margin-left:-.5px;position:absolute;top:9px;bottom:-5px;left:50%}.ot-timeline-content{flex:1;min-width:0}.ot-chart{width:100%;font-size:var(--ot-text-xs)}.ot-chart .recharts-cartesian-axis-tick text{fill:var(--ot-text-muted);font-size:var(--ot-text-xs)}.ot-chart .recharts-cartesian-grid line{stroke:var(--ot-border-subtle)}.ot-chart .recharts-cartesian-axis-line,.ot-chart .recharts-cartesian-axis-tick-line{stroke:var(--ot-border)}.ot-chart-tooltip{padding:var(--ot-space-2) var(--ot-space-3);border:1px solid var(--ot-border);border-radius:var(--ot-radius-md);background:var(--ot-surface);box-shadow:var(--ot-shadow-md)}.ot-chart-tooltip-label{font-size:var(--ot-text-xs);font-weight:var(--ot-weight-semibold);color:var(--ot-text);margin-bottom:2px}.ot-chart-tooltip-row{align-items:center;gap:var(--ot-space-2);font-size:var(--ot-text-xs);color:var(--ot-text-muted);display:flex}.ot-chart-tooltip-swatch{border-radius:var(--ot-radius-full);flex-shrink:0;width:8px;height:8px}.ot-chart-tooltip-value{font-weight:var(--ot-weight-semibold);font-variant-numeric:tabular-nums;color:var(--ot-text);margin-left:auto}.ot-chart-legend{gap:var(--ot-space-4);margin-bottom:var(--ot-space-3);flex-wrap:wrap;display:flex}.ot-chart-legend-item{align-items:center;gap:var(--ot-space-2);font-size:var(--ot-text-sm);color:var(--ot-text-muted);display:flex}.ot-switch-field{justify-content:space-between;align-items:flex-start;gap:var(--ot-space-4);display:flex}.ot-switch-text{min-width:0}.ot-switch-label{font-size:var(--ot-text-md);font-weight:var(--ot-weight-semibold);color:var(--ot-text);cursor:pointer;display:block}.ot-switch-description{font-size:var(--ot-text-sm);color:var(--ot-text-muted);margin-top:2px;display:block}.ot-switch{border-radius:var(--ot-radius-full);background:var(--ot-gray-300);cursor:pointer;width:42px;height:24px;transition:background-color var(--ot-duration-fast) var(--ot-ease);border:0;flex-shrink:0;padding:0;position:relative}.ot-switch[data-checked]{background:var(--ot-primary)}.ot-switch[data-focus]{box-shadow:var(--ot-focus-ring);outline:none}.ot-switch[data-disabled]{opacity:.55;cursor:not-allowed}.ot-switch-thumb{width:18px;height:18px;box-shadow:var(--ot-shadow-xs);transition:transform var(--ot-duration-fast) var(--ot-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.ot-switch[data-checked] .ot-switch-thumb{transform:translate(18px)}.ot-stepper{align-items:center;gap:var(--ot-space-2);margin:0;padding:0;list-style:none;display:flex}.ot-stepper-item{align-items:center;gap:var(--ot-space-2);flex:1 1 0;min-width:0;display:flex}.ot-stepper-item:not(:last-child):after{content:"";background:var(--ot-border);flex:1;height:1px}.ot-stepper-button{align-items:center;gap:var(--ot-space-2);font-family:var(--ot-font);font-size:var(--ot-text-sm);font-weight:var(--ot-weight-semibold);color:var(--ot-text-muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ot-stepper-button:disabled{cursor:not-allowed;opacity:.55}.ot-stepper-button:focus-visible{box-shadow:var(--ot-focus-ring);border-radius:var(--ot-radius-sm);outline:none}.ot-stepper-marker{border-radius:var(--ot-radius-full);border:1px solid var(--ot-border-strong);background:var(--ot-surface);width:28px;height:28px;font-size:var(--ot-text-xs);flex-shrink:0;place-items:center;display:grid}.ot-stepper-item[data-state=active] .ot-stepper-button{color:var(--ot-text)}.ot-stepper-item[data-state=active] .ot-stepper-marker,.ot-stepper-item[data-state=done] .ot-stepper-marker{border-color:var(--ot-primary);background:var(--ot-primary);color:var(--ot-on-primary)}.ot-carousel{position:relative}.ot-carousel-track{grid-auto-flow:column;grid-auto-columns:calc((100% - var(--ot-space-3) * (var(--ot-carousel-per-view) - 1)) / var(--ot-carousel-per-view));gap:var(--ot-space-3);scroll-snap-type:x mandatory;scrollbar-width:none;display:grid;overflow-x:auto}.ot-carousel-track::-webkit-scrollbar{display:none}.ot-carousel-slide{scroll-snap-align:start;min-width:0}.ot-carousel-control{position:absolute;top:50%;transform:translateY(-50%)}.ot-carousel-control[data-side=prev]{left:var(--ot-space-2)}.ot-carousel-control[data-side=next]{right:var(--ot-space-2)}@media (width<=639px){.ot-carousel-track{grid-auto-columns:66%}.ot-carousel-control{display:none}}.ot-video{gap:var(--ot-space-5);display:grid}.ot-video-frame{border-radius:var(--ot-radius-lg);background:var(--ot-media-backdrop);box-shadow:var(--ot-shadow-md);aspect-ratio:16/9;position:relative;overflow:hidden}.ot-video-frame:focus-visible{box-shadow:var(--ot-shadow-md), inset var(--ot-focus-ring);outline:none}.ot-video-frame video{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}.ot-video-start{justify-content:center;align-items:center;gap:var(--ot-space-4);color:var(--ot-text-inverse);font:inherit;cursor:pointer;background:linear-gradient(#08163426,#0816348c);border:0;flex-direction:column;display:flex;position:absolute;inset:0}.ot-video-start-icon{border-radius:var(--ot-radius-full);background:var(--ot-accent);width:76px;height:76px;color:var(--ot-on-accent);box-shadow:var(--ot-shadow-lg);transition:transform var(--ot-duration) var(--ot-ease);place-items:center;padding-left:4px;display:grid}.ot-video-start:hover .ot-video-start-icon,.ot-video-start:focus-visible .ot-video-start-icon{transform:scale(1.06)}.ot-video-start:focus-visible{outline:none}.ot-video-start:focus-visible .ot-video-start-icon{box-shadow:var(--ot-focus-ring)}.ot-video-start-text{align-items:center;gap:var(--ot-space-2);font-size:var(--ot-text-lg);font-weight:var(--ot-weight-semibold);text-shadow:0 1px 12px #08163499;display:inline-flex}.ot-video-start-length{padding:2px var(--ot-space-2);border-radius:var(--ot-radius-full);font-size:var(--ot-text-sm);font-variant-numeric:tabular-nums;background:#ffffff2e}.ot-video-controls{gap:var(--ot-space-1);padding:var(--ot-space-8) var(--ot-space-4) var(--ot-space-3);color:var(--ot-text-inverse);opacity:1;transition:opacity var(--ot-duration) var(--ot-ease), transform var(--ot-duration) var(--ot-ease);background:linear-gradient(#08163400,#081634d1);display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.ot-video-frame[data-controls=down] .ot-video-controls{opacity:0;transform:translateY(var(--ot-space-4))}.ot-video-frame[data-controls=down]:focus-within .ot-video-controls{opacity:1;transform:translateY(0)}.ot-video-scrub{align-items:center;height:22px;display:grid;position:relative}.ot-video-track{border-radius:var(--ot-radius-full);background:linear-gradient(to right, var(--ot-accent) var(--played), transparent var(--played)), linear-gradient(to right, #fff6 var(--loaded), transparent var(--loaded)), #ffffff38;pointer-events:none;height:6px;position:absolute;left:0;right:0}.ot-video-tick{top:50%;left:var(--at);background:#ffffff8c;border-radius:1px;width:2px;height:6px;margin-top:-3px;position:absolute}.ot-video-tick[data-chapter]{background:var(--ot-text-inverse);width:3px;height:12px;margin-top:-6px}.ot-video-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0;position:relative}.ot-video-range:focus-visible{outline:none}.ot-video-range::-webkit-slider-thumb{appearance:none;border-radius:var(--ot-radius-full);background:var(--ot-text-inverse);border:0;width:14px;height:14px;box-shadow:0 1px 4px #08163480}.ot-video-range::-moz-range-thumb{border-radius:var(--ot-radius-full);background:var(--ot-text-inverse);border:0;width:14px;height:14px;box-shadow:0 1px 4px #08163480}.ot-video-range:focus-visible::-webkit-slider-thumb{box-shadow:var(--ot-focus-ring)}.ot-video-range:focus-visible::-moz-range-thumb{box-shadow:var(--ot-focus-ring)}.ot-video-buttons{align-items:center;gap:var(--ot-space-1);display:flex}.ot-video-btn{border-radius:var(--ot-radius-md);width:34px;height:34px;color:var(--ot-text-inverse);cursor:pointer;transition:background-color var(--ot-duration-fast) var(--ot-ease);background:0 0;border:0;place-items:center;display:grid}.ot-video-btn:hover{background:#ffffff29}.ot-video-btn:focus-visible{box-shadow:var(--ot-focus-ring);outline:none}.ot-video-btn[data-wide]{align-items:center;gap:var(--ot-space-2);width:auto;padding:0 var(--ot-space-3);display:inline-flex}.ot-video-btn-label{font-size:var(--ot-text-sm);font-weight:var(--ot-weight-semibold)}.ot-video-steps{top:var(--ot-space-3);right:var(--ot-space-3);width:min(340px, calc(100% - var(--ot-space-6)));border-radius:var(--ot-radius-lg);-webkit-backdrop-filter:blur(8px);color:var(--ot-text-inverse);box-shadow:var(--ot-shadow-lg);background:#081634eb;flex-direction:column;display:flex;position:absolute;bottom:74px}.ot-video-steps-head{justify-content:space-between;align-items:center;gap:var(--ot-space-2);padding:var(--ot-space-2) var(--ot-space-2) var(--ot-space-2) var(--ot-space-4);font-size:var(--ot-text-sm);font-weight:var(--ot-weight-bold);border-bottom:1px solid #ffffff24;display:flex}.ot-video-steps-list{padding:var(--ot-space-2);flex:auto;margin:0;list-style:none;overflow-y:auto}.ot-video-step{align-items:baseline;gap:var(--ot-space-3);width:100%;padding:var(--ot-space-2) var(--ot-space-3);border-radius:var(--ot-radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ot-duration-fast) var(--ot-ease);background:0 0;border:0;display:flex}.ot-video-step:hover{background:#ffffff1f}.ot-video-step:focus-visible{box-shadow:var(--ot-focus-ring);outline:none}.ot-video-step[data-active]{background:#ffffff2e}.ot-video-step-time{font-size:var(--ot-text-xs);font-weight:var(--ot-weight-semibold);font-variant-numeric:tabular-nums;color:var(--ot-accent);flex-shrink:0}.ot-video-step-label{font-size:var(--ot-text-sm);line-height:var(--ot-leading-snug)}.ot-video-speed{font-size:var(--ot-text-sm);font-weight:var(--ot-weight-semibold);font-variant-numeric:tabular-nums}.ot-video-clock{margin-left:var(--ot-space-2);font-size:var(--ot-text-sm);font-weight:var(--ot-weight-medium);font-variant-numeric:tabular-nums;color:#ffffffd9}.ot-video-spacer{flex:auto}@media (width<=640px){.ot-video-clock{margin-left:var(--ot-space-1);font-size:var(--ot-text-xs)}.ot-video-btn{width:30px;height:30px}}.ot-video-markers{gap:var(--ot-space-4);display:grid}.ot-video-markers-title{font-size:var(--ot-text-lg);font-weight:var(--ot-weight-bold);color:var(--ot-text)}.ot-video-group-title{margin-bottom:var(--ot-space-2);font-size:var(--ot-text-xs);font-weight:var(--ot-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--ot-text-muted)}.ot-video-list{gap:var(--ot-space-1);margin:0;padding:0;list-style:none;display:grid}.ot-video-marker{align-items:flex-start;gap:var(--ot-space-3);width:100%;padding:var(--ot-space-2) var(--ot-space-3);border-radius:var(--ot-radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ot-duration-fast) var(--ot-ease);background:0 0;border:0;display:flex}.ot-video-marker:hover{background:var(--ot-surface-hover)}.ot-video-marker:focus-visible{box-shadow:var(--ot-focus-ring);outline:none}.ot-video-marker[data-active]{background:var(--ot-primary-soft)}.ot-video-time{align-items:center;gap:var(--ot-space-1);padding:2px var(--ot-space-2);border-radius:var(--ot-radius-full);background:var(--ot-tone-neutral-bg);color:var(--ot-tone-neutral-fg);font-size:var(--ot-text-xs);font-weight:var(--ot-weight-semibold);font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:1px;display:inline-flex}.ot-video-marker[data-active] .ot-video-time{background:var(--ot-primary);color:var(--ot-on-primary)}.ot-video-marker-text{gap:2px;min-width:0;display:grid}.ot-video-marker-label{font-weight:var(--ot-weight-semibold);color:var(--ot-text);line-height:var(--ot-leading-snug)}.ot-video-marker-description{font-size:var(--ot-text-sm);color:var(--ot-text-muted);line-height:var(--ot-leading-normal)}.ot-checkbox-field{align-items:flex-start;gap:var(--ot-space-3);display:flex}.ot-checkbox{border:1.5px solid var(--ot-gray-300);border-radius:var(--ot-radius-sm);background:var(--ot-surface);color:#fff;cursor:pointer;width:20px;height:20px;transition:background-color var(--ot-duration-fast) var(--ot-ease), border-color var(--ot-duration-fast) var(--ot-ease);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;display:flex}.ot-checkbox:hover:not([data-disabled]){border-color:var(--ot-gray-400)}.ot-checkbox[data-checked],.ot-checkbox[data-indeterminate]{border-color:var(--ot-primary);background:var(--ot-primary)}.ot-checkbox[data-focus]{box-shadow:var(--ot-focus-ring);outline:none}.ot-checkbox[data-disabled]{opacity:.55;cursor:not-allowed}.ot-checkbox-mark{opacity:0;transition:opacity var(--ot-duration-fast) var(--ot-ease), transform var(--ot-duration-fast) var(--ot-ease);display:block;transform:scale(.7)}.ot-checkbox[data-checked] .ot-checkbox-mark,.ot-checkbox[data-indeterminate] .ot-checkbox-mark{opacity:1;transform:scale(1)}.ot-checkbox-text{min-width:0}.ot-checkbox-label{font-size:var(--ot-text-md);font-weight:var(--ot-weight-medium);color:var(--ot-text);cursor:pointer;display:block}.ot-checkbox-field[data-disabled] .ot-checkbox-label{cursor:not-allowed}.ot-checkbox-description{font-size:var(--ot-text-sm);color:var(--ot-text-muted);margin-top:2px;display:block}.ot-segmented{border:var(--ot-segmented-border);border-radius:var(--ot-segmented-radius);background:var(--ot-segmented-bg);box-shadow:var(--ot-segmented-shadow);-webkit-backdrop-filter:var(--ot-segmented-backdrop);gap:2px;padding:3px;display:flex}.ot-segmented-option{height:32px;padding:0 var(--ot-space-3);border-radius:calc(var(--ot-segmented-radius) - 3px);font-family:var(--ot-font);font-size:var(--ot-text-md);font-weight:var(--ot-weight-medium);color:var(--ot-text-muted);white-space:nowrap;cursor:pointer;transition:background-color var(--ot-duration-fast) var(--ot-ease), color var(--ot-duration-fast) var(--ot-ease);background:0 0;border:0;flex:1 1 0}.ot-segmented-option:hover{color:var(--ot-text)}.ot-segmented-option[data-selected]{background:var(--ot-segmented-selected-bg);color:var(--ot-segmented-selected-fg);font-weight:var(--ot-weight-semibold);box-shadow:var(--ot-segmented-selected-shadow)}.ot-segmented-option:focus-visible{box-shadow:var(--ot-focus-ring);outline:none}.ot-select-button{justify-content:space-between;align-items:center;gap:var(--ot-space-2);width:100%;height:40px;padding:0 var(--ot-space-3);border:1px solid var(--ot-border);border-radius:var(--ot-radius-md);background:var(--ot-surface);box-shadow:var(--ot-shadow-xs);font-family:var(--ot-font);font-size:var(--ot-text-md);font-weight:var(--ot-weight-medium);color:var(--ot-text);text-align:left;cursor:pointer;transition:border-color var(--ot-duration-fast) var(--ot-ease), box-shadow var(--ot-duration-fast) var(--ot-ease);display:flex}.ot-select-button:hover:not(:disabled){border-color:var(--ot-border-strong)}.ot-select-button:focus-visible,.ot-select-button[data-open]{border-color:var(--ot-navy-500);box-shadow:var(--ot-focus-ring);outline:none}.ot-select-button[aria-invalid=true]{border-color:var(--ot-red-500)}.ot-select-button:disabled{background:var(--ot-gray-50);color:var(--ot-text-muted);cursor:not-allowed}.ot-select-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ot-select-placeholder{color:var(--ot-text-subtle)}.ot-select-caret{color:var(--ot-text-muted);transition:color var(--ot-duration-fast) var(--ot-ease);flex-shrink:0}.ot-select-button[data-open] .ot-select-caret{color:var(--ot-primary)}.ot-select-options{z-index:var(--ot-z-menu);width:var(--button-width);min-width:200px;max-height:320px;padding:var(--ot-space-1);background:var(--ot-surface-raised);border:1px solid var(--ot-border);border-radius:var(--ot-radius-md);box-shadow:var(--ot-shadow-lg);font-family:var(--ot-font);transform-origin:top;transition:opacity var(--ot-duration-fast) var(--ot-ease), transform var(--ot-duration-fast) var(--ot-ease);outline:none;overflow-y:auto}.ot-select-options[data-closed]{opacity:0;transform:scale(.97)}.ot-select-option{justify-content:space-between;align-items:center;gap:var(--ot-space-2);border-radius:var(--ot-radius-sm);font-size:var(--ot-text-md);color:var(--ot-text);cursor:pointer;padding:8px 10px;display:flex}.ot-select-option[data-focus]{background:var(--ot-surface-hover)}.ot-select-option[data-selected]{color:var(--ot-primary);font-weight:var(--ot-weight-semibold)}.ot-select-option-text{flex-direction:column;min-width:0;display:flex}.ot-select-option-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ot-select-option-description{font-size:var(--ot-text-xs);color:var(--ot-text-muted);font-weight:var(--ot-weight-regular)}.ot-select-option-check{opacity:0;color:var(--ot-primary);flex-shrink:0}.ot-select-option[data-selected] .ot-select-option-check{opacity:1}.ot-select-combobox .ot-input{padding-right:38px}.ot-select-combobox-caret{border-radius:var(--ot-radius-sm);width:30px;height:30px;color:var(--ot-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:4px}.ot-select-combobox-caret:hover{color:var(--ot-text)}.ot-select-combobox-caret:focus-visible{box-shadow:var(--ot-focus-ring);outline:none}.ot-select-group+.ot-select-group{margin-top:var(--ot-space-1)}.ot-select-group-label{font-size:var(--ot-text-xs);font-weight:var(--ot-weight-semibold);color:var(--ot-text-subtle);text-transform:uppercase;letter-spacing:.04em;margin:0;padding:6px 10px 2px}.ot-select-empty{font-size:var(--ot-text-sm);color:var(--ot-text-muted);margin:0;padding:10px}.ot-multiselect{border:1px solid var(--ot-border);border-radius:var(--ot-radius-md);background:var(--ot-surface);min-height:40px;box-shadow:var(--ot-shadow-xs);cursor:text;transition:border-color var(--ot-duration-fast) var(--ot-ease), box-shadow var(--ot-duration-fast) var(--ot-ease);flex-wrap:wrap;align-items:center;gap:6px;padding:5px 34px 5px 6px;display:flex;position:relative}.ot-multiselect:hover{border-color:var(--ot-border-strong)}.ot-multiselect:focus-within{border-color:var(--ot-navy-500);box-shadow:var(--ot-focus-ring)}.ot-multiselect[data-invalid]{border-color:var(--ot-red-500)}.ot-multiselect-chip{border-radius:var(--ot-radius-sm);background:var(--ot-primary-soft);max-width:100%;height:24px;color:var(--ot-primary);font-size:var(--ot-text-sm);font-weight:var(--ot-weight-medium);white-space:nowrap;align-items:center;gap:4px;padding:0 4px 0 8px;display:inline-flex}.ot-multiselect-remove{width:16px;height:16px;color:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ot-multiselect-remove:hover{opacity:1;background:var(--ot-navy-100)}.ot-multiselect-input{min-width:80px;height:26px;font-family:var(--ot-font);font-size:var(--ot-text-md);color:var(--ot-text);background:0 0;border:0;flex:80px;padding:0 4px}.ot-multiselect-input:focus{outline:none}.ot-multiselect-input::placeholder{color:var(--ot-text-subtle)}.ot-multiselect-caret{border-radius:var(--ot-radius-sm);width:24px;height:24px;color:var(--ot-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.ot-multiselect-caret:hover{background:var(--ot-gray-100)}.ot-multiselect-caret:focus-visible{box-shadow:var(--ot-focus-ring);outline:none}.ot-multiselect-empty{font-size:var(--ot-text-sm);color:var(--ot-text-muted);padding:10px}@media (hover:none) and (pointer:coarse){.ot-multiselect-input{font-size:16px}}.ot-table-scroll{width:100%;overflow-x:auto}.ot-table{border-collapse:collapse;width:100%;font-size:var(--ot-text-md)}.ot-table th{padding:10px var(--ot-space-5);text-align:left;font-size:var(--ot-text-xs);font-weight:var(--ot-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ot-text-muted);background:var(--ot-surface-muted);border-bottom:1px solid var(--ot-border);white-space:nowrap}.ot-table th[data-align=right],.ot-table td[data-align=right]{text-align:right}.ot-table th[data-align=center],.ot-table td[data-align=center]{text-align:center}.ot-table td{padding:var(--ot-space-3) var(--ot-space-5);border-bottom:1px solid var(--ot-border-subtle);vertical-align:top;color:var(--ot-text)}.ot-table td[data-nowrap]{white-space:nowrap}.ot-table tbody tr:last-child td{border-bottom:0}.ot-table tbody tr{transition:background-color var(--ot-duration-fast) var(--ot-ease)}.ot-table tbody tr:hover{background:var(--ot-surface-hover)}.ot-table-empty td{padding:0}.ot-table-empty tr:hover{background:0 0}.ot-pagination{justify-content:space-between;align-items:center;gap:var(--ot-space-3);padding:var(--ot-space-3) var(--ot-space-5);border-top:1px solid var(--ot-border-subtle);background:var(--ot-surface-muted);flex-wrap:wrap;display:flex}.ot-pagination-summary{font-size:var(--ot-text-sm);color:var(--ot-text-muted)}.ot-pagination-controls{align-items:center;gap:var(--ot-space-2);display:flex}.ot-page-header{justify-content:space-between;align-items:flex-end;gap:var(--ot-space-4);flex-wrap:wrap;display:flex}.ot-page-header-eyebrow{font-size:var(--ot-text-xs);font-weight:var(--ot-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ot-text-muted);margin-bottom:var(--ot-space-2)}.ot-page-header-title{font-size:var(--ot-text-4xl);font-weight:var(--ot-weight-bold);line-height:var(--ot-leading-tight);letter-spacing:-.025em;color:var(--ot-text)}.ot-page-header-description{margin-top:var(--ot-space-2);font-size:var(--ot-text-lg);color:var(--ot-text-muted);max-width:62ch}.ot-page-header-below{margin-top:var(--ot-space-3);max-width:560px}.ot-page-header-actions{gap:var(--ot-space-2);flex-wrap:wrap;display:flex}@media (width<=639px){.ot-page-header-title{font-size:var(--ot-text-3xl)}.ot-page-header-description{font-size:var(--ot-text-md)}}.ot-section-header{justify-content:space-between;align-items:center;gap:var(--ot-space-3);min-height:32px;margin-bottom:var(--ot-space-3);display:flex}.ot-section-header-title{font-size:var(--ot-text-lg);font-weight:var(--ot-weight-semibold);color:var(--ot-text)}.ot-section-header-description{font-size:var(--ot-text-sm);color:var(--ot-text-muted);margin-top:2px}.ot-section-header[data-align=center]{text-align:center;flex-direction:column;justify-content:center}.ot-section-header[data-variant=eyebrow] .ot-section-header-title{font-size:var(--ot-text-xs);font-weight:var(--ot-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--ot-text-muted)}.ot-kv{margin:0}.ot-kv-row{justify-content:space-between;align-items:center;gap:var(--ot-space-3);padding:10px 0;display:flex}.ot-kv-row+.ot-kv-row{border-top:1px solid var(--ot-border-subtle)}.ot-kv-label{color:var(--ot-text-muted)}.ot-kv-value{align-items:center;gap:var(--ot-space-2);font-weight:var(--ot-weight-semibold);color:var(--ot-text);text-align:right;font-variant-numeric:tabular-nums;margin:0;display:flex}.ot-empty{text-align:center;align-items:center;gap:var(--ot-space-2);padding:var(--ot-space-10) var(--ot-space-6);flex-direction:column;display:flex}.ot-empty-title{margin-top:var(--ot-space-2);font-size:var(--ot-text-lg);font-weight:var(--ot-weight-semibold);color:var(--ot-text)}.ot-empty-description{max-width:40ch;color:var(--ot-text-muted)}.ot-empty-action{margin-top:var(--ot-space-3)}.ot-text{color:var(--ot-text)}.ot-text[data-size=xs]{font-size:var(--ot-text-xs)}.ot-text[data-size=sm]{font-size:var(--ot-text-sm)}.ot-text[data-size=md]{font-size:var(--ot-text-md)}.ot-text[data-size=lg]{font-size:var(--ot-text-lg)}.ot-text[data-size=xl]{font-size:var(--ot-text-xl)}.ot-text[data-tone=muted]{color:var(--ot-text-muted)}.ot-text[data-tone=subtle]{color:var(--ot-text-subtle)}.ot-text[data-tone=danger]{color:var(--ot-tone-danger-fg)}.ot-text[data-tone=success]{color:var(--ot-tone-success-fg)}.ot-text[data-tone=accent]{color:var(--ot-accent-text)}.ot-text[data-weight=medium]{font-weight:var(--ot-weight-medium)}.ot-text[data-weight=semibold]{font-weight:var(--ot-weight-semibold)}.ot-text[data-weight=bold]{font-weight:var(--ot-weight-bold)}.ot-text[data-align=center]{text-align:center}.ot-text[data-align=end]{text-align:right}.ot-text[data-truncate]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ot-text[data-strike]{text-decoration:line-through}.ot-heading{color:var(--ot-text);font-weight:var(--ot-weight-bold);line-height:var(--ot-leading-tight);letter-spacing:-.015em}.ot-heading[data-size=sm]{font-size:var(--ot-text-lg);font-weight:var(--ot-weight-semibold);letter-spacing:0}.ot-heading[data-size=md]{font-size:var(--ot-text-xl)}.ot-heading[data-size=lg]{font-size:var(--ot-text-2xl)}.ot-heading[data-size=xl]{font-size:var(--ot-text-3xl)}.ot-eyebrow{font-size:var(--ot-text-xs);font-weight:var(--ot-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ot-text-muted)}.ot-text-link{color:var(--ot-primary);font-weight:var(--ot-weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--ot-navy-200);text-decoration-color:var(--ot-navy-200);text-underline-offset:2px;transition:text-decoration-color var(--ot-duration-fast) var(--ot-ease)}.ot-text-link:hover{text-decoration-color:currentColor}.ot-text-link[data-nowrap]{align-items:center;gap:var(--ot-space-1);white-space:nowrap;display:inline-flex}.ot-text-link[data-mono]{font-family:var(--ot-font-mono);font-weight:var(--ot-weight-semibold);white-space:nowrap}.ot-date-block{border-radius:var(--ot-radius-md);background:var(--ot-surface-muted);border:1px solid var(--ot-border);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:52px;line-height:1;display:inline-flex}.ot-date-block-month{font-size:10px;font-weight:var(--ot-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--ot-accent-text)}.ot-date-block-day{font-size:var(--ot-text-xl);font-weight:var(--ot-weight-bold);color:var(--ot-text);font-variant-numeric:tabular-nums;margin-top:4px}.ot-date-block[data-size=lg]{border-radius:var(--ot-radius-lg);width:64px;height:70px}.ot-date-block[data-size=lg] .ot-date-block-month{font-size:var(--ot-text-xs)}.ot-date-block[data-size=lg] .ot-date-block-day{font-size:var(--ot-text-3xl);margin-top:6px}.ot-checklist{counter-reset:ot-step;margin:0;padding:0;list-style:none}.ot-checklist-item{align-items:center;gap:var(--ot-space-4);padding:var(--ot-space-4) var(--ot-space-5);display:flex}.ot-checklist-item+.ot-checklist-item{border-top:1px solid var(--ot-border-subtle)}.ot-checklist-marker{border:2px solid var(--ot-border-strong);width:30px;height:30px;font-size:var(--ot-text-sm);font-weight:var(--ot-weight-bold);color:var(--ot-text-muted);counter-increment:ot-step;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ot-checklist-marker:before{content:counter(ot-step)}.ot-checklist-item[data-done] .ot-checklist-marker{border-color:var(--ot-green-500);background:var(--ot-green-500);color:var(--ot-text-inverse)}.ot-checklist-item[data-done] .ot-checklist-marker:before{content:none}.ot-checklist-content{flex:auto;min-width:0}.ot-checklist-title{font-weight:var(--ot-weight-semibold)}.ot-checklist-item[data-done] .ot-checklist-title{color:var(--ot-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--ot-gray-300);text-decoration-color:var(--ot-gray-300)}.ot-checklist-description{font-size:var(--ot-text-sm);color:var(--ot-text-muted);margin-top:2px}@media (width<=639px){.ot-checklist-item{padding:var(--ot-space-4);flex-wrap:wrap}.ot-checklist-action{width:100%;padding-left:calc(30px + var(--ot-space-4))}}.ot-progress{border-radius:var(--ot-radius-full);background:var(--ot-gray-100);height:6px;overflow:hidden}.ot-progress-bar{border-radius:inherit;background:var(--ot-t-solid,var(--ot-primary));height:100%;transition:width var(--ot-duration) var(--ot-ease)}.ot-hero{padding:var(--ot-space-10) var(--ot-space-6);border-radius:var(--ot-radius-xl);text-align:center;position:relative;overflow:hidden}.ot-hero[data-tone=brand]{border:1px solid var(--ot-border-subtle);background:radial-gradient(60% 120% at 8% 0%, var(--ot-navy-100) 0%, #fff0 60%), radial-gradient(55% 120% at 95% 10%, var(--ot-orange-100) 0%, #fff0 55%), radial-gradient(70% 140% at 60% 120%, var(--ot-navy-50) 0%, #fff0 60%), var(--ot-surface)}.ot-hero[data-tone=brand]:before{content:"";background-image:radial-gradient(var(--ot-gray-300) 1px, #fff0 1px);opacity:.4;pointer-events:none;background-size:18px 18px;position:absolute;inset:0}.ot-hero-inner{justify-items:center;gap:var(--ot-space-3);display:grid;position:relative}.ot-hero-eyebrow{font-size:var(--ot-text-xs);font-weight:var(--ot-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ot-accent-text)}.ot-hero-title{font-size:38px;font-weight:var(--ot-weight-bold);line-height:var(--ot-leading-tight);letter-spacing:-.025em;color:var(--ot-text);margin:0}.ot-hero-highlight{background:linear-gradient(100deg, var(--ot-primary), var(--ot-navy-500) 55%, var(--ot-accent));color:#0000;-webkit-background-clip:text;background-clip:text}.ot-hero-description{max-width:58ch;font-size:var(--ot-text-lg);line-height:var(--ot-leading-normal);color:var(--ot-text-muted);margin:0}.ot-hero-content{width:100%;max-width:620px;margin-top:var(--ot-space-4)}.ot-hero[data-width=wide] .ot-hero-content{max-width:820px}.ot-hero-footer{max-width:820px;font-size:var(--ot-text-sm);color:var(--ot-text-muted)}@media (width<=640px){.ot-hero{padding:var(--ot-space-10) var(--ot-space-4)}.ot-hero-title{font-size:var(--ot-text-3xl)}.ot-hero-description{font-size:var(--ot-text-md)}}.ot-shell{grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}@media (width>=900px){.ot-shell{grid-template-columns:var(--ot-sidebar-width) minmax(0, 1fr)}}.ot-shell-sidebar{display:none}@media (width>=900px){.ot-shell-sidebar{height:100vh;display:block;position:sticky;top:0}}.ot-shell-topbar{z-index:var(--ot-z-sticky);justify-content:space-between;align-items:center;gap:var(--ot-space-2);height:var(--ot-topbar-height);padding:0 var(--ot-space-2) 0 var(--ot-space-2);background:var(--ot-sidebar-bg);color:var(--ot-sidebar-text-strong);display:flex;position:sticky;top:0}@media (width>=900px){.ot-shell-topbar{display:none}}.ot-shell-main{min-width:0;padding:var(--ot-space-5) var(--ot-space-4) var(--ot-space-12)}@media (width>=640px){.ot-shell-main{padding:var(--ot-space-8) var(--ot-space-6) var(--ot-space-16)}}@media (width>=1200px){.ot-shell-main{padding:var(--ot-space-10) var(--ot-space-10) var(--ot-space-16)}}.ot-sidebar{background:var(--ot-sidebar-bg);height:100%;color:var(--ot-sidebar-text);flex-direction:column;display:flex}.ot-sidebar-header{gap:var(--ot-space-4);padding:var(--ot-space-5) var(--ot-space-4) var(--ot-space-4);flex-direction:column;display:flex}.ot-sidebar-body{min-height:0;padding:var(--ot-space-2) var(--ot-space-3) var(--ot-space-4);scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:auto;overflow-y:auto}.ot-sidebar-footer{gap:var(--ot-space-3);padding:var(--ot-space-3);border-top:1px solid var(--ot-sidebar-border);flex-direction:column;display:flex}.ot-nav-section+.ot-nav-section{margin-top:var(--ot-space-5)}.ot-nav-section-label{padding:0 var(--ot-space-3) var(--ot-space-2);font-size:11px;font-weight:var(--ot-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ot-sidebar-text-subtle)}.ot-nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ot-nav-item{align-items:center;gap:var(--ot-space-3);height:38px;padding:0 var(--ot-space-3);border-radius:var(--ot-radius-md);color:var(--ot-sidebar-text);font-size:var(--ot-text-md);font-weight:var(--ot-weight-medium);transition:background-color var(--ot-duration-fast) var(--ot-ease), color var(--ot-duration-fast) var(--ot-ease);text-decoration:none;display:flex;position:relative}.ot-nav-item:hover{background:var(--ot-sidebar-hover);color:var(--ot-sidebar-text-strong)}.ot-nav-item[aria-current=page]{background:var(--ot-sidebar-active);color:var(--ot-sidebar-text-strong);font-weight:var(--ot-weight-semibold)}.ot-nav-item[aria-current=page]:before{content:"";background:var(--ot-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-12px}.ot-nav-item-icon{opacity:.9;flex-shrink:0}.ot-nav-item-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ot-nav-item .ot-status-dot{box-shadow:0 0 0 3px var(--ot-sidebar-bg)}.ot-sidebar-button{align-items:center;gap:var(--ot-space-3);width:100%;padding:var(--ot-space-2);border-radius:var(--ot-radius-md);color:var(--ot-sidebar-text-strong);transition:background-color var(--ot-duration-fast) var(--ot-ease);display:flex}.ot-sidebar-button:hover,.ot-menu-trigger[data-open] .ot-sidebar-button{background:var(--ot-sidebar-hover)}.ot-sidebar-button[data-boxed]{border:1px solid var(--ot-sidebar-border);background:#ffffff0d}.ot-sidebar-button-text{min-width:0;line-height:var(--ot-leading-snug);flex:auto}.ot-sidebar-button-title{white-space:nowrap;text-overflow:ellipsis;font-size:var(--ot-text-md);font-weight:var(--ot-weight-semibold);overflow:hidden}.ot-sidebar-button-subtitle{white-space:nowrap;text-overflow:ellipsis;font-size:var(--ot-text-xs);color:var(--ot-sidebar-text-subtle);overflow:hidden}.ot-sidebar-button-icon{color:var(--ot-sidebar-text-subtle);flex-shrink:0}.ot-shell-topbar .ot-button[data-variant=ghost]{color:var(--ot-sidebar-text-strong)}.ot-shell-topbar .ot-button[data-variant=ghost]:hover{background:var(--ot-sidebar-hover)}
