@layer base{:root{--app-bg:#fff;--app-panel:#f6f8fb;--app-subtle:#eef2f6;--app-muted:#e4e9ef;--app-border:#e3e8ee;--app-border-strong:#d3dbe4;--app-fg:#0f172a;--app-fg-muted:#475569;--app-fg-subtle:#64748b;--app-fg-faint:#94a3b8;--app-accent:#2292a4;--app-accent-hover:#1c7d8d;--app-accent-text:#18707f;--app-accent-soft:#e3f2f5;--app-accent-soft-2:#cfe8ed;--app-primary:#0b1b2e;--app-primary-hover:#17324f;--app-agent:#d96c06;--app-agent-soft:#fdf0e3;--app-agent-text:#a3520a;--app-success:#15803d;--app-success-soft:#e7f6ec;--app-warning:#b45309;--app-warning-soft:#fef3e0;--app-danger:#c0362c;--app-danger-hover:#a42d24;--app-danger-soft:#fdecea;--app-note:#fff6db;--app-note-border:#f1e2a8;--app-shadow-xs:0 1px 2px #0f172a0f;--app-shadow-pop:0 0 0 1px #0f172a0f, 0 10px 28px -6px #0f172a2e, 0 2px 6px #0f172a0f;--app-shadow-modal:0 24px 64px -12px #0b1b2e59, 0 0 0 1px #0f172a0f;--app-ring:0 0 0 3px #2292a42e;--app-rail-w:56px;--app-nav-w:240px;--app-ease:cubic-bezier(.16, 1, .3, 1)}.app-root{color:var(--app-fg);font-size:14px;line-height:20px}.app-root ::selection{background:var(--app-accent-soft-2);color:var(--app-fg)}}.app-root :is(h1,h2,h3,h4){font-weight:revert-layer}.app-dialog{opacity:0;transition:opacity .18s var(--app-ease), transform .18s var(--app-ease), overlay .18s allow-discrete, display .18s allow-discrete;transform:translateY(8px)scale(.98)}.app-dialog[open]{opacity:1;transform:none}@starting-style{.app-dialog[open]{opacity:0;transform:translateY(8px)scale(.98)}}.app-sheet{transition:transform .22s var(--app-ease), overlay .22s allow-discrete, display .22s allow-discrete;transform:translate(100%)}.app-sheet[data-side=left]{transform:translate(-100%)}.app-sheet[open]{transform:none}@starting-style{.app-sheet[open]{transform:translate(100%)}.app-sheet[data-side=left][open]{transform:translate(-100%)}}.app-dialog::backdrop,.app-sheet::backdrop{transition:background .18s ease-out, overlay .18s allow-discrete, display .18s allow-discrete;background:#0b1b2e00}.app-dialog[open]::backdrop,.app-sheet[open]::backdrop{background:#0b1b2e73}@starting-style{.app-dialog[open]::backdrop,.app-sheet[open]::backdrop{background:#0b1b2e00}}@keyframes app-pop-in{0%{opacity:0;transform:translateY(var(--app-pop-y,-4px)) scale(.97)}to{opacity:1;transform:none}}.app-pop{animation:app-pop-in .14s var(--app-ease) both}@keyframes app-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.app-toast{animation:app-toast-in .2s var(--app-ease) both}@keyframes app-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.app-skeleton{background:linear-gradient(90deg, var(--app-muted) 0%, #edf1f5 45%, var(--app-muted) 90%);background-size:200% 100%;animation:1.4s ease-in-out infinite app-shimmer}.app-scroll{scrollbar-width:thin;scrollbar-color:#cdd5df transparent}.app-cmdk [cmdk-group-heading]{letter-spacing:.06em;text-transform:uppercase;color:var(--app-fg-subtle);padding:8px 12px 4px;font-size:11px;font-weight:600;line-height:16px}.app-cmdk [cmdk-item][data-selected=true]{background:var(--app-subtle)}.app-cmdk [cmdk-item][data-disabled=true]{opacity:.5}.app-root.app-frame{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background-color:var(--color-navy)}.app-frame-content{padding-bottom:env(safe-area-inset-bottom)}dialog.app-sheet{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@supports (-webkit-touch-callout:none){@media (max-width:1023px){.app-root :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select,[contenteditable=true]){font-size:max(16px,1em)}}}.app-root.app-frame{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}
