:root{--ds-bg: #0a0e17;--ds-bg-secondary: #0f1420;--ds-bg-tertiary: #141a28;--ds-surface: rgba(15, 20, 32, .85);--ds-surface-hover: rgba(20, 26, 40, .95);--ds-surface-solid: #111827;--ds-text: #e8e6e3;--ds-text-secondary: #9a9a9e;--ds-text-muted: #5a5a60;--ds-border: rgba(255, 255, 255, .08);--ds-border-accent: rgba(255, 255, 255, .15);--ds-primary: #D4A855;--ds-primary-dim: rgba(212, 168, 85, .15);--ds-interactive: #5cc5c8;--ds-interactive-dim: rgba(92, 197, 200, .15);--ds-danger: #cc6633;--ds-danger-dim: rgba(204, 102, 51, .15);--ds-success: #4a9e6e;--ds-info: #4a7fb5;--ds-purple: #8a6abf;--ds-bracket-size: 12px;--ds-bracket-weight: 1px;--ds-bracket-color: rgba(255, 255, 255, .25);--ds-blur: 6px;--ds-shadow: 0 2px 12px rgba(0, 0, 0, .3);--ds-shadow-hover: 0 4px 24px rgba(0, 0, 0, .4);--ds-glow-primary: 0 0 20px rgba(212, 168, 85, .15);--ds-glow-interactive: 0 0 20px rgba(92, 197, 200, .15);--ds-strip-height: 3px;--background: 220 10% 6%;--foreground: 0 0% 98%;--card: 220 8% 10%;--card-foreground: 0 0% 98%;--primary: 40 90% 55%;--primary-foreground: 220 10% 6%;--muted: 220 8% 15%;--muted-foreground: 220 5% 55%;--border: 220 10% 18%;--glass-bg: 220 10% 10% / .6;--glass-border: 0 0% 100% / .08;--glass-highlight: 0 0% 100% / .03;--glass-blur: 12px;--gradient-start: 225 25% 5%;--gradient-mid: 225 20% 6%;--gradient-end: 225 15% 7%;--accent-green: 145 50% 40%;--accent-blue: 210 60% 50%;--accent-teal: 175 55% 40%;--accent-purple: 270 50% 55%;--accent-amber: 35 90% 55%;--aspen-gold: #D4A855;--burnt-orange: #CC6633;--dark-bg: #0a0e17;--darker-bg: #000000;--text-primary: #e8e6e3;--text-secondary: #9a9a9e;--text-tertiary: #5a5a60;--accent: #D4A855;color-scheme:dark}[data-theme=marathon]{--ds-bg: #000000;--ds-bg-secondary: #060606;--ds-bg-tertiary: #0c0c0c;--ds-surface: rgba(6, 6, 6, .94);--ds-surface-hover: rgba(14, 14, 14, .96);--ds-surface-solid: #0a0a0a;--ds-text: #e0f0c0;--ds-text-secondary: #98b8c8;--ds-text-muted: #506878;--ds-border: rgba(60, 200, 220, .18);--ds-border-accent: rgba(60, 200, 220, .35);--ds-primary: #88ee22;--ds-primary-dim: rgba(136, 238, 34, .1);--ds-interactive: #3cc8dc;--ds-interactive-dim: rgba(60, 200, 220, .12);--ds-danger: #ff3377;--ds-danger-dim: rgba(255, 51, 119, .1);--ds-success: #88ee22;--ds-info: #6644ff;--ds-purple: #ff3377;--ds-bracket-color: rgba(60, 200, 220, .35);--ds-shadow: 0 2px 12px rgba(0, 0, 0, .6);--ds-shadow-hover: 0 4px 24px rgba(136, 238, 34, .08);--ds-glow-primary: 0 0 24px rgba(136, 238, 34, .2);--ds-glow-interactive: 0 0 20px rgba(60, 200, 220, .2);--ds-font-display: "VT323", monospace;--background: 0 0% 0%;--foreground: 85 60% 85%;--card: 0 0% 4%;--card-foreground: 85 60% 85%;--muted: 0 0% 6%;--muted-foreground: 195 25% 40%;--border: 185 40% 18%;--glass-bg: 0 0% 3% / .8;--glass-border: 185 55% 55% / .18;--glass-highlight: 185 55% 55% / .04;--glass-blur: 12px;--gradient-start: 0 0% 0%;--gradient-mid: 0 0% 1%;--gradient-end: 0 0% 2%;--primary: 85 85% 53%;--primary-foreground: 0 0% 0%;--aspen-gold: #88ee22;--burnt-orange: #ff3377;--dark-bg: #000000;--darker-bg: #000000;--text-primary: #e0f0c0;--text-secondary: #98b8c8;--text-tertiary: #506878;--accent: #88ee22;color-scheme:dark}[data-theme=marathon] h1,[data-theme=marathon] h2,[data-theme=marathon] h3,[data-theme=marathon] h4,[data-theme=marathon] h5,[data-theme=marathon] h6{font-family:VT323,monospace!important;letter-spacing:.04em;text-transform:uppercase}[data-theme=marathon] .nav-link{font-family:VT323,monospace!important;font-size:1rem;letter-spacing:.06em;color:#3cc8dc}[data-theme=marathon] .nav-link:hover{color:#8e2}[data-theme=marathon] .header-portal{font-family:VT323,monospace!important;font-size:1rem;letter-spacing:.06em;color:#64f;border-color:#64f}[data-theme=marathon] .header-portal:hover{background:#6644ff1a;box-shadow:0 0 16px #64f3}[data-theme=marathon] .header-cta .cta-text,[data-theme=marathon] .mobile-menu-item,[data-theme=marathon] .mobile-menu-cta{font-family:VT323,monospace!important;font-size:1rem;letter-spacing:.06em}[data-theme=marathon] .mobile-menu-item{color:#3cc8dc}[data-theme=marathon] .mobile-menu-item:hover{color:#8e2}[data-theme=marathon] .mobile-menu-cta{color:#f37;border-color:#f37}[data-theme=marathon] .mobile-menu-cta:hover{background:#ff33771a}[data-theme=marathon] .hero-title,[data-theme=marathon] .hero-eyebrow,[data-theme=marathon] .section-title,[data-theme=marathon] .claim-title,[data-theme=marathon] .capability-label,[data-theme=marathon] .concept-title,[data-theme=marathon] .cta-headline,[data-theme=marathon] .step-title,[data-theme=marathon] .step-number,[data-theme=marathon] .card-title,[data-theme=marathon] .demo-title,[data-theme=marathon] .feature-title,[data-theme=marathon] .footer-section h4,[data-theme=marathon] .mobile-menu-section h3,[data-theme=marathon] .ds-section-title,[data-theme=marathon] .font-display,[data-theme=marathon] .capability-content h3,[data-theme=marathon] .capability-card h3,[data-theme=marathon] .app-name,[data-theme=marathon] .scrolly-headline,[data-theme=marathon] .demos-intro,[data-theme=marathon] .infra-headline,[data-theme=marathon] .speed-headline,[data-theme=marathon] .card-grid h3,[data-theme=marathon] .connectors-cta-content h3,[data-theme=marathon] .stat-number,[data-theme=marathon] .odt-card-inner h3,[data-theme=marathon] .odt-timeline-content h3,[data-theme=marathon] .odt-callout p,[data-theme=marathon] .odt-two-col h3,[data-theme=marathon] .doc-admin-title,[data-theme=marathon] .gamma-heading,[data-theme=marathon] .topology-sources-title,[data-theme=marathon] .topology-capabilities-title,[data-theme=marathon] .topology-capability-name,[data-theme=marathon] .iop-layer-label,[data-theme=marathon] .iop-card-label,[data-theme=marathon] .workflow-intelligence-viewer__title,[data-theme=marathon] .workflow-intelligence-viewer__section-title,[data-theme=marathon] .callout-title{font-family:VT323,monospace!important}[data-theme=marathon] .ds-section-title:after{background:linear-gradient(90deg,#3cc8dc 0%,transparent 100%)}[data-theme=marathon] .text-gradient-primary{background:linear-gradient(135deg,#8e2,#3cc8dc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=marathon] .glass-card-hover:hover{border-color:#3cc8dc59}[data-theme=marathon] .ds-panel[data-accent=primary]:after{background:linear-gradient(90deg,#88ee22,transparent)}[data-theme=marathon] .ds-panel[data-accent=interactive]:after{background:linear-gradient(90deg,#3cc8dc,transparent)}[data-theme=marathon] .ds-panel[data-accent=info]:after{background:linear-gradient(90deg,#6644ff,transparent)}[data-theme=marathon] .ds-panel[data-accent=success]:after{background:linear-gradient(90deg,#88ee22,transparent)}[data-theme=marathon] .ds-panel[data-accent=purple]:after{background:linear-gradient(90deg,#ff3377,transparent)}[data-theme=marathon] .ds-panel[data-accent=danger]:after{background:linear-gradient(90deg,#ff3377,transparent)}[data-theme=westmonroe]{--ds-bg: #FFFFFF;--ds-bg-secondary: #F0F0F0;--ds-bg-tertiary: #E8E8E8;--ds-surface: rgba(255, 255, 255, .92);--ds-surface-hover: rgba(240, 240, 240, .95);--ds-surface-solid: #FFFFFF;--ds-text: #002B5C;--ds-text-secondary: #2D2D2D;--ds-text-muted: #757575;--ds-border: rgba(0, 43, 92, .12);--ds-border-accent: rgba(0, 43, 92, .25);--ds-primary: #E31C79;--ds-primary-dim: rgba(227, 28, 121, .1);--ds-interactive: #0077C8;--ds-interactive-dim: rgba(0, 119, 200, .1);--ds-danger: #FFD100;--ds-danger-dim: rgba(255, 209, 0, .15);--ds-success: #0077C8;--ds-info: #002B5C;--ds-purple: #E31C79;--ds-bracket-color: rgba(0, 43, 92, .2);--ds-shadow: 0 2px 12px rgba(0, 43, 92, .08);--ds-shadow-hover: 0 4px 24px rgba(0, 43, 92, .12);--ds-glow-primary: 0 0 20px rgba(227, 28, 121, .1);--ds-glow-interactive: 0 0 20px rgba(0, 119, 200, .1);--background: 0 0% 100%;--foreground: 213 100% 18%;--card: 0 0% 94%;--card-foreground: 213 100% 18%;--primary: 333 80% 50%;--primary-foreground: 0 0% 100%;--muted: 0 0% 94%;--muted-foreground: 0 0% 46%;--border: 213 100% 18% / .12;--glass-bg: 0 0% 100% / .92;--glass-border: 213 100% 18% / .12;--glass-highlight: 0 0% 0% / .02;--glass-blur: 12px;--gradient-start: 0 0% 100%;--gradient-mid: 0 0% 97%;--gradient-end: 0 0% 94%;--aspen-gold: #E31C79;--burnt-orange: #FFD100;--dark-bg: #FFFFFF;--darker-bg: #F0F0F0;--text-primary: #002B5C;--text-secondary: #2D2D2D;--text-tertiary: #757575;--accent: #E31C79;color-scheme:light}[data-theme=westmonroe] .text-gradient-primary{background:linear-gradient(135deg,#e31c79,#0077c8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=westmonroe] .glass-card-amber,[data-theme=westmonroe] .glass-card-teal,[data-theme=westmonroe] .glass-card-green,[data-theme=westmonroe] .glass-card-blue,[data-theme=westmonroe] .glass-card-purple{background:#ffffffd9;box-shadow:0 1px 3px #002b5c14}[data-theme=westmonroe] .glass-button-primary{background:#e31c7914;border-color:#e31c794d;color:#e31c79}[data-theme=westmonroe] .glass-button-primary:hover{background:#e31c7926;border-color:#e31c7980}[data-theme=westmonroe] h1,[data-theme=westmonroe] h2,[data-theme=westmonroe] h3,[data-theme=westmonroe] h4,[data-theme=westmonroe] h5,[data-theme=westmonroe] h6,[data-theme=westmonroe] .nav-link,[data-theme=westmonroe] .header-cta .cta-text,[data-theme=westmonroe] .mobile-menu-item,[data-theme=westmonroe] .mobile-menu-cta,[data-theme=westmonroe] .header-portal,[data-theme=westmonroe] .hero-title,[data-theme=westmonroe] .hero-eyebrow,[data-theme=westmonroe] .section-title,[data-theme=westmonroe] .claim-title,[data-theme=westmonroe] .capability-label,[data-theme=westmonroe] .concept-title,[data-theme=westmonroe] .cta-headline,[data-theme=westmonroe] .step-title,[data-theme=westmonroe] .step-number,[data-theme=westmonroe] .card-title,[data-theme=westmonroe] .demo-title,[data-theme=westmonroe] .feature-title,[data-theme=westmonroe] .footer-section h4,[data-theme=westmonroe] .mobile-menu-section h3,[data-theme=westmonroe] .ds-section-title,[data-theme=westmonroe] .font-display,[data-theme=westmonroe] .capability-content h3,[data-theme=westmonroe] .capability-card h3,[data-theme=westmonroe] .app-name,[data-theme=westmonroe] .scrolly-headline,[data-theme=westmonroe] .demos-intro,[data-theme=westmonroe] .infra-headline,[data-theme=westmonroe] .speed-headline,[data-theme=westmonroe] .card-grid h3,[data-theme=westmonroe] .connectors-cta-content h3,[data-theme=westmonroe] .stat-number,[data-theme=westmonroe] .odt-card-inner h3,[data-theme=westmonroe] .odt-timeline-content h3,[data-theme=westmonroe] .odt-callout p,[data-theme=westmonroe] .odt-two-col h3,[data-theme=westmonroe] .doc-admin-title,[data-theme=westmonroe] .gamma-heading,[data-theme=westmonroe] .topology-sources-title,[data-theme=westmonroe] .topology-capabilities-title,[data-theme=westmonroe] .topology-capability-name,[data-theme=westmonroe] .iop-layer-label,[data-theme=westmonroe] .iop-card-label,[data-theme=westmonroe] .workflow-intelligence-viewer__title,[data-theme=westmonroe] .workflow-intelligence-viewer__section-title,[data-theme=westmonroe] .callout-title,[data-theme=westmonroe] .value-card-title,[data-theme=westmonroe] .stack-tier-title-row h3,[data-theme=westmonroe] .shared-infra-copy h3{font-family:IBM Plex Sans,Arial,sans-serif!important}[data-theme=westmonroe] .hero-eyebrow,[data-theme=westmonroe] .step-number,[data-theme=westmonroe] .column-header,[data-theme=westmonroe] .stack-column-label,[data-theme=westmonroe] .stack-tier-summary,[data-theme=westmonroe] .chip,[data-theme=westmonroe] .provider-badge,[data-theme=westmonroe] .governance-chip,[data-theme=westmonroe] .governance-label,[data-theme=westmonroe] .shared-infra-kicker,[data-theme=westmonroe] .source-group-label,[data-theme=westmonroe] .roundtrip-pill,[data-theme=westmonroe] .roundtrip-arrow,[data-theme=westmonroe] .node-label{font-family:IBM Plex Mono,Arial,monospace!important}[data-theme=westmonroe] body{font-family:IBM Plex Sans,Arial,sans-serif}[data-theme=greyscale]{--ds-bg: #0e0e0e;--ds-bg-secondary: #141414;--ds-bg-tertiary: #1a1a1a;--ds-surface: rgba(18, 18, 18, .9);--ds-surface-hover: rgba(26, 26, 26, .95);--ds-surface-solid: #161616;--ds-text: #d4d4d4;--ds-text-secondary: #8a8a8a;--ds-text-muted: #555555;--ds-border: rgba(255, 255, 255, .08);--ds-border-accent: rgba(255, 255, 255, .16);--ds-primary: #a0a0a0;--ds-primary-dim: rgba(160, 160, 160, .1);--ds-interactive: #888888;--ds-interactive-dim: rgba(136, 136, 136, .1);--ds-danger: #999999;--ds-danger-dim: rgba(153, 153, 153, .1);--ds-success: #909090;--ds-info: #7a7a7a;--ds-purple: #707070;--ds-bracket-color: rgba(255, 255, 255, .18);--ds-shadow: 0 2px 12px rgba(0, 0, 0, .35);--ds-shadow-hover: 0 4px 24px rgba(0, 0, 0, .45);--ds-glow-primary: 0 0 20px rgba(160, 160, 160, .08);--ds-glow-interactive: 0 0 20px rgba(136, 136, 136, .08);--background: 0 0% 5%;--foreground: 0 0% 83%;--card: 0 0% 8%;--card-foreground: 0 0% 83%;--muted: 0 0% 12%;--muted-foreground: 0 0% 40%;--border: 0 0% 16%;--glass-bg: 0 0% 8% / .6;--glass-border: 0 0% 100% / .08;--glass-highlight: 0 0% 100% / .03;--glass-blur: 12px;--gradient-start: 0 0% 4%;--gradient-mid: 0 0% 5%;--gradient-end: 0 0% 6%;--primary: 0 0% 63%;--primary-foreground: 0 0% 5%;--aspen-gold: #a0a0a0;--burnt-orange: #999999;--dark-bg: #0e0e0e;--darker-bg: #000000;--text-primary: #d4d4d4;--text-secondary: #8a8a8a;--text-tertiary: #555555;--accent: #a0a0a0;color-scheme:dark}[data-theme=light]{--ds-bg: #EEEAE4;--ds-bg-secondary: #E4E0D8;--ds-bg-tertiary: #D8D4CC;--ds-surface: rgba(255, 255, 255, .8);--ds-surface-hover: rgba(255, 255, 255, .95);--ds-surface-solid: #ffffff;--ds-text: #1a1a2e;--ds-text-secondary: #4a4a5a;--ds-text-muted: #8a8a95;--ds-border: rgba(0, 0, 0, .1);--ds-border-accent: rgba(0, 0, 0, .18);--ds-primary-dim: rgba(180, 140, 50, .12);--ds-interactive-dim: rgba(60, 160, 165, .12);--ds-danger-dim: rgba(204, 102, 51, .1);--ds-bracket-color: rgba(0, 0, 0, .2);--ds-shadow: 0 2px 12px rgba(0, 0, 0, .06);--ds-shadow-hover: 0 4px 24px rgba(0, 0, 0, .1);--ds-glow-primary: 0 0 20px rgba(180, 140, 50, .1);--ds-glow-interactive: 0 0 20px rgba(60, 160, 165, .1);--background: 35 15% 92%;--foreground: 230 30% 15%;--card: 0 0% 100%;--card-foreground: 230 30% 15%;--muted: 35 10% 88%;--muted-foreground: 230 10% 45%;--border: 230 10% 82%;--glass-bg: 0 0% 100% / .7;--glass-border: 0 0% 0% / .08;--glass-highlight: 0 0% 100% / .5;--gradient-start: 35 15% 92%;--gradient-mid: 35 12% 90%;--gradient-end: 35 10% 88%;--dark-bg: #EEEAE4;--darker-bg: #E4E0D8;--text-primary: #1a1a2e;--text-secondary: #4a4a5a;--text-tertiary: #8a8a95;color-scheme:light}.ds-panel{position:relative;background:var(--ds-surface);backdrop-filter:blur(var(--ds-blur));-webkit-backdrop-filter:blur(var(--ds-blur));border:1px solid var(--ds-border);border-radius:0;box-shadow:var(--ds-shadow);transition:box-shadow .25s ease,border-color .25s ease}.ds-panel:before{content:"";position:absolute;inset:-1px;pointer-events:none;z-index:1;background:linear-gradient(var(--ds-bracket-color),var(--ds-bracket-color)) 0 0 / var(--ds-bracket-size) var(--ds-bracket-weight) no-repeat,linear-gradient(var(--ds-bracket-color),var(--ds-bracket-color)) 0 0 / var(--ds-bracket-weight) var(--ds-bracket-size) no-repeat,linear-gradient(var(--ds-bracket-color),var(--ds-bracket-color)) 100% 0 / var(--ds-bracket-size) var(--ds-bracket-weight) no-repeat,linear-gradient(var(--ds-bracket-color),var(--ds-bracket-color)) 100% 0 / var(--ds-bracket-weight) var(--ds-bracket-size) no-repeat,linear-gradient(var(--ds-bracket-color),var(--ds-bracket-color)) 0 100% / var(--ds-bracket-size) var(--ds-bracket-weight) no-repeat,linear-gradient(var(--ds-bracket-color),var(--ds-bracket-color)) 0 100% / var(--ds-bracket-weight) var(--ds-bracket-size) no-repeat,linear-gradient(var(--ds-bracket-color),var(--ds-bracket-color)) 100% 100% / var(--ds-bracket-size) var(--ds-bracket-weight) no-repeat,linear-gradient(var(--ds-bracket-color),var(--ds-bracket-color)) 100% 100% / var(--ds-bracket-weight) var(--ds-bracket-size) no-repeat}.ds-panel-interactive{transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease;transform-style:preserve-3d;will-change:transform}.ds-panel-interactive:hover{border-color:var(--ds-border-accent);box-shadow:var(--ds-shadow-hover)}.ds-panel[data-accent=primary]:after{content:"";position:absolute;top:0;left:0;right:0;height:var(--ds-strip-height);background:linear-gradient(90deg,var(--ds-primary),transparent);z-index:2}.ds-panel[data-accent=interactive]:after{content:"";position:absolute;top:0;left:0;right:0;height:var(--ds-strip-height);background:linear-gradient(90deg,var(--ds-interactive),transparent);z-index:2}.ds-panel[data-accent=info]:after{content:"";position:absolute;top:0;left:0;right:0;height:var(--ds-strip-height);background:linear-gradient(90deg,var(--ds-info),transparent);z-index:2}.ds-panel[data-accent=purple]:after{content:"";position:absolute;top:0;left:0;right:0;height:var(--ds-strip-height);background:linear-gradient(90deg,var(--ds-purple),transparent);z-index:2}.ds-panel[data-accent=success]:after{content:"";position:absolute;top:0;left:0;right:0;height:var(--ds-strip-height);background:linear-gradient(90deg,var(--ds-success),transparent);z-index:2}.ds-panel[data-accent=danger]:after{content:"";position:absolute;top:0;left:0;right:0;height:var(--ds-strip-height);background:linear-gradient(90deg,var(--ds-danger),transparent);z-index:2}.ds-button{position:relative;padding:.6rem 1.25rem;border-radius:0;font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:500;letter-spacing:.04em;cursor:pointer;transition:all .2s ease;background:var(--ds-surface);backdrop-filter:blur(var(--ds-blur));-webkit-backdrop-filter:blur(var(--ds-blur));border:1px solid var(--ds-border);color:var(--ds-text)}.ds-button:hover{background:var(--ds-surface-hover);border-color:var(--ds-border-accent)}.ds-button-primary{background:var(--ds-primary-dim);border:1px solid rgba(212,168,85,.3);color:var(--ds-primary)}.ds-button-primary:hover{background:#d4a85540;border-color:#d4a85580;box-shadow:var(--ds-glow-primary)}.ds-button-interactive{background:var(--ds-interactive-dim);border:1px solid rgba(92,197,200,.3);color:var(--ds-interactive)}.ds-button-interactive:hover{background:#5cc5c833;border-color:#5cc5c880;box-shadow:var(--ds-glow-interactive)}.ds-nav{background:var(--ds-surface);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--ds-border)}.ds-section-title{font-family:Tomorrow,sans-serif;font-weight:700;letter-spacing:-.02em;color:var(--ds-text);position:relative;display:inline-block}.ds-section-title:after{content:"";display:block;width:100%;height:2px;margin-top:.5rem;background:linear-gradient(90deg,var(--ds-primary) 0%,transparent 100%)}.ds-divider{border:none;height:1px;background:var(--ds-border)}.ds-theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid var(--ds-border);color:var(--ds-text-secondary);cursor:pointer;transition:all .2s ease;border-radius:0}.ds-theme-toggle:hover{color:var(--ds-primary);border-color:var(--ds-primary)}.ds-theme-toggle .icon-sun,.ds-theme-toggle .icon-moon{width:16px;height:16px}[data-theme=light] .ds-theme-toggle .icon-moon{display:none}:root:not([data-theme=light]) .ds-theme-toggle .icon-sun{display:none}.cmd-palette-backdrop{position:fixed;inset:0;z-index:9999;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:none;align-items:flex-start;justify-content:center;padding-top:20vh}.cmd-palette-backdrop.open{display:flex}.cmd-palette{width:100%;max-width:440px;background:var(--ds-surface-solid);border:1px solid var(--ds-border-accent);box-shadow:0 16px 48px #00000080;overflow:hidden}.cmd-palette-input{width:100%;padding:.875rem 1rem;background:transparent;border:none;border-bottom:1px solid var(--ds-border);color:var(--ds-text);font-family:IBM Plex Mono,monospace;font-size:.85rem;outline:none}.cmd-palette-input::placeholder{color:var(--ds-text-muted)}.cmd-palette-list{list-style:none;margin:0;padding:.5rem 0;max-height:280px;overflow-y:auto}.cmd-palette-item{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;cursor:pointer;transition:background .1s ease;color:var(--ds-text-secondary);font-family:IBM Plex Mono,monospace;font-size:.8rem}.cmd-palette-item:hover,.cmd-palette-item.active{background:var(--ds-primary-dim);color:var(--ds-text)}.cmd-palette-item[hidden]{display:none}.cmd-palette-swatch{width:14px;height:14px;border:1px solid var(--ds-border-accent);flex-shrink:0}.cmd-palette-swatch--westmonroe{background:linear-gradient(135deg,#002b5c 50%,#e31c79 50%)}.cmd-palette-swatch--dark{background:#0a0e17}.cmd-palette-swatch--light{background:#eeeae4}.cmd-palette-swatch--marathon{background:linear-gradient(135deg,#8e2 33%,#3cc8dc 66%,#f37)}.cmd-palette-swatch--greyscale{background:linear-gradient(135deg,#333 50%,#aaa 50%)}.cmd-palette-hint{margin-left:auto;font-size:.65rem;color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.05em}.cmd-palette-check{margin-left:auto;color:var(--ds-primary);font-size:.9rem}.glass-card{background:hsl(var(--glass-bg));backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid hsl(var(--glass-border));border-radius:0;box-shadow:0 4px 16px #0003,inset 0 1px hsl(var(--glass-highlight))}.glass-card-hover{background:hsl(var(--glass-bg));backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid hsl(var(--glass-border));border-radius:0;box-shadow:0 4px 16px #0003,inset 0 1px hsl(var(--glass-highlight));transition:all .2s ease}.glass-card-hover:hover{background:#1c1e22b3;border-color:hsl(var(--primary) / .2);box-shadow:0 6px 24px #00000040,inset 0 1px hsl(var(--glass-highlight))}.glass-nav{background:var(--ds-surface);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--ds-border)}.glass-button{padding:.5rem 1rem;border-radius:0;font-weight:500;transition:all .2s ease;background:var(--ds-surface);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--ds-border);cursor:pointer;color:var(--ds-text)}.glass-button:hover{background:var(--ds-surface-hover);border-color:var(--ds-border-accent)}.glass-button-primary{padding:.5rem 1rem;border-radius:0;font-weight:500;transition:all .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;background:var(--ds-primary-dim);border:1px solid rgba(212,168,85,.3);color:var(--ds-primary)}.glass-button-primary:hover{background:#d4a85540;border-color:#d4a85580}.glass-card-green{background:linear-gradient(135deg,#17362480,hsl(var(--glass-bg)));backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid hsl(145 50% 40% / .2);border-radius:0;box-shadow:0 4px 16px #0003,inset 0 1px hsl(var(--glass-highlight))}.glass-card-blue{background:linear-gradient(135deg,#17263680,hsl(var(--glass-bg)));backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid hsl(210 60% 50% / .2);border-radius:0;box-shadow:0 4px 16px #0003,inset 0 1px hsl(var(--glass-highlight))}.glass-card-teal{background:linear-gradient(135deg,#15323080,hsl(var(--glass-bg)));backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid hsl(175 55% 40% / .2);border-radius:0;box-shadow:0 4px 16px #0003,inset 0 1px hsl(var(--glass-highlight))}.glass-card-amber{background:linear-gradient(135deg,#32261599,hsl(var(--glass-bg)));backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid hsl(var(--primary) / .25);border-radius:0;box-shadow:0 4px 16px #0003,inset 0 1px hsl(var(--glass-highlight))}.glass-card-purple{background:linear-gradient(135deg,#261b3280,hsl(var(--glass-bg)));backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid hsl(270 50% 55% / .2);border-radius:0;box-shadow:0 4px 16px #0003,inset 0 1px hsl(var(--glass-highlight))}[data-theme=light] .glass-card-amber,[data-theme=light] .glass-card-teal,[data-theme=light] .glass-card-green,[data-theme=light] .glass-card-blue,[data-theme=light] .glass-card-purple{background:#ffffffb3;box-shadow:0 1px 3px #00000014}.text-gradient-primary{background:linear-gradient(135deg,var(--ds-primary),hsl(50 90% 65%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.font-display{font-family:Tomorrow,sans-serif;font-weight:600}.font-mono{font-family:IBM Plex Mono,monospace}.glow-primary{box-shadow:var(--ds-glow-primary)}.glow-interactive{box-shadow:var(--ds-glow-interactive)}.animate-fade-up{animation:fadeUp .6s ease-out forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-pulse-glow{animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,to{box-shadow:0 0 4px hsl(var(--primary) / .2)}50%{box-shadow:0 0 12px hsl(var(--primary) / .35),0 0 20px hsl(var(--primary) / .15)}}.shine{position:relative;overflow:hidden}.shine:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to bottom right,transparent 40%,hsl(0 0% 100% / .03) 50%,transparent 60%);transform:rotate(30deg);animation:shine 3s ease-in-out infinite}@keyframes shine{0%{transform:translate(-100%) rotate(30deg)}to{transform:translate(100%) rotate(30deg)}}.ds-scanline{position:relative;overflow:hidden}.ds-scanline:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--ds-interactive),transparent);opacity:.4;animation:scanline 4s ease-in-out infinite}@keyframes scanline{0%{top:0;opacity:0}10%{opacity:.4}90%{opacity:.4}to{top:100%;opacity:0}}[data-tilt]{transform-style:preserve-3d;will-change:transform;transition:transform .15s ease-out}@supports not (backdrop-filter: blur(16px)){.ds-panel,.glass-card,.glass-card-hover,.glass-card-green,.glass-card-blue,.glass-card-teal,.glass-card-amber,.glass-card-purple,.ds-nav,.glass-nav,.ds-button,.glass-button,.glass-button-primary{background:var(--ds-surface-solid)}.glass-button-primary,.ds-button-primary{background:var(--ds-primary-dim)}}
