:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--site-header-offset:88px;--accent-rgb:45, 212, 191;--accent-cyan-rgb:56, 189, 248;--surface-border:#94a3b81f;--surface-border-hover:rgba(var(--accent-rgb), .28)}html,body{background:#080b14;height:100%;min-height:100%;margin:0;overflow-x:clip}html{scroll-behavior:smooth}body{color:#f1f5f9;isolation:isolate;min-height:100dvh;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:#080b14;position:fixed;inset:0}a{color:inherit;text-decoration:none}*{box-sizing:border-box}::selection{background:rgba(var(--accent-rgb), .32)}.ambient-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-orb{filter:blur(90px);border-radius:50%;position:absolute}.ambient-orb-1{background:radial-gradient(circle,#2dd4bf52,#0000 70%);width:520px;height:520px;top:-8%;left:-6%}.ambient-orb-2{background:radial-gradient(circle,#38bdf838,#0000 70%);width:460px;height:460px;top:22%;right:-10%}.ambient-orb-3{background:radial-gradient(circle,#8b5cf62e,#0000 70%);width:420px;height:420px;bottom:8%;left:28%}main,.app-content{z-index:1;position:relative}.app-content,.app-scale-shell{width:100%;min-height:100dvh}@media (min-width:769px){html{font-size:18.4px}}.surface-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 50px #00000038,inset 0 1px #ffffff08;border-color:var(--surface-border)!important}.help-tooltip-target{cursor:help;align-items:center;width:fit-content;max-width:100%;transition:color .14s;display:inline-flex}.help-tooltip-target[data-block=true]{display:flex}.help-tooltip-target:hover,.help-tooltip-target:focus-visible{color:#f8fafc;outline:none}.premium-surface{position:relative;overflow:hidden}.premium-surface:before{content:"";background:linear-gradient(90deg,#0000,#2dd4bfb3,#38bdf873,#0000);width:100%;height:2px;position:absolute;inset:0 auto auto 0}.hero-answer{position:relative;overflow:hidden}.hero-answer:before{content:"";background:linear-gradient(#2dd4bfe6 0%,#38bdf899 50%,#8b5cf666 100%);width:4px;position:absolute;inset:0 auto 0 0}.kpi-card{transition:border-color .18s,transform .18s;position:relative;overflow:hidden}.kpi-card:after{content:"";opacity:.85;background:linear-gradient(90deg,#2dd4bf99,#38bdf852 60%,#0000);height:2px;position:absolute;inset:auto 0 0}.kpi-card:hover{transform:translateY(-1px);border-color:#2dd4bf52!important}.suggestion-chip{text-align:left;color:#cbd5f5;cursor:pointer;background:#0f172a7a;border:1px solid #94a3b829;border-radius:12px;width:100%;padding:12px 14px;font-size:14px;line-height:1.45;transition:border-color .16s,background-color .16s,transform .16s;display:block}.suggestion-chip:hover{color:#e2e8f0;background:#080f19b8;border-color:#38bdf86b;transform:translate(2px)}.suggestion-chip:focus-visible{border-color:#38bdf899;outline:none;box-shadow:0 0 0 2px #38bdf82e}.recommendation-grid-col{display:flex}.recommendation-summary-grid .mantine-Grid-inner,.recommendation-checks-grid .mantine-Grid-inner{align-items:stretch}.recommendation-detail-card,.recommendation-check-card{width:100%;height:100%;display:flex}.recommendation-detail-card>div,.recommendation-check-card>div{width:100%}.scenario-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;transition:background-color .14s,border-color .14s;display:flex}.scenario-row:hover{background:#080f1999;border-color:#2dd4bf2e}.scenario-row[data-active=true]{background:#2dd4bf14;border-color:#2dd4bf52}.scenario-row:focus-visible{border-color:#38bdf880;outline:none}.scenario-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.scenario-mode-tag{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.4}.scenario-mode-tag[data-mode=decision]{color:#5eead4f2;background:#14b8a61f;border-color:#14b8a647}.scenario-mode-tag[data-mode=insights]{color:#7dd3fcf2;background:#38bdf81a;border-color:#38bdf847}.live-dot{background:#34d399;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite live-pulse;display:inline-block;box-shadow:0 0 #34d39973}@keyframes live-pulse{0%{box-shadow:0 0 #34d39973}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}.control-rail-shell{position:sticky;top:24px}.question-textarea-shell{position:relative}.question-textarea-input{transition:min-height .14s,height .14s}.question-resize-grip{opacity:.9;z-index:2;background:0 0;border:none;width:22px;height:22px;padding:0;transition:opacity .14s,filter .14s;position:absolute;bottom:8px}.question-resize-grip:before{content:"";filter:drop-shadow(0 0 4px #080f198c);background:linear-gradient(135deg,#0000 48%,#94a3b8fa 48% 54%,#0000 54%),linear-gradient(135deg,#0000 63%,#5eead4e6 63% 69%,#0000 69%),linear-gradient(135deg,#0000 78%,#94a3b8d1 78% 84%,#0000 84%);width:100%;height:100%;display:block}.question-resize-grip:hover,.question-resize-grip:focus-visible{opacity:1;filter:brightness(1.08);outline:none}.question-resize-grip:disabled{opacity:.35;cursor:not-allowed}.question-resize-grip-right{cursor:nwse-resize;right:12px}.mode-switch-button{appearance:none;color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1;transition:background-color .14s,color .14s,opacity .14s;position:relative}.mode-switch-button[data-active=true]{color:#f8fafc;background:linear-gradient(135deg,#14b8a6eb,#2dd4bfd1)}.mode-switch-button[data-disabled=true]{cursor:default;padding-right:56px}.mode-switch-soon{letter-spacing:.35px;text-transform:uppercase;color:#94a3b8;pointer-events:none;font-size:9px;font-weight:800;line-height:1;position:absolute;top:4px;right:9px}@media (max-width:992px){.control-rail-shell{position:static}}.pipeline-track{grid-template-columns:repeat(var(--step-count,4), 1fr);align-items:start;gap:0;display:grid;position:relative}.pipeline-stage{flex-direction:column;align-items:center;gap:10px;padding:0 8px;display:flex;position:relative}.pipeline-stage:before{content:"";z-index:0;background:#94a3b82e;height:2px;transition:background-color .22s;position:absolute;top:16px;left:calc(50% + 20px);right:calc(20px - 50%)}.pipeline-stage:last-child:before{display:none}.pipeline-stage-start{padding-inline:0}.pipeline-stage-start .pipeline-label{visibility:hidden}.pipeline-stage-start .pipeline-dot{color:#0000;background:linear-gradient(135deg,#2dd4bff2,#38bdf8a6);border-color:#2dd4bfd1;box-shadow:0 0 12px #2dd4bf38}.pipeline-stage[data-status=done]:before,.pipeline-stage[data-status=running]:before{background:linear-gradient(90deg,#2dd4bfcc,#2dd4bf59)}.pipeline-dot{color:#94a3b8;z-index:1;background:#0f172ab8;border:1.5px solid #94a3b852;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;transition:all .22s;display:flex;position:relative}.pipeline-stage[data-status=pending] .pipeline-dot{opacity:.55}.pipeline-stage[data-status=running] .pipeline-dot{color:#5eead4;background:#2dd4bf1f;border-color:#2dd4bfd9;animation:1.8s ease-out infinite pipeline-pulse;box-shadow:0 0 #2dd4bf8c,0 0 16px #2dd4bf59}.pipeline-stage[data-status=running] .pipeline-dot:after{content:"";background:#5eead4;border-radius:50%;animation:1.4s ease-in-out infinite pipeline-inner-pulse;position:absolute;inset:7px;box-shadow:0 0 10px #5eead4bf}.pipeline-stage[data-status=done] .pipeline-dot{color:#0b1e1a;background:linear-gradient(135deg,#2dd4bff2,#38bdf8a6);border-color:#2dd4bfe6}@keyframes pipeline-pulse{0%{box-shadow:0 0 #2dd4bf8c,0 0 16px #2dd4bf59}70%{box-shadow:0 0 0 12px #2dd4bf00,0 0 22px #2dd4bf59}to{box-shadow:0 0 #2dd4bf00,0 0 16px #2dd4bf59}}@keyframes pipeline-inner-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.75)}}.pipeline-label{letter-spacing:.5px;text-transform:uppercase;text-align:center;color:#64748b;font-size:11px;font-weight:700;line-height:1.3;transition:color .22s}.pipeline-stage[data-status=running] .pipeline-label,.pipeline-stage[data-status=done] .pipeline-label{color:#5eead4}.pipeline-stage[data-status=pending] .pipeline-label{color:#475569}.pipeline-progress-running [data-striped=true]{background-image:linear-gradient(45deg,#ffffff2e 25%,#0000 25% 50%,#ffffff2e 50% 75%,#0000 75%,#0000)}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .42s,transform .42s;transform:translateY(8px)}.reveal[data-visible=true]{opacity:1;transform:translateY(0)}.evidence-band{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(140px,1fr) 80px 1fr 60px;align-items:center;gap:16px;padding:10px 12px;transition:background-color .14s,border-color .14s;display:grid}.evidence-band:hover{background:#0f172a7a;border-color:#94a3b829}.evidence-band[data-selected=true]{background:#2dd4bf14;border-color:#2dd4bf52}.evidence-band:focus-visible{border-color:#38bdf899;outline:none;box-shadow:0 0 0 2px #38bdf82e}.partner-focus{background:#0f172a7a;border:1px solid #94a3b824;border-radius:14px;padding:18px}.partner-focus-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-focus-tile{background:#080f1999;border:1px solid #94a3b81a;border-radius:10px;flex-direction:column;gap:4px;height:100%;padding:10px 12px;display:flex}.partner-focus-raw{background:#080f19b8;border:1px solid #94a3b81f;border-radius:10px;margin-top:4px;padding:14px 16px}.partner-raw-row{border-bottom:1px solid #94a3b814;grid-template-columns:minmax(96px,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;padding:6px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;display:grid}.partner-raw-row:last-child{border-bottom:none}.partner-raw-label{color:#94a3b8d9;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0}.partner-raw-value{color:#bfdbfef2;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left;min-width:0;font-weight:600}.evidence-band-track{background:#94a3b81f;border-radius:999px;height:10px;position:relative;overflow:hidden}.evidence-band-fill{border-radius:999px;position:absolute;inset:0 auto 0 0}.evidence-band-fill[data-variant=highlight]{background:linear-gradient(90deg,#f59e0b,#fb923c);box-shadow:0 0 14px #fb923c59}.evidence-band-fill[data-variant=support]{background:linear-gradient(90deg,#38bdf8,#22d3ee)}.exec-brief{color:#0f172a;background:#f8fafc;border:1px solid #0f172a1a;border-radius:24px;padding:36px 40px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000059}.exec-brief:before{content:"";opacity:.8;background:linear-gradient(90deg,#22d3ee,#2dd4bf,#22d3ee);width:100%;height:4px;position:absolute;inset:0 auto auto 0}.exec-brief-eyebrow{text-transform:uppercase;letter-spacing:.8px;color:#0891b2;font-size:11px;font-weight:800}.exec-brief-section-eyebrow{text-transform:uppercase;letter-spacing:.8px;color:#1d4ed8;font-size:10.5px;font-weight:800}.exec-brief-metric{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px}.exec-brief-next-decision{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;padding:18px 20px}.exec-brief-pill{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 20px}.artifact-tile{background:#0f172a8f;border:1px solid #94a3b81f;border-radius:18px;flex-direction:column;gap:12px;width:100%;height:100%;padding:18px 20px;transition:border-color .18s,transform .18s;display:flex}.artifact-tile:hover{border-color:#2dd4bf61;transform:translateY(-1px)}.artifact-tile[data-primary=true]{background:linear-gradient(135deg,#2dd4bf14,#080f19b8);border-color:#2dd4bf52}.governed-row{background:#0f172a6b;border:1px solid #94a3b81f;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.governed-row-number{color:#5eead4;letter-spacing:1px;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;font-size:12px;font-weight:700}.trace-row{border-bottom:1px dashed #94a3b81f;grid-template-columns:180px 1fr;gap:16px;padding:8px 0;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;font-size:12px;display:grid}.trace-row:last-child{border-bottom:none}.trace-row-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.trace-row-value{color:#cbd5f5;word-break:break-all}.empty-state{text-align:center;background:#080f196b;border:1px dashed #94a3b833;border-radius:18px;padding:42px 32px}.scenario-row:focus-visible{border-color:#38bdf899;outline:none;box-shadow:0 0 0 2px #38bdf838}@media (prefers-reduced-motion:reduce){.live-dot,.pipeline-stage[data-status=running] .pipeline-dot,.pipeline-stage[data-status=running] .pipeline-dot:after{animation:none!important}.reveal,.reveal-active{transition:none!important;transform:none!important}*{scroll-behavior:auto!important}}@media (max-width:768px){.evidence-band{grid-template-rows:auto auto;grid-template-columns:minmax(100px,1fr) auto;gap:6px 12px;padding:10px}.evidence-band>:nth-child(3){grid-column:1/-1}.evidence-band>:nth-child(4){grid-area:1/2}.exec-brief{padding:24px 20px}.exec-brief h1,.exec-brief h2{font-size:22px!important}.partner-focus{padding:14px}.partner-raw-row{font-size:14px}.pipeline-track{gap:4px}.pipeline-label{letter-spacing:.2px;font-size:9px}}
