:root{--font-display:"Avenir Next","Segoe UI","Helvetica Neue",sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular","Roboto Mono",monospace;--bg:#07111f;--bg-elevated:rgba(10,17,33,.68);--bg-panel:rgba(8,14,28,.72);--bg-card:hsla(0,0%,100%,.04);--border:rgba(195,218,255,.12);--border-strong:rgba(195,218,255,.22);--text:#ecf4ff;--muted:rgba(223,235,255,.7);--soft:rgba(223,235,255,.46);--accent:#8cf0c8;--accent-warm:#ffbf86;--accent-cool:#8cc7ff;--danger:#ff7d7d;--shadow:0 28px 80px rgba(0,0,0,.32)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 10%,rgba(78,160,255,.18),transparent 30%),radial-gradient(circle at 80% 15%,rgba(140,240,200,.14),transparent 28%),radial-gradient(circle at 60% 80%,rgba(255,191,134,.1),transparent 24%),linear-gradient(160deg,#030712,#091426 52%,#060a13);color:var(--text);font-family:var(--font-display),sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.landing-shell,.workspace-shell{position:relative;min-height:100vh;padding:28px;overflow:hidden}.landing-shell-simple{display:flex;align-items:center;justify-content:center}.landing-ambient{position:fixed;inset:auto;width:34rem;height:34rem;filter:blur(50px);opacity:.36;pointer-events:none}.landing-ambient-left{top:-8rem;left:-10rem;background:radial-gradient(circle,rgba(140,199,255,.85),transparent 64%)}.landing-ambient-right{right:-12rem;bottom:-10rem;background:radial-gradient(circle,rgba(140,240,200,.75),transparent 62%)}.glass-panel,.glass-subpanel{position:relative;border:1px solid var(--border);background:linear-gradient(180deg,rgba(15,26,48,.72),rgba(7,12,23,.72));box-shadow:var(--shadow);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.glass-panel:before,.glass-subpanel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.08),transparent 42%);pointer-events:none}.glass-panel{border-radius:28px}.glass-subpanel{border-radius:22px}.topbar{z-index:2;justify-content:space-between;gap:24px;padding:18px 24px}.brand-lockup,.topbar{display:flex;align-items:center}.brand-lockup{gap:16px}.brand-lockup h1,.hero-header h2,.join-gate h2,.pane-header h2{margin:0;font-size:clamp(1.6rem,2vw,2.4rem);line-height:1}.brand-orb{width:18px;height:18px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-cool));box-shadow:0 0 0 6px rgba(140,240,200,.08)}.eyebrow,.section-kicker{margin:0 0 8px;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--soft)}.topbar-meta{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:.92rem;flex-wrap:wrap}.topbar-link{border:none;background:transparent;color:var(--text)}.landing-grid,.workspace-grid{position:relative;z-index:1;display:grid;grid-gap:24px;gap:24px;margin-top:24px}.landing-grid{grid-template-columns:280px minmax(0,1fr) 320px;align-items:start}.workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start}.organizer-grid,.participant-grid{grid-template-columns:minmax(0,1fr) 340px}.landing-sidebar,.left-rail,.operations-panel,.right-rail{padding:24px;display:flex;flex-direction:column;gap:24px}.center-pane,.hero-stage{padding:28px}.hero-stage{display:flex;flex-direction:column;gap:24px}.card-heading,.citation-head,.document-row,.event-row,.hero-header,.io-row,.pane-header,.preview-head,.stat-row,.summary-head,.tool-row,.transcript-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-badges,.hero-header,.preview-footer,.result-grid,.summary-head,.tool-row{flex-wrap:wrap}.live-chip,.moment-pill,.parse-chip,.pill,.status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:hsla(0,0%,100%,.05);color:var(--text);font-size:.82rem}.status-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 8px rgba(140,240,200,.1)}.status-dot-muted{background:var(--soft);box-shadow:none}.io-panel,.join-gate,.operator-tools,.participant-note,.qa-panel,.summary-block,.transcript-preview{border-radius:24px;border:1px solid var(--border);background:hsla(0,0%,100%,.03);padding:22px}.citation-card,.document-row,.moment-card,.operation-item,.preview-line,.qa-bubble,.stream-console,.transcript-card,.upload-tile{border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:var(--bg-card)}.citation-card,.document-row,.event-row,.operation-item,.preview-line,.transcript-card,.upload-tile{padding:16px}.preview-line{display:flex;gap:14px;margin-top:14px}.highlighted,.transcript-card-active{border-color:var(--border-strong);background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04))}.speaker-marker{width:10px;height:10px;margin-top:8px;border-radius:999px;flex:0 0 auto}.amber{background:var(--accent-warm)}.cyan{background:var(--accent-cool)}.citation-card small,.document-row p,.event-row small,.mono-detail,.preview-speaker{margin:0;font-family:var(--font-mono),monospace;font-size:.76rem;color:var(--soft)}.empty-copy,.error-copy,.moment-card p,.operation-item p,.participant-note p,.preview-text,.qa-bubble p,.status-copy,.summary-copy,.support-copy,.transcript-card p{margin:0;line-height:1.6;color:var(--muted)}.muted{color:var(--soft)}.form-grid,.result-grid,.tool-grid{display:grid;grid-gap:16px;gap:16px}.form-grid,.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-card{padding:22px}.field,.qa-form{display:flex;flex-direction:column;gap:10px}.field span,.qa-form span{color:var(--soft);font-size:.9rem}.field input,.field select,.qa-form textarea{width:100%;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;background:hsla(0,0%,100%,.04);color:var(--text);padding:14px 16px;outline:none}.field input:focus,.field select:focus,.qa-form textarea:focus{border-color:rgba(140,240,200,.45)}.qa-form textarea{min-height:110px;resize:vertical}.primary-button,.secondary-button{border:none;border-radius:16px;padding:14px 18px;font-weight:600;transition:transform .15s ease,opacity .15s ease,background .15s ease}.primary-button{background:linear-gradient(135deg,var(--accent),#6de0ff);color:#04111b}.secondary-button{background:hsla(0,0%,100%,.08);color:var(--text)}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.bullet-list,.signal-list{margin:0;padding-left:18px;color:var(--muted);line-height:1.7}.document-stack,.event-stack,.moment-stack,.operation-list,.qa-thread,.stat-stack{display:flex;flex-direction:column;gap:12px}.operation-item{display:grid;grid-template-columns:50px 1fr;grid-gap:16px;gap:16px}.document-row h3,.operation-item h3,.stream-console h3,.summary-group h3{margin:0 0 6px}.operation-index{font-family:var(--font-mono),monospace;color:var(--soft)}.io-panel{display:flex;flex-direction:column;gap:14px}.io-arrow{color:var(--soft);text-align:center}.join-gate{position:relative;z-index:1;max-width:540px;margin:80px auto 0}.landing-simple-card{position:relative;z-index:1;width:min(680px,100%);padding:32px}.landing-simple-header{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.landing-simple-header h1{margin:0;font-size:clamp(2rem,4vw,3.2rem)}.landing-simple-form{display:flex;flex-direction:column;gap:16px}.landing-simple-help{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.share-card,.simple-banner,.simple-note,.simple-panel{border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:var(--bg-card)}.simple-banner,.simple-note,.simple-panel{padding:16px}.simple-note strong{display:block;margin-bottom:8px}.simple-note p{margin:0;color:var(--muted);line-height:1.6}.simple-panel{display:flex;flex-direction:column;gap:16px}.share-card,.simple-banner{display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-main{display:flex;flex-direction:column;gap:22px}.organizer-toolbar{display:flex;flex-direction:column;gap:18px}.setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.setup-panel{min-height:100%}.share-stack,.upload-actions{display:grid;grid-gap:12px;gap:12px}.share-card-stacked{align-items:stretch;flex-direction:column}.share-card-stacked .secondary-button{align-self:flex-start}.meeting-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.stat-tile{padding:14px 16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.stat-tile span{display:block;margin-bottom:8px;color:var(--soft);font-size:.85rem}.stat-tile strong{font-size:1.4rem;color:var(--text)}.upload-tile-wide{min-height:132px}.share-card{padding:14px 16px}.share-label{margin:0 0 6px;font-family:var(--font-mono),monospace;font-size:.76rem;color:var(--soft);text-transform:uppercase;letter-spacing:.12em}.share-value{margin:0;color:var(--text);line-height:1.5;word-break:break-word}.share-code{font-family:var(--font-mono),monospace;font-size:.92rem}.join-form{gap:16px}.join-form,.transcript-stream{display:flex;flex-direction:column;margin-top:18px}.transcript-stream{gap:18px;min-height:420px;max-height:68vh;overflow:auto;padding-right:8px}.transcript-block{position:relative;display:flex;flex-direction:column;gap:10px;padding:0 0 0 20px;border-left:1px solid hsla(0,0%,100%,.12)}.transcript-block:before{content:"";position:absolute;top:4px;left:-5px;width:10px;height:10px;border-radius:999px;background:rgba(140,199,255,.72)}.transcript-block-active:before{background:var(--accent);box-shadow:0 0 0 8px rgba(140,240,200,.08)}.transcript-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.document-row h3,.event-row span,.stat-row strong,.summary-group h3,.transcript-speaker{color:var(--text)}.transcript-speaker{font-weight:600}.transcript-block-copy{display:flex;flex-direction:column;gap:8px}.transcript-stream-line{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:14px;gap:14px;margin:0;line-height:1.7;color:var(--muted)}.transcript-inline-time{font-family:var(--font-mono),monospace;font-size:.74rem;color:var(--soft);padding-top:2px}.operator-tools{margin-top:22px;gap:18px}.operator-tools,.upload-tile{display:flex;flex-direction:column}.upload-tile{gap:8px}.document-row p,.event-row small,.stream-console p,.upload-tile small{color:var(--soft)}.stream-console{padding:18px;display:flex;flex-direction:column;gap:16px}.stream-config{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-gap:14px;gap:14px;align-items:end}.stream-field{gap:8px}.mic-meter-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.mic-meter-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.82rem;color:var(--soft)}.mic-meter-bar{height:10px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.08)}.mic-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-cool),var(--accent));box-shadow:0 0 16px rgba(140,240,200,.3);transition:width .18s ease}.summary-group+.summary-group{margin-top:16px}.qa-panel{display:flex;flex-direction:column;gap:16px}.qa-thread{max-height:520px;overflow:auto}.qa-entry{display:flex;flex-direction:column;gap:10px}.qa-bubble{padding:16px}.qa-bubble-user{background:rgba(140,199,255,.08)}.qa-bubble-ai{background:rgba(140,240,200,.06)}.citation-stack{display:flex;flex-direction:column;gap:10px;margin-top:14px}.citation-card p{margin:8px 0}.parse-chip-completed{color:#101b14;background:rgba(140,240,200,.88)}.parse-chip-pending,.parse-chip-processing{color:#111822;background:rgba(255,191,134,.88)}.parse-chip-failed{color:#fff;background:hsla(0,100%,75%,.7)}.error-copy{color:#ffb2b2}.status-copy{color:var(--accent)}.error-copy,.status-copy,.support-copy{margin-top:12px}.empty-copy{color:var(--soft)}.result-panel code{display:block;overflow-wrap:anywhere;padding:12px 14px;border-radius:14px;background:rgba(0,0,0,.18);color:var(--text);font-family:var(--font-mono),monospace;font-size:.8rem}@media (max-width:1180px){.form-grid,.landing-grid,.meeting-stats-grid,.organizer-grid,.participant-grid,.setup-grid,.tool-grid,.workspace-grid{grid-template-columns:1fr}.landing-shell,.workspace-shell{padding:16px}.landing-simple-help{grid-template-columns:1fr}}@media (max-width:720px){.card-heading,.hero-header,.pane-header,.preview-head,.summary-head,.tool-row,.topbar{align-items:flex-start;flex-direction:column}.brand-lockup h1,.hero-header h2,.join-gate h2,.pane-header h2{font-size:1.45rem}.transcript-block-head{align-items:flex-start;flex-direction:column;gap:4px}.transcript-stream-line{grid-template-columns:1fr;gap:4px}.share-card,.simple-banner{align-items:flex-start;flex-direction:column}.stream-config{grid-template-columns:1fr}}