.basis{color:var(--text);min-width:0;padding:0 2px 24px;font-size:15px}.basis button,.basis select,.basis input{font:inherit}.basis .small-button{border:1px solid var(--line);background:var(--surface);min-height:35px;color:var(--accent);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:13px;display:inline-flex}.basis .small-button:hover{background:var(--surface);border-color:var(--line-accent)}.basis-stages{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-bottom:15px;display:grid}.basis-stages>button{text-align:left;border:1px solid var(--line);background:var(--white);color:var(--ink-soft);border-radius:9px;align-items:center;gap:9px;min-width:0;padding:13px 10px;display:flex}.basis-stages>button.selected{background:var(--surface);border-color:var(--line-accent);color:var(--ink);box-shadow:inset 0 -2px #181b2310}.basis-step{font-family:var(--font-brand);color:var(--muted);font-size:13px}.basis-stages small{color:var(--ink-soft);margin-top:4px;font-size:11px;font-weight:400;display:block}.basis-stages>button>svg{color:var(--muted);flex-shrink:0;margin-left:auto}.basis-stages>button>span:nth-child(2){overflow-wrap:anywhere;font-size:14px;font-weight:650}.basis-section-intro{justify-content:space-between;align-items:center;gap:14px;margin:14px 0;display:flex}.basis-section-intro p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.basis-section-intro button{white-space:nowrap;flex-shrink:0}.basis-filters{flex-wrap:wrap;gap:9px;margin-bottom:16px;display:flex}.basis-search{border:1px solid var(--line);background:var(--white);min-width:180px;color:var(--muted);border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.basis-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:10px 0;font-size:14px}.basis-search:focus-within{border-color:var(--line-accent)}.basis-filters select{background:var(--white);width:auto;max-width:220px;height:42px;min-height:0;color:var(--ink-soft);border:1px solid var(--line);border-radius:7px;margin:0;padding:8px;font-size:13px}.basis-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.basis-decision-filters{flex-wrap:wrap;gap:7px;margin:-5px 0 15px;display:flex}.basis-decision-filters button{border:1px solid var(--line);background:var(--white);color:var(--ink-soft);border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.basis-decision-filters button[aria-pressed=true]{background:var(--surface);border-color:var(--line-accent)}.basis-decision-filters b{color:var(--accent);font-size:12px}.basis-insight.is-archived{background:var(--white);border-style:dashed}.basis-state-badge{color:var(--accent)}.basis-change-note{color:var(--ink-soft);margin-bottom:10px;font-size:12px;line-height:1.5;display:block}.basis-evolution-detail{border:1px solid var(--line-accent);background:var(--surface);border-radius:9px;margin:12px 0;padding:12px}.basis-evolution-detail strong{color:var(--accent);font-size:13px}.basis-evolution-detail p{font-size:13px;line-height:1.5}.basis-evolution-detail button{align-items:center;gap:7px;font-size:12px;display:flex}.basis-detail>.small-button{margin:0 6px 8px 0}.basis-edge-label{fill:var(--ink-soft);font:12px var(--font-body), sans-serif;paint-order:stroke;stroke:var(--paper);stroke-width:5px;stroke-linejoin:round;pointer-events:none}.basis-graph-node[data-state=Geklärt] rect,.basis-graph-node[data-state=Ersetzt] rect,.basis-graph-node[data-state=Verworfen] rect{stroke-dasharray:3 3;fill:var(--surface)}.basis-insight-meta [data-kind=opportunity],.basis-node-text [data-kind=opportunity]{color:var(--accent)}.basis-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(260px,32%)}.basis-main{min-width:0}.basis-insights{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;gap:10px;display:grid}.basis-insight{text-align:left;background:linear-gradient(140deg, var(--white), var(--white));border:1px solid var(--line);color:var(--ink);border-radius:10px;width:100%;min-width:0;padding:16px;transition:border-color .15s;display:block}.basis-insight:hover,.basis-insight.selected{border-color:var(--line-accent)}.basis-insight p{-webkit-line-clamp:6;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:12px 0 17px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.basis-insight-meta{color:var(--ink-soft);justify-content:space-between;gap:8px;font-size:12px;display:flex}.basis-insight-meta span{align-items:center;gap:4px;display:inline-flex}.basis-insight-meta [data-kind=hypothesis]{color:var(--warning)}.basis-insight-meta [data-kind=risk]{color:var(--danger)}.basis-insight-meta [data-kind=decision]{color:var(--accent)}.basis-insight-meta [data-kind=question]{color:var(--info)}.basis-insight footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:7px;padding-top:10px;font-size:11px;display:flex}.basis-detail{background:var(--white);border:1px solid var(--line);border-radius:12px;max-height:75vh;padding:17px;position:sticky;top:0;overflow:auto}.basis-detail>header{color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:12px;display:flex}.basis-detail h3{margin:12px 0;font-size:17px;font-weight:550;line-height:1.6}.basis-detail h4,.basis-connections h4{color:var(--ink-soft);margin:23px 0 10px;font-size:13px}.basis-detail h4>span{color:var(--accent);margin-left:5px}.basis-detail blockquote{border-left:2px solid var(--line-accent);background:var(--white);border-radius:0 5px 5px 0;margin:10px 0;padding:10px 12px}.basis-detail blockquote p{white-space:pre-wrap;margin:0 0 8px;font-size:14px;line-height:1.55}.basis-detail cite{color:var(--muted);font-size:11px;font-style:normal}.basis-link-detail{text-align:left;border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink-soft);border-radius:7px;margin-bottom:8px;padding:12px}.basis-link-detail strong{color:var(--accent);font-size:12px}.basis-link-detail p{font-size:14px;line-height:1.5}.basis-link-detail small{color:var(--ink-soft);font-size:12px;line-height:1.5;display:block}.basis-link-detail>span{color:var(--muted);margin-top:10px;font-size:11px;display:block}.basis-empty{text-align:center;color:var(--ink-soft);border:1px dashed var(--line);border-radius:9px;padding:35px 20px;line-height:1.65}.basis-error{color:var(--danger);background:var(--surface);border:1px solid var(--line-warning);border-radius:7px;padding:10px 13px;font-size:13px;line-height:1.5}.basis-prepared-status{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.basis-prepared-status label{align-items:center;gap:5px;display:flex}.basis-prepared-status input{accent-color:var(--accent)}.basis-ledger{gap:8px;display:grid}.basis-source{border:1px solid var(--line);background:var(--white);border-radius:9px;padding:16px}.basis-source header{align-items:center;gap:12px;font-size:13px;display:flex}.basis-source time{color:var(--muted);font-size:12px}.basis-source p{white-space:pre-wrap;margin:10px 0 5px;font-size:15px;line-height:1.7}.basis-relevance{color:var(--accent);margin-left:auto;font-size:11px}.basis-relevance.uncertain{color:var(--warning)}.basis-relevance.excluded{color:var(--muted)}.basis-source .text-button{align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.basis-graph{border:1px solid var(--line);background:var(--white);border-radius:12px;overflow:hidden}.basis-graph-toolbar{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.basis-graph-toolbar>div:first-child>span{align-items:center;gap:7px;font-size:14px;display:flex}.basis-graph-toolbar small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.basis-zoom{flex-shrink:0;align-items:center;gap:3px;display:flex}.basis-zoom select{border:1px solid var(--line);background:var(--white);text-align:center;width:68px;color:var(--ink-soft);border-radius:6px;padding:5px 3px;font-size:12px}.basis-graph-navigation{min-height:37px;color:var(--ink-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;font-size:12px;display:flex}.basis-graph-navigation>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.basis-graph-navigation b{color:var(--accent);margin-right:8px}.basis-graph-navigation button{flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:flex}.basis-graph-viewport{background-color:var(--paper);background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:20px 20px;height:clamp(320px,48vh,480px);position:relative;overflow:hidden}.basis-graph-viewport svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.basis-graph-viewport .basis-empty{text-align:center;position:absolute;inset:30% 15px auto}.basis-graph-gesture{color:var(--muted);pointer-events:none;font-size:11px;position:absolute;bottom:9px;left:12px}.basis-graph-camera{transition:transform .3s}.basis-graph-viewport.is-dragging .basis-graph-camera{transition:none}.basis-graph-viewport svg:active{cursor:grabbing}.basis-graph-node{cursor:pointer;outline:none;transition:transform .3s,opacity .2s}.basis-graph-node.context,.basis-graph-node.context:hover,.basis-graph-node.context:focus-visible{opacity:1}.basis-graph-node.connected rect{stroke:var(--accent)}.basis-graph-edge{transition:d .3s,opacity .2s}.basis-graph-node rect{fill:var(--white);stroke:var(--line);stroke-width:1.5px}.basis-graph-node.outside rect{fill:var(--surface);stroke:var(--muted);stroke-dasharray:5 3}.basis-graph-node:hover rect,.basis-graph-node:focus rect,.basis-graph-node.selected rect{stroke:var(--accent);stroke-width:3px}.basis-graph-node.selected rect{fill:var(--accent-soft);stroke-dasharray:none}.basis-node-text{font-family:var(--font-body), sans-serif;pointer-events:none}.basis-node-text small{color:var(--ink-soft);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;font-weight:500;display:flex}.basis-node-text small svg{flex:0 0 12px;width:12px;height:12px}.basis-node-text [data-kind=question]{color:var(--info)}.basis-node-text [data-kind=risk]{color:var(--danger)}.basis-node-text [data-kind=decision]{color:var(--accent)}.basis-node-text [data-kind=hypothesis]{color:var(--purple)}.basis-node-text strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.basis-graph-legend{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;gap:12px;padding:12px 15px;font-size:11px;display:flex}.basis-graph-legend>span{align-items:center;gap:5px;display:flex}.basis-graph-legend i{width:14px;height:2px}.basis-graph-legend small{color:var(--muted);margin-left:auto}.basis-connections{padding:0 15px 16px}.basis-connection{text-align:left;border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:8px;margin-top:8px;padding:12px 14px;display:block}.basis-connection>span{font-size:14px;line-height:1.6;display:block}.basis-connection b{margin:0 4px;font-weight:600}.basis-connection small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5;display:block}.basis button:focus-visible,.basis select:focus-visible{outline:2px solid var(--line-accent);outline-offset:2px}.basis :disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.basis-graph-camera,.basis-graph-node,.basis-graph-edge{transition:none}}@media (max-width:1100px){.basis-workspace.has-detail{grid-template-columns:minmax(0,1fr)}.basis-detail{grid-row:1;max-height:none;position:static}.basis-workspace.is-graph .basis-detail{grid-row:auto}.basis-stages>button{gap:5px;padding:10px 7px}.basis-stages>button>svg{display:none}.basis-section-intro{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.basis-stages>button{padding:8px}.basis-stages small{margin-top:2px}.basis-search{flex-basis:100%}.basis-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.basis-filters select{flex:1;min-width:120px;max-width:100%}.basis-prepared-status,.basis-graph-toolbar{flex-direction:column;align-items:flex-start}.basis-insight,.basis-source{padding:13px}.basis-step{font-size:12px}.basis-stages>button>span:nth-child(2){font-size:13px}}.basis-stages{gap:22px;margin-top:0;padding:0 0 14px}.basis-stages>button{border-radius:12px;min-height:64px;padding:12px;transition:border-color .15s,background .15s;position:relative}.basis-stages>button:hover{border-color:var(--accent);background:var(--surface)}.basis-stages>button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.basis-stages>button>svg{color:var(--ink-soft);pointer-events:none;width:18px;height:22px;position:absolute;right:-20px}.basis-stages>button.selected{border-color:var(--accent,#b21e35);background:color-mix(in srgb, var(--accent,#b21e35) 6%, white);box-shadow:0 2px 8px #181b2309}.basis-stages>button.selected .basis-step{background:var(--accent);color:#fff}.basis-stages .basis-step{background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}@media (max-width:700px){.basis-stages{grid-template-columns:repeat(4,minmax(142px,1fr));gap:14px;overflow-x:auto}.basis-stages>button>svg{width:12px;display:block;right:-15px}.basis-stages>button{padding:12px 8px}}
.live-board{min-height:100%;color:var(--ink);flex-direction:column;gap:16px;padding:0 3px 16px;display:flex;container-type:inline-size}.board-block .board-open{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex}.board-open svg{opacity:.55;flex:none;margin-top:5px}.board-open:hover svg{opacity:1}.board-preview{cursor:pointer;max-height:300px;position:relative;overflow:hidden}.board-preview .board-prose{max-height:185px;overflow:hidden}.board-open-row{flex-wrap:wrap;align-items:center;gap:16px;margin:14px 0 6px;display:flex}.board-open-row a{color:inherit;align-items:center;gap:5px;font-size:14px;display:inline-flex}.board-open-row small{color:var(--accent)}.detail-panel.board-detail-panel{width:min(1120px,94vw);padding:48px clamp(20px,4vw,64px)}.board-detail-content{min-width:0}.board-detail-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-top:28px;display:flex}.board-detail-heading h2{overflow-wrap:anywhere;margin:10px 0 24px;font-size:clamp(25px,3vw,38px)}.board-detail-actions{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.board-detail-actions a{text-decoration:none}.board-detail-progress{background:var(--surface);color:var(--accent);border-radius:10px;padding:12px 16px}.board-detail-prose{overflow-wrap:anywhere;font-size:17px;line-height:1.75}.board-detail-prose table{max-width:100%;display:block;overflow:auto}.board-detail-prose pre{overflow:auto}.board-detail-visual{min-width:0;margin-top:24px}.board-detail-visual .chart{min-height:300px}.board-detail-sources{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.board-detail-sources h3{align-items:center;gap:8px;display:flex}.source-knowledge{text-align:left;background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:14px;width:100%;margin-top:8px;padding:12px;font-size:15px;line-height:1.5;display:flex}.source-knowledge svg{flex-shrink:0}.documents-note{color:var(--muted);line-height:1.6}@media (max-width:600px){.detail-panel.board-detail-panel{width:100vw;padding:54px 18px 24px}.board-detail-heading{flex-wrap:wrap;gap:0}.board-detail-prose{font-size:16px}}.live-board-tools .board-live-label{flex:260px;align-items:flex-start;min-width:0}.board-live-label>div{min-width:0}.board-live-label>i{margin-top:7px}.board-live-label strong{color:var(--ink);font-size:14px;font-weight:600}.board-live-label p{color:var(--ink-soft);overflow-wrap:anywhere;max-width:72ch;margin:3px 0 0;font-size:13px;line-height:1.5}.live-board-tools[data-state=error]{border-color:var(--line-danger)}.live-board-tools[data-state=error] .board-live-label>i{background:var(--warning-soft)}.live-board .board-work-now{color:var(--accent);background:var(--accent-soft);border:1px solid var(--line-accent);font-weight:600}.board-block.just-updated{border-color:var(--line-accent);box-shadow:0 0 0 2px #181b2308}.board-updated-label{color:var(--accent);letter-spacing:0;margin-left:8px;font-size:11px}.board-empty .board-empty-hint{color:var(--ink-soft);margin-top:18px;font-size:14px}@container (max-width:600px){.live-board-tools{align-items:stretch}.live-board-tools .board-tool-buttons{flex-wrap:wrap;width:100%}.live-board .board-tool-buttons button{min-height:36px}}.live-board button{font:inherit;cursor:pointer}.live-board button:disabled{opacity:.4;cursor:not-allowed}.live-board button:focus-visible,.live-board summary:focus-visible,.flow-node:focus-visible{outline:2px solid var(--line-accent);outline-offset:3px}.live-board-tools{z-index:5;background:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex;position:sticky;top:0}.board-live-label{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;display:flex}.board-live-label i{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 4px #181b2308}.board-live-label i.working{background:var(--accent);animation:1.5s ease-in-out infinite board-pulse}.board-tool-buttons{align-items:center;gap:5px;display:flex}.board-tool-buttons button,.board-block-footer>button,.board-block-controls>button,.board-block-controls summary{min-height:29px;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.board-tool-buttons button:hover:not(:disabled),.board-block-controls button:hover:not(:disabled),.board-block-controls summary:hover,.board-block-footer>button:hover{background:var(--surface);color:var(--ink);border-color:var(--line)}.room-activity .board-tool-buttons .board-jobs{color:var(--ink-soft);background:var(--surface);border-color:var(--line);white-space:nowrap;flex-shrink:0}.room-activity .board-tool-buttons .board-jobs[data-awaiting-approval],.room-activity .board-tool-buttons .board-jobs[data-awaiting-approval]:hover:not(:disabled){color:var(--accent);background:var(--accent-soft);border-color:var(--line-accent);animation:2.8s ease-in-out infinite board-approval-pulse}@keyframes board-approval-pulse{0%,to{background:var(--accent-soft);box-shadow:0 0 #0000}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);background:color-mix(in srgb, var(--accent) 14%, var(--white))}}@media (prefers-reduced-motion:reduce){.room-activity .board-tool-buttons .board-jobs[data-awaiting-approval],.room-activity .board-tool-buttons .board-jobs[data-awaiting-approval]:hover:not(:disabled){animation:none}}.board-tool-buttons .board-jobs-count{background:var(--white);min-width:18px;height:18px;color:inherit;font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;padding-inline:4px;font-size:11px;font-weight:600;display:inline-flex}.board-blocks{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.board-block{grid-column:span var(--block-span,1);border:1px solid var(--line);background:linear-gradient(145deg, var(--surface) 0%, var(--white) 100%);border-radius:12px;min-width:0;padding:15px 18px 0;transition:border-color .18s,box-shadow .18s;animation:.3s ease-out board-appear;position:relative;box-shadow:0 7px 24px #181b2308}.board-block:hover{border-color:var(--line);box-shadow:0 9px 25px #181b2308}.board-block.drop-target{border:2px dashed var(--line-accent);background:var(--surface)}.board-block.dragging{opacity:.5}.board-block-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.board-block-kind{color:var(--ink-soft);letter-spacing:.035em;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.board-block-controls{align-items:center;gap:1px;display:flex}.board-block-controls>button,.board-block-controls summary{min-width:26px;min-height:26px;color:var(--muted);padding:4px}.board-block-controls>button.protected{color:var(--warning)}.board-block-controls summary{cursor:pointer;list-style:none}.board-block-controls summary::-webkit-details-marker{display:none}.board-block-menu{position:relative}.board-block-menu[open]{z-index:7}.board-block-menu>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:3px;width:172px;padding:5px;display:grid;position:absolute;top:31px;right:0;box-shadow:0 14px 35px #181b2310}.board-block-menu button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.board-drag{cursor:grab!important}.board-block h3{font-family:var(--font-heading), sans-serif;letter-spacing:-.4px;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;margin:0 0 13px;font-size:19px;font-weight:650;line-height:1.35}.board-prose{color:var(--ink-soft);overflow-wrap:anywhere;font-size:14px;line-height:1.7}.board-prose p{margin:0 0 12px}.board-prose ul,.board-prose ol{margin:10px 0 17px;padding-left:20px}.board-prose li{margin:7px 0;padding-left:2px}.board-prose li::marker{color:var(--accent)}.board-prose strong{color:var(--ink);font-weight:600}.board-prose h1,.board-prose h2,.board-prose h3,.board-prose h4{letter-spacing:0;color:var(--ink);margin:18px 0 7px;font-size:14px}.board-prose pre{background:var(--white);border-radius:6px;max-width:100%;padding:12px;font-size:12px;overflow:auto}.board-prose a{color:var(--accent);text-decoration:underline}.board-prose table{max-width:100%;display:block;overflow:auto}.board-prose th,.board-prose td{border-bottom:1px solid var(--line);padding:8px}.board-block-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:10px 0;font-size:11px;display:flex}.board-block-footer>button{min-height:27px;margin-left:auto;padding:4px 5px;font-size:11px}.board-version{white-space:nowrap;letter-spacing:.025em;margin-left:auto;font-size:10px}.board-provenance{min-width:0}.board-provenance>summary{cursor:pointer;align-items:center;gap:5px;font-size:11px;display:flex}.board-provenance[open]{flex-basis:100%;order:3;padding-top:8px}.board-provenance>div{gap:6px;padding:8px 0 0;display:grid}.board-provenance button{text-align:left;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:6px;gap:8px;padding:9px;font-size:12px;line-height:1.5;display:flex}.board-provenance button svg{flex-shrink:0;margin-top:3px}.board-provenance p{margin:0;font-size:12px;line-height:1.5}.board-basis-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 12px;font-size:10px}.board-basis-label.assumption,.board-basis-label.mixed{color:var(--warning)}.board-hint,.board-compose-hint{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.5}.board-block .data-table{width:100%;font-size:13px}.board-block .data-table th{color:var(--ink-soft);background:var(--surface);font-size:11px;line-height:1.5}.board-block .data-table td{background:0 0;padding:12px 10px;font-size:13px;line-height:1.55}.board-block .data-table th,.board-block .data-table td{border-color:var(--line)}.board-block .data-table tbody tr:nth-child(2n){background:#181b2307}.board-block .data-chart{min-width:480px;max-width:100%}.board-block .chart-legend{font-size:11px}.board-chart-data>details>summary{color:var(--ink-soft);cursor:pointer;margin:8px 0;font-size:11px}.board-pie{justify-content:center;align-items:center;gap:20px;margin:5px 0;display:flex}.board-pie svg{flex-shrink:0;width:min(46%,240px)}.board-pie ul{flex:1;max-width:320px;margin:0;padding:0;list-style:none}.board-pie li{color:var(--ink-soft);align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}.board-pie li i{border-radius:2px;flex-shrink:0;width:7px;height:7px}.board-pie li strong{color:var(--ink);white-space:nowrap;margin-left:auto;font-size:12px}.flow-scroll{max-width:100%;margin:0 -6px;overflow-x:auto}.flow-scroll svg{width:100%;height:auto;display:block}.flow-node{cursor:pointer}.flow-node-label{font-family:var(--font-body), sans-serif;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:550;line-height:1.45;display:-webkit-box;overflow:hidden}.flow-detail{background:var(--white);border:1px solid var(--line);border-radius:7px;margin:10px 0;padding:12px 14px;font-size:12px;line-height:1.6}.flow-detail strong{color:var(--accent)}.flow-detail p{color:var(--ink-soft);margin:5px 0 8px}.flow-detail span{color:var(--muted);margin:5px 0;font-size:11px;display:block}.board-stale{border-left:2px solid var(--line-warning);background:var(--warning-soft);color:var(--warning);padding:6px 10px;font-size:12px;line-height:1.5}.board-empty{text-align:center;background:radial-gradient(ellipse at 50% 10%, var(--accent-soft), transparent 65%), radial-gradient(#181b2307 .65px, transparent .65px);border:1px solid var(--line);background-size:auto,18px 18px;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:350px;padding:36px 22px 40px;display:flex}.board-empty-icon{color:var(--accent);background:var(--accent-soft);border:1px solid var(--line-accent);border-radius:13px;place-items:center;width:58px;height:58px;margin-bottom:19px;display:grid;position:relative;transform:rotate(-4deg)}.board-empty-icon>span{background:var(--accent);color:var(--muted);border-radius:5px;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:-4px;right:-7px;transform:rotate(4deg)}.board-kicker{color:var(--ink-soft);letter-spacing:.1em;font-weight:600;font-size:10px!important}.board-empty h3{letter-spacing:-.75px;color:var(--ink);text-wrap:balance;max-width:520px;margin:8px 0 14px;font-size:27px;line-height:1.25}.board-empty>p{color:var(--ink-soft);max-width:440px;margin:0 0 10px;font-size:13px;line-height:1.7}.board-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:660px;margin-top:20px;display:grid}.board-examples button{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);text-align:left;border-radius:8px;flex-wrap:wrap;gap:14px 8px;min-width:0;padding:16px;font-size:12px;display:flex}.board-examples button>span{color:var(--ink);flex-basis:100%;order:2}.board-examples button>svg:last-child{opacity:.7;margin-left:auto}.board-examples button:hover:not(:disabled){border-color:var(--line-accent);background:var(--surface);transform:translateY(-2px)}.board-compose{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:12px;margin:4px 0 0;padding:10px 12px;display:flex;box-shadow:0 5px 20px #181b2308}.board-compose>svg{color:var(--accent);flex-shrink:0}.board-compose input{width:100%;min-width:0;color:var(--ink);outline-offset:4px;background:0 0;border:0;padding:5px;font-size:13px}.board-compose input::placeholder{color:var(--ink-soft)}.board-compose button{width:32px;height:32px;color:var(--muted);background:var(--accent);border:0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.board-compose-hint{text-align:center;margin:-7px 0 0;font-size:10px}.board-error,.board-undo{border:1px solid var(--line-warning);background:var(--surface);color:var(--warning);border-radius:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.board-undo{color:var(--accent);background:var(--surface);border-color:var(--line-accent);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board-error button,.board-undo button{color:var(--accent);background:0 0;border:0;margin-left:auto;padding:3px;text-decoration:underline}.board-editor{gap:16px;display:grid}.board-editor h2{margin-bottom:0}.board-editor label{gap:7px;font-size:13px;display:grid}.board-editor input,.board-editor textarea,.board-editor select{background:var(--white);width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:10px;font-size:14px;font-weight:400;line-height:1.6}.board-editor-info{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.board-editor-info svg{flex-shrink:0}.board-graph-editor h3{margin:15px 0;font-size:15px}.board-node-editor{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 25px;align-items:end;gap:8px;margin-bottom:12px;display:grid}.board-edge-editor{grid-template-columns:1fr 1fr 1fr 25px;gap:7px;margin-bottom:10px;display:grid}.board-node-editor>button,.board-edge-editor>button{color:var(--ink-soft);background:0 0;border:0;height:40px}.board-node-editor label{font-size:11px}.board-node-editor input,.board-edge-editor input,.board-edge-editor select{padding:7px;font-size:12px}@container (max-width:600px){.board-blocks{grid-template-columns:1fr}.board-block{grid-column:span 1}.board-tool-buttons{gap:2px}.board-empty h3{font-size:24px}.board-examples{gap:7px}.board-examples button{padding:12px;font-size:11px}.board-live-label{font-size:11px}.board-block h3{font-size:18px}.board-pie{gap:10px}}@media (max-width:600px){.board-blocks{grid-template-columns:1fr}.board-block{grid-column:span 1;padding:13px 14px 0}.board-tool-buttons button{min-height:34px}.board-compose input{font-size:14px}.board-node-editor{grid-template-columns:minmax(0,1fr) 25px}.board-node-editor label{grid-column:1}.board-node-editor>button{grid-area:1/2/3}.board-edge-editor{grid-template-columns:1fr 1fr}.board-empty{padding-inline:12px}.board-version{font-size:10px}.board-live-label{width:100%}}@keyframes board-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.results-deliverables{border:1px solid var(--line);background:var(--white);border-radius:10px;gap:16px;margin-bottom:20px;padding:18px;display:grid}.results-deliverables h3{color:var(--ink);margin:0 0 7px;font-size:20px;line-height:1.4}.results-deliverables p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.results-create{flex-wrap:wrap;gap:8px;display:flex}.results-create .secondary{padding:9px 11px;font-size:12px}.result-document-row{align-items:center;gap:10px;display:flex}.result-document-row .result-document{flex:1;min-width:0}.delete-result{color:var(--danger);flex-shrink:0;align-items:center;gap:5px;padding:8px;font-size:13px;display:inline-flex}.document-approval{border:1px solid var(--line-warning);background:var(--warning-soft);border-radius:10px;margin:12px 0;padding:15px}.document-approval>strong{align-items:center;gap:7px;display:flex}.document-approval>p{overflow-wrap:anywhere;margin:8px 0;font-size:14px}.document-approval>small{color:var(--ink-soft)}.document-approval .proposal-controls{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.document-approval .proposal-controls button{align-items:center;gap:5px;font-size:13px;display:inline-flex}.workspace-compact-toolbar{justify-content:flex-end;padding:0 18px 6px;display:flex}.workspace-compact-toolbar button{align-items:center;gap:5px;font-size:12px;display:inline-flex}.workspace-compact-action{align-items:center;gap:6px;margin-bottom:22px;display:inline-flex}@media (max-width:600px){.result-document-row{flex-direction:column;align-items:stretch;gap:0}.result-document-row .delete-result{align-self:flex-end;margin-bottom:12px}}.result-document{background:var(--white);border:1px solid var(--line);color:var(--ink-soft);text-align:left;border-radius:7px;align-items:center;gap:13px;padding:14px;display:flex}.result-document>span{flex:1;gap:5px;min-width:0;display:grid}.result-document strong{font-size:14px;font-weight:600}.result-document small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.result-document:hover{border-color:var(--line-accent)}@keyframes board-pulse{50%{box-shadow:0 0 0 6px #181b2308}}@media (prefers-reduced-motion:reduce){.board-block,.board-live-label i.working{animation:none}.board-examples button{transform:none!important}}.workspace .work-area{grid-template-columns:minmax(0,1fr)}.workspace .board-scroll{overflow-anchor:none}.room-activity{flex:none;min-width:0;margin:6px 12px}.room-activity .live-board-tools{gap:10px;padding:9px 12px;position:static}.activity-summary{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:260px;align-items:center;gap:12px;padding:0;display:flex}.activity-summary>span{min-width:0}.activity-summary strong{font-size:14px;font-weight:700;display:block}.activity-summary>span>span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:min(80ch,65vw);margin-top:2px;font-size:13px;line-height:1.4;display:block;overflow:hidden}.activity-summary>svg{flex-shrink:0}.activity-dot{background:var(--surface);border-radius:50%;flex-shrink:0;width:8px;height:8px}.room-activity [data-state=listening] .activity-dot{background:var(--accent);box-shadow:0 0 0 4px #181b2308}.room-activity [data-state=running]{background:var(--accent);border-color:var(--line-accent);color:var(--muted)}.room-activity [data-state=running] .activity-summary,.room-activity [data-state=running] .activity-summary>span>span,.room-activity [data-state=running] button{color:var(--muted)}.room-activity [data-state=running] .board-work-now{border-color:var(--line);background:#181b2307}.room-activity [data-state=error] .activity-dot,.room-activity [data-state=queued] .activity-dot,.room-activity [data-state=waiting] .activity-dot{background:var(--warning-soft)}.agent-short-reply,.voice-edit-hint{border:1px solid var(--line);background:var(--white);border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.agent-short-reply{margin-top:5px}.agent-short-reply>p{flex:1;max-height:3em;margin:0;line-height:1.5;overflow:hidden}.voice-edit-hint{flex-shrink:0;margin:0 12px 6px}.voice-edit-hint>div{flex:1}.voice-edit-hint p{margin:3px 0 0}.board-change-notice{z-index:4;border:1px solid var(--line-accent);background:var(--surface);color:var(--accent);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex;position:sticky;top:0}.board-change-notice>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.board-change-notice button{color:inherit;background:0 0;border:0;flex-shrink:0;align-items:center;gap:4px;padding:4px;display:inline-flex}.board-block{scroll-margin-top:52px}.board-value-changed{transition:background .3s;box-shadow:inset 3px 0 #181b2310;background:var(--accent-soft)!important}.board-prose.board-value-changed{padding-left:10px}.spoken-example{border-left:3px solid var(--line-accent);background:var(--accent-soft);color:var(--ink);border-radius:6px;margin:16px 0;padding:16px;line-height:1.6}.workspace-maximized .room-activity{order:0;margin:5px 10px}@media (max-width:800px){.room-activity{margin:4px 6px}.room-activity .live-board-tools{gap:6px;padding:8px}.activity-summary{flex-basis:100%}.activity-summary>span>span{max-width:calc(100vw - 70px)}.room-activity .board-tool-buttons{margin-left:auto}.agent-short-reply,.voice-edit-hint{flex-wrap:wrap;gap:6px}.agent-short-reply>p{flex-basis:75%}}@media (prefers-reduced-motion:reduce){.room-activity .spin{animation:none}.board-value-changed{transition:none}}
:root{--paper:#f8f8f5;--white:#fff;--surface:#f2f2ef;--surface-raised:#eaeae6;--ink:#181b23;--ink-soft:#404650;--text:var(--ink);--muted:#626874;--line:#dedfda;--accent:#b21e35;--accent-hover:#94192c;--accent-soft:#fbf0f1;--line-accent:#e6bdc5;--qunevo:#345bfa;--info:#3454bc;--info-soft:#eff2ff;--line-info:#c7d1f3;--success:#236648;--success-soft:#edf6ef;--line-success:#b8d9c5;--warning:#875515;--warning-soft:#fff7e8;--line-warning:#e4c99c;--danger:#ab3030;--danger-soft:#fff0ed;--line-danger:#e9c1ba;--teal:#236e75;--teal-soft:#edf7f7;--line-teal:#b9d6d7;--purple:#74539a;--purple-soft:#f5effa;--line-purple:#d8c8e5;--font-brand:var(--font-heading)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--paper);color:var(--ink)}::selection{color:var(--ink);background:#f0c9d1}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,textarea,select{accent-color:var(--accent)}.brand-wordmark{letter-spacing:-.045em;font-weight:800}.brand{color:var(--ink)}.brand-wordmark-accent{color:var(--accent)}.primary,.start-panel .primary,.project-tool-form .primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:none;font-weight:600}.primary:hover,.start-panel .primary:hover,.project-tool-form .primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 4px 14px #b21e351a}.secondary{background:var(--white);color:var(--ink);box-shadow:none}.secondary:hover{background:var(--surface)}.rail-button.active,.rail-button.active:hover,.notification-button>span,.call-connect,.board-compose button{background:var(--accent);color:#fff}.call-connect:hover{background:var(--accent-hover)}.cell-value header{background:var(--accent-soft)}.cell-value header h3{color:var(--accent)}.agent-orb{background:var(--accent-soft);color:var(--accent);box-shadow:none}.person-online{background:var(--success);border-color:var(--white)}.listening-toggle.on .toggle-track{background:var(--accent)}.toggle-track>span{background:var(--white)}.home-header{height:86px}.home-nav .nav-start{color:var(--accent);font-weight:600}.prototype-label{border-color:var(--line);color:var(--muted);background:0 0}.launch-copy h1{font-weight:750;line-height:1.06}.launch-copy h1 span{-webkit-text-fill-color:currentColor;color:var(--accent);background:0 0}.launch-copy h1 small{color:var(--ink)}.launch-copy .eyebrow{color:var(--muted)}.launch-copy .eyebrow .status-dot{box-shadow:none;width:7px;height:7px}.launch-visual,.launch-visual:before,.launch-visual:after{background:0 0}.chrome-hound{mix-blend-mode:normal;width:52%;max-width:290px;top:5px;right:8px}.hero-corner{display:none}.hero-dialog{background:var(--white);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;box-shadow:0 8px 28px #181b2308}.hero-dialog h2{color:var(--ink)}.hero-dialog .hero-dialog-agent{color:var(--ink-soft)}.hero-dialog .hero-dialog-agent strong{color:var(--accent)}.hero-index{color:var(--muted)}.launch-capabilities{color:var(--ink-soft)}.launch-use-cases li{background:var(--white);border-color:var(--line)}.launch-proof svg{color:var(--success)}.home-main .start-panel,.join-shell .start-panel{background:var(--white);border-color:var(--line);box-shadow:0 12px 44px #181b2306}.home-main .start-panel:before{display:none}.start-icon{background:0 0;border:none}.start-panel input,.start-panel textarea,.start-panel select{background:var(--white);box-shadow:none}.start-panel input:focus,.start-panel textarea:focus{box-shadow:0 0 0 3px #b21e3510}.scent-story,.home-sources,.proof-example{background:var(--white)}.scent-milestones>span:last-child{background:var(--accent-soft)}.proof-selector button[aria-pressed=true]{color:#fff;background:var(--accent)}.home-footer{font-size:14px}.qunevo-credit{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.qunevo-credit strong{color:var(--ink);letter-spacing:-.025em;font-weight:650}.qunevo-credit>span{color:var(--qunevo)}.qunevo-credit>.qunevo-credit-label{color:inherit}.qunevo-credit:hover strong{color:var(--qunevo)}.home-footer .qunevo-credit{gap:6px}.workspace,.board-scroll{background:var(--paper)}.workspace-header,.meeting-footer,.participants,.board-toolbar{background:var(--white)}.board-block{background:var(--white);border-color:var(--line);box-shadow:0 2px 8px #181b2304}.board-block:hover{border-color:#b8bcb4}.board-block h3{color:var(--ink)}.board-block:focus-within{border-color:var(--line-accent)}.board-block .data-table th{background:var(--surface);color:var(--ink-soft)}.board-prose{color:var(--ink-soft);font-size:15px}.board-block-footer{color:var(--muted)}.live-board-tools{background:var(--white);border-color:var(--line);box-shadow:none}.activity-summary,.activity-summary>span>span{color:var(--ink-soft)}.activity-dot{background:var(--muted)}.room-activity [data-state=complete] .activity-dot{background:var(--success)}.room-activity [data-state=running]{background:var(--accent-soft);border-color:var(--line-accent);color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.room-activity [data-state=running] .activity-summary,.room-activity [data-state=running] .activity-summary>span>span,.room-activity [data-state=running] button{color:var(--accent)}.room-activity [data-state=running] .board-work-now{border-color:var(--line-accent);background:#fff}.room-activity [data-state=listening] .activity-dot{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.room-activity [data-state=error]{background:var(--warning-soft);border-color:var(--line-warning)}.room-activity [data-state=error] .activity-dot,.room-activity [data-state=queued] .activity-dot,.room-activity [data-state=waiting] .activity-dot{background:var(--warning)}.board-value-changed{box-shadow:inset 3px 0 var(--accent);background:var(--accent-soft)!important}.board-change-notice{background:var(--accent-soft);color:var(--accent);border-color:var(--line-accent)}.board-empty{background:var(--white);border-color:var(--line)}.board-empty-icon{color:var(--accent);background:var(--accent-soft);border-color:var(--line-accent)}.board-empty-icon>span{background:var(--accent);color:#fff}.basis-insight-meta [data-kind=decision],.basis-node-text [data-kind=decision],.knowledge-card.decision .card-type{color:var(--success)}.board-detail-progress{color:var(--accent);background:var(--accent-soft)}.detail-panel{background:var(--white);border-color:var(--line);box-shadow:-20px 0 80px #181b2314}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#181b2355}.meeting-footer .qunevo-credit{margin-left:auto;font-size:12px}.report-identity .brand-wordmark-accent{color:var(--accent)}.report-paper{--line:#dedfda}@media (max-width:800px){.meeting-footer .qunevo-credit{display:none}}@media (max-width:620px){.home-header.marketing-header{min-height:88px}.chrome-hound{width:47%;max-width:250px;right:0}.hero-dialog{width:min(340px,69%)}.home-footer{align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.paw-step{opacity:.45;animation:none;transform:none}.paw-trail>g:nth-child(2n) .paw-step{opacity:.7}}
.room-collaboration [hidden]{display:none!important}.guided-controls{border:0;min-inline-size:0;margin:0;padding:0;display:contents}.room-guidance-lock{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-weight:600;display:inline-flex}.guided-guest .rail-button:disabled,.guided-guest .board-toolbar button:disabled,.guided-guest .close-panel:disabled{cursor:not-allowed}.guided-guest .rail-button:disabled:not(.active){opacity:.5}.guided-guest .modal-backdrop{bottom:36px;left:48px}@media (max-width:700px){.guided-guest .modal-backdrop{left:44px}}.audio-consent-dialog{border:1px solid var(--line);background:var(--white);width:min(440px,100vw - 32px);color:var(--ink);border-radius:14px;padding:28px;box-shadow:0 20px 80px #181b2326}.audio-consent-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181b2366}.audio-consent-dialog>svg{color:var(--accent)}.audio-consent-dialog h2{margin:14px 0 12px;font-size:25px}.audio-consent-dialog p{font-size:16px;line-height:1.6}.audio-consent-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.audio-consent-actions button{min-width:90px;min-height:42px}.workspace.room-collaboration .workspace-header{flex-wrap:nowrap;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;height:36px;min-height:36px;padding:2px 8px;display:grid}.workspace.room-collaboration .room-identity{flex:auto;gap:6px;overflow:hidden}.workspace.room-collaboration .room-identity h1{letter-spacing:-.2px;min-width:0;font-size:15px}.workspace.room-collaboration .header-actions{flex:none;gap:0;width:auto;display:flex;position:static}.workspace.room-collaboration .workspace-header .icon-button{width:28px;height:28px;min-height:28px;padding:5px}.workspace.room-collaboration .workspace-header .notification-button{position:relative;inset:auto}.room-collaboration .rail-session-button{border:1px solid var(--line);background:var(--white);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10.5px;line-height:1.25;display:flex;position:relative}.room-collaboration .rail-session-button:hover{background:var(--surface);color:var(--accent)}.room-collaboration .rail-session-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.room-collaboration .rail-leave{color:#fff;border-color:var(--accent);background:var(--accent)}.room-collaboration .rail-leave:hover{color:var(--white);border-color:var(--accent);background:var(--accent-hover,var(--accent))}.room-collaboration .rail-session-button:disabled{opacity:.5;cursor:wait}.workspace.room-collaboration .nav-rail{z-index:20;border-right:1px solid var(--line);gap:5px;width:48px;padding:6px 4px;display:flex;position:relative}.room-collaboration .room-nav-button{border-radius:7px;flex-shrink:0;width:34px;height:34px;padding:6px;position:relative}.rail-destinations,.rail-nav-group{flex-direction:column;align-items:center;gap:5px;display:flex}.rail-destinations{min-height:0}.rail-nav-group{border-top:1px solid var(--line);margin-top:3px;padding-top:8px}.rail-nav-group:first-child{border-top:0;margin-top:0;padding-top:0}.room-collaboration .rail-bottom{flex-shrink:0;gap:8px}.room-collaboration .rail-navigation-toggle{width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;padding:3px;display:grid;position:relative}.room-collaboration .rail-navigation-toggle:hover,.room-collaboration .rail-navigation-toggle[aria-expanded=true]{background:var(--surface)}.room-collaboration .rail-navigation-toggle:active{background:var(--accent-soft)}.rail-navigation-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.room-collaboration .rail-tooltip{background:var(--ink);color:var(--white);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;visibility:hidden;opacity:0;border-radius:6px;max-width:min(280px,100vw - 70px);padding:7px 10px;font-size:13px;font-weight:500;line-height:1.3;position:absolute;top:50%;left:calc(100% + 9px);overflow:hidden;transform:translateY(-50%);box-shadow:0 3px 12px #181b2326}.room-nav-button:focus-visible .rail-tooltip,.rail-navigation-toggle:focus-visible .rail-tooltip,.rail-session-button:focus-visible .rail-tooltip{visibility:visible;opacity:1}@media (hover:hover){.room-nav-button:hover .rail-tooltip,.rail-navigation-toggle:hover .rail-tooltip,.rail-session-button:hover .rail-tooltip{visibility:visible;opacity:1}}@media (max-height:540px){.rail-destinations{scrollbar-width:none;width:100%;overflow-y:auto}.rail-destinations,.rail-nav-group{gap:2px}.rail-nav-group{margin-top:2px;padding-top:4px}.rail-nav-group:first-child{margin-top:0;padding-top:0}.workspace.room-collaboration .nav-rail .room-nav-button{height:28px;padding:3px}.room-collaboration .rail-bottom{gap:3px}}.room-nav-button.active{box-shadow:inset 3px 0 var(--accent)}.workspace.room-collaboration .room-nav-button.active,.workspace.room-collaboration .room-nav-button.active:hover{color:var(--accent);background:var(--accent-soft)}.workspace.room-collaboration .room-nav-button:not(.active):hover{color:var(--ink);background:var(--surface)}.rail-count{background:var(--accent);color:#fff;border-radius:10px;min-width:17px;font-size:10px;line-height:17px;position:absolute;top:-3px;right:-2px}.workspace.room-collaboration .nav-rail .brand{--brand-mark-size:28px}.workspace.room-collaboration .rail-divider{margin:2px 0}.workspace.room-collaboration .room-invite{justify-content:center;width:28px;min-height:28px;padding:5px}.workspace.room-collaboration .room-invite>span,.workspace.room-collaboration .room-home{display:none}.room-collaboration .work-area{grid-template-columns:minmax(0,1fr)}.room-main-area{background:var(--white);border:1px solid var(--line);border-radius:12px;flex:1;min-height:0;margin:0 12px 10px;overflow:auto}.room-section-content{max-width:1400px;margin:auto;padding:28px}.room-team-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:4px;padding:8px 12px;display:flex}.room-team-tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.room-team-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.room-team-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.team-tab-count{background:var(--accent);color:#fff;border-radius:10px;padding:1px 5px;font-size:11px}.room-chat-dock [data-channel=team]{--chat-color:var(--accent);--chat-soft:var(--accent-soft)}.room-chat-dock [data-channel=ai]{--chat-color:#5f666d;--chat-soft:#eef0f2}.room-chat-dock .room-team-tabs button{color:var(--chat-color)}.room-chat-dock .room-team-tabs button[aria-selected=true]{background:var(--chat-soft);color:var(--chat-color);box-shadow:inset 0 -2px var(--chat-color)}.room-chat-dock .room-team-tabs button:focus-visible{outline-color:var(--chat-color)}.room-chat-dock .room-team-tabs button>svg{flex-shrink:0;display:block}.room-chat-dock .team-tab-count{background:var(--chat-color)}.room-chat-area{flex-direction:column;display:flex;overflow:hidden}.room-chat{flex-direction:column;flex:1;width:100%;max-width:1050px;min-height:0;margin:0 auto;display:flex;position:relative}.room-chat-heading{flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:16px 24px 10px;display:flex}.room-chat-heading h2{letter-spacing:-.4px;margin:0;font-size:21px}.room-chat-heading>span{color:var(--muted);font-size:14px}.room-chat-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 24px 20px;overflow:auto}.room-chat-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:180px;display:flex}.room-chat-empty strong{color:var(--ink);font-size:17px}.room-chat-empty p{max-width:340px;margin:0;font-size:15px}.chat-message{border:1px solid var(--line);background:var(--surface);border-radius:12px 12px 12px 3px;width:fit-content;max-width:85%;margin:0 0 14px;padding:12px 16px}.chat-message.own{background:var(--white);border-radius:12px 12px 3px;margin-left:auto}.chat-message-meta{flex-wrap:wrap;align-items:baseline;gap:5px 16px;margin-bottom:5px;display:flex}.chat-message-meta strong{font-size:13px}.chat-message-meta time{color:var(--muted);font-size:12px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.chat-message a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.chat-load-older{margin:0 auto 18px;display:block}.room-chat-compose{border-top:1px solid var(--line);flex-shrink:0;padding:12px 24px 14px}.room-chat-input{align-items:end;gap:10px;display:flex}.room-chat-input textarea{resize:vertical;border:1px solid var(--line);border-radius:8px;flex:1;width:100%;min-width:0;min-height:60px;max-height:160px;padding:10px 12px;font-size:16px;line-height:1.45}.room-chat-input textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.room-chat-input button{min-height:42px;padding:10px 14px}.room-chat-compose-hint{color:var(--muted);justify-content:space-between;gap:8px;margin-top:7px;font-size:12px;display:flex}.room-chat-error{color:var(--accent);background:var(--accent-soft);margin:0;padding:8px 16px;font-size:14px}.chat-jump{z-index:1;align-self:center;font-size:13px;position:absolute;bottom:132px;box-shadow:0 4px 16px #181b2314}@media (max-width:700px){.room-team-tabs{padding:6px}.room-team-tabs button{gap:5px;padding:8px}.room-chat-heading{padding:12px}.room-chat-heading>span{display:none}.room-chat-messages{padding:10px 12px}.chat-message{max-width:95%;padding:10px 12px}.room-chat-compose{padding:10px 12px}.room-chat-input button>span,.room-chat-compose-hint>span:first-child{display:none}.room-chat-compose-hint{justify-content:flex-end}}.room-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.room-section-heading h2{letter-spacing:-.8px;margin:6px 0;font-size:28px}.room-section-heading h2>span{color:var(--muted);font-size:18px;font-weight:400}.room-section-heading p{color:var(--muted);margin:5px 0 0;font-size:15px}.room-section-heading .eyebrow{color:var(--accent);font-size:11px}.room-guidance-bar{border-block:1px solid var(--line);background:var(--accent-soft);flex-shrink:0;align-items:center;gap:8px;min-height:32px;padding:5px 16px;font-size:12px;display:flex}.room-guidance-bar>svg{color:var(--accent);flex-shrink:0}.room-guidance-bar>button{color:var(--accent);text-underline-offset:3px;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:600;text-decoration:underline}.participant-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.participant-card{border:1px solid var(--line);background:var(--white);border-radius:12px;min-width:0;transition:border-color .2s,box-shadow .2s}.participant-card.speaking{border-color:#548573;box-shadow:0 0 0 2px #54857330}.participant-picture{aspect-ratio:16/9;background:linear-gradient(135deg,#edf0ef,#e0e6e4);border-radius:11px 11px 0 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.participant-picture video{object-fit:cover;width:100%;height:100%}.video-mirror{transform:scaleX(-1)}.participant-avatar{color:#465650;background:#ffffffc7;border-radius:50%;place-items:center;width:72px;height:72px;font-size:25px;font-weight:500;display:grid}.participant-picture>svg{color:#74857d;position:absolute;top:12px;right:12px}.participant-presence{color:#55645e;background:#ffffffd9;border-radius:5px;padding:4px 7px;font-size:10px;position:absolute;top:12px;left:12px}.participant-presence.online:before{content:"";vertical-align:middle;background:#548573;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.participant-info{align-items:center;gap:8px;padding:9px 10px;display:flex}.participant-info>div:first-child{flex:1;min-width:0}.participant-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.participant-info small{color:var(--muted);align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.participant-info>span{color:var(--muted)}.participant-menu-wrap{position:relative}.participant-menu{z-index:15;border:1px solid var(--line);background:var(--white);border-radius:8px;width:225px;padding:7px;position:absolute;top:36px;right:0;box-shadow:0 10px 35px #16211c1c}.participant-menu button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:5px;padding:10px;font-size:13px;display:block}.participant-menu button:hover{background:var(--surface)}.participant-menu button.danger{color:var(--accent)}.participant-menu small,.participant-menu p{margin:0;padding:6px 10px;line-height:1.45}.participant-menu button:disabled{opacity:.4;cursor:not-allowed}.participant-remove-confirm{border-top:1px solid var(--line)}.share-tabs{gap:6px;padding-bottom:12px;display:flex;overflow:auto}.share-tabs button{white-space:nowrap;background:var(--surface);color:var(--ink-soft);border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex}.share-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.share-stage{color:#fff;background:#202a27;border-radius:10px;flex-direction:column;height:min(64dvh,740px);min-height:320px;display:flex;overflow:hidden}.share-stage-heading{background:#ffffff09;flex:0 0 38px;align-items:center;padding:6px 12px;font-size:13px;display:flex}.share-stage-heading button{color:#fff;margin-left:auto}.share-stage video{object-fit:contain;flex:1;width:100%;height:100%;min-height:0}.share-stage>p{margin:auto}.share-stage.share-stage-full{z-index:80;border-radius:0;width:100vw;height:100dvh;position:fixed;inset:0}.media-empty{text-align:center;border:1px dashed var(--line);background:var(--surface);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:30px;display:flex}.media-empty>svg{color:var(--muted);stroke-width:1.2px;margin-bottom:15px}.media-empty h3{margin:10px 0;font-size:21px}.media-empty p{max-width:420px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.media-empty small{color:var(--muted);margin-top:18px}.room-skills .skill-catalog{max-width:none}.skill-quick-actions{margin:20px 0 24px}.skill-quick-buttons{flex-wrap:wrap;gap:10px;display:flex}.skill-quick-buttons>button{justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:14px;display:inline-flex}.skill-quick-actions>p{margin:9px 0 0;font-size:14px}.room-skills .skill-catalog>h2{margin:8px 0 10px;font-size:30px}.room-skills .skill-catalog>p{max-width:750px;font-size:15px;line-height:1.6}.room-skills .skill-catalog>section{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.room-skills .skill-catalog>section h3{grid-column:1/-1;margin:0 0 3px;font-size:15px}.room-skills .skill-detail{background:var(--white);border:1px solid var(--line);text-align:left;border-radius:9px;align-items:flex-start;min-height:112px;margin:0;padding:18px;transition:border-color .2s,background .2s}.room-skills .skill-detail:hover{background:var(--surface);border-color:var(--line-accent)}.room-skills .skill-detail strong{font-size:16px}.room-skills .skill-detail small{margin-top:6px;font-size:13px;line-height:1.5}.room-skills .skill-detail svg{color:var(--accent);flex-shrink:0}.room-skills .spoken-example{background:var(--surface);border-left:3px solid var(--accent);border-radius:8px;max-width:850px;margin:22px 0;padding:25px;font-size:21px;line-height:1.6}.workspace.room-collaboration .meeting-footer{flex-wrap:nowrap;flex-shrink:0;gap:6px;height:36px;min-height:36px;padding:2px 8px;position:relative}.room-collaboration .media-controls{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.media-toggle{border:1px solid var(--line);background:var(--white);width:28px;height:28px;color:var(--muted);border-radius:7px;flex:0 0 28px;place-items:center;display:grid}.media-toggle.enabled{background:var(--ink);color:var(--white);border-color:var(--ink)}.media-toggle:disabled{opacity:.4}.workspace.room-collaboration .session-tools button,.workspace.room-collaboration .end-meeting{min-width:28px;height:28px;min-height:28px;padding:4px 5px}.workspace.room-collaboration .call-connect{height:28px;min-height:28px;padding:4px 8px;font-size:13px}.room-collaboration .media-controls .call-status{display:none}.workspace.room-collaboration .session-tools{flex-wrap:nowrap;gap:4px;display:flex}.workspace.room-collaboration .room-lead-toggle{border:1px solid var(--line);color:var(--muted);background:var(--white);border-radius:7px;flex-shrink:0;gap:5px;position:relative}.workspace.room-collaboration .room-lead-toggle[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.room-lead-indicator{visibility:hidden;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:2px;right:2px}.room-lead-toggle[aria-pressed=true] .room-lead-indicator{visibility:visible}.room-lead-toggle[aria-busy=true]{cursor:progress}.room-participants{padding:16px}.room-participants .room-section-heading{flex-direction:row;align-items:center;gap:10px;margin-bottom:10px}.room-participants .room-section-heading h2{margin:0;font-size:20px}.room-participants .room-section-heading>button{min-height:30px;padding:5px 9px;font-size:13px}.participant-card.without-camera{align-items:center;min-height:68px;display:flex}.without-camera .participant-picture{aspect-ratio:auto;background:0 0;flex:0 0 52px;height:58px}.without-camera .participant-avatar{width:34px;height:34px;font-size:14px}.without-camera .participant-picture>svg{display:none}.without-camera .participant-presence{border:2px solid var(--white);background:var(--muted);width:8px;height:8px;padding:0;font-size:0;top:37px;left:33px}.without-camera .participant-presence.online{background:#548573}.without-camera .participant-presence:before{display:none}.without-camera .participant-info{flex:1;min-width:0;padding-left:0}.room-collaboration .room-activity{margin:4px 8px}.room-collaboration .room-activity .live-board-tools{flex-wrap:nowrap;gap:8px;padding:5px 8px}.room-collaboration .activity-summary{flex:auto;gap:8px}.room-collaboration .activity-summary strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-collaboration .activity-summary>span>span{max-width:100%;margin-top:0}.room-collaboration .activity-summary>span{flex:1}.room-collaboration .audio-error{background:var(--white);border:1px solid var(--line-warning);z-index:25;border-radius:7px;max-width:650px;padding:12px;font-size:13px;position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;box-shadow:0 3px 16px #0002}.room-collaboration.workspace-maximized .room-guidance-bar{order:-1}@media (max-width:1100px){.room-skills .skill-catalog>section{grid-template-columns:repeat(2,minmax(0,1fr))}.room-collaboration .media-controls .call-status{display:none}}@media (max-width:700px){.workspace.room-collaboration:not(.workspace-maximized) .nav-rail{width:44px;padding:4px 3px;display:flex}.room-collaboration .room-nav-button{width:34px;height:34px}.room-section-content{padding:18px 14px}.room-section-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.room-section-heading h2{font-size:24px}.participant-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.room-guidance-bar{flex-wrap:wrap;gap:6px;padding:6px 10px;font-size:11px}.room-guidance-bar>button{font-size:11px}.room-skills .skill-catalog>section{grid-template-columns:minmax(0,1fr)}.room-skills .skill-detail{min-height:90px}.room-main-area{margin:0 7px 7px}.share-stage{height:48dvh;min-height:220px}.media-empty{min-height:250px;padding:22px 12px}.media-empty h3{font-size:19px}.workspace.room-collaboration .meeting-footer{flex-wrap:nowrap;align-items:center;gap:3px;min-height:36px;padding:2px 4px;display:flex}.room-collaboration .media-controls{gap:3px;width:auto}.room-collaboration .session-tools{flex:1;gap:3px;min-width:0;overflow:auto;display:flex!important}.room-collaboration .session-tools>*{flex-shrink:0}.room-collaboration .end-meeting{margin:0;font-size:11px}.room-collaboration .focus-participants,.room-collaboration .qunevo-credit,.workspace.room-collaboration .control-caption,.room-collaboration .call-connect>span,.room-collaboration .audio-playback>span{display:none}.room-collaboration .audio-playback{flex-shrink:0;width:28px;height:28px;padding:5px}.workspace.room-collaboration .call-connect{width:28px;padding:5px}.room-collaboration .room-activity .board-tool-buttons{flex-shrink:0;gap:3px}.room-collaboration .room-activity .board-tool-buttons button{width:28px;min-width:28px;padding:5px}.room-collaboration .room-activity .board-tool-buttons button>span{display:none}.room-collaboration .room-activity .board-tool-buttons .board-jobs{width:auto;padding-inline:7px}.room-collaboration .room-activity .board-tool-buttons .board-jobs>span{display:inline-flex}.room-collaboration .activity-summary{gap:6px}.room-collaboration .activity-summary strong{font-size:13px}.room-collaboration .activity-summary>span>span{font-size:12px}}@media (max-width:600px){.room-collaboration .room-activity .live-board-tools{flex-wrap:wrap;gap:5px}.room-collaboration .room-activity .activity-summary{flex-basis:100%}.room-collaboration .room-activity .board-tool-buttons{margin-left:auto}}@media (prefers-reduced-motion:reduce){.participant-card,.room-skills .skill-detail{transition:none}}.room-reset-dialog p,.room-reset-dialog li{font-size:15px;line-height:1.6}.room-reset-dialog ul{margin:18px 0;padding-left:22px}.room-reset-option{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:start;gap:10px;padding:14px;display:flex}.room-reset-option input{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px;margin:2px 0 0}.room-reset-warning{color:var(--accent);font-weight:600}.room-reset-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.workspace.room-collaboration .room-identity{flex:auto;max-width:none}.workspace.room-collaboration .room-identity .icon-button{flex-shrink:0}.room-header-credit{justify-self:end;align-items:center;min-width:0;display:flex}.room-header-credit .qunevo-credit{white-space:nowrap;color:var(--muted);gap:5px;margin:0;font-size:11px;text-decoration:none;display:inline-flex}.room-header-credit .qunevo-mark,.room-header-credit .qunevo-credit strong{color:#111}.room-header-credit .qunevo-mark{flex-shrink:0;width:18px;height:18px}.room-header-brand{min-width:0;color:var(--ink);border-radius:4px;justify-self:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.room-header-brand-logo{flex:none;align-items:center;display:flex}.room-header-brand-name{font-family:var(--font-brand), sans-serif;letter-spacing:-.3px;white-space:nowrap;font-size:16px;font-weight:700}.room-header-brand>svg{color:var(--muted);flex-shrink:0}.room-header-brand:hover,.room-header-brand:hover>svg{color:var(--accent)}.room-header-credit a:focus-visible,.room-header-brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.workspace.room-collaboration .meeting-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.room-footer-controls{justify-self:start;align-items:center;gap:6px;min-width:0;display:flex}.room-footer-presence{justify-content:center;justify-self:center;align-items:center;gap:9px;min-width:0;max-width:100%;display:flex}.room-members{min-width:0;min-height:28px;color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:2px 4px;font-size:12px;display:flex}.room-members:hover:not(:disabled){background:var(--surface)}.room-members:disabled{opacity:1;cursor:default}.room-member-avatars{align-items:center;display:flex}.room-member-avatars>span{background:var(--surface);border:1px solid var(--white);width:23px;height:23px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:9px;font-weight:600;display:grid}.room-member-avatars>span+span{margin-left:-5px}.room-members-icon{flex-shrink:0;display:none}.room-member-count{font-weight:650}.room-member-names{text-overflow:ellipsis;max-width:190px;overflow:hidden}.has-guidance .room-member-names{display:none}.room-footer-presence .room-guidance-bar{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:7px;flex-wrap:nowrap;flex:0 auto;align-items:center;gap:8px;min-width:0;height:28px;min-height:28px;padding:3px 8px;display:flex}.room-footer-presence .room-guidance-bar>svg{color:inherit}.room-guidance-copy{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex}.room-guidance-copy strong{font-size:11px;font-weight:650}.room-guidance-copy>span{text-overflow:ellipsis;max-width:150px;font-size:12px;overflow:hidden}.room-footer-presence .room-guidance-bar>button{white-space:nowrap;color:inherit;background:#ffffff24;border:0;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;margin-left:0;padding:2px 5px;font-size:11px;line-height:18px;text-decoration:none;display:inline-flex}.room-footer-presence .room-guidance-bar>button:hover{background:#ffffff3d}.room-footer-presence .room-guidance-bar>button:focus-visible{outline-offset:1px;outline:2px solid}.room-footer-presence .room-guidance-lock{border-left:1px solid #ffffff60;margin:0;padding-left:7px;font-size:11px}.room-footer-presence .room-guidance-bar[data-state=exploring]{background:var(--surface);color:var(--ink);border-color:var(--line)}.room-footer-presence .room-guidance-bar[data-state=exploring]>button{color:var(--accent);background:var(--accent-soft)}.workspace.room-collaboration .leave-session{color:#fff;background:var(--accent);border:1px solid var(--accent);justify-self:end;margin:0}.workspace.room-collaboration .leave-session:hover{background:var(--accent-hover);color:#fff}@media (max-width:1600px){.room-footer-controls .control-caption,.room-footer-controls .call-connect>span,.room-footer-controls .audio-playback>span{display:none!important}.room-footer-controls .control-short{display:inline}}.room-footer-controls .listening-toggle{border:1px solid var(--line);background:var(--white);border-radius:6px;flex-shrink:0}.room-footer-controls .listening-toggle.on{border-color:var(--line-accent);background:var(--accent-soft)}.room-footer-controls .listening-toggle>svg{flex-shrink:0}@media (max-width:1200px){.room-footer-controls .listening-toggle .control-short{display:none!important}}@media (max-width:600px){.room-footer-controls .listening-toggle .toggle-track{display:none}.room-footer-controls .listening-toggle{justify-content:center}}@media (max-width:1000px){.workspace.room-collaboration .meeting-footer{grid-template-rows:30px 30px;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;height:68px;min-height:68px;padding:3px 6px}.room-footer-presence{grid-area:1/1/auto/-1}.room-footer-controls{scrollbar-width:none;grid-area:2/1;max-width:100%;overflow-x:auto}.room-footer-controls .session-tools{flex:none;overflow:visible}.workspace.room-collaboration .leave-session{grid-area:2/2}.guided-guest .modal-backdrop{bottom:68px}}@media (max-width:700px){.workspace.room-collaboration .room-identity{gap:3px}.workspace.room-collaboration .room-identity h1{font-size:13px}.room-header-credit .qunevo-credit-label,.room-header-credit .qunevo-credit strong{display:none}.room-header-credit .qunevo-credit{padding:4px 0}.room-header-brand{gap:4px}.room-header-brand-name{font-size:14px}.room-guidance-copy strong,.room-member-avatars{display:none}.room-members-icon{display:block}}@media (max-width:420px){.room-team-tabs button{flex:1;justify-content:center}.room-team-tabs button>svg{display:none}.room-footer-presence{gap:5px}.room-guidance-copy>span{max-width:85px}.room-footer-presence .room-guidance-bar{gap:5px;padding:3px 6px}.room-footer-presence .room-guidance-bar>button>span{display:none}}@media (max-height:540px){.room-chat-heading{padding:6px 12px}.room-chat-heading h2{font-size:17px}.room-chat-heading>span{display:none}.room-chat-messages{padding:6px 12px}.room-chat-compose{padding:8px 12px}.room-chat-input textarea{height:42px;min-height:42px;max-height:80px}.room-chat-compose-hint{display:none}.chat-jump{bottom:68px}}.room-context{max-width:1120px;color:var(--ink,#25282c);margin:0 auto;padding:24px}.context-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.context-heading h2{letter-spacing:-.5px;margin:0 0 6px;font-size:23px}.context-heading p,.context-upload p{color:#65696d;margin:0;font-size:14px;line-height:1.5}.context-heading>span{color:#65696d;flex:none;padding-top:5px;font-size:12px}.context-priority{background:#f3f4f4;border:1px solid #e5e7e7;border-radius:9px;align-items:center;gap:10px;margin:16px 0;padding:12px 15px;display:flex}.context-priority svg{flex-shrink:0}.context-priority p{margin:0;font-size:13px;line-height:1.5}.context-upload{background:#fff;border:1px dashed #c1c6c9;border-radius:12px;align-items:center;gap:15px;padding:23px;display:flex}.context-upload.is-dragging{background:#fff6f7;border-color:#ac1930}.context-upload>svg{color:#ac1930;flex-shrink:0}.context-upload>div{flex:1}.context-upload strong{margin-bottom:5px;font-size:16px;display:block}.context-upload small{color:#70757a;margin-top:4px;font-size:12px;line-height:1.5;display:block}.context-upload>button{white-space:nowrap}.context-message{align-items:center;gap:8px;font-size:14px;line-height:1.5;display:flex}.context-error{color:#981b2c;background:#fff0f1;border-radius:8px;padding:12px;font-size:14px}.context-files{margin:24px 0 12px;padding:0;list-style:none}.context-files li{border-bottom:1px solid #e4e6e8;align-items:center;gap:14px;padding:15px 0;display:flex}.context-files li>svg{color:#676e76;flex:none}.context-file-open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:5px 0}.context-file-open strong{overflow-wrap:anywhere;font-size:15px;display:block}.context-file-open:hover strong{color:#ac1930}.context-file-open span{color:#72777a;margin-top:5px;font-size:12px;display:block}.context-ready{color:#49665e;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.context-empty{text-align:center;max-width:490px;margin:auto;padding:42px 20px}.context-empty>svg{color:#949a9e}.context-empty h3{margin:14px 0 8px;font-size:17px}.context-empty p,.context-footnote{color:#74797e;font-size:13px;line-height:1.6}.context-preview{border:1px solid #dce0e3;border-radius:10px;margin-top:22px;overflow:hidden}.context-preview header{background:#f6f7f7;justify-content:space-between;align-items:start;gap:10px;padding:14px 18px;display:flex}.context-preview h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:16px}.context-preview header span{color:#74797e;font-size:12px}.context-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;margin:0;padding:18px;font-family:inherit;font-size:14px;line-height:1.7;overflow:auto}@media (max-width:700px){.room-context{padding:16px 12px}.context-heading{flex-wrap:wrap;gap:4px}.context-heading h2{font-size:20px}.context-upload{flex-wrap:wrap;padding:16px}.context-upload>div{flex-basis:calc(100% - 40px)}.context-upload>button{width:100%}.context-ready{display:none}}.workspace.room-collaboration{--room-footer-height:36px}.room-body{flex:1;min-width:0;min-height:0;display:flex;position:relative}.room-stage{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.room-chat-bubble{right:18px;bottom:calc(var(--room-footer-height) + 16px);z-index:12;background:var(--ink);color:#fff;cursor:pointer;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:transform .16s,box-shadow .16s;display:grid;position:fixed;box-shadow:0 4px 18px #181b2326}.room-chat-bubble:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 22px #181b2333}.room-chat-bubble:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.room-chat-bubble:disabled{cursor:default;opacity:.65}.chat-unread-badge{border:2px solid var(--white);background:var(--accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:3px;min-width:32px;height:22px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;right:-4px}.chat-unread-badge[data-channel=team]{background:var(--accent);top:-9px}.chat-unread-badge[data-channel=ai]{background:#5f666d;bottom:-9px}.chat-unread-badge>svg{flex-shrink:0}.chat-unread-description{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.room-chat-dock{background:var(--white);border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:0 0 clamp(320px,30vw,440px);min-width:0;min-height:0;margin:8px 10px 8px 0;animation:.18s ease-out chat-dock-in;display:flex;overflow:hidden;box-shadow:0 4px 18px #181b2308}.room-chat-dock-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.room-chat-dock-header>svg{color:var(--muted);flex-shrink:0}.room-chat-dock-header>div{flex:1;min-width:0}.room-chat-dock-header h2{letter-spacing:-.2px;margin:0;font-size:16px}.room-chat-dock-header h2:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.room-chat-dock-header div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.room-chat-dock-header .icon-button{border-radius:8px;flex:0 0 34px;width:34px;height:34px}.chat-guidance-lock{color:var(--accent);place-items:center;width:34px;height:34px;display:grid}.room-chat-dock .room-chat-messages{padding:16px 12px}.room-chat-dock .chat-message{max-width:95%;padding:10px 12px}.room-chat-dock .chat-message-meta{gap:4px 10px}.room-chat-dock .chat-message p{font-size:14px;line-height:1.55}.room-chat-dock .room-chat-empty{min-height:120px;padding:12px}.room-chat-dock .room-chat-empty strong{font-size:16px}.room-chat-dock .room-chat-empty p{font-size:14px}.room-chat-dock .room-chat-compose{padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom))}.room-chat-dock .room-chat-input{gap:8px}.room-chat-dock .room-chat-input button{flex:0 0 42px;width:42px;padding:10px}.room-chat-dock .room-chat-input button>span{display:none}.room-chat-dock .room-chat-compose-hint{font-size:10px}@keyframes chat-dock-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@media (max-width:1000px){.workspace.room-collaboration{--room-footer-height:68px}}@media (max-width:850px){.room-body:has(.room-chat-dock:not([hidden])) .room-stage{visibility:hidden}.room-chat-dock{z-index:15;inset:6px 8px 8px;bottom:max(8px, calc(var(--chat-keyboard-inset) - var(--room-footer-height) + 8px));margin:0;position:absolute}.room-chat-bubble{right:12px;bottom:calc(var(--room-footer-height) + 12px);width:46px;height:46px}.room-chat-dock-header{padding:10px 12px}.room-chat-dock .room-chat-compose-hint>span:first-child{display:none}.room-chat-dock .room-chat-compose-hint{justify-content:flex-end}}@media (max-height:540px){.room-chat-dock-header{padding:6px 12px}.room-chat-dock-header div>span{display:none}.room-chat-dock .room-chat-compose{padding:8px 12px}.room-chat-dock .room-chat-messages{padding:6px 12px}}@media (prefers-reduced-motion:reduce){.room-chat-dock{animation:none}.room-chat-bubble{transition:none}}.room-chat-tab-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ai-chat-hint{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:9px 14px;font-size:12px}.ai-chat-message{background:var(--white);max-width:100%}.ai-chat-message.own{background:var(--surface)}.ai-chat-markdown{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.ai-chat-markdown p{white-space:normal;margin:0 0 8px;font-size:14px}.ai-chat-markdown p:last-child{margin-bottom:0}.ai-chat-markdown h1,.ai-chat-markdown h2,.ai-chat-markdown h3{margin:10px 0 5px;font-size:16px}.ai-chat-markdown ul,.ai-chat-markdown ol{margin:6px 0;padding-left:20px}.ai-chat-markdown pre,.ai-chat-markdown table{max-width:100%;display:block;overflow:auto}.ai-chat-actions{flex-wrap:wrap;gap:8px 14px;margin-top:10px;display:flex}.ai-chat-actions button{align-items:center;gap:5px;font-size:12px;display:inline-flex}.ai-chat-job-state{color:var(--muted);align-items:center;gap:5px;display:flex;margin-top:8px!important;font-size:12px!important}.ai-chat-result-title{color:var(--muted);margin-top:8px;font-size:12px;display:block}.ai-chat-message .action-proposals{margin:12px 0 0}.ai-chat-message .action-proposal{padding:10px}.ai-chat-activity{color:var(--muted);margin-top:12px}.ai-chat-activity>summary{cursor:pointer;padding:10px 0;font-size:13px}.ai-chat-activity .chat-message{margin:8px 0}.ai-chat-feedback{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.workspace.room-collaboration .media-toggle,.processing-menu-trigger.is-off{background:var(--accent);border:1px solid var(--accent);color:#fff}.workspace.room-collaboration .media-toggle.enabled,.processing-menu-trigger.is-on{background:var(--accent-soft);border:1px solid var(--line-accent);color:#4b4f54}.workspace.room-collaboration .media-toggle:disabled{opacity:.45;cursor:not-allowed}.processing-menu-trigger{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-weight:600;display:inline-flex}.processing-menu-popover{z-index:400;font:13px/1.4 var(--font-body), sans-serif;gap:12px;padding:16px;overflow-y:auto;box-shadow:0 12px 48px #0003}.processing-menu-popover header{justify-content:space-between;align-items:center;gap:12px;display:flex}.processing-menu-popover header button{color:#444;cursor:pointer;background:0 0;border:0;padding:8px}.processing-menu-popover fieldset{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.processing-menu-popover fieldset label{cursor:pointer;border:1px solid #e2e2e2;border-radius:8px;align-items:flex-start;gap:10px;padding:11px;display:flex}.processing-menu-popover label.selected{border-color:var(--accent,#b21e35);background:#f5f5f5}.processing-menu-popover input{width:17px;height:17px;accent-color:var(--accent,#b21e35);flex-shrink:0;margin:2px 0 0}.processing-menu-popover label span{gap:3px;display:grid}.processing-menu-popover small{color:#5d6268}.processing-menu-popover fieldset label:focus-within{outline:2px solid var(--accent,#b21e35);outline-offset:2px}.microphone-control{display:flex;position:relative}.microphone-hint{color:#fff;background:var(--accent);width:min(290px,100vw - 40px);font:500 13px/1.5 var(--font-body), sans-serif;z-index:90;border-radius:10px;align-items:flex-start;gap:8px;padding:14px;display:flex;position:absolute;bottom:calc(100% + 14px);left:0;box-shadow:0 8px 28px #0003}.microphone-hint:after{content:"";border:9px solid #0000;border-top-color:var(--accent);position:absolute;top:100%;left:13px}.microphone-hint button{color:#fff;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:5px;display:grid}@media (pointer:coarse){.processing-menu-trigger,.workspace.room-collaboration .media-toggle{min-width:44px;min-height:44px}}.setup-wizard{max-width:880px;margin-inline:auto}.setup-wizard .setup-heading h2{outline:none;font-size:25px}.setup-progress{color:#777;gap:18px;margin:20px 0;padding:0;list-style:none;display:flex}.setup-progress li{align-items:center;gap:7px;font-size:13px;display:flex}.setup-progress li span{background:#eee;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.setup-progress li[aria-current]{color:var(--accent);font-weight:700}.setup-progress li[aria-current] span{color:#fff;background:var(--accent)}.setup-voice-step{justify-items:start;gap:16px;padding:20px 0;display:grid}.setup-voice-step .setup-recorder{width:100%}.setup-voice-step .setup-recorder>button{background:var(--accent);color:#fff;border-color:var(--accent);min-height:52px;padding:14px 20px;font-size:16px}.setup-permission-note{color:#62676d;max-width:620px;font-size:12px;line-height:1.6}.setup-wizard .setup-editor{gap:16px;display:grid}.setup-wizard .setup-edit-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.setup-wizard .setup-edit-row button{align-self:end}.setup-topic-description{grid-column:1/-1}.setup-wizard .setup-finish{margin-top:24px}.setup-wizard .setup-finish>div{justify-content:flex-end;width:100%}.setup-wizard-inputs .context-heading p,.setup-wizard-inputs .context-priority{display:none}.setup-wizard-inputs .context-empty{padding:16px}@media (max-width:600px){.setup-progress{flex-wrap:wrap;gap:9px}.setup-wizard .setup-finish>div{flex-wrap:wrap}}.activity-job-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;gap:8px;max-height:270px;margin:8px 0;display:grid;overflow:auto}.room-collaboration .activity-job-card{text-align:left;border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.activity-job-card>span{color:var(--ink-soft);align-items:center;gap:6px;font-size:11px;display:flex}.activity-job-card>small{color:var(--ink-soft);font-size:12px;line-height:1.45}.activity-job-card[data-state=running]{border-left:3px solid var(--accent)}.activity-job-grid .document-approval{margin:0;padding:12px 14px}.activity-job-grid .document-approval p{margin:5px 0;font-size:13px}.room-activity .action-proposals{max-height:280px;margin:8px 0;overflow:auto}.activity-updates{color:var(--ink-soft);align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex}.activity-updates .icon-button{margin-left:auto}.participant-access{border-top:1px solid var(--line);margin-top:24px;padding-top:15px}.participant-access>summary{cursor:pointer;color:var(--ink-soft);font-size:14px}
