:root{--obl-ss-navy:#003453;--obl-ss-teal:#009991;--obl-ss-green:#2aea85;--obl-ss-cream:#f7f3f0;--obl-navy-950:#02141d;--obl-navy-900:#052230;--obl-navy-800:#063042;--obl-navy-700:#0c4458;--obl-navy-600:#155b72;--obl-navy-500:#27768f;--obl-navy-400:#5a9bb0;--obl-navy-300:#92c1cf;--obl-navy-200:#c6dee6;--obl-navy-100:#e7f1f4;--obl-teal-700:#006e67;--obl-teal-600:#008078;--obl-teal-500:#009991;--obl-teal-400:#00b3a6;--obl-teal-300:#4fcec3;--obl-teal-200:#a3e6df;--obl-teal-100:#dbf5f1;--obl-beacon:#008c84;--obl-beacon-bright:#00c2b4;--obl-green-700:#0c9152;--obl-green-600:#12b968;--obl-green-500:#1dd67b;--obl-green-400:#2aea85;--obl-green-300:#74f1ad;--obl-green-200:#b3f8d2;--obl-green-100:#e1fced;--obl-brass-700:#9a6f1f;--obl-brass-600:#c7902f;--obl-brass-500:#e7b85c;--obl-brass-200:#f3dca6;--obl-brass-100:#f9edd6;--obl-n-0:#fff;--obl-n-50:#faf8f5;--obl-n-100:#f1f3f2;--obl-n-150:#e8ecea;--obl-n-200:#dae3e2;--obl-n-300:#c2cfcd;--obl-n-400:#98aaa8;--obl-n-500:#6b7f7d;--obl-n-600:#4f6160;--obl-n-700:#39484a;--obl-n-800:#232f31;--obl-n-900:#111d20;--obl-cream-50:#fefdfb;--obl-cream-100:#f6f2ec;--obl-cream-200:#ece3d7;--obl-cream-300:#e0d4c4;--obl-coral-600:#d23b40;--obl-coral-500:#e5484d;--obl-coral-100:#fde4e5;--obl-bg-app:var(--obl-cream-100);--obl-bg-app-tint:radial-gradient(1200px 520px at 10% -8%, #d9f1ee 0%, #d9f1ee00 58%), radial-gradient(900px 420px at 100% 0%, #e6f3ec 0%, #e6f3ec00 55%);--obl-surface-card:var(--obl-n-0);--obl-surface-raised:var(--obl-n-0);--obl-surface-sunken:var(--obl-cream-100);--obl-surface-muted:var(--obl-n-100);--obl-surface-inverse:var(--obl-navy-900);--obl-text-strong:var(--obl-navy-900);--obl-text-body:var(--obl-n-800);--obl-text-muted:var(--obl-n-500);--obl-text-subtle:var(--obl-n-400);--obl-text-on-dark:#e9f5f3;--obl-text-on-accent:var(--obl-navy-900);--obl-text-on-primary:#f0fbfa;--obl-border:var(--obl-n-200);--obl-border-strong:var(--obl-n-300);--obl-border-faint:var(--obl-n-150);--obl-primary:var(--obl-beacon);--obl-primary-hover:var(--obl-teal-700);--obl-primary-active:#00605a;--obl-primary-foreground:var(--obl-text-on-primary);--obl-accent:var(--obl-green-400);--obl-accent-strong:var(--obl-green-600);--obl-accent-foreground:var(--obl-navy-900);--obl-accent-soft:var(--obl-green-100);--obl-link:var(--obl-teal-600);--obl-link-hover:var(--obl-teal-700);--obl-focus-ring:var(--obl-beacon-bright);--obl-focus-glow:#00b3a666;--obl-highlight:var(--obl-brass-600);--obl-highlight-soft:var(--obl-brass-100);--obl-highlight-border:var(--obl-brass-200);--obl-success:var(--obl-green-700);--obl-success-bg:var(--obl-green-100);--obl-success-border:var(--obl-green-300);--obl-info:var(--obl-teal-600);--obl-info-bg:var(--obl-teal-100);--obl-info-border:var(--obl-teal-300);--obl-warning:var(--obl-brass-700);--obl-warning-bg:var(--obl-brass-100);--obl-warning-border:var(--obl-brass-200);--obl-danger:var(--obl-coral-600);--obl-danger-bg:var(--obl-coral-100);--obl-danger-border:#f6c0c2;--obl-neutral-bg:var(--obl-n-100);--obl-neutral-border:var(--obl-n-200);--obl-priority-p1:var(--obl-coral-500);--obl-priority-p2:var(--obl-brass-600);--obl-priority-p3:var(--obl-teal-500);--obl-chart-1:var(--obl-beacon);--obl-chart-2:var(--obl-green-500);--obl-chart-3:var(--obl-navy-600);--obl-chart-4:var(--obl-brass-500);--obl-chart-5:var(--obl-teal-400);--obl-chart-6:var(--obl-coral-500)}.dark{--obl-bg-app:#02141d;--obl-bg-app-tint:radial-gradient(1200px 520px at 8% -10%, #00b3a633 0%, #00b3a600 60%), radial-gradient(900px 460px at 100% 0%, #2aea851a 0%, #2aea8500 55%);--obl-surface-card:#062430;--obl-surface-raised:#082f3e;--obl-surface-sunken:#03191f;--obl-surface-muted:#0a2d3a;--obl-surface-inverse:var(--obl-cream-100);--obl-text-strong:#eef8f6;--obl-text-body:#cde0e0;--obl-text-muted:#86a4a6;--obl-text-subtle:#5d7b7c;--obl-text-on-dark:#e9f5f3;--obl-text-on-accent:var(--obl-navy-900);--obl-text-on-primary:#022019;--obl-border:#134256;--obl-border-strong:#1d586f;--obl-border-faint:#0d3647;--obl-primary:var(--obl-beacon-bright);--obl-primary-hover:#2bd6c8;--obl-primary-active:var(--obl-teal-400);--obl-primary-foreground:#022019;--obl-accent:var(--obl-green-400);--obl-accent-strong:var(--obl-green-300);--obl-accent-foreground:var(--obl-navy-950);--obl-accent-soft:#2aea8524;--obl-link:var(--obl-teal-300);--obl-link-hover:var(--obl-teal-200);--obl-focus-ring:var(--obl-beacon-bright);--obl-focus-glow:#00c2b475;--obl-highlight:var(--obl-brass-500);--obl-highlight-soft:#e7b85c26;--obl-highlight-border:#e7b85c5c;--obl-success:var(--obl-green-300);--obl-success-bg:#1dd67b24;--obl-success-border:#1dd67b52;--obl-info:var(--obl-teal-300);--obl-info-bg:#0099912e;--obl-info-border:#00b3a65c;--obl-warning:var(--obl-brass-500);--obl-warning-bg:#e7b85c29;--obl-warning-border:#e7b85c5c;--obl-danger:#f98086;--obl-danger-bg:#e5484d29;--obl-danger-border:#e5484d61;--obl-neutral-bg:#ffffff0d;--obl-neutral-border:#134256;--obl-priority-p1:#f98086;--obl-priority-p2:var(--obl-brass-500);--obl-priority-p3:var(--obl-teal-300);--obl-chart-1:var(--obl-beacon-bright);--obl-chart-2:var(--obl-green-400);--obl-chart-3:var(--obl-navy-300);--obl-chart-4:var(--obl-brass-500);--obl-chart-5:var(--obl-teal-200);--obl-chart-6:#f98086}:root{--obl-font-sans:var(--font-body,"Manrope", system-ui, sans-serif);--obl-font-display:var(--font-heading,"Manrope", system-ui, sans-serif);--obl-font-accent:var(--font-accent,"Archivo", serif);--obl-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--obl-fw-light:300;--obl-fw-regular:400;--obl-fw-medium:500;--obl-fw-semibold:600;--obl-fw-bold:700;--obl-fw-extra:800;--obl-text-2xs:.6875rem;--obl-text-xs:.75rem;--obl-text-sm:.8125rem;--obl-text-base:.9375rem;--obl-text-md:1rem;--obl-text-lg:1.125rem;--obl-text-xl:1.375rem;--obl-text-2xl:1.75rem;--obl-text-3xl:2.25rem;--obl-text-4xl:3rem;--obl-text-5xl:4rem;--obl-leading-tight:1.1;--obl-leading-snug:1.28;--obl-leading-normal:1.5;--obl-leading-relaxed:1.65;--obl-tracking-tighter:-.02em;--obl-tracking-tight:-.01em;--obl-tracking-normal:0;--obl-tracking-wide:.02em;--obl-tracking-eyebrow:.18em;--obl-space-0:0;--obl-space-1:.25rem;--obl-space-2:.5rem;--obl-space-3:.75rem;--obl-space-4:1rem;--obl-space-5:1.25rem;--obl-space-6:1.5rem;--obl-space-8:2rem;--obl-space-10:2.5rem;--obl-space-12:3rem;--obl-space-16:4rem;--obl-space-20:5rem;--obl-radius-xs:4px;--obl-radius-sm:8px;--obl-radius-md:12px;--obl-radius-lg:16px;--obl-radius-xl:22px;--obl-radius-2xl:28px;--obl-radius-pill:999px;--obl-shadow-xs:0 1px 2px #022b3f0f;--obl-shadow-sm:0 2px 6px #022b3f12;--obl-shadow-md:0 8px 20px #022b3f17;--obl-shadow-lg:0 16px 36px #022b3f1f;--obl-shadow-xl:0 28px 64px #022b3f29;--obl-shadow-focus:0 0 0 3px var(--obl-focus-glow);--obl-ring-focus:0 0 0 2px var(--obl-surface-card), 0 0 0 4px var(--obl-focus-ring);--obl-dur-fast:.12s;--obl-dur-base:.18s;--obl-dur-slow:.28s;--obl-dur-slower:.42s;--obl-ease-out:cubic-bezier(.22, 1, .36, 1);--obl-ease-in-out:cubic-bezier(.65, 0, .35, 1);--obl-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--obl-z-base:0;--obl-z-raised:10;--obl-z-sticky:20;--obl-z-overlay:40;--obl-z-modal:50;--obl-z-toast:60;--obl-container-max:1480px;--obl-sidebar-w:248px;--obl-sidebar-w-collapsed:56px}@keyframes obl-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes obl-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.obl-root{font-variant-ligatures:no-contextual;font-feature-settings:"calt" 0;font-family:var(--obl-font-sans);color:var(--obl-text-body)}
.obl-subtle-btn{border:1px solid var(--obl-border);border-radius:var(--obl-radius-sm);background:var(--obl-surface-card);height:28px;color:var(--obl-text-muted);cursor:pointer;transition:background .12s, color .12s, border-color .12s, transform .12s var(--obl-ease-out);align-items:center;gap:6px;padding:0 9px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.obl-subtle-btn:hover{color:var(--obl-link);background:color-mix(in srgb, var(--obl-teal-600) 10%, transparent);border-color:color-mix(in srgb, var(--obl-teal-600) 40%, transparent);transform:translateY(-1px)}.obl-subtle-btn.is-active{border-color:color-mix(in srgb, var(--obl-teal-600) 40%, transparent);background:color-mix(in srgb, var(--obl-teal-600) 12%, transparent);color:var(--obl-link)}.obl-subtle-btn.is-warning{border-color:var(--obl-warning-border);background:var(--obl-warning-bg);color:var(--obl-warning)}.obl-text-btn{color:var(--obl-text-muted);font-family:inherit;font-size:var(--obl-text-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.obl-text-btn:hover{color:var(--obl-link);background:var(--obl-surface-muted);border-color:var(--obl-border)}.obl-collapse-btn{width:22px;height:22px;color:var(--obl-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.obl-collapse-btn:hover{color:var(--obl-link);background:color-mix(in srgb, var(--obl-teal-600) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--obl-teal-600) 40%, transparent)}.obl-seg{border:1px solid var(--obl-border);background:var(--obl-surface-muted);border-radius:var(--obl-radius-md);gap:2px;padding:2px;display:flex}.obl-seg>button{border-radius:var(--obl-radius-sm);color:var(--obl-text-muted);cursor:pointer;background:0 0;border:0;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:background .12s,color .12s}.obl-seg>button.is-active{background:var(--obl-surface-card);color:var(--obl-text-strong);box-shadow:var(--obl-shadow-xs)}.obl-seg.is-tabular>button{font-variant-numeric:tabular-nums;font-weight:700}.obl-filter-pill{border-radius:var(--obl-radius-pill);background:var(--obl-surface-card);border:1px solid var(--obl-border);color:var(--obl-text-muted);cursor:pointer;align-items:center;gap:6px;padding:5px 11px;font-family:inherit;font-size:11px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.obl-filter-pill:hover{border-color:var(--obl-border-strong)}.obl-filter-pill.is-active{background:color-mix(in srgb, var(--obl-teal-600) 12%, transparent);border-color:color-mix(in srgb, var(--obl-teal-600) 40%, transparent);color:var(--obl-link)}.obl-filter-pill .obl-pill-count{font-variant-numeric:tabular-nums;opacity:.75}.obl-search{align-items:center;display:flex;position:relative}.obl-search>svg{width:15px;height:15px;color:var(--obl-text-subtle);pointer-events:none;position:absolute;left:11px}.obl-search>input{border-radius:var(--obl-radius-md);border:1px solid var(--obl-border);background:var(--obl-surface-card);width:100%;height:36px;font-family:inherit;font-size:var(--obl-text-sm);color:var(--obl-text-strong);outline:none;padding:0 12px 0 34px}.obl-search>input::placeholder{color:var(--obl-text-subtle)}.obl-search>input:focus{border-color:var(--obl-primary);box-shadow:var(--obl-shadow-focus)}.obl-search.is-compact>svg{width:13px;height:13px;left:10px}.obl-search.is-compact>input{border-radius:var(--obl-radius-sm);height:30px;padding:0 10px 0 30px;font-size:12px}.obl-eyebrow{font-size:var(--obl-text-2xs);text-transform:uppercase;letter-spacing:var(--obl-tracking-eyebrow);color:var(--obl-text-muted);font-weight:700}.obl-card{border:1px solid var(--obl-border);border-radius:var(--obl-radius-lg);background:var(--obl-surface-card);box-shadow:var(--obl-shadow-xs);overflow:hidden}.obl-tabs{border-bottom:1px solid var(--obl-border);gap:18px;display:inline-flex}.obl-tabs>.obl-tab{cursor:pointer;font-family:inherit;font-size:var(--obl-text-sm);color:var(--obl-text-muted);transition:color .12s var(--obl-ease-out), background .12s var(--obl-ease-out);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 0;font-weight:600;display:inline-flex}.obl-tabs>.obl-tab svg{width:15px;height:15px}.obl-tabs>.obl-tab:hover{color:var(--obl-text-strong)}.obl-tabs>.obl-tab.is-active{color:var(--obl-text-strong);border-bottom-color:var(--obl-accent)}.obl-tabs .obl-tab-count{font-size:var(--obl-text-2xs);background:var(--obl-neutral-bg);color:var(--obl-text-muted);border-radius:var(--obl-radius-pill);padding:1px 6px;font-weight:700}.obl-skel{border-radius:var(--obl-radius-sm);background:var(--obl-surface-sunken);display:block;position:relative;overflow:hidden}.obl-skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--obl-surface-card) 65%, transparent), transparent);animation:obl-skel-sweep 1.6s var(--obl-ease-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes obl-skel-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.obl-skel:after{animation:none}.obl-skel{animation:2s ease-in-out infinite obl-skel-pulse}@keyframes obl-skel-pulse{0%,to{opacity:1}50%{opacity:.55}}}.ds-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--obl-text-subtle) 38%, transparent) transparent}.ds-scroll::-webkit-scrollbar{width:8px;height:8px}.ds-scroll::-webkit-scrollbar-track{background:0 0}.ds-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--obl-text-subtle) 32%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.ds-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--obl-text-subtle) 55%, transparent);background-clip:padding-box;border:2px solid #0000}.obl-scroll-hidden{scrollbar-width:none;-ms-overflow-style:none}.obl-scroll-hidden::-webkit-scrollbar{display:none}.obl-kind-option:hover{background:var(--obl-surface-sunken)}
