:root{font-family:IBM Plex Sans,Segoe UI,sans-serif;color:#222;background:#f5f3ee;line-height:1.45;font-weight:400;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f5f3ee;color:#222}button,input{font:inherit}button{border:0;border-radius:999px;padding:.78rem 1.05rem;background:#222;color:#fff;cursor:pointer;font-weight:600;transition:background-color .14s ease,border-color .14s ease,color .14s ease}button:disabled{opacity:.62;cursor:wait}button:hover:not(:disabled){background:#111}.secondary-button{background:transparent;color:#4b4b4b;border:1px solid #d8d4cc}.secondary-button:hover:not(:disabled){background:#f2efe8}input{width:100%;border:1px solid #d8d4cc;border-radius:14px;padding:.92rem .95rem;background:#fffdfa;color:#222}input::placeholder{color:#9a9489}input:focus{outline:none;border-color:#a8a093;box-shadow:0 0 0 3px #2222220f}.layout,.join-layout{min-height:100vh;padding:1.25rem}.layout{margin:0 auto;padding:24px 24px 40px}.dashboard-page{background:#f5f3ee}.dashboard-shell{max-width:1180px;margin:0 auto;display:grid;gap:10px;padding:0}.join-layout{display:grid;place-items:center}.join-shell{width:min(100%,560px);display:grid;gap:.75rem}.present-header{display:grid;gap:.8rem}.panel{background:#fffcf7e6;border:1px solid rgba(34,34,34,.08);border-radius:18px;padding:1rem;box-shadow:0 2px 10px #22222208}.panel-header,.field,.session-list,.answer-form-header,.join-header,.join-session-meta,.present-stats,.present-empty-wrap,.mode-notice{display:grid;gap:.5rem}.panel h2,.answer-form h1,.present-header h1,.join-session-meta h2{margin:0}.panel h2{font-size:1rem;line-height:1.2;color:#181818}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.67rem;font-weight:700;color:#7a7468}.hint,.status,.panel-meta,.empty-state,.join-link,.session-question,.current-session-panel p,.field span,.present-mode,.present-stat-label,.present-empty{color:#6f6a61}.hint,.status,.panel-meta,.empty-state{margin:0;font-size:.9rem;line-height:1.42}.status.success{color:#1d4ed8}.status.error{color:#b42318}.mode-notice{grid-template-columns:auto 1fr;gap:.1rem .65rem;padding:.55rem .8rem;border-radius:12px;border:1px solid #ddd6ca;background:#ffffffa6;box-shadow:none}.mode-notice-title{margin:0;font-weight:500;color:#565046;font-size:.88rem;line-height:1.3}.mode-notice .hint{grid-column:2;font-size:.82rem;line-height:1.25}.create-session-form,.sessions-panel,.cloud-panel,.answer-form,.join-loading-panel{min-height:0}.form-panel{align-content:start;gap:.72rem}.form-panel button{justify-self:start;min-width:10rem}.field{gap:.42rem}.field span{font-size:.82rem;font-weight:600}.session-list{align-content:start;max-height:262px;overflow:auto;padding-right:.1rem}.session-item{display:grid;gap:.3rem;width:100%;padding:.78rem .85rem;border-radius:14px;border:1px solid #e5e0d7;background:#fbf9f5;color:#3f3b35;text-align:left;box-shadow:none}.session-item:hover{background:#f6f3ed;border-color:#d9d3ca}.session-name{display:block;font-size:.94rem;line-height:1.24;color:#181818}.session-question{display:block;font-size:.84rem;line-height:1.32}.session-item.selected{border-color:#bdb4a6;background:#f1ede5}.session-item.selected .session-question{color:#555047}.dashboard-header-stack{display:grid;gap:10px;align-content:start}.dashboard-title-block{display:grid;align-content:start;gap:2px}.dashboard-title-block h1{margin:0;font-size:1.55rem;line-height:1.08;letter-spacing:-.02em;color:#181818}.dashboard-meta{margin:0;font-size:.92rem;line-height:1.35;color:#6f6a61}.dashboard-actions-block{display:flex;justify-content:flex-end}.dashboard-links-card{display:grid;width:360px;gap:10px;padding:10px 11px;border-radius:14px;background:#ffffffbd;border:1px solid rgba(34,34,34,.08)}.dashboard-link-section{display:grid;gap:4px}.dashboard-link-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-link-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7a7468}.dashboard-link-url{margin:0;min-height:1.1rem;font-size:.72rem;line-height:1.25;color:#6f6a61;word-break:break-all}.dashboard-link-button{min-width:0;padding:.5rem .65rem;font-size:.8rem;line-height:1.1}.dashboard-setup-strip .mode-notice{width:100%}.dashboard-control-row,.dashboard-results-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dashboard-control-row>.panel,.dashboard-results-row>.panel{min-height:0}.dashboard-control-row .panel{padding:.9rem}.dashboard-control-row .panel-header{gap:.25rem}.dashboard-control-row .form-panel{gap:.68rem}.dashboard-control-row .session-list{max-height:210px}.dashboard-summary-strip{display:grid;grid-template-columns:auto minmax(180px,240px) minmax(0,1fr);align-items:baseline;gap:.55rem .9rem;padding:.18rem 0 .45rem;border-bottom:1px solid rgba(34,34,34,.08)}.dashboard-summary-label{white-space:nowrap}.dashboard-summary-name{margin:0;font-size:.98rem;line-height:1.2;color:#181818}.dashboard-summary-question{margin:0;font-size:.92rem;line-height:1.35;color:#6f6a61}.cloud-panel .panel-header{grid-template-columns:1fr auto;align-items:center;gap:.2rem}.cloud-panel{padding:.9rem}.cloud-empty-state{display:grid;align-content:start;min-height:48px}.word-cloud{display:flex;flex-wrap:wrap;gap:.55rem;align-items:flex-start;align-content:flex-start;min-height:60px}.word-chip{display:inline-flex;align-items:center;gap:.52rem;padding:.36rem .42rem .36rem .68rem;border-radius:999px;border:1px solid #e1ddd5;background:#fcfaf7;color:#181818;line-height:1}.word-chip-label{display:inline-block;line-height:1.15}.word-chip-count{display:inline-grid;place-items:center;min-width:1.55rem;height:1.55rem;padding:0 .36rem;border-radius:999px;background:#f1eee8;border:1px solid #ddd7ce;font-size:.7em;color:#746d63}.join-header,.join-session-meta{justify-items:center;text-align:center;gap:.28rem}.join-session-meta h2{font-size:1.02rem;color:#3f3b35}.answer-form{max-width:520px;margin:0 auto;padding:1.15rem;gap:.9rem}.answer-form-header h1{font-size:clamp(1.9rem,3.8vw,2.55rem);line-height:1.04;letter-spacing:-.04em;text-align:center;color:#181818}.answer-form-header{gap:.48rem;justify-items:center;text-align:center}.answer-form-group{margin:0;font-size:.8rem;font-weight:600;color:#5f5a51}.answer-form .field{gap:.52rem}.answer-form .field span{font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;color:#7a7468}.answer-form button{width:100%;min-width:0;padding:.92rem 1.15rem}.present-layout{min-height:100vh;padding:1.25rem 1.6rem;background:#f6f4ef}.present-shell{min-height:calc(100vh - 2.5rem);max-width:1560px;margin:0 auto;display:grid;grid-template-rows:auto 1fr;gap:.9rem}.present-header,.present-panel,.present-stats,.present-empty-wrap,.present-copy{display:grid}.present-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.present-copy{gap:.34rem}.present-kicker{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7a7468}.present-header h1{max-width:18ch;font-size:clamp(3rem,5.2vw,5.8rem);line-height:.94;letter-spacing:-.055em;color:#161616}.present-stats{justify-items:end;gap:.12rem;padding:.9rem 1rem;border-radius:18px;background:#ffffffc2;border:1px solid rgba(34,34,34,.08)}.present-stats strong{font-size:clamp(2.3rem,4vw,4.1rem);line-height:1;letter-spacing:-.05em;color:#161616}.present-panel{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.present-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.present-results .cloud-panel{min-height:320px;padding:1.2rem;background:#fffcf7eb}.present-results .word-cloud{min-height:220px;align-content:center;justify-content:center;gap:.9rem}.present-results .word-chip{padding:.55rem .7rem .55rem .9rem}.present-results .cloud-empty-state{min-height:220px;align-content:center}.present-cloud,.present-empty-wrap{min-height:100%}.present-cloud{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:1.15rem 1.25rem;padding:.35rem 0}.present-chip{display:inline-flex;align-items:center;gap:.82rem;padding:.72rem .8rem .72rem 1.08rem;border-radius:999px;border:1px solid #ddd8cf;background:#ffffffeb;color:#181818;box-shadow:0 6px 16px #2222220a}.present-chip strong{display:inline-grid;place-items:center;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:999px;background:#f0ece5;border:1px solid #ddd8cf;color:#70685d;font-size:.68em;font-weight:700}.present-empty-wrap{align-content:center;justify-items:center;text-align:center;gap:.5rem}.present-empty-title{margin:0;font-size:clamp(1.4rem,2vw,2rem);font-weight:600;letter-spacing:-.03em;color:#181818}.present-empty{margin:0;max-width:34rem;font-size:1rem}@media(max-width:920px){.dashboard-control-row,.dashboard-results-row,.present-header,.present-results{grid-template-columns:1fr}.present-stats{justify-items:start}.dashboard-links-card{width:100%;max-width:100%}.dashboard-actions-block{justify-content:stretch}.dashboard-summary-strip{grid-template-columns:1fr;gap:.18rem}}@media(max-width:720px){.layout,.join-layout,.present-layout{padding:1rem}.dashboard-shell,.join-shell{gap:.75rem}.layout{padding:24px 16px 32px}.mode-notice{grid-template-columns:1fr}.mode-notice .hint{grid-column:auto}.dashboard-link-actions{grid-template-columns:1fr}.session-list{max-height:235px}.answer-form{padding:1rem}.present-shell{min-height:calc(100vh - 2rem)}}.dashboard-clean__header{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.dashboard-clean__title{display:grid;gap:4px}.dashboard-clean__title h1{margin:0;font-size:1.8rem;line-height:1.04;letter-spacing:-.03em;color:#181818}.dashboard-clean__meta{margin:0;font-size:.95rem;line-height:1.35;color:#6f6a61}.dashboard-clean__actions{display:grid;gap:10px;padding:12px;border-radius:16px;background:#fffcf7eb;border:1px solid rgba(34,34,34,.08)}.dashboard-clean__action-group{display:grid;gap:6px}.dashboard-clean__action-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7a7468}.dashboard-clean__url{margin:0;font-size:.76rem;line-height:1.3;color:#6f6a61;word-break:break-all}.dashboard-clean__action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-clean__action-buttons button{min-width:0;padding:.58rem .72rem;font-size:.82rem;line-height:1.1}.dashboard-clean__status .mode-notice{width:100%;padding:.7rem .9rem;border-radius:14px;background:#ffffffb8}.dashboard-clean__work .panel-header,.dashboard-clean__results .panel-header{gap:.25rem}.dashboard-clean__work .session-list{max-height:240px}.dashboard-clean__summary{display:grid;grid-template-columns:auto minmax(180px,240px) minmax(0,1fr);gap:10px 16px;align-items:center;padding:12px 14px;border-radius:14px;background:#fffcf7d1;border:1px solid rgba(34,34,34,.08)}.dashboard-clean__results .cloud-panel{padding:1rem}.dashboard-clean__results .cloud-panel .panel-header{grid-template-columns:1fr auto;align-items:center;gap:6px}.dashboard-clean__results .word-cloud{min-height:100px;gap:.55rem;align-content:flex-start}.dashboard-clean__results .cloud-empty-state{min-height:100px;align-content:start}@media(max-width:920px){.dashboard-clean__header,.dashboard-clean__work,.dashboard-clean__results{grid-template-columns:1fr}.dashboard-clean__summary{grid-template-columns:1fr;gap:4px}}@media(max-width:720px){.dashboard-clean{gap:14px}.dashboard-clean__title h1{font-size:1.55rem}.dashboard-clean__action-buttons{grid-template-columns:1fr}}.dashboard-stack{display:grid;gap:12px}.dashboard-stack__title{display:grid;gap:4px}.dashboard-stack__title h1{margin:0;font-size:1.8rem;line-height:1.04;letter-spacing:-.03em;color:#181818}.dashboard-stack__meta{margin:0;font-size:.95rem;line-height:1.35;color:#6f6a61}.dashboard-stack__actions{display:grid;gap:10px;padding:12px 14px;border-radius:14px;background:#fffcf7eb;border:1px solid rgba(34,34,34,.08)}.dashboard-stack__link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.dashboard-stack__link-copy{display:grid;gap:4px;min-width:0}.dashboard-stack__link-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7a7468}.dashboard-stack__url{margin:0;font-size:.76rem;line-height:1.3;color:#6f6a61;overflow-wrap:anywhere}.dashboard-stack__buttons{display:grid;grid-template-columns:repeat(2,auto);gap:8px;align-items:center}.dashboard-stack__buttons button{min-width:0;padding:.56rem .78rem;font-size:.82rem;line-height:1.1}.dashboard-stack__status .mode-notice{width:100%;padding:.7rem .9rem;border-radius:12px;background:#ffffffb8}.dashboard-clean{max-width:1180px;margin:0 auto;display:grid;gap:16px}.dashboard-clean__work,.dashboard-clean__results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.dashboard-clean__work .panel,.dashboard-clean__results .panel{min-height:0;padding:1rem}.dashboard-clean__work .session-list{max-height:220px}.dashboard-clean__summary{display:grid;grid-template-columns:auto minmax(180px,240px) minmax(0,1fr);gap:10px 16px;align-items:center;padding:10px 14px;border-radius:14px;background:#fffcf7d1;border:1px solid rgba(34,34,34,.08)}.dashboard-clean__summary strong{font-size:1rem;line-height:1.2;color:#181818}.dashboard-clean__summary span:last-child{font-size:.93rem;line-height:1.35;color:#6f6a61}.dashboard-clean__results .word-cloud{min-height:90px;align-content:flex-start}.dashboard-clean__results .cloud-empty-state{min-height:90px;align-content:start}@media(max-width:920px){.dashboard-stack__link-row,.dashboard-clean__work,.dashboard-clean__results{grid-template-columns:1fr}.dashboard-stack__buttons{grid-template-columns:1fr 1fr}.dashboard-clean__summary{grid-template-columns:1fr;gap:4px}}@media(max-width:720px){.dashboard-stack__buttons{grid-template-columns:1fr}.dashboard-stack__title h1{font-size:1.55rem}}.dashboard-page{background:#0b0f14}.dashboard-page,.dashboard-page *{color:#e6edf3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.dashboard-terminal{max-width:1180px;margin:0 auto;display:grid;gap:12px}.dashboard-terminal__header{display:grid;gap:8px;align-items:start;padding:12px 14px;border:1px solid #22303d;border-radius:10px;background:#0f141b}.dashboard-terminal__title{display:grid;gap:3px}.dashboard-terminal__title h1{margin:0;font-size:1.7rem;line-height:1.05;letter-spacing:-.02em;color:#f3f7fb}.dashboard-terminal__meta{margin:0;font-size:.9rem;line-height:1.3;color:#93a1b2}.dashboard-terminal__actions{display:grid;gap:6px;margin-top:2px}.dashboard-terminal__link-row{display:grid;gap:2px;align-items:start}.dashboard-terminal__link-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.dashboard-terminal__link-label{font-size:.8rem;font-weight:700;color:#dce7f3}.dashboard-terminal__path{margin:0;padding-left:calc(.9rem + 8ch);font-size:.76rem;line-height:1.3;color:#748699;overflow-wrap:anywhere}.dashboard-terminal__buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dashboard-terminal__divider{color:#5f7183;font-size:.82rem;line-height:1}.dashboard-terminal__link{appearance:none;border:0;background:transparent;padding:0;color:#dce7f3;font-size:.82rem;font-weight:500;line-height:1.3;text-decoration:none;cursor:pointer;border-radius:0}.dashboard-terminal__link:hover:not(:disabled){color:#fff;background:transparent}.dashboard-terminal__link:disabled{color:#627284;cursor:not-allowed;text-decoration:none;opacity:1}.dashboard-terminal__status .mode-notice{width:100%;padding:8px 10px;border-radius:10px;border:1px solid #22303d;background:#0f141b;box-shadow:none}.dashboard-page .mode-notice-title{color:#d8e2ec;font-size:.8rem;font-weight:700}.dashboard-page .mode-notice .hint{color:#95a4b5;font-size:.8rem;line-height:1.4}.dashboard-terminal__work,.dashboard-terminal__results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.dashboard-terminal__summary{display:grid;grid-template-columns:auto minmax(180px,260px) minmax(0,1fr);gap:10px 16px;align-items:center;padding:10px 12px;border:1px solid #22303d;border-radius:10px;background:#0f141b}.dashboard-terminal__summary strong{font-size:.95rem;line-height:1.25;color:#f2f6fa}.dashboard-terminal__summary span:last-child{font-size:.88rem;line-height:1.35;color:#96a6b8}.dashboard-page .panel{background:#0f141b;border:1px solid #22303d;border-radius:10px;padding:14px;box-shadow:none}.dashboard-page .panel-header,.dashboard-page .field,.dashboard-page .session-list,.dashboard-page .cloud-empty-state,.dashboard-page .word-cloud{gap:8px}.dashboard-page .panel h2{font-size:1rem;line-height:1.2;color:#f3f7fb}.dashboard-page .eyebrow{color:#76899d;font-size:.72rem;letter-spacing:.08em}.dashboard-page .panel-meta,.dashboard-page .empty-state,.dashboard-page .hint,.dashboard-page .status,.dashboard-page .field span,.dashboard-page .session-question{color:#93a1b2}.dashboard-page .field span{font-size:.8rem;font-weight:600}.dashboard-page input{width:100%;border:1px solid #2b3947;border-radius:8px;padding:12px 13px;background:#0b1016;color:#eef4fa;box-shadow:none}.dashboard-page input::placeholder{color:#6f8193}.dashboard-page input:focus{border-color:#4d6379;box-shadow:none;outline:none}.dashboard-page .form-panel>button{justify-self:start;min-width:0;padding:10px 12px;border-radius:8px;border:1px solid #314252;background:#17202a;color:#eef4fa;font-size:.86rem;font-weight:700}.dashboard-page .form-panel>button:hover:not(:disabled){background:#1c2833}.dashboard-page .status.success{color:#9dd48f}.dashboard-page .status.error{color:#ff8f8f}.dashboard-page .session-list{max-height:250px;overflow:auto;padding-right:2px}.dashboard-page .session-item{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid #22303d;border-radius:8px;background:#0b1016;color:#dfe7ef;text-align:left;box-shadow:none}.dashboard-page .session-item:hover{background:#101720;border-color:#314252}.dashboard-page .session-item.selected{background:#131c25;border-color:#496178}.dashboard-page .session-name{font-size:.92rem;line-height:1.25;color:#f1f6fb}.dashboard-page .session-question{font-size:.82rem;line-height:1.35}.dashboard-page .cloud-panel .panel-header{grid-template-columns:1fr auto;align-items:center}.dashboard-page .word-cloud{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-start;align-content:flex-start;min-height:72px}.dashboard-page .word-chip{display:inline-flex;align-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#dfe7ef;line-height:1.4}.dashboard-page .word-chip-label{font-size:.9rem;line-height:1.4;color:#e8eef5}.dashboard-page .word-chip-inline-count{color:#8fa0b2}.dashboard-page .word-chip-count{display:none}.dashboard-page .cloud-empty-state{min-height:72px;align-content:start}.dashboard-page .secondary-button{background:transparent;border:0;color:inherit}@media(max-width:980px){.dashboard-terminal__work,.dashboard-terminal__results{grid-template-columns:1fr}.dashboard-terminal__summary{grid-template-columns:1fr;gap:4px}}@media(max-width:720px){.dashboard-terminal{gap:12px}.dashboard-terminal__title h1{font-size:1.45rem}.dashboard-terminal__link-row{gap:4px}.dashboard-terminal__link-main{display:grid;gap:4px}.dashboard-terminal__path{padding-left:0}}:root{--tool-font-sans: "IBM Plex Sans", Inter, "Segoe UI", sans-serif;--tool-font-mono: "IBM Plex Mono", "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--tool-bg: #0b0f14;--tool-panel: #0f141b;--tool-panel-2: #101720;--tool-line: #22303d;--tool-line-strong: #314252;--tool-text: #e6edf3;--tool-text-soft: #93a1b2;--tool-text-faint: #748699;--tool-accent: #dce7f3;--type-page-title: 1.55rem;--type-section-title: .9rem;--type-field-label: .72rem;--type-helper: .78rem;--type-action: .82rem;--type-result: .9rem;--type-count: .8rem}.dashboard-page,.join-layout,.present-layout{background:var(--tool-bg)}.dashboard-page,.dashboard-page *,.join-layout,.join-layout *,.present-layout,.present-layout *{font-family:var(--tool-font-sans)}.dashboard-page .eyebrow,.dashboard-page .panel-meta,.dashboard-page .hint,.dashboard-page .status,.dashboard-page .field span,.dashboard-page .session-question,.dashboard-page .dashboard-terminal__meta,.dashboard-page .dashboard-terminal__link-label,.dashboard-page .dashboard-terminal__path,.join-layout .hint,.join-layout .status,.join-layout .field span,.join-layout .answer-form-group,.present-layout .present-kicker,.present-layout .present-stat-label,.present-layout .panel-meta,.present-layout .empty-state,.present-layout .present-empty,.present-layout .word-chip-count{font-family:var(--tool-font-mono)}.dashboard-page .eyebrow,.dashboard-page .panel-meta,.dashboard-page .field span,.dashboard-page .dashboard-terminal__link-label,.join-layout .field span,.join-layout .answer-form-group,.present-layout .present-kicker,.present-layout .present-stat-label,.present-layout .panel-meta{text-transform:uppercase;letter-spacing:.08em}.dashboard-page .panel,.join-layout .panel,.present-layout .panel,.dashboard-terminal__header,.dashboard-terminal__status .mode-notice,.dashboard-terminal__summary,.present-stats{background:var(--tool-panel);border-color:var(--tool-line);box-shadow:none}.dashboard-page .panel,.join-layout .panel,.present-layout .panel{border-radius:10px}.dashboard-page .panel h2,.present-layout .panel h2{display:flex;align-items:center;gap:.45rem;font-size:var(--type-section-title);line-height:1.2;font-weight:600;color:var(--tool-text)}.dashboard-page .panel h2:before,.present-layout .panel h2:before{content:"›";color:var(--tool-text-faint);font-family:var(--tool-font-mono);font-weight:400}.dashboard-page .panel-header,.present-layout .panel-header{gap:.32rem;padding-bottom:.7rem;border-bottom:1px solid var(--tool-line)}.dashboard-page .panel-meta,.dashboard-page .empty-state,.dashboard-page .hint,.dashboard-page .status,.dashboard-page .field span,.dashboard-page .session-question,.dashboard-page .dashboard-terminal__meta,.dashboard-page .dashboard-terminal__path,.join-layout .hint,.join-layout .status,.join-layout .field span,.join-layout .answer-form-group,.present-layout .present-kicker,.present-layout .present-stat-label,.present-layout .panel-meta,.present-layout .empty-state,.present-layout .present-empty{color:var(--tool-text-soft)}.dashboard-page .session-name,.dashboard-page .panel h2,.dashboard-page .dashboard-terminal__title h1,.join-layout .answer-form h1,.present-layout .present-header h1{color:var(--tool-text)}.dashboard-page .dashboard-terminal{gap:10px}.dashboard-page .dashboard-terminal__header{gap:5px;padding:12px 14px 9px}.dashboard-page .dashboard-terminal__title{gap:2px}.dashboard-page .dashboard-terminal__title h1{font-size:var(--type-page-title);letter-spacing:-.015em}.dashboard-page .dashboard-terminal__meta{font-size:var(--type-helper);line-height:1.25;margin-top:1px}.dashboard-page .dashboard-terminal__divider{color:#5f7183}.dashboard-page .dashboard-terminal__link{color:var(--tool-accent);font-size:var(--type-action);font-weight:400;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.dashboard-page .dashboard-terminal__status .mode-notice{padding:8px 10px}.dashboard-page .mode-notice-title{font-size:var(--type-helper);letter-spacing:.04em}.dashboard-page .mode-notice .hint{font-size:var(--type-helper)}.dashboard-page .dashboard-terminal__work,.dashboard-page .dashboard-terminal__results{gap:14px}.dashboard-page .dashboard-terminal__summary{grid-template-columns:auto auto 1fr;gap:6px 14px;padding:7px 0;background:transparent;border-top:1px solid var(--tool-line);border-bottom:1px solid var(--tool-line);border-left:0;border-right:0;border-radius:0}.dashboard-page .dashboard-terminal__summary strong{min-width:0;font-size:var(--type-result);font-weight:600;overflow-wrap:anywhere}.dashboard-page .dashboard-terminal__summary span:last-child{font-family:var(--tool-font-mono);min-width:0;font-size:var(--type-helper);color:var(--tool-text-soft);overflow-wrap:anywhere}.dashboard-page .panel{padding:12px}.dashboard-page .form-panel,.dashboard-page .session-list,.dashboard-page .cloud-empty-state,.dashboard-page .word-cloud{gap:7px}.dashboard-page .panel-header{gap:.4rem}.dashboard-page .field{gap:.38rem}.dashboard-page input,.join-layout input{border-radius:8px;font-size:.92rem;line-height:1.4}.dashboard-page input::placeholder{color:#6f8193;font-size:.74rem;line-height:1.45}.dashboard-page .form-panel>button{padding:8px 10px;border-radius:8px;font-size:var(--type-action);font-weight:500;margin-top:4px}.dashboard-page .form-panel .status{margin-top:4px}.dashboard-page .session-list{max-height:520px}.dashboard-page .session-item{display:grid;gap:0;padding:0;border-radius:8px;background:#0b1016;min-width:0;overflow:hidden}.dashboard-page .session-item__toggle{display:grid;width:100%;padding:10px;border:0;border-radius:0;background:transparent;text-align:left}.dashboard-page .session-item__copy{display:grid;gap:4px;min-width:0}.dashboard-page .session-item__path{font-family:var(--tool-font-mono);font-size:var(--type-field-label);line-height:1.35;color:var(--tool-text-faint);overflow-wrap:anywhere}.dashboard-page .session-item__details{display:grid;gap:11px;padding:10px;border-top:1px solid var(--tool-line);background:#0f141b}.dashboard-page .session-item__question-block,.dashboard-page .session-item__tools{display:grid;gap:6px;min-width:0}.dashboard-page .session-item__label{font-family:var(--tool-font-mono);font-size:var(--type-field-label);letter-spacing:.08em;text-transform:uppercase;color:var(--tool-text-soft)}.dashboard-page .session-item__tool-row{display:grid;gap:3px;min-width:0}.dashboard-page .session-item__tool-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0}.dashboard-page .session-item__tool-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.dashboard-page .session-item__note{margin:0;font-family:var(--tool-font-mono);font-size:var(--type-helper);line-height:1.45;color:var(--tool-text-faint)}.dashboard-page .session-status-control{display:inline-grid;grid-template-columns:repeat(3,minmax(0,auto));gap:0;border:1px solid var(--tool-line-strong);border-radius:8px;overflow:hidden;background:#0b1016}.dashboard-page .session-status-control__option{border:0;border-right:1px solid var(--tool-line-strong);border-radius:0;padding:.45rem .75rem;background:transparent;color:var(--tool-text-soft);font-family:var(--tool-font-mono);font-size:var(--type-field-label);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.dashboard-page .session-status-control__option:last-child{border-right:0}.dashboard-page .session-status-control__option:hover:not(:disabled){background:#101720}.dashboard-page .session-status-control__option.is-active{background:#17202a;color:var(--tool-text)}.qr-card{display:grid;gap:8px;margin:0;padding:10px;border:1px solid var(--tool-line);border-radius:8px;background:#101720}.qr-card__label{font-family:var(--tool-font-mono);font-size:var(--type-field-label);letter-spacing:.08em;text-transform:uppercase;color:var(--tool-text-soft)}.qr-card__title{margin:0;font-size:var(--type-helper);line-height:1.45;color:var(--tool-text-soft)}.qr-card__code{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:8px;border-radius:8px;background:#fff}.dashboard-page .word-cloud{min-height:0;gap:6px 14px}.dashboard-page .cloud-empty-state{min-height:0}.dashboard-page .word-chip{gap:.36rem;font-size:.9rem!important}.dashboard-page .word-chip-label{font-size:var(--type-result);overflow-wrap:anywhere}.dashboard-page .word-chip-count{display:inline;min-width:0;height:auto;padding:0;background:transparent;border:0;color:var(--tool-text-faint);font-size:var(--type-count);font-weight:400;line-height:1.4}.dashboard-page .session-name,.dashboard-page .session-question,.dashboard-page input::placeholder,.join-layout input::placeholder,.present-layout .word-chip-label{overflow-wrap:anywhere}.dashboard-page .session-name{font-size:var(--type-result);line-height:1.3}.dashboard-page .session-question{font-size:var(--type-helper);line-height:1.4}.dashboard-page .word-chip-count:before{content:"("}.dashboard-page .word-chip-count:after{content:")"}.join-layout{display:grid;place-items:center;padding:1.25rem}.join-shell{width:min(100%,580px);gap:10px}.join-layout .answer-form{max-width:none;margin:0;padding:16px;gap:12px;background:var(--tool-panel);border:1px solid var(--tool-line)}.join-layout .answer-form-header{justify-items:start;text-align:left;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--tool-line)}.join-layout .answer-form-group{margin:0;font-size:var(--type-field-label)}.join-layout .answer-form h1{font-size:clamp(1.55rem,3vw,1.9rem);line-height:1.08;letter-spacing:-.02em}.join-layout .answer-form .hint,.join-layout .answer-form .status{font-size:var(--type-helper);line-height:1.4}.join-layout .answer-form .field{gap:.42rem}.join-layout .answer-form .field span{font-size:var(--type-field-label)}.join-layout input{padding:12px 13px;background:#0b1016;border:1px solid #2b3947;color:#eef4fa;box-shadow:none}.join-layout input::placeholder{color:#6f8193;font-size:.74rem;line-height:1.45}.join-layout input:focus{border-color:#4d6379;box-shadow:none}.join-layout .answer-form button{width:auto;min-width:0;padding:9px 12px;border-radius:8px;border:1px solid var(--tool-line-strong);background:#17202a;color:var(--tool-text);font-size:var(--type-action);font-weight:500;margin-top:6px}.join-layout .join-loading-panel,.join-layout .status.error{padding:14px 16px}.join-layout .answer-form .hint{margin-top:2px}.join-layout .answer-form .status{margin-top:4px}.present-layout .present-shell{min-height:calc(100vh - 2.5rem);gap:1rem;max-width:1600px}.present-layout .present-header{grid-template-columns:1fr;justify-items:center;text-align:center;gap:.8rem;padding-bottom:.6rem}.present-layout .present-copy{gap:.55rem;justify-items:center;text-align:center}.present-layout .present-kicker{font-size:var(--type-field-label)}.present-layout .present-header h1{max-width:20ch;font-size:clamp(2.45rem,4.8vw,4.9rem);line-height:.96;letter-spacing:-.04em;text-wrap:balance}.present-layout .present-stats{justify-items:center;gap:.2rem;min-width:10rem;padding:.85rem 1rem;border-radius:14px;background:#101720e6;border:1px solid #314252}.present-layout .present-stats strong{font-family:var(--tool-font-mono);font-size:clamp(2.2rem,4vw,3.6rem);color:var(--tool-text)}.present-layout .present-stat-label{font-size:var(--type-field-label)}.present-layout .present-results{display:grid;justify-items:center;gap:0;flex:1 1 auto}.present-layout .present-results .cloud-panel{width:min(100%,1480px);min-height:min(68vh,860px);padding:1.2rem 1.3rem 1.35rem;background:radial-gradient(circle at top,#1b263280,#0f141bfa 52%),var(--tool-panel);border-radius:18px}.present-layout .present-results .panel-header{justify-items:center;text-align:center;gap:.3rem;padding-bottom:1rem;border-bottom:0}.present-layout .present-results .word-cloud--present{min-height:min(54vh,720px);align-content:center;justify-content:center;gap:16px 18px;padding:.75rem 0 0}.present-layout .present-results .word-chip--present{padding:.48rem .72rem .48rem .9rem;border-radius:12px;border:1px solid #314252;background:#101720f2;box-shadow:0 10px 24px #00000029;color:#f2f6fa}.present-layout .present-results .word-chip-label{font-size:1em;line-height:1.04;color:#f7fbff}.present-layout .present-results .word-chip-inline-count{color:#b4c2d1;font-size:.68em}.present-layout .present-results .cloud-empty-state{min-height:min(54vh,720px);align-content:center;justify-items:center;text-align:center}.present-layout .present-results .panel h2{font-size:1.15rem}.present-layout .present-results .panel-meta{font-size:.82rem}.present-layout .present-copy,.present-layout .present-stats,.present-layout .present-panel,.present-layout .present-results,.present-layout .panel-header,.present-layout .word-cloud{min-width:0}@media(max-width:980px){.dashboard-page .dashboard-terminal__summary{grid-template-columns:1fr;gap:4px}}@media(max-width:720px){.dashboard-page .session-item__tool-main{display:grid;gap:4px}.dashboard-page .session-item__tool-actions{gap:6px}.dashboard-page .session-status-control{width:100%;grid-template-columns:1fr}.dashboard-page .session-status-control__option{border-right:0;border-bottom:1px solid var(--tool-line-strong)}.dashboard-page .session-status-control__option:last-child{border-bottom:0}.present-layout .present-header,.present-layout .present-results{grid-template-columns:1fr}.present-layout .present-header h1{max-width:100%}.present-layout .present-results .cloud-panel{min-height:60vh;padding:1rem}.present-layout .present-results .word-cloud--present{min-height:46vh;gap:12px}}.qr-layout{min-height:100vh;padding:1rem;background:radial-gradient(circle at top,#16212c,#0b0f14 48%),#0b0f14}.qr-shell{min-height:calc(100vh - 2rem);display:grid;place-items:center}.qr-poster{width:min(100%,940px);display:grid;gap:1.4rem;padding:clamp(1.5rem,3vw,2.4rem);border-radius:24px;background:#f7fafc;border:1px solid rgba(11,15,20,.08);box-shadow:0 24px 80px #00000047,inset 0 1px #ffffffb8}.qr-poster--state{width:min(100%,720px)}.qr-poster__header{display:grid;gap:.55rem;justify-items:center;text-align:center}.qr-layout .eyebrow{color:#536171;font-family:var(--tool-font-mono);font-size:.82rem;letter-spacing:.12em}.qr-poster__header h1{margin:0;max-width:18ch;color:#101821;font-size:clamp(2rem,4vw,3.15rem);line-height:.98;letter-spacing:-.04em}.qr-poster__question,.qr-poster__url{margin:0;color:#546273}.qr-poster__question{max-width:44rem;font-size:1rem;line-height:1.45}.qr-poster__body{display:grid;justify-items:center;gap:1rem}.qr-poster__action{margin:0;color:#101821;font-family:var(--tool-font-mono);font-size:1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.qr-card--poster{justify-items:center;text-align:center;gap:0;padding:0;border:0;background:transparent}.qr-card--poster .qr-card__label,.qr-card--poster .qr-card__title{display:none}.qr-card--poster .qr-card__code{padding:18px;border-radius:24px;background:#fff;box-shadow:0 10px 30px #10182124}.qr-poster__url{font-family:var(--tool-font-mono);font-size:.95rem;line-height:1.45;text-align:center;word-break:break-word}@media(max-width:900px){.qr-poster{width:min(100%,760px);gap:1.1rem}.qr-card--poster .qr-card__code{padding:14px}}@media(max-width:640px){.qr-layout{padding:.8rem}.qr-poster{padding:1.2rem;border-radius:18px}.qr-poster__header h1{max-width:100%}.qr-poster__question{font-size:.92rem}.qr-poster__action{font-size:.86rem}.qr-poster__url{font-size:.78rem}}.dashboard-page .dashboard-terminal{--dashboard-accent: #7acb8d;--dashboard-accent-soft: rgba(122, 203, 141, .14);--dashboard-accent-line: rgba(122, 203, 141, .32);gap:14px}.dashboard-page .dashboard-terminal__header{gap:7px;padding:16px 18px 14px;border-bottom:1px solid rgba(122,203,141,.14)}.dashboard-page .dashboard-terminal__title{gap:4px}.dashboard-page .dashboard-terminal__title h1{letter-spacing:-.02em}.dashboard-page .dashboard-terminal__meta{line-height:1.4;color:var(--tool-text-soft)}.dashboard-page .dashboard-terminal__status .mode-notice{padding:10px 12px;border-color:#7acb8d29}.dashboard-page .dashboard-terminal__columns,.dashboard-page .dashboard-admin-grid{display:grid;grid-template-columns:minmax(320px,.96fr) minmax(440px,1.18fr);gap:18px;align-items:start}.dashboard-page .dashboard-terminal__column,.dashboard-page .dashboard-admin-grid__left,.dashboard-page .dashboard-admin-grid__right{display:grid;gap:18px;align-content:start;min-width:0}.dashboard-page .dashboard-admin-grid__left{grid-column:1}.dashboard-page .dashboard-admin-grid__right{grid-column:2}.dashboard-page .dashboard-admin-grid__results{display:flex;flex-direction:column;gap:18px;min-width:0}.dashboard-page .dashboard-admin-grid__results>*{width:100%}.dashboard-page .dashboard-terminal__summary{display:grid;grid-template-columns:1fr;gap:8px;padding:16px 18px;background:#0f141bf0;border:1px solid rgba(122,203,141,.14);border-radius:14px}.dashboard-page .dashboard-terminal__summary strong{font-size:1rem;line-height:1.35}.dashboard-page .dashboard-terminal__summary span:last-child{line-height:1.5}.dashboard-page .panel{padding:16px 18px;border-radius:14px;border-color:#ffffff0a;background:linear-gradient(180deg,#13181efa,#0d1116fa),var(--tool-panel)}.dashboard-page .panel-header{gap:.55rem;padding-bottom:.95rem;border-bottom:1px solid rgba(122,203,141,.1)}.dashboard-page .panel-header h2{font-size:1rem;line-height:1.2}.dashboard-page .panel-meta{color:var(--tool-text-faint)}.dashboard-page .form-panel,.dashboard-page .session-list,.dashboard-page .cloud-empty-state,.dashboard-page .word-cloud{gap:10px}.dashboard-page .field{gap:.5rem}.dashboard-page .field span{color:var(--tool-text-soft)}.dashboard-page input{padding:11px 12px;border-radius:10px}.dashboard-page input::placeholder{color:#637588;font-size:.77rem}.dashboard-page .form-panel>button{margin-top:8px;padding:10px 12px;border-radius:10px;border-color:#7acb8d47;background:#7acb8d1f;color:#e6f5ea}.dashboard-page .form-panel>button:hover:not(:disabled){background:#7acb8d2b}.dashboard-page .form-panel .status{margin-top:8px}.dashboard-page .session-list{gap:10px;max-height:640px}.dashboard-page .session-item{border:1px solid rgba(122,203,141,.08);border-radius:12px;background:#0b1016;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.dashboard-page .session-item:hover{border-color:#7acb8d29}.dashboard-page .session-item.selected{border-color:#7acb8d57;box-shadow:0 0 0 1px #7acb8d1f}.dashboard-page .session-item.selected .session-name{color:#e7f6eb}.dashboard-page .session-item__toggle{padding:14px 15px}.dashboard-page .session-item__toggle:hover:not(:disabled){background:#101720}.dashboard-page .session-item__copy{gap:5px}.dashboard-page .session-name{line-height:1.35}.dashboard-page .session-question{color:var(--tool-text-soft)}.dashboard-page .session-item__path{color:#779082}.dashboard-page .session-item__details{gap:14px;padding:14px 15px 15px;border-top:1px solid rgba(122,203,141,.1);background:linear-gradient(180deg,#0d1218fa,#0a0e13fa)}.dashboard-page .session-item__question-block,.dashboard-page .session-item__tools{gap:8px}.dashboard-page .session-item__tool-row{gap:6px;padding-top:2px}.dashboard-page .session-item__tool-main{gap:12px}.dashboard-page .session-item__tool-actions{gap:10px}.dashboard-page .session-item__label{color:#90a89a}.dashboard-page .session-item__note{color:var(--tool-text-soft)}.dashboard-page .dashboard-terminal__link{color:#d7f0de}.dashboard-page .dashboard-terminal__link:hover:not(:disabled){color:#f2fbf4}.dashboard-page .dashboard-terminal__divider{color:#7acb8d70}.dashboard-page .session-status-control{border-color:#7acb8d3d;border-radius:10px;background:#0b1016}.dashboard-page .session-status-control__option{border-right-color:#7acb8d2e;padding:.6rem .9rem;color:#9fb0c1}.dashboard-page .session-status-control__option:hover:not(:disabled){background:#7acb8d14;color:#dde8f0}.dashboard-page .session-status-control__option.is-active{background:#7acb8d29;color:#e5f7ea;box-shadow:inset 0 0 0 1px #7acb8d29}.dashboard-page .cloud-panel .panel-header{gap:.5rem}.dashboard-page .word-cloud,.dashboard-page .cloud-empty-state{padding-top:.35rem}.dashboard-page .word-chip{gap:.45rem;padding:.38rem 0;border-bottom:1px solid rgba(122,203,141,.08)}.dashboard-page .word-chip:last-child{border-bottom:0}.dashboard-page .word-chip-label{color:#eef4f8}.dashboard-page .word-chip-count{color:#8ea196}@media(max-width:980px){.dashboard-page .dashboard-terminal__columns,.dashboard-page .dashboard-admin-grid{grid-template-columns:1fr}.dashboard-page .dashboard-terminal__column,.dashboard-page .dashboard-admin-grid__left,.dashboard-page .dashboard-admin-grid__right,.dashboard-page .dashboard-admin-grid__results{gap:16px}.dashboard-page .dashboard-admin-grid__left,.dashboard-page .dashboard-admin-grid__right{grid-column:auto}}@media(max-width:720px){.dashboard-page .panel,.dashboard-page .dashboard-terminal__summary,.dashboard-page .dashboard-terminal__header{padding-left:14px;padding-right:14px}.dashboard-page .session-item__toggle,.dashboard-page .session-item__details{padding-left:13px;padding-right:13px}}.dashboard-page .dashboard-operator{gap:18px}.dashboard-page .dashboard-operator__topbar{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);gap:14px;align-items:center;padding:10px 14px;border:1px solid rgba(122,203,141,.14);border-radius:16px;background:linear-gradient(180deg,#10141afa,#0b0f14fa)}.dashboard-page .dashboard-operator__title,.dashboard-page .dashboard-operator__active,.dashboard-page .dashboard-operator__active-copy,.dashboard-page .dashboard-operator__quick-actions,.dashboard-page .dashboard-operator__status-row,.dashboard-page .dashboard-operator__layout,.dashboard-page .dashboard-operator__sidebar,.dashboard-page .dashboard-operator__workspace,.dashboard-page .dashboard-monitoring,.dashboard-page .dashboard-workspace,.dashboard-page .dashboard-workspace__section,.dashboard-page .dashboard-session-actions__row,.dashboard-page .dashboard-session-actions__main,.dashboard-page .dashboard-create-modal__dialog{display:grid;gap:8px;min-width:0}.dashboard-page .dashboard-operator__active{justify-items:start;gap:6px}.dashboard-page .dashboard-operator__active-copy strong{font-size:1rem;line-height:1.35;color:#f3f8f4}.dashboard-page .dashboard-operator__title h1{font-size:1.32rem}.dashboard-page .dashboard-operator__meta{max-width:44rem;font-size:.84rem;line-height:1.35}.dashboard-page .dashboard-operator__active-status{display:inline-flex;width:fit-content;padding:.28rem .55rem;border:1px solid rgba(122,203,141,.22);border-radius:999px;background:#7acb8d1f;color:#dff5e5;font-family:var(--tool-font-mono);font-size:var(--type-field-label);letter-spacing:.06em;text-transform:uppercase}.dashboard-page .dashboard-operator__quick-actions{gap:6px}.dashboard-page .dashboard-operator__status-row{gap:10px}.dashboard-page .dashboard-operator__layout{grid-template-columns:minmax(280px,.88fr) minmax(420px,1.28fr) minmax(300px,.96fr);align-items:start;gap:18px}.dashboard-page .dashboard-operator__sidebar,.dashboard-page .dashboard-operator__workspace{align-content:start}.dashboard-page .dashboard-session-search{display:grid;gap:.45rem}.dashboard-page .dashboard-session-search span{font-family:var(--tool-font-mono);font-size:var(--type-field-label);letter-spacing:.08em;text-transform:uppercase;color:var(--tool-text-soft)}.dashboard-page .sessions-panel{gap:14px}.dashboard-page .session-list{max-height:min(62vh,780px);gap:8px}.dashboard-page .session-item{width:100%;padding:13px 14px;text-align:left}.dashboard-page .session-item__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.dashboard-page .session-item__status{font-family:var(--tool-font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#97a7b8;padding:.18rem .42rem;border:1px solid rgba(122,203,141,.14);border-radius:999px;background:#7acb8d0f}.dashboard-page .session-item__status--live{color:#dff5e5;border-color:#7acb8d3d;background:#7acb8d1c}.dashboard-page .session-item__status--draft,.dashboard-page .session-item__status--closed{color:#9eafbf}.dashboard-page .dashboard-create-trigger{width:100%;justify-self:stretch;padding:11px 12px;border:1px dashed rgba(122,203,141,.28);border-radius:12px;background:#7acb8d12;color:#dff3e4;font-family:var(--tool-font-mono);font-size:var(--type-action);text-transform:uppercase;letter-spacing:.04em}.dashboard-page .dashboard-create-trigger:hover:not(:disabled){background:#7acb8d1c}.dashboard-page .dashboard-workspace{gap:18px;padding:18px 20px}.dashboard-page .dashboard-workspace__question{margin:0;font-size:1rem;line-height:1.45;color:#eef4f8}.dashboard-page .dashboard-workspace__section{gap:8px;padding-top:2px}.dashboard-page .dashboard-workspace__status-row{display:grid;gap:10px}.dashboard-page .dashboard-session-actions__row{gap:4px;padding-top:0}.dashboard-page .dashboard-session-actions__main{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dashboard-page .dashboard-session-actions__main .session-item__label{min-width:fit-content}.dashboard-page .dashboard-session-actions__main .session-item__tool-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dashboard-page .dashboard-answer-count{gap:8px;padding-top:12px;padding-bottom:12px}.dashboard-page .dashboard-answer-count__summary,.dashboard-page .dashboard-answer-count__metric,.dashboard-page .dashboard-answer-count__lists,.dashboard-page .dashboard-answer-count__list,.dashboard-page .dashboard-compact-words{display:grid;gap:10px}.dashboard-page .dashboard-answer-count__summary{gap:14px}.dashboard-page .dashboard-answer-count__metric{gap:6px}.dashboard-page .dashboard-answer-count__lists{gap:12px;padding-top:10px;border-top:1px solid rgba(122,203,141,.1)}.dashboard-page .dashboard-answer-count__list{gap:6px}.dashboard-page .dashboard-compact-words{grid-template-columns:repeat(auto-fit,minmax(150px,max-content));gap:8px}.dashboard-page .dashboard-compact-words__item{display:inline-flex;align-items:baseline;gap:.35rem;width:fit-content;padding:.38rem .55rem;border:1px solid rgba(122,203,141,.12);border-radius:999px;background:#7acb8d0d;color:#eef4f8;font-size:.85rem;line-height:1.3}.dashboard-page .dashboard-compact-words__count{color:#8ea196;font-family:var(--tool-font-mono);font-size:.74rem}.dashboard-page .dashboard-answer-count__value{font-family:var(--tool-font-mono);font-size:clamp(2.3rem,4vw,3.3rem);line-height:1;color:#edf8f1}.dashboard-page .dashboard-answer-count__empty{display:grid;gap:4px}.dashboard-page .dashboard-answer-count__empty-title{font-size:.96rem;line-height:1.3;color:#eef4f8}.dashboard-page .dashboard-monitoring{gap:18px}.dashboard-page .dashboard-create-modal{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:1.2rem;background:#05080bc2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard-page .dashboard-create-modal__dialog{width:min(100%,680px);gap:14px}.dashboard-page .dashboard-create-modal__top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}.dashboard-page .dashboard-create-modal .create-session-form{margin:0}@media(max-width:1180px){.dashboard-page .dashboard-operator__layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.dashboard-page .dashboard-operator__sidebar--right{grid-column:1 / -1}.dashboard-page .dashboard-monitoring{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.dashboard-page .dashboard-operator__topbar,.dashboard-page .dashboard-operator__layout,.dashboard-page .dashboard-monitoring{grid-template-columns:1fr}.dashboard-page .dashboard-operator__topbar{padding:16px}}@media(max-width:640px){.dashboard-page .dashboard-workspace,.dashboard-page .dashboard-create-modal__dialog .panel{padding:16px}.dashboard-page .session-item__head,.dashboard-page .session-item__tool-actions{display:grid;justify-content:start}}.dashboard-page .dashboard-refined{gap:16px}.dashboard-page .dashboard-refined__topbar{align-items:center}.dashboard-page .dashboard-refined__layout{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.2fr);gap:18px;align-items:start}.dashboard-page .dashboard-refined__left,.dashboard-page .dashboard-refined__right{display:grid;gap:18px;min-width:0;align-content:start}.dashboard-page .dashboard-refined__left{grid-column:1}.dashboard-page .dashboard-refined__right{grid-column:2}.dashboard-page .dashboard-refined__results{display:flex;flex-direction:column;gap:18px;min-width:0}.dashboard-page .dashboard-refined__results>*{width:100%}.dashboard-page .dashboard-refined__left .create-session-form,.dashboard-page .dashboard-refined__left .sessions-panel,.dashboard-page .dashboard-refined__right .dashboard-workspace,.dashboard-page .dashboard-refined__right .dashboard-answer-count,.dashboard-page .dashboard-refined__right .cloud-panel{margin:0}.dashboard-page .dashboard-refined__left .sessions-panel{order:2}.dashboard-page .dashboard-refined__left .create-session-form,.dashboard-page .dashboard-refined__right .dashboard-workspace{order:1}.dashboard-page .dashboard-refined__right .dashboard-answer-count{order:2}.dashboard-page .dashboard-refined__right .dashboard-refined__results{order:3}@media(max-width:980px){.dashboard-page .dashboard-refined__layout{grid-template-columns:1fr}.dashboard-page .dashboard-refined__left,.dashboard-page .dashboard-refined__right{grid-column:auto}}.join-layout,.present-layout,.qr-layout,.feedback-layout{--public-bg: #081321;--public-bg-deep: #050d18;--public-panel: rgba(11, 24, 40, .82);--public-panel-strong: rgba(13, 29, 47, .94);--public-line: rgba(124, 170, 255, .18);--public-line-strong: rgba(124, 170, 255, .32);--public-text: #f5f9ff;--public-text-soft: #b6c6dc;--public-text-faint: #86a0be;--public-accent: #78a7ff;--public-accent-soft: rgba(120, 167, 255, .16);--public-shadow: 0 24px 80px rgba(2, 7, 13, .38);background:radial-gradient(circle at top,#20478642,#08132100 34%),linear-gradient(180deg,#0b1b2d,#081321 48%,#050d18)}.join-layout,.join-layout *,.present-layout,.present-layout *,.qr-layout,.qr-layout *,.feedback-layout,.feedback-layout *{color-scheme:dark}.join-layout{place-items:stretch;padding:clamp(1rem,2vw,1.8rem)}.join-shell{width:min(100%,860px);margin:0 auto;gap:16px}.join-layout .answer-form,.join-layout .join-loading-panel,.join-layout .status.error{max-width:none;margin:0;padding:clamp(1.35rem,2.5vw,2.4rem);border-radius:28px;border:1px solid var(--public-line);background:linear-gradient(180deg,#0e1d30f5,#091524fa),var(--public-panel-strong);box-shadow:var(--public-shadow)}.join-layout .answer-form{gap:18px}.join-layout .answer-form-header{gap:10px;padding-bottom:16px;border-bottom:1px solid rgba(124,170,255,.14)}.join-layout .answer-form-group{color:var(--public-text-faint);font-family:var(--tool-font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.join-layout .answer-form h1{max-width:18ch;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02;letter-spacing:-.035em;color:var(--public-text)}.join-layout .answer-form .hint,.join-layout .answer-form .status,.join-layout .field span,.join-layout .empty-state{color:var(--public-text-soft)}.join-layout .answer-form .eyebrow{color:#8baedc}.join-layout .answer-form .hint{max-width:38rem;font-size:.9rem;line-height:1.48}.join-layout .answer-form-inline-state{margin:0;padding:.78rem .9rem;border-radius:14px;border:1px solid rgba(255,178,92,.34);background:#42210857;color:#ffd7a6;font-size:.96rem;line-height:1.42}.join-layout .answer-form .field{gap:.5rem}.join-layout .answer-form .field span{font-family:var(--tool-font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.join-layout input{padding:1rem;border-radius:16px;border:1px solid rgba(124,170,255,.22);background:#07101bc7;color:var(--public-text)}.join-layout input::placeholder{color:#6f88a7;font-size:.86rem}.join-layout input:focus{border-color:var(--public-accent);box-shadow:0 0 0 4px #78a7ff1f}.join-layout .answer-form button{justify-self:start;min-width:12rem;padding:.95rem 1.25rem;border-radius:14px;border:1px solid rgba(120,167,255,.28);background:linear-gradient(180deg,#7caafc,#5f90ef);color:#061221;font-weight:700;box-shadow:0 12px 28px #1f4e983d}.join-layout .answer-form button:hover:not(:disabled){background:linear-gradient(180deg,#8bb5ff,#6798f5)}.join-layout .answer-form button:disabled{background:#1a293cb3;color:var(--public-text-faint);border-color:#7caaff24}.join-layout .answer-form .status{margin-top:0}.present-layout{padding:clamp(1rem,2vw,1.8rem)}.present-layout .present-shell{max-width:1680px;min-height:calc(100vh - 2rem);gap:1.35rem;margin:0 auto;justify-items:center}.present-layout .present-header{width:min(100%,1100px);gap:1rem;padding:.2rem 0;justify-items:center;text-align:center}.present-layout .present-copy{gap:.75rem;justify-items:center;text-align:center}.present-layout .present-kicker{color:var(--public-text-faint);font-family:var(--tool-font-mono);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}.present-layout .present-header h1{max-width:20ch;color:var(--public-text);font-size:clamp(2.8rem,5vw,5.4rem);line-height:.95;letter-spacing:-.05em}.present-layout .present-session-title{color:var(--public-text-faint);font-family:var(--tool-font-mono);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.present-layout .present-stats{gap:.32rem;min-width:12rem;padding:1rem 1.15rem;border-radius:18px;background:#0b1828b3;border:1px solid rgba(124,170,255,.2);box-shadow:0 18px 50px #04080e3d;justify-items:center}.present-layout .present-stats strong{color:var(--public-text)}.present-layout .present-stat-label,.present-layout .panel-meta,.present-layout .empty-state,.present-layout .present-empty{color:var(--public-text-soft)}.present-layout .present-results .cloud-panel,.present-layout .present-panel{border-radius:28px;border:1px solid var(--public-line);background:radial-gradient(circle at top,#274e9147,#08132100 34%),linear-gradient(180deg,#0c192af5,#07101bfa);box-shadow:var(--public-shadow)}.present-layout .present-results .cloud-panel{width:min(100%,1540px);min-height:min(72vh,900px);padding:1.5rem 1.6rem 1.7rem;margin:0 auto}.present-layout .present-results .panel-header{gap:.4rem;padding-bottom:1.1rem}.present-layout .present-results .panel h2{font-size:1.25rem;color:var(--public-text)}.present-layout .present-results .word-cloud--present{min-height:min(58vh,760px);gap:18px 20px;padding-top:.8rem}.present-layout .present-results .word-chip--present{border:1px solid rgba(124,170,255,.18);border-radius:16px;padding:.58rem .82rem .58rem 1rem;background:#08121fcc;box-shadow:0 16px 34px #03080e3d}.present-layout .present-results .word-chip-label{color:#fbfdff}.present-layout .present-results .word-chip-inline-count{color:#9fb9dc}.present-layout .present-results .cloud-empty-state{min-height:min(42vh,520px);gap:.55rem;justify-items:center;align-content:center}.present-layout .present-results .cloud-empty-state .empty-state{max-width:26rem;color:var(--public-text-soft);font-size:1.02rem;line-height:1.55}.present-layout .present-results .cloud-empty-state:before{content:"AI Workshop Live";font-family:var(--tool-font-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--public-text-faint)}.qr-layout{padding:clamp(1rem,2vw,1.6rem)}.feedback-layout{padding:clamp(1rem,2vw,1.8rem)}.feedback-shell{width:min(100%,860px);min-height:calc(100vh - 2rem);margin:0 auto;display:grid;place-items:center}.feedback-card{width:min(100%,760px);display:grid;gap:1.3rem;padding:clamp(1.35rem,2.8vw,2.4rem);border-radius:28px;border:1px solid var(--public-line);background:radial-gradient(circle at top,#315ca233,#0b182800 35%),linear-gradient(180deg,#0c1a2af5,#08121efa);box-shadow:var(--public-shadow)}.feedback-card--state,.feedback-card--done{justify-items:center;text-align:center}.feedback-card__header,.feedback-step,.feedback-card__footer,.feedback-card__progress{display:grid;gap:.9rem}.feedback-card__brand{margin:0;color:var(--public-text-faint);font-family:var(--tool-font-mono);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.feedback-card__header h1,.feedback-card--done h1{margin:0;color:var(--public-text);font-size:clamp(1.8rem,4vw,3rem);line-height:1.06;letter-spacing:-.04em}.feedback-card__lead{max-width:36rem;margin:0;color:var(--public-text-soft);font-size:1rem;line-height:1.6}.feedback-card__progress span{color:var(--public-text-soft);font-family:var(--tool-font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.feedback-card__progress-bar{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#7caaff1f}.feedback-card__progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#78a7ff,#9fc0ff)}.feedback-step__options{display:grid;gap:.8rem}.feedback-step__options--scale{grid-template-columns:repeat(auto-fit,minmax(56px,1fr))}.feedback-scale-option,.feedback-choice-option,.feedback-nav{min-height:52px;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(124,170,255,.18);background:#091422d6;color:var(--public-text);font-size:1rem;line-height:1.3;transition:border-color .14s ease,background .14s ease,transform .14s ease}.feedback-scale-option:hover,.feedback-choice-option:hover,.feedback-nav:hover{border-color:#7caaff52}.feedback-scale-option.is-selected,.feedback-choice-option.is-selected{border-color:#7caaff70;background:#78a7ff2e;box-shadow:0 0 0 1px #78a7ff24}.feedback-step__field{display:grid;gap:.55rem}.feedback-step__field span{color:var(--public-text-soft);font-size:.92rem;line-height:1.45}.feedback-step__field input,.feedback-step__field textarea{width:100%;padding:1rem;border:1px solid rgba(124,170,255,.2);border-radius:16px;background:#07101bcc;color:var(--public-text);resize:vertical}.feedback-step__field textarea{min-height:132px}.feedback-step__field input::placeholder,.feedback-step__field textarea::placeholder{color:#6f88a7}.feedback-card__footer{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-nav{background:linear-gradient(180deg,#7caafc,#5f90ef);color:#061221;font-weight:700}.feedback-nav--secondary{background:#091422d6;color:var(--public-text);font-weight:500}.dashboard-page .dashboard-feedback-admin,.dashboard-page .dashboard-feedback-admin__metrics,.dashboard-page .dashboard-feedback-admin__group,.dashboard-page .dashboard-feedback-admin__comments,.dashboard-page .dashboard-feedback-admin__contacts{display:grid;gap:10px}.dashboard-page .dashboard-feedback-admin{gap:12px;padding-top:6px;border-top:1px solid rgba(122,203,141,.08)}.dashboard-page .dashboard-feedback-admin__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.dashboard-page .dashboard-feedback-admin__metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.dashboard-page .dashboard-feedback-admin__metric{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(122,203,141,.1);border-radius:12px;background:#7acb8d0a}.dashboard-page .dashboard-feedback-admin__metric span,.dashboard-page .dashboard-feedback-admin__contact{color:#96a6b2;font-family:var(--tool-font-mono);font-size:.74rem;letter-spacing:.04em}.dashboard-page .dashboard-feedback-admin__metric strong{color:#eef4f8;font-size:1rem}.dashboard-page .dashboard-feedback-admin__chips{display:flex;flex-wrap:wrap;gap:8px}.dashboard-page .dashboard-feedback-admin__chip{display:inline-flex;gap:.35rem;align-items:baseline;padding:.38rem .58rem;border-radius:999px;background:#7acb8d0f;border:1px solid rgba(122,203,141,.1)}.dashboard-page .dashboard-feedback-admin__comment{padding:10px 12px;border-radius:12px;background:#ffffff05;border:1px solid rgba(122,203,141,.08)}.dashboard-page .dashboard-feedback-admin__comment p,.dashboard-page .dashboard-feedback-admin__contact{margin:0}.qr-shell{min-height:calc(100vh - 2rem)}.qr-poster,.qr-poster--state{width:min(100%,980px);gap:1.2rem;padding:clamp(1.35rem,2.6vw,2rem);border-radius:30px;border:1px solid rgba(124,170,255,.18);background:radial-gradient(circle at top,#315ca238,#0b182800 35%),linear-gradient(180deg,#0b1828f5,#07101bfa);box-shadow:var(--public-shadow)}.qr-layout .eyebrow{color:#98b0cf}.qr-poster__brand{margin:0;color:#dbe9ff;font-family:var(--tool-font-mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.qr-poster__header h1{color:var(--public-text);max-width:20ch;font-size:clamp(2.15rem,4vw,3.65rem)}.qr-poster__question,.qr-poster__url{color:var(--public-text-soft)}.qr-poster__action{color:var(--public-text);letter-spacing:.09em}.qr-card--poster .qr-card__code{padding:clamp(14px,2vw,20px);border-radius:24px;background:#fff;box-shadow:0 18px 48px #050d184d}.qr-card--poster .qr-card__code svg{width:min(52vw,44vh,360px);height:auto}.qr-poster__url{max-width:42rem;font-size:.92rem}@media(max-width:900px){.join-shell{width:min(100%,760px)}.present-layout .present-results .cloud-panel{min-height:64vh}}@media(max-width:640px){.join-layout .answer-form,.join-layout .join-loading-panel,.join-layout .status.error,.feedback-card,.present-layout .present-results .cloud-panel,.present-layout .present-panel,.qr-poster,.qr-poster--state{border-radius:22px;padding:1.2rem}.join-layout .answer-form h1{max-width:100%}.feedback-card__footer{grid-template-columns:1fr}.present-layout .present-header h1,.qr-poster__header h1{max-width:100%}.join-layout .answer-form button{width:100%}}.dashboard-page .dashboard-refined__results .cloud-panel .panel-header{padding-bottom:.8rem}.dashboard-page .dashboard-refined .session-item.selected{border-color:#7acb8d38;box-shadow:0 0 0 1px #7acb8d14;background:#0d1319}.dashboard-page .dashboard-refined .session-item.selected .session-name{color:#edf5f0}.dashboard-page .dashboard-workspace .panel-header{gap:.45rem}.dashboard-page .dashboard-workspace .panel-meta{font-family:var(--tool-font-mono);font-size:var(--type-field-label);letter-spacing:.06em}.dashboard-page .dashboard-refined__topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:8px 12px;border-radius:14px}.dashboard-page .dashboard-refined__topbar .dashboard-operator__title{gap:3px;align-content:center}.dashboard-page .dashboard-refined__topbar .eyebrow{font-size:.62rem;letter-spacing:.1em}.dashboard-page .dashboard-refined__topbar .dashboard-operator__title h1{font-size:1.08rem;line-height:1.05}.dashboard-page .dashboard-refined__topbar .dashboard-operator__meta{font-size:.76rem;line-height:1.25;max-width:36rem}.dashboard-page .dashboard-refined__topbar .dashboard-operator__active{gap:4px;justify-items:end;align-content:center}.dashboard-page .dashboard-refined__topbar .dashboard-operator__active-copy{gap:2px;justify-items:end;text-align:right}.dashboard-page .dashboard-refined__topbar .dashboard-operator__active-copy strong{font-size:.92rem;line-height:1.2}.dashboard-page .dashboard-refined__topbar .dashboard-operator__active-status{padding:.18rem .45rem;font-size:.64rem}.dashboard-page .dashboard-refined__topbar .dashboard-operator__quick-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px}.dashboard-page .dashboard-refined__topbar .dashboard-session-actions__row{display:flex;align-items:center;gap:8px}.dashboard-page .dashboard-refined__topbar .dashboard-session-actions__main{gap:8px}.dashboard-page .dashboard-refined__topbar .session-item__path{display:none}.dashboard-page .dashboard-workspace{gap:14px}.dashboard-page .dashboard-workspace__section{gap:6px}.dashboard-page .dashboard-workspace .dashboard-session-actions__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px}.dashboard-page .dashboard-workspace .dashboard-session-actions__main{flex:1 1 auto}.dashboard-page .dashboard-workspace .session-item__path{flex:0 1 auto;text-align:right}.dashboard-page .dashboard-workspace .session-item__tool-actions{gap:7px}.present-layout .present-shell{width:min(100%,1500px);gap:1rem}.present-layout .present-header{width:min(100%,980px);gap:.8rem;justify-items:center;text-align:center}.present-layout .present-results{width:100%;display:grid;justify-items:center}.present-layout .present-results .cloud-panel{width:min(100%,1320px);min-height:min(66vh,760px);padding:1.3rem 1.35rem 1.45rem}.present-layout .present-results .panel-header{justify-items:center;text-align:center}.present-layout .present-results .word-cloud--present{min-height:min(50vh,620px);justify-content:center;align-content:center}.present-layout .present-results .cloud-empty-state{min-height:min(34vh,340px);width:min(100%,520px);margin:1.2rem auto 0;padding:1.4rem 1.2rem;border:1px solid rgba(124,170,255,.14);border-radius:20px;background:#07101b6b}.present-layout .present-panel{width:min(100%,620px);margin:10vh auto 0;display:grid;justify-items:center;text-align:center;gap:.7rem;padding:1.4rem}.present-layout .present-results .cloud-empty-state:before{margin-bottom:.15rem}@media(max-width:900px){.dashboard-page .dashboard-refined__topbar{grid-template-columns:1fr;padding:10px 12px}.dashboard-page .dashboard-refined__topbar .dashboard-operator__active,.dashboard-page .dashboard-refined__topbar .dashboard-operator__active-copy{justify-items:start;text-align:left}.dashboard-page .dashboard-refined__topbar .dashboard-operator__quick-actions{justify-content:flex-start}.dashboard-page .dashboard-workspace .dashboard-session-actions__row{display:grid}.dashboard-page .dashboard-workspace .session-item__path{text-align:left}.present-layout .present-results .cloud-panel{width:100%}.dashboard-page .dashboard-compact-words{grid-template-columns:1fr}}
