@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--bg-deep:10, 15, 30;--bg-card:16, 22, 42;--bg-panel:12, 18, 35;--bg-surface:15, 23, 42;--color-gold:43, 74%, 59%;--color-gold-rgb:201, 169, 97;--color-gold-bright:46, 65%, 52%;--color-gold-bright-rgb:212, 175, 55;--color-primary:217, 91%, 60%;--color-primary-rgb:59, 130, 246;--color-accent:217, 83%, 53%;--color-success:145, 80%, 42%;--color-warning:38, 92%, 50%;--color-danger:354, 88%, 56%;--text-primary:220, 30%, 95%;--text-secondary:220, 15%, 55%;--text-dark:220, 40%, 10%;--text-gold:43, 74%, 59%;--border-light:36, 48, 63, .35;--border-bright:201, 169, 97, .3;--border-gold:#c9a96140;--border-subtle:#ffffff0f;--font-display:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SF Mono", "Fira Code", "Cascadia Code", "Consolas", "Liberation Mono", monospace;--shadow-glow:0 0 30px #c9a9611f;--shadow-glow-strong:0 0 50px #c9a96133;--shadow-card:0 4px 6px #00000026, 0 12px 30px #00000059, 0 0 0 1px #ffffff08;--shadow-elevated:0 8px 16px #0003, 0 24px 48px #0006;--border-radius-sm:10px;--border-radius-md:16px;--border-radius-lg:28px;--border-radius-pill:100px;--transition-smooth:all .4s cubic-bezier(.25, .8, .25, 1);--transition-fast:all .2s cubic-bezier(.4, 0, .2, 1);--transition-luxury:all .6s cubic-bezier(.16, 1, .3, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:rgb(var(--bg-deep));color:hsl(var(--text-primary));font-family:var(--font-body);letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;line-height:1.7;overflow-x:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:rgba(var(--bg-deep), .6)}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:100px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-gold-rgb), .45);box-shadow:0 0 8px rgba(var(--color-gold-rgb), .3)}*{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.025em;color:hsl(var(--text-primary));font-weight:700;line-height:1.2}h1{letter-spacing:-.03em;font-size:clamp(2.5rem,5vw,4rem);font-weight:800}h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}h3{letter-spacing:-.015em;font-size:1.35rem;font-weight:600}h4{font-size:1.1rem;font-weight:600}h5{letter-spacing:.02em;text-transform:uppercase;font-size:.95rem;font-weight:600}p{color:hsl(var(--text-secondary));letter-spacing:.01em;line-height:1.75}a{color:hsl(var(--color-gold));text-decoration:none;transition:color .3s}a:hover{color:hsl(var(--color-gold-bright))}.glass-panel{background:rgba(var(--bg-card), .5);-webkit-backdrop-filter:blur(24px)saturate(1.6);border-radius:var(--border-radius-md);box-shadow:var(--shadow-card);transition:var(--transition-smooth);border:1px solid #ffffff0f;position:relative}.glass-panel:before{content:"";background:linear-gradient(90deg, transparent 0%, #ffffff14 30%, rgba(var(--color-gold-rgb), .1) 50%, #ffffff14 70%, transparent 100%);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.glass-panel-hover:hover{border-color:rgba(var(--color-gold-rgb), .2);box-shadow:var(--shadow-glow), var(--shadow-card);transform:translateY(-3px)}.apple-card{background:rgba(var(--bg-card), .45);-webkit-backdrop-filter:blur(30px)saturate(1.8);border-radius:var(--border-radius-lg);transition:var(--transition-luxury);border:1px solid #ffffff0d;padding:36px;position:relative;overflow:hidden;box-shadow:0 4px 8px #0000001f,0 16px 40px #0000004d,inset 0 1px #ffffff0a}.apple-card:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--color-gold-rgb), .15), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.apple-card:hover{box-shadow:0 8px 16px #00000026, 0 24px 56px #00000059, 0 0 40px rgba(var(--color-gold-rgb), .06), inset 0 1px 0 #ffffff0f;border-color:rgba(var(--color-gold-rgb), .15);transform:translateY(-5px)}.gradient-text{background:linear-gradient(135deg, hsl(var(--text-primary)) 0%, #ffffffe6 30%, hsl(var(--color-gold)) 70%, hsl(var(--color-gold-bright)) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glow-text-cyan{text-shadow:0 0 10px rgba(var(--color-primary-rgb), .35), 0 0 30px rgba(var(--color-gold-rgb), .1)}.accent-pill{background:rgba(var(--color-gold-rgb), .08);border:1px solid rgba(var(--color-gold-rgb), .2);color:hsl(var(--color-gold));font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--border-radius-pill);transition:var(--transition-smooth);align-items:center;gap:8px;padding:6px 18px;font-size:.72rem;font-weight:700;display:inline-flex}.accent-pill:hover{background:rgba(var(--color-gold-rgb), .12);border-color:rgba(var(--color-gold-rgb), .35);box-shadow:0 0 20px rgba(var(--color-gold-rgb), .1)}.btn-primary{background:linear-gradient(145deg, rgb(var(--bg-deep)) 0%, #0f172a 30%, #1e293b 100%);color:hsl(var(--text-primary));font-family:var(--font-display);letter-spacing:.03em;border:1px solid rgba(var(--color-gold-rgb), .2);border-radius:var(--border-radius-sm);cursor:pointer;box-shadow:0 4px 12px #0000004d, 0 0 0 0 rgba(var(--color-gold-rgb), 0);transition:var(--transition-smooth);align-items:center;gap:10px;padding:14px 30px;font-size:.88rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn-primary:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--color-gold-rgb), .08), transparent);pointer-events:none;width:100%;height:100%;transition:left .7s;position:absolute;top:0;left:-100%}.btn-primary:hover{border-color:rgba(var(--color-gold-rgb), .45);box-shadow:0 6px 20px #00000059, 0 0 30px rgba(var(--color-gold-rgb), .15), 0 0 60px rgba(var(--color-gold-rgb), .06);transform:translateY(-2px)scale(1.02)}.btn-primary:hover:after{left:100%}.btn-primary:active{transform:translateY(0)scale(.99);box-shadow:0 2px 8px #0000004d}.btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none!important;border-color:#ffffff0d!important;transform:none!important}.btn-secondary{border:1px solid rgba(var(--color-gold-rgb), .25);color:hsl(var(--text-primary));font-family:var(--font-display);letter-spacing:.02em;border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition-smooth);background:#ffffff08;align-items:center;gap:10px;padding:14px 30px;font-size:.88rem;font-weight:600;display:inline-flex;position:relative}.btn-secondary:hover{background:rgba(var(--color-gold-rgb), .06);border-color:rgba(var(--color-gold-rgb), .45);color:hsl(var(--color-gold));box-shadow:0 0 25px rgba(var(--color-gold-rgb), .08);transform:translateY(-1px)}.btn-secondary:active{background:rgba(var(--color-gold-rgb), .1);transform:translateY(0)}.form-input,.form-select,.form-textarea{border-radius:var(--border-radius-sm);color:hsl(var(--text-primary));width:100%;font-family:var(--font-body);letter-spacing:.01em;transition:var(--transition-smooth);background:#00000059;border:1px solid #ffffff14;outline:none;padding:14px 16px;font-size:.9rem}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:hsl(var(--text-secondary));opacity:.6}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:rgba(var(--color-gold-rgb), .5);box-shadow:0 0 0 3px rgba(var(--color-gold-rgb), .08), 0 0 20px rgba(var(--color-gold-rgb), .06);background:#00000073;outline:none}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:#ffffff24}.site-wrapper{background:radial-gradient(ellipse at 20% 0%, rgba(var(--color-gold-rgb), .03) 0%, transparent 50%), radial-gradient(ellipse at 80% 100%, rgba(var(--color-primary-rgb), .04) 0%, transparent 50%), linear-gradient(180deg, #0a0f1e 0%, #0d1425 25%, #0f172a 50%, #0d1425 75%, #0a0f1e 100%);min-height:100vh;color:hsl(var(--text-primary));flex-direction:column;display:flex}.site-header{z-index:100;background:rgba(var(--bg-deep), .75);-webkit-backdrop-filter:blur(20px)saturate(1.5);border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;height:72px;padding:0 48px;display:flex;position:sticky;top:0}.site-logo{font-family:var(--font-display);letter-spacing:-.02em;color:hsl(var(--text-primary));align-items:center;gap:14px;font-size:1.45rem;font-weight:800;display:flex}.apple-hero-container{background:radial-gradient(ellipse at 50% 30%, rgba(var(--color-gold-rgb), .06) 0%, transparent 55%), radial-gradient(ellipse at 30% 70%, rgba(var(--color-primary-rgb), .04) 0%, transparent 50%), rgba(var(--bg-card), .4);-webkit-backdrop-filter:blur(30px)saturate(1.6);box-shadow:0 20px 50px -15px #0006, 0 0 80px rgba(var(--color-gold-rgb), .04), inset 0 1px 0 #ffffff0d;border:1px solid #ffffff0d;border-radius:32px;position:relative;overflow:hidden}.apple-hero-container:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--color-gold-rgb), .3), rgba(var(--color-gold-rgb), .5), rgba(var(--color-gold-rgb), .3), transparent);pointer-events:none;border-radius:100px;height:2px;position:absolute;top:-2px;left:10%;right:10%}.dashboard-container{grid-template-columns:280px 1fr;height:calc(100vh - 72px);display:grid;overflow:hidden}.dashboard-sidebar{background:rgba(var(--bg-panel), .95);border-right:1px solid #ffffff0a;flex-direction:column;gap:24px;padding:28px 24px;display:flex;overflow-y:auto}.dashboard-main{padding:36px;position:relative;overflow-y:auto}.wizard-container{max-width:920px;margin:48px auto;padding:36px}.wizard-header{text-align:center;margin-bottom:48px}.wizard-steps-indicator{justify-content:space-between;margin-bottom:48px;display:flex;position:relative}.wizard-steps-line{z-index:1;background:#ffffff0f;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.wizard-step-node{background:rgb(var(--bg-deep));width:44px;height:44px;font-weight:700;font-family:var(--font-display);z-index:2;transition:var(--transition-smooth);border:2px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;display:flex}.wizard-step-node.active{border-color:hsl(var(--color-gold));box-shadow:0 0 20px rgba(var(--color-gold-rgb), .2), 0 0 40px rgba(var(--color-gold-rgb), .08);color:hsl(var(--color-gold))}.wizard-step-node.completed{background:hsl(var(--color-success));border-color:hsl(var(--color-success));color:#fff;box-shadow:0 0 15px #17b55340}.portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:24px;display:grid}.portfolio-card{cursor:pointer;transition:var(--transition-smooth);border-radius:var(--border-radius-md);background:rgba(var(--bg-card), .3);border:1px solid #ffffff0d;flex-direction:column;gap:12px;padding:24px;display:flex}.portfolio-card:hover{border-color:rgba(var(--color-gold-rgb), .15);background:rgba(var(--bg-card), .5);transform:translateY(-2px)}.portfolio-card.selected{border-color:hsl(var(--color-gold));background:rgba(var(--color-gold-rgb), .05);box-shadow:0 0 25px rgba(var(--color-gold-rgb), .08), inset 0 0 0 1px rgba(var(--color-gold-rgb), .1)}.portfolio-card h4{letter-spacing:-.01em;font-size:1.15rem}.chart-viewport{border-radius:var(--border-radius-md);cursor:grab;background:radial-gradient(circle,#141e3780 0%,#0a0f1ee6 100%);border:1px solid #ffffff0a;width:100%;height:580px;position:relative;overflow:hidden}.chart-viewport:active{cursor:grabbing}.chart-controls{z-index:10;gap:10px;display:flex;position:absolute;bottom:24px;left:24px}.chart-control-btn{background:rgba(var(--bg-card), .75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:40px;height:40px;color:hsl(var(--text-secondary));cursor:pointer;transition:var(--transition-fast);border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;display:flex}.chart-control-btn:hover{background:rgba(var(--color-gold-rgb), .15);border-color:rgba(var(--color-gold-rgb), .3);color:hsl(var(--color-gold))}.org-node{transition:var(--transition-smooth);cursor:pointer}.org-node rect{fill:#10162af2;stroke:#ffffff0f;stroke-width:1.5px;rx:10px;transition:var(--transition-smooth)}.org-node:hover rect{stroke:hsl(var(--color-gold));filter:drop-shadow(0 0 12px rgba(var(--color-gold-rgb), .25))}.org-node.selected rect{stroke:hsl(var(--color-gold));stroke-width:2.5px;fill:rgba(var(--color-gold-rgb), .04)}.org-node.level-board rect{stroke:hsl(var(--color-gold-bright))}.org-node.level-executive rect{stroke:hsl(var(--color-accent))}.org-node.level-management rect{stroke:hsl(var(--color-primary))}.org-node.level-frontline rect{stroke:hsl(var(--color-success))}.org-node.level-support rect{stroke:hsl(var(--text-secondary))}.org-node.active-speaker rect{stroke:hsl(var(--color-danger));stroke-width:3px;animation:1.5s infinite alternate pulse-border}.org-link{fill:none;stroke:#ffffff0f;stroke-width:1.5px;transition:var(--transition-smooth)}.org-link.highlighted{stroke:hsl(var(--color-gold));stroke-width:2.5px;filter:drop-shadow(0 0 6px rgba(var(--color-gold-rgb), .2))}.drawer-overlay{background:rgba(var(--bg-panel), .95);-webkit-backdrop-filter:blur(30px)saturate(1.5);border-left:1px solid rgba(var(--color-gold-rgb), .08);width:580px;box-shadow:-12px 0 50px #00000080, -2px 0 0 rgba(var(--color-gold-rgb), .05);z-index:1000;transition:transform .5s var(--ease-out-expo);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer-overlay.open{transform:translate(0)}.drawer-header{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:28px;display:flex}.drawer-body{flex-direction:column;flex:1;gap:24px;padding:28px;display:flex;overflow-y:auto}.chat-section{border-radius:var(--border-radius-md);background:#00000040;border:1px solid #ffffff0a;flex-direction:column;height:400px;display:flex;overflow:hidden}.chat-history{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}.chat-bubble{border-radius:var(--border-radius-md);letter-spacing:.01em;max-width:80%;padding:14px 18px;font-size:.9rem;line-height:1.6}.chat-bubble.user{background:rgba(var(--color-primary-rgb), .1);border:1px solid rgba(var(--color-primary-rgb), .15);color:hsl(var(--text-primary));align-self:flex-end}.chat-bubble.agent{background:#ffffff08;border:1px solid #ffffff0f;align-self:flex-start}.chat-bubble.thought{background:rgba(var(--color-gold-rgb), .04);border:1px dashed rgba(var(--color-gold-rgb), .2);color:hsl(var(--color-gold));font-size:.84rem;font-style:italic}.chat-input-area{border-top:1px solid #ffffff0a;gap:10px;padding:14px;display:flex}.simulation-split{grid-template-columns:340px 1fr;gap:28px;display:grid}.scenario-panel{flex-direction:column;gap:14px;display:flex}.scenario-card{border-radius:var(--border-radius-md);cursor:pointer;transition:var(--transition-smooth);background:#ffffff05;border:1px solid #ffffff0a;padding:20px}.scenario-card:hover{background:#ffffff0a;border-color:#ffffff14}.scenario-card.active{transform:translateY(-2px);border-color:hsl(var(--color-danger))!important;background:#f43f5e14!important;box-shadow:0 0 25px #f43f5e26,inset 0 0 0 1px #f43f5e1a!important}[data-theme=light] .scenario-card.active{transform:translateY(-2px);background:#f43f5e14!important;border-color:#be123c!important;box-shadow:0 4px 20px #f43f5e1f,inset 0 0 0 1px #f43f5e0d!important}.simulation-trail{border-radius:var(--border-radius-md);background:#ffffff03;border:1px solid #ffffff08;flex-direction:column;gap:24px;min-height:400px;padding:28px;display:flex}.escalation-step-view{border-left:2px solid rgba(var(--color-gold-rgb), .2);flex-direction:column;gap:12px;padding-left:24px;animation:.5s ease-out forwards fade-in;display:flex;position:relative}.escalation-step-view:before{content:"";background:hsl(var(--color-gold));width:10px;height:10px;box-shadow:0 0 12px rgba(var(--color-gold-rgb), .4);border-radius:50%;position:absolute;top:10px;left:-6px}.escalation-step-view.danger:before{background:hsl(var(--color-danger));box-shadow:0 0 12px #f43f5e80}.portal-header-bar{background:rgba(var(--color-gold-rgb), .04);border:1px solid rgba(var(--color-gold-rgb), .1);border-radius:var(--border-radius-md);justify-content:space-between;align-items:center;margin-bottom:28px;padding:18px 28px;display:flex}.portal-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;display:grid}.metric-card{text-align:center;padding:28px}.metric-number{font-size:2.75rem;font-weight:800;font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(135deg, hsl(var(--text-primary)) 30%, hsl(var(--color-gold)) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:12px 0}.dropzone{border:2px dashed rgba(var(--color-gold-rgb), .15);border-radius:var(--border-radius-md);text-align:center;cursor:pointer;transition:var(--transition-smooth);background:rgba(var(--color-gold-rgb), .02);padding:36px}.dropzone:hover{border-color:rgba(var(--color-gold-rgb), .4);background:rgba(var(--color-gold-rgb), .05);box-shadow:0 0 30px rgba(var(--color-gold-rgb), .06)}.luxury-divider{background:linear-gradient(90deg, transparent 0%, rgba(var(--color-gold-rgb), .15) 15%, rgba(var(--color-gold-rgb), .4) 50%, rgba(var(--color-gold-rgb), .15) 85%, transparent 100%);border:none;width:100%;height:1px;margin:32px 0;position:relative}.luxury-divider:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--color-gold-rgb), .15), transparent);filter:blur(4px);pointer-events:none;height:3px;position:absolute;top:-1px;left:30%;right:30%}.gold-shimmer{background:linear-gradient(110deg, hsl(var(--color-gold)) 0%, hsl(var(--color-gold-bright)) 20%, #f5e6b8 40%, hsl(var(--color-gold-bright)) 60%, hsl(var(--color-gold)) 80%, hsl(var(--color-gold-bright)) 100%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite shimmer}.premium-glow{position:relative}.premium-glow:after{content:"";border-radius:inherit;background:linear-gradient(135deg, rgba(var(--color-gold-rgb), .12), transparent, rgba(var(--color-gold-rgb), .08));filter:blur(20px);opacity:0;pointer-events:none;z-index:-1;transition:opacity .5s;position:absolute;inset:-2px}.premium-glow:hover:after{opacity:1}@keyframes pulse-border{0%{stroke-opacity:.4;filter:drop-shadow(0 0 4px #f43f5e26)}to{stroke-opacity:1;filter:drop-shadow(0 0 16px #f43f5e80)}}@keyframes fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(var(--color-gold-rgb), .5);transform:scale(.96)}70%{box-shadow:0 0 0 12px rgba(var(--color-gold-rgb), 0);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(var(--color-gold-rgb), 0);transform:scale(.96)}}.pulse-active{animation:2.5s cubic-bezier(.4,0,.6,1) infinite pulse-ring}@keyframes shimmer{0%{background-position:100%}50%{background-position:0%}to{background-position:100%}}@keyframes float{0%,to{transform:translateY(0)}33%{transform:translateY(-6px)}66%{transform:translateY(3px)}}.float-animation{animation:6s ease-in-out infinite float}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.98)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px rgba(var(--color-gold-rgb), .08)}50%{box-shadow:0 0 40px rgba(var(--color-gold-rgb), .18)}}.animate-fade-in{animation:fade-in .5s var(--ease-out-expo) forwards}.animate-slide-in{animation:slide-in .5s var(--ease-out-expo) forwards}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@keyframes swarm-drift{0%,to{opacity:.7;transform:translate(0)}25%{opacity:.9;transform:translate(2px,-1px)}50%{opacity:.6;transform:translate(-1px,2px)}75%{opacity:.85;transform:translate(1px,1px)}}@keyframes sentiment-shift{0%{filter:brightness()}50%{filter:brightness(1.4)}to{filter:brightness()}}@keyframes swarm-breathe{0%,to{r:5;opacity:.6}50%{r:7;opacity:1}}@keyframes pulse-green{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 8px #10b98100}}@keyframes radar-scan{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes voice-pulse{0%,to{transform:scale(1);box-shadow:0 0 #06b6d466}50%{transform:scale(1.05);box-shadow:0 0 0 8px #06b6d400}}.voice-active{animation:1.5s ease-in-out infinite voice-pulse}@media (width<=768px){.swarm-layout,.swarm-sentiment-row,.swarm-report-row{grid-template-columns:1fr!important}.swarm-nav-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important}.swarm-nav-bar::-webkit-scrollbar{display:none}.swarm-nav-bar .btn-secondary{white-space:nowrap;flex-shrink:0;padding:8px 12px!important;font-size:.7rem!important}.swarm-agents-grid{grid-template-columns:repeat(2,1fr)!important}.swarm-stepper{flex-wrap:wrap!important;gap:8px!important;font-size:.65rem!important}}@media (width<=480px){.swarm-agents-grid{grid-template-columns:1fr!important}}.swarm-cost-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:2000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-out fade-in;display:flex;position:fixed;top:0;left:0}.swarm-cost-modal{border-radius:var(--border-radius-lg);width:90%;max-width:440px;animation:fade-in .3s var(--ease-out-expo);padding:28px}::selection{background:rgba(var(--color-gold-rgb), .25);color:hsl(var(--text-primary))}:focus-visible{outline:2px solid rgba(var(--color-gold-rgb), .5);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1024px){.dashboard-container{grid-template-columns:1fr}.dashboard-sidebar{-webkit-overflow-scrolling:touch;border-bottom:1px solid #ffffff0a;border-right:none;flex-direction:row;gap:12px;padding:12px 16px;overflow-x:auto}.simulation-split,.portal-grid{grid-template-columns:1fr}}@media (width<=768px){.site-header{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;height:56px;padding:0 12px;overflow-x:auto}.site-header::-webkit-scrollbar{display:none}.site-header .site-logo span{display:none}.site-header>div{flex-shrink:0}.site-header .btn-secondary{white-space:nowrap;padding:6px 10px!important;font-size:.75rem!important}.dashboard-main{padding:16px}.drawer-overlay{width:100%}.wizard-container{margin:20px auto;padding:20px}.apple-card{border-radius:16px;padding:20px}.apple-hero-container{border-radius:16px}h1{font-size:1.75rem}h2{font-size:1.35rem}.stat-grid,.metrics-grid,.kpi-grid{grid-template-columns:1fr}.glass-panel{border-radius:12px}}[data-theme=light]{--bg-deep:248, 250, 252;--bg-card:255, 255, 255;--bg-panel:245, 247, 250;--bg-surface:241, 245, 249;--color-gold:40, 65%, 48%;--color-gold-rgb:184, 150, 61;--color-gold-bright:42, 72%, 42%;--color-gold-bright-rgb:184, 137, 28;--text-primary:222, 47%, 11%;--text-secondary:215, 16%, 47%;--text-dark:220, 40%, 10%;--text-gold:40, 65%, 42%;--border-light:15, 23, 42, .08;--border-bright:184, 150, 61, .25;--border-gold:#b8963d33;--border-subtle:#0f172a0d;--shadow-glow:0 0 30px #b8963d14;--shadow-glow-strong:0 0 50px #b8963d24;--shadow-card:0 1px 3px #0000000a, 0 4px 16px #0000000f, 0 0 0 1px #0f172a0a;--shadow-elevated:0 4px 12px #0000000f, 0 16px 40px #0000001a}[data-theme=light] body{background-color:#f8fafc}[data-theme=light] .site-wrapper{color:#0f1729;background:radial-gradient(at 20% 0,#b8963d0a 0%,#0000 50%),radial-gradient(at 80% 100%,#3b82f608 0%,#0000 50%),linear-gradient(#f8fafc 0%,#f1f5f9 25%,#fff 50%,#f1f5f9 75%,#f8fafc 100%)}[data-theme=light] ::-webkit-scrollbar-track{background:#f1f5f9cc}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0f172a1a}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#b8963d66;box-shadow:0 0 8px #b8963d33}[data-theme=light] *{scrollbar-color:#0f172a1a transparent}[data-theme=light] .glass-panel:not(.sa-console *){background:#ffffffb3;border:1px solid #0f172a0f;box-shadow:0 1px 3px #0000000a,0 4px 16px #0000000f,0 0 0 1px #0f172a08}[data-theme=light] .glass-panel:not(.sa-console *):before{background:linear-gradient(90deg,#0000 0%,#0f172a0a 30%,#b8963d1f 50%,#0f172a0a 70%,#0000 100%)}[data-theme=light] .glass-panel-hover:hover:not(.sa-console *){border-color:#b8963d33;box-shadow:0 2px 8px #0000000f,0 8px 24px #00000014,0 0 20px #b8963d0f}[data-theme=light] .glow-text-cyan{text-shadow:0 0 10px #3b82f626,0 0 30px #b8963d0f}[data-theme=light] .metric-number{background:linear-gradient(135deg,#0f172a 30%,#b8963d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .accent-pill{color:#96791f;background:#b8963d14;border:1px solid #b8963d40}[data-theme=light] .accent-pill:hover{background:#b8963d1f;border-color:#b8963d66;box-shadow:0 0 20px #b8963d14}[data-theme=light] .btn-primary:not(.sa-console *){color:#f8fafc;background:linear-gradient(145deg,#0f172a 0%,#1e293b 50%,#334155 100%);border:1px solid #b8963d4d;box-shadow:0 2px 8px #0f172a26,0 0 #b8963d00}[data-theme=light] .btn-primary:hover:not(.sa-console *){border-color:#b8963d99;box-shadow:0 4px 16px #0f172a33,0 0 20px #b8963d1a,0 0 40px #b8963d0a}[data-theme=light] .btn-primary:active:not(.sa-console *){box-shadow:0 1px 4px #0f172a33}[data-theme=light] .btn-primary:disabled:not(.sa-console *){opacity:.35;border-color:#0f172a1a!important}[data-theme=light] .btn-secondary:not(.sa-console *){color:#1e293b;background:#0f172a05;border:1px solid #b8963d4d}[data-theme=light] .btn-secondary:hover:not(.sa-console *){color:#96791f;background:#b8963d0f;border-color:#b8963d80;box-shadow:0 0 20px #b8963d0f}[data-theme=light] .btn-secondary:active:not(.sa-console *){background:#b8963d1a}[data-theme=light] .form-input:not(.sa-console *),[data-theme=light] .form-select:not(.sa-console *),[data-theme=light] .form-textarea:not(.sa-console *){color:#0f172a;background:#ffffffe6;border:1px solid #0f172a1a}[data-theme=light] .form-input:not(.sa-console *)::placeholder,[data-theme=light] .form-select:not(.sa-console *)::placeholder,[data-theme=light] .form-textarea:not(.sa-console *)::placeholder{color:#94a3b8;opacity:1}[data-theme=light] .form-input:focus:not(.sa-console *),[data-theme=light] .form-select:focus:not(.sa-console *),[data-theme=light] .form-textarea:focus:not(.sa-console *){background:#fff;border-color:#b8963d80;box-shadow:0 0 0 3px #b8963d14,0 0 16px #b8963d0a}[data-theme=light] .form-input:hover:not(.sa-console *),[data-theme=light] .form-select:hover:not(.sa-console *),[data-theme=light] .form-textarea:hover:not(.sa-console *){border-color:#0f172a2e}[data-theme=light] .site-header{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#fffc;border-bottom:1px solid #0f172a0f}[data-theme=light] .dashboard-sidebar{background:#f5f7faf2;border-right:1px solid #0f172a0f}[data-theme=light] .drawer-overlay{background:#fffffff2;border-left:1px solid #b8963d1a;box-shadow:-8px 0 32px #00000014,-2px 0 #b8963d0f}[data-theme=light] .drawer-header{border-bottom:1px solid #0f172a0f}[data-theme=light] .chat-section{background:#f1f5f980;border:1px solid #0f172a0f}[data-theme=light] .chat-bubble.user{color:#0f172a;background:#3b82f614;border:1px solid #3b82f61f}[data-theme=light] .chat-bubble.agent{background:#fffc;border:1px solid #0f172a0f}[data-theme=light] .chat-bubble.thought{color:#96791f;background:#b8963d0d;border:1px dashed #b8963d40}[data-theme=light] .chat-input-area{border-top:1px solid #0f172a0f}[data-theme=light] .chart-viewport{background:radial-gradient(circle,#f1f5f9cc 0%,#f8fafc 100%);border:1px solid #0f172a0f}[data-theme=light] .chart-control-btn{color:#64748b;background:#ffffffd9;border:1px solid #0f172a14}[data-theme=light] .chart-control-btn:hover{color:#96791f;background:#b8963d14;border-color:#b8963d40}[data-theme=light] .org-node rect{fill:#fffffff2;stroke:#0f172a14}[data-theme=light] .org-link{stroke:#0f172a14}[data-theme=light] .portfolio-card{background:#fff9;border:1px solid #0f172a0f}[data-theme=light] .portfolio-card:hover{background:#ffffffd9;border-color:#b8963d26}[data-theme=light] .portfolio-card.selected{background:#b8963d0a}[data-theme=light] .scenario-card{background:#ffffff80;border:1px solid #0f172a0d}[data-theme=light] .scenario-card:hover{background:#ffffffbf;border-color:#0f172a1a}[data-theme=light] .simulation-trail{background:#fff6;border:1px solid #0f172a0d}[data-theme=light] .wizard-steps-line{background:#0f172a14}[data-theme=light] .wizard-step-node{background:#fff;border:2px solid #0f172a1a}[data-theme=light] .dropzone{background:#b8963d05;border:2px dashed #b8963d33}[data-theme=light] .dropzone:hover{background:#b8963d0d;border-color:#b8963d66;box-shadow:0 0 24px #b8963d0d}[data-theme=light] .luxury-divider{background:linear-gradient(90deg,#0000 0%,#b8963d1f 15%,#b8963d4d 50%,#b8963d1f 85%,#0000 100%)}[data-theme=light] .gold-shimmer{background:linear-gradient(110deg,#96791f 0%,#b8963d 20%,#d4af37 40%,#b8963d 60%,#96791f 80%,#b8963d 100%) 0 0/250% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .portal-header-bar{background:#b8963d0a;border:1px solid #b8963d1a}[data-theme=light] :focus-visible{outline-offset:2px;outline:2px solid #b8963d73}.theme-toggle{z-index:9999;border:1px solid rgba(var(--color-gold-rgb), .2);background:rgba(var(--bg-card), .8);-webkit-backdrop-filter:blur(16px)saturate(1.4);width:48px;height:48px;color:hsl(var(--color-gold));cursor:pointer;box-shadow:0 2px 12px #00000026, 0 0 0 0 rgba(var(--color-gold-rgb), 0);transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:fixed;bottom:24px;right:24px}.theme-toggle:hover{border-color:rgba(var(--color-gold-rgb), .45);box-shadow:0 4px 20px #0003, 0 0 24px rgba(var(--color-gold-rgb), .1);transform:scale(1.1)}.theme-toggle:active{transform:scale(.95)}[data-theme=light] h1:not(.sa-console *),[data-theme=light] h2:not(.sa-console *),[data-theme=light] h3:not(.sa-console *),[data-theme=light] h4:not(.sa-console *),[data-theme=light] h5:not(.sa-console *),[data-theme=light] h6:not(.sa-console *){color:#0f172a!important}[data-theme=light] p:not(.sa-console *){color:#334155!important}[data-theme=light] .glass-panel span{color:inherit}[data-theme=light] label:not(.sa-console *){color:#334155!important}[data-theme=light] .site-header{-webkit-backdrop-filter:blur(20px)saturate(1.5)!important;backdrop-filter:blur(20px)saturate(1.5)!important;background:#ffffffd9!important;border-bottom-color:#0f172a0f!important}[data-theme=light] .site-logo{color:#0f172a!important}[data-theme=light] .dashboard-sidebar{background:#f5f7faf2!important;border-right-color:#0f172a0f!important}[data-theme=light] .dashboard-sidebar h3,[data-theme=light] .dashboard-sidebar h4,[data-theme=light] .dashboard-sidebar span,[data-theme=light] .dashboard-sidebar p{color:#0f172a!important}[data-theme=light] .dashboard-sidebar .btn-secondary{color:#334155!important;background:#fff9!important;border-color:#0f172a14!important}[data-theme=light] .dashboard-sidebar .btn-secondary:hover,[data-theme=light] .dashboard-sidebar .btn-secondary.active-tab{color:#0f172a!important;background:#b8963d14!important;border-color:#b8963d40!important}[data-theme=light] .dashboard-main{color:#0f172a!important;background:0 0!important}[data-theme=light] .dashboard-container{background:#fff9!important;border-color:#0f172a0f!important}[data-theme=light] .glass-panel:not(.sa-console *){color:#0f172a!important;background:#ffffffbf!important;border-color:#0f172a0f!important;box-shadow:0 2px 12px #0000000a,0 0 0 1px #0f172a0a!important}[data-theme=light] .apple-card{color:#0f172a!important;background:#ffffffd9!important;border-color:#0f172a0f!important;box-shadow:0 2px 12px #0000000d!important}[data-theme=light] .apple-card:before{background:linear-gradient(90deg,#0000,#b8963d1f,#0000)!important}[data-theme=light] .btn-primary:not(.sa-console *){color:#fff!important;background:linear-gradient(145deg,#0f172a 0%,#1e3a5f 100%)!important;border-color:#b8963d4d!important}[data-theme=light] .btn-primary:hover:not(.sa-console *){box-shadow:0 6px 20px #00000026,0 0 30px #b8963d1a!important}[data-theme=light] .btn-secondary:not(.sa-console *){color:#334155!important;background:#fff9!important;border-color:#0f172a1a!important}[data-theme=light] .btn-secondary:hover:not(.sa-console *){color:#0f172a!important;background:#b8963d0f!important;border-color:#b8963d4d!important}[data-theme=light] .form-input:not(.sa-console *),[data-theme=light] .form-select:not(.sa-console *),[data-theme=light] .form-textarea:not(.sa-console *),[data-theme=light] input[type=text]:not(.sa-console *),[data-theme=light] input[type=email]:not(.sa-console *),[data-theme=light] input[type=password]:not(.sa-console *),[data-theme=light] input[type=number]:not(.sa-console *),[data-theme=light] input[type=search]:not(.sa-console *),[data-theme=light] input[type=url]:not(.sa-console *),[data-theme=light] textarea:not(.sa-console *),[data-theme=light] select:not(.sa-console *){color:#0f172a!important;background:#ffffffe6!important;border-color:#0f172a1f!important}[data-theme=light] .form-input:not(.sa-console *)::placeholder,[data-theme=light] input:not(.sa-console *)::placeholder,[data-theme=light] textarea:not(.sa-console *)::placeholder{color:#94a3b8!important}[data-theme=light] .form-input:focus:not(.sa-console *),[data-theme=light] .form-select:focus:not(.sa-console *),[data-theme=light] .form-textarea:focus:not(.sa-console *),[data-theme=light] input:focus:not(.sa-console *),[data-theme=light] textarea:focus:not(.sa-console *),[data-theme=light] select:focus:not(.sa-console *){background:#fff!important;border-color:#b8963d80!important;box-shadow:0 0 0 3px #b8963d14!important}[data-theme=light] .accent-pill{color:#7c6a2f!important;background:#b8963d14!important;border-color:#b8963d33!important}[data-theme=light] .gradient-text:not(.sa-console *){background:linear-gradient(135deg,#0f172a 0%,#ffffffe6 30%,#b8963d 70%,#0f172a 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=light] div[style*="background: rgba(15:not(.sa-console *), 23, 42"],[data-theme=light] div[style*="background: rgba(10:not(.sa-console *), 15, 30"],[data-theme=light] div[style*="background: rgba(0:not(.sa-console *), 0, 0"],[data-theme=light] div[style*="background: rgb(10:not(.sa-console *), 15, 30"],[data-theme=light] div[style*="background: rgb(15:not(.sa-console *), 23, 42"]{background:#ffffffb3!important;border-color:#0f172a0f!important}[data-theme=light] section[style*="background: rgba(15"]:not(.sa-console *),[data-theme=light] section[style*="background: rgba(10"]:not(.sa-console *),[data-theme=light] aside[style*="background: rgba(15"]:not(.sa-console *),[data-theme=light] aside[style*="background: rgba(10"]:not(.sa-console *){background:#f5f7fae6!important}[data-theme=light] [style*="color: white"]:not(.sa-console *),[data-theme=light] [style*="color: rgb(255:not(.sa-console *), 255, 255)"],[data-theme=light] [style*="color: rgb(241:not(.sa-console *), 245, 249)"],[data-theme=light] [style*="color: #f1f5f9"]:not(.sa-console *),[data-theme=light] [style*="color: rgb(226:not(.sa-console *), 232, 240)"],[data-theme=light] [style*="color: #e2e8f0"]:not(.sa-console *),[data-theme=light] [style*="color: rgb(203:not(.sa-console *), 213, 225)"],[data-theme=light] [style*="color: #cbd5e1"]:not(.sa-console *){color:#0f172a!important}[data-theme=light] [style*="color: rgb(148:not(.sa-console *), 163, 184)"],[data-theme=light] [style*="color: #94a3b8"]:not(.sa-console *){color:#64748b!important}[data-theme=light] div[style*="borderBottom: '1px solid rgba(255"]:not(.sa-console *),[data-theme=light] div[style*="border-bottom: 1px solid rgba(255"]:not(.sa-console *){border-bottom-color:#0f172a0f!important}[data-theme=light] div[style*="borderLeft: '1px solid rgba(255"]:not(.sa-console *),[data-theme=light] div[style*="borderRight: '1px solid rgba(255"]:not(.sa-console *){border-color:#0f172a0f!important}[data-theme=light] div[style*="position: fixed"][style*="background: rgba(5"]:not(.sa-console *),[data-theme=light] div[style*="position: fixed"][style*="background: rgba(0:not(.sa-console *), 0, 0"]{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffbf!important}[data-theme=light] div[style*="position: fixed"]>div[style*="background: rgba(15"]:not(.sa-console *),[data-theme=light] div[style*="position: fixed"]>div[style*="background: rgba(10"]:not(.sa-console *),[data-theme=light] div[style*="position: 'fixed'"]>div[style*="background: rgba(15"]:not(.sa-console *){color:#0f172a!important;background:#fffffff2!important;border-color:#0f172a14!important}[data-theme=light] .wizard-container{color:#0f172a!important}[data-theme=light] .wizard-container h2,[data-theme=light] .wizard-container h3,[data-theme=light] .wizard-container h4,[data-theme=light] .wizard-container p,[data-theme=light] .wizard-container span,[data-theme=light] .wizard-container label{color:inherit!important}[data-theme=light] div[style*="zIndex: 1000"]:not(.sa-console *),[data-theme=light] div[style*="z-index: 1000"]:not(.sa-console *){color:#0f172a!important}[data-theme=light] .apple-hero-container{background:radial-gradient(at 50% 30%,#b8963d0a 0%,#0000 55%),radial-gradient(at 30% 70%,#3b82f608 0%,#0000 50%),#fffc!important;border-color:#0f172a0f!important;box-shadow:0 8px 30px -10px #0000000f,0 0 40px #b8963d08,inset 0 1px #ffffffe6!important}[data-theme=light] .apple-hero-container:before{background:linear-gradient(90deg,#0000,#b8963d33,#b8963d4d,#b8963d33,#0000)!important}[data-theme=light] .org-chart-canvas{background:#f8fafc80!important}[data-theme=light] div[style*="background: 'rgba(15:not(.sa-console *), 23, 42, 0.3)'"],[data-theme=light] div[style*="background: 'rgba(15:not(.sa-console *), 23, 42, 0.4)'"],[data-theme=light] div[style*="background: 'rgba(15:not(.sa-console *), 23, 42, 0.5)'"]{color:#0f172a!important;background:#f1f5f9cc!important}[data-theme=light] .site-header .btn-secondary{color:#334155!important;border-color:#0f172a14!important}[data-theme=light] .site-header .btn-secondary:hover,[data-theme=light] .site-header .btn-secondary.active-tab{color:#0f172a!important;background:#b8963d0f!important;border-color:#b8963d4d!important}[data-theme=light] input[type=range]:not(.sa-console *){accent-color:#b8963d!important}[data-theme=light] ::selection{color:#0f172a;background:#b8963d26}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg-deep:248, 250, 252;--bg-card:255, 255, 255;--bg-panel:245, 247, 250;--bg-surface:241, 245, 249;--color-gold:40, 65%, 48%;--color-gold-rgb:184, 150, 61;--color-gold-bright:42, 72%, 42%;--color-gold-bright-rgb:184, 137, 28;--text-primary:222, 47%, 11%;--text-secondary:215, 16%, 47%;--text-gold:40, 65%, 42%;--border-light:15, 23, 42, .08;--border-bright:184, 150, 61, .25;--border-gold:#b8963d33;--border-subtle:#0f172a0d;--shadow-glow:0 0 30px #b8963d14;--shadow-glow-strong:0 0 50px #b8963d24;--shadow-card:0 1px 3px #0000000a, 0 4px 16px #0000000f, 0 0 0 1px #0f172a0a;--shadow-elevated:0 4px 12px #0000000f, 0 16px 40px #0000001a}}.btn-secondary.active-tab:not(.sa-console *){background:rgba(var(--color-gold-rgb), .12)!important;border-color:hsl(var(--color-gold))!important;color:hsl(var(--color-gold))!important;box-shadow:0 0 20px rgba(var(--color-gold-rgb), .12)!important;font-weight:700!important}[data-theme=light] .btn-secondary.active-tab:not(.sa-console *),[data-theme=light] .dashboard-sidebar .btn-secondary.active-tab,[data-theme=light] .site-header .btn-secondary.active-tab{color:#7c6a2f!important;background:#b8963d1a!important;border-color:#b8963d!important;font-weight:700!important;box-shadow:0 2px 10px #b8963d14!important}.interactive-row{cursor:pointer!important;transition:all .2s!important}.interactive-row:hover{background:rgba(var(--color-gold-rgb), .05)!important;border-left:3px solid hsl(var(--color-gold))!important;transform:translate(2px)!important}[data-theme=light] .interactive-row:hover{color:#0f172a!important;background:#b8963d0f!important;border-left:3px solid #b8963d!important;transform:translate(2px)!important}[data-theme=light] .interactive-row:hover span,[data-theme=light] .interactive-row:hover td{color:#0f172a!important}@keyframes miro-bg-parsing{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes miro-bg-debate{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.miro-state-parsing{background:linear-gradient(135deg,#040815 0%,#0f172a 40%,#065f7826 70%,#040815 100%) 0 0/300% 300%!important;animation:8s ease-in-out infinite miro-bg-parsing!important}.miro-state-graph{background:linear-gradient(135deg,#040815 0%,#0f172a 30%,#3b82f614 60%,#040815 100%) 0 0/300% 300%!important;animation:6s ease-in-out infinite miro-bg-parsing!important}.miro-state-debate{background:linear-gradient(135deg,#040815 0%,#1e0f0a4d 30%,#ef44440f 50%,#10b9810f 70%,#040815 100%) 0 0/400% 400%!important;animation:5s ease-in-out infinite miro-bg-debate!important}.miro-state-consensus-positive{background:linear-gradient(135deg,#040815 0%,#05190f66 40%,#10b9810f 70%,#040815 100%) 0 0/200% 200%!important;animation:10s ease-in-out infinite miro-bg-parsing!important}.miro-state-consensus-negative{background:linear-gradient(135deg,#040815 0%,#1e0a0a4d 40%,#ef44440f 70%,#040815 100%) 0 0/200% 200%!important;animation:10s ease-in-out infinite miro-bg-parsing!important}@keyframes sparkline-draw{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}.sparkline-path{stroke-dasharray:300;animation:1.5s ease-out forwards sparkline-draw}.sparkline-card{border:1px solid rgba(var(--border-light));background:#ffffff03;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;transition:all .3s;display:flex;position:relative;overflow:hidden}.sparkline-card:before{content:"";background:linear-gradient(90deg, transparent, var(--sparkline-color,#00f0ff66), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.sparkline-card:hover{border-color:var(--sparkline-color,#00f0ff4d);transform:translateY(-2px);box-shadow:0 4px 20px #0000004d}.sparkline-card:hover:before{opacity:1}.risk-heatmap-cell{cursor:default;border-radius:4px;justify-content:center;align-items:center;transition:all .3s;display:flex}.risk-heatmap-cell:hover{z-index:2;transform:scale(1.08);box-shadow:0 0 12px #00000080}.risk-bubble{color:#fff;cursor:pointer;text-shadow:0 1px 2px #00000080;border-radius:50%;justify-content:center;align-items:center;font-size:.5rem;font-weight:700;transition:all .3s;display:flex}.risk-bubble:hover{transform:scale(1.2);box-shadow:0 0 16px}.decision-matrix-cell{text-align:center;border-radius:4px;padding:6px 8px;font-size:.62rem;font-weight:700;transition:all .2s}.decision-matrix-cell:hover{transform:scale(1.05);box-shadow:0 0 8px #0000004d}.decision-matrix-cell.score-high{color:#10b981;background:#10b98133}.decision-matrix-cell.score-medium{color:#f59e0b;background:#f59e0b26}.decision-matrix-cell.score-low{color:#ef4444;background:#ef444426}.action-card{border:1px solid rgba(var(--border-light));background:#ffffff04;border-left:3px solid #0000;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;transition:all .2s;display:flex}.action-card:hover{background:#ffffff08;transform:translate(2px)}.action-card.priority-critical{border-left-color:#ef4444}.action-card.priority-high{border-left-color:#f59e0b}.action-card.priority-medium{border-left-color:#3b82f6}.priority-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:3px;padding:1px 6px;font-size:.55rem;font-weight:700}.priority-badge.critical{color:#fca5a5;background:#ef444426}.priority-badge.high{color:#fcd34d;background:#f59e0b1f}.priority-badge.medium{color:#93c5fd;background:#3b82f61f}@keyframes monte-carlo-fill{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.monte-carlo-area{transform-origin:bottom;animation:.8s ease-out forwards monte-carlo-fill}.confidence-band{color:#a78bfa;background:#8b5cf61a;border-radius:4px;padding:2px 6px;font-family:SF Mono,Fira Code,monospace;font-size:.6rem;font-weight:700}.evidence-badge{border-radius:3px;align-items:center;gap:3px;padding:1px 6px;font-size:.52rem;font-weight:600;display:inline-flex}.evidence-badge.strong{color:#10b981;background:#10b9811f}.evidence-badge.moderate{color:#f59e0b;background:#f59e0b1a}.evidence-badge.weak{color:#9ca3af;background:#6b72801f}@keyframes node-settle{0%{opacity:0;transform:scale(0)translate(0)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.force-node{cursor:pointer;transition:all .2s;animation:.6s ease-out both node-settle}.force-node:hover{filter:brightness(1.3)}@keyframes edge-draw{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}.force-edge{stroke-dasharray:200;animation:1s ease-out both edge-draw}.risk-cascade-node{border:1px solid;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:.6rem;font-weight:700;transition:all .2s;display:inline-flex}.risk-cascade-node:hover{transform:scale(1.05)}.risk-cascade-node.severity-high{color:#fca5a5;background:#ef44441a;border-color:#ef44444d}.risk-cascade-node.severity-medium{color:#fcd34d;background:#f59e0b14;border-color:#f59e0b40}.risk-cascade-arrow{color:#ffffff4d;align-items:center;font-size:.7rem;display:flex}.reasoning-post{border-left:2px solid #0000;transition:border-color .3s}.reasoning-post.stance-support{border-left-color:#10b98166}.reasoning-post.stance-oppose{border-left-color:#ef444466}.reasoning-post.stance-neutral{border-left-color:#6b72804d}.confidence-meter{background:#ffffff0d;border-radius:2px;height:3px;margin-top:4px;overflow:hidden}.confidence-meter-fill{border-radius:2px;height:100%;transition:width .8s ease-out}.graph-node-interactive{cursor:pointer;transition:all .3s}.graph-node-interactive:hover circle{filter:brightness(1.4);stroke-width:2.5px}.graph-node-tooltip{color:hsl(var(--text-primary));pointer-events:none;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f1ef2;border:1px solid #00f0ff40;border-radius:8px;max-width:200px;padding:8px 12px;font-size:.6rem;position:absolute;box-shadow:0 4px 20px #00000080}.graph-link-animated{stroke-dasharray:6 3;animation:2s linear infinite graph-dash}@keyframes graph-dash{to{stroke-dashoffset:-18px}}.graph-legend{color:hsl(var(--text-secondary));justify-content:center;gap:12px;padding:6px 0;font-size:.58rem;display:flex}.graph-legend-item{align-items:center;gap:4px;display:flex}.agent-card-expandable{cursor:pointer;transition:all .3s;overflow:hidden}.agent-card-expandable:hover{box-shadow:0 2px 12px #0000004d;border-color:#00f0ff40!important}.agent-bio-panel{opacity:0;max-height:0;padding:0 8px;transition:max-height .4s,padding .3s,opacity .3s;overflow:hidden}.agent-bio-panel.expanded{opacity:1;max-height:200px;padding:8px}.agent-bio-tag{letter-spacing:.3px;border-radius:4px;align-items:center;gap:3px;padding:2px 7px;font-size:.52rem;font-weight:600;display:inline-flex}.sentiment-pill{text-transform:uppercase;letter-spacing:.5px;border-radius:10px;align-items:center;gap:3px;padding:1px 7px;font-size:.52rem;font-weight:700;display:inline-flex}.sentiment-pill.support{color:#10b981;background:#10b9811f;border:1px solid #10b98133}.sentiment-pill.oppose{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.sentiment-pill.neutral{color:#9ca3af;background:#6b72801a;border:1px solid #6b728033}.like-button{cursor:pointer;color:hsl(var(--text-secondary));background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:3px;padding:2px 8px;font-size:.6rem;transition:all .2s;display:flex}.like-button:hover{color:#ef4444;background:#ef444414;border-color:#ef444433}.like-button.liked{color:#ef4444;background:#ef44441a}@keyframes like-pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.like-button.just-liked{animation:.3s like-pop}.typing-indicator{align-items:center;gap:4px;padding:8px 14px;display:flex}.typing-dot{background:#00f0ff80;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typing-bounce}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.sentiment-tooltip{color:hsl(var(--text-primary));pointer-events:none;z-index:50;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f1ef2;border:1px solid #00f0ff33;border-radius:6px;padding:6px 10px;font-size:.58rem;position:absolute;box-shadow:0 2px 12px #0006}.session-delete-btn{opacity:0;color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:.7rem;transition:all .2s}.session-row:hover .session-delete-btn{opacity:.7}.session-delete-btn:hover{background:#ef44441a;opacity:1!important}.log-toolbar{z-index:5;gap:4px;display:flex;position:absolute;top:4px;right:4px}.log-toolbar-btn{border:1px solid rgba(var(--border-light));color:hsl(var(--text-secondary));cursor:pointer;background:#ffffff0d;border-radius:4px;padding:2px 6px;font-size:.55rem;transition:all .2s}.log-toolbar-btn:hover{color:hsl(var(--text-primary));background:#ffffff1a}.delta-badge{border-radius:4px;align-items:center;gap:2px;padding:1px 6px;font-family:monospace;font-size:.55rem;font-weight:700;display:inline-flex}.delta-badge.positive{color:#10b981;background:#10b9811a}.delta-badge.negative{color:#ef4444;background:#ef44441a}.delta-badge.neutral-delta{color:#9ca3af;background:#6b72801a}.scroll-bottom-btn{color:#00f0ff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00f0ff26;border:1px solid #00f0ff4d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;transition:all .2s;display:flex;position:absolute;bottom:60px;right:16px}.scroll-bottom-btn:hover{background:#00f0ff40;transform:scale(1.1)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes risk-pulse-red{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 12px 2px #ef44444d}}@keyframes risk-pulse-amber{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 8px 2px #f59e0b33}}.risk-pulse-critical{animation:2s ease-in-out infinite risk-pulse-red}.risk-pulse-medium{animation:3s ease-in-out infinite risk-pulse-amber}@media print{body *{visibility:hidden}.swarm-report-printable,.swarm-report-printable *{visibility:visible}.swarm-report-printable{width:100%;position:absolute;top:0;left:0}@page{size:A4;margin:16mm 16mm 18mm}body.board-paper-open>:not(.board-paper-portal){display:none!important}body.board-paper-open .board-paper-portal,body.board-paper-open .board-paper-portal *{visibility:visible!important}body.board-paper-open .board-paper-portal{background:0 0!important;padding:0!important;position:static!important;overflow:visible!important}body.board-paper-open .board-paper-toolbar,body.board-paper-open .board-paper-portal [role=alert]{display:none!important}body.board-paper-open .board-paper-sheet{box-shadow:none!important;max-width:none!important;padding:0!important}body.board-paper-open{background:#fff!important}}.scenario-card-gallery{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.scenario-card{background:rgba(var(--bg-card), .5);-webkit-backdrop-filter:blur(16px)saturate(1.4);cursor:pointer;text-align:center;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex}.scenario-card:hover{background:rgba(var(--bg-card), .7);border-color:#00f0ff33;transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.scenario-card.selected{background:#00f0ff0a;border-color:#00f0ff80;box-shadow:0 0 16px #00f0ff1f,inset 0 0 0 1px #00f0ff1a}.scenario-card .scenario-icon{font-size:1.4rem;line-height:1}.scenario-card .scenario-title{color:hsl(var(--text-primary));font-size:.68rem;font-weight:700}.scenario-card .scenario-desc{color:hsl(var(--text-secondary));font-size:.56rem;line-height:1.3}.scenario-complexity-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:.5rem;font-weight:700;display:inline-block}.scenario-complexity-badge.high{color:#ef4444;background:#ef44441a}.scenario-complexity-badge.medium{color:#f59e0b;background:#f59e0b1a}.scenario-complexity-badge.critical{color:#f44;background:#ef444426;border:1px solid #ef444433}.scenario-complexity-badge.varies{color:#9ca3af;background:#6b72801a}.influence-leaderboard-bar{background:linear-gradient(90deg,#00f0ff4d,#00f0ff99);border-radius:3px;height:6px;transition:width .6s cubic-bezier(.16,1,.3,1)}.what-if-panel{transition:all .3s}.what-if-slider-label{color:hsl(var(--text-secondary));font-size:.66rem;font-weight:600}.what-if-slider-value{color:hsl(var(--color-primary));font-family:monospace;font-size:.72rem;font-weight:700}.md-doc{color:hsl(var(--text-primary));font-size:.84rem;line-height:1.6}.md-doc h1{margin:0 0 10px;font-size:1.25rem}.md-doc h2{color:hsl(var(--color-gold));margin:18px 0 8px;font-size:1.02rem}.md-doc h3,.md-doc h4{margin:14px 0 6px;font-size:.9rem}.md-doc p{color:hsl(var(--text-primary));margin:0 0 10px}.md-doc ul,.md-doc ol{margin:0 0 10px;padding-left:22px}.md-doc li{margin:2px 0}.md-doc ul.md-tasks{padding-left:4px;list-style:none}.md-doc a{color:hsl(var(--color-gold))}.md-doc code{background:rgba(var(--bg-panel), .9);border-radius:4px;padding:1px 4px;font-family:ui-monospace,Consolas,monospace;font-size:.78rem}.md-doc pre{background:#00000040;border-radius:8px;padding:12px;overflow:auto}.md-doc pre code{background:0 0;padding:0}.md-doc blockquote{border-left:3px solid hsl(var(--color-gold));color:hsl(var(--text-secondary));margin:0 0 10px;padding:6px 12px}.md-doc hr{border:none;border-top:1px solid rgba(var(--border-light));margin:14px 0}.md-doc .md-table{margin:0 0 12px;overflow-x:auto}.md-doc table{border-collapse:collapse;width:100%;font-size:.78rem}.md-doc th,.md-doc td{border:1px solid rgba(var(--border-light));text-align:left;vertical-align:top;padding:6px 8px}.md-doc th{background:rgba(var(--bg-panel), .9)}@media (width<=900px){.integration-studio-grid{grid-template-columns:1fr!important}}.landing-root{--lp-gold:hsl(var(--color-gold));--lp-gold-soft:rgba(var(--color-gold-rgb), .12);--lp-gold-line:rgba(var(--color-gold-rgb), .28);--lp-text:hsl(var(--text-primary));--lp-muted:hsl(var(--text-secondary));--lp-card:rgba(var(--bg-card), .72);--lp-panel:rgba(var(--bg-panel), .6);--lp-border:rgba(var(--border-light));--lp-radius:18px;--lp-glass:rgba(var(--bg-card), .55);--lp-g1:#3987e5;--lp-g2:#d95926;--lp-g3:#199e70;--lp-g4:#c98500;--lp-g5:#d55181;--lp-g6:#008300;--lp-risk-low:#0ca30c;--lp-risk-medium:#fab219;--lp-risk-high:#ec835a;--lp-risk-extreme:#d03b3b;color:var(--lp-text);font-family:var(--font-body);overflow-x:clip}.lp-container{max-width:1200px;margin:0 auto;padding:0 24px 40px}.landing-root h1,.landing-root h2,.landing-root h3,.landing-root h4{font-family:var(--font-display);color:var(--lp-text);letter-spacing:-.02em;margin:0}.landing-root p{color:var(--lp-muted);margin:0;line-height:1.65}.landing-root a{color:var(--lp-gold)}.landing-root :focus-visible{outline:2px solid var(--lp-gold);outline-offset:3px;border-radius:6px}.lp-header{z-index:50;background:rgba(var(--bg-deep), .85);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--lp-border);position:sticky;top:0}.lp-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.lp-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.lp-brand img{border-radius:6px;width:auto;height:34px}.lp-brand-name{font-family:var(--font-display);color:var(--lp-text);font-size:1.25rem;font-weight:800}.lp-brand-name span{color:var(--lp-gold)}.lp-brand-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-muted);font-size:.62rem;display:block}.lp-nav{align-items:center;gap:22px;display:flex}.lp-nav a{color:var(--lp-muted);font-size:.86rem;font-weight:500;text-decoration:none}.lp-nav a:hover{color:var(--lp-text)}.lp-header-actions{align-items:center;gap:8px;display:flex}.lp-icon-button{border:1px solid var(--lp-border);width:38px;height:38px;color:var(--lp-muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.lp-icon-button:hover{color:var(--lp-text);border-color:var(--lp-gold-line)}.lp-button-sm{align-items:center;gap:6px;display:inline-flex;padding:9px 16px!important;font-size:.82rem!important}.lp-cta{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.lp-cta-gold{background:linear-gradient(135deg, var(--lp-gold), #a08339);box-shadow:0 8px 28px rgba(var(--color-gold-rgb), .22);color:#0a0f1e!important}.lp-cta-gold:hover{box-shadow:0 12px 32px rgba(var(--color-gold-rgb), .3);transform:translateY(-1px)}.lp-cta-ghost{background:var(--lp-card);border-color:var(--lp-border);color:var(--lp-text)!important}.lp-cta-ghost:hover{border-color:var(--lp-gold-line)}.lp-link-button{cursor:pointer;color:var(--lp-gold);font-weight:600;font-size:inherit;background:0 0;border:none;padding:0}.lp-section{padding:72px 0 0;scroll-margin-top:80px}.lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-gold);margin-bottom:10px;font-size:.72rem;font-weight:700;display:inline-block}.lp-section-head{max-width:720px;margin-bottom:32px}.lp-section-head h2{margin-bottom:12px;font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:800;line-height:1.2}.lp-section-head.center{text-align:center;margin-left:auto;margin-right:auto}.lp-card{background:var(--lp-card);border:1px solid var(--lp-border);border-radius:var(--lp-radius);padding:24px}.lp-card h3{margin-bottom:8px;font-size:1.08rem;font-weight:700}.lp-card p{font-size:.9rem}.lp-grid{gap:18px;display:grid}.lp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-tag{color:var(--lp-text);background:var(--lp-panel);border:1px solid var(--lp-border);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.74rem;font-weight:600;display:inline-flex}.lp-tag svg{color:var(--lp-gold)}.lp-illustrative{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted);border:1px dashed var(--lp-border);border-radius:6px;padding:3px 8px;font-size:.66rem;font-weight:700;display:inline-block}.lp-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px 40px;padding:64px 0 24px;display:grid}.lp-hero h1{margin:14px 0 18px;font-size:clamp(2.1rem,4.4vw,3.5rem);font-weight:800;line-height:1.08}.lp-hero h1 em{background:linear-gradient(90deg, var(--lp-gold), #f0dca8, var(--lp-gold));color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:6s linear infinite lp-shimmer}.lp-hero-lead{max-width:600px;font-size:1.08rem}.lp-hero-ctas{flex-wrap:wrap;gap:12px;margin:28px 0 18px;display:flex}.lp-hero-note{font-size:.8rem}.lp-chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.lp-facts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lp-fact{background:var(--lp-glass);border:1px solid var(--lp-border);-webkit-backdrop-filter:blur(14px);border-radius:16px;padding:20px;position:relative;overflow:hidden}.lp-fact:before{content:"";background:linear-gradient(90deg, transparent, var(--lp-gold), transparent);opacity:.7;height:2px;position:absolute;inset:0 0 auto}.lp-fact strong{font-family:var(--font-display);color:var(--lp-gold);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.1;display:block}.lp-count.done{text-shadow:0 0 22px rgba(var(--color-gold-rgb), .45);transition:text-shadow .6s}.lp-fact>span{color:var(--lp-muted);margin-top:6px;font-size:.84rem;line-height:1.45;display:block}[data-theme=light] .landing-root .lp-hero h1 em{background-image:linear-gradient(90deg,#9a7425,#c9a961,#9a7425)}[data-theme=light] .landing-root .lp-header{background:#ffffffd9}[data-theme=light] .landing-root{--lp-g1:#2a78d6;--lp-g2:#eb6834;--lp-g3:#1baf7a;--lp-g4:#eda100;--lp-g5:#e87ba4;--lp-g6:#008300;--lp-glass:#ffffffb3}@keyframes lp-shimmer{to{background-position:200%}}.lp-steps{counter-reset:lp-step}.lp-step{padding-top:30px;position:relative}.lp-step-number{width:40px;height:40px;font-weight:800;font-family:var(--font-display);background:linear-gradient(135deg, var(--lp-gold), #a08339);color:#0a0f1e;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;top:-18px;left:24px}.lp-step-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lp-step-actions .btn-secondary{align-items:center;gap:6px;padding:8px 14px;font-size:.78rem;display:inline-flex}.lp-loaded{background:var(--lp-gold);color:#0a0f1e;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:.62rem;font-weight:700}.lp-showcase{grid-template-columns:1fr 1.1fr;align-items:center;gap:36px;display:grid}.lp-showcase+.lp-showcase{margin-top:56px}.lp-showcase.reverse>:first-child{order:2}.lp-showcase h3{margin:6px 0 12px;font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:800}.lp-showcase ul{color:var(--lp-muted);margin:14px 0 0;padding-left:18px;font-size:.9rem;line-height:1.8}.lp-panel{background:var(--lp-card);border:1px solid var(--lp-border);border-radius:var(--lp-radius);padding:22px}.lp-panel-head{color:var(--lp-text);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:.8rem;font-weight:700;display:flex}.lp-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.lp-metric{background:var(--lp-panel);border:1px solid var(--lp-border);border-radius:12px;padding:12px}.lp-metric span{text-transform:uppercase;letter-spacing:.05em;color:var(--lp-muted);font-size:.68rem;display:block}.lp-metric strong{font-size:1.3rem;font-family:var(--font-display);margin-top:4px;display:block}.lp-good{color:hsl(var(--color-success))}.lp-warn{color:hsl(var(--color-warning))}.lp-bad{color:hsl(var(--color-danger))}.lp-range{width:100%;accent-color:var(--lp-gold)}.lp-range-scale{color:var(--lp-muted);justify-content:space-between;margin-top:4px;font-size:.7rem;display:flex}.lp-status{border:1px solid var(--lp-border);background:var(--lp-panel);border-radius:10px;margin-top:12px;padding:10px 14px;font-size:.84rem;font-weight:600}.lp-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.lp-tab{border:1px solid var(--lp-border);color:var(--lp-muted);cursor:pointer;background:0 0;border-radius:9px;padding:7px 12px;font-size:.78rem;font-weight:600}.lp-tab[aria-pressed=true],.lp-tab[aria-selected=true]{color:#0a0f1e;background:var(--lp-gold);border-color:var(--lp-gold)}.lp-quote{border-left:3px solid var(--lp-gold);color:var(--lp-text);padding:6px 0 6px 14px;font-size:.92rem;line-height:1.6}.lp-quote footer{color:var(--lp-muted);margin-top:8px;font-size:.76rem}.lp-checklist{list-style:none;margin:0!important;padding:0!important}.lp-checklist li{border-bottom:1px dashed var(--lp-border);color:var(--lp-text);align-items:flex-start;gap:10px;padding:8px 0;font-size:.86rem;display:flex}.lp-checklist li:last-child{border-bottom:none}.lp-checklist svg{flex-shrink:0;margin-top:2px}.lp-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lp-group{background:var(--lp-panel);border:1px solid var(--lp-border);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.lp-group-icon{font-size:1.4rem;line-height:1}.lp-group strong{margin-bottom:4px;font-size:.9rem;display:block}.lp-group p{font-size:.8rem;line-height:1.5}.lp-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.lp-flow-step{border:1px solid var(--lp-gold-line);background:var(--lp-gold-soft);color:var(--lp-text);border-radius:12px;padding:14px;font-size:.8rem}.lp-flow-step strong{color:var(--lp-gold);margin-bottom:4px;font-size:.84rem;display:block}.lp-paper-wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:36px;display:grid}.lp-paper{color:#1a1f2b;background:#fff;border-radius:6px;max-height:520px;padding:28px 30px;font-family:Calibri,Segoe UI,Inter,Arial,sans-serif;font-size:.76rem;line-height:1.5;position:relative;overflow:hidden;transform:rotate(-1deg);box-shadow:0 24px 60px #00000059}.lp-paper:after{content:"";background:linear-gradient(#0000,#fff);height:90px;position:absolute;bottom:0;left:0;right:0}.lp-paper h4{font-size:1.05rem;color:#1f2a44!important;margin-bottom:2px!important;font-family:Calibri,Segoe UI,Inter,Arial,sans-serif!important}.lp-paper h5{color:#1f2a44;text-transform:none;letter-spacing:0;margin:12px 0 4px;font-family:Calibri,Segoe UI,Inter,Arial,sans-serif;font-size:.82rem}.lp-paper p{font-size:.76rem;line-height:1.5;color:#1a1f2b!important}.lp-paper .lp-paper-meta{border-bottom:1px solid #c8cdd3;justify-content:space-between;margin-bottom:10px;padding-bottom:4px;font-size:.64rem;display:flex;color:#5f6b7a!important}.lp-paper table{border-collapse:collapse;width:100%;margin-top:4px}.lp-paper th,.lp-paper td{text-align:left;color:#1a1f2b;border:1px solid #c8cdd3;padding:4px 6px;font-size:.68rem}.lp-paper th{background:#e8ecf1}.lp-scenario{text-align:left;cursor:pointer;font:inherit;color:inherit;flex-direction:column;gap:8px;transition:border-color .15s,transform .15s;display:flex}.lp-scenario:hover{border-color:var(--lp-gold-line);transform:translateY(-2px)}.lp-scenario-icon{font-size:1.5rem}.lp-scenario-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--lp-gold);font-size:.66rem;font-weight:700}.lp-scenario h3{margin:0;font-size:.98rem}.lp-scenario p{font-size:.82rem;line-height:1.5}.lp-audience ul{color:var(--lp-muted);margin:12px 0 0;padding-left:18px;font-size:.88rem;line-height:1.8}.lp-audience-icon{background:var(--lp-gold-soft);width:44px;height:44px;color:var(--lp-gold);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.lp-trust-item{align-items:flex-start;gap:14px;display:flex}.lp-trust-item svg{color:var(--lp-gold);flex-shrink:0;margin-top:3px}.lp-trust-item strong{margin-bottom:4px;font-size:.95rem;display:block}.lp-trust-item p{font-size:.86rem}.lp-faq{flex-direction:column;gap:10px;max-width:820px;margin:0 auto;display:flex}.lp-faq details{background:var(--lp-card);border:1px solid var(--lp-border);border-radius:14px;padding:4px 20px}.lp-faq summary{cursor:pointer;color:var(--lp-text);justify-content:space-between;gap:12px;padding:14px 0;font-size:.98rem;font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--lp-gold);font-size:1.2rem;line-height:1}.lp-faq details[open] summary:after{content:"–"}.lp-faq details p{padding:0 0 16px;font-size:.9rem}.lp-form-card{border-left:4px solid var(--lp-gold);max-width:760px;margin:0 auto}.lp-form{flex-direction:column;gap:16px;margin-top:22px;display:flex}.lp-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lp-field{flex-direction:column;gap:6px;display:flex}.lp-field label{color:var(--lp-text);font-size:.78rem;font-weight:600}.lp-field input{padding:12px 14px;font-size:.88rem}.lp-alert{border-radius:10px;padding:10px 14px;font-size:.84rem;font-weight:500}.lp-alert-error{color:#ef4444;background:#ef444414;border:1px solid #ef444440}.lp-alert-ok{color:hsl(var(--color-success));background:#22c55e14;border:1px solid #22c55e40}.lp-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px;display:flex}.lp-success h4{font-size:1.3rem;color:hsl(var(--color-success))!important}.lp-footer{border-top:1px solid var(--lp-border);color:var(--lp-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:72px;padding:28px 0 8px;font-size:.8rem;display:flex}.lp-footer a{color:var(--lp-muted)}.lp-overlay{z-index:1100;-webkit-backdrop-filter:blur(18px);background:#000000a6;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out fade-in;display:flex;position:fixed;inset:0}.lp-overlay.lp-overlay-top{z-index:1250}.lp-overlay.lp-overlay-mid{z-index:1200}.lp-overlay.lp-overlay-tour{z-index:1000}.lp-dialog{background:rgba(var(--bg-card), 1);border:1px solid var(--lp-gold-line);border-radius:22px;width:460px;max-width:100%;max-height:calc(100vh - 32px);padding:32px 34px;position:relative;overflow-y:auto;box-shadow:0 40px 100px #0006}.lp-dialog-wide{flex-direction:column;width:1100px;padding:0;display:flex;overflow:hidden}.lp-close{width:34px;height:34px;color:var(--lp-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.lp-close:hover{background:var(--lp-panel);color:var(--lp-text)}.lp-dialog h3{align-items:center;gap:8px;margin-bottom:4px;font-size:1.15rem;display:flex}.lp-dialog .lp-sub{margin-bottom:4px;font-size:.82rem}.lp-signin-form{flex-direction:column;gap:14px;display:flex}.lp-signin-form input{padding:12px 14px;font-size:.88rem}.lp-divider{border-top:1px dashed var(--lp-border);text-align:center;padding-top:14px}.lp-small{font-size:.74rem!important}.lp-busy{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px;display:flex}.lp-spinner{border:3px solid var(--lp-gold-soft);border-top-color:var(--lp-gold);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.lp-tour-banner{background:var(--slide-gradient);color:#fff;padding:28px 32px 22px;position:relative}.lp-tour-banner h2,.lp-tour-banner p{color:#fff!important}.lp-tour-banner h2{font-size:1.4rem;font-weight:800}.lp-tour-banner .lp-close{color:#ffffffd9}.lp-tour-banner .lp-close:hover{color:#fff;background:#ffffff26}.lp-tour-meta{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:10px;margin-bottom:10px;font-size:.7rem;font-weight:700;display:flex}.lp-tour-meta .lp-illustrative{color:#fff;border-color:#fff9}.lp-tour-outcome{background:#00000038;border-radius:12px;flex-direction:column;margin-top:14px;padding:10px 16px;display:inline-flex}.lp-tour-outcome strong{font-size:1.5rem;font-family:var(--font-display)}.lp-tour-outcome span{opacity:.9;font-size:.72rem}.lp-tour-body{background:var(--lp-panel);padding:24px 32px;overflow-y:auto}.lp-tour-rows{border:1px solid var(--lp-border);border-radius:12px;overflow:hidden}.lp-tour-rows div{border-bottom:1px solid var(--lp-border);justify-content:space-between;gap:12px;padding:11px 16px;font-size:.84rem;display:flex}.lp-tour-rows div:last-child{border-bottom:none}.lp-tour-rows span:last-child{text-align:right;font-weight:700}.lp-tour-nav{border-top:1px solid var(--lp-border);background:rgba(var(--bg-card), 1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 32px;display:flex}.lp-dots{flex-wrap:wrap;gap:5px;display:flex}.lp-dot{cursor:pointer;background:var(--lp-border);border:none;border-radius:4px;width:8px;height:8px;padding:0}.lp-dot[aria-current=true]{background:var(--lp-gold);width:22px}@media (width<=1080px){.lp-nav{display:none}.lp-grid-4,.lp-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.lp-hero,.lp-showcase,.lp-paper-wrap{grid-template-columns:1fr;gap:28px}.lp-showcase.reverse>:first-child{order:0}.lp-grid-3,.lp-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-hero{padding-top:40px}.lp-paper{transform:none}}@media (width<=600px){.lp-container{padding:0 16px 32px}.lp-header-inner{padding:12px 16px}.lp-brand-tag,.lp-hide-sm{display:none}.lp-grid-2,.lp-grid-3,.lp-grid-4,.lp-groups,.lp-flow,.lp-form-row,.lp-metrics{grid-template-columns:1fr}.lp-section{padding-top:56px}.lp-hero-ctas .lp-cta{width:100%}.lp-dialog{padding:26px 20px}.lp-tour-banner,.lp-tour-body,.lp-tour-nav{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :before,.landing-root :after{transition:none!important;animation:none!important}}.lp-compare-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.lp-compare-pick{text-align:left;cursor:pointer;font:inherit;color:inherit;flex-direction:column;gap:6px;padding:16px 16px 16px 44px;transition:border-color .15s;display:flex;position:relative}.lp-compare-pick strong{font-size:.92rem}.lp-compare-pick span:last-child{color:var(--lp-muted);font-size:.78rem;line-height:1.45}.lp-compare-pick[aria-pressed=true]{border-color:var(--lp-gold);background:var(--lp-gold-soft)}.lp-compare-tick{border:1px solid var(--lp-gold-line);width:20px;height:20px;color:var(--lp-gold);border-radius:6px;justify-content:center;align-items:center;font-size:.78rem;display:flex;position:absolute;top:16px;left:14px}.lp-compare-panel{overflow:hidden}.lp-compare-table{overflow-x:auto}.lp-compare-table table{border-collapse:collapse;width:100%;font-size:.8rem}.lp-compare-table th,.lp-compare-table td{text-align:left;border-top:1px solid var(--lp-border);vertical-align:top;padding:7px 8px}.lp-compare-table thead th{color:var(--lp-gold);border-top:none}.lp-compare-table tbody th{color:var(--lp-muted);width:26%;font-weight:600}.lp-compare-locked{filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none;max-height:220px}.lp-compare-gate{margin-top:16px}.lp-compare-gate-title{color:var(--lp-text);align-items:center;gap:8px;margin:0 0 6px;font-weight:600;display:flex}.lp-compare-consent{color:var(--lp-muted);align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.5;display:flex}.lp-compare-consent input{margin-top:3px}.lp-compare-actions{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:16px 0 10px;display:grid}.lp-compare-actions h3{margin-bottom:8px;font-size:.92rem}.lp-compare-actions ul{color:var(--lp-muted);margin:0 0 10px;padding-left:18px;font-size:.8rem;line-height:1.6}.lp-compare-gate .lp-form-row{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.lp-compare-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.lp-compare-gate .lp-form-row{grid-template-columns:1fr}}@media (width<=600px){.lp-compare-picks{grid-template-columns:1fr}}.landing-root{isolation:isolate;position:relative}.landing-root:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40vmax 30vmax at 20% 20%, rgba(var(--color-gold-rgb), .1), transparent 60%), radial-gradient(36vmax 28vmax at 80% 30%, #3987e51a, transparent 60%), radial-gradient(40vmax 30vmax at 50% 85%, #d5518112, transparent 60%);animation:28s ease-in-out infinite alternate lp-aurora;position:fixed;inset:-20vmax}.landing-root:after{content:"";z-index:-1;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(var(--border-light)) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--border-light)) 1px, transparent 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 0%,#0000 70%);mask-image:radial-gradient(at 50% 0,#000 0%,#0000 70%)}@keyframes lp-aurora{0%{transform:translate(0,0)rotate(0)}50%{transform:translate(3vmax,-2vmax)rotate(6deg)}to{transform:translate(-3vmax,2vmax)rotate(-4deg)}}.landing-root .lp-card,.landing-root .lp-panel{background:var(--lp-glass);-webkit-backdrop-filter:blur(14px);transition:border-color .25s,box-shadow .25s,transform .25s}.landing-root .lp-card:hover,.landing-root .lp-panel:hover{border-color:var(--lp-gold-line);box-shadow:0 0 0 1px rgba(var(--color-gold-rgb), .08), 0 18px 50px #0000002e, 0 0 40px rgba(var(--color-gold-rgb), .08)}.lp-section-head h2{font-size:clamp(1.75rem,3.6vw,2.6rem)}.lp-scene{aspect-ratio:1/.92;border-radius:24px;min-height:340px;position:relative}.lp-scene:before{content:"";pointer-events:none;background:radial-gradient(circle, rgba(var(--color-gold-rgb), .16), transparent 65%);filter:blur(10px);border-radius:50%;position:absolute;inset:8%}.lp-scene-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:absolute;inset:0}.lp-scene[data-scene=live] .lp-scene-canvas{opacity:1}.lp-scene-static{width:100%;height:100%;position:absolute;inset:0}.lp-scene-static-label{fill:var(--lp-text);font-size:11px;font-weight:600}.lp-scene-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-scene-label{opacity:0;white-space:nowrap;will-change:transform;color:var(--lp-text);background:var(--lp-glass);-webkit-backdrop-filter:blur(8px);border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.7rem;font-weight:600;display:inline-flex;position:absolute;top:0;left:0}.lp-scene-label i{border-radius:50%;width:7px;height:7px}.lp-scene-caption{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted);font-size:.68rem;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.lp-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.lp-reveal.is-in{opacity:1;transform:none}}.lp-steps{position:relative}.lp-steps-line{background:var(--lp-border);border-radius:2px;height:2px;position:absolute;top:-1px;left:44px;right:44px}.lp-steps-line span{transform-origin:0;transform:scaleX(var(--lp-progress,1));background:linear-gradient(90deg, var(--lp-gold), #f0dca8);box-shadow:0 0 14px rgba(var(--color-gold-rgb), .6);position:absolute;inset:0}.lp-step{transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .6s,border-color .4s}.lp-step .lp-step-number{z-index:1;transition:box-shadow .4s,transform .4s}@media (prefers-reduced-motion:no-preference){.lp-step:not(.is-on){opacity:.45;transform:translateY(16px)}}.lp-step.is-on{border-color:var(--lp-gold-line)}.lp-step.is-on .lp-step-number{box-shadow:0 0 0 6px rgba(var(--color-gold-rgb), .15), 0 0 26px rgba(var(--color-gold-rgb), .55);transform:scale(1.06)}.lp-step-art{fill:none;width:64px;height:48px;stroke:var(--lp-gold);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;position:absolute;top:14px;right:16px}.lp-art-org circle{fill:var(--lp-gold-soft)}.lp-step.is-on .lp-art-org circle{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite lp-node}.lp-step.is-on .lp-art-org circle:nth-of-type(2){animation-delay:.3s}.lp-step.is-on .lp-art-org circle:nth-of-type(3){animation-delay:.6s}.lp-step.is-on .lp-art-org circle:nth-of-type(4){animation-delay:.9s}.lp-art-debate circle{fill:var(--lp-gold);stroke:none}.lp-step.is-on .lp-art-debate circle{animation:1.2s ease-in-out infinite lp-typing}.lp-step.is-on .lp-art-debate circle:nth-of-type(2){animation-delay:.15s}.lp-step.is-on .lp-art-debate circle:nth-of-type(3){animation-delay:.3s}.lp-art-paper line{stroke-dasharray:22;stroke-dashoffset:22px}.lp-step.is-on .lp-art-paper line{animation:2.8s ease-in-out infinite lp-write}.lp-step.is-on .lp-art-paper line:nth-of-type(2){animation-delay:.35s}.lp-step.is-on .lp-art-paper line:nth-of-type(3){animation-delay:.7s}.lp-step.is-on .lp-art-paper line:nth-of-type(4){animation-delay:1.05s}@keyframes lp-node{0%,to{transform:scale(1)}50%{fill:rgba(var(--color-gold-rgb), .5);transform:scale(1.35)}}@keyframes lp-typing{0%,to{opacity:.25}50%{opacity:1}}@keyframes lp-write{0%{stroke-dashoffset:22px}45%,85%{stroke-dashoffset:0}to{stroke-dashoffset:22px}}@media (prefers-reduced-motion:reduce){.lp-art-paper line{stroke-dashoffset:0}}.lp-group{border-left:3px solid var(--lp-group-colour,var(--lp-border))}.lp-flow{position:relative}.lp-flow-step{position:relative;overflow:hidden}.lp-flow-step:after{content:"";background:linear-gradient(90deg, transparent, var(--lp-gold), transparent);width:100%;height:2px;animation:3.5s linear infinite lp-flow;animation-delay:calc(var(--lp-step,0) * .7s);position:absolute;bottom:0;left:0;transform:translate(-100%)}@keyframes lp-flow{0%{transform:translate(-100%)}40%,to{transform:translate(100%)}}.lp-opinion{margin-top:18px}.lp-opinion-plot{position:relative}.lp-opinion-plot svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.lp-opinion-band{fill:rgba(var(--color-gold-rgb), .07)}.lp-opinion-grid{stroke:var(--lp-border);stroke-width:1px}.lp-opinion-zero{stroke:var(--lp-muted);stroke-opacity:.5;stroke-dasharray:3 4}.lp-opinion-tick{fill:var(--lp-muted);font-variant-numeric:tabular-nums;font-size:11px}.lp-opinion-tick.is-current{fill:var(--lp-text);font-weight:700}.lp-opinion-line{stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.lp-opinion-clip{transform-origin:0 0;transition:transform 1s cubic-bezier(.4,0,.2,1)}.lp-opinion-dot{stroke:rgba(var(--bg-card), 1);stroke-width:2px;transition:transform 1s cubic-bezier(.4,0,.2,1)}.lp-opinion-label{fill:var(--lp-text);font-size:11.5px;font-weight:600;transition:transform 1s cubic-bezier(.4,0,.2,1)}.lp-opinion-cross{stroke:var(--lp-muted);stroke-dasharray:2 3}.lp-opinion-tip{pointer-events:none;z-index:2;background:rgba(var(--bg-card), .96);border:1px solid var(--lp-border);min-width:190px;color:var(--lp-text);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-size:.74rem;display:flex;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 12px 30px #00000040}.lp-opinion-tip span{color:var(--lp-muted);align-items:center;gap:6px;display:flex}.lp-opinion-tip i{border-radius:2px;flex-shrink:0;width:8px;height:8px}.lp-opinion-tip b{color:var(--lp-text);font-variant-numeric:tabular-nums;margin-left:auto}.lp-opinion-controls{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;display:flex}.lp-opinion-summary{font-size:.84rem;color:var(--lp-text)!important;margin-top:10px!important}@media (prefers-reduced-motion:no-preference){.lp-opinion-dot{animation:2.4s ease-in-out infinite lp-pulse}}@keyframes lp-pulse{0%,to{stroke-width:2px}50%{stroke-width:5px}}.lp-paper-stack{perspective:1400px;padding-bottom:40px;position:relative}.lp-paper-stack .lp-paper{transform-origin:0;margin-right:110px;transform:rotate(-1deg)rotateY(6deg)}.landing-root .lp-heatmap{z-index:2;background:rgba(var(--bg-card), .97);width:290px;padding:16px;position:absolute;bottom:-30px;right:-20px;transform:rotateY(-10deg)rotateX(4deg);box-shadow:0 30px 70px #00000059}.lp-heatmap .lp-panel-head{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px;font-size:.74rem}.lp-heatmap-body{grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:4px 6px;display:grid}.lp-heatmap-axis-y{writing-mode:vertical-rl;color:var(--lp-muted);text-align:center;font-size:.62rem;transform:rotate(180deg)}.lp-heatmap-axis-x{color:var(--lp-muted);text-align:center;grid-column:2;font-size:.62rem}.lp-heatmap-grid{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.lp-heatmap-cell{aspect-ratio:1;border-radius:5px;justify-content:center;align-items:center;display:flex;position:relative}.lp-risk-low{background:color-mix(in srgb, var(--lp-risk-low) 55%, transparent)}.lp-risk-medium{background:color-mix(in srgb, var(--lp-risk-medium) 60%, transparent)}.lp-risk-high{background:color-mix(in srgb, var(--lp-risk-high) 70%, transparent)}.lp-risk-extreme{background:color-mix(in srgb, var(--lp-risk-extreme) 80%, transparent)}.lp-heatmap-marker{color:#0a0f1e;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:800;display:flex;box-shadow:0 0 0 2px #0a0f1e99,0 4px 10px #00000059}.lp-heatmap-list{color:var(--lp-text);flex-direction:column;gap:4px;margin:10px 0 0;padding-left:18px;font-size:.72rem;display:flex}.lp-heatmap-list li span{margin-right:6px}.lp-risk-chip{color:#0a0f1e;border-radius:4px;padding:1px 6px;font-size:.6rem;font-weight:700}.lp-heatmap-legend{color:var(--lp-muted);gap:10px;margin-top:8px;font-size:.62rem;display:flex}.lp-heatmap-legend span{align-items:center;gap:4px;display:inline-flex}.lp-heatmap-legend i{border-radius:2px;width:9px;height:9px}@media (prefers-reduced-motion:no-preference){.lp-heatmap-cell{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.3,1.4,.5,1);transform:scale(.6)}.lp-heatmap.is-in .lp-heatmap-cell{opacity:1;transform:none}.lp-heatmap-marker{opacity:0}.lp-heatmap.is-in .lp-heatmap-marker{animation:.6s cubic-bezier(.3,1.5,.5,1) both lp-drop}}@keyframes lp-drop{0%{opacity:0;transform:translateY(-40px)scale(.4)}to{opacity:1;transform:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lp-compare-pick:hover,.lp-scenario:hover,.lp-audience:hover{transform:perspective(800px)rotateX(3deg)translateY(-3px)}}@media (width<=1080px){.landing-root .lp-heatmap{right:0}}@media (width<=900px){.lp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-scene{width:100%;max-width:520px;margin:0 auto}.lp-paper-stack{perspective:none;padding-bottom:0}.lp-paper-stack .lp-paper{margin-right:0;transform:none}.landing-root .lp-heatmap{width:auto;max-width:360px;margin:-30px auto 0;position:relative;bottom:auto;right:auto;transform:none}.lp-steps-line{display:none}}@media (width<=600px){.lp-scene{min-height:0}.lp-opinion-tip{display:none}}
