: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,textarea{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,textarea:focus{outline:none;border-color:#a8a093;box-shadow:0 0 0 3px #2222220f}textarea{width:100%;border:1px solid #d8d4cc;border-radius:18px;padding:.92rem .95rem;background:#fffdfa;color:#222;resize:vertical}textarea::placeholder{color:#9a9489}.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%,520px);display:grid;gap:.75rem}.survey-layout{min-height:100vh;padding:2rem 1rem 4rem;background:#f0f3fa}.survey-shell{width:min(100%,660px);margin:0 auto;display:grid;gap:12px}.survey-shell--state,.survey-shell--thankyou{max-width:660px;min-height:auto;place-content:initial;padding:0}.survey-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:.95rem 1.25rem;background:#fff;border:1px solid #c5ceea;border-radius:10px}.survey-topbar--compact{justify-content:flex-start}.survey-topbar__logo{height:36px;width:auto;max-width:220px;object-fit:contain;display:block}.survey-topbar__estimate{flex:none;padding:4px 12px;border-radius:999px;background:#ebf0fa;color:#1e3a7b;font-size:12px;font-weight:500;border:.5px solid #c5ceea}.survey-header{display:grid;gap:10px;padding:1.5rem;background:#fff;border:1px solid #c5ceea;border-radius:10px}.survey-header__copy{background:transparent;border:0;border-radius:0;box-shadow:none}.survey-step-card,.survey-shell--thankyou{background:#fff;border:1px solid #c5ceea;border-radius:10px;box-shadow:none}.survey-shell--thankyou{border:0;background:transparent;display:grid;gap:12px;width:min(100%,660px)}.survey-thankyou-card{background:#fff;border:1px solid #c5ceea;border-radius:10px;padding:24px 22px;display:grid;gap:8px}.survey-header__copy h1,.survey-shell--thankyou h1{margin:0;font-size:26px;line-height:1.15;letter-spacing:-.01em;color:#1e3a7b;font-weight:500}.survey-intro{margin:0;max-width:100%;font-size:15px;line-height:1.6;color:#5a6a8a}.survey-kicker{margin:0;color:#d32f2f;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.survey-progress-block{display:grid;gap:8px;margin:4px 0 12px}.survey-progress{width:100%;height:4px;border-radius:999px;background:#c5ceea;overflow:hidden}.survey-progress__bar{height:100%;border-radius:inherit;background:#d32f2f}.survey-progress__caption{margin:0;font-size:12px;color:#5a6a8a}.survey-section-card{display:grid;gap:0}.survey-step-card__header{display:grid;gap:.35rem;padding:1.25rem 1.5rem;margin-bottom:12px;background:#fff;border:1px solid #c5ceea;border-radius:10px}.survey-step-card__header h2{margin:0;font-size:17px;letter-spacing:0;color:#1e3a7b;font-weight:500}.survey-step-card__eyebrow{margin:0;font-size:10px;color:#d32f2f;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.survey-step-card__intro,.survey-step-card__note{margin:0;color:#5a6a8a;line-height:1.55;font-size:13px}.survey-question-list{display:grid;gap:12px}.survey-question-card{display:grid;gap:10px;padding:1.25rem 1.5rem;margin-bottom:0;background:#fff;border:1px solid #c5ceea;border-radius:10px}.survey-question__head{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.survey-question__number{font-size:11px;font-weight:500;color:#5a6a8a;margin-bottom:0}.survey-question__label{margin:0;font-size:14px;font-weight:500;line-height:1.45;color:#1e3a7b}.survey-question__required,.survey-question__optional{flex:none;padding:2px 7px;border-radius:4px;font-size:10px;letter-spacing:0;text-transform:none;background:#fff;border:.5px solid #c5ceea}.survey-question__required{background:#fff0f0;color:#c62828;border:.5px solid #ffaaaa}.survey-question__optional{color:#5a6a8a}.survey-info-banner{border-left:3px solid #1e3a7b;background:#ebf0fa;border-radius:0 7px 7px 0;padding:10px 14px;font-size:13px;color:#1e3a7b;margin-bottom:0}.survey-choice-list,.survey-checkbox-grid,.survey-checkbox-columns{display:grid;gap:8px}.survey-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-choice-list--stack{grid-template-columns:1fr}.survey-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-checkbox-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.survey-checkbox-group{display:grid;gap:10px;align-content:start;align-self:start}.survey-checkbox-group__title{margin:0;color:#1e3a7b;font-size:.84rem;font-weight:600}.survey-checkbox-group__list{display:grid;gap:.45rem}.survey-checkbox-grid--standalone{margin-top:0;grid-template-columns:1fr}.survey-other-block{display:grid;gap:8px}.survey-checkbox{display:flex;gap:8px;align-items:center;padding:8px 12px;min-height:auto;border-radius:7px;border:1px solid #c5ceea;background:#fff;cursor:pointer;font-size:13px;color:#1e3a7b;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.survey-checkbox input{width:auto;height:15px;margin:0;accent-color:#1e3a7b;flex-shrink:0}.survey-checkbox.is-selected{border-color:#1e3a7b;background:#ebf0fa}.survey-checkbox:hover{border-color:#1e3a7b}.survey-checkbox:focus-within{border-color:#1e3a7b;box-shadow:0 0 0 3px #1e3a7b1f}.survey-matrix{display:block}.survey-matrix-table-wrap{width:100%;overflow-x:auto}.survey-matrix-table{width:100%;min-width:420px;border-collapse:collapse}.survey-matrix-table th{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#5a6a8a;text-align:center;padding:6px 4px;border-bottom:1px solid #c5ceea}.survey-matrix-table th:first-child{text-align:left}.survey-matrix-table td{padding:8px 4px;text-align:center;border-bottom:1px solid #ebf0fa;font-size:13px}.survey-matrix-table td:first-child{text-align:left;font-weight:500;color:#1e3a7b;font-size:12px}.survey-matrix-table tbody tr:hover td{background:#fafcff}.survey-matrix-table tbody tr:last-child td{border-bottom:none}.survey-matrix-table input[type=radio]{accent-color:#d32f2f;width:16px;height:16px}.survey-matrix-mobile{display:none}.survey-matrix-mobile__row{display:grid;gap:.7rem;margin-top:12px}.survey-matrix-mobile__label{margin:0;font-weight:600;color:#1e3a7b;font-size:12px}.survey-radio-item{display:flex;align-items:center;gap:10px;border:1px solid #c5ceea;border-radius:7px;padding:10px 14px;margin-bottom:7px;cursor:pointer;font-size:13px;color:#1e3a7b;background:#fff;transition:border-color .15s,background .15s}.survey-radio-item:hover,.survey-radio-item.is-selected{border-color:#1e3a7b;background:#ebf0fa}.survey-radio-item:last-child{margin-bottom:0}.survey-radio-item input[type=radio]{accent-color:#d32f2f;width:16px;height:16px;flex-shrink:0}.survey-field input,.survey-field textarea,.survey-question-card>input,.survey-question-card>textarea{width:100%;border:1px solid #c5ceea;border-radius:7px;padding:10px 12px;font-size:13px;color:#1e3a7b;background:#fff;resize:vertical;transition:border-color .15s,box-shadow .15s}.survey-field textarea,.survey-textarea{min-height:88px}.survey-field input::placeholder,.survey-field textarea::placeholder,.survey-question-card>input::placeholder,.survey-question-card>textarea::placeholder{color:#aab8d4;font-size:13px}.survey-field input:focus,.survey-field textarea:focus,.survey-question-card>input:focus,.survey-question-card>textarea:focus{border-color:#1e3a7b;box-shadow:0 0 0 3px #1e3a7b1a;outline:none}.survey-other-input{border-color:#2a52a0;background:#fafcff}.survey-other-input:focus{border-color:#1e3a7b;box-shadow:0 0 0 3px #1e3a7b1f}.survey-actions{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #c5ceea}.survey-actions__left{justify-self:start}.survey-actions__right{justify-self:end;min-width:0}.survey-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:168px;border-radius:8px;background:#d32f2f;color:#fff;font-size:14px;font-weight:500;border:none;padding:11px 22px;box-shadow:0 2px 8px #d32f2f59;transition:background .15s,transform .1s}.survey-primary-button:hover:not(:disabled){background:#b71c1c}.survey-primary-button:active:not(:disabled){transform:scale(.98)}.survey-primary-button--submit{min-width:320px;padding:14px 22px}.secondary-button{background:#fff;color:#5a6a8a;font-size:14px;font-weight:400;border:1px solid #c5ceea;border-radius:8px;padding:10px 18px;transition:border-color .15s,color .15s;display:inline-flex;align-items:center;gap:6px}.secondary-button:hover:not(:disabled){background:#fff;border-color:#1e3a7b;color:#1e3a7b}.survey-actions__count{font-size:12px;color:#5a6a8a;justify-self:center;white-space:nowrap}.survey-error-note{font-size:12px;color:#c62828;margin-top:6px;padding-left:2px}@media(max-width:860px){.survey-topbar{padding:12px 14px}}@media(max-width:640px){.survey-topbar{align-items:flex-start;flex-direction:column}.survey-topbar__estimate{align-self:flex-start}.survey-header,.survey-section-card,.survey-question-card,.survey-shell--thankyou{border-radius:10px}.survey-choice-list,.survey-checkbox-grid,.survey-checkbox-columns{grid-template-columns:1fr}.survey-question__head{flex-direction:column;align-items:flex-start}.survey-matrix-table-wrap{display:none}.survey-matrix-mobile{display:block}.survey-actions{display:grid;grid-template-columns:1fr}.survey-actions__left,.survey-actions__right,.survey-actions__count{justify-self:stretch}.survey-actions__count{order:3;text-align:center}.survey-actions button{width:100%}.survey-primary-button--submit{min-width:0}}.live-public__card{display:grid;gap:1.1rem;width:100%;padding:clamp(1.5rem,5vw,2.5rem);background:#0a1628e0;border:1px solid rgba(124,170,255,.18);border-radius:24px;box-shadow:0 24px 80px #02070d61;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.live-public__badge{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--public-text-faint, #86a0be)}.live-public__meta{margin:-.25rem 0 0;font-size:.82rem;color:var(--public-text-soft, #b6c6dc);line-height:1.35}.live-public__question{margin:0;font-size:clamp(1.55rem,4vw,2.2rem);line-height:1.12;letter-spacing:-.025em;color:var(--public-text, #f5f9ff)}.live-public__hint{margin:0;font-size:.9rem;line-height:1.55;color:var(--public-text-soft, #b6c6dc);max-width:42rem}.live-public__status{margin:0;padding:.75rem 1rem;border-radius:12px;background:#78a7ff1a;border:1px solid rgba(124,170,255,.2);font-size:.88rem;color:var(--public-text-soft, #b6c6dc);line-height:1.45}.live-public__form{display:grid;gap:.6rem;padding-top:.25rem}.live-public__input{width:100%;padding:.95rem 1rem;border:1px solid rgba(124,170,255,.2);border-radius:14px;background:#07101bcc;color:var(--public-text, #f5f9ff);font-size:1rem;line-height:1.4;transition:border-color .14s ease,box-shadow .14s ease}.live-public__input::placeholder{color:#6f88a7;font-size:.88rem}.live-public__input:focus{outline:none;border-color:#7f9bffcc;box-shadow:0 0 0 4px #5075ff1f}.live-public__button{width:100%;padding:.95rem 1.25rem;border-radius:14px;border:none;background:linear-gradient(180deg,#5f82ff,#5075ff);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.live-public__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #5075ff42}.live-public__button:disabled{opacity:.45;cursor:wait}.live-public__feedback{margin:0;font-size:.88rem;color:var(--public-text-soft, #b6c6dc)}.live-public__feedback--success{color:#7fcca0}@media(max-width:560px){.live-public__card{border-radius:18px;padding:1.35rem}}.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{background:var(--tool-bg)}.dashboard-page,.dashboard-page *{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{font-family:var(--tool-font-mono)}.dashboard-page .eyebrow,.dashboard-page .panel-meta,.dashboard-page .field span,.dashboard-page .dashboard-terminal__link-label{text-transform:uppercase;letter-spacing:.08em}.dashboard-page .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{border-radius:10px}.dashboard-page .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{content:"›";color:var(--tool-text-faint);font-family:var(--tool-font-mono);font-weight:400}.dashboard-page .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{color:var(--tool-text-soft)}.dashboard-page .session-name,.dashboard-page .panel h2,.dashboard-page .dashboard-terminal__title 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{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,.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:")"}.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-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{display:grid;gap:6px}.dashboard-page .session-name{line-height:1.35}.dashboard-page .session-question{color:var(--tool-text-soft)}.dashboard-page .session-item__path{color:#779082;line-height:1.25}.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 .dashboard-session-search__meta{margin:-.1rem 0 0;color:#8291a0;font-size:.76rem;line-height:1.3}.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 .panel-header{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid rgba(122,203,141,.1)}.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__section+.dashboard-workspace__section{padding-top:14px;border-top:1px solid rgba(122,203,141,.08)}.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}.present-layout{padding:clamp(1rem,2.5vw,2rem)}.present-layout .present-shell{max-width:1600px;min-height:calc(100vh - clamp(2rem,5vw,4rem));margin:0 auto;display:grid;grid-template-rows:auto 1fr;gap:1.5rem;align-content:start}.present-layout .present-header{display:grid;gap:.65rem;justify-items:center;text-align:center;padding-top:.5rem}.present-layout .present-kicker{margin:0;color:var(--public-text-faint);font-family:var(--tool-font-mono);font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.present-layout .present-header h1{margin:0;max-width:26ch;color:var(--public-text);font-size:clamp(1.2rem,2.3vw,2.2rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.present-layout .present-count{margin:0;color:var(--public-text-faint);font-family:var(--tool-font-mono);font-size:.8rem}.present-layout .present-empty{color:var(--public-text-soft);font-size:1rem;line-height:1.5;margin:0}.present-layout .present-results{display:grid;grid-template-columns:1fr;justify-items:center;align-items:start}.word-cloud--present{display:flex;flex-wrap:wrap;gap:1.1rem 1.3rem;justify-content:center;align-content:center;min-height:min(60vh,820px);padding:1.5rem 0;width:100%;max-width:min(100%,920px)}.word-chip--present{display:inline-flex;align-items:center;padding:.55rem .9rem .55rem 1.05rem;border-radius:14px;border:1px solid rgba(124,170,255,.2);background:#0a1422d9;color:var(--public-text);box-shadow:0 8px 22px #00000038;animation:chip-appear .35s ease-out both;transition:font-size .4s ease}.word-chip--present .word-chip-label{line-height:1.1;overflow-wrap:anywhere;color:#f2f7ff}.word-chip--present .word-chip-inline-count{color:#a0bee6bf;font-size:.68em;margin-left:.15em}.word-cloud--solo{min-height:min(50vh,640px);align-items:center}.word-cloud--solo .word-chip--present{font-size:clamp(3.5rem,10vw,8rem);padding:.8rem 1.4rem;border-radius:22px}.word-cloud--cluster{gap:1.2rem 1.6rem;align-items:center;min-height:min(50vh,640px)}.word-cloud--cluster .word-chip--present{font-size:clamp(2rem,5.5vw,4rem)}.word-cloud--compact{gap:1rem 1.2rem;align-items:center;min-height:min(50vh,640px)}.word-cloud--compact .word-chip--present{font-size:clamp(1.6rem,4vw,3rem)}.present-cloud-empty{display:grid;min-height:min(50vh,640px);align-content:center;justify-items:center;text-align:center;gap:.75rem}.present-empty-state{display:grid;min-height:50vh;align-content:center;justify-items:center}@keyframes chip-appear{0%{opacity:0;transform:scale(.78) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:720px){.present-layout .present-header h1{font-size:clamp(1rem,4.5vw,1.6rem)}.word-cloud--present{gap:.75rem .9rem;min-height:min(55vh,600px);max-width:100%}}.qr-layout{padding:clamp(1rem,2vw,1.6rem)}.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__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dashboard-page .dashboard-feedback-admin__count{display:inline-flex;align-items:center;padding:.16rem .48rem;border-radius:999px;background:#7acb8d14;border:1px solid rgba(122,203,141,.12);color:#96a6b2;font-family:var(--tool-font-mono);font-size:.7rem;letter-spacing:.04em}.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){.present-layout .present-results .cloud-panel{min-height:64vh}}@media(max-width:640px){.feedback-card,.present-layout .present-results .cloud-panel,.present-layout .present-panel,.qr-poster,.qr-poster--state{border-radius:22px;padding:1.2rem}.feedback-card__footer{grid-template-columns:1fr}.present-layout .present-header h1,.qr-poster__header h1{max-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-agents-link{font-size:.82rem;color:#a0c8ffb3;text-decoration:none;white-space:nowrap;align-self:center}.dashboard-page .dashboard-agents-link:hover{color:#a0c8ff;text-decoration:underline}.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-session-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-page .dashboard-session-stats__item{display:grid;gap:4px;align-content:start;min-height:88px;padding:10px 12px;border:1px solid rgba(122,203,141,.1);border-radius:10px;background:#ffffff05}.dashboard-page .dashboard-session-stats__item span{color:#96a6b2;font-family:var(--tool-font-mono);font-size:.72rem;letter-spacing:.04em}.dashboard-page .dashboard-session-stats__item strong{color:#eef4f8;font-size:1.15rem;line-height:1.1}.dashboard-page .dashboard-workspace .dashboard-session-actions__row{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:8px 14px;padding:2px 0}.dashboard-page .dashboard-workspace .dashboard-session-actions__main{min-width:0}.dashboard-page .dashboard-workspace .session-item__path{margin:0;text-align:right;justify-self:end;color:#7f91a3;font-size:.8rem}.dashboard-page .dashboard-workspace .session-item__tool-actions{gap:7px}.dashboard-page .dashboard-workspace .dashboard-session-actions__label{align-self:start;padding-top:4px;min-width:0}.dashboard-page .dashboard-feedback-admin .empty-state,.dashboard-page .dashboard-workspace .session-item__note{max-width:58ch}@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{grid-template-columns:1fr}.dashboard-page .dashboard-workspace .session-item__path{text-align:left;justify-self:start}.dashboard-page .dashboard-session-stats{grid-template-columns:1fr}.present-layout .present-results .cloud-panel{width:100%}.dashboard-page .dashboard-compact-words{grid-template-columns:1fr}}.feedback-layout{--feedback-display-size: clamp(2.5rem, 4.8vw, 3.4rem);--feedback-title-size: 1.06rem;--feedback-body-size: .96rem;--feedback-meta-size: .86rem;--feedback-caption-size: .76rem;--feedback-ink-strong: #172235;--feedback-ink: #405065;--feedback-muted: #7b8aa0;--feedback-line: #e7edf5;--feedback-line-strong: #d6e0eb;--feedback-surface: rgba(255, 255, 255, .98);--feedback-surface-soft: #f8fbff;--feedback-accent: #4a6f9f;--feedback-accent-strong: #23456f;--feedback-accent-soft: #eaf2fb;min-height:100vh;padding:clamp(12px,2vw,24px);background:radial-gradient(circle at top,rgba(160,185,216,.28),transparent 34%),linear-gradient(180deg,#f8fafc,#eef4f8);color:var(--feedback-ink)}.feedback-shell{width:100%;max-width:940px;min-height:calc(100vh - (2*clamp(12px,2vw,24px)));margin:0 auto;display:grid;place-items:start center}.feedback-card{width:min(100%,880px);display:flex;flex-direction:column;background:var(--feedback-surface);border:1px solid rgba(214,224,235,.94);border-radius:32px;box-shadow:0 24px 56px #94a3b829,0 1px #ffffffb3 inset;padding:clamp(18px,2.5vw,28px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:visible}.feedback-card--done,.feedback-card--state{text-align:center;align-items:center}.feedback-card__header{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.feedback-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:0}.feedback-card__header h1{margin:0;font-size:clamp(1.42rem,2.4vw,1.78rem);line-height:1.06;letter-spacing:-.015em;color:var(--feedback-ink-strong);text-transform:none;text-wrap:pretty}.feedback-card__lead{margin:0;font-size:1.05rem;line-height:1.6;color:#4b5563}.eyebrow{margin:0;font-size:.82rem;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--feedback-accent-strong);line-height:1.2}.feedback-card__brand{margin:0;font-size:1.18rem;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--feedback-accent-strong)}.feedback-card__meta{display:flex;flex-direction:column;gap:4px;padding-bottom:2px}.feedback-card__date{margin:0;font-size:.82rem;font-weight:500;line-height:1.35;color:#8b9ab0}.feedback-card__date--top{flex-shrink:0;padding-top:2px;text-align:right}.feedback-card__progress{display:flex;flex-direction:column;gap:8px;padding-top:0;padding-bottom:10px}.feedback-card__progress span{font-size:var(--feedback-meta-size);font-weight:700;color:var(--feedback-accent-strong)}.feedback-card__progress-bar{width:100%;height:6px;background:#e5edf7;border-radius:999px;overflow:hidden}.feedback-card__progress-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5c83b7,#6e95c7 45%,#87acd8)}.feedback-step{display:flex;flex-direction:column;gap:14px}.feedback-section-intro{display:flex;flex-direction:column;gap:8px;padding-bottom:14px}.feedback-section-intro__subtitle{margin:0;font-size:.96rem;line-height:1.45;color:#738197;max-width:38rem}.feedback-question{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-radius:0;border:none;background:transparent}.feedback-question+.feedback-question{padding-top:18px;border-top:1px solid #edf1f6}.feedback-question__header{display:flex;align-items:flex-start;justify-content:flex-start;gap:0}.feedback-question__title{margin:0;font-size:.94rem;font-weight:700;line-height:1.28;color:var(--feedback-ink-strong);text-wrap:pretty}.feedback-step__scale-wrap{display:flex;flex-direction:column;gap:8px;max-width:760px}.feedback-step__options{display:grid;gap:6px 8px}.feedback-step__options--choice-grid,.feedback-step__options--choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-step__options--choice-inline{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-step__options--scale{grid-template-columns:repeat(5,minmax(0,1fr))}.feedback-scale-option,.feedback-choice-option{border:1px solid var(--feedback-line-strong);background:linear-gradient(180deg,#fff,#fbfdff);color:#334458;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.feedback-scale-option{position:relative;overflow:hidden;min-height:36px;padding:0 6px;border-color:var(--feedback-scale-border-color, var(--feedback-line-strong));color:var(--feedback-scale-ink, #334458);font-size:.84rem;font-weight:700}.feedback-choice-option{min-height:36px;padding:6px 11px;text-align:center;font-size:.85rem;font-weight:600;line-height:1.2}.feedback-scale-option:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--feedback-scale-tint, #edf4fb) 72%,#ffffff),color-mix(in srgb,var(--feedback-scale-tint, #edf4fb) 100%,#ffffff));opacity:0;transform:scaleX(.96);transform-origin:center;transition:opacity .22s ease,transform .22s ease}.feedback-scale-option:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff57,#fff0 58%),linear-gradient(90deg,#2e548b0f,#2e548b33);opacity:0;transition:opacity .18s ease}.feedback-scale-option:not(:disabled):hover,.feedback-choice-option:not(:disabled):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--feedback-scale-active, #aac1df) 46%,#b7cae2);background:#f6f9fd;box-shadow:0 8px 18px #94a3b81c}.feedback-scale-option.is-selected,.feedback-choice-option.is-selected{border-color:var(--feedback-scale-active, var(--feedback-accent));background:#e7f0fb;color:var(--feedback-scale-ink, var(--feedback-accent-strong));box-shadow:0 0 0 1px #436aa138,0 10px 20px #94a3b824}.feedback-scale-option.is-filled:before{opacity:calc(.5 + var(--feedback-scale-strength, 0) * .24);transform:scaleX(1)}.feedback-scale-option.is-selected:before{opacity:calc(.84 + var(--feedback-scale-strength, 0) * .3);transform:scaleX(1)}.feedback-scale-option.is-selected:after{opacity:1}.feedback-scale-anchors{display:flex;justify-content:space-between;gap:16px;font-size:.74rem;color:#93a3b8}.feedback-scale-anchors span:first-child{opacity:.8}.feedback-scale-anchors span:last-child{color:var(--feedback-accent-strong);font-weight:700}.feedback-checkbox-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;padding:7px 11px;border:1px solid var(--feedback-line-strong);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.feedback-checkbox-option input{position:absolute;opacity:0;pointer-events:none}.feedback-checkbox-option__box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid #bccdde;border-radius:5px;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.feedback-checkbox-option__box:after{content:"";width:8px;height:5px;border-left:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(-45deg) translateY(-1px)}.feedback-checkbox-option__text{color:#324357;font-size:.9rem;line-height:1.3}.feedback-checkbox-option:hover{transform:translateY(-1px);border-color:#b8cae1;background:#f7fafe;box-shadow:0 7px 16px #94a3b81a}.feedback-checkbox-option.is-selected{border-color:var(--feedback-accent);background:#eef5fc;box-shadow:0 0 0 1px #688cbf29,0 8px 18px #94a3b81c}.feedback-checkbox-option.is-selected .feedback-checkbox-option__box{border-color:var(--feedback-accent);background:linear-gradient(180deg,#7a9cc7,#668bbc)}.feedback-checkbox-option.is-selected .feedback-checkbox-option__box:after{border-left-color:#fff;border-bottom-color:#fff}.feedback-checkbox-option.is-selected .feedback-checkbox-option__text{color:var(--feedback-accent-strong);font-weight:600}.feedback-checkbox-option--other{min-width:0}.feedback-checkbox-option--full{grid-column:1 / -1}.feedback-scale-option__label,.feedback-choice-option__label{position:relative;z-index:1;display:inline-block}.feedback-scale-option__check,.feedback-choice-option__check{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#688cbf29;color:var(--feedback-accent-strong);font-size:.72rem;font-weight:800;line-height:1}.feedback-step__field{display:flex;flex-direction:column;gap:4px}.feedback-step__field>span{font-size:.82rem;line-height:1.45;color:#5d6d80}.feedback-step__helper{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 9px;border-radius:999px;background:#fff8ea;border:1px solid #f5e8c9;font-size:var(--feedback-caption-size);line-height:1.42;color:#8d6d23}.feedback-step__field--other{margin-top:4px;padding:10px 12px;border:1px solid rgba(74,111,159,.22);border-radius:16px;background:linear-gradient(180deg,#edf5fce6,#f7fafef5);box-shadow:inset 0 1px #ffffffb3}.feedback-step__field--other>span{font-size:.82rem;font-weight:700;color:var(--feedback-accent-strong)}.feedback-step__field input,.feedback-step__field textarea{width:100%;border:1px solid var(--feedback-line-strong);border-radius:16px;background:#fff;color:var(--feedback-ink-strong);padding:10px 12px;font:inherit;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.feedback-step__field input{min-height:36px}.feedback-step__field textarea{min-height:68px;resize:vertical}.feedback-step__field input::placeholder,.feedback-step__field textarea::placeholder{color:#9aa7b7}.feedback-step__field input:focus,.feedback-step__field textarea:focus{border-color:#a6bfdc;background:#fff;box-shadow:0 0 0 4px #a6bfdc33}.feedback-choice-hint{margin:-2px 0 0;font-size:var(--feedback-caption-size);line-height:1.4;color:#93a3b8}.feedback-contact-box{margin-top:4px;padding-top:12px;border-top:1px solid var(--feedback-line);display:flex;flex-direction:column;gap:10px}.feedback-contact-box__title{margin:0;font-size:1.02rem;font-weight:700;color:var(--feedback-ink-strong)}.feedback-contact-box__text{margin:0;font-size:var(--feedback-body-size);line-height:1.55;color:#728095}.feedback-card__footer{margin-top:10px;padding-top:10px;border-top:1px solid var(--feedback-line);display:flex;justify-content:flex-end;align-items:center;gap:16px}.feedback-card__footer--split{justify-content:space-between}.feedback-nav{min-width:170px;min-height:42px;padding:0 20px;border:1px solid #aac1df;border-radius:18px;background:linear-gradient(180deg,#d8e8fb,#cfe2f7);color:#27496f;font-size:.92rem;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease}.feedback-nav:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 20px #94a3b829;background:linear-gradient(180deg,#d1e3f8,#c5dbf2)}.feedback-nav--secondary{background:#fff;border:1px solid var(--feedback-line-strong);color:#526072}.feedback-nav--secondary:not(:disabled):hover{box-shadow:none;background:#f8fafc}.feedback-nav:disabled,.feedback-nav--secondary:disabled,.feedback-scale-option:disabled,.feedback-choice-option:disabled{opacity:.46;cursor:not-allowed;transform:none;box-shadow:none}.feedback-card .status{margin:0;font-size:var(--feedback-body-size);line-height:1.5;color:#b42318}.feedback-card .empty-state{margin:0;font-size:var(--feedback-body-size);line-height:1.6;color:#6b7280}.feedback-card__link{color:#476893;text-decoration:underline;text-underline-offset:3px}@media(min-width:680px){.feedback-step__options--scale{grid-template-columns:repeat(5,minmax(0,1fr))}.feedback-question--scale .feedback-step__options--scale{gap:8px 10px}}@media(max-width:679px){.feedback-layout{padding:16px}.feedback-card{border-radius:22px;padding:20px}.feedback-card__topline{align-items:flex-start}.feedback-card__header h1{font-size:clamp(1.42rem,7vw,1.72rem)}.feedback-step__options--choice-grid,.feedback-step__options--choice-list,.feedback-step__options--choice-inline{grid-template-columns:minmax(0,1fr)}.feedback-question__header{flex-direction:column;align-items:flex-start}.feedback-question{padding:10px 0}.feedback-card__footer--split{flex-direction:column-reverse;align-items:stretch}.feedback-card__footer--split .feedback-nav,.feedback-card__footer--split .feedback-nav--secondary{width:100%}}
