:root{--bg-deep:#030508;--bg-mid:#060E1E;--bg-surface:#060A12;--bg-elevated:#0A1018;--accent-gold:#FFD98A;--accent-gold-light:#FFE4A8;--accent-gold-muted:rgba(255,217,138,0.35);--accent-gold-deep:#D4B46E;--accent-gold-glow:rgba(255,217,138,0.15);--text-primary:#F0EDE6;--text-secondary:rgba(240,237,230,0.65);--text-muted:rgba(240,237,230,0.35);--border-subtle:rgba(255,255,255,0.06);--border-visible:rgba(255,255,255,0.12);--border-gold:rgba(255,217,138,0.30);--semantic-teal:#22C88A;--semantic-amber:#E8A940;--semantic-red:#E85050;--semantic-blue:#5A9AE0;--teal-dim:rgba(26,122,92,0.12);--amber-dim:rgba(196,136,42,0.12);--red-dim:rgba(184,64,64,0.12);--font:"Riviera Nights","SF Pro Display",-apple-system,"Segoe UI",system-ui,sans-serif;--font-mono:"Suisse Intl Mono","SF Mono",Menlo,monospace;--space-section:100px;--space-block:48px;--space-element:24px;--space-inner:20px;--space-tight:10px;--viz-teal:14,154,104;--viz-teal-deep:14,95,70;--viz-teal-light:34,200,138;--viz-amber:232,169,64;--viz-amber-deep:175,120,24;--viz-amber-light:252,205,115;--viz-gold:255,217,138;--viz-gold-deep:212,180,110;--viz-gold-light:255,228,168;--viz-red:232,80,80;--viz-red-deep:184,64,64;--viz-red-light:250,110,105;--viz-blue:90,154,224;--viz-blue-deep:60,100,170;--viz-blue-light:140,190,255;--viz-cyan:90,200,210;--viz-cyan-deep:40,140,160;--viz-cyan-light:140,225,235;--viz-orange:240,140,50;--viz-orange-deep:185,95,25;--viz-orange-light:255,180,110;--viz-revenue-line:255,255,255;--viz-a-body-top:0.88;--viz-a-body-mid:0.65;--viz-a-body-mid-low:0.50;--viz-a-body-tail:0.35;--viz-a-body-solid:0.70;--viz-a-rim:0.45;--viz-a-rim-hover:0.60;--viz-a-inset-hi:0.40;--viz-a-inset-lo:0.22;--viz-a-halo-near:0.20;--viz-a-halo-mid:0.08;--viz-a-halo-far:0.03;--viz-a-body-top-h:1.00;--viz-a-body-mid-h:0.78;--viz-a-body-mid-low-h:0.63;--viz-a-body-tail-h:0.48;--viz-a-halo-near-h:0.28;--viz-a-halo-mid-h:0.13;--viz-track-bg:rgba(255,255,255,0.03);--viz-track-rim:rgba(255,255,255,0.04);--viz-grid-line:rgba(255,255,255,0.04);--viz-grid-axis:rgba(255,255,255,0.08);--shadow-halo-red:0 0 14px rgba(var(--viz-red),var(--viz-a-halo-near)),0 0 30px rgba(var(--viz-red),var(--viz-a-halo-mid));--shadow-halo-teal:0 0 14px rgba(var(--viz-teal),var(--viz-a-halo-near)),0 0 30px rgba(var(--viz-teal),var(--viz-a-halo-mid));--shadow-halo-amber:0 0 14px rgba(var(--viz-amber),var(--viz-a-halo-near)),0 0 30px rgba(var(--viz-amber),var(--viz-a-halo-mid));--shadow-halo-gold:0 0 14px rgba(var(--viz-gold),var(--viz-a-halo-near)),0 0 30px rgba(var(--viz-gold),var(--viz-a-halo-mid));--shadow-glow-teal-faint:0 0 5px rgba(var(--viz-teal),0.55),0 0 12px rgba(var(--viz-teal),0.22);--shadow-glow-teal-soft:0 0 5px rgba(var(--viz-teal),0.70),0 0 12px rgba(var(--viz-teal),0.32);--s-4:4px;--s-6:6px;--s-8:8px;--s-10:10px;--s-12:12px;--s-14:14px;--s-16:16px;--s-20:20px;--s-24:24px;--s-28:28px;--s-32:32px;--accent-gold-rgb:255,217,138;--semantic-red-rgb:232,80,80;--semantic-amber-rgb:232,169,64;--semantic-teal-rgb:34,200,138;--semantic-blue-rgb:90,154,224;--dd-radius:14px;--dd-menu-min:180px;--dd-menu-max-h:300px;--dd-item-py:9px;--dd-item-px:var(--s-14);--dd-offset:0px;--dd-item-radius:8px;--dd-item-gap:var(--s-10);--kb-card-radius:10px;--kb-card-pad:var(--s-14);--kb-col-gap:var(--s-16);--kb-card-gap:var(--s-10);--kb-col-min:210px;--kb-col-head-pad:var(--s-8);--shadow-rim:inset 0 0 0 1px rgba(255,255,255,0.10),inset 0 1px 0 rgba(255,255,255,0.14);--shadow-rim-medium:inset 0 0 0 1px rgba(255,255,255,0.08),inset 0 1px 0 rgba(255,255,255,0.10);--shadow-rim-weak:inset 0 0 0 1px rgba(255,255,255,0.06),inset 0 1px 0 rgba(255,255,255,0.08);--shadow-rim-soft:inset 0 0 0 1px rgba(255,255,255,0.05);--shadow-rim-gold-muted:inset 0 0 0 1px rgba(var(--accent-gold-rgb),0.18),inset 0 1px 0 rgba(var(--accent-gold-rgb),0.22);--shadow-rim-gold-soft:inset 0 0 0 1px rgba(var(--accent-gold-rgb),0.22),inset 0 1px 0 rgba(var(--accent-gold-rgb),0.30);--shadow-rim-gold:inset 0 0 0 1px rgba(var(--accent-gold-rgb),0.32),inset 0 1px 0 rgba(var(--accent-gold-rgb),0.42);--shadow-btn-gold-primary-hover:inset 0 0 0 1px rgba(var(--accent-gold-rgb),0.32),inset 0 1px 0 rgba(var(--accent-gold-rgb),0.42),0 0 6px -1px rgba(var(--accent-gold-rgb),0.18),0 0 18px -4px rgba(var(--accent-gold-rgb),0.22),0 0 36px -8px rgba(var(--accent-gold-rgb),0.12);--shadow-floating:inset 0 0 0 1px rgba(255,255,255,0.10),inset 0 1px 0 rgba(255,255,255,0.14),0 2px 6px rgba(0,0,0,0.35),0 12px 32px rgba(0,0,0,0.45);--shadow-kb-card:var(--shadow-rim-weak),0 1px 2px rgba(0,0,0,0.30),0 4px 12px rgba(0,0,0,0.35);--shadow-kb-card-hover:var(--shadow-rim-gold),0 2px 4px rgba(0,0,0,0.30),0 8px 20px rgba(0,0,0,0.40),0 0 24px -4px rgba(var(--accent-gold-rgb),0.22)}.no-backdrop,.no-backdrop *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.topbar{text-align:center;padding:14px 24px;border-bottom:1px solid var(--border-subtle);background:rgba(2,8,18,.7);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);position:sticky;top:0;z-index:100}.topbar-text{font-family:var(--font);font-size:10px;font-weight:500;color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase}.hero{text-align:center;padding:120px 24px 80px;max-width:760px;margin:0 auto;position:relative}.hero-eyebrow{font-size:11px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:36px;opacity:.82}.hero-title{font-size:58px;font-weight:300;letter-spacing:-.02em;line-height:1.1;margin-bottom:20px;color:var(--text-primary)}.hero-rule{display:flex;align-items:center;justify-content:center;gap:16px;margin:32px auto;max-width:200px}.hero-rule-line{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--accent-gold-muted),transparent)}.hero-rule-diamond{width:5px;height:5px;background:var(--accent-gold);transform:rotate(45deg);box-shadow:0 0 12px var(--accent-gold-glow)}.hero-sub{font-size:18px;font-weight:300;color:var(--text-secondary);letter-spacing:.01em;line-height:1.7}.section{max-width:860px;margin:0 auto;padding:0 24px var(--space-section)}.section-label{text-align:center;margin-bottom:var(--space-block)}.section-eyebrow{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:14px;opacity:.82}.section-title{font-size:30px;font-weight:300;color:var(--text-primary);letter-spacing:-.01em}.section-count{font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:.06em;margin-top:10px;display:block}.card-grid{display:flex;flex-direction:column;gap:14px}.card{display:block;text-decoration:none;color:inherit;position:relative;overflow:hidden;border-radius:8px;padding:32px 38px;transition:all .4s cubic-bezier(.25,0,.2,1);background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--border-subtle);box-shadow:inset 0 1px 1px rgba(255,255,255,.04),inset 0 -1px 2px rgba(0,0,0,.2),0 2px 8px rgba(0,2,15,.3),0 10px 40px rgba(0,2,15,.15)}.card:before{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px}.card:after,.card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.card:after{background:linear-gradient(145deg,rgba(255,255,255,.03),transparent 50%);opacity:1;transition:opacity .4s}.card:hover{background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:var(--border-gold);transform:translateY(-3px);box-shadow:inset 0 1px 1px rgba(255,255,255,.06),inset 0 -1px 2px rgba(0,0,0,.15),0 4px 12px rgba(0,2,15,.4),0 20px 60px rgba(0,2,15,.25),0 0 40px var(--accent-gold-glow)}.card-header{gap:16px;margin-bottom:10px;position:relative;z-index:1}.card-header,.card-num{display:flex;align-items:center}.card-num{font-size:11px;font-weight:500;width:34px;height:34px;justify-content:center;border-radius:50%;flex-shrink:0;background:rgba(255,217,138,.06);color:var(--accent-gold);opacity:.82;border:1px solid rgba(255,217,138,.15);letter-spacing:.02em}.card-name{font-size:22px;font-weight:300;color:var(--text-primary);letter-spacing:-.005em;transition:color .35s;flex:1 1}.card:hover .card-name{color:var(--accent-gold-light)}.card-badge{font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:4px;flex-shrink:0;position:relative;z-index:1}.card-badge-new{background:var(--teal-dim);color:var(--semantic-teal);border:1px solid rgba(26,122,92,.2)}.card-badge-md{background:rgba(74,128,184,.1);color:var(--semantic-blue);border:1px solid rgba(74,128,184,.15)}.card-desc{font-size:14px;font-weight:400;color:var(--text-secondary);line-height:1.7;padding-left:50px;position:relative;z-index:1}.card-arrow{position:absolute;top:32px;right:36px;font-size:20px;color:var(--text-muted);transition:all .35s;z-index:1}.card:hover .card-arrow{color:var(--accent-gold);transform:translateX(5px)}.divider{display:flex;align-items:center;justify-content:center;padding:20px 0}.divider-diamond{width:4px;height:4px;background:var(--accent-gold);transform:rotate(45deg);opacity:.82;box-shadow:0 0 8px var(--accent-gold-glow)}.footer-section{max-width:860px;margin:0 auto;padding:0 24px 60px}.footer-home{display:block;text-decoration:none;color:inherit;max-width:100%;margin-bottom:18px;padding:28px 32px;text-align:center;border-radius:8px;transition:all .35s;background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--border-gold);box-shadow:inset 0 1px 1px rgba(255,255,255,.04),0 2px 8px rgba(0,2,15,.2)}.footer-home:hover{transform:translateY(-2px);background:rgba(255,255,255,.05);box-shadow:inset 0 1px 1px rgba(255,255,255,.06),0 8px 30px rgba(0,2,15,.3),0 0 30px var(--accent-gold-glow)}.footer-home-name{font-size:22px;font-weight:300;color:var(--text-primary);margin-bottom:6px;transition:color .3s}.footer-home:hover .footer-home-name{color:var(--accent-gold-light)}.footer-home-desc{font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:.06em}.footer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.footer-card{display:block;text-decoration:none;color:inherit;padding:24px 28px;border-radius:8px;transition:all .3s;background:rgba(255,255,255,.02);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--border-subtle);box-shadow:inset 0 1px 1px rgba(255,255,255,.03),0 2px 8px rgba(0,2,15,.15)}.footer-card:hover{border-color:var(--border-gold);transform:translateY(-2px);background:rgba(255,255,255,.04);box-shadow:0 4px 20px rgba(0,2,15,.25),0 0 25px var(--accent-gold-glow)}.footer-card-name{font-size:18px;font-weight:300;color:var(--text-primary);margin-bottom:6px;transition:color .3s}.footer-card:hover .footer-card-name{color:var(--accent-gold-light)}.footer-card-desc{font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:.04em}.site-footer{text-align:center;padding:52px 24px 44px;border-top:1px solid var(--border-subtle);max-width:860px;margin:0 auto}.footer-note{font-size:10px;font-weight:500;color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase}.footer-year{font-size:15px;font-weight:300;margin-top:10px;color:var(--accent-gold);opacity:.82}.test-section{max-width:860px;margin:0 auto;padding:0 24px 80px}.test-section-title{font-size:26px;font-weight:300;color:var(--text-primary);text-align:center;margin-bottom:12px}.test-section-sub{font-size:13px;color:var(--text-muted);text-align:center;margin-bottom:var(--space-block);letter-spacing:.02em}.test-group{margin-bottom:48px}.test-group-label{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-gold);opacity:.82;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.btn,.btn-row{align-items:center}.btn{display:inline-flex;justify-content:center;padding:12px 28px;font-family:var(--font);font-size:14px;font-weight:500;letter-spacing:.03em;border-radius:100px;border:none;cursor:pointer;transition:all .25s cubic-bezier(.25,0,.2,1);position:relative;text-decoration:none;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.btn-primary{background:hsla(0,0%,100%,.01);color:rgba(240,237,230,.85);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.28)}.btn-primary:hover{background:hsla(40,100%,70%,.04);color:rgba(255,220,160,.9);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.35),inset 0 1px 0 hsla(40,80%,65%,.5),0 0 18px -4px rgba(255,200,100,.2),0 0 6px -1px rgba(255,200,100,.1)}.btn-primary:active{background:hsla(40,100%,70%,.02);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.2),inset 0 1px 0 hsla(40,80%,65%,.3)}.btn-destructive{background:hsla(0,70%,50%,.02);color:var(--semantic-red);box-shadow:inset 0 0 0 1px hsla(0,70%,50%,.22),inset 0 1px 0 hsla(0,70%,50%,.35)}.btn-destructive:hover{background:hsla(0,70%,50%,.05);color:var(--semantic-red);box-shadow:inset 0 0 0 1px hsla(0,70%,50%,.3),inset 0 1px 0 hsla(0,70%,50%,.45),0 0 18px -4px rgba(232,80,80,.25),0 0 6px -1px rgba(232,80,80,.12);text-shadow:0 0 10px rgba(232,80,80,.6),0 0 3px rgba(232,80,80,.3)}.btn-success{background:hsla(160,70%,44%,.02);color:var(--semantic-teal);box-shadow:inset 0 0 0 1px hsla(160,70%,44%,.22),inset 0 1px 0 hsla(160,70%,44%,.35)}.btn-success:hover{background:hsla(160,70%,44%,.05);color:var(--semantic-teal);box-shadow:inset 0 0 0 1px hsla(160,70%,44%,.3),inset 0 1px 0 hsla(160,70%,44%,.45),0 0 18px -4px rgba(34,200,138,.25),0 0 6px -1px rgba(34,200,138,.12);text-shadow:0 0 10px rgba(34,200,138,.6),0 0 3px rgba(34,200,138,.3)}.btn-ghost{background:transparent;border:none;box-shadow:none;color:var(--text-secondary);padding:12px 16px;-webkit-backdrop-filter:none;backdrop-filter:none}.btn-ghost:hover{color:rgba(255,220,160,.9);text-shadow:0 0 12px rgba(255,200,100,.4)}.btn-ghost .arrow{transition:transform .25s}.btn-ghost:hover .arrow{transform:translateX(4px)}.btn-disabled{background:hsla(0,0%,100%,.005);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),inset 0 1px 0 hsla(0,0%,100%,.08);color:rgba(240,237,230,.25);cursor:not-allowed;pointer-events:none;opacity:.5}.input-group{display:flex;flex-direction:column;gap:16px;max-width:420px}.input-wrap{position:relative}.input-label{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;display:block}.input-field{width:100%;padding:14px 18px;font-family:var(--font);font-size:15px;font-weight:400;color:var(--text-primary);background:hsla(0,0%,100%,.01);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border:none;border-radius:100px;outline:none;transition:all .25s;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.28)}.input-field::placeholder{color:var(--text-muted)}.input-field:hover{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.28),inset 0 1px 0 hsla(0,0%,100%,.35)}.input-field:focus{background:hsla(40,100%,70%,.02);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.35),inset 0 1px 0 hsla(40,80%,65%,.5),0 0 18px -4px rgba(255,200,100,.15),0 0 6px -1px rgba(255,200,100,.08)}.input-field.has-value{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25),inset 0 1px 0 hsla(0,0%,100%,.32)}.input-field.has-error{box-shadow:inset 0 0 0 1px hsla(0,70%,50%,.3),inset 0 1px 0 hsla(0,70%,50%,.4),0 0 14px -4px rgba(232,80,80,.15)}.input-error-text{font-size:12px;color:var(--semantic-red);margin-top:6px;padding-left:2px}.input-field:disabled{opacity:.35;cursor:not-allowed}.input-squared{border-radius:8px}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.showcase-card{position:relative;overflow:hidden;border-radius:8px;padding:28px;transition:all .35s}.showcase-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;border-radius:inherit}.card-static{background:hsla(0,0%,100%,.02);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 -1px 0 hsla(0,0%,100%,.06)}.card-highlight,.card-static{border:none;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.card-highlight{background:hsla(40,100%,70%,.02);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.18),inset 0 1px 0 hsla(40,80%,65%,.3),inset 0 -1px 0 hsla(40,80%,65%,.06),inset 20px 0 50px -20px rgba(255,217,138,.05)}.card-highlight:after{content:none}.card-tension{background:hsla(0,0%,100%,.02);border:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),inset 0 1px 0 hsla(0,0%,100%,.28);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);padding-left:51px}.card-tension:after{content:"";position:absolute;left:24px;top:24px;bottom:24px;width:3px;border-radius:2px;pointer-events:none;z-index:2}.card-tension-low{box-shadow:inset 0 0 0 1px hsla(210,70%,55%,.18),inset 0 1px 0 hsla(210,70%,60%,.35),inset 0 -1px 0 hsla(210,70%,55%,.08),inset 0 0 24px -4px rgba(90,154,224,.22)}.card-tension-low:after{background:var(--semantic-blue);box-shadow:0 0 10px rgba(90,154,224,.5)}.card-tension-moderate{box-shadow:inset 0 0 0 1px hsla(36,80%,58%,.18),inset 0 1px 0 hsla(36,80%,62%,.35),inset 0 -1px 0 hsla(36,80%,58%,.08),inset 0 0 24px -4px rgba(232,169,64,.22)}.card-tension-moderate:after{background:var(--semantic-amber);box-shadow:0 0 10px rgba(232,169,64,.5)}.card-tension-high{box-shadow:inset 0 0 0 1px hsla(0,70%,50%,.2),inset 0 1px 0 hsla(0,70%,55%,.35),inset 0 -1px 0 hsla(0,70%,50%,.08),inset 0 0 24px -4px rgba(232,80,80,.24)}.card-tension-high:after{background:var(--semantic-red);box-shadow:0 0 12px rgba(232,80,80,.55)}.card-tension-critical{box-shadow:inset 0 0 0 1px hsla(0,70%,50%,.25),inset 0 1px 0 hsla(0,70%,55%,.4),inset 0 -1px 0 hsla(0,70%,50%,.1),inset 0 0 32px -4px rgba(232,80,80,.35),0 0 26px -4px rgba(232,80,80,.28);animation:pulse-critical 1.8s ease-in-out infinite}.card-tension-critical:after{background:var(--semantic-red);box-shadow:0 0 16px rgba(232,80,80,.8)}@keyframes pulse-critical{0%,to{box-shadow:inset 0 0 0 1px hsla(0,70%,50%,.25),inset 0 1px 0 hsla(0,70%,55%,.35),inset 0 -1px 0 hsla(0,70%,50%,.08),inset 0 0 20px -4px rgba(232,80,80,.25),0 0 14px -4px rgba(232,80,80,.18)}50%{box-shadow:inset 0 0 0 1px hsla(0,70%,50%,.42),inset 0 1px 0 hsla(0,70%,55%,.55),inset 0 -1px 0 hsla(0,70%,50%,.16),inset 0 0 32px -4px rgba(232,80,80,.5),0 0 28px -4px rgba(232,80,80,.38)}}@keyframes pulse-viz-critical{0%,to{filter:brightness(1) saturate(1);opacity:.88;box-shadow:inset 0 0 0 rgba(255,200,200,0)}50%{filter:brightness(1.35) saturate(1.55);opacity:1;box-shadow:inset 0 0 10px rgba(255,200,200,.55)}}.viz-bar-critical{background:linear-gradient(90deg,rgba(var(--viz-red-deep),var(--viz-a-body-top)),rgba(var(--viz-red),var(--viz-a-body-tail)));animation:pulse-viz-critical 1.8s ease-in-out infinite;will-change:filter,opacity,box-shadow}.showcase-card-title{font-size:16px;color:var(--text-primary);margin-bottom:8px}.showcase-card-desc,.showcase-card-title{font-weight:400;position:relative;z-index:1}.showcase-card-desc{font-size:13px;color:var(--text-secondary);line-height:1.6}.showcase-card-meta{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-top:14px;position:relative;z-index:1}.meta-teal{color:var(--semantic-teal)}.meta-amber{color:var(--semantic-amber)}.meta-red{color:var(--semantic-red)}.meta-gold{color:var(--accent-gold);opacity:.82}.type-showcase{display:flex;flex-direction:column;gap:20px}.type-row{display:flex;align-items:baseline;gap:24px}.type-label{font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);min-width:90px;flex-shrink:0}.type-display{font-size:52px;font-weight:300;letter-spacing:-.02em;line-height:1.1}.type-h1{font-size:36px;font-weight:300;letter-spacing:-.015em;line-height:1.15}.type-h2{font-size:24px;font-weight:400;letter-spacing:-.01em}.type-h3{font-size:17px;font-weight:500}.type-body{font-size:15px;font-weight:400;letter-spacing:.005em;line-height:1.7;color:var(--text-secondary)}.type-label-text{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold);opacity:.82}.swatch-row{display:flex;gap:12px;flex-wrap:wrap}.swatch{width:80px;height:80px;border-radius:8px;position:relative;overflow:hidden;border:1px solid var(--border-subtle);box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.swatch-label{position:absolute;bottom:0;left:0;right:0;padding:4px 6px;font-size:8px;font-weight:500;letter-spacing:.04em;background:rgba(0,0,0,.4);text-align:center}.pal-note,.swatch-label{color:var(--text-secondary)}.pal-note{font-size:12px;line-height:1.7;max-width:660px;margin-bottom:22px}.pal-note code{font-family:var(--font-mono);font-size:11px;color:var(--accent-gold)}.pal-label{font-size:9px;font-weight:500;letter-spacing:.18em;margin-bottom:10px}.pal-label,.pal-val{text-transform:uppercase;color:var(--text-muted)}.pal-val{display:block;font-family:var(--font-mono);font-size:7px;font-weight:400;letter-spacing:0}.pal-warn{border-left:2px solid var(--semantic-red);padding-left:16px;margin-top:30px}.pal-warn .pal-label{color:var(--semantic-red)}.pal-warn .pal-note{margin-bottom:16px}.card-deep-inset,.card-elevated,.card-frosted-glow,.card-glow-gold,.card-glow-teal,.card-gradient-blue,.card-gradient-top{position:relative;overflow:visible;isolation:isolate;--edge-proximity:0;--cursor-angle:45deg;border-radius:16px}.card-glow-gold{--glow-h:40deg;--glow-s:80%;--glow-l:80%}.card-glow-teal{--glow-h:160deg;--glow-s:70%;--glow-l:65%}.card-deep-inset{--glow-h:0deg;--glow-s:0%;--glow-l:85%}.card-gradient-blue{--glow-h:210deg;--glow-s:70%;--glow-l:75%}.card-gradient-top{--glow-h:40deg;--glow-s:80%;--glow-l:80%}.card-elevated{--glow-h:0deg;--glow-s:0%;--glow-l:90%}.card-glow-gold{background:hsla(40,100%,70%,.02);border:none;box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.18),inset 0 1px 0 hsla(40,80%,65%,.3),0 0 25px rgba(255,217,138,.06);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);transition:box-shadow .25s ease,background .25s ease}.card-glow-gold:hover{background:hsla(40,100%,70%,.04);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.3),inset 0 1px 0 hsla(40,80%,65%,.45),0 0 40px rgba(255,217,138,.12),0 0 18px -4px rgba(255,200,100,.2)}.card-glow-teal{background:hsla(160,70%,44%,.02);border:none;box-shadow:inset 0 0 0 1px hsla(160,70%,44%,.18),inset 0 1px 0 hsla(160,70%,44%,.3),0 0 25px rgba(34,200,138,.06);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);transition:box-shadow .25s ease,background .25s ease}.card-glow-teal:hover{background:hsla(160,70%,44%,.04);box-shadow:inset 0 0 0 1px hsla(160,70%,44%,.3),inset 0 1px 0 hsla(160,70%,44%,.45),0 0 40px rgba(34,200,138,.12),0 0 18px -4px rgba(34,200,138,.2)}.card-deep-inset{background:hsla(0,0%,100%,.01);border:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 4px 12px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);transition:box-shadow .25s ease,background .25s ease}.card-deep-inset:hover{background:hsla(0,0%,100%,.02);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 4px 12px rgba(0,0,0,.25)}.card-gradient-blue{background:hsla(210,60%,50%,.02);border:none;box-shadow:inset 0 0 0 1px hsla(210,60%,55%,.18),inset 0 1px 0 hsla(210,60%,55%,.3),inset 15px 0 50px -15px rgba(74,128,184,.06);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);transition:box-shadow .25s ease,background .25s ease}.card-gradient-blue:hover{background:hsla(210,60%,50%,.04);box-shadow:inset 0 0 0 1px hsla(210,60%,55%,.28),inset 0 1px 0 hsla(210,60%,55%,.42),inset 15px 0 50px -15px rgba(74,128,184,.1),0 0 18px -4px rgba(90,154,224,.18)}.card-gradient-top{background:hsla(40,100%,70%,.02);border:none;box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.14),inset 0 1px 0 hsla(40,80%,65%,.28),inset 0 8px 30px -10px rgba(255,217,138,.06);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);transition:box-shadow .25s ease,background .25s ease}.card-gradient-top:hover{background:hsla(40,100%,70%,.04);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.24),inset 0 1px 0 hsla(40,80%,65%,.4),inset 0 8px 30px -10px rgba(255,217,138,.1),0 0 18px -4px rgba(255,200,100,.15)}.card-elevated{background:hsla(0,0%,100%,.03);border:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22),inset 0 1px 0 hsla(0,0%,100%,.35),0 8px 32px rgba(0,2,15,.35),0 2px 8px rgba(0,2,15,.25);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);transition:box-shadow .25s ease,background .25s ease}.card-elevated:hover{background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.3),inset 0 1px 0 hsla(0,0%,100%,.45),0 12px 40px rgba(0,2,15,.4),0 4px 12px rgba(0,2,15,.3)}.card-frosted-glow{--glow-h:40deg;--glow-s:80%;--glow-l:80%;border-radius:16px}.card-frosted-glow.glow-pristine>.cg-border,.card-frosted-glow.glow-pristine>.cg-light{opacity:0!important}.btn-mini{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-family:var(--font);font-size:12px;font-weight:500;border-radius:5px;cursor:pointer;transition:all .2s;text-decoration:none}.btn-mini-default{background:rgba(255,255,255,.05);border:1px solid var(--border-subtle);color:var(--text-secondary);box-shadow:inset 0 1px 1px rgba(255,255,255,.03)}.btn-mini-default:hover{border-color:var(--border-visible);color:var(--text-primary);background:rgba(255,255,255,.08)}.btn-mini-gold{background:rgba(255,217,138,.06);border:1px solid rgba(255,217,138,.18);color:var(--accent-gold);opacity:.82;box-shadow:inset 0 1px 1px rgba(255,255,255,.03)}.btn-mini-gold:hover{background:rgba(255,217,138,.1);border-color:rgba(255,217,138,.35);opacity:1}.btn-mini-red{background:rgba(184,64,64,.06);border:1px solid rgba(184,64,64,.18);color:var(--semantic-red);box-shadow:inset 0 1px 1px rgba(255,255,255,.03)}.btn-mini-red:hover{background:rgba(184,64,64,.1);border-color:rgba(184,64,64,.35)}.btn-mini-icon{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;background:rgba(255,255,255,.04);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .2s}.btn-mini-icon:hover{background:rgba(255,255,255,.08);border-color:var(--border-visible);color:var(--text-primary)}.btn-mini-glass{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-family:var(--font);font-size:12px;font-weight:500;border-radius:100px;cursor:pointer;transition:all .25s cubic-bezier(.25,0,.2,1);text-decoration:none;border:none;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.btn-mini-glass-default{background:hsla(0,0%,100%,.01);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.28);color:rgba(240,237,230,.85)}.btn-mini-glass-default:hover{background:hsla(40,100%,70%,.04);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.35),inset 0 1px 0 hsla(40,80%,65%,.5),0 0 14px -3px rgba(255,200,100,.2),0 0 5px -1px rgba(255,200,100,.1);color:rgba(255,220,160,.9)}.btn-mini-glass-teal{background:hsla(160,70%,44%,.02);box-shadow:inset 0 0 0 1px hsla(160,70%,44%,.22),inset 0 1px 0 hsla(160,70%,44%,.35);color:var(--semantic-teal)}.btn-mini-glass-teal:hover{background:hsla(160,70%,44%,.05);box-shadow:inset 0 0 0 1px hsla(160,70%,44%,.3),inset 0 1px 0 hsla(160,70%,44%,.45),0 0 14px -3px rgba(34,200,138,.25),0 0 5px -1px rgba(34,200,138,.12);color:var(--semantic-teal);text-shadow:0 0 10px rgba(34,200,138,.6),0 0 3px rgba(34,200,138,.3)}.btn-mini-glass-red{background:hsla(0,70%,50%,.02);box-shadow:inset 0 0 0 1px hsla(0,70%,50%,.22),inset 0 1px 0 hsla(0,70%,50%,.35);color:var(--semantic-red)}.btn-mini-glass-red:hover{background:hsla(0,70%,50%,.05);box-shadow:inset 0 0 0 1px hsla(0,70%,50%,.3),inset 0 1px 0 hsla(0,70%,50%,.45),0 0 14px -3px rgba(232,80,80,.25),0 0 5px -1px rgba(232,80,80,.12);color:var(--semantic-red);text-shadow:0 0 10px rgba(232,80,80,.6),0 0 3px rgba(232,80,80,.3)}.btn-mini-glass-disabled{background:hsla(0,0%,100%,.005);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),inset 0 1px 0 hsla(0,0%,100%,.08);color:rgba(240,237,230,.25);cursor:not-allowed;pointer-events:none;opacity:.5}.btn-mini-icon-glass{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:13px;border:none;border-radius:100px;cursor:pointer;transition:all .25s cubic-bezier(.25,0,.2,1);background:hsla(0,0%,100%,.01);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.28);color:rgba(240,237,230,.85);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.btn-mini-icon-glass:hover{background:hsla(40,100%,70%,.04);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.35),inset 0 1px 0 hsla(40,80%,65%,.5),0 0 14px -3px rgba(255,200,100,.2),0 0 5px -1px rgba(255,200,100,.1);color:rgba(255,220,160,.9)}.btn-mini-icon-glass-disabled{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:13px;border:none;border-radius:100px;background:hsla(0,0%,100%,.005);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),inset 0 1px 0 hsla(0,0%,100%,.08);color:rgba(240,237,230,.25);cursor:not-allowed;pointer-events:none;opacity:.5;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.dropdown-wrap{position:relative;display:inline-block}.dropdown-trigger{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-family:var(--font);font-size:13px;font-weight:400;color:rgba(240,237,230,.85);background:hsla(0,0%,100%,.01);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border:none;border-radius:100px;cursor:pointer;transition:all .2s;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.28)}.dropdown-trigger:hover{background:hsla(40,100%,70%,.04);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.35),inset 0 1px 0 hsla(40,80%,65%,.5),0 0 18px -4px rgba(255,200,100,.2),0 0 6px -1px rgba(255,200,100,.1);color:rgba(255,220,160,.9)}.dropdown-trigger .chevron{font-size:10px;color:var(--text-muted);transition:transform .2s}.dropdown-wrap.open .dropdown-trigger{background:hsla(40,100%,70%,.04);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.35),inset 0 1px 0 hsla(40,80%,65%,.5),0 0 18px -4px rgba(255,200,100,.2),0 0 6px -1px rgba(255,200,100,.1);color:rgba(255,220,160,.9)}.dropdown-wrap.open .chevron{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(32px) saturate(1.5);backdrop-filter:blur(32px) saturate(1.5);border:none;border-radius:12px;padding:6px;z-index:50;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),inset 0 1px 0 hsla(0,0%,100%,.22),0 8px 32px rgba(0,0,0,.4);display:none}.dropdown-wrap.open .dropdown-menu{display:block}.dropdown-item{padding:9px 14px;font-family:var(--font);font-size:13px;font-weight:400;color:var(--text-secondary);border-radius:5px;cursor:pointer;transition:all .15s}.dropdown-item:hover{background:hsla(0,0%,0%,.25);box-shadow:inset 0 2px 4px rgba(0,0,0,.35),inset 0 1px 2px rgba(0,0,0,.25),inset 0 -1px 1px rgba(255,255,255,.06);color:var(--text-primary)}.dropdown-item.active{color:var(--accent-gold);opacity:.82;background:hsla(0,0%,0%,.2);box-shadow:inset 0 2px 4px rgba(0,0,0,.3),inset 0 1px 2px rgba(0,0,0,.2),inset 0 -1px 1px rgba(255,255,255,.05)}.dropdown-divider{height:1px;background:hsla(0,0%,100%,.08);margin:4px 8px}.dropdown-glass .dropdown-trigger{background:hsla(0,0%,100%,.03);border:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),inset 0 1px 0 hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.dropdown-glass .dropdown-trigger:hover{background:hsla(0,0%,100%,.05);border:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),inset 0 1px 0 hsla(0,0%,100%,.28)}.dropdown-glass.open .dropdown-trigger{background:hsla(0,0%,100%,.05);border:transparent;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.3),0 0 20px -4px rgba(255,255,255,.08)}.dropdown-glass .dropdown-menu{background:hsla(0,0%,100%,.03);border:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),inset 0 1px 0 hsla(0,0%,100%,.18),0 8px 32px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(32px) saturate(1.5);backdrop-filter:blur(32px) saturate(1.5)}.dropdown-glass .dropdown-item{transition:all .15s ease}.dropdown-glass .dropdown-item:hover{background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),inset 0 1px 0 hsla(0,0%,100%,.2);color:var(--text-primary)}.dropdown-glass .dropdown-item.active{background:hsla(40,100%,70%,.03);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.22),inset 0 1px 0 hsla(40,80%,65%,.32)}.dropdown-unified-wrap{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-family:var(--font);font-size:13px;font-weight:400;color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.dropdown-unified{position:absolute;top:0;left:0;min-width:100%;display:inline-flex;flex-direction:column;background:hsla(0,0%,100%,.01);border:none;border-radius:20px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.28);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);cursor:pointer;pointer-events:auto;overflow:hidden;z-index:1;transition:border-radius .3s cubic-bezier(.25,0,.2,1),box-shadow .3s ease,background .3s ease}.dropdown-unified:hover{background:hsla(40,100%,70%,.04);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.35),inset 0 1px 0 hsla(40,80%,65%,.5),0 0 18px -4px rgba(255,200,100,.2),0 0 6px -1px rgba(255,200,100,.1)}.dropdown-unified.open{z-index:50;border-radius:16px;background:hsla(0,0%,100%,.02);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.3),inset 0 1px 0 hsla(40,80%,65%,.45),0 0 24px -4px rgba(255,200,100,.15),0 8px 32px rgba(0,0,0,.3)}.dropdown-unified-trigger{display:flex;align-items:center;gap:8px;padding:10px 16px;font-family:var(--font);font-size:13px;font-weight:400;color:rgba(240,237,230,.85);white-space:nowrap;transition:color .2s ease}.dropdown-unified.open .dropdown-unified-trigger,.dropdown-unified:hover .dropdown-unified-trigger{color:rgba(255,220,160,.9)}.dropdown-unified-trigger .chevron{font-size:10px;color:var(--text-muted);transition:transform .3s cubic-bezier(.25,0,.2,1)}.dropdown-unified.open .dropdown-unified-trigger .chevron{transform:rotate(180deg)}.dropdown-unified-list{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s cubic-bezier(.25,0,.2,1),opacity .2s ease}.dropdown-unified.open .dropdown-unified-list{max-height:300px;opacity:1;padding:2px 6px 8px;border-top:1px solid hsla(0,0%,100%,.06)}.dropdown-unified-item{padding:9px 14px;font-family:var(--font);font-size:13px;font-weight:400;color:var(--text-secondary);border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-unified-item:hover{background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),inset 0 1px 0 hsla(0,0%,100%,.2);color:var(--text-primary)}.dropdown-unified-item.active{color:var(--accent-gold);background:hsla(40,100%,70%,.03);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.22),inset 0 1px 0 hsla(40,80%,65%,.32)}.dropdown-unified-divider{height:1px;background:hsla(0,0%,100%,.08);margin:4px 8px}.dd-anchor{position:relative;display:inline-block;font-family:var(--font);font-size:13px;vertical-align:top}.dd-glass{position:relative;display:flex;flex-direction:column;width:var(--dd-trigger-min,auto);background:hsla(0,0%,100%,.01);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border:none;border-radius:var(--dd-radius);box-shadow:var(--shadow-rim);cursor:pointer;overflow:hidden;transition:width .4s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.dd-glass:hover{background:hsla(40,100%,70%,.04);box-shadow:var(--shadow-btn-gold-primary-hover)}.dd-anchor.is-open .dd-glass{width:var(--dd-open-min,auto);background:hsla(0,0%,100%,.02);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.3),inset 0 1px 0 hsla(40,80%,65%,.45),0 0 24px -4px rgba(255,200,100,.15),0 8px 32px rgba(0,0,0,.3)}.dd-trigger{display:flex;align-items:center;gap:var(--s-8);padding:var(--s-8) var(--s-14);font-family:var(--font);font-size:13px;font-weight:500;color:rgba(240,237,230,.85);background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:color .25s cubic-bezier(.4,0,.2,1)}.dd-anchor.is-open .dd-trigger,.dd-glass:hover .dd-trigger{color:var(--accent-gold)}.dd-trigger-label{color:var(--text-muted);font-weight:400}.dd-trigger-value{color:inherit}.dd-trigger-chevron{font-size:9px;opacity:.6;transform:translateY(-1px);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.dd-anchor.is-open .dd-trigger-chevron{transform:translateY(-1px) rotate(180deg);opacity:1}.dd-menu{max-height:0;overflow:hidden;opacity:0;padding:0 var(--s-6);pointer-events:none;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1)}.dd-anchor.is-open .dd-menu{max-height:var(--dd-menu-max-h,300px);opacity:1;padding:var(--s-6);pointer-events:auto}.dd-label{font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding:var(--s-8) var(--dd-item-px) var(--s-6)}.dd-item{display:flex;align-items:center;gap:var(--dd-item-gap);padding:var(--dd-item-py) var(--dd-item-px);font-family:var(--font);font-size:13px;font-weight:400;color:var(--text-secondary);cursor:pointer;border-radius:var(--dd-item-radius);text-decoration:none;white-space:nowrap;transition:all .15s ease;-webkit-user-select:none;user-select:none}.dd-item:hover{background:hsla(0,0%,100%,.04);color:var(--text-primary);box-shadow:var(--shadow-rim-medium)}.dd-item-icon{flex-shrink:0;width:14px;text-align:center;font-size:12px;opacity:.6}.dd-item-label{flex:1 1;overflow:hidden;text-overflow:ellipsis}.dd-item-meta{font-size:11px;color:var(--text-muted);letter-spacing:.04em;flex-shrink:0}.dd-item-check{flex-shrink:0;width:12px;color:var(--accent-gold);opacity:0;font-size:12px}.dd-item.is-active,.dd-item.is-selected,.dd-item:active{background:hsla(40,100%,70%,.03);color:var(--accent-gold);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.22),inset 0 1px 0 hsla(40,80%,65%,.32)}.dd-item.is-active:hover,.dd-item.is-selected:hover{background:hsla(40,100%,70%,.05);color:var(--accent-gold);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.3),inset 0 1px 0 hsla(40,80%,65%,.42)}.dd-item.is-active .dd-item-check,.dd-item.is-selected .dd-item-check{opacity:1}.dd-item.is-danger,.dd-item.is-danger:hover{color:var(--semantic-red)}.dd-item.is-danger:hover{background:rgba(var(--semantic-red-rgb),.1)}.dd-item.is-disabled{opacity:.35;pointer-events:none}.dd-divider{height:1px;margin:var(--s-4) var(--s-8);background:hsla(0,0%,100%,.08)}.dd-header{display:flex;flex-direction:column;gap:2px;padding:var(--s-10) var(--dd-item-px) var(--s-12);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--s-6)}.dd-header-name{font-size:13px;font-weight:500;color:var(--text-primary);letter-spacing:-.005em}.dd-header-meta{font-size:11px;color:var(--text-muted);letter-spacing:.02em}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(var(--kb-col-min),1fr));gap:var(--kb-col-gap);align-items:start;overflow-x:auto;padding-bottom:var(--s-8)}.kanban-col{display:flex;flex-direction:column;gap:var(--kb-card-gap);min-width:0}.kanban-col-head{display:flex;align-items:center;gap:var(--s-8);padding:var(--kb-col-head-pad) var(--s-4) var(--s-12);margin-bottom:var(--s-4);border-bottom:1px solid var(--border-subtle)}.kanban-col-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--text-muted)}.kanban-col-head[data-stage=open] .kanban-col-dot{background:var(--semantic-blue);box-shadow:0 0 8px rgba(var(--semantic-blue-rgb),.55)}.kanban-col-head[data-stage=ack] .kanban-col-dot{background:var(--accent-gold);box-shadow:0 0 8px rgba(var(--accent-gold-rgb),.55)}.kanban-col-head[data-stage=planned] .kanban-col-dot{background:var(--semantic-amber);box-shadow:0 0 8px rgba(var(--semantic-amber-rgb),.55)}.kanban-col-head[data-stage=acting] .kanban-col-dot{background:var(--semantic-red);box-shadow:0 0 8px rgba(var(--semantic-red-rgb),.55)}.kanban-col-head[data-stage=resolved] .kanban-col-dot{background:var(--semantic-teal);box-shadow:0 0 8px rgba(var(--semantic-teal-rgb),.55)}.kanban-col-name{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);flex:1 1}.kanban-col-count{font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:.04em;padding:2px var(--s-8);background:hsla(0,0%,100%,.04);box-shadow:var(--shadow-rim-soft);border-radius:100px;min-width:20px;text-align:center}.kanban-card{position:relative;padding:var(--kb-card-pad);border-radius:var(--kb-card-radius);background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);box-shadow:var(--shadow-kb-card);cursor:grab;transition:all .25s cubic-bezier(.25,0,.2,1);display:flex;flex-direction:column;gap:var(--s-8);overflow:hidden}.kanban-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;border-radius:inherit;z-index:0}.kanban-card>*{position:relative;z-index:1}.kanban-card:hover{transform:translateY(-1px);background:hsla(40,100%,70%,.04);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-kb-card-hover)}.kanban-card:active{cursor:grabbing}.kc-top{display:flex;align-items:flex-start;gap:var(--s-8)}.kc-title{font-size:13px;font-weight:500;color:var(--text-primary);letter-spacing:-.005em;line-height:1.35;flex:1 1}.kc-meta{display:flex;align-items:center;gap:var(--s-8);letter-spacing:.08em;text-transform:uppercase}.kc-id,.kc-meta{font-size:10px;font-weight:500;color:var(--text-muted)}.kc-id{font-family:var(--font);letter-spacing:.06em}.kc-hub{color:var(--text-muted)}.kc-hub,.kc-tension{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.kc-tension{display:inline-flex;align-items:center;gap:var(--s-6);font-weight:500}.kc-tension-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.kc-tension--critical .kc-tension-dot{background:var(--semantic-red);box-shadow:0 0 8px rgba(var(--semantic-red-rgb),.65)}.kc-tension--high .kc-tension-dot{background:var(--semantic-red);box-shadow:0 0 6px rgba(var(--semantic-red-rgb),.45)}.kc-tension--medium .kc-tension-dot{background:var(--semantic-amber);box-shadow:0 0 6px rgba(var(--semantic-amber-rgb),.5)}.kc-tension--low .kc-tension-dot{background:var(--semantic-teal);box-shadow:0 0 6px rgba(var(--semantic-teal-rgb),.5)}.kc-tension--critical,.kc-tension--high{color:var(--semantic-red)}.kc-tension--medium{color:var(--semantic-amber)}.kc-tension--low{color:var(--semantic-teal)}.kc-progress{display:flex;flex-direction:column;gap:var(--s-6)}.kc-progress-track{position:relative;height:3px;border-radius:100px;background:hsla(0,0%,100%,.06);overflow:hidden}.kc-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:100px;background:linear-gradient(90deg,var(--accent-gold-deep),var(--accent-gold));box-shadow:0 0 6px rgba(var(--accent-gold-rgb),.55)}.kc-progress-row{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.06em;color:var(--text-muted)}.kc-due{font-weight:500}.kc-due--soon{color:var(--semantic-amber)}.kc-due--over{color:var(--semantic-red)}.kc-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s-8)}.kc-priority{display:inline-flex;align-items:center;padding:2px var(--s-8);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:4px}.kc-priority--p1{color:var(--semantic-red);background:rgba(var(--semantic-red-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--semantic-red-rgb),.28)}.kc-priority--p2{color:var(--semantic-amber);background:rgba(var(--semantic-amber-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--semantic-amber-rgb),.28)}.kc-priority--p3{color:var(--semantic-blue);background:rgba(var(--semantic-blue-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--semantic-blue-rgb),.28)}.kc-avatar{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;letter-spacing:.02em;color:var(--text-primary);background:rgba(var(--accent-gold-rgb),.14);box-shadow:var(--shadow-rim-gold-muted);flex-shrink:0}.select-wrap{position:relative;display:inline-block}.select-field{appearance:none;-webkit-appearance:none;padding:10px 38px 10px 16px;font-family:var(--font);font-size:13px;font-weight:400;color:rgba(240,237,230,.85);background:hsla(0,0%,100%,.01);border:none;border-radius:100px;cursor:pointer;outline:none;transition:all .2s;min-width:180px;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.28)}.select-field option{background:#0A1018;color:var(--text-primary);font-style:normal;font-family:var(--font)}.select-field:focus,.select-field:hover{background:hsla(40,100%,70%,.04);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.35),inset 0 1px 0 hsla(40,80%,65%,.5),0 0 18px -4px rgba(255,200,100,.2),0 0 6px -1px rgba(255,200,100,.1);color:rgba(255,220,160,.9)}.select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--text-muted);pointer-events:none}.tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-family:var(--font);font-size:11px;font-weight:500;letter-spacing:.02em;border-radius:4px;cursor:default}.tag-default{background:rgba(255,255,255,.05);border:1px solid var(--border-subtle);color:var(--text-secondary)}.tag-gold{background:rgba(255,217,138,.06);border:1px solid rgba(255,217,138,.15);color:var(--accent-gold);opacity:.82}.tag-teal{background:rgba(26,122,92,.08);border:1px solid rgba(26,122,92,.15);color:var(--semantic-teal)}.tag-red{background:rgba(184,64,64,.08);border:1px solid rgba(184,64,64,.15);color:var(--semantic-red)}.tag-close{font-size:13px;cursor:pointer;opacity:.5;transition:opacity .15s}.tag-close:hover{opacity:1}.tag-glass{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-family:var(--font);font-size:11px;font-weight:500;letter-spacing:.02em;border-radius:100px;border:none;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);transition:all .2s ease}.tag-glass-default{background:hsla(0,0%,100%,.01);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.28);color:rgba(240,237,230,.85)}.tag-glass-gold{background:hsla(40,100%,70%,.01);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.2),inset 0 1px 0 hsla(40,80%,65%,.28);color:var(--accent-gold);opacity:.82}.tag-glass-teal{background:hsla(160,70%,44%,.01);box-shadow:inset 0 0 0 1px hsla(160,70%,44%,.22),inset 0 1px 0 hsla(160,70%,44%,.35);color:var(--semantic-teal)}.tag-glass-red{background:hsla(0,70%,50%,.01);box-shadow:inset 0 0 0 1px hsla(0,70%,50%,.22),inset 0 1px 0 hsla(0,70%,50%,.35);color:var(--semantic-red)}.tag-glass-disabled{background:hsla(0,0%,100%,.005);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),inset 0 1px 0 hsla(0,0%,100%,.08);color:rgba(240,237,230,.25);opacity:.5}.toggle-wrap{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.toggle-track{width:38px;height:20px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid var(--border-subtle);position:relative;transition:all .2s;box-shadow:inset 0 1px 3px rgba(0,0,0,.25)}.toggle-track.active{background:rgba(255,217,138,.12);border-color:rgba(255,217,138,.3)}.toggle-knob{width:14px;height:14px;border-radius:50%;background:var(--text-muted);position:absolute;top:2px;left:2px;transition:all .2s;box-shadow:0 1px 3px rgba(0,0,0,.3)}.toggle-track.active .toggle-knob{left:20px;background:var(--accent-gold)}.toggle-label{font-size:13px;color:var(--text-secondary)}.tabs-glass{position:relative;display:inline-flex;background:hsla(0,0%,100%,.01);border:none;border-radius:100px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),inset 0 1px 0 hsla(0,0%,100%,.18);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);padding:3px;gap:2px}.tabs-glass-indicator{position:absolute;top:3px;left:3px;height:calc(100% - 6px);border-radius:100px;background:hsla(40,100%,70%,.04);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.3),inset 0 1px 0 hsla(40,80%,65%,.45);transition:transform .35s cubic-bezier(.25,0,.2,1),width .35s cubic-bezier(.25,0,.2,1);pointer-events:none;z-index:0}.tab-glass{position:relative;z-index:1;padding:8px 20px;font-family:var(--font);font-size:13px;font-weight:400;color:rgba(240,237,230,.55);border:none;border-radius:100px;background:transparent;cursor:pointer;transition:color .25s cubic-bezier(.25,0,.2,1);white-space:nowrap}.tab-glass:hover{color:rgba(240,237,230,.85)}.tab-glass.active{color:rgba(255,220,160,.9)}.tabs-underline{position:relative;display:inline-flex;gap:0;border-bottom:1px solid hsla(0,0%,100%,.08)}.tabs-underline-indicator{position:absolute;bottom:-1px;left:0;height:2px;background:hsla(40,80%,65%,.6);border-radius:2px 2px 0 0;box-shadow:0 0 8px rgba(255,200,100,.3);transition:transform .35s cubic-bezier(.25,0,.2,1),width .35s cubic-bezier(.25,0,.2,1);pointer-events:none}.tab-underline{padding:10px 20px;font-family:var(--font);font-size:13px;font-weight:400;color:rgba(240,237,230,.55);border:none;background:transparent;cursor:pointer;transition:color .2s ease}.tab-underline:hover{color:rgba(240,237,230,.85)}.tab-underline.active{color:rgba(255,220,160,.9)}.breadcrumbs-glass{display:inline-flex;align-items:center;gap:0;font-family:var(--font);font-size:13px}.breadcrumb-item{color:rgba(240,237,230,.45);cursor:pointer;transition:color .2s ease;padding:6px 2px}.breadcrumb-item:hover{color:rgba(255,220,160,.8)}.breadcrumb-item.active{color:rgba(240,237,230,.85);cursor:default}.breadcrumb-sep{color:rgba(240,237,230,.2);padding:0 8px;font-size:11px;-webkit-user-select:none;user-select:none}.sidebar-glass{display:flex;flex-direction:column;width:220px;padding:8px;background:hsla(0,0%,100%,.01);border:none;border-radius:12px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),inset 0 1px 0 hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);gap:2px}.sidebar-section-label{font-family:var(--font);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(240,237,230,.3);padding:12px 12px 6px}.sidebar-item{display:flex;align-items:center;gap:10px;padding:9px 12px;font-family:var(--font);font-size:13px;font-weight:400;color:rgba(240,237,230,.55);border-radius:8px;cursor:pointer;transition:all .2s ease}.sidebar-item:hover{color:rgba(240,237,230,.85);background:hsla(40,40%,30%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),inset 0 2px 6px rgba(0,0,0,.4),inset 0 1px 2px rgba(0,0,0,.3),inset 0 -1px 0 hsla(0,0%,100%,.06)}.sidebar-item.active{color:rgba(255,220,160,.9);background:hsla(40,50%,30%,.08);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.12),inset 0 2px 6px rgba(0,0,0,.45),inset 0 1px 2px rgba(0,0,0,.35),inset 0 -1px 0 hsla(40,80%,65%,.1)}.sidebar-glass-outline .sidebar-item:hover{color:rgba(240,237,230,.85);background:hsla(0,0%,100%,.04);box-shadow:none}.sidebar-glass-outline .sidebar-item.active{color:rgba(255,220,160,.9);background:hsla(40,100%,70%,.04);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.2),inset 0 1px 0 hsla(40,80%,65%,.3)}.sidebar-glass-raised .sidebar-item:hover{color:rgba(240,237,230,.85);background:hsla(0,0%,100%,.02);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),inset 0 1px 0 hsla(0,0%,100%,.26)}.sidebar-glass-raised .sidebar-item.active{color:rgba(255,220,160,.9);background:hsla(40,100%,70%,.03);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.25),inset 0 1px 0 hsla(40,80%,65%,.4)}.sidebar-item-icon{font-size:15px;width:18px;text-align:center;opacity:.7}.sidebar-item.active .sidebar-item-icon{opacity:1}.sidebar-divider{height:1px;background:hsla(0,0%,100%,.06);margin:6px 8px}.table-glass-wrap{border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.01);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),inset 0 1px 0 hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.table-glass{width:100%;border-collapse:collapse;font-family:var(--font);font-size:13px}.table-glass thead th{padding:12px 16px;text-align:left;font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:rgba(240,237,230,.45);border-bottom:1px solid hsla(0,0%,100%,.08)}.table-glass tbody td{padding:11px 16px;color:rgba(240,237,230,.75);border-bottom:1px solid hsla(0,0%,100%,.04)}.table-glass tbody tr{transition:all .2s ease;cursor:pointer}.table-glass tbody tr:hover{background:hsla(40,50%,30%,.06);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.1),inset 0 1px 0 hsla(40,80%,65%,.08)}.table-glass tbody tr:hover td{color:rgba(240,237,230,.9)}.table-glass tbody tr:hover td.table-cell-teal{color:var(--semantic-teal)}.table-glass tbody tr:hover td.table-cell-red{color:var(--semantic-red)}.table-glass tbody tr:hover td.table-cell-amber{color:var(--semantic-amber)}.table-glass tbody tr:hover td.table-cell-blue{color:var(--semantic-blue)}.table-glass tbody tr:hover td.table-cell-critical{color:var(--semantic-red)}.table-glass tbody tr:hover td.table-cell-muted{color:rgba(240,237,230,.55)}.table-glass tbody tr:last-child td{border-bottom:none}.table-glass td.table-cell-highlight{color:rgba(240,237,230,.9)}.table-glass td.table-cell-teal{color:var(--semantic-teal)}.table-glass td.table-cell-red{color:var(--semantic-red)}.table-glass td.table-cell-amber{color:var(--semantic-amber)}.table-glass td.table-cell-blue{color:var(--semantic-blue)}@keyframes pulse-red{0%,to{color:#E85050}50%{color:rgba(232,80,80,.35)}}.table-glass td.table-cell-critical{animation:pulse-red 2.4s cubic-bezier(.4,0,.6,1) infinite}.table-glass td.table-cell-muted{color:rgba(240,237,230,.35)}.modal-glass-backdrop{position:relative;display:flex;align-items:center;justify-content:center;background:rgba(4,8,16,.5);border-radius:12px;padding:40px;min-height:280px}.modal-glass{width:380px;background:hsla(0,0%,100%,.02);border:none;border-radius:16px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),inset 0 1px 0 hsla(0,0%,100%,.28),0 16px 64px rgba(0,0,0,.5),0 4px 16px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(32px) saturate(1.5);backdrop-filter:blur(32px) saturate(1.5);padding:28px;display:flex;flex-direction:column;gap:16px}.modal-glass-title{font-family:var(--font);font-size:16px;font-weight:500;color:rgba(240,237,230,.9)}.modal-glass-body{font-family:var(--font);font-size:13px;color:rgba(240,237,230,.6);line-height:1.6}.modal-glass-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.toast-stack{display:flex;flex-direction:column;gap:10px}.toast-glass{display:flex;align-items:center;gap:12px;padding:12px 18px;font-family:var(--font);font-size:13px;border:none;border-radius:12px;background:hsla(0,0%,100%,.02);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);min-width:300px;max-width:420px}.toast-glass-success{box-shadow:inset 0 0 0 1px hsla(160,70%,44%,.22),inset 0 1px 0 hsla(160,70%,44%,.35),0 4px 20px rgba(0,0,0,.25);color:var(--semantic-teal)}.toast-glass-error{box-shadow:inset 0 0 0 1px hsla(0,70%,50%,.22),inset 0 1px 0 hsla(0,70%,50%,.35),0 4px 20px rgba(0,0,0,.25);color:var(--semantic-red)}.toast-glass-warning{box-shadow:inset 0 0 0 1px hsla(40,80%,55%,.22),inset 0 1px 0 hsla(40,80%,55%,.35),0 4px 20px rgba(0,0,0,.25);color:var(--semantic-amber)}.toast-glass-info{box-shadow:inset 0 0 0 1px hsla(210,60%,55%,.22),inset 0 1px 0 hsla(210,60%,55%,.35),0 4px 20px rgba(0,0,0,.25);color:var(--semantic-blue)}.toast-icon{font-size:16px;flex-shrink:0}.toast-text{flex:1 1;color:rgba(240,237,230,.8)}.toast-close{font-size:14px;color:rgba(240,237,230,.3);cursor:pointer;transition:color .15s ease;flex-shrink:0}.toast-close:hover{color:rgba(240,237,230,.7)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-family:var(--font);font-weight:500;color:rgba(240,237,230,.85);background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),inset 0 1px 0 hsla(0,0%,100%,.26);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);flex-shrink:0;cursor:pointer;transition:all .25s cubic-bezier(.25,0,.2,1)}.avatar-xs{width:24px;height:24px;font-size:10px}.avatar-sm{width:32px;height:32px;font-size:12px}.avatar-md{width:40px;height:40px;font-size:14px}.avatar-lg{width:52px;height:52px;font-size:18px}.avatar:hover{box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.3),inset 0 1px 0 hsla(40,80%,65%,.45),0 0 14px -3px rgba(255,200,100,.25);transform:translateY(-2px);color:rgba(255,220,160,.9)}.avatar-gold{box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.25),inset 0 1px 0 hsla(40,80%,65%,.4);color:rgba(255,220,160,.9);background:hsla(40,100%,70%,.04)}.avatar-gold:hover{box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.4),inset 0 1px 0 hsla(40,80%,65%,.55),0 0 18px -3px rgba(255,200,100,.35)}.avatar-teal{box-shadow:inset 0 0 0 1px hsla(160,70%,44%,.25),inset 0 1px 0 hsla(160,70%,44%,.4);color:var(--semantic-teal);background:hsla(160,70%,44%,.04)}.avatar-teal:hover{box-shadow:inset 0 0 0 1px hsla(160,70%,44%,.4),inset 0 1px 0 hsla(160,70%,44%,.55),0 0 18px -3px rgba(34,200,138,.35);color:var(--semantic-teal)}.avatar-group{display:inline-flex;flex-direction:row-reverse}.avatar-group .avatar{margin-left:-10px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),inset 0 1px 0 hsla(0,0%,100%,.26),-2px 0 4px rgba(0,0,0,.3);transition:all .25s cubic-bezier(.25,0,.2,1)}.avatar-group .avatar:last-child{margin-left:0}.avatar-group:hover .avatar{margin-left:-4px}.avatar-group:hover .avatar:last-child{margin-left:0}.avatar-group .avatar:hover{transform:translateY(-4px) scale(1.1);z-index:10;box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.35),inset 0 1px 0 hsla(40,80%,65%,.5),0 0 18px -3px rgba(255,200,100,.3),-2px 0 4px rgba(0,0,0,.3)}.avatar-overflow{background:hsla(0,0%,100%,.02);color:rgba(240,237,230,.5);font-size:11px}.badge{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font);font-size:10px;font-weight:600;min-width:18px;height:18px;padding:0 5px;border-radius:100px}.badge-gold{background:hsla(40,80%,55%,.2);color:rgba(255,220,160,.95);box-shadow:0 0 8px rgba(255,200,100,.15)}.badge-teal{background:hsla(160,70%,44%,.18);color:var(--semantic-teal)}.badge-red{background:hsla(0,70%,50%,.2);color:var(--semantic-red);box-shadow:0 0 8px rgba(232,80,80,.15)}.badge-muted{background:hsla(0,0%,100%,.06);color:rgba(240,237,230,.4)}.badge{cursor:default;transition:all .2s ease}.badge-gold:hover{box-shadow:0 0 12px rgba(255,200,100,.3);transform:scale(1.1)}.badge-teal:hover{box-shadow:0 0 12px rgba(34,200,138,.3);transform:scale(1.1)}.badge-red:hover{box-shadow:0 0 12px rgba(232,80,80,.3);transform:scale(1.1)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.status-dot-online{background:var(--semantic-teal);box-shadow:0 0 6px rgba(34,200,138,.4)}.status-dot-busy{background:var(--semantic-red);box-shadow:0 0 6px rgba(232,80,80,.4)}.status-dot-away{background:var(--semantic-amber);box-shadow:0 0 6px rgba(232,169,64,.4)}.status-dot-offline{background:rgba(240,237,230,.2)}.avatar-status-wrap{position:relative;display:inline-flex;cursor:pointer;transition:transform .25s cubic-bezier(.25,0,.2,1)}.avatar-status-wrap:hover{transform:translateY(-2px)}.avatar-status-wrap:hover .avatar{box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.3),inset 0 1px 0 hsla(40,80%,65%,.45),0 0 14px -3px rgba(255,200,100,.25);color:rgba(255,220,160,.9)}.avatar-status-wrap .avatar:hover{transform:none}.avatar-status-wrap .status-dot{position:absolute;bottom:0;right:0;border:2px solid #0a1018;width:10px;height:10px}.progress-glass{width:100%;height:6px;border-radius:100px;background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 2px rgba(0,0,0,.3);overflow:hidden}.progress-glass-fill{height:100%;border-radius:100px;transition:width .6s cubic-bezier(.25,0,.2,1)}.progress-fill-gold{background:linear-gradient(90deg,hsla(40,80%,55%,.5),hsla(40,80%,65%,.7));box-shadow:0 0 10px rgba(255,200,100,.25)}.progress-fill-teal{background:linear-gradient(90deg,hsla(160,70%,40%,.5),hsla(160,70%,50%,.7));box-shadow:0 0 10px rgba(34,200,138,.25)}.progress-fill-red{background:linear-gradient(90deg,hsla(0,70%,45%,.5),hsla(0,70%,55%,.7));box-shadow:0 0 10px rgba(232,80,80,.25)}.spinner-glass{display:inline-block;border-radius:50%;border:2px solid hsla(0,0%,100%,.08);border-top-color:hsla(40,80%,65%,.6);animation:spin-glass .8s linear infinite}.spinner-sm{width:16px;height:16px}.spinner-md{width:24px;height:24px}.spinner-lg{width:36px;height:36px;border-width:3px}@keyframes spin-glass{to{transform:rotate(1turn)}}.search-glass{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:hsla(0,0%,100%,.01);border:none;border-radius:100px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.28);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);transition:all .25s ease;min-width:280px}.search-glass:focus-within{background:hsla(40,100%,70%,.03);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.35),inset 0 1px 0 hsla(40,80%,65%,.5),0 0 18px -4px rgba(255,200,100,.2),0 0 6px -1px rgba(255,200,100,.1)}.search-glass-icon{color:rgba(240,237,230,.35);font-size:14px;flex-shrink:0}.search-glass:focus-within .search-glass-icon{color:rgba(255,220,160,.7)}.search-glass-input{border:none;background:transparent;outline:none;font-family:var(--font);font-size:13px;color:rgba(240,237,230,.85);width:100%}.search-glass-input::placeholder{color:rgba(240,237,230,.35)}.search-glass-kbd{font-family:var(--font);font-size:11px;color:rgba(240,237,230,.25);padding:2px 6px;border-radius:4px;background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);flex-shrink:0}.search-glass-wrap{position:relative;display:inline-flex;flex-direction:column;z-index:50;margin-bottom:420px}.search-glass-wrap.has-results .search-glass{border-radius:16px 16px 0 0;background:hsla(220,20%,6%,.92);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.3),inset 0 1px 0 hsla(40,80%,65%,.45)}.search-glass-wrap.has-results .search-results{top:100%;border-radius:0 0 16px 16px;box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.3)}.search-glass-wrap.has-results{filter:drop-shadow(0 0 18px rgba(255,200,100,.12)) drop-shadow(0 8px 20px rgba(0,0,0,.4)) drop-shadow(0 2px 6px rgba(0,0,0,.28))}.search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:hsla(220,20%,6%,.92);-webkit-backdrop-filter:blur(32px) saturate(1.4);backdrop-filter:blur(32px) saturate(1.4);border:none;border-radius:16px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),inset 0 1px 0 hsla(0,0%,100%,.22),0 8px 32px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.3);padding:8px 0;z-index:100;max-height:380px;overflow-y:auto}.search-results-group{padding:0 8px}.search-results-group+.search-results-group{margin-top:4px;padding-top:6px;border-top:1px solid hsla(0,0%,100%,.06)}.search-results-label{font-family:var(--font);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:rgba(240,237,230,.3);padding:6px 12px 4px}.search-result-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .2s ease}.search-result-item:hover{background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.18)}.search-result-item:hover .search-result-title{color:rgba(240,237,230,.95)}.search-result-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);color:rgba(240,237,230,.55)}.search-result-icon-teal{color:var(--semantic-teal);box-shadow:inset 0 0 0 1px hsla(160,70%,44%,.18)}.search-result-icon-amber{color:var(--semantic-amber);box-shadow:inset 0 0 0 1px hsla(36,80%,58%,.18)}.search-result-icon-red{color:var(--semantic-red);box-shadow:inset 0 0 0 1px hsla(0,70%,50%,.18)}.search-result-icon-blue{color:var(--semantic-blue);box-shadow:inset 0 0 0 1px hsla(210,60%,55%,.18)}.search-result-body{flex:1 1;min-width:0}.search-result-title{font-family:var(--font);font-size:13px;font-weight:400;color:rgba(240,237,230,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.search-result-title mark{background:none;color:rgba(255,220,160,.95);font-weight:500}.search-result-sub{font-family:var(--font);font-size:11px;color:rgba(240,237,230,.3);margin-top:1px}.search-result-badge{font-family:var(--font);font-size:10px;padding:2px 8px;border-radius:100px;flex-shrink:0;background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);color:rgba(240,237,230,.4)}.search-result-badge-teal{color:var(--semantic-teal);box-shadow:inset 0 0 0 1px hsla(160,70%,44%,.22)}.search-result-badge-red{color:var(--semantic-red);box-shadow:inset 0 0 0 1px hsla(0,70%,50%,.22)}.search-results-footer{padding:8px 12px 4px;font-family:var(--font);font-size:11px;color:rgba(240,237,230,.25);display:flex;justify-content:space-between;border-top:1px solid hsla(0,0%,100%,.06);margin-top:4px}.search-results-footer kbd{font-family:var(--font);font-size:10px;padding:1px 5px;border-radius:3px;background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);color:rgba(240,237,230,.3)}.pagination-glass{gap:4px}.page-btn,.pagination-glass{display:inline-flex;align-items:center}.page-btn{justify-content:center;width:34px;height:34px;font-family:var(--font);font-size:13px;color:rgba(240,237,230,.55);border:none;border-radius:100px;background:transparent;cursor:pointer;transition:all .2s ease}.page-btn:hover{color:rgba(240,237,230,.85);background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),inset 0 1px 0 hsla(0,0%,100%,.2)}.page-btn.active{color:rgba(255,220,160,.9);background:hsla(40,100%,70%,.04);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.3),inset 0 1px 0 hsla(40,80%,65%,.45)}.page-btn-arrow{font-size:16px;color:rgba(240,237,230,.4)}.page-btn-arrow:hover{color:rgba(255,220,160,.8)}.page-dots{color:rgba(240,237,230,.25);font-size:13px;padding:0 4px}.accordion-glass{display:flex;flex-direction:column;gap:6px;max-width:500px}.accordion-item{background:hsla(0,0%,100%,.01);border:none;border-radius:12px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),inset 0 1px 0 hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);overflow:hidden;transition:box-shadow .8s cubic-bezier(.16,1,.3,1)}.accordion-item.open{box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.2),inset 0 1px 0 hsla(40,80%,65%,.3)}.accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;font-family:var(--font);font-size:13px;font-weight:500;color:rgba(240,237,230,.75);border:none;background:transparent;cursor:pointer;transition:color .4s cubic-bezier(.22,1,.36,1)}.accordion-trigger:hover{color:rgba(240,237,230,.9)}.accordion-item.open .accordion-trigger{color:rgba(255,220,160,.9)}.accordion-chevron{font-size:12px;color:rgba(240,237,230,.3);transition:transform .8s cubic-bezier(.16,1,.3,1),color .6s cubic-bezier(.16,1,.3,1)}.accordion-item.open .accordion-chevron{transform:rotate(180deg);color:rgba(255,220,160,.6)}.accordion-body{overflow:hidden;height:0}.accordion-content{padding:0 18px 16px;font-family:var(--font);font-size:13px;color:rgba(240,237,230,.55);line-height:1.6;opacity:0;transform:translateY(8px)}.accordion-item.open .accordion-content{opacity:1;transform:translateY(0)}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{border-radius:8px;background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.07) 50%,hsla(0,0%,100%,.03) 75%);background-size:200% 100%;animation:skeleton-shimmer 2s ease infinite}.skeleton-line{height:12px;margin-bottom:10px;border-radius:6px}.skeleton-line:last-child{width:60%;margin-bottom:0}.skeleton-circle{width:40px;height:40px;border-radius:50%;flex-shrink:0}.skeleton-card{padding:20px;border-radius:12px;background:hsla(0,0%,100%,.01);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.14);display:flex;gap:14px;align-items:flex-start}.skeleton-card-lines{flex:1 1;display:flex;flex-direction:column}.alert-glass{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:12px;font-family:var(--font);font-size:13px;line-height:1.5;background:hsla(0,0%,100%,.01);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.alert-glass-icon{flex-shrink:0;font-size:16px;line-height:1;margin-top:1px}.alert-glass-content{flex:1 1}.alert-glass-title{font-weight:600;font-size:13px;margin-bottom:2px}.alert-glass-desc{color:rgba(240,237,230,.5);font-size:12px}.alert-info{box-shadow:inset 0 0 0 1px hsla(210,60%,55%,.2),inset 0 1px 0 hsla(210,60%,55%,.28)}.alert-info .alert-glass-icon,.alert-info .alert-glass-title{color:var(--semantic-blue)}.alert-success{box-shadow:inset 0 0 0 1px hsla(160,70%,44%,.2),inset 0 1px 0 hsla(160,70%,44%,.28)}.alert-success .alert-glass-icon,.alert-success .alert-glass-title{color:var(--semantic-teal)}.alert-warning{box-shadow:inset 0 0 0 1px hsla(36,75%,58%,.2),inset 0 1px 0 hsla(36,75%,58%,.28)}.alert-warning .alert-glass-icon,.alert-warning .alert-glass-title{color:var(--semantic-amber)}.alert-error{box-shadow:inset 0 0 0 1px hsla(0,70%,55%,.2),inset 0 1px 0 hsla(0,70%,55%,.28)}.alert-error .alert-glass-icon,.alert-error .alert-glass-title{color:var(--semantic-red)}.stepper-glass{gap:0;font-family:var(--font);font-size:12px}.stepper-glass,.stepper-step{display:flex;align-items:center}.stepper-step{gap:10px;color:rgba(240,237,230,.35);transition:color .3s ease}.stepper-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:hsla(0,0%,100%,.01);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),inset 0 1px 0 hsla(0,0%,100%,.2);transition:all .3s ease}.stepper-step.completed .stepper-dot{background:hsla(160,70%,44%,.08);box-shadow:inset 0 0 0 1px hsla(160,70%,44%,.3),inset 0 1px 0 hsla(160,70%,44%,.45);color:var(--semantic-teal)}.stepper-step.completed .stepper-label{color:rgba(240,237,230,.6)}.stepper-step.active .stepper-dot{background:hsla(40,100%,70%,.06);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.3),inset 0 1px 0 hsla(40,80%,65%,.45),0 0 14px -3px rgba(255,200,100,.2);color:rgba(255,220,160,.9)}.stepper-step.active .stepper-label{color:rgba(255,220,160,.9)}.stepper-connector{width:40px;height:1px;margin:0 4px;background:hsla(0,0%,100%,.1)}.stepper-connector.done{background:hsla(160,70%,44%,.3)}.type-scale{display:flex;flex-direction:column;gap:16px;font-family:var(--font)}.type-scale-row{display:flex;align-items:baseline;gap:20px}.type-scale-meta{flex-shrink:0;width:100px;font-size:11px;color:rgba(240,237,230,.3);letter-spacing:.04em;text-transform:uppercase;text-align:right}.type-scale-sample{color:rgba(240,237,230,.85);line-height:1.2}.palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.palette-swatch{border-radius:10px;overflow:hidden;background:hsla(0,0%,100%,.01);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),inset 0 1px 0 hsla(0,0%,100%,.2);transition:transform .25s ease,box-shadow .25s ease;cursor:pointer}.palette-swatch:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.28),0 4px 16px rgba(0,0,0,.25)}.palette-color{height:56px}.palette-info{padding:10px 12px;font-family:var(--font)}.palette-name{font-size:11px;font-weight:500;color:rgba(240,237,230,.75);margin-bottom:2px}.palette-value{font-size:10px;color:rgba(240,237,230,.3);font-family:SF Mono,monospace;letter-spacing:.02em}.tooltip-wrap{position:relative;display:inline-flex;cursor:pointer}.tooltip-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);padding:7px 12px;border-radius:8px;font-family:var(--font);font-size:12px;font-weight:400;color:rgba(240,237,230,.85);white-space:nowrap;background:hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.28),0 4px 20px rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.tooltip-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:hsla(0,0%,100%,.14)}.tooltip-wrap:hover .tooltip-bubble{opacity:1;transform:translateX(-50%) translateY(0)}.tooltip-bubble.bottom{bottom:auto;top:calc(100% + 8px);transform:translateX(-50%) translateY(-4px)}.tooltip-bubble.bottom:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:hsla(0,0%,100%,.14)}.tooltip-wrap:hover .tooltip-bubble.bottom{transform:translateX(-50%) translateY(0)}.check-group{display:flex;flex-direction:column;gap:10px;font-family:var(--font)}.check-item{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:rgba(240,237,230,.7);transition:color .2s ease}.check-item:hover{color:rgba(240,237,230,.9)}.check-box,.radio-circle{width:18px;height:18px;flex-shrink:0;border-radius:5px;background:hsla(0,0%,100%,.01);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.28);display:flex;align-items:center;justify-content:center;font-size:11px;color:transparent;transition:all .25s ease}.radio-circle{border-radius:50%}.check-item.checked .check-box{color:hsla(40,80%,65%,.9)}.check-item.checked .check-box,.check-item.checked .radio-circle{background:hsla(40,100%,70%,.06);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.3),inset 0 1px 0 hsla(40,80%,65%,.45)}.radio-dot{width:8px;height:8px;border-radius:50%;background:transparent;transition:background .25s ease}.check-item.checked .radio-dot{background:hsla(40,80%,65%,.9)}.check-item.disabled{opacity:.35;pointer-events:none}.divider-glass{background:hsla(0,0%,100%,.06)}.divider-glass,.divider-gold{height:1px;border:none;margin:0}.divider-gold{background:linear-gradient(90deg,transparent,hsla(40,80%,65%,.18),transparent)}.divider-label{display:flex;align-items:center;gap:14px;font-family:var(--font);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgba(240,237,230,.25)}.divider-label:after,.divider-label:before{content:"";flex:1 1;height:1px;background:hsla(0,0%,100%,.06)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;font-family:var(--font);border-radius:14px;background:hsla(0,0%,100%,.01);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.12)}.empty-state-icon{font-size:36px;margin-bottom:16px;opacity:.25}.empty-state-title{font-size:15px;font-weight:500;color:rgba(240,237,230,.65);margin-bottom:6px}.empty-state-desc{font-size:13px;color:rgba(240,237,230,.35);max-width:280px;line-height:1.5;margin-bottom:20px}.empty-state .btn{font-size:12px;padding:8px 20px}.card-radial-glow{position:relative;background:rgba(255,255,255,.025);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:14px;padding:32px;overflow:hidden;border:none;box-shadow:0 0 0 1px rgba(255,217,138,.18),inset 0 0 0 1px rgba(255,217,138,.05),inset 0 1px 0 rgba(255,255,255,.14),inset 0 8px 20px -8px rgba(255,255,255,.05),inset 0 -3px 10px -4px rgba(0,0,0,.22),0 1px 3px rgba(0,0,0,.18),0 4px 10px -2px rgba(0,0,0,.14),0 8px 20px -6px rgba(0,0,0,.1);transition:all .5s cubic-bezier(.25,0,.2,1)}.card-radial-glow:after{content:"";position:absolute;top:-20%;left:-20%;right:-20%;bottom:-20%;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 50% 50% at 50% 40%,rgba(255,217,138,.1) 0,rgba(255,200,100,.04) 30%,transparent 65%),radial-gradient(ellipse 80% 40% at 30% 70%,rgba(74,128,184,.03) 0,transparent 60%);transition:all .5s}.card-radial-glow:hover{background:rgba(255,255,255,.035);transform:translateY(-3px);box-shadow:0 0 0 1px rgba(255,217,138,.3),inset 0 0 0 1px rgba(255,217,138,.07),inset 0 1px 0 rgba(255,255,255,.18),inset 0 8px 22px -8px rgba(255,255,255,.07),inset 0 -3px 10px -4px rgba(0,0,0,.18),0 0 50px rgba(255,217,138,.06),0 2px 4px rgba(0,0,0,.22),0 10px 28px -6px rgba(0,0,0,.14)}.card-radial-glow:hover:after{background:radial-gradient(ellipse 55% 55% at 50% 40%,rgba(255,217,138,.16) 0,rgba(255,200,100,.06) 30%,transparent 65%),radial-gradient(ellipse 80% 40% at 30% 70%,rgba(74,128,184,.05) 0,transparent 60%)}.card-layered-shadows{position:relative;background:rgba(255,255,255,.025);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:14px;padding:32px;overflow:hidden;border:none;box-shadow:0 0 0 1px rgba(255,255,255,.18),inset 0 0 0 1px rgba(255,255,255,.05),inset 0 1px 0 rgba(255,255,255,.14),inset 16px 12px 50px -10px rgba(15,35,120,.1),inset -14px -10px 45px -8px rgba(255,217,138,.04),inset 12px -8px 35px -10px rgba(26,122,92,.03),inset 0 -3px 10px -4px rgba(0,0,0,.22),0 1px 3px rgba(0,0,0,.18),0 4px 10px -2px rgba(0,0,0,.14),0 8px 20px -6px rgba(0,0,0,.1);transition:all .5s cubic-bezier(.25,0,.2,1)}.card-layered-shadows:hover{background:rgba(255,255,255,.035);transform:translateY(-3px);box-shadow:0 0 0 1px rgba(255,255,255,.26),inset 0 0 0 1px rgba(255,255,255,.07),inset 0 1px 0 rgba(255,255,255,.18),inset 20px 15px 60px -10px rgba(15,35,120,.15),inset -18px -12px 55px -8px rgba(255,217,138,.06),inset 15px -10px 45px -10px rgba(26,122,92,.05),inset 0 -3px 10px -4px rgba(0,0,0,.18),0 2px 4px rgba(0,0,0,.22),0 10px 28px -6px rgba(0,0,0,.14)}.card-gradient-border{position:relative;background:rgba(255,255,255,.025);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:14px;padding:32px;overflow:hidden;border:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 8px 20px -8px rgba(255,255,255,.04),inset 0 -3px 10px -4px rgba(0,0,0,.22),0 1px 3px rgba(0,0,0,.18),0 4px 10px -2px rgba(0,0,0,.14),0 8px 20px -6px rgba(0,0,0,.1);transition:all .5s cubic-bezier(.25,0,.2,1)}.card-gradient-border:before{padding:1px;background:linear-gradient(160deg,rgba(255,217,138,.4),rgba(255,217,138,.12) 25%,rgba(255,255,255,.1) 50%,rgba(74,128,184,.22) 75%,rgba(26,122,92,.18));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all .5s}.card-gradient-border:after,.card-gradient-border:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;pointer-events:none}.card-gradient-border:after{background:radial-gradient(ellipse 35% 25% at 8% 8%,rgba(255,217,138,.03) 0,transparent 70%),radial-gradient(ellipse 35% 25% at 92% 92%,rgba(74,128,184,.025) 0,transparent 70%)}.card-gradient-border:hover{background:rgba(255,255,255,.035);transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 8px 22px -8px rgba(255,255,255,.06),inset 0 -3px 10px -4px rgba(0,0,0,.18),0 2px 4px rgba(0,0,0,.22),0 10px 28px -6px rgba(0,0,0,.14)}.card-gradient-border:hover:before{background:linear-gradient(160deg,rgba(255,217,138,.6),rgba(255,217,138,.2) 25%,rgba(255,255,255,.16) 50%,rgba(74,128,184,.35) 75%,rgba(26,122,92,.28))}.card-deep-glass{position:relative;background:rgba(50,50,55,.5);-webkit-backdrop-filter:blur(48px) saturate(1.3);backdrop-filter:blur(48px) saturate(1.3);border:none;border-radius:26px;padding:36px;overflow:hidden;box-shadow:0 0 0 .5px rgba(255,255,255,.12),inset 0 0 0 .5px rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.14),inset 0 -6px 16px -8px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.22),0 14px 36px -6px rgba(0,0,0,.18);transition:all .5s cubic-bezier(.22,1,.36,1);cursor:pointer}.card-deep-glass:before{content:"";position:absolute;top:-.5px;left:-.5px;right:-.5px;bottom:-.5px;pointer-events:none;border-radius:27px;background:linear-gradient(170deg,rgba(255,255,255,.16),rgba(255,255,255,.05) 35%,rgba(255,255,255,.02) 65%,rgba(255,255,255,.07));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:.5px;z-index:2}.card-deep-glass:after{display:none}.card-deep-glass:hover{background:rgba(55,55,60,.55);transform:translateY(-4px) scale(1.008);box-shadow:0 0 0 .5px rgba(255,255,255,.18),inset 0 0 0 .5px rgba(255,255,255,.09),inset 0 1px 0 rgba(255,255,255,.18),inset 0 -6px 16px -8px rgba(0,0,0,.08),0 6px 16px rgba(0,0,0,.28),0 18px 44px -6px rgba(0,0,0,.22)}.card-deep-glass:active{transform:translateY(-1px) scale(1.002);transition-duration:.1s}.card-glass-pure{background:hsla(0,0%,100%,.02)!important;-webkit-backdrop-filter:blur(24px) saturate(1.4)!important;backdrop-filter:blur(24px) saturate(1.4)!important;border:none!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),inset 0 1px 0 hsla(0,0%,100%,.28)!important}.card-sweep-border{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:0;--color-sensitivity:15;--glow-padding:36px;--cone-spread:25;position:relative;border-radius:14px;padding:32px;isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgba(255,255,255,.08);background:#060A12;overflow:visible;box-shadow:0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.15),0 16px 32px rgba(0,0,0,.1);transition:transform .5s,box-shadow .5s;cursor:pointer}.card-sweep-border:after,.card-sweep-border:before,.card-sweep-border>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .5s ease-out;z-index:-1}.card-sweep-border:not(:hover):not(.sweep-active):after,.card-sweep-border:not(:hover):not(.sweep-active):before,.card-sweep-border:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity 1.2s ease-in-out}.card-sweep-border:before{background:none;box-shadow:inset 0 0 0 1px rgba(255,217,138,.75),inset 0 0 2px 0 rgba(255,207,120,.35),0 0 1px 0 rgba(255,217,138,.4);opacity:calc(.28 + .72 * clamp(0, (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)), 1));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),rgba(0,0,0,.15) calc((var(--cone-spread) + 20) * 1%),rgba(0,0,0,.15) calc((100 - var(--cone-spread) - 20) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),rgba(0,0,0,.15) calc((var(--cone-spread) + 20) * 1%),rgba(0,0,0,.15) calc((100 - var(--cone-spread) - 20) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.card-sweep-border:after{display:none}.card-sweep-border>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc(.22 + .78 * clamp(0, (var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)), 1));mix-blend-mode:plus-lighter}.card-sweep-border>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px hsl(40deg 80% 80%/100%),inset 0 0 1px 0 hsl(40deg 80% 80%/60%),inset 0 0 3px 0 hsl(40deg 80% 80%/50%),inset 0 0 6px 0 hsl(40deg 80% 80%/40%),inset 0 0 15px 0 hsl(40deg 80% 80%/30%),inset 0 0 25px 2px hsl(40deg 80% 80%/20%),inset 0 0 50px 2px hsl(40deg 80% 80%/10%),0 0 1px 0 hsl(40deg 80% 80%/60%),0 0 3px 0 hsl(40deg 80% 80%/50%),0 0 6px 0 hsl(40deg 80% 80%/40%),0 0 15px 0 hsl(40deg 80% 80%/30%),0 0 25px 2px hsl(40deg 80% 80%/20%),0 0 50px 2px hsl(40deg 80% 80%/10%)}.card-sweep-border .sweep-content{position:relative;z-index:1}.card-sweep-border:hover{transform:translateY(-3px)}.card-sweep-white:before{background:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),inset 0 0 2px 0 rgba(240,240,255,.35),0 0 1px 0 rgba(255,255,255,.4)}.card-sweep-white>.edge-light:before{box-shadow:inset 0 0 0 1px hsl(220deg 20% 95%/100%),inset 0 0 1px 0 hsl(220deg 20% 95%/60%),inset 0 0 3px 0 hsl(220deg 20% 95%/50%),inset 0 0 6px 0 hsl(220deg 20% 95%/40%),inset 0 0 15px 0 hsl(220deg 20% 95%/30%),inset 0 0 25px 2px hsl(220deg 20% 95%/20%),inset 0 0 50px 2px hsl(220deg 20% 95%/10%),0 0 1px 0 hsl(220deg 20% 95%/60%),0 0 3px 0 hsl(220deg 20% 95%/50%),0 0 6px 0 hsl(220deg 20% 95%/40%),0 0 15px 0 hsl(220deg 20% 95%/30%),0 0 25px 2px hsl(220deg 20% 95%/20%),0 0 50px 2px hsl(220deg 20% 95%/10%)}.btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;font-family:var(--font);font-size:14px;font-weight:400;letter-spacing:.02em;border:none;border-radius:100px;cursor:pointer;transition:all .35s cubic-bezier(.25,0,.2,1);position:relative;text-decoration:none;color:rgba(240,237,230,.85);background:rgba(255,255,255,.025);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 0 0 1px rgba(255,255,255,.22),inset 0 0 0 1px rgba(255,255,255,.07),inset 0 1px 0 rgba(255,255,255,.18),inset 0 8px 20px -8px rgba(255,255,255,.07),inset 0 -3px 10px -4px rgba(0,0,0,.22),0 1px 3px rgba(0,0,0,.18),0 4px 10px -2px rgba(0,0,0,.14),0 8px 20px -6px rgba(0,0,0,.1)}.btn-glass:before{left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06) 20%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.06) 80%,transparent)}.btn-glass:after,.btn-glass:before{content:"";position:absolute;top:0;pointer-events:none}.btn-glass:after{left:0;right:0;bottom:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025) 30%,transparent 55%,rgba(0,0,0,.03))}.btn-glass:hover{background:rgba(255,255,255,.04);color:rgba(240,237,230,.85);box-shadow:0 0 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.09),inset 0 1px 0 rgba(255,255,255,.22),inset 0 8px 22px -8px rgba(255,255,255,.09),inset 0 -3px 10px -4px rgba(0,0,0,.18),0 2px 4px rgba(0,0,0,.22),0 6px 14px -2px rgba(0,0,0,.18),0 10px 28px -6px rgba(0,0,0,.12)}.btn-glass:active{background:rgba(255,255,255,.02);box-shadow:0 0 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.1),inset 0 4px 12px -6px rgba(255,255,255,.04),inset 0 -2px 6px -2px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.18)}.btn-glass-pure{background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),inset 0 1px 0 hsla(0,0%,100%,.22)}.btn-glass-pure:hover{background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22),inset 0 1px 0 hsla(0,0%,100%,.28);transform:translateY(-1px)}.btn-glass-pure:active{background:hsla(0,0%,100%,.02);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),inset 0 1px 0 hsla(0,0%,100%,.16);transform:translateY(0)}.btn-glass-figma{background:hsla(0,0%,100%,.03);border:none;border-radius:10px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),inset 0 1px 0 hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.btn-glass-figma:after{display:none}.btn-glass-figma:hover{background:rgba(255,255,255,.05);transform:translateY(-1px)}.btn-glass-figma:active{background:rgba(255,255,255,.015);transform:translateY(0)}.btn-glass-raycast{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:none;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 0 rgba(255,255,255,.25),0 1px 3px 0 rgba(0,0,0,.4),0 4px 12px 0 rgba(0,0,0,.2);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3)}.btn-glass-raycast:hover{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.03));box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),inset 0 1px 0 0 rgba(255,255,255,.3),0 1px 3px 0 rgba(0,0,0,.4),0 4px 16px 0 rgba(0,0,0,.25);transform:translateY(-1px)}.btn-glass-raycast:active{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));transform:translateY(0)}.btn-glass-pill{background:rgba(255,255,255,.04);border:none;border-radius:100px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),inset 0 1px 0 0 rgba(255,255,255,.18);-webkit-backdrop-filter:blur(32px) saturate(1.6);backdrop-filter:blur(32px) saturate(1.6)}.btn-glass-pill:hover{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),inset 0 1px 0 0 rgba(255,255,255,.24),0 0 20px -4px rgba(255,255,255,.08);transform:translateY(-1px)}.btn-glass-pill:active{background:rgba(255,255,255,.02);transform:translateY(0)}.btn-glass-outline{background:rgba(255,255,255,.01);border:1px solid rgba(255,255,255,.18);border-radius:10px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-glass-outline:after,.btn-glass-outline:before{display:none}.btn-glass-outline:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.03);box-shadow:0 0 12px -2px rgba(255,255,255,.1),inset 0 0 12px -4px rgba(255,255,255,.06);transform:translateY(-1px)}.btn-glass-outline:active{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.01);transform:translateY(0)}.btn-glass-outline-pill{background:rgba(255,255,255,.01);border:1px solid rgba(255,255,255,.18);border-radius:100px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-glass-outline-pill:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.03);box-shadow:0 0 14px -3px rgba(255,255,255,.1),inset 0 0 14px -4px rgba(255,255,255,.05);transform:translateY(-1px)}.btn-glass-outline-pill:active{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.01);transform:translateY(0)}.btn-glass-outline-gold{background:rgba(255,200,100,.01);border:1px solid rgba(255,210,130,.16);border-radius:10px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-glass-outline-gold:after,.btn-glass-outline-gold:before{display:none}.btn-glass-outline-gold:hover{border-color:rgba(255,210,130,.35);background:rgba(255,200,100,.03);box-shadow:0 0 14px -3px rgba(255,200,100,.12),inset 0 0 14px -4px rgba(255,200,100,.06);transform:translateY(-1px)}.btn-glass-outline-gold:active{border-color:rgba(255,210,130,.1);background:rgba(255,200,100,.01);transform:translateY(0)}.btn-glass-dropdown{background:hsla(0,0%,100%,.01);border:none;border-radius:6px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),inset 0 1px 0 hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.btn-glass-dropdown:after,.btn-glass-dropdown:before{display:none}.btn-glass-dropdown:hover{background:hsla(0,0%,100%,.03);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),inset 0 1px 0 hsla(0,0%,100%,.28);transform:translateY(-1px)}.btn-glass-dropdown:active{background:hsla(0,0%,100%,.02);transform:translateY(0)}.btn-glass-dropdown-pill,.btn-glass-dropdown-pill-gold{background:hsla(0,0%,100%,.01);border:none;border-radius:100px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.28);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.btn-glass-dropdown-pill-gold:after,.btn-glass-dropdown-pill-gold:before,.btn-glass-dropdown-pill:after,.btn-glass-dropdown-pill:before{display:none}.btn-glass-dropdown-pill-gold:hover,.btn-glass-dropdown-pill:hover{background:hsla(40,100%,70%,.04);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.35),inset 0 1px 0 hsla(40,80%,65%,.5),0 0 18px -4px rgba(255,200,100,.2),0 0 6px -1px rgba(255,200,100,.1);color:rgba(255,220,160,.9)}.btn-glass-dropdown-pill-gold:active,.btn-glass-dropdown-pill:active{background:hsla(40,100%,70%,.02);box-shadow:inset 0 0 0 1px hsla(40,80%,65%,.2),inset 0 1px 0 hsla(40,80%,65%,.3)}.btn-glass-dropdown-pill-teal{background:hsla(160,70%,44%,.02);border:none;border-radius:100px;box-shadow:inset 0 0 0 1px hsla(160,70%,44%,.22),inset 0 1px 0 hsla(160,70%,44%,.35);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);color:var(--semantic-teal)}.btn-glass-dropdown-pill-teal:after,.btn-glass-dropdown-pill-teal:before{display:none}.btn-glass-dropdown-pill-teal:hover{background:hsla(160,70%,44%,.05);box-shadow:inset 0 0 0 1px hsla(160,70%,44%,.3),inset 0 1px 0 hsla(160,70%,44%,.45),0 0 18px -4px rgba(34,200,138,.25),0 0 6px -1px rgba(34,200,138,.12);color:var(--semantic-teal);text-shadow:0 0 10px rgba(34,200,138,.6),0 0 3px rgba(34,200,138,.3)}.btn-glass-dropdown-pill-teal:active{background:hsla(160,70%,44%,.02)}.btn-glass-dropdown-pill-red{background:hsla(0,70%,50%,.02);border:none;border-radius:100px;box-shadow:inset 0 0 0 1px hsla(0,70%,50%,.22),inset 0 1px 0 hsla(0,70%,50%,.35);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);color:var(--semantic-red)}.btn-glass-dropdown-pill-red:after,.btn-glass-dropdown-pill-red:before{display:none}.btn-glass-dropdown-pill-red:hover{background:hsla(0,70%,50%,.05);box-shadow:inset 0 0 0 1px hsla(0,70%,50%,.3),inset 0 1px 0 hsla(0,70%,50%,.45),0 0 18px -4px rgba(232,80,80,.25),0 0 6px -1px rgba(232,80,80,.12);color:var(--semantic-red);text-shadow:0 0 10px rgba(232,80,80,.6),0 0 3px rgba(232,80,80,.3)}.btn-glass-dropdown-pill-red:active{background:hsla(0,70%,50%,.02)}.btn-glass-dropdown-pill-disabled{background:hsla(0,0%,100%,.005);border:none;border-radius:100px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),inset 0 1px 0 hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);color:rgba(240,237,230,.25);cursor:not-allowed;pointer-events:none;opacity:.5}.btn-glass-dropdown-pill-disabled:after,.btn-glass-dropdown-pill-disabled:before{display:none}.btn-glass-outline-blue{background:rgba(130,180,255,.01);border:1px solid rgba(130,180,255,.16);border-radius:10px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-glass-outline-blue:hover{border-color:rgba(130,180,255,.35);background:rgba(130,180,255,.03);box-shadow:0 0 14px -3px rgba(130,180,255,.12),inset 0 0 14px -4px rgba(130,180,255,.06);transform:translateY(-1px)}.btn-glass-outline-blue:active{border-color:rgba(130,180,255,.1);background:rgba(130,180,255,.01);transform:translateY(0)}.btn-glass-ghost{background:transparent;border:.5px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.btn-glass-ghost:hover{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.02);box-shadow:0 0 18px -4px rgba(255,255,255,.08);transform:translateY(-1px)}.btn-glass-ghost:active{border-color:rgba(255,255,255,.08);background:transparent;transform:translateY(0)}.btn-glass-sm{padding:8px 18px;font-size:12px}.btn-glass-lg{padding:12px 56px;font-size:15px;letter-spacing:.03em;gap:10px}.btn-glass-xl{padding:13px 72px;font-size:13px;font-weight:400;gap:12px;letter-spacing:.13em;text-transform:uppercase}.btn-glass-circle{width:52px;height:52px;padding:0;border-radius:50%;font-size:18px}.btn-glass-circle:before{left:20%;right:20%}.btn-glass-circle-lg{width:72px;height:72px;font-size:22px}.btn-glass-circle-sm{width:38px;height:38px;font-size:14px}.btn-glass-gold-tint{background:rgba(255,217,138,.02);color:rgba(255,217,138,.72);box-shadow:0 0 0 1px rgba(255,217,138,.24),inset 0 0 0 1px rgba(255,217,138,.06),inset 0 1px 0 rgba(255,217,138,.16),inset 0 8px 20px -8px rgba(255,217,138,.06),inset 0 -3px 10px -4px rgba(0,0,0,.22),0 1px 3px rgba(0,0,0,.18),0 4px 10px -2px rgba(0,0,0,.14),0 8px 20px -6px rgba(0,0,0,.1)}.btn-glass-gold-tint:before{background:linear-gradient(90deg,transparent,rgba(255,217,138,.05) 20%,rgba(255,217,138,.22) 50%,rgba(255,217,138,.05) 80%,transparent)}.btn-glass-gold-tint:after{background:linear-gradient(180deg,rgba(255,217,138,.04),rgba(255,217,138,.02) 30%,transparent 55%,rgba(0,0,0,.03))}.btn-glass-gold-tint:hover{background:rgba(255,217,138,.035);color:rgba(255,217,138,.88);box-shadow:0 0 0 1px rgba(255,217,138,.35),inset 0 0 0 1px rgba(255,217,138,.08),inset 0 1px 0 rgba(255,217,138,.2),inset 0 8px 22px -8px rgba(255,217,138,.08),inset 0 -3px 10px -4px rgba(0,0,0,.18),0 2px 4px rgba(0,0,0,.22),0 6px 14px -2px rgba(0,0,0,.18),0 10px 28px -6px rgba(0,0,0,.12)}.btn-glass-blue-tint{background:rgba(74,128,184,.02);color:rgba(74,128,184,.76);box-shadow:0 0 0 1px rgba(74,128,184,.24),inset 0 0 0 1px rgba(74,128,184,.06),inset 0 1px 0 rgba(74,128,184,.16),inset 0 8px 20px -8px rgba(74,128,184,.06),inset 0 -3px 10px -4px rgba(0,0,0,.22),0 1px 3px rgba(0,0,0,.18),0 4px 10px -2px rgba(0,0,0,.14),0 8px 20px -6px rgba(0,0,0,.1)}.btn-glass-blue-tint:before{background:linear-gradient(90deg,transparent,rgba(74,128,184,.05) 20%,rgba(74,128,184,.22) 50%,rgba(74,128,184,.05) 80%,transparent)}.btn-glass-blue-tint:after{background:linear-gradient(180deg,rgba(74,128,184,.04),rgba(74,128,184,.02) 30%,transparent 55%,rgba(0,0,0,.03))}.btn-glass-blue-tint:hover{background:rgba(74,128,184,.035);color:rgba(74,128,184,.92);box-shadow:0 0 0 1px rgba(74,128,184,.35),inset 0 0 0 1px rgba(74,128,184,.08),inset 0 1px 0 rgba(74,128,184,.2),inset 0 8px 22px -8px rgba(74,128,184,.08),inset 0 -3px 10px -4px rgba(0,0,0,.18),0 2px 4px rgba(0,0,0,.22),0 6px 14px -2px rgba(0,0,0,.18),0 10px 28px -6px rgba(0,0,0,.12)}.donut-chart-wrap{position:relative;display:flex;align-items:center;gap:36px;z-index:2;padding:8px 0}.donut-ring{position:relative;flex-shrink:0}.donut-ring,.donut-svg{width:200px;height:200px}.donut-svg{transform:rotate(-90deg);overflow:visible}.donut-track{fill:none;stroke:hsla(0,0%,100%,.03);stroke-width:16}.donut-segment{stroke-width:16}.donut-highlight,.donut-segment{fill:none;stroke-linecap:butt;pointer-events:none}.donut-highlight{stroke-width:1;opacity:.5}.donut-arc-group{cursor:pointer;transform-origin:90px 90px;transition:transform .35s cubic-bezier(.25,0,.2,1),filter .35s ease,opacity .35s ease}.donut-arc-group .donut-glow{transition:opacity .35s ease}.donut-arc-group .donut-arc,.donut-arc-group .donut-edge{transition:opacity .35s ease,stroke-width .35s ease}.donut-arc-group .donut-edge{pointer-events:none}.donut-arc-group:hover{transform:scale(1.07);filter:brightness(1.4)}.donut-arc-group:hover .donut-glow{opacity:1}.donut-arc-group:hover .donut-arc{stroke-width:1}.donut-arc-group:hover .donut-edge{stroke-width:1.2;opacity:1}.donut-svg:has(.donut-arc-group:hover) .donut-arc-group:not(:hover){opacity:.4;transition:opacity .35s ease,transform .35s cubic-bezier(.25,0,.2,1)}.donut-arc-group:not(:hover){transition:opacity .35s ease,transform .35s cubic-bezier(.25,0,.2,1)}.donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font);pointer-events:none}.donut-center-value{font-size:32px;font-weight:300;color:rgba(240,237,230,.85);line-height:1}.donut-center-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:rgba(240,237,230,.25);margin-top:4px}.donut-legend{display:flex;flex-direction:column;gap:14px;flex:1 1}.donut-legend-item{display:flex;align-items:center;gap:10px;font-family:var(--font);font-size:13px;color:rgba(240,237,230,.55)}.donut-legend-dot{width:8px;height:8px;border-radius:3px;flex-shrink:0}.donut-legend-value{margin-left:auto;font-weight:500;font-size:14px;color:rgba(240,237,230,.8)}.donut-legend-pct{font-size:11px;color:rgba(240,237,230,.3);width:32px}.sparkline-svg{display:block;overflow:visible}.sparkline-line{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sparkline-area{opacity:.15}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpi-card{position:relative;padding:20px;border-radius:16px;background:hsla(0,0%,100%,.01);border:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.28);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);font-family:var(--font);--edge-proximity:0;--cursor-angle:45deg;overflow:visible;isolation:isolate}.kpi-card .cg-border,.kpi-card .cg-light{border-radius:16px}.kpi-card.glow-pristine .cg-border,.kpi-card.glow-pristine .cg-light{opacity:0!important}.kpi-label{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgba(240,237,230,.3);margin-bottom:8px}.kpi-value-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.kpi-value{font-size:26px;font-weight:300;color:rgba(240,237,230,.85);line-height:1}.kpi-change{font-size:12px;font-weight:500;margin-bottom:2px}.kpi-change.positive{color:var(--semantic-teal)}.kpi-change.negative{color:var(--semantic-red)}.kpi-sparkline{margin-top:12px}.area-chart-wrap{position:relative;flex:1 1;min-height:180px}.area-chart-wrap svg{position:absolute;inset:0;width:100%;height:100%}.area-layer{transition:opacity .3s ease}.charts-backdrop{position:relative;padding:60px 0}.chart-container{position:relative;display:flex;flex-direction:column;background:hsla(0,0%,100%,.01);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border:none;border-radius:20px;padding:28px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.28);z-index:1;cursor:pointer;--edge-proximity:0;--cursor-angle:45deg;overflow:visible;isolation:isolate}.cg-border,.cg-light{position:absolute;inset:0;border-radius:inherit;pointer-events:none;transition:opacity .5s ease-out;z-index:0}.chart-container.glow-pristine .cg-border,.chart-container.glow-pristine .cg-light{opacity:0!important}.cg-border{background:none;--_gh:var(--glow-h,40deg);--_gs:var(--glow-s,80%);--_gl:var(--glow-l,80%);box-shadow:inset 0 0 0 1px hsl(var(--_gh) var(--_gs) var(--_gl)/.75),inset 0 0 2px 0 hsl(var(--_gh) var(--_gs) var(--_gl)/.35),0 0 1px 0 hsl(var(--_gh) var(--_gs) var(--_gl)/.4);opacity:calc(.28 + .72 * clamp(0, (var(--edge-proximity) - 15) / 85, 1));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 25%,rgba(0,0,0,.15) 45%,rgba(0,0,0,.15) 55%,black 75%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 25%,rgba(0,0,0,.15) 45%,rgba(0,0,0,.15) 55%,black 75%)}.cg-light{inset:-36px;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc(.22 + .78 * clamp(0, var(--edge-proximity) / 100, 1));mix-blend-mode:plus-lighter}.cg-light:before{content:"";position:absolute;inset:36px;border-radius:inherit;--_gh:var(--glow-h,40deg);--_gs:var(--glow-s,80%);--_gl:var(--glow-l,80%);box-shadow:inset 0 0 0 1px hsl(var(--_gh) var(--_gs) var(--_gl)/1),inset 0 0 1px 0 hsl(var(--_gh) var(--_gs) var(--_gl)/.6),inset 0 0 3px 0 hsl(var(--_gh) var(--_gs) var(--_gl)/.5),inset 0 0 6px 0 hsl(var(--_gh) var(--_gs) var(--_gl)/.4),inset 0 0 15px 0 hsl(var(--_gh) var(--_gs) var(--_gl)/.3),inset 0 0 25px 2px hsl(var(--_gh) var(--_gs) var(--_gl)/.2),inset 0 0 50px 2px hsl(var(--_gh) var(--_gs) var(--_gl)/.1),0 0 1px 0 hsl(var(--_gh) var(--_gs) var(--_gl)/.6),0 0 3px 0 hsl(var(--_gh) var(--_gs) var(--_gl)/.5),0 0 6px 0 hsl(var(--_gh) var(--_gs) var(--_gl)/.4),0 0 15px 0 hsl(var(--_gh) var(--_gs) var(--_gl)/.3),0 0 25px 2px hsl(var(--_gh) var(--_gs) var(--_gl)/.2),0 0 50px 2px hsl(var(--_gh) var(--_gs) var(--_gl)/.1)}.chart-container .bar-chart,.chart-container .chart-baseline,.chart-container .chart-change,.chart-container .chart-dates,.chart-container .chart-header,.chart-container .chart-legend,.chart-container .chart-subtitle,.chart-container .chart-tabs,.chart-container .chart-title,.chart-container .chart-value,.chart-container .line-chart-wrap,.chart-container>div[style],.chart-tabs{position:relative;z-index:2}.chart-tabs{display:flex;align-items:center;gap:4px;margin-bottom:20px}.chart-tab{padding:7px 16px;font-family:var(--font);font-size:12px;font-weight:400;letter-spacing:.02em;color:var(--text-muted);background:none;color:rgba(240,237,230,.4);border:none;border-radius:100px;background:transparent;cursor:pointer;transition:all .25s ease}.chart-tab:hover{color:rgba(240,237,230,.85);background:hsla(0,0%,100%,.02);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),inset 0 1px 0 hsla(0,0%,100%,.16)}.chart-tab.active{color:rgba(240,237,230,.85);background:hsla(0,0%,100%,.01);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.28)}.chart-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px;position:relative;z-index:2}.chart-title{font-size:16px;font-weight:400;color:var(--text-primary)}.chart-value{font-size:30px;font-weight:300;color:var(--text-primary);letter-spacing:-.02em;text-shadow:0 0 30px rgba(255,255,255,.06)}.chart-change{font-size:12px;font-weight:500;margin-left:8px}.chart-change.positive{color:var(--semantic-teal)}.chart-change.negative{color:var(--semantic-red)}.chart-subtitle{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.bar-chart{display:flex;align-items:flex-end;gap:6px;height:120px;padding-top:10px}.bar-group{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.bar{width:100%;max-width:32px;border-radius:4px 4px 1px 1px;position:relative;transition:all .3s}.bar-gold{background:linear-gradient(180deg,rgba(var(--viz-gold),var(--viz-a-body-solid)) 0,rgba(var(--viz-gold),var(--viz-a-body-tail)) 50%,rgba(var(--viz-gold),.15) 100%);border:1px solid rgba(var(--viz-gold),.3);border-bottom:none;box-shadow:inset 0 1px 3px rgba(var(--viz-gold),.3),inset 0 -3px 6px rgba(0,0,0,.2),0 0 12px rgba(var(--viz-gold),.12),0 0 28px rgba(var(--viz-gold),var(--viz-a-halo-mid)),0 0 50px rgba(var(--viz-gold),var(--viz-a-halo-far))}.bar-blue{background:linear-gradient(180deg,rgba(var(--viz-blue),var(--viz-a-body-mid)) 0,rgba(var(--viz-blue),.3) 60%,rgba(var(--viz-blue),.1) 100%);border:1px solid rgba(var(--viz-blue),.25);border-bottom:none;box-shadow:inset 0 1px 2px rgba(var(--viz-blue),.25),inset 0 -2px 4px rgba(0,0,0,.15),0 0 18px rgba(var(--viz-blue),var(--viz-a-halo-mid)),0 0 40px rgba(var(--viz-blue),var(--viz-a-halo-far))}.bar-teal{background:linear-gradient(180deg,rgba(var(--viz-teal),var(--viz-a-body-solid)) 0,rgba(var(--viz-teal),var(--viz-a-body-tail)) 50%,rgba(var(--viz-teal),.12) 100%);border:1px solid rgba(var(--viz-teal),.3);border-bottom:none;box-shadow:inset 0 1px 3px rgba(var(--viz-teal),.3),inset 0 -3px 6px rgba(0,0,0,.2),0 0 12px rgba(var(--viz-teal),.1),0 0 28px rgba(var(--viz-teal),var(--viz-a-halo-mid)),0 0 50px rgba(var(--viz-teal),var(--viz-a-halo-far))}.bar-group{cursor:pointer}.bar-group:hover .bar{transform:scaleY(1.06);transform-origin:bottom}.bar-group:hover .bar-gold{background:linear-gradient(180deg,rgba(var(--viz-gold),var(--viz-a-body-top)) 0,rgba(var(--viz-gold),var(--viz-a-body-mid-low)) 50%,rgba(var(--viz-gold),.25) 100%);border-color:rgba(var(--viz-gold),var(--viz-a-rim));box-shadow:inset 0 1px 3px rgba(var(--viz-gold),.35),inset 0 -3px 6px rgba(0,0,0,.2),0 0 16px rgba(var(--viz-gold),var(--viz-a-halo-near-h)),0 0 35px rgba(var(--viz-gold),var(--viz-a-halo-mid-h))}.bar-group:hover .bar-teal{background:linear-gradient(180deg,rgba(var(--viz-teal),var(--viz-a-body-top)) 0,rgba(var(--viz-teal),.45) 50%,rgba(var(--viz-teal),.18) 100%);border-color:rgba(var(--viz-teal),.4);box-shadow:inset 0 1px 3px rgba(var(--viz-teal),.35),inset 0 -3px 6px rgba(0,0,0,.2),0 0 16px rgba(var(--viz-teal),var(--viz-a-halo-near-h)),0 0 35px rgba(var(--viz-teal),var(--viz-a-halo-mid-h))}.bar-group:hover .bar-label{color:var(--text-primary)}.bar-label{font-size:10px;color:var(--text-muted);letter-spacing:.02em;transition:color .3s}.chart-baseline{height:1px;background:var(--border-subtle);margin-top:2px}.chart-grid-lines{position:absolute;top:70px;left:28px;right:28px;bottom:60px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.chart-grid-line{height:1px;background:var(--viz-grid-line)}.line-chart-area{display:flex;gap:0;margin-top:8px;position:relative;z-index:2;flex:1 1;min-height:0}.line-y-axis{flex-direction:column;padding:0 8px 0 0;color:rgba(240,237,230,.2);flex-shrink:0;width:38px;text-align:right}.line-x-axis,.line-y-axis{display:flex;justify-content:space-between;font-family:var(--font);font-size:10px}.line-x-axis{padding:6px 0 0 38px;color:rgba(240,237,230,.25)}.line-chart-wrap{position:relative;flex:1 1;min-height:180px}.line-chart-wrap svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.line-chart-grid line{stroke:var(--viz-grid-line);stroke-width:1}.line-chart-grid .grid-axis{stroke:var(--viz-grid-axis)}.line-chart-ylabel{font-family:var(--font);font-size:9px;fill:rgba(240,237,230,.2)}.line-chart-xlabel{font-family:var(--font);font-size:9px;fill:rgba(240,237,230,.25)}.line-chart-wrap polygon,.line-chart-wrap polyline,.line-dots circle{pointer-events:none}.line-dots circle{transition:r .25s ease,opacity .25s ease}.line-dots-white circle{fill:rgba(var(--viz-revenue-line),0);stroke:rgba(var(--viz-revenue-line),0);stroke-width:1.5}.line-dots-gold circle{fill:rgba(var(--viz-gold),0);stroke:rgba(var(--viz-gold),0);stroke-width:1.5}.line-chart-wrap:hover .line-dots-white circle{fill:rgba(var(--viz-revenue-line),.95);stroke:rgba(var(--viz-revenue-line),.4);r:3;filter:drop-shadow(0 0 4px rgba(var(--viz-revenue-line),.5))}.line-chart-wrap:hover .line-dots-gold circle{fill:rgba(var(--viz-gold),.9);stroke:rgba(var(--viz-gold),.4);r:3;filter:drop-shadow(0 0 4px rgba(var(--viz-gold),.5))}.line-dots circle.dot-active{r:5!important;fill:rgb(var(--viz-revenue-line))!important;filter:drop-shadow(0 0 8px rgba(var(--viz-revenue-line),.7))!important}.line-dots-gold circle.dot-active{fill:rgba(var(--viz-gold),1)!important;filter:drop-shadow(0 0 8px rgba(var(--viz-gold),.7))!important}.line-tooltip{position:absolute;pointer-events:none;background:hsla(0,0%,8%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:8px 12px;font-family:var(--font);font-size:11px;color:rgba(240,237,230,.85);line-height:1.5;opacity:0;transition:opacity .2s ease;z-index:20;white-space:nowrap;transform:translateX(-50%)}.line-tooltip.visible{opacity:1}.line-tooltip-row{display:flex;align-items:center;gap:6px}.line-tooltip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.line-tooltip-val{font-weight:500;margin-left:auto;padding-left:10px}.health-ring-svg{filter:drop-shadow(0 0 6px rgba(var(--viz-gold),.25)) drop-shadow(0 0 16px rgba(var(--viz-gold),.12)) drop-shadow(0 0 30px rgba(var(--viz-gold),.06))}.chart-dates{display:flex;justify-content:space-between;margin-top:8px;position:relative;z-index:2}.chart-date{font-size:10px;color:var(--text-muted);letter-spacing:.02em}.chart-legend{display:flex;gap:20px;margin-top:16px;position:relative;z-index:2}.chart-legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.chart-legend-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 6px currentColor}.exp-card-number{font-size:32px;font-weight:300;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:4px;position:relative;z-index:1}.exp-card-label{font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;position:relative;z-index:1}.exp-card-body{font-size:13px;color:var(--text-secondary);line-height:1.6;position:relative;z-index:1}.exp-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-subtle);position:relative;z-index:1}.exp-card-tag{font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.hbar-chart{display:flex;flex-direction:column;gap:14px;padding:4px 0;position:relative;z-index:2}.hbar-row{display:grid;grid-template-columns:120px 1fr 72px;align-items:center;gap:14px;font-family:var(--font);cursor:pointer}.hbar-label{font-size:12px;color:rgba(240,237,230,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em;transition:color .25s ease}.hbar-track{position:relative;height:10px;border-radius:5px;background:var(--viz-track-bg);box-shadow:inset 0 0 0 1px var(--viz-track-rim);overflow:visible}.hbar-fill{height:100%;border-radius:5px;transition:filter .25s ease,transform .25s ease;transform-origin:left center}.hbar-gold{background:linear-gradient(90deg,rgba(var(--viz-gold),var(--viz-a-body-top)) 0,rgba(var(--viz-gold),var(--viz-a-body-tail)) 100%);box-shadow:var(--shadow-halo-gold)}.hbar-teal{background:linear-gradient(90deg,rgba(var(--viz-teal),var(--viz-a-body-top)) 0,rgba(var(--viz-teal),var(--viz-a-body-tail)) 100%);box-shadow:var(--shadow-halo-teal)}.hbar-blue{background:linear-gradient(90deg,rgba(var(--viz-blue),var(--viz-a-body-top)) 0,rgba(var(--viz-blue),var(--viz-a-body-tail)) 100%);box-shadow:0 0 14px rgba(var(--viz-blue),var(--viz-a-halo-near)),0 0 30px rgba(var(--viz-blue),var(--viz-a-halo-mid))}.hbar-amber{background:linear-gradient(90deg,rgba(var(--viz-amber),var(--viz-a-body-top)) 0,rgba(var(--viz-amber),var(--viz-a-body-tail)) 100%);box-shadow:var(--shadow-halo-amber)}.hbar-red{background:linear-gradient(90deg,rgba(var(--viz-red),var(--viz-a-body-top)) 0,rgba(var(--viz-red),var(--viz-a-body-tail)) 100%);box-shadow:var(--shadow-halo-red)}.hbar-value{font-size:13px;font-weight:500;color:rgba(240,237,230,.82);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.hbar-row:hover .hbar-label{color:var(--text-primary)}.hbar-row:hover .hbar-fill{filter:brightness(1.18)}.heatmap-wrap{position:relative;z-index:2;padding:4px 0}.heatmap-grid{display:grid;grid-template-rows:repeat(7,1fr);grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;aspect-ratio:16/7}.heatmap-cell{border-radius:3px;position:relative;z-index:1;transition:box-shadow .18s ease-out;cursor:pointer}.heatmap-cell[data-level="0"]{background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--viz-track-rim),0 0 20px rgba(var(--viz-teal-light),0),0 0 42px rgba(var(--viz-teal-light),0)}.heatmap-cell[data-level="1"]{background:linear-gradient(135deg,rgba(var(--viz-teal),.32),rgba(var(--viz-teal),.18));box-shadow:inset 0 0 0 1px rgba(var(--viz-teal),.28),0 0 20px rgba(var(--viz-teal-light),.04),0 0 42px rgba(var(--viz-teal-light),0)}.heatmap-cell[data-level="2"]{background:linear-gradient(135deg,rgba(var(--viz-teal),.55),rgba(var(--viz-teal),.32));box-shadow:inset 0 0 0 1px rgba(var(--viz-teal),.42),0 0 20px rgba(var(--viz-teal-light),.07),0 0 42px rgba(var(--viz-teal-light),0)}.heatmap-cell[data-level="3"]{background:linear-gradient(135deg,rgba(var(--viz-teal),.8),rgba(var(--viz-teal),.52));box-shadow:inset 0 0 0 1px rgba(var(--viz-teal),.55),0 0 20px rgba(var(--viz-teal-light),.1),0 0 42px rgba(var(--viz-teal-light),0)}.heatmap-cell[data-level="4"]{background:linear-gradient(135deg,rgba(var(--viz-teal-light),.95),rgba(var(--viz-teal-light),.7));box-shadow:inset 0 0 0 1px rgba(var(--viz-teal-light),.75),0 0 20px rgba(var(--viz-teal-light),.14),0 0 42px rgba(var(--viz-teal-light),0)}.heatmap-cell:hover{box-shadow:inset 0 0 0 2px rgba(var(--viz-teal-light),.98),0 0 20px rgba(var(--viz-teal-light),.7),0 0 42px rgba(var(--viz-teal-light),.32);z-index:3}.heatmap-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-family:var(--font)}.heatmap-months{display:flex;gap:18px;font-size:10px;color:rgba(240,237,230,.3);letter-spacing:.08em;text-transform:uppercase}.heatmap-legend{display:flex;align-items:center;gap:4px}.heatmap-legend-label{font-size:10px;color:rgba(240,237,230,.3);letter-spacing:.06em;text-transform:uppercase;margin:0 6px}.heatmap-legend .heatmap-cell{width:10px;height:10px;cursor:default}.heatmap-legend .heatmap-cell:hover{transform:none;filter:none}.funnel-chart{display:flex;flex-direction:column;gap:10px;padding:4px 0;position:relative;z-index:2;align-items:stretch}.funnel-stage{display:flex;align-items:center;gap:14px;cursor:pointer}.funnel-bar-wrap{flex:1 1;display:flex;justify-content:center}.funnel-bar{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-radius:6px;font-family:var(--font);transition:filter .25s ease;min-width:140px}.funnel-bar-label{font-size:13px;font-weight:400;color:rgba(240,237,230,.92);letter-spacing:.02em;white-space:nowrap}.funnel-bar-value{font-size:13px;font-weight:500;color:rgba(240,237,230,.85);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:18px}.funnel-pct{font-size:11px;font-weight:500;color:rgba(240,237,230,.45);letter-spacing:.06em;width:56px;text-align:right;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-stage:hover .funnel-bar{filter:brightness(1.15)}.funnel-stage:hover .funnel-pct{color:rgba(240,237,230,.85)}.funnel-s1{background:linear-gradient(90deg,rgba(var(--viz-blue),.42) 0,rgba(var(--viz-blue),.2) 100%);box-shadow:inset 0 0 0 1px rgba(var(--viz-blue),.5),inset 0 1px 0 rgba(var(--viz-blue-light),.6),0 0 16px rgba(var(--viz-blue),.2),0 0 36px rgba(var(--viz-blue),.08)}.funnel-s2{background:linear-gradient(90deg,rgba(var(--viz-cyan),.44) 0,rgba(var(--viz-cyan),.22) 100%);box-shadow:inset 0 0 0 1px rgba(var(--viz-cyan),.52),inset 0 1px 0 rgba(var(--viz-cyan-light),.6),0 0 16px rgba(var(--viz-cyan),.2),0 0 36px rgba(var(--viz-cyan),.08)}.funnel-s3{background:linear-gradient(90deg,rgba(var(--viz-teal),.48) 0,rgba(var(--viz-teal),.24) 100%);box-shadow:inset 0 0 0 1px rgba(var(--viz-teal),.55),inset 0 1px 0 rgba(var(--viz-teal-light),.6),0 0 16px rgba(var(--viz-teal),.22),0 0 36px rgba(var(--viz-teal),.09)}.funnel-s4{background:linear-gradient(90deg,rgba(var(--viz-amber),.5) 0,rgba(var(--viz-amber),.26) 100%);box-shadow:inset 0 0 0 1px rgba(var(--viz-amber),.55),inset 0 1px 0 rgba(var(--viz-amber-light),.6),0 0 16px rgba(var(--viz-amber),.22),0 0 36px rgba(var(--viz-amber),.09)}.funnel-s5{background:linear-gradient(90deg,rgba(var(--viz-orange),.58) 0,rgba(var(--viz-orange),.3) 100%);box-shadow:inset 0 0 0 1px rgba(var(--viz-orange),.62),inset 0 1px 0 rgba(var(--viz-orange-light),.65),0 0 18px rgba(var(--viz-orange),.3),0 0 40px rgba(var(--viz-orange),.13)}.pbar-wrap{position:relative;display:flex;flex-direction:column;padding:14px 0 8px;z-index:2}.pbar-hero{display:flex;align-items:baseline;gap:2px;margin-bottom:4px}.pbar-value{font-size:72px;font-weight:200;color:rgba(248,244,236,.96);letter-spacing:-.035em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 34px rgba(120,230,170,.12)}.pbar-pct{font-size:30px;color:rgba(240,237,230,.5);font-weight:200;letter-spacing:-.02em;line-height:1}.pbar-caption{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(240,237,230,.38);margin-bottom:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pbar-bar{position:relative;width:100%;height:24px;border-radius:14px;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.22));box-shadow:inset 0 1px 2px rgba(0,0,0,.7),inset 0 -1px 0 rgba(255,255,255,.04),inset 0 0 0 1px rgba(255,255,255,.03);overflow:visible}.pbar-track{position:absolute;inset:0;border-radius:14px;overflow:hidden;background:linear-gradient(90deg,hsla(2,54%,40%,.38),hsla(2,54%,40%,.38) 33%,hsla(38,60%,42%,.38) 0,hsla(38,60%,42%,.38) 66%,hsla(162,54%,42%,.38) 0,hsla(162,54%,42%,.38));z-index:0}.pbar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:14px 0 0 14px;background:linear-gradient(90deg,hsla(158,72%,42%,.92),hsla(162,82%,54%,1) 60%,hsla(166,92%,64%,1));box-shadow:0 0 20px hsla(162,88%,58%,.55),0 0 48px hsla(162,82%,54%,.25);z-index:1}.pbar-marker{position:absolute;top:-9px;bottom:-9px;width:1.5px;transform:translateX(-50%);pointer-events:none;z-index:4}.pbar-marker-line{position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(180deg,hsla(162,100%,80%,0),hsla(162,100%,82%,.65) 16%,hsla(164,100%,92%,1) 50%,hsla(162,100%,82%,.65) 84%,hsla(162,100%,80%,0));box-shadow:0 0 5px hsla(162,96%,66%,.65),0 0 14px hsla(162,90%,58%,.3);animation:pbarMarkerPulse 2.8s ease-in-out infinite}@keyframes pbarMarkerPulse{0%,to{box-shadow:0 0 5px hsla(162,96%,66%,.65),0 0 14px hsla(162,90%,58%,.3)}50%{box-shadow:0 0 8px hsla(162,100%,74%,.92),0 0 22px hsla(162,92%,60%,.48)}}.pbar-marker-chip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:5px 9px;font-family:var(--font);font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px hsla(162,82%,48%,.25),inset 0 1px 0 hsla(162,92%,62%,.35),inset 0 -1px 0 hsla(162,74%,42%,.08),inset 0 1px 1px rgba(255,255,255,.06),inset 0 -1px 2px rgba(0,0,0,.18),0 3px 10px rgba(0,0,0,.42),0 0 14px hsla(162,82%,48%,.15)}.pbar-marker-chip,.status-chip{background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);color:hsla(162,100%,84%,1);border-radius:5px}.status-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 9px;font-family:var(--font);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 0 0 1px hsla(162,82%,48%,.25),inset 0 1px 0 hsla(162,92%,62%,.35),inset 0 -1px 0 hsla(162,74%,42%,.08),inset 0 1px 1px rgba(255,255,255,.06),inset 0 -1px 2px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.28),0 0 12px hsla(162,82%,48%,.12)}.status-chip-dot{width:6px;height:6px;border-radius:50%;background:hsla(162,94%,62%,1);box-shadow:0 0 6px hsla(162,92%,60%,.85),0 0 14px hsla(162,88%,56%,.4);animation:statusDotPulse 2.8s ease-in-out infinite}@keyframes statusDotPulse{0%,to{box-shadow:0 0 6px hsla(162,92%,60%,.85),0 0 14px hsla(162,88%,56%,.4)}50%{box-shadow:0 0 9px hsla(162,100%,70%,1),0 0 20px hsla(162,92%,62%,.55)}}.pbar-scale{position:relative;width:100%;margin-top:14px;height:12px}.pbar-scale span{position:absolute;font-size:10px;font-weight:500;letter-spacing:.08em;color:rgba(240,237,230,.32);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pbar-scale .pbar-tick-start{left:0;color:rgba(240,237,230,.52)}.pbar-scale .pbar-tick-end{right:0;color:rgba(240,237,230,.52)}.pbar-scale .pbar-tick-mid{transform:translateX(-50%)}.stacked-bar-chart{display:flex;align-items:flex-end;gap:10px;height:160px;padding-top:10px;position:relative;z-index:2}.stacked-group{flex:1 1;align-items:center;gap:8px;height:100%;justify-content:flex-end;cursor:pointer}.stacked-bar,.stacked-group{display:flex;flex-direction:column}.stacked-bar{width:100%;max-width:32px;border-radius:4px 4px 1px 1px;overflow:hidden;border:1px solid rgba(var(--viz-teal-deep),.28);border-bottom:none;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 0 12px rgba(var(--viz-teal-deep),.14),0 0 28px rgba(var(--viz-teal-deep),.07),0 0 50px rgba(var(--viz-teal-deep),.04)}.stacked-red{--top-rim:rgba(var(--viz-red-light),0.52);--inner-glow:rgba(var(--viz-red),0.45);background:linear-gradient(180deg,rgba(var(--viz-red),var(--viz-a-body-top)) 0,rgba(var(--viz-red),var(--viz-a-body-mid)) 100%)}.stacked-amber{--top-rim:rgba(var(--viz-amber-light),0.45);--inner-glow:rgba(var(--viz-amber),0.38);background:linear-gradient(180deg,rgba(var(--viz-amber),var(--viz-a-body-mid)) 0,rgba(var(--viz-amber),var(--viz-a-body-mid-low)) 100%)}.stacked-teal{--top-rim:rgba(var(--viz-teal-light),0.42);--inner-glow:rgba(var(--viz-teal),0.35);background:linear-gradient(180deg,rgba(var(--viz-teal),var(--viz-a-body-mid-low)) 0,rgba(var(--viz-teal),var(--viz-a-body-tail)) 100%)}.stacked-segment{width:100%;transition:filter .3s,background .3s,box-shadow .3s;box-shadow:none}.stacked-segment:first-child{box-shadow:inset 0 1px 0 var(--top-rim),inset 0 1px 2px var(--inner-glow)}.stacked-segment:last-child{box-shadow:inset 0 -2px 4px rgba(0,0,0,.18)}.stacked-segment:only-child{box-shadow:inset 0 1px 0 var(--top-rim),inset 0 1px 2px var(--inner-glow),inset 0 -2px 4px rgba(0,0,0,.18)}.stacked-group:hover .stacked-bar{transform:scaleY(1.04);transform-origin:bottom;border-color:rgba(var(--viz-teal-deep),.48);box-shadow:0 0 16px rgba(var(--viz-teal-deep),.24),0 0 35px rgba(var(--viz-teal-deep),.13),0 0 55px rgba(var(--viz-teal-deep),.05)}.stacked-group:hover .stacked-red{background:linear-gradient(180deg,rgba(var(--viz-red),var(--viz-a-body-top-h)) 0,rgba(var(--viz-red),var(--viz-a-body-mid-h)) 100%)}.stacked-group:hover .stacked-amber{background:linear-gradient(180deg,rgba(var(--viz-amber),var(--viz-a-body-mid-h)) 0,rgba(var(--viz-amber),var(--viz-a-body-mid-low-h)) 100%)}.stacked-group:hover .stacked-teal{background:linear-gradient(180deg,rgba(var(--viz-teal),var(--viz-a-body-mid-low-h)) 0,rgba(var(--viz-teal),var(--viz-a-body-tail-h)) 100%)}.stacked-group:hover .bar-label{color:var(--text-primary)}@media (max-width:640px){.hero{padding:80px 20px 60px}.hero-title{font-size:38px}.section{padding:0 20px 60px}.card{padding:24px}.card-name{font-size:18px}.card-desc{padding-left:0}.card-arrow{display:none}.footer-grid,.showcase-grid{grid-template-columns:1fr}.type-row{flex-direction:column;gap:6px}.type-display{font-size:36px}.type-h1{font-size:28px}.btn-row{flex-direction:column;align-items:flex-start}.chart-container [style*=grid-column]{grid-column:1/-1!important}.bar-chart{height:100px}.exp-card-number{font-size:26px}}