@layer braintied.tokens{.bt-os-theme-midnight{--os-bg:#060608;--os-surface:#101012;--os-surface-elev:#18181a;--os-rail:#0e0e10e0;--os-field:#060608;--os-text:#f5f5f7;--os-muted:#8e8e93;--os-faint:#636366;--os-ink-soft:#f5f5f7b8;--os-hair:#ffffff12;--os-hair-strong:#ffffff1f;--os-divider:#ffffff0f;--os-glass:#ffffff0e;--os-glass-strong:#ffffff17;--os-glass-soft:#ffffff09;--os-scrim:#000000a8;--os-accent:#f5f5f7;--os-accent-soft:#ffffff1a;--os-accent-ink:#f5f5f7;--os-on-accent:#08080a;--os-good:#7fd9a8;--os-good-soft:#7fd9a81f;--os-warn:#e0bd6e;--os-warn-soft:#e0bd6e24;--os-danger:#f07178;--os-danger-soft:#f071781f;--os-mark-bg:#ffffff1a;--os-mark-ink:#f5f5f7;--os-info:#70b3f7;--os-info-soft:#70b3f71f;--os-info-ink:#9fcbfa;--os-good-ink:#a5e6c2;--os-warn-ink:#ecd08f;--os-danger-ink:#f59da2;--os-focus-ring:#f5f5f7;--os-placeholder:#8e8e93;--os-data-1:#70b3f7;--os-data-2:#bb9bee;--os-data-3:#e88db5;--os-data-4:#ed946d;--os-data-5:#c5ad4c;--os-data-6:#78c381;--os-data-7:#2ac5ca;--os-data-good:#7fd9a8;--os-data-warn:#e0bd6e;--os-data-danger:#f07178;--os-data-info:#70b3f7;--os-data-accent:#f5f5f7;--os-data-neutral:#8e8e93;--os-font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--os-font-serif:"Newsreader", Georgia, "Times New Roman", serif;--os-font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--os-shadow-card:0 12px 40px #00000059, inset 0 1px 0 #ffffff0f;--os-shadow-lift:0 20px 50px #00000073, inset 0 1px 0 #ffffff14;--os-shadow-tooltip:0 12px 32px #00000073}}@layer braintied.base,braintied.components,braintied.effects,braintied.utilities;
@layer braintied.tokens,braintied.base;@layer braintied.components{.pr-os-shell,.bt-os-shell{--pr-os-bg:var(--os-bg);--pr-os-surface:var(--os-surface);--pr-os-surface-elev:var(--os-surface-elev);--pr-os-rail:var(--os-rail);--pr-os-field:var(--os-field);--pr-os-text:var(--os-text);--pr-os-muted:var(--os-muted);--pr-os-faint:var(--os-faint);--pr-os-ink-soft:var(--os-ink-soft);--pr-os-hair:var(--os-hair);--pr-os-hair-strong:var(--os-hair-strong);--pr-os-divider:var(--os-divider);--pr-os-glass:var(--os-glass);--pr-os-glass-strong:var(--os-glass-strong);--pr-os-glass-soft:var(--os-glass-soft);--pr-os-accent:var(--os-accent);--pr-os-accent-soft:var(--os-accent-soft);--pr-os-accent-ink:var(--os-accent-ink);--pr-os-on-accent:var(--os-on-accent);--pr-os-good:var(--os-good);--pr-os-good-soft:var(--os-good-soft);--pr-os-warn:var(--os-warn);--pr-os-warn-soft:var(--os-warn-soft);--pr-os-danger:var(--os-danger);--pr-os-danger-soft:var(--os-danger-soft);--pr-os-r-frame:var(--os-r-frame);--pr-os-r-card:var(--os-r-card);--pr-os-r-btn:var(--os-r-btn);--pr-os-r-control:var(--os-r-control);--pr-os-r-chip:var(--os-r-chip);--pr-os-r-pill:var(--os-r-pill);--pr-os-font-ui:var(--os-font-ui);--pr-os-text-display:var(--os-text-display);--pr-os-text-h1:var(--os-text-h1);--pr-os-text-h2:var(--os-text-h2);--pr-os-text-title:var(--os-text-title);--pr-os-text-body:var(--os-text-body);--pr-os-text-label:var(--os-text-label);--pr-os-text-caption:var(--os-text-caption);--pr-os-pad-page:var(--os-pad-page);--pr-os-pad-card:var(--os-pad-card);--pr-os-gap-module:var(--os-gap-module);--pr-os-gap-grid:var(--os-gap-grid);--pr-os-shadow-card:var(--os-shadow-card);--pr-os-shadow-lift:var(--os-shadow-lift)}.pr-os-shell .pr-os-card{border-radius:var(--os-r-card);background:var(--os-glass);-webkit-backdrop-filter:blur(var(--os-blur)) saturate(1.4);backdrop-filter:blur(var(--os-blur)) saturate(1.4);box-shadow:var(--os-shadow-card);border:1px solid var(--os-hair);overflow:hidden}.pr-os-shell .pr-os-card--pad{padding:var(--os-pad-card)}.pr-os-shell .pr-os-card--elev{background:var(--os-glass-strong);box-shadow:var(--os-shadow-lift)}.pr-os-shell .pr-os-btn{border-radius:var(--os-r-pill);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .95rem;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.pr-os-shell .pr-os-btn--primary{background:var(--os-accent);color:var(--os-on-accent)}.pr-os-shell .pr-os-btn--secondary{background:color-mix(in srgb, var(--os-text) 7%, transparent);color:var(--os-text)}.pr-os-shell .pr-os-btn--ghost{color:var(--os-muted);background:0 0}.pr-os-shell .pr-os-btn--sm{padding:.3rem .7rem;font-size:.75rem}.pr-os-shell .pr-os-chip{border-radius:var(--os-r-chip);white-space:nowrap;border:none;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.pr-os-shell .pr-os-chip--neutral{background:color-mix(in srgb, var(--os-text) 7%, transparent);color:var(--os-ink-soft)}.pr-os-shell .pr-os-chip--accent{background:var(--os-accent-soft);color:var(--os-accent-ink)}.pr-os-shell .pr-os-chip--good{background:var(--os-good-soft);color:var(--os-good)}.pr-os-shell .pr-os-chip--warn{background:var(--os-warn-soft);color:var(--os-warn)}.pr-os-shell .pr-os-chip--danger{background:var(--os-danger-soft);color:var(--os-danger)}.pr-os-shell .pr-os-empty{text-align:center;padding:2rem 1.25rem}.pr-os-shell .pr-os-empty__title{font:var(--os-text-title);color:var(--os-ink-soft);margin:0}.pr-os-shell .pr-os-empty__desc{max-width:22rem;font:var(--os-text-caption);color:var(--os-faint);margin:.4rem auto 0}.pr-os-shell .pr-os-stat-grid{background:var(--os-hair);border-radius:14px;gap:1px;display:grid;overflow:hidden}.pr-os-shell .pr-os-bento{background:color-mix(in srgb, var(--os-text) 4%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--os-text) 6%, transparent);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pr-os-shell .pr-os-bento>*{box-shadow:none;background:color-mix(in srgb, var(--os-text) 4%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0}.pr-os-field{z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 60% at 12% -8%, color-mix(in srgb, var(--os-text) 4.5%, transparent) 0%, transparent 52%), radial-gradient(ellipse 70% 50% at 100% 0%, color-mix(in srgb, var(--os-text) 2.8%, transparent) 0%, transparent 46%), radial-gradient(ellipse 50% 40% at 50% 100%, color-mix(in srgb, var(--os-text) 1.8%, transparent) 0%, transparent 50%), var(--pr-os-field,var(--os-field,var(--os-bg)));position:fixed;inset:0}.pr-os-content{z-index:10;background:0 0;flex-direction:column;flex:1;min-width:0;min-height:0;transition:padding .42s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.pr-os-content.is-rail-open{padding-right:min(448px,42vw)}@media (max-width:900px){.pr-os-content.is-rail-open{padding-right:0}}.pr-os-content-main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.pr-os-page-frame{width:100%;min-height:100%}.pr-os-shell .pr-os-page-frame:not(:has([data-testid=control-center])):not(:has([data-os-full-bleed])){max-width:1400px;margin-left:auto;margin-right:auto;padding:1.25rem 1rem 2rem}@media (min-width:640px){.pr-os-shell .pr-os-page-frame:not(:has([data-testid=control-center])):not(:has([data-os-full-bleed])){padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.pr-os-shell .pr-os-page-frame:not(:has([data-testid=control-center])):not(:has([data-os-full-bleed])){padding-left:1.75rem;padding-right:1.75rem}}.pr-os-shell .pr-os-host-copilot,.pr-os-shell .pr-os-copilot-panel{height:100%;min-height:0}.pr-os-shell .pr-os-copilot-rail{flex-direction:column;height:100%;min-height:0;display:flex}.pr-os-sidebar-profile{justify-content:center;padding:0 4px;display:flex}@media (max-width:1023px){.pr-os-content-main{padding-top:52px}}@media (prefers-reduced-transparency:reduce){.pr-os-shell .glass-surface,.pr-os-shell .glass-surface-elev,.pr-os-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--pr-os-surface-elev,var(--os-surface-elev))}}.pr-os-shell .cinematic-hero{display:none}}@layer braintied.effects;@layer braintied.utilities{@media (prefers-reduced-motion:reduce){.pr-os-shell,.pr-os-shell *,.pr-os-shell :before,.pr-os-shell :after{scroll-behavior:auto;transition-duration:.01ms;transition-delay:0s;animation-duration:.01ms;animation-iteration-count:1;animation-delay:0s}}}