:root{--lumos-sand:#efede0;--lumos-white:#fff;--lumos-black:#1a191b;--lumos-beige:#ab998a;--lumos-rust:#b0531f;--lumos-sage:#6c7f61;--sand-50:#faf9f3;--sand-100:#f4f2e8;--sand-200:#efede0;--sand-300:#e7e4d6;--sand-400:#ddd8c7;--sand-500:#cfc9b5;--ink-900:#1a191b;--ink-800:#2b2925;--ink-700:#403c37;--ink-600:#57534c;--ink-500:#6b6560;--ink-550:#615b54;--ink-400:#8c8578;--ink-300:#b7ae9b;--ink-200:#d2ccbb;--ink-100:#e0dccf;--beige-100:#e3dcd3;--beige-200:#cfc4b7;--beige-300:#ab998a;--beige-400:#8c7c6e;--beige-500:#6e6153;--rust-700:#8f421a;--rust-600:#9e4a1c;--rust-500:#b0531f;--rust-300:#d98a5a;--rust-100:#f1e3d6;--rust-50:#fbf0e7;--sage-600:#4e5d46;--sage-500:#6c7f61;--sage-300:#9dad93;--sage-100:#e4e8de;--org-accent:#b0531f;--org-accent-hover:#9e4a1c;--org-accent-active:#8f421a;--org-accent-tint:#f1e3d6;--org-bg:#efede0;--org-secondary:#6c7f61;--org-logo-url:url(/branding/logo/lumos-horizontal.svg);--color-bg-sunken:var(--sand-300);--color-bg-base:var(--sand-200);--color-bg-surface:var(--sand-50);--color-bg-raised:var(--lumos-white);--color-bg-inverse:var(--ink-900);--color-surface-tonal:var(--beige-100);--color-text-primary:var(--ink-900);--color-text-secondary:var(--ink-600);--color-text-subtle:var(--ink-500);--color-text-subtle-accessible:var(--ink-550);--color-text-disabled:var(--ink-300);--color-text-inverse:var(--sand-200);--color-text-on-heatmap:var(--ink-700);--color-border-subtle:var(--ink-100);--color-border-default:var(--ink-200);--color-border-strong:var(--ink-400);--color-accent:var(--org-accent,var(--lumos-rust));--color-accent-hover:var(--org-accent-hover,var(--rust-600));--color-accent-active:var(--org-accent-active,var(--rust-700));--color-accent-tint:var(--org-accent-tint,var(--rust-100));--color-accent-on:var(--lumos-white);--color-text-accent-accessible:var(--rust-700);--color-focus-ring:var(--org-accent,var(--rust-500));--status-neutral-solid:#6b6560;--status-neutral-fg:#403c37;--status-neutral-bg:#eceae3;--status-neutral-border:#dad5cb;--status-progress-solid:#35566f;--status-progress-fg:#243b4e;--status-progress-bg:#e7edf2;--status-progress-border:#cbd8e2;--status-success-solid:#2f6b4f;--status-success-fg:#1f4a37;--status-success-bg:#e4efe8;--status-success-border:#c4ddd0;--status-advisory-solid:#8a5a12;--status-advisory-fg:#5e3d0c;--status-advisory-bg:#f6ebd6;--status-advisory-border:#e8d3a9;--status-blocked-solid:#7a4a2e;--status-blocked-fg:#54321e;--status-blocked-bg:#f1e7de;--status-blocked-border:#dfc9b8;--status-error-solid:#9a3324;--status-error-fg:#6e2419;--status-error-bg:#f6e4df;--status-error-border:#e9c6bd;--viz-1:#b0531f;--viz-2:#6c7f61;--viz-3:#8a5a12;--viz-4:#35566f;--viz-5:#ab998a;--viz-6:#2f6b4f;--font-display:"Editor's Note","Playfair Display",Georgia,"Times New Roman",serif;--font-sans:"Be Vietnam Pro","Inter","Helvetica Neue",Arial,system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;--text-display-xl:4.5rem;--text-h1:3.5rem;--text-h2:2.5rem;--text-h3:1.5rem;--text-h4:1.25rem;--text-body-lg:1.125rem;--text-body:1rem;--text-body-sm:0.875rem;--text-caption:0.8125rem;--text-eyebrow:0.8125rem;--text-overline:0.6875rem;--tracking-tight:-0.01em;--tracking-eyebrow:0.16em;--tracking-overline:0.08em;--leading-display:1.05;--leading-heading:1.25;--leading-body:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-0:none;--shadow-1:0 1px 2px rgba(58,54,47,.06),0 1px 3px rgba(58,54,47,.1);--shadow-2:0 4px 12px rgba(58,54,47,.1),0 2px 4px rgba(58,54,47,.06);--shadow-3:0 12px 32px rgba(42,38,33,.16),0 4px 8px rgba(42,38,33,.08);--shadow-4:0 24px 64px rgba(26,25,27,.22);--focus-ring:0 0 0 2px var(--color-bg-base),0 0 0 4px var(--color-focus-ring);--backdrop:rgba(26,25,27,.44);--motion-fast:120ms;--motion-base:200ms;--motion-slow:320ms;--motion-deliberate:480ms;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.6,1);--pulse-phase:2000ms;--motion-instant:0ms;--motion-micro:80ms;--shimmer-sweep:1600ms;--breath-flame:4500ms;--ease-in:cubic-bezier(.4,0,1,1);--ease-emphasized:cubic-bezier(.2,0,0,1);--ease-linear:linear;--stagger-micro:40ms;--stagger-base:60ms;--motion-async-pulse:var(--pulse-phase) var(--ease-linear);--motion-reveal-enter:var(--motion-slow) var(--ease-emphasized);--motion-status-crossfade:var(--motion-fast) var(--ease-standard);--motion-toast-enter:var(--motion-base) var(--ease-out);--motion-toast-exit:var(--motion-base) var(--ease-in);--motion-reflow:var(--motion-slow) var(--ease-standard);--motion-drag-settle:var(--motion-slow) var(--ease-emphasized);--motion-press:var(--motion-micro) var(--ease-standard);--motion-hover:var(--motion-fast) var(--ease-standard);--motion-focus:var(--motion-fast) var(--ease-out);--motion-overlay-enter:var(--motion-base) var(--ease-out);--motion-overlay-exit:var(--motion-fast) var(--ease-in);--motion-sheet-enter:var(--motion-slow) var(--ease-out);--motion-sheet-exit:var(--motion-base) var(--ease-in);--motion-backdrop:var(--motion-base) var(--ease-standard);--motion-route:var(--motion-base) var(--ease-out);--motion-nav-collapse:var(--motion-base) var(--ease-standard);--motion-meter-fill:var(--motion-slow) var(--ease-out);--motion-count:var(--motion-slow) var(--ease-in-out);--density-row:48px;--density-control:44px;--density-card-pad:var(--space-6);--density-font:var(--text-body)}.bg-bg-raised,.bg-bg-sunken,.bg-bg-tonal,.bg-muted,.bg-popover,.bg-secondary{--color-text-subtle:var(--color-text-subtle-accessible)}@media (max-width:639px){:root{--text-h1:2.5rem;--text-h2:2rem}}[data-density=compact]{--density-row:36px;--density-control:36px;--density-card-pad:var(--space-4);--density-font:var(--text-body-sm)}[data-theme=dark]{--color-bg-sunken:#131110;--color-bg-base:#191714;--color-bg-surface:#211e1a;--color-bg-raised:#2a2621;--color-bg-inverse:#ede9de;--color-surface-tonal:#2a2621;--color-text-primary:#ede9de;--color-text-secondary:#b8b0a2;--color-text-subtle:#8f887b;--color-text-disabled:#5a5348;--color-text-subtle-accessible:#9a9385;--color-text-inverse:#1a191b;--color-border-subtle:#302b24;--color-border-default:#38332c;--color-border-strong:#7c7360;--color-accent:var(--org-accent,var(--lumos-rust));--color-accent-on:#fff;--color-focus-ring:#d98a5a;--color-text-accent-accessible:var(--rust-300);--org-accent-tint:#2e211a;--status-neutral-solid:#c8c2b8;--status-neutral-fg:#c8c2b8;--status-neutral-bg:#26231f;--status-neutral-border:#3a342c;--status-progress-solid:#8fb6d6;--status-progress-fg:#8fb6d6;--status-progress-bg:#1e262e;--status-progress-border:#2e3b47;--status-success-solid:#7fc0a0;--status-success-fg:#7fc0a0;--status-success-bg:#18271f;--status-success-border:#264a38;--status-advisory-solid:#e0b36a;--status-advisory-fg:#e0b36a;--status-advisory-bg:#2a2213;--status-advisory-border:#4a3c1e;--status-blocked-solid:#d69c74;--status-blocked-fg:#d69c74;--status-blocked-bg:#291c13;--status-blocked-border:#4a3320;--status-error-solid:#e58c7c;--status-error-fg:#e58c7c;--status-error-bg:#2b1815;--status-error-border:#4e2820;--shadow-1:0 1px 2px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.4);--shadow-2:0 4px 12px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.3);--shadow-3:0 12px 32px rgba(0,0,0,.5),0 4px 8px rgba(0,0,0,.35);--shadow-4:0 24px 64px rgba(0,0,0,.6);--backdrop:rgba(0,0,0,.6)}@keyframes phasePulse{0%,to{opacity:.55}50%{opacity:1}}.status-pulse{animation:phasePulse var(--pulse-phase) var(--ease-linear) infinite;will-change:opacity}.status-pulse--paused{animation:none!important;opacity:1!important;will-change:auto}@keyframes shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}.skeleton{background:linear-gradient(100deg,var(--sand-100) 30%,var(--sand-50) 50%,var(--sand-100) 70%);background-size:200% 100%;animation:shimmer var(--shimmer-sweep) var(--ease-linear) infinite;border-radius:inherit}@keyframes fadeOut{to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.status-crossfade-out{animation:fadeOut var(--motion-fast) var(--ease-standard) forwards}.status-crossfade-in{animation:fadeIn var(--motion-fast) var(--ease-standard) forwards}@keyframes revealRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reveal-enter{animation:revealRise var(--motion-slow) var(--ease-emphasized) both}.route-enter{animation:revealRise var(--motion-route) both}.reveal-enter .affordance:first-child{animation-delay:var(--motion-instant)}.reveal-enter .affordance:nth-child(2){animation-delay:var(--stagger-micro)}.reveal-enter .affordance:nth-child(3){animation-delay:calc(var(--stagger-micro) * 2)}@keyframes toastEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toastExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.toast{animation:toastEnter var(--motion-base) var(--ease-out) both}.toast--exit{animation:toastExit var(--motion-base) var(--ease-in) forwards}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes drawerSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.sheet{animation:sheetSlideUp var(--motion-slow) var(--ease-out) both}.sheet--exit{animation:sheetSlideDown var(--motion-base) var(--ease-in) forwards}.drawer{animation:drawerSlideIn var(--motion-slow) var(--ease-out) both}@keyframes backdropFade{0%{opacity:0}to{opacity:1}}.scrim{background:var(--backdrop);animation:backdropFade var(--motion-base) var(--ease-standard) both}@keyframes overlayRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.command-palette,.menu,.modal-panel,.popover{animation:overlayRise var(--motion-base) var(--ease-out) both}.meter-fill{transform-origin:left center;transform:scaleX(var(--progress,0));transition:transform var(--motion-meter-fill)}@keyframes luminousBreathing{0%,to{opacity:.06}50%{opacity:.1}}.flame-motif{color:var(--org-accent);animation:luminousBreathing var(--breath-flame) var(--ease-in-out) infinite}@keyframes spin{to{transform:rotate(1turn)}}.spinner{animation:spin .8s var(--ease-linear) infinite}.pressable{transition:transform var(--motion-press),background-color var(--motion-hover)}.pressable:active{transform:translateY(1px)}.focusable:focus-visible{transition:box-shadow var(--motion-focus);box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.status-pulse,.status-pulse--paused{animation:none!important;opacity:1!important;will-change:auto}.skeleton{background:var(--sand-100)!important}.flame-motif,.skeleton{animation:none!important}.flame-motif{opacity:.08!important}.command-palette,.drawer,.menu,.modal-panel,.popover,.reveal-enter,.route-enter,.scrim,.sheet,.sheet--exit,.spinner,.status-crossfade-in,.status-crossfade-out,.toast,.toast--exit{animation:none!important}.command-palette,.drawer,.menu,.modal-panel,.popover,.pressable:active,.reveal-enter,.route-enter,.sheet,.toast{transform:none!important}.route-enter{opacity:1!important}.meter-fill{transition:none!important}}