html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--font-ui: Inter, "Segoe UI", Arial, sans-serif;--bg: #111827;--bg-deep: #0b1220;--bg-elevated: rgba(24, 34, 54, .94);--bg-soft: rgba(20, 29, 46, .8);--panel: linear-gradient(180deg, rgba(28, 40, 62, .95), rgba(18, 27, 44, .93));--panel-strong: linear-gradient(180deg, rgba(32, 45, 68, .96), rgba(20, 30, 48, .95));--dialog-surface: #182235;--panel-border: rgba(126, 147, 194, .2);--panel-border-strong: rgba(150, 172, 220, .3);--surface-raised: rgba(28, 40, 62, .94);--surface-quiet: rgba(18, 27, 44, .82);--surface-tint: rgba(112, 136, 255, .14);--surface-danger: rgba(255, 125, 159, .12);--surface-warning: rgba(245, 171, 72, .14);--surface-success: rgba(95, 226, 163, .12);--text: #d9e2f2;--muted: #8f9db7;--muted-strong: #bcc9de;--primary: #8798f2;--primary-strong: #aebcf7;--primary-press: #5a6dee;--secondary: #8092bf;--warning: #f2b15d;--danger: #ff7d9f;--success: #5fe2a3;--glow-primary: rgba(112, 136, 255, .18);--shadow: 0 20px 52px rgba(0, 0, 0, .36);--shadow-strong: 0 30px 80px rgba(0, 0, 0, .48);--blur: 14px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 12px}*{box-sizing:border-box}html,body{margin:0;min-height:100%}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:radial-gradient(circle at 15% 20%,rgba(123,150,255,.26),transparent 28%),radial-gradient(circle at 82% 16%,rgba(110,214,255,.18),transparent 24%),radial-gradient(circle at 50% 100%,rgba(174,124,255,.14),transparent 28%),linear-gradient(180deg,var(--bg) 0%,var(--bg-deep) 100%);color:var(--text);font-family:var(--font-ui);overflow-y:scroll;position:relative}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:9999;display:none}.cdk-overlay-container,.cdk-overlay-container *,.mat-mdc-tooltip,.mat-mdc-tooltip .mdc-tooltip__surface,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-container .mdc-snackbar__surface,.mat-mdc-snack-bar-container .mdc-snackbar__label,.mat-mdc-snack-bar-container .mat-mdc-button,.mat-mdc-button-touch-target{font-family:var(--font-ui)!important}.mat-mdc-tooltip .mdc-tooltip__surface{background:#172133f0;border-radius:10px;font-size:.82rem;line-height:1.35;padding:.45rem .6rem}.rift-toast-panel{--mat-snack-bar-button-color: transparent}.rift-toast-panel .mat-mdc-snackbar-surface{background:transparent!important;box-shadow:none!important;padding:0!important}.rift-toast-panel .mdc-snackbar__label{padding:0!important}:root[data-theme=light]{--bg: #edf1fb;--bg-deep: #dfe7f8;--bg-elevated: rgba(255, 255, 255, .94);--bg-soft: rgba(255, 255, 255, .78);--panel: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(244, 247, 255, .84));--panel-strong: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(242, 247, 255, .9));--dialog-surface: #f6f8ff;--panel-border: rgba(110, 132, 179, .16);--panel-border-strong: rgba(110, 132, 179, .3);--surface-raised: rgba(255, 255, 255, .92);--surface-quiet: rgba(247, 249, 255, .86);--surface-tint: rgba(112, 136, 255, .12);--surface-danger: rgba(255, 125, 159, .12);--surface-warning: rgba(242, 177, 93, .14);--surface-success: rgba(95, 226, 163, .12);--text: #131c2f;--muted: #5f6d85;--muted-strong: #324059;--eyebrow: #7f73d8;--primary: #6079ff;--primary-strong: #4f67e5;--primary-press: #4258c7;--secondary: #7287b7;--warning: #c9812f;--danger: #cf5477;--success: #249969;--glow-primary: rgba(96, 121, 255, .22);--shadow: 0 20px 52px rgba(27, 39, 67, .14);--shadow-strong: 0 28px 76px rgba(24, 35, 70, .18);--blur: 18px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 12px}:root[data-theme=light] .chip,:root[data-theme=light] .badge,:root[data-theme=light] .status-chip,:root[data-theme=light] .session-pill,:root[data-theme=light] .section-menu-count{background:#ffffffa6;border:1px solid var(--panel-border);color:var(--muted-strong)}:root[data-theme=light] .chip[color=purple],:root[data-theme=light] .badge[color=purple],:root[data-theme=light] .status-chip[color=purple]{background:#7f73d838;border-color:#7f73d859;color:#6a5ac8}:root[data-theme=light] .chip[color=cyan],:root[data-theme=light] .badge[color=cyan],:root[data-theme=light] .status-chip[color=cyan]{background:#56cde633;border-color:#56cde659;color:#3eb8c8}:root[data-theme=light] .chip[color=green],:root[data-theme=light] .badge[color=green],:root[data-theme=light] .status-chip[color=green]{background:#5fe2a333;border-color:#5fe2a359;color:#2a8f5f}:root[data-theme=light] .chip[color=orange],:root[data-theme=light] .badge[color=orange],:root[data-theme=light] .status-chip[color=orange]{background:#f5ab4833;border-color:#f5ab4859;color:#c9812f}:root[data-theme=light] .chip[color=red],:root[data-theme=light] .badge[color=red],:root[data-theme=light] .status-chip[color=red]{background:#ff7d9f33;border-color:#ff7d9f59;color:#cf5477}:root[data-theme=light] .hero-summary-pill,:root[data-theme=light] .hero-summary-pill-warning,:root[data-theme=light] .chip{font-size:.85rem;padding:.45rem .75rem}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #060b14;--bg-deep: #0b1220;--bg-elevated: rgba(14, 20, 34, .92);--bg-soft: rgba(14, 20, 34, .68);--panel: linear-gradient(180deg, rgba(14, 20, 34, .92), rgba(9, 14, 24, .86));--panel-strong: linear-gradient(180deg, rgba(18, 26, 42, .96), rgba(10, 16, 28, .92));--panel-border: rgba(108, 130, 177, .18);--panel-border-strong: rgba(126, 152, 207, .32);--surface-raised: rgba(18, 27, 46, .92);--surface-quiet: rgba(14, 20, 34, .72);--surface-tint: rgba(112, 136, 255, .16);--surface-danger: rgba(241, 98, 139, .14);--surface-warning: rgba(245, 171, 72, .16);--surface-success: rgba(57, 194, 134, .16);--text: #edf3ff;--muted: #95a4c0;--muted-strong: #d3def3;--primary: #8d9cff;--primary-strong: #6c82ff;--primary-press: #5a6dee;--secondary: #7e92c8;--warning: #f2b15d;--danger: #ff7d9f;--success: #5fe2a3;--glow-primary: rgba(112, 136, 255, .24);--shadow: 0 24px 68px rgba(0, 0, 0, .36);--shadow-strong: 0 36px 94px rgba(0, 0, 0, .52)}}:root[data-theme=dark]{--bg: #111827;--bg-deep: #0b1220;--bg-elevated: rgba(24, 34, 54, .94);--bg-soft: rgba(20, 29, 46, .8);--panel: linear-gradient(180deg, rgba(28, 40, 62, .95), rgba(18, 27, 44, .93));--panel-strong: linear-gradient(180deg, rgba(32, 45, 68, .96), rgba(20, 30, 48, .95));--dialog-surface: #182235;--panel-border: rgba(126, 147, 194, .2);--panel-border-strong: rgba(150, 172, 220, .3);--surface-raised: linear-gradient(180deg, rgba(31, 44, 66, .95), rgba(20, 30, 47, .93));--surface-quiet: rgba(18, 27, 44, .82);--surface-tint: rgba(112, 136, 255, .14);--surface-danger: rgba(224, 104, 128, .12);--surface-warning: rgba(245, 171, 72, .14);--surface-success: rgba(95, 226, 163, .12);--text: #d9e2f2;--muted: #8f9db7;--muted-strong: #bcc9de;--eyebrow: #aeb9f0;--primary: #8798f2;--primary-strong: #aebcf7;--primary-press: #5a70e5;--secondary: #8092bf;--warning: #f0ba67;--danger: #f08ca4;--success: #68d9a6;--glow-primary: rgba(112, 136, 255, .18);--shadow: 0 18px 46px rgba(0, 0, 0, .4);--shadow-strong: 0 26px 64px rgba(0, 0, 0, .5)}:root[data-theme=dark] .button.secondary,:root[data-theme=dark] .button.ghost,:root[data-theme=dark] .button.danger{background:linear-gradient(180deg,#212e44f2,#151f30eb)!important;border-color:#8ea4d633!important;color:var(--muted-strong)!important}:root[data-theme=dark] .button.secondary:hover,:root[data-theme=dark] .button.ghost:hover{background:linear-gradient(180deg,#26344cf5,#182336f0)!important;border-color:var(--primary)!important;color:var(--text)!important}:root[data-theme=dark] .button.danger{color:var(--danger)!important}:root[data-theme=dark] .topbar,:root[data-theme=dark] .stage-surface,:root[data-theme=dark] .command-surface,:root[data-theme=dark] .reveal-surface,:root[data-theme=dark] .context-rail,:root[data-theme=dark] .stream-panel,:root[data-theme=dark] .queue-card,:root[data-theme=dark] .control-card,:root[data-theme=dark] .proof-card,:root[data-theme=dark] .story-step,:root[data-theme=dark] .showcase-card,:root[data-theme=dark] .stage-visual-card,:root[data-theme=dark] .device-rail-card,:root[data-theme=dark] .hero-main,:root[data-theme=dark] .panel,:root[data-theme=dark] .stack-item,:root[data-theme=dark] .session-card,:root[data-theme=dark] .activation-link,:root[data-theme=dark] .code-block,:root[data-theme=dark] .compact-stat{box-shadow:var(--shadow),inset 0 1px #ffffff08,inset 0 -1px #00000040}:root[data-theme=dark] .summary-card:before,:root[data-theme=dark] .stat-card:before{background:linear-gradient(90deg,rgba(143,128,255,.3),rgba(143,128,255,.1),transparent)}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{background:linear-gradient(180deg,#1f2c42f0,#141e2feb)!important;border-color:#8093c038!important;box-shadow:inset 0 1px #ffffff06;color:var(--text)!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#7f8da8}:root[data-theme=dark] input:focus,:root[data-theme=dark] textarea:focus,:root[data-theme=dark] select:focus{background:linear-gradient(180deg,#24324af2,#182336ed)!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--glow-primary),inset 0 1px #ffffff08!important}:root[data-theme=dark] label{color:var(--muted-strong)}:root[data-theme=dark] .hero-summary-pill,:root[data-theme=dark] .badge,:root[data-theme=dark] .status-chip,:root[data-theme=dark] .session-pill,:root[data-theme=dark] .section-menu-count{background:#1a253ae6;border-color:var(--panel-border-strong);color:var(--muted-strong)}:root[data-theme=dark] .badge[color=purple],:root[data-theme=dark] .status-chip[color=purple]{background:#5243b02e;border-color:#7a6aff59;color:var(--primary-strong)}:root[data-theme=dark] .badge[color=cyan],:root[data-theme=dark] .status-chip[color=cyan]{background:#19687a2e;border-color:#56cde659;color:#9fe7f5}:root[data-theme=dark] .badge[color=green],:root[data-theme=dark] .status-chip[color=green],:root[data-theme=dark] .status-chip-success{background:var(--surface-success);border-color:#48c0904d;color:var(--success)}:root[data-theme=dark] .badge[color=orange],:root[data-theme=dark] .status-chip[color=orange]{background:#b478322e;border-color:#e0a35a59;color:#e6b566}:root[data-theme=dark] .badge[color=red],:root[data-theme=dark] .status-chip[color=red],:root[data-theme=dark] .status-chip-danger{background:var(--surface-danger);border-color:#e068804d;color:var(--danger)}:root[data-theme=dark] .hero-summary-pill,:root[data-theme=dark] .hero-summary-pill-warning,:root[data-theme=dark] .chip{font-size:.85rem;padding:.45rem .75rem}:root[data-theme=dark] .hero-summary-pill-warning{background:var(--surface-warning);border-color:#e0a35a4d;color:var(--warning)}:root[data-theme=dark] .feedback.info{background:#7088ff1f;border-color:#7088ff33;color:var(--primary-strong)}:root[data-theme=dark] .feedback.success{background:#48c0901a;border-color:#48c09033;color:var(--success)}:root[data-theme=dark] .feedback.error{background:#e068801f;border-color:#e0688038;color:var(--danger)}:root[data-theme=dark] :root[data-theme=dark] body{background:radial-gradient(ellipse 120% 80% at 14% 10%,rgba(112,136,255,.08) 0%,transparent 35%),radial-gradient(ellipse 100% 60% at 88% 8%,rgba(110,214,255,.05) 0%,transparent 25%),radial-gradient(ellipse 80% 50% at 50% 100%,rgba(174,124,255,.06) 0%,transparent 30%),linear-gradient(180deg,var(--bg) 0%,var(--bg-deep) 100%)}:root[data-theme=dark] :root[data-theme=dark] body:before{display:none}:root[data-theme=dark] :root[data-theme=dark] .topbar,:root[data-theme=dark] :root[data-theme=dark] .stage-surface,:root[data-theme=dark] :root[data-theme=dark] .command-surface,:root[data-theme=dark] :root[data-theme=dark] .reveal-surface,:root[data-theme=dark] :root[data-theme=dark] .context-rail,:root[data-theme=dark] :root[data-theme=dark] .stream-panel,:root[data-theme=dark] :root[data-theme=dark] .queue-card,:root[data-theme=dark] :root[data-theme=dark] .control-card,:root[data-theme=dark] :root[data-theme=dark] .proof-card,:root[data-theme=dark] :root[data-theme=dark] .story-step,:root[data-theme=dark] :root[data-theme=dark] .showcase-card,:root[data-theme=dark] :root[data-theme=dark] .stage-visual-card,:root[data-theme=dark] :root[data-theme=dark] .device-rail-card,:root[data-theme=dark] :root[data-theme=dark] .hero-main,:root[data-theme=dark] :root[data-theme=dark] .panel,:root[data-theme=dark] :root[data-theme=dark] .stack-item,:root[data-theme=dark] :root[data-theme=dark] .session-card,:root[data-theme=dark] :root[data-theme=dark] .activation-link,:root[data-theme=dark] :root[data-theme=dark] .code-block,:root[data-theme=dark] :root[data-theme=dark] .compact-stat{box-shadow:var(--shadow),inset 0 1px #ffffff08,inset 0 -1px #00000040}:root[data-theme=dark] :root[data-theme=dark] .summary-card:before,:root[data-theme=dark] :root[data-theme=dark] .stat-card:before{background:linear-gradient(90deg,rgba(143,128,255,.3),rgba(143,128,255,.1),transparent)}h1{font-size:clamp(2.3rem,4.7vw,4.9rem);letter-spacing:-.06em;line-height:.94;max-width:14ch}h2{font-size:clamp(1.25rem,2.2vw,2.05rem);letter-spacing:-.04em;line-height:1.02}p{margin:0}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}input::placeholder,textarea::placeholder{color:var(--muted)}label{color:var(--muted-strong);display:block;font-size:.85rem;font-weight:600;margin-bottom:.4rem}label span{color:var(--muted-strong);font-size:.9rem}.eyebrow{color:var(--eyebrow);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lead{font-size:1.04rem;line-height:1.62}.feedback{border:1px solid transparent;border-radius:var(--radius-sm);padding:.9rem 1rem}.feedback.success{background:var(--surface-success);border-color:#2f9f6a3d;color:var(--success)}.feedback.info{background:var(--surface-tint);border-color:#6f7cff38;color:var(--primary-strong)}.feedback.error{background:var(--surface-danger);border-color:#cb476642;color:var(--danger)}.product-stage{box-shadow:var(--shadow-strong)!important}.summary-card:before,.stat-card:before{content:"";position:absolute;top:0;left:1.15rem;right:1.15rem;height:1px;background:linear-gradient(90deg,#ffffff6b,#8a7cf12e,#fff0);opacity:.7;pointer-events:none;border-radius:999px}.request-form,.field-grid{display:grid;grid-template-columns:1fr}.panel .panel-heading h2,.hero h2{text-wrap:balance}
