:root{--bg-0:#040814;--bg-1:#0b1224;--bg-2:#111b31;--panel:#091020b3;--panel-strong:#0c1528db;--panel-soft:#ffffff0f;--line:#94a3b829;--line-strong:#8bf3ff57;--text:#f7f9ff;--muted:#dee8ffb8;--muted-strong:#f1f5ffe6;--accent:#8bf3ff;--accent-warm:#ffbe72;--accent-soft:#8bf3ff24;--success:#7ef6bf;--danger:#ff9d8b;--shadow-lg:0 28px 90px #00000061;--shadow-md:0 18px 44px #02061747;--radius-xl:34px;--radius-lg:26px;--radius-md:20px;--display:"Baskerville","Noto Serif CJK SC","Songti SC",serif;--sans:"Segoe UI Variable Text","PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 15% 12%,#8bf3ff24,#0000 24%),radial-gradient(circle at 85% 8%,#ffbe7229,#0000 22%),radial-gradient(circle at 60% 75%,#597aff1f,#0000 26%),linear-gradient(160deg,#040814 0%,#0a1223 38%,#060a12 100%);min-height:100%}body{min-height:100vh;color:var(--text);font-family:var(--sans);background:linear-gradient(#ffffff0d,#0000 18%),radial-gradient(circle at top,#ffffff0f,#0000 34%);margin:0}a{color:inherit;text-decoration:none}button,textarea{font:inherit}button{color:inherit}::selection{background:#8bf3ff38}.studio-shell{min-height:100vh;padding:28px 18px 72px;position:relative;overflow:hidden}.studio-backdrop,.studio-gridlines{pointer-events:none;position:absolute;inset:0}.studio-backdrop{filter:blur(24px);background:radial-gradient(circle at 18% 18%,#ffffff14,#0000 14%),radial-gradient(circle at 82% 12%,#8bf3ff14,#0000 18%),radial-gradient(circle at 76% 74%,#ffbe7214,#0000 18%)}.studio-gridlines{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:100% 52px,52px 100%;-webkit-mask-image:linear-gradient(#000000e6,#0000 88%);mask-image:linear-gradient(#000000e6,#0000 88%)}.command-hero,.studio-layout{z-index:1;width:min(1460px,100%);margin:0 auto;position:relative}.command-hero{grid-template-columns:minmax(0,1.18fr) minmax(340px,430px);gap:24px;display:grid}.studio-layout{grid-template-columns:360px minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.hero-copy-panel,.hero-card,.rail-card,.workspace-header,.spotlight-card,.view-switcher,.story-card,.topic-tile,.participant-card,.ask-card,.evidence-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff1c,#ffffff08),var(--panel);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);box-shadow:var(--shadow-lg)}.hero-copy-panel,.hero-card,.rail-card,.workspace-header,.spotlight-card,.story-card,.evidence-card{padding:28px}.eyebrow,.panel-kicker,.status-label{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.section-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-topline h2,.hero-copy-panel h1,.spotlight-card h3,.story-card h2,.story-card h3,.workspace-header h2,.topic-tile h3,.participant-card strong,.ask-card strong,.evidence-card h3,.transcript-head h3,.memory-card h3,.action-step-card h3,.empty-state h3{font-family:var(--display)}.hero-copy-panel{background:radial-gradient(circle at 22% 20%,#8bf3ff24,transparent 24%),radial-gradient(circle at 82% 18%,#ffbe722e,transparent 22%),linear-gradient(180deg,#ffffff21,#ffffff08),var(--panel-strong);min-height:400px;position:relative;overflow:hidden}.hero-copy-panel:after{content:"";filter:blur(12px);background:radial-gradient(circle,#8bf3ff2e,#0000 68%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-14%;right:-8%}.hero-copy-panel h1{z-index:1;flex-direction:column;gap:16px;margin:18px 0 0;font-size:clamp(4rem,7vw,6.8rem);line-height:.9;display:flex;position:relative}.hero-copy-panel h1 span{font-family:var(--sans);color:var(--muted-strong);font-size:clamp(1.2rem,2vw,1.92rem);font-weight:500;line-height:1.28}.hero-lead{z-index:1;max-width:20ch;color:var(--muted-strong);margin:28px 0 0;font-size:clamp(1.18rem,1.8vw,1.62rem);line-height:1.55;position:relative}.hero-metrics,.context-pills,.topic-card-top,.topic-tags,.question-chips,.question-recap,.spotlight-chips,.open-questions,.ask-card-meta,.participant-meta,.participant-head,.evidence-meta,.evidence-footer,.node-citations,.relation-strip,.step-notes,.evidence-list{flex-wrap:wrap;gap:10px;display:flex}.hero-metrics{margin-top:30px}.hero-metrics span,.context-pills span,.topic-card-top span,.topic-tags span,.question-chips span,.question-recap span,.question-recap a,.spotlight-chips span,.open-questions span,.ask-card-meta span,.participant-meta span,.participant-head span,.evidence-meta span,.evidence-footer span,.node-badge,.node-agent,.citation-chip,.relation-pill,.step-notes span,.panel-badge,.source-pill,.evidence-list span,.turn-round{border:1px solid var(--line);color:var(--muted-strong);background:#ffffff12;border-radius:999px;padding:8px 12px}.hero-stack,.navigator-rail,.workspace-shell,.view-panel,.memory-grid,.participant-grid,.node-stack,.support-grid,.evidence-grid{gap:18px;display:grid}.status-banner{box-shadow:var(--shadow-md);background:#7ef6bf17;border:1px solid #7ef6bf33;border-radius:24px;align-items:center;gap:14px;padding:16px 18px;display:flex}.status-banner.is-error{background:#ff9d8b17;border-color:#ff9d8b38}.status-banner p{color:var(--muted-strong);margin:2px 0 0}.status-dot,.pulse-dot{background:var(--success);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 22px #7ef6bf99}.status-banner.is-error .status-dot{background:var(--danger);box-shadow:0 0 22px #ff9d8b85}.hero-form,.follow-form{gap:16px;display:grid}.form-field{flex-direction:column;gap:10px;display:flex}.form-field span{font-weight:600}.glass-textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:138px;color:var(--text);background:linear-gradient(#ffffff14,#ffffff05),#060b168f;border-radius:24px;outline:none;padding:18px 20px;line-height:1.75;transition:border-color .18s,box-shadow .18s,transform .18s}.glass-textarea:focus{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 0 0 4px #8bf3ff1f}.sample-row,.form-actions{flex-wrap:wrap;gap:12px;display:flex}.primary-button,.ghost-button,.toggle-button,.sample-chip,.view-button,.stage-pill,.topic-tile,.participant-card,.ask-card,.citation-chip,.evidence-link{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.primary-button,.ghost-button,.toggle-button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;display:inline-flex}.primary-button{cursor:pointer;color:#04101f;background:linear-gradient(135deg,var(--accent),#d8f9ff 58%,var(--accent-warm));border:0;box-shadow:0 18px 30px #8bf3ff38}.ghost-button,.toggle-button,.sample-chip{border:1px solid var(--line);background:#ffffff0f}.sample-chip{cursor:pointer;border-radius:999px;align-items:center;padding:10px 14px;display:inline-flex}.primary-button:disabled{cursor:not-allowed;opacity:.64}.primary-button:hover:not(:disabled),.ghost-button:hover,.toggle-button:hover,.sample-chip:hover,.view-button:hover,.stage-pill:hover,.topic-tile:hover,.participant-card:hover,.ask-card:hover,.citation-chip:hover,.evidence-link:hover{transform:translateY(-1px)}.soft-copy,.inline-note,.workspace-summary,.spotlight-copy p,.spotlight-aside p,.topic-tile p,.participant-card p,.ask-card p,.evidence-card p,.argument-node p,.turn-message,.memory-card p{color:var(--muted);line-height:1.74}.inline-error{color:var(--danger);line-height:1.7}.source-pill.is-fallback,.warning-tone .panel-kicker,.relation-rebuts{background:#ff9d8b1a}.navigator-rail{align-content:start}.topic-carousel{scroll-snap-type:x mandatory;grid-auto-columns:minmax(270px,78%);grid-auto-flow:column;gap:14px;padding-bottom:4px;display:grid;overflow-x:auto}.topic-carousel::-webkit-scrollbar{height:8px}.action-track::-webkit-scrollbar{height:8px}.transcript-rail::-webkit-scrollbar{height:8px}.stage-rail::-webkit-scrollbar{height:8px}.topic-carousel::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.action-track::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.transcript-rail::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.stage-rail::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.topic-tile{text-align:left;cursor:pointer;scroll-snap-align:start;min-height:234px;padding:20px}.topic-tile.is-active{border-color:var(--line-strong);background:linear-gradient(180deg,#8bf3ff29,#ffffff0a),var(--panel-strong);box-shadow:0 22px 54px #8bf3ff29}.topic-tile h3{margin:16px 0 10px;font-size:1.24rem;line-height:1.38}.topic-tile blockquote,.evidence-card blockquote{color:var(--muted-strong);border-left:2px solid #8bf3ff59;margin:16px 0 0;padding-left:14px;line-height:1.72}.memory-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff0a;padding:18px}.memory-card h3{margin:0 0 10px;font-size:1.02rem}.workspace-shell{align-content:start}.workspace-header h2,.story-card h2{margin:10px 0 0;font-size:clamp(1.54rem,2vw,2.3rem);line-height:1.12}.workspace-summary{max-width:68ch;margin:16px 0 0}.spotlight-card{background:linear-gradient(135deg,#8bf3ff24,#ffffff08 42%),radial-gradient(circle at top right,#ffbe7224,transparent 42%),var(--panel-strong);grid-template-columns:minmax(0,1.45fr) minmax(280px,360px);gap:18px;display:grid}.spotlight-card.is-empty{grid-template-columns:1fr}.spotlight-copy h3{margin:12px 0 0;font-size:clamp(1.8rem,2.6vw,2.7rem);line-height:1.12}.spotlight-copy p,.spotlight-aside p{margin:14px 0 0}.spotlight-aside{background:#ffffff0d;border:1px solid #ffffff14;border-radius:28px;padding:20px}.spotlight-aside h4{margin:10px 0 0;font-size:1.2rem;line-height:1.4}.view-switcher{z-index:10;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid;position:sticky;top:18px}.view-button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:22px;padding:16px}.view-button span{font-weight:700;display:block}.view-button small{color:var(--muted);margin-top:6px;line-height:1.5;display:block}.view-button.is-active{border-color:var(--line-strong);background:linear-gradient(#8bf3ff29,#ffffff05),#ffffff08;box-shadow:inset 0 1px #ffffff14}.overview-grid,.debate-grid,.followup-panel-shell{gap:18px;display:grid}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.who-panel{grid-column:1/-1}.who-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.story-card h3{margin:12px 0 0;font-size:1.3rem;line-height:1.35}.result-list{color:var(--muted-strong);margin:14px 0 0;padding-left:20px;line-height:1.75}.result-list li+li{margin-top:8px}.warning-tone{background:linear-gradient(180deg,#ff9d8b14,#ffffff08),var(--panel)}.ask-card,.participant-card{text-align:left;cursor:pointer;width:100%;padding:18px}.ask-card-head,.participant-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ask-card strong,.participant-card strong{font-size:1.08rem}.ask-card p,.participant-card p{margin:12px 0 0}.ask-card.is-selected,.participant-card.is-selected{border-color:var(--line-strong);background:linear-gradient(180deg,#8bf3ff29,#ffffff08),var(--panel-strong);box-shadow:0 18px 42px #8bf3ff24}.accent-ochre.is-selected{box-shadow:0 18px 42px #ffbe722e}.accent-sage.is-selected{box-shadow:0 18px 42px #7ef6bf29}.accent-ink.is-selected{box-shadow:0 18px 42px #8199ff29}.accent-red.is-selected{box-shadow:0 18px 42px #ff9d8b2e}.action-panel{background:linear-gradient(180deg,#ffbe721a,#ffffff08),var(--panel)}.action-track,.transcript-rail,.stage-rail{scroll-snap-type:x mandatory;gap:14px;padding-bottom:4px;display:grid;overflow-x:auto}.action-track{grid-auto-columns:minmax(250px,33%);grid-auto-flow:column;margin-top:18px}.action-step-card{border:1px solid var(--line);border-radius:var(--radius-md);scroll-snap-align:start;background:linear-gradient(#ffffff1a,#ffffff08),#060b1670;min-height:230px;padding:18px}.step-index{background:#ffffff14;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:inline-flex}.action-step-card h3{margin:14px 0 10px}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.support-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff0a;padding:18px}.stage-panel,.participant-panel,.map-panel,.transcript-panel,.evidence-summary,.follow-form{background:linear-gradient(180deg,#ffffff1a,#ffffff08),var(--panel)}.stage-rail{grid-auto-columns:minmax(220px,25%);grid-auto-flow:column;margin-top:18px}.stage-pill{border:1px solid var(--line);text-align:left;cursor:pointer;scroll-snap-align:start;background:#ffffff0a;border-radius:24px;gap:8px;padding:18px;display:grid}.stage-pill strong{font-size:1rem}.stage-pill span,.stage-pill small{color:var(--muted);line-height:1.58}.stage-pill.is-active{border-color:var(--line-strong);background:linear-gradient(#8bf3ff29,#ffffff08),#ffffff08}.debate-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.node-stack{margin-top:16px}.argument-node{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(#ffffff1a,#ffffff08),#060b166b;padding:18px}.argument-node.is-muted{opacity:.46;transform:scale(.99)}.argument-node.is-focused{border-color:var(--line-strong);box-shadow:0 18px 40px #8bf3ff24}.node-goal,.node-decision,.node-action{background:linear-gradient(#ffbe721f,#ffffff08),#060b166b}.node-challenge{background:linear-gradient(#ff9d8b1f,#ffffff08),#060b166b}.node-evidence{background:linear-gradient(#7ef6bf1f,#ffffff08),#060b166b}.node-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.argument-node h3{margin:12px 0 10px;font-size:1.06rem;line-height:1.4}.transcript-rail{grid-auto-columns:minmax(280px,36%);grid-auto-flow:column}.transcript-card{border:1px solid var(--line);border-radius:var(--radius-md);scroll-snap-align:start;background:#ffffff0a;padding:18px}.transcript-head{align-items:flex-start;gap:12px;display:flex}.transcript-head h3{margin:0;font-size:1.04rem}.transcript-head p{color:var(--muted);margin:6px 0 0}.turn-message{margin:14px 0}.stream-progress{border:1px dashed var(--line);border-radius:var(--radius-md);min-height:140px;color:var(--muted);align-items:center;gap:12px;padding:18px;display:flex}.pulse-dot{animation:1.2s ease-in-out infinite pulse}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-card h3{margin:14px 0 10px;font-size:1.12rem;line-height:1.44}.evidence-link{border:1px solid var(--line);background:#ffffff0f;border-radius:999px;align-items:center;margin-top:14px;padding:10px 14px;display:inline-flex}.followup-panel-shell{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.empty-state{border:1px dashed var(--line);border-radius:var(--radius-lg);background:#ffffff08;flex-direction:column;justify-content:center;min-height:240px;padding:28px;display:flex}.compact-empty{min-height:180px}.empty-state h3{margin:10px 0 0;font-size:1.5rem}@keyframes pulse{0%,to{opacity:.45;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}@media (max-width:1280px){.command-hero,.studio-layout,.debate-grid,.followup-panel-shell,.spotlight-card,.overview-grid,.support-grid,.evidence-grid{grid-template-columns:1fr}.who-grid,.view-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-carousel{grid-auto-columns:minmax(260px,64%)}.transcript-rail{grid-auto-columns:minmax(280px,54%)}}@media (max-width:820px){.studio-shell{padding-inline:14px;padding-bottom:36px}.hero-copy-panel,.hero-card,.rail-card,.workspace-header,.spotlight-card,.story-card,.evidence-card,.topic-tile,.participant-card,.ask-card{border-radius:24px;padding:20px}.section-topline{flex-direction:column}.hero-copy-panel h1{font-size:clamp(3rem,14vw,4.6rem)}.view-switcher,.who-grid,.evidence-grid,.support-grid{grid-template-columns:1fr}.topic-carousel{grid-auto-columns:88%}.stage-rail{grid-auto-columns:84%}.transcript-rail{grid-auto-columns:86%}.primary-button,.ghost-button,.toggle-button{width:100%}}
