:root{color-scheme:light;--ink:#1a2928;--muted:#667471;--panel:rgba(255,253,248,0.92);--line:rgba(36,67,63,0.16);--accent:#087d73}*{box-sizing:border-box}body,html{min-height:100%;margin:0}button{font:inherit}a{color:inherit}body{background:radial-gradient(circle at 70% 0,rgba(55,140,112,.13),transparent 28rem),#f4f1e8;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.room-shell{width:min(1500px,calc(100% - 40px));min-height:100vh;margin:0 auto;padding:28px 0 22px}.room-footer,.room-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4.5vw,4.7rem);font-weight:400;letter-spacing:-.045em;line-height:.95}.meeting-meta{display:flex;align-items:center;gap:9px;color:#c9d1cd;font-size:.82rem}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent)}.room-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:16px;gap:16px;margin:30px 0 20px}.agent-panel,.canvas-panel{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 30px 80px rgba(0,0,0,.22)}.canvas-host{min-height:440px}.canvas-host canvas{display:block;width:100%;height:auto}.caption{display:flex;justify-content:space-between;gap:20px;padding:16px 22px;border-top:1px solid var(--line);color:#dfe5e1;font-size:.83rem}.caption p{margin:0}.caption span{color:var(--muted)}.agent-panel{padding:24px}.agent-identity{display:flex;align-items:center;gap:14px}.agent-identity p{margin:0 0 5px;color:var(--muted);font-size:.7rem;text-transform:uppercase}.agent-identity h2{margin:0;font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.avatar-chip{display:grid;width:54px;height:54px;place-items:center;flex:0 0 auto;border:1px solid var(--agent-color);border-radius:50%;background:color-mix(in srgb,var(--agent-color) 14%,#10181c);color:var(--agent-color);font-weight:700}.agent-state{display:inline-flex;margin-top:24px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--muted);font-size:.72rem}.state-speaking{background:rgba(156,242,199,.1);color:var(--accent)}.agent-focus{min-height:52px;color:#d9ddda;font-size:.9rem;line-height:1.5}.metric{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:.75rem}.metric strong{color:var(--ink)}.roster{display:grid;grid-gap:6px;gap:6px;margin-top:18px}.roster button{display:grid;grid-template-columns:8px 1fr 8px;align-items:center;grid-gap:11px;gap:11px;width:100%;padding:10px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.roster button:focus-visible,.roster button:hover{background:rgba(255,255,255,.05);outline:none}.roster button.selected{border-color:var(--line);background:rgba(255,255,255,.045)}.roster button>span:first-child{width:7px;height:7px;border-radius:50%}.roster button span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.roster strong{font-size:.79rem}.roster small{color:var(--muted);font-size:.68rem}.mini-state{width:6px;height:6px;border-radius:50%;background:#70777a}.mini-state.speaking{background:var(--accent);box-shadow:0 0 8px var(--accent)}.mini-state.listening{background:#e8d486}.room-footer{align-items:center;color:var(--muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.auth-shell,.wizard-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.auth-card,.wizard-card{width:min(100%,680px);padding:clamp(28px,6vw,64px);border:1px solid var(--line);border-radius:28px;background:var(--panel);box-shadow:0 35px 100px rgba(0,0,0,.32)}.auth-card{width:min(100%,540px)}.auth-card h1,.wizard-card h1{margin-bottom:28px}.auth-copy{margin:22px 0 32px;color:var(--muted);line-height:1.6}.auth-card form,.wizard-card form{display:grid;grid-gap:12px;gap:12px}.auth-card label,.wizard-card label{color:#d6dcd8;font-size:.78rem;font-weight:700}.auth-card input,.wizard-card input,.wizard-card select,.wizard-card textarea{width:100%;padding:14px 15px;border:1px solid var(--line);border-radius:12px;outline:none;background:rgba(255,255,255,.045);color:var(--ink);font:inherit}.wizard-card select option{background:#11191d}.auth-card input:focus,.wizard-card input:focus,.wizard-card select:focus,.wizard-card textarea:focus{border-color:rgba(156,242,199,.55);box-shadow:0 0 0 3px rgba(156,242,199,.08)}.auth-card button,.entry-link,.wizard-card button{padding:14px 18px;border:0;border-radius:12px;background:var(--accent);color:#0c1713;font-weight:800;cursor:pointer}.auth-card button{margin-top:8px}.auth-card .google-button{display:flex;width:100%;align-items:center;justify-content:center;gap:12px;background:#fff;color:#18211d}.google-button span{display:grid;width:24px;height:24px;place-items:center;border:1px solid #d7ddd9;border-radius:50%;color:#4285f4;font-family:Arial,sans-serif;font-weight:800}button:disabled{cursor:wait;opacity:.65}.form-message{color:var(--accent);font-size:.85rem;line-height:1.5}.form-error{color:#ff9eaa;font-size:.85rem}.wizard-progress{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:34px}.wizard-progress span{height:3px;border-radius:99px;background:rgba(255,255,255,.1)}.wizard-progress span.active{background:var(--accent)}.field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.field-grid>div{display:grid;grid-gap:12px;gap:12px}.risk-options{display:grid;grid-gap:10px;gap:10px}.risk-options label{display:grid;grid-template-columns:20px 1fr;grid-gap:4px 12px;gap:4px 12px;padding:16px;border:1px solid var(--line);border-radius:14px;cursor:pointer}.risk-options label.selected{border-color:rgba(156,242,199,.55);background:rgba(156,242,199,.05)}.risk-options input{grid-row:1/3;width:auto}.risk-options span{color:var(--muted);font-weight:400}.wizard-summary{display:grid;grid-gap:5px;gap:5px;margin-top:12px;padding:18px;border-radius:14px;background:rgba(255,255,255,.045)}.wizard-summary span{color:var(--muted);font-size:.82rem}.wizard-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.wizard-actions .secondary{background:rgba(255,255,255,.07);color:var(--ink)}.entry-link{text-decoration:none;font-size:.78rem}.company-shortcuts{position:fixed;z-index:10;right:28px;bottom:24px;padding:12px 16px;border:1px solid rgba(156,242,199,.35);border-radius:999px;background:#13211d;display:flex;gap:14px}.company-shortcuts a{color:var(--accent);text-decoration:none;font-size:.78rem}.finance-shell{width:min(1220px,calc(100% - 40px));margin:0 auto;padding:42px 0 70px}.finance-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.secondary-link{padding:11px 15px;border:1px solid var(--line);border-radius:10px;text-decoration:none;font-size:.78rem}.finance-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:38px 0 16px}.finance-kpis article,.finance-panel{border:1px solid var(--line);border-radius:18px;background:var(--panel)}.finance-kpis article{display:grid;grid-gap:12px;gap:12px;padding:22px}.finance-kpis span{color:var(--muted);font-size:.75rem}.finance-kpis strong{font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.finance-kpis .negative{border-color:rgba(255,125,143,.35)}.finance-layout{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px}.finance-panel{padding:28px}.finance-panel h2{margin:0;font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.panel-copy{color:var(--muted);font-size:.85rem;line-height:1.55}.close-form{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.finance-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.finance-form-grid label{display:grid;grid-gap:8px;gap:8px;color:#d6dcd8;font-size:.74rem;font-weight:700}.finance-form-grid input{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;outline:none;background:rgba(255,255,255,.045);color:var(--ink)}.close-form button{padding:13px;border:0;border-radius:10px;background:var(--accent);color:#0c1713;font-weight:800;cursor:pointer}.ledger-list{display:grid;margin-top:20px}.ledger-list div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--line);font-size:.79rem}.ledger-list span{color:#dfe4e1}.ledger-list strong{color:var(--accent);white-space:nowrap}.negative-text{color:#ff8e9d!important}.page-nav{display:flex;gap:8px}.market-action{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:24px}.market-action label{display:grid;grid-gap:8px;gap:8px;color:#d6dcd8;font-size:.74rem;font-weight:700}.market-action input{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;outline:none;background:rgba(255,255,255,.045);color:var(--ink)}.market-action button{align-self:end;padding:13px 16px;border:0;border-radius:10px;background:var(--accent);color:#0c1713;font-weight:800}.market-action .form-message{grid-column:1/-1}.market-vitals{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:22px}.market-vitals div{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--line);border-radius:12px}.market-table span,.market-vitals span{color:var(--muted);font-size:.7rem}.market-history{margin-top:16px}.market-table{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;margin-top:20px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.market-table>*{padding:11px;background:#11191d;text-align:right}.market-table>:nth-child(5n+1){text-align:left}.cycle-timeline{display:grid;grid-template-columns:auto repeat(4,42px) 1fr;align-items:center;grid-gap:12px;gap:12px;margin:22px 0;padding:18px 22px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.cycle-timeline div{display:grid;margin-right:10px}.cycle-timeline span{color:var(--muted);font-size:.66rem;text-transform:uppercase}.cycle-timeline i{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-style:normal}.cycle-timeline i.done{border-color:var(--accent);background:rgba(156,242,199,.12);color:var(--accent);box-shadow:0 0 22px rgba(156,242,199,.12)}.cycle-timeline p{justify-self:end;color:var(--muted);font-size:.72rem}.cycle-action{grid-template-columns:1fr auto}.cycle-week-marker{grid-column:1/-1;display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;grid-gap:9px;gap:9px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:rgba(156,242,199,.035)}.cycle-week-marker span{color:var(--muted);font-size:.66rem;text-transform:uppercase}.cycle-week-marker i{justify-self:center;color:var(--accent);font-style:normal}.cycle-meeting-link{grid-column:1/-1;color:var(--accent);font-weight:800}.cycle-complete{animation:cyclePulse .7s ease-out}.cycle-secondary{margin-top:18px}.notification-list{display:grid;grid-gap:10px;gap:10px}.notification-list article{display:grid;grid-template-columns:8px 1fr;grid-gap:12px;gap:12px;padding:13px;border:1px solid var(--line);border-radius:12px}.notification-list article>i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#7ea6bf;box-shadow:0 0 12px currentColor}.notification-list .severity-positive>i{background:var(--accent)}.notification-list .severity-warning>i{background:#e8d486}.notification-list strong{font-size:.78rem}.notification-list p{margin:4px 0 0;color:var(--muted);font-size:.7rem;line-height:1.45}.cycle-operations{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}.cycle-operations div{padding:12px;border:1px solid var(--line);border-radius:10px}.cycle-operations span{display:block;min-height:28px;color:var(--muted);font-size:.66rem}.cycle-operations strong{display:block;margin-top:7px;font:400 1.5rem Georgia,serif}.monthly-close{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line)}@keyframes cyclePulse{0%{transform:scale(.985);opacity:.65}55%{box-shadow:0 0 0 8px rgba(156,242,199,.08)}to{transform:scale(1);opacity:1}}.provider-shell{max-width:1380px}.provider-intro{max-width:720px;color:var(--muted);line-height:1.6}.provider-security{display:flex;align-items:center;gap:15px;margin:24px 0;padding:15px 18px;border:1px solid rgba(156,242,199,.3);border-radius:13px;background:rgba(156,242,199,.045)}.provider-security strong{color:var(--accent);white-space:nowrap}.provider-security span{color:var(--muted);font-size:.75rem}.provider-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.provider-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.provider-card>header{display:flex;align-items:center;gap:14px}.provider-card header span{color:var(--accent);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.provider-card header h2{margin:4px 0 0;font:400 1.35rem Georgia,serif}.provider-state{display:flex;align-items:center;gap:8px;margin:18px 0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:.7rem}.provider-state i{width:8px;height:8px;border-radius:50%;background:#7d8581}.provider-state.configured i{background:var(--accent);box-shadow:0 0 12px var(--accent)}.provider-card form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.provider-card label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.7rem}.provider-card label:last-of-type{grid-column:1/-1}.provider-card input,.provider-card select{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fffdf8;color:var(--ink)}.provider-actions{grid-column:1/-1}.provider-actions button{padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--ink);cursor:pointer}.provider-actions button:first-child{border-color:var(--accent);background:var(--accent);color:#07100d;font-weight:800}.provider-card form>p{grid-column:1/-1;margin:0;color:var(--accent);font-size:.7rem}.provider-badge{display:inline-block;margin:-3px 0 10px;border:1px solid rgba(156,242,199,.22);border-radius:999px;color:var(--accent)}.debate-round,.provider-badge{padding:4px 7px;font-size:.6rem;font-style:normal}.debate-round{display:inline-flex;margin:3px 0 8px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.debate-round.round-rebuttal{border-color:rgba(105,205,255,.4);color:#8edfff}.debate-rebuttal{display:grid;grid-gap:6px;gap:6px;margin:12px 0;padding:11px 13px;border-left:2px solid rgba(105,205,255,.55);background:rgba(105,205,255,.04);color:#cbd6d9;font-size:.72rem;line-height:1.45}.debate-rebuttal b{color:#8edfff}.debate-chat-panel{position:fixed;z-index:15;top:108px;right:18px;bottom:176px;display:grid;width:min(420px,calc(100vw - 36px));grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:20px;background:rgba(9,17,20,.97);box-shadow:0 22px 70px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.debate-chat-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid var(--line)}.debate-chat-panel>header div{display:grid;grid-gap:3px;gap:3px}.debate-chat-panel>header span{color:var(--accent);font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.debate-chat-panel>header strong{font:400 1rem Georgia,serif}.debate-chat-panel>header>a{color:#8edfff;font-size:.65rem;text-decoration:none}.chat-header-actions{display:flex;align-items:center;gap:8px}.chat-header-actions a{color:#16829a;font-size:.65rem;text-decoration:none}.chat-header-actions button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--accent);font-size:1.25rem;cursor:pointer}.debate-chat-panel.is-collapsed{width:58px;grid-template-rows:1fr}.debate-chat-panel.is-collapsed>:not(header){display:none}.debate-chat-panel.is-collapsed>header{height:100%;flex-direction:column;justify-content:flex-start;padding:14px 9px}.debate-chat-panel.is-collapsed .chat-header-actions a,.debate-chat-panel.is-collapsed>header>div:first-child{display:none}.chat-audio-controls{display:flex;align-items:center;gap:7px;padding:10px 13px;border-bottom:1px solid var(--line);background:rgba(156,242,199,.025)}.chat-audio-controls button{padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);font-size:.65rem;cursor:pointer}.chat-audio-controls button:disabled{opacity:.4}.chat-audio-controls label{display:grid;flex:1 1;grid-template-columns:1fr auto;grid-gap:3px 8px;gap:3px 8px;color:var(--muted);font-size:.61rem}.chat-audio-controls label b{color:var(--accent)}.chat-audio-controls input{grid-column:1/-1;width:100%;accent-color:var(--accent)}.listening-progress{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:7px 10px;gap:7px 10px;padding:9px 13px;border-bottom:1px solid var(--line);background:rgba(105,205,255,.025)}.listening-progress span{color:var(--muted);font-size:.61rem}.listening-progress span b{color:#8edfff}.listening-progress>div{grid-row:2;height:4px;overflow:hidden;border-radius:10px;background:#263238}.listening-progress i{display:block;height:100%;border-radius:inherit;background:#8edfff;transition:width .25s ease}.listening-progress button{grid-row:1/3;grid-column:2;padding:6px 8px;border:1px solid rgba(105,205,255,.4);border-radius:7px;background:transparent;color:#8edfff;font-size:.58rem;cursor:pointer}.listening-progress button:disabled{opacity:.4}.debate-chat-messages{overflow-y:auto;padding:13px;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.debate-chat-message{display:grid;grid-template-columns:37px minmax(0,1fr);grid-gap:9px;gap:9px;margin-bottom:11px;padding:12px;border:1px solid var(--line);border-radius:14px 14px 14px 4px;background:#111b1f}.debate-chat-message.is-heard:not(.is-speaking){border-color:rgba(156,242,199,.16);background:rgba(17,27,31,.58)}.debate-chat-message.is-unheard{border-left:3px solid #8edfff}.debate-chat-message.human-contribution{border-color:rgba(255,217,119,.55);border-left:3px solid #ffd977;background:rgba(255,217,119,.065)}.debate-chat-message.human-contribution .speaker-avatar{border-color:#ffd977;background:rgba(255,217,119,.12);color:#ffd977}.debate-chat-message.human-contribution header span{border-color:rgba(255,217,119,.4);color:#ffd977}.debate-chat-message.is-speaking{border-color:var(--accent);background:rgba(156,242,199,.09);box-shadow:0 0 20px rgba(156,242,199,.12)}.debate-chat-message.provider-failed{border-color:rgba(255,158,170,.4);background:rgba(255,112,125,.04)}.debate-chat-message .speaker-avatar{width:37px;height:37px;font-size:.7rem}.debate-chat-message header{display:flex;align-items:center;justify-content:space-between;gap:8px}.debate-chat-message header span{padding:3px 6px;border:1px solid var(--line);border-radius:999px;color:#8edfff;font-size:.54rem;text-transform:uppercase}.debate-chat-message>div>small{display:block;margin-top:4px;color:#8edfff;font-size:.61rem}.listening-state{width:max-content;margin-top:6px;padding:3px 7px;border-radius:999px;font-size:.56rem;font-weight:800}.listening-state.heard{background:rgba(156,242,199,.08);color:#8fc9aa}.listening-state.unheard{background:rgba(105,205,255,.09);color:#8edfff}.listening-state.speaking{background:rgba(255,217,119,.12);color:#ffd977;animation:listening-pulse 1s ease-in-out infinite alternate}@keyframes listening-pulse{to{box-shadow:0 0 12px rgba(255,217,119,.2)}}.debate-chat-message p{margin:8px 0;color:#e6ece9;font-size:.77rem;line-height:1.5}.debate-chat-message .chat-evidence{display:block;margin:-2px 0 8px;color:var(--muted);font-size:.63rem;line-height:1.4}.debate-chat-message blockquote{margin:6px 0;padding:7px 9px;border-left:2px solid #8edfff;background:rgba(105,205,255,.04);color:#bfc9c6;font-size:.66rem;line-height:1.4}.debate-chat-message footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.debate-chat-message footer button{padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--ink);font-size:.6rem;cursor:pointer}.chat-message-audio-actions{display:flex;flex-wrap:wrap;gap:5px}.chat-message-audio-actions button:last-child{border-color:rgba(105,205,255,.45);color:#8edfff}.chat-message-audio-actions button:disabled{cursor:not-allowed;opacity:.4}.debate-chat-message footer span{overflow:hidden;color:var(--muted);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.provider-fix-link{display:inline-block;margin-top:8px;color:#ffacb6;font-size:.63rem}.chat-waiting{display:grid;min-height:180px;place-content:center;grid-gap:5px;gap:5px;color:var(--muted);text-align:center}.chat-waiting small{color:var(--accent)}.chat-typing{display:flex;align-items:center;gap:4px;padding:10px;color:var(--muted);font-size:.62rem}.chat-typing i{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:chat-dot .8s ease-in-out infinite alternate}.chat-typing i:nth-child(2){animation-delay:.2s}.chat-typing i:nth-child(3){animation-delay:.4s;margin-right:5px}@keyframes chat-dot{to{transform:translateY(-4px);opacity:.45}}.strategic-tutor-panel{position:fixed;z-index:16;top:108px;bottom:176px;left:18px;display:grid;width:min(365px,calc(100vw - 36px));grid-template-rows:auto auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,217,119,.4);border-radius:20px;background:rgba(12,16,18,.97);box-shadow:0 22px 70px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.strategic-tutor-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px;border-bottom:1px solid var(--line)}.strategic-tutor-panel>header div{display:grid;grid-gap:3px;gap:3px}.strategic-tutor-panel>header span{color:#ffd977;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.strategic-tutor-panel>header strong{font:400 1rem Georgia,serif}.strategic-tutor-panel>header button{border:0;background:transparent;color:var(--muted);font-size:1.2rem;cursor:pointer}.tutor-role-note{margin:0;padding:10px 16px;color:var(--muted);font-size:.62rem;line-height:1.45}.tutor-connection,.tutor-role-note{border-bottom:1px solid var(--line)}.tutor-connection{background:rgba(255,217,119,.025)}.tutor-connection summary{display:flex;align-items:center;gap:7px;padding:9px 14px;overflow:hidden;color:#ffd977;font-size:.6rem;cursor:pointer;white-space:nowrap;text-overflow:ellipsis}.tutor-connection summary i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#7d8782}.tutor-connection summary i.connected{background:#8ff0bd;box-shadow:0 0 9px #8ff0bd}.tutor-connection form{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:0 12px 11px}.tutor-connection label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.56rem}.tutor-connection input,.tutor-connection select{min-width:0;padding:7px;border:1px solid var(--line);border-radius:7px;background:#10181b;color:var(--ink);font-size:.63rem}.tutor-connection .tutor-key-field,.tutor-connection form>small{grid-column:1/-1}.tutor-connection form>button{padding:7px;border:1px solid #ffd977;border-radius:7px;background:#ffd977;color:#171204;font-size:.62rem;font-weight:900;cursor:pointer}.tutor-connection form>button:disabled{opacity:.45;cursor:not-allowed}.tutor-connection form>small{color:var(--muted);font-size:.55rem;line-height:1.35}.tutor-quick-actions{display:flex;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line)}.tutor-quick-actions button{flex:1 1;padding:7px;border:1px solid rgba(255,217,119,.32);border-radius:8px;background:rgba(255,217,119,.04);color:#ffd977;font-size:.59rem;cursor:pointer}.tutor-quick-actions button:disabled{cursor:not-allowed;opacity:.4}.tutor-messages{overflow-y:auto;padding:12px;scrollbar-width:thin;scrollbar-color:#ffd977 transparent}.tutor-welcome{padding:18px 12px;color:var(--muted);text-align:center}.tutor-welcome strong{color:#ffd977;font:400 1rem Georgia,serif}.tutor-welcome p{font-size:.67rem;line-height:1.5}.tutor-message{margin-bottom:10px;padding:10px 11px;border:1px solid var(--line);border-radius:13px;background:#121a1d}.tutor-message.user{margin-left:28px;border-color:rgba(105,205,255,.35);background:rgba(105,205,255,.055)}.tutor-message.assistant{margin-right:18px;border-color:rgba(255,217,119,.3);background:rgba(255,217,119,.045)}.tutor-message span{color:#ffd977;font-size:.58rem;font-weight:900;text-transform:uppercase}.tutor-message.user span{color:#8edfff}.tutor-message p{margin:6px 0;color:#e7ece9;font-size:.72rem;line-height:1.5;white-space:pre-wrap}.tutor-message small{color:var(--muted);font-size:.55rem}.tutor-thinking{display:flex;align-items:center;gap:4px;padding:9px;color:var(--muted);font-size:.6rem}.tutor-thinking i{width:5px;height:5px;border-radius:50%;background:#ffd977;animation:chat-dot .8s ease-in-out infinite alternate}.tutor-thinking i:nth-child(2){animation-delay:.2s}.tutor-thinking i:nth-child(3){animation-delay:.4s}.tutor-composer{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;padding:11px;border-top:1px solid var(--line);background:rgba(8,13,15,.98)}.tutor-composer textarea{min-width:0;resize:none;padding:9px;border:1px solid var(--line);border-radius:9px;outline:none;background:#10181b;color:var(--ink);font:inherit;font-size:.7rem}.tutor-composer textarea:focus{border-color:#ffd977}.tutor-composer button{padding:8px 10px;border:1px solid #ffd977;border-radius:9px;background:#ffd977;color:#171204;font-weight:900;cursor:pointer}.tutor-composer button:disabled{border-color:var(--line);background:#37413d;color:#98a29d;cursor:not-allowed}.tutor-composer small{grid-column:1/-1;color:#ff9eaa;font-size:.59rem}.open-tutor-button{position:fixed;z-index:18;top:125px;left:18px;padding:10px 13px;border:1px solid #ffd977;border-radius:999px;background:rgba(12,16,18,.96);color:#ffd977;font-weight:800;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.35)}.debate-depth-control{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.65rem}.debate-depth-control select{padding:7px 9px;border-radius:8px;font-size:.65rem}.meeting-shell .debate-stage{display:none}@media (min-width:1500px){.meeting-shell{width:calc(100% - 900px);margin-right:460px;margin-left:400px}}@media (max-width:1050px){.debate-chat-panel,.strategic-tutor-panel{position:static;width:100%;height:min(620px,70vh);margin-top:24px}.open-tutor-button{position:static;margin-top:18px}}.scenarios-shell{max-width:1440px}.scenario-create{margin:24px 0}.scenario-form{display:grid;grid-template-columns:1.4fr 1fr auto;align-items:end;grid-gap:12px;gap:12px}.scenario-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.72rem}.scenario-form input,.scenario-form select{padding:12px;border:1px solid var(--line);border-radius:9px;background:#0e161a;color:var(--ink)}.scenario-form button{min-height:42px;padding:0 18px;border:0;border-radius:9px;background:var(--accent);color:#07100d;font-weight:800}.scenario-form>p{grid-column:1/-1;margin:0;color:var(--accent);font-size:.72rem}.scenario-comparison{display:grid;grid-gap:18px;gap:18px}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;align-items:start}.scenario-card{padding:22px;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.scenario-card>header{display:flex;align-items:center;justify-content:space-between}.scenario-card>header span{color:var(--accent);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scenario-card>header strong{font:400 1.3rem Georgia,serif}.scenario-card h3{margin:16px 0 5px;font:400 1.4rem Georgia,serif}.scenario-card>em{color:var(--muted);font-size:.7rem;font-style:normal}.readiness-bar{height:5px;margin:13px 0 20px;overflow:hidden;border-radius:99px;background:#293238}.readiness-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.scenario-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.scenario-kpis div{padding:10px;border:1px solid var(--line);border-radius:9px}.scenario-kpis small,.scenario-kpis span{display:block;color:var(--muted);font-size:.61rem}.scenario-kpis strong{display:block;margin:6px 0;font-size:.82rem}.scenario-report{margin:15px 0;padding:13px;border-left:2px solid var(--accent);background:rgba(156,242,199,.035)}.scenario-report p{margin:0 0 8px;color:#d7dedb;font-size:.73rem;line-height:1.5}.scenario-report strong{color:var(--accent);font-size:.7rem}.scenario-card details{padding:10px 0;border-top:1px solid var(--line);font-size:.7rem}.scenario-card summary{cursor:pointer;color:var(--ink)}.scenario-card li{margin:6px 0;color:var(--muted);line-height:1.4}.scenario-disclaimer{margin:14px 0 0;color:#e8d486;font-size:.62rem;line-height:1.45}.beta-kpis{margin-top:24px}.beta-status{display:flex;align-items:center;gap:9px;margin:18px 0;padding:12px 15px;border:1px solid var(--line);border-radius:11px;color:var(--muted);font-size:.72rem}.beta-status i{width:8px;height:8px;border-radius:50%;background:#7d8581}.beta-status i.active{background:var(--accent);box-shadow:0 0 10px var(--accent)}.beta-status strong{margin-left:auto;color:var(--ink)}.beta-control-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.feedback-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.feedback-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.7rem}.feedback-form label:nth-child(3){grid-column:1/-1}.feedback-form input,.feedback-form select,.feedback-form textarea{padding:11px;border:1px solid var(--line);border-radius:9px;background:#0e161a;color:var(--ink);resize:vertical}.feedback-form button{grid-column:1/-1;padding:11px;border:0;border-radius:9px;background:var(--accent);color:#07100d;font-weight:800}.data-actions{display:grid;grid-gap:9px;gap:9px}.data-actions button{padding:12px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.data-actions .danger-action{border-color:rgba(255,112,112,.4);color:#ff9eaa}.beta-message{grid-column:1/-1;margin:0;padding:12px;border:1px solid rgba(156,242,199,.25);border-radius:10px;color:var(--accent)}.legal-shell{width:min(760px,calc(100% - 40px));margin:0 auto;padding:70px 0}.legal-shell h1{margin:8px 0 40px;font:400 clamp(2.8rem,7vw,5rem) Georgia,serif}.legal-shell h2{margin-top:30px;font:400 1.35rem Georgia,serif}.legal-shell p{color:#c7cfcb;line-height:1.75}.pilot-landing{min-height:100vh;background:radial-gradient(circle at 75% 10%,rgba(8,125,115,.12),transparent 34%),linear-gradient(180deg,#fbfaf5,#f2f5ef 58%,#f8f3e9);color:#172725}.pilot-landing>nav{display:flex;width:min(1180px,calc(100% - 40px));margin:0 auto;align-items:center;justify-content:space-between;padding:25px 0}.pilot-landing nav div{display:flex;gap:9px}.pilot-hero>a,.pilot-landing nav a{padding:10px 15px;border:1px solid rgba(29,69,63,.2);border-radius:999px;background:rgba(255,255,255,.62);color:#18312e;text-decoration:none}.pilot-hero>a,.pilot-landing nav a:last-child{border-color:var(--accent);background:var(--accent);color:#07100d;font-weight:800}.pilot-hero{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:100px 0 90px;text-align:center}.pilot-hero h1{max-width:980px;margin:12px auto 22px;font:400 clamp(3rem,7vw,6.3rem)/.98 Georgia,serif}.pilot-hero>p:not(.eyebrow){max-width:700px;margin:0 auto 35px;color:#586b67;font-size:1.05rem;line-height:1.7}.pilot-principles{display:grid;width:min(1180px,calc(100% - 40px));margin:0 auto;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(29,69,63,.16);border-radius:20px;background:rgba(255,255,255,.72);box-shadow:0 18px 55px rgba(45,65,57,.08)}.pilot-principles article{padding:32px;border-right:1px solid var(--line)}.pilot-principles article:last-child{border-right:0}.pilot-principles span{color:var(--accent);font-size:.7rem}.pilot-principles h2{font:400 1.4rem Georgia,serif}.pilot-principles p{color:#5d706c;font-size:.78rem;line-height:1.6}.pilot-apply{display:grid;width:min(1050px,calc(100% - 40px));margin:110px auto 0;grid-template-columns:.8fr 1.2fr;grid-gap:60px;gap:60px;padding-bottom:100px}.pilot-apply h2{margin:8px 0;font:400 2.8rem Georgia,serif}.pilot-apply>div>p:last-child{color:#596d68;line-height:1.6}.pilot-application{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;padding:24px;border:1px solid rgba(29,69,63,.17);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 22px 65px rgba(49,66,59,.12)}.pilot-application label{display:grid;grid-gap:6px;gap:6px;color:#526762;font-size:.7rem}.pilot-application button,.pilot-application label:nth-of-type(5),.pilot-application>p{grid-column:1/-1}.pilot-application input,.pilot-application textarea{padding:11px;border:1px solid rgba(29,69,63,.2);border-radius:8px;outline:none;background:#fffefa;color:#172725}.pilot-application input:focus,.pilot-application textarea:focus{border-color:#087d73;box-shadow:0 0 0 3px rgba(8,125,115,.1)}.pilot-application button{padding:12px;border:0;border-radius:9px;background:var(--accent);color:#07100d;font-weight:800}.honeypot{position:absolute;left:-10000px}.pilot-guardrail{display:flex;gap:12px;margin:22px 0;padding:14px 17px;border:1px solid rgba(156,242,199,.25);border-radius:12px}.pilot-guardrail strong{color:var(--accent)}.pilot-guardrail span{color:var(--muted);font-size:.75rem}.pilot-console{display:grid;grid-gap:16px;gap:16px}.global-suspension{justify-self:end;padding:12px 17px;border:1px solid #ff9eaa;border-radius:10px;background:transparent;color:#ff9eaa;font-weight:800}.global-suspension.suspended{background:#ff9eaa;color:#18090c}.integration-form{display:grid;grid-gap:9px;gap:9px}.integration-form input,.integration-form select,.integration-form textarea{padding:11px;border:1px solid var(--line);border-radius:8px;background:#0d1519;color:var(--ink)}.integration-form button{padding:11px;border:0;border-radius:8px;background:var(--accent);color:#07100d;font-weight:800}.approval-list,.integration-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.approval-list article,.integration-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--line);border-radius:10px}.approval-list small,.approval-list span,.integration-list span{display:block;color:var(--muted);font-size:.65rem}.approval-list button,.integration-list button{padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--ink)}.approval-list article>div:last-child{display:flex;gap:6px}.usage-panels{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:24px 0}.usage-panels article{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.usage-panels span{color:var(--muted);font-size:.7rem}.usage-panels strong{display:block;margin:9px 0 4px;font:400 1.7rem Georgia,serif}.usage-panels p{color:var(--muted);font-size:.66rem}.usage-panels article>div{height:5px;overflow:hidden;border-radius:9px;background:#293238}.usage-panels i{display:block;height:100%;background:var(--accent)}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.plan-grid article{padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.plan-grid article.current{border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(156,242,199,.16)}.plan-grid span{color:var(--accent);font-size:.65rem;text-transform:uppercase}.plan-grid h2{font:400 1.5rem Georgia,serif}.plan-grid>article>strong{font-size:.9rem}.plan-grid li{margin:8px 0;color:var(--muted);font-size:.72rem}.billing-actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.billing-actions button{padding:11px 15px;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:#07100d;font-weight:800}.billing-actions button:disabled{border-color:var(--line);background:#35413c;color:#98a39d}.billing-actions p{flex-basis:100%;margin:0;color:#e8d486;font-size:.7rem}.billing-invoices{margin-top:18px}.billing-invoices>div{display:grid;grid-template-columns:1fr auto auto;grid-gap:15px;gap:15px;padding:11px 0;border-top:1px solid var(--line)}.billing-invoices a{color:var(--accent)}.billing-safety{padding:14px;border-left:2px solid #e8d486;color:var(--muted);font-size:.72rem;line-height:1.55}.demo-nav{position:relative;z-index:30;display:flex;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line);background:#091012}.demo-nav a{color:var(--accent);text-decoration:none;font-size:.75rem;font-weight:800}.company-tool-menu{position:fixed;z-index:80;right:22px;top:18px}.company-identity{min-height:100vh;--ink:#1a2928;--muted:#667471;--line:rgba(36,67,63,.16);background:radial-gradient(circle at 78% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 30rem),var(--company-bg,#f4f1e8);color:var(--ink)}.company-identity .cycle-timeline,.company-identity .finance-kpis article,.company-identity .finance-panel,.company-identity .meeting-control-room,.company-identity .meeting-summary,.company-identity .meeting-tabs,.company-identity .provider-card,.company-identity .scenario-card,.company-identity .user-question{background:rgba(255,253,248,.92);color:#1a2928;box-shadow:0 12px 35px rgba(47,65,58,.07)}.company-identity .hq-room,.company-identity .hypothesis-card,.company-identity .playable-event{border-color:rgba(36,67,63,.16);background:rgba(255,255,255,.68);color:#1a2928}.company-identity .market-table>*{background:#fffdf8}.company-identity .feedback-form input,.company-identity .feedback-form select,.company-identity .feedback-form textarea,.company-identity .finance-form-grid input,.company-identity .hypothesis-form input,.company-identity .hypothesis-form select,.company-identity .market-action input,.company-identity .scenario-form input,.company-identity .scenario-form select{border-color:rgba(36,67,63,.2);background:#fffefa;color:#1a2928}.company-identity-signature{position:fixed;z-index:45;right:24px;bottom:150px;display:grid;max-width:260px;grid-gap:3px;gap:3px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:11px;background:color-mix(in srgb,var(--company-bg,#f4f1e8) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.company-identity-signature span{color:var(--accent);font:700 .76rem Georgia,serif}.company-identity-signature small{overflow:hidden;color:var(--muted);font-size:.58rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.company-tool-menu summary{padding:10px 14px;border:1px solid var(--accent);border-radius:999px;background:rgba(255,253,248,.96);color:var(--accent);font-size:.72rem;font-weight:800;cursor:pointer;list-style:none;box-shadow:0 8px 30px rgba(45,62,56,.16)}.company-tool-menu summary::-webkit-details-marker{display:none}.company-tool-menu nav{display:grid;min-width:230px;grid-gap:4px;gap:4px;margin-top:7px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fffdf8;box-shadow:0 16px 40px rgba(45,62,56,.2)}.company-tool-menu a{padding:10px 11px;border-radius:8px;color:var(--ink);font-size:.74rem;text-decoration:none}.company-tool-menu a:hover{background:rgba(156,242,199,.08);color:var(--accent)}.restart-game-link{padding:10px 11px;border:0;border-radius:8px;background:transparent;color:#b34f4f;font-size:.74rem;text-align:left;cursor:pointer}.restart-game-link:hover{background:rgba(190,70,70,.08)}.reset-game-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:20px;background:rgba(27,38,36,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reset-game-dialog{width:min(520px,100%);padding:28px;border:1px solid rgba(36,67,63,.18);border-radius:20px;background:#fffdf8;color:#1a2928;box-shadow:0 30px 90px rgba(24,38,34,.28)}.reset-game-dialog h2{margin:5px 0 10px;font:400 2rem Georgia,serif}.reset-game-dialog>p{color:#65736f;line-height:1.5}.reset-preserved{display:grid;grid-gap:5px;gap:5px;margin:18px 0;padding:13px;border-radius:11px;background:#eaf4ef;color:#315d53;font-size:.76rem}.reset-game-dialog label{display:grid;grid-gap:7px;gap:7px;color:#65736f;font-size:.75rem}.reset-game-dialog input{padding:11px;border:1px solid rgba(36,67,63,.2);border-radius:9px;background:#fff;color:#1a2928;font-weight:900;letter-spacing:.12em}.reset-game-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.reset-game-dialog footer button{padding:10px 14px;border:1px solid rgba(36,67,63,.2);border-radius:9px;background:transparent;color:#344541;cursor:pointer}.reset-game-dialog footer button.danger{border-color:#b74f4f;background:#b74f4f;color:#fff;font-weight:900}.reset-game-dialog footer button:disabled{cursor:not-allowed;opacity:.45}.portfolio-shell{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:58px 0 90px}.portfolio-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:34px}.portfolio-header h1{margin:6px 0 8px;font:400 clamp(2.8rem,7vw,5.6rem)/.92 Georgia,serif}.portfolio-header>div>p:last-child{color:var(--muted)}.portfolio-create{padding:13px 17px;border-radius:11px;background:var(--accent);color:#07100d;font-weight:900;text-decoration:none;white-space:nowrap}.company-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.company-portfolio-grid article{display:flex;min-height:310px;flex-direction:column;padding:23px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.company-portfolio-grid article.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(156,242,199,.12)}.company-card-heading{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.65rem;text-transform:uppercase}.company-card-heading span{color:var(--accent)}.company-portfolio-grid h2{margin:25px 0 10px;font:400 1.65rem Georgia,serif}.company-portfolio-grid article>p{flex:1 1;color:var(--muted);font-size:.78rem;line-height:1.55}.company-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.company-card-meta span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;color:#c8d0cc;font-size:.62rem}.company-portfolio-grid button{padding:11px 13px;border:0;border-radius:9px;background:var(--accent);color:#07100d;font-weight:900;cursor:pointer}.company-portfolio-grid button:disabled{cursor:wait;opacity:.55}.new-company-nav{position:fixed;z-index:5;top:22px;left:22px}.new-company-nav a{color:var(--accent);text-decoration:none;font-weight:800}.wizard-document-picker{display:grid;grid-gap:7px;gap:7px;margin-top:18px;padding:16px;border:1px dashed rgba(156,242,199,.5);border-radius:12px;background:rgba(156,242,199,.035);cursor:pointer}.wizard-document-picker span{color:var(--muted);font-size:.72rem}.wizard-document-picker small{color:var(--accent)}.wizard-document-picker strong{color:var(--accent);font-size:.78rem}.wizard-document-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.remove-initial-document{margin-top:8px;border:0;background:transparent;color:#ffadb7;font-size:.7rem;cursor:pointer}.meeting-shell{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:42px 0 220px}.daylight-meeting{--ink:#1a2728;--muted:#63716f;--panel:rgba(250,248,242,.94);--line:rgba(48,72,70,.18);--accent:#087d73;color:var(--ink)}.daylight-meeting .finance-header,.daylight-meeting .meeting-control-room,.daylight-meeting .meeting-source-panel,.daylight-meeting .meeting-tabs{color:var(--ink)}.daylight-meeting .debate-chat-panel,.daylight-meeting .strategic-tutor-panel{background:rgba(250,248,242,.97);box-shadow:0 22px 70px rgba(62,47,31,.2)}.daylight-meeting .debate-chat-message,.daylight-meeting .tutor-message{background:rgba(255,255,255,.72);color:var(--ink)}.daylight-meeting .debate-chat-message p,.daylight-meeting .tutor-message p{color:#243233}.daylight-meeting .meeting-composer,.daylight-meeting .tutor-composer{background:rgba(247,244,236,.96)}.daylight-meeting .composer-link-input,.daylight-meeting .meeting-composer select,.daylight-meeting .meeting-composer textarea,.daylight-meeting .tutor-composer textarea,.daylight-meeting .tutor-connection input,.daylight-meeting .tutor-connection select{background:#fffdf8;color:var(--ink)}.meeting-thread{display:grid;grid-gap:28px;gap:28px;margin-top:38px}.meeting-empty{display:grid;min-height:330px;place-content:center;padding:40px;border:1px solid var(--line);border-radius:22px;background:var(--panel);text-align:center}.meeting-empty h2{margin:0;font:400 2rem Georgia,serif}.meeting-empty p:last-child{max-width:630px;color:var(--muted);line-height:1.6}.executive-table-visual{position:relative;min-height:560px;aspect-ratio:16/9;overflow:hidden;isolation:isolate;border:1px solid rgba(67,98,95,.22);border-radius:24px;background:#f1e8d9;box-shadow:0 28px 80px rgba(57,43,28,.2),inset 0 0 0 1px rgba(255,255,255,.35)}.executive-room-backdrop{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.executive-table-visual:before{position:absolute;z-index:0;inset:0;content:"";background:linear-gradient(180deg,rgba(255,250,240,.02) 35%,rgba(50,39,28,.05) 68%,rgba(24,20,16,.2)),radial-gradient(circle at 50% 52%,transparent 28%,rgba(65,48,31,.05) 78%);pointer-events:none}.executive-table-visual:after{position:absolute;z-index:1;right:18px;bottom:16px;content:"OPERATINGTWIN · LIVE BOARDROOM";color:rgba(225,241,244,.5);font-size:.5rem;font-weight:800;letter-spacing:.14em;pointer-events:none}.executive-table-surface{position:absolute;z-index:2;top:31%;left:50%;display:grid;width:27%;min-height:84px;place-content:center;padding:12px;transform:translate(-50%,-50%);border:1px solid rgba(142,223,255,.25);border-radius:9px;background:rgba(4,9,13,.7);box-shadow:inset 0 0 30px rgba(105,205,255,.035),0 12px 38px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center}.executive-table-surface span{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.executive-table-surface small{margin-top:7px;color:var(--muted)}.human-table-speech{position:absolute;top:calc(100% + 12px);left:50%;width:155%;max-height:95px;overflow:hidden;padding:11px 14px;transform:translateX(-50%);border:2px solid #ffd977;border-radius:16px;background:#fff8df;color:#172027;text-align:left;box-shadow:0 12px 28px rgba(0,0,0,.3)}.human-table-speech b{color:#775800;font-size:.64rem;text-transform:uppercase}.human-table-speech p{margin:4px 0 0;font-size:.68rem;line-height:1.4}.executive-seat{position:absolute;z-index:3;display:grid;width:190px;grid-template-columns:78px 1fr;align-items:center;grid-gap:9px;gap:9px;padding:0;transform:translate(-50%,-50%);border:0;background:transparent;color:#172326;filter:drop-shadow(0 12px 18px rgba(47,34,20,.28));transition:transform .25s ease,filter .25s ease}.executive-seat .speaker-avatar{grid-row:auto;width:78px;height:78px}.agent-seat-meta{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:9px 10px;border:1px solid rgba(65,85,82,.24);border-radius:12px;background:rgba(255,253,247,.9);box-shadow:0 10px 24px rgba(54,40,25,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.agent-portrait{position:relative;overflow:hidden;padding:0;border:3px solid rgba(8,122,114,.7);background:#e9ddca;cursor:pointer;box-shadow:0 0 0 4px rgba(255,253,247,.72),0 10px 24px rgba(49,35,20,.24)}.agent-portrait:disabled{cursor:default}.agent-portrait img{position:absolute;top:-8%;width:500%;max-width:none;height:auto;pointer-events:none}.agent-portrait span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.executive-seat span,.executive-seat strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executive-seat span{color:var(--muted);font-size:.65rem}.executive-seat small{color:var(--accent);font-size:.65rem}.room-audio-dock{position:absolute;z-index:8;right:50%;bottom:18px;display:flex;align-items:center;gap:7px;padding:8px;transform:translateX(50%);border:1px solid rgba(54,74,72,.2);border-radius:14px;background:rgba(255,253,247,.9);box-shadow:0 10px 30px rgba(54,40,25,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.room-audio-dock button,.room-audio-dock select{padding:7px 9px;border:1px solid rgba(54,74,72,.2);border-radius:8px;background:#fffdf8;color:#19302e;font-size:.62rem;cursor:pointer}.room-audio-dock button:disabled{opacity:.4;cursor:not-allowed}.room-audio-dock label{display:flex;align-items:center;gap:5px;color:#526361;font-size:.58rem}.executive-seat.is-speaking{z-index:6;transform:translate(-50%,-56%) scale(1.1);filter:drop-shadow(0 0 18px rgba(255,182,47,.8))}.executive-seat.is-speaking .agent-seat-meta{border-color:#d99b22;background:rgba(31,36,34,.92);color:#fff8e7;box-shadow:0 0 0 3px rgba(255,217,119,.18),0 14px 35px rgba(46,32,17,.34)}.executive-seat.is-speaking .speaker-avatar{border-color:#ffd977;background:rgba(255,217,119,.12);color:#ffd977}.executive-seat.is-speaking small{color:#ffd977}.agent-speech-bubble{position:absolute;bottom:calc(100% + 16px);left:50%;width:min(280px,35vw);max-height:120px;overflow:hidden;padding:13px 15px;transform:translateX(-50%);border:2px solid #ffd977;border-radius:18px;background:#fff8df;color:#172027;font-size:.7rem;font-weight:700;line-height:1.45;text-align:left;box-shadow:0 14px 35px rgba(0,0,0,.35)}.agent-speech-bubble:after{position:absolute;top:100%;left:50%;width:14px;height:14px;content:"";transform:translate(-50%,-7px) rotate(45deg);border-right:2px solid #ffd977;border-bottom:2px solid #ffd977;background:#fff8df}.executive-seat.seat-0{top:66%;left:12%}.executive-seat.seat-1{top:52%;left:29%}.executive-seat.seat-2{top:50%;left:50%}.executive-seat.seat-3{top:52%;left:71%}.executive-seat.seat-4{top:66%;left:88%}.executive-table-visual.is-debating .executive-seat .agent-portrait{animation:council-pulse 1.8s ease-in-out infinite alternate}.executive-table-visual.is-debating .executive-seat:nth-of-type(2) .agent-portrait{animation-delay:.2s}.executive-table-visual.is-debating .executive-seat:nth-of-type(3) .agent-portrait{animation-delay:.4s}.executive-table-visual.is-debating .executive-seat:nth-of-type(4) .agent-portrait{animation-delay:.6s}.executive-table-visual.is-debating .executive-seat:nth-of-type(5) .agent-portrait{animation-delay:.8s}@keyframes council-pulse{to{box-shadow:0 0 24px rgba(156,242,199,.22)}}.meeting-turn{display:grid;grid-gap:16px;gap:16px}.meeting-summary,.user-question{padding:20px 24px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.meeting-summary span,.position-card>span,.proposal-grid span,.user-question span{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.meeting-summary p,.user-question p{margin:8px 0 0;line-height:1.55}.position-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.position-card,.proposal-grid article{padding:22px;border:1px solid var(--line);border-radius:16px;background:rgba(18,25,29,.92)}.position-card h3,.proposal-grid h3{margin:8px 0 14px;font:400 1.25rem Georgia,serif}.position-card p,.proposal-grid p{color:#dfe4e1;font-size:.86rem;line-height:1.55}.position-card small,.proposal-grid small{color:var(--muted);font-size:.7rem;line-height:1.45}.stance-support{border-top-color:var(--accent)}.stance-caution{border-top-color:#e8d486}.stance-oppose{border-top-color:#ff9eaa}.proposal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.proposal-grid article{background:rgba(156,242,199,.035)}.proposal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.complete-task,.proposal-actions button{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);padding:9px 13px;cursor:pointer}.complete-task,.proposal-actions button:first-child{border-color:var(--accent);background:var(--accent);color:#07100d;font-weight:800}.complete-task:disabled,.proposal-actions button:disabled{cursor:wait;opacity:.55}.execution-board{display:grid;grid-gap:20px;gap:20px}.execution-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.execution-heading h2{margin:6px 0 0;font:400 2rem Georgia,serif}.execution-heading>span{color:var(--muted);font-size:.78rem}.decision-list{display:grid;grid-gap:18px;gap:18px}.decision-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:18px;overflow:hidden;background:rgba(18,25,29,.78)}.chain-step{min-height:180px;padding:20px;border-right:1px solid var(--line)}.chain-step:last-child{border-right:0}.chain-step>span{color:var(--accent);font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chain-step h3{margin:11px 0 9px;font:400 1.05rem Georgia,serif}.chain-step p{color:#c7cfcb;font-size:.76rem;line-height:1.5}.chain-step small{color:var(--muted);font-size:.68rem;line-height:1.4}.decision-rejected{background:rgba(255,112,112,.04)}.decision-approved{background:rgba(156,242,199,.06)}.decision-revision_requested{background:rgba(244,210,112,.05)}.meeting-empty.compact{min-height:auto;padding:36px}@media (max-width:800px){.executive-table-visual{display:grid;min-height:auto;aspect-ratio:auto;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding:190px 18px 18px;background-position:top;background-size:auto 260px}.executive-table-visual:before{background:linear-gradient(180deg,rgba(5,9,12,.08),rgba(5,9,12,.18) 180px,rgba(5,9,12,.96) 270px)}.executive-table-visual:after{display:none}.executive-table-surface{width:auto;height:110px;border-radius:55px}.executive-table-surface,.room-audio-dock{position:static;grid-column:1/-1;transform:none}.room-audio-dock{flex-wrap:wrap;justify-content:center}.executive-seat,.executive-seat.seat-0,.executive-seat.seat-1,.executive-seat.seat-2,.executive-seat.seat-3,.executive-seat.seat-4{position:static;width:auto;transform:none}}@media (max-width:520px){.executive-table-visual{grid-template-columns:1fr}}.fallback-notice{margin:0;color:#e8d486;font-size:.75rem}.meeting-composer{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;grid-template-columns:190px minmax(0,760px) auto;justify-content:center;grid-gap:10px;gap:10px;padding:16px 24px;border-top:1px solid var(--line);background:rgba(9,15,18,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.meeting-composer select{padding:0 13px;border:1px solid var(--line);border-radius:12px;outline:none;background:#11191d;color:var(--ink);font:inherit}.composer-source-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.composer-source-actions>span{color:var(--muted);font-size:.66rem}.meeting-document-archive{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--line)}.meeting-document-archive summary{cursor:pointer;color:var(--accent);font-weight:800}.meeting-document-archive ul{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.meeting-document-archive li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.018)}.meeting-document-archive li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment-button{padding:8px 11px;border:1px solid var(--accent);border-radius:9px;color:var(--accent);font-size:.7rem;font-weight:800;cursor:pointer}.composer-attachment-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.composer-link-input{width:min(330px,40vw);padding:8px 11px;border:1px solid var(--line);border-radius:9px;outline:none;background:#11191d;color:var(--ink)}.composer-attachment-chip{max-width:220px;overflow:hidden;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(156,242,199,.08);color:var(--ink);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.meeting-composer textarea{resize:none;padding:14px;border:1px solid var(--line);border-radius:12px;outline:none;background:#11191d;color:var(--ink);font:inherit}.meeting-composer button{padding:0 22px;border:0;border-radius:12px;background:var(--accent);color:#0c1713;font-weight:800}.meeting-composer .form-error{grid-column:1/-1;margin:0}.queued-intervention-notice{grid-column:1/-1;margin:0;padding:8px 12px;border:1px solid rgba(8,125,115,.3);border-radius:9px;background:rgba(8,125,115,.08);color:var(--accent);font-size:.68rem;font-weight:800;text-align:center}.meeting-toolbar{gap:16px;margin-top:34px}.meeting-control-room,.meeting-toolbar{display:flex;align-items:center;justify-content:space-between}.meeting-control-room{gap:18px;margin-top:26px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.meeting-control-room>div:first-child{display:flex;align-items:center;gap:12px}.meeting-control-room small,.meeting-control-room strong{display:block}.meeting-control-room small{margin-top:3px;color:var(--muted);font-size:.7rem}.meeting-phase-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent)}.phase-paused .meeting-phase-dot{background:#e8d486;box-shadow:0 0 14px #e8d486}.phase-ended .meeting-phase-dot{background:#78827d;box-shadow:none}.meeting-control-actions{display:flex;flex-wrap:wrap;gap:8px}.meeting-control-actions button{padding:9px 13px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--ink);cursor:pointer}.meeting-control-actions button.primary{border-color:var(--accent);background:var(--accent);color:#07100d;font-weight:800}.meeting-control-actions button.minutes-button{border-color:rgba(105,205,255,.55);color:#8edfff}.meeting-control-actions button.advance-phase-button{border-color:#087d73;background:#087d73;color:#fff;font-weight:900}.meeting-control-actions button.danger{border-color:rgba(255,158,170,.45);color:#ffb6bf}.meeting-control-actions button:disabled{cursor:not-allowed;opacity:.4}.meeting-tabs{display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.meeting-tabs button{padding:9px 18px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.meeting-tabs button.active{background:var(--accent);color:#0c1713;font-weight:800}.audio-status{color:var(--muted);font-size:.7rem}.meeting-source-panel{display:grid;grid-template-columns:1fr auto minmax(280px,.8fr);grid-gap:16px;gap:16px;align-items:center;margin-top:16px;padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(18,25,29,.72)}.meeting-source-panel p{margin:0 0 5px}.meeting-source-panel small,.meeting-source-panel strong{display:block}.meeting-source-panel small{margin-top:5px;color:var(--muted);font-size:.68rem}.attachment-picker{padding:11px 14px;border:1px solid var(--accent);border-radius:10px;color:var(--accent);font-size:.72rem;font-weight:800;cursor:pointer;text-align:center}.attachment-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.link-input{color:var(--muted);font-size:.67rem}.link-input textarea{display:block;width:100%;margin-top:5px;resize:vertical;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#11191d;color:var(--ink);font:inherit}.attachment-list{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.attachment-list button{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(156,242,199,.05);color:var(--ink);font-size:.67rem;cursor:pointer}.quick-questions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.debate-controls button,.debate-speech button,.quick-questions button,.transcript-line button{padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.045);color:var(--ink);cursor:pointer}.debate-controls{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.debate-controls strong{margin-right:auto;font:400 1.05rem Georgia,serif}.debate-stage{display:grid;grid-gap:12px;gap:12px}.debate-speech{display:grid;grid-template-columns:54px 1fr;grid-gap:16px;gap:16px;padding:22px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:16px;background:var(--panel);transition:border-color .2s,background .2s,transform .2s}.debate-speech.speaking{border-color:var(--accent);background:rgba(156,242,199,.075);transform:translateX(4px)}.debate-speech h3{margin:4px 0 10px;font:400 1.35rem Georgia,serif}.debate-speech span{color:var(--accent);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.debate-speech p{margin:0 0 10px;line-height:1.6}.debate-speech small{display:block;margin-bottom:14px;color:var(--muted);line-height:1.45}.speaker-avatar{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font-weight:800}.transcript-panel{display:grid;grid-gap:10px;gap:10px}.transcript-line{padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.transcript-line>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.transcript-line span{color:var(--accent);font-size:.7rem;font-weight:800;text-transform:uppercase}.transcript-line p{margin:9px 0 0;line-height:1.55}.transcript-line small{display:block;margin-top:8px;color:var(--muted)}.role-user{margin-left:12%;background:rgba(255,255,255,.055)}.meeting-composer.enhanced button:disabled{background:#45514c;color:#aeb5b1;cursor:not-allowed;opacity:1}@media (min-width:1500px){.meeting-shell:has(.debate-chat-panel.is-collapsed){width:calc(100% - 545px);margin-right:105px;margin-left:400px}}@media (max-width:980px){.company-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-layout{grid-template-columns:1fr}.agent-panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 24px;gap:10px 24px}.roster{grid-column:1/-1;grid-template-columns:repeat(5,1fr)}.roster button{grid-template-columns:6px 1fr}.mini-state{display:none}}.operations-shell{min-height:100vh;padding:42px clamp(18px,4vw,68px) 80px;background:linear-gradient(135deg,#eef4f0,#f8f1e5);color:#172526}.operations-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1500px;margin:0 auto 28px}.operations-header h1{margin:5px 0 8px;font:400 clamp(2.7rem,6vw,5rem)/.95 Georgia,serif}.operations-header>div>p:last-child{color:#61706d}.operations-header nav{display:flex;gap:8px}.operations-header nav a{padding:10px 13px;border:1px solid rgba(40,69,65,.18);border-radius:10px;color:#1a6560;text-decoration:none}.operations-crm{display:grid;max-width:1500px;grid-template-columns:280px minmax(0,1fr);grid-gap:18px;gap:18px;margin:auto}.sector-navigation,.sector-workspace{border:1px solid rgba(40,69,65,.15);border-radius:20px;background:rgba(255,255,255,.74);box-shadow:0 20px 55px rgba(59,48,31,.09)}.sector-navigation{display:flex;align-self:start;flex-direction:column;gap:6px;padding:12px}.sector-navigation>button{display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:9px;gap:9px;padding:13px 10px;border:0;border-radius:11px;background:transparent;color:#263532;text-align:left;cursor:pointer}.sector-navigation>button>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#edf2ee;color:#087d73;font-size:.65rem;font-weight:900}.sector-navigation>button div{display:grid;grid-gap:3px;gap:3px;min-width:0}.sector-navigation>button small{overflow:hidden;color:#72807d;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.sector-navigation>button.active{background:#0d776e;color:#fff;box-shadow:0 10px 25px rgba(13,119,110,.2)}.sector-navigation>button.active span{background:rgba(255,255,255,.17);color:#fff}.sector-navigation>button.active small{color:rgba(255,255,255,.72)}.operations-progress{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;padding:13px 10px 18px;color:#687673;font-size:.66rem}.operations-progress strong{color:#087d73}.operations-progress>div{grid-column:1/-1;height:5px;overflow:hidden;border-radius:99px;background:#dce5df}.operations-progress i{display:block;height:100%;background:#087d73}.sector-workspace{min-width:0;padding:22px}.sector-workspace>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.sector-workspace>header h2{margin:3px 0 0;font:400 2rem Georgia,serif}.sector-workspace>header button,.work-assignment-form button{padding:10px 13px;border:0;border-radius:9px;background:#087d73;color:#fff;font-weight:900;cursor:pointer}.employee-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin:20px 0}.employee-strip article{display:grid;grid-template-columns:44px 1fr;grid-gap:2px 10px;gap:2px 10px;padding:13px;border:1px solid rgba(40,69,65,.14);border-radius:13px;background:#f8faf7}.employee-strip article>div{display:grid;grid-row:1/4;width:44px;height:44px;place-items:center;border-radius:50%;background:#d9eee8;color:#087d73;font-weight:900}.employee-strip article small,.employee-strip article span{color:#6b7976;font-size:.63rem}.employee-strip article small{margin-top:5px;color:#087d73}.work-assignment-form{display:grid;grid-template-columns:1fr 240px;grid-gap:9px;gap:9px;margin:18px 0;padding:14px;border-radius:14px;background:#edf4ef}.work-assignment-form input,.work-assignment-form select,.work-assignment-form textarea{padding:10px;border:1px solid rgba(40,69,65,.17);border-radius:9px;outline:0;background:#fff;color:#22302e;font:inherit}.work-assignment-form textarea{grid-column:1/-1;resize:vertical}.work-kanban{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:8px}.work-kanban>section{min-height:350px;padding:9px;border-radius:13px;background:#edf1ed}.work-kanban>section>header{display:flex;justify-content:space-between;padding:7px 5px 12px;color:#4f5e5b;font-size:.72rem}.work-kanban>section>header span{color:#087d73}.work-kanban article{margin-bottom:9px;padding:12px;border-left:3px solid #d2a642;border-radius:10px;background:#fff;box-shadow:0 8px 18px rgba(55,46,32,.07)}.work-kanban article.priority-high{border-left-color:#de785e}.work-kanban article>small{color:#788581;font-size:.57rem;text-transform:uppercase}.work-kanban article h3{margin:7px 0;font-size:.84rem;line-height:1.3}.work-kanban article p{max-height:90px;overflow:hidden;color:#65716f;font-size:.66rem;line-height:1.45}.work-kanban article>div{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:10px}.work-kanban article>div span{color:#087d73;font-size:.6rem}.work-kanban article button{padding:6px 8px;border:1px solid #087d73;border-radius:7px;background:transparent;color:#087d73;font-size:.58rem;cursor:pointer}.operation-plan-review{max-width:1150px;margin:20px auto;padding:clamp(22px,4vw,48px);border:1px solid rgba(40,69,65,.16);border-radius:26px;background:rgba(255,255,255,.82);box-shadow:0 28px 70px rgba(59,48,31,.1)}.artifact-shelf>header,.operation-plan-review>footer,.operation-plan-review>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.artifact-shelf h2,.operation-plan-review>header h2{margin:5px 0 0;font:400 clamp(1.8rem,4vw,3rem) Georgia,serif}.operation-plan-review>header>span{padding:9px 13px;border-radius:999px;background:#dff0e9;color:#087d73;font-weight:800}.tutor-plan-brief{margin:30px 0 18px;padding:24px;border-radius:18px;background:#0d776e;color:#fff}.tutor-plan-brief>strong{color:#bdf5dc;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.tutor-plan-brief h3{margin:9px 0;font:400 1.7rem Georgia,serif}.tutor-plan-brief p{margin:0;color:rgba(255,255,255,.76);line-height:1.55}.plan-review-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.plan-review-grid section{padding:18px;border:1px solid rgba(40,69,65,.12);border-radius:14px;background:#f8faf7}.plan-missions>h3,.plan-review-grid h3{margin:0 0 12px}.plan-review-grid p{color:#53625f;font-size:.83rem}.plan-missions{margin:24px 0}.plan-missions article{display:grid;grid-template-columns:150px 1fr;grid-gap:18px;gap:18px;padding:17px 0;border-top:1px solid rgba(40,69,65,.13)}.plan-missions article>span{color:#087d73;font-weight:900}.plan-missions h4{margin:0 0 5px}.plan-missions p{margin:0 0 7px;color:#5e6d69}.plan-missions small{color:#087d73}.operation-plan-review>footer button,.plan-back-link{padding:12px 16px;border:0;border-radius:10px;background:#087d73;color:#fff;font-weight:900;text-decoration:none;cursor:pointer}.plan-back-link{border:1px solid rgba(40,69,65,.2);background:transparent;color:#087d73}.simulation-hud{display:grid;max-width:1500px;grid-template-columns:repeat(3,1fr) auto auto;grid-gap:8px;gap:8px;margin:0 auto 14px}.simulation-hud button,.simulation-hud label,.simulation-hud>div{display:grid;grid-gap:4px;gap:4px;padding:12px 15px;border:1px solid rgba(40,69,65,.14);border-radius:12px;background:rgba(255,255,255,.78)}.simulation-hud label,.simulation-hud span{color:#667471;font-size:.65rem}.simulation-hud strong{color:#087d73;font-size:1rem}.simulation-hud label{display:flex;align-items:center;gap:8px}.simulation-hud select{border:0;background:transparent;color:#087d73;font-weight:900}.simulation-hud button{border-color:#087d73;background:#087d73;color:#fff;font-weight:900;cursor:pointer}.simulation-event-feed{display:grid;max-width:1500px;grid-gap:8px;gap:8px;margin:0 auto 14px}.simulation-event-feed article{display:grid;grid-template-columns:70px 1fr;grid-gap:12px;gap:12px;padding:12px 16px;border:1px solid #e2bc77;border-radius:12px;background:#fff7e8}.simulation-event-feed article>span{color:#9b6b1b;font-size:.7rem;font-weight:900}.simulation-event-feed p{margin:3px 0 0;color:#71654f;font-size:.72rem}.operation-supervision{display:grid;max-width:1500px;grid-template-columns:46px minmax(240px,1fr) minmax(250px,.7fr);align-items:center;grid-gap:14px;gap:14px;margin:0 auto 14px;padding:14px 18px;border:1px solid rgba(188,139,31,.3);border-radius:15px;background:#fffaf0;box-shadow:0 12px 30px rgba(92,70,24,.06)}.tutor-orb{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#efc75e;color:#4d3804;font:900 1.2rem Georgia,serif}.operation-supervision strong{font-size:.82rem}.operation-supervision>span{color:#756849;font-size:.72rem;line-height:1.45}.artifact-shelf{max-width:1500px;margin:0 auto 16px;padding:20px;border:1px solid rgba(40,69,65,.14);border-radius:18px;background:rgba(255,255,255,.7)}.artifact-shelf h2{font-size:1.7rem}.artifact-shelf>header>span{color:#087d73;font-size:.7rem;font-weight:900}.artifact-shelf>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;margin-top:15px}.artifact-shelf article{padding:14px;border-radius:12px;background:#f7faf7}.artifact-shelf article>span{color:#087d73;font-size:.6rem;font-weight:900;text-transform:uppercase}.artifact-shelf h3{margin:6px 0;font-size:.9rem}.artifact-shelf p{height:48px;overflow:hidden;color:#6a7774;font-size:.68rem;line-height:1.4}.artifact-shelf button{border:0;background:transparent;color:#087d73;font-weight:900;cursor:pointer}.task-progress{position:relative;height:16px;overflow:hidden;border-radius:999px;background:#dfe8e2}.task-progress i{height:100%;background:#38a999}.task-progress span{position:absolute;right:6px;color:#173b35!important;font-size:.55rem!important;font-weight:900}.artifact-ready{display:block;margin-top:8px;color:#087d73!important;font-weight:900}@media (max-width:900px){.operations-crm{grid-template-columns:1fr}.sector-navigation{display:grid;grid-template-columns:repeat(2,1fr)}.operations-progress{grid-column:1/-1}.work-kanban{grid-template-columns:repeat(4,260px)}}@media (max-width:760px){.simulation-hud{grid-template-columns:1fr 1fr}.simulation-hud button{grid-column:1/-1}.operation-supervision{grid-template-columns:46px 1fr}.operation-supervision>span{grid-column:1/-1}.plan-missions article,.plan-review-grid{grid-template-columns:1fr}}@media (max-width:700px){.portfolio-header{align-items:flex-start;flex-direction:column}.company-portfolio-grid{grid-template-columns:1fr}.company-tool-menu{right:10px;top:10px}.room-shell{width:min(100% - 20px,1500px);padding-top:18px}.room-header{align-items:flex-start;flex-direction:column}.room-layout{margin-top:22px}.canvas-panel{overflow-x:auto}.canvas-host{min-width:620px}.caption{position:-webkit-sticky;position:sticky;left:0;width:calc(100vw - 20px);flex-direction:column;gap:6px}.agent-panel{display:block}.roster{grid-template-columns:1fr}.roster button{grid-template-columns:8px 1fr 8px}.mini-state{display:block}.room-footer{align-items:flex-start;flex-direction:column;gap:0}.auth-card,.wizard-card{padding:26px 20px;border-radius:20px}.field-grid{grid-template-columns:1fr}.finance-shell{width:min(100% - 20px,1220px);padding-top:24px}.finance-header{align-items:flex-start;flex-direction:column}.finance-form-grid,.finance-kpis,.finance-layout,.market-action{grid-template-columns:1fr}.cycle-timeline{grid-template-columns:repeat(4,1fr)}.cycle-timeline div,.cycle-timeline p{grid-column:1/-1;justify-self:start}.cycle-week-marker{grid-template-columns:auto auto}.cycle-week-marker i{display:none}.cycle-operations,.provider-card form,.provider-grid{grid-template-columns:1fr}.provider-card label:last-of-type{grid-column:auto}.provider-security{align-items:flex-start;flex-direction:column}.beta-control-grid,.feedback-form,.scenario-form,.scenario-grid{grid-template-columns:1fr}.feedback-form button,.feedback-form label:nth-child(3){grid-column:auto}.pilot-application,.pilot-apply,.pilot-principles{grid-template-columns:1fr}.pilot-principles article{border-right:0;border-bottom:1px solid var(--line)}.pilot-principles article:last-child{border-bottom:0}.pilot-application button,.pilot-application label:nth-of-type(5),.pilot-application>p{grid-column:auto}.plan-grid,.usage-panels{grid-template-columns:1fr}.market-table{font-size:.72rem}.market-table>*{padding:8px 5px}.meeting-shell{width:min(100% - 20px,1280px);padding-top:24px}.decision-chain,.position-grid,.proposal-grid{grid-template-columns:1fr}.chain-step{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.chain-step:last-child{border-bottom:0}.meeting-composer{grid-template-columns:1fr;padding:10px}.meeting-composer button{min-height:48px}.composer-source-actions{justify-content:flex-start}.composer-link-input{width:100%}.meeting-toolbar{align-items:flex-start;flex-direction:column}.meeting-source-panel{grid-template-columns:1fr}.attachment-list{grid-column:1}.quick-questions{flex-direction:column}.debate-speech{grid-template-columns:42px 1fr;padding:16px}.speaker-avatar{width:40px;height:40px;font-size:.75rem}.debate-controls{align-items:stretch;flex-direction:column}.role-user{margin-left:0}}.command-badge{display:block;margin-top:.5rem;padding:.45rem .6rem;border-radius:8px;background:color-mix(in srgb,var(--accent,#9cf2c7) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent,#9cf2c7) 30%,transparent);line-height:1.5}.events-panel{display:grid;grid-gap:.9rem;gap:.9rem}.playable-event{border:1px solid var(--border,rgba(255,255,255,.12));border-radius:12px;padding:.9rem 1rem;display:grid;grid-gap:.5rem;gap:.5rem}.playable-event.event-crisis{border-color:rgba(255,120,120,.55)}.playable-event.event-warning{border-color:rgba(232,212,134,.55)}.playable-event.event-opportunity{border-color:rgba(156,242,199,.55)}.playable-event header{display:flex;justify-content:space-between;gap:.75rem;font-size:.8rem}.playable-event .event-severity{text-transform:uppercase;letter-spacing:.06em;opacity:.85}.playable-event .event-deadline{opacity:.8}.playable-event h3{margin:0}.playable-event p{margin:0;opacity:.85}.event-options{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.35rem}.event-options button{text-align:left;display:grid;grid-gap:.15rem;gap:.15rem;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--border,rgba(255,255,255,.16));background:rgba(255,255,255,.03);cursor:pointer}.event-options button:hover:not(:disabled){border-color:var(--accent,#9cf2c7)}.event-options button:disabled{opacity:.6;cursor:wait}.event-options small{opacity:.75}.goals-list{display:grid;grid-gap:.7rem;gap:.7rem}.goals-list article{display:flex;gap:.7rem;align-items:flex-start}.goals-list article i{font-style:normal;width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border,rgba(255,255,255,.2));flex:none}.goals-list .goal-achieved i{background:rgba(156,242,199,.2);border-color:#9cf2c7}.goals-list article p{margin:.1rem 0 0;opacity:.8;font-size:.9rem}.game-over-banner{border:1px solid rgba(255,120,120,.6)}.hq-clock{display:flex;align-items:center;gap:1rem}.hq-clock>div{display:grid;text-align:center}.hq-clock span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.hq-clock strong{font-size:1.4rem}.hq-cycle-dots{display:flex;gap:.3rem}.hq-cycle-dots i{width:.55rem;height:.55rem;border-radius:50%;border:1px solid var(--border,rgba(255,255,255,.3))}.hq-cycle-dots i.done{background:var(--accent,#9cf2c7);border-color:var(--accent,#9cf2c7)}.hq-rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.9rem;gap:.9rem}.hq-room{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--border,rgba(255,255,255,.12));background:rgba(255,255,255,.03);text-decoration:none;color:inherit;transition:border-color .12s ease,transform .12s ease}.hq-room:hover{border-color:var(--accent,#9cf2c7);transform:translateY(-2px)}.hq-room-icon{font-size:1.3rem;opacity:.85}.hq-room p{margin:0;opacity:.75;font-size:.88rem}.hq-room-badge{font-style:normal;font-size:.78rem;padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--accent,#9cf2c7) 16%,transparent);width:-moz-fit-content;width:fit-content}.room-kpi-monitor{position:absolute;top:10px;left:50%;transform:translateX(-50%);display:flex;flex-wrap:wrap;gap:.35rem 1rem;padding:.4rem .9rem;border-radius:10px;background:rgba(6,12,14,.78);border:1px solid rgba(156,242,199,.25);font-size:.78rem;z-index:3}.room-kpi-monitor span{white-space:nowrap;opacity:.92}.seat-stance{font-style:normal;font-size:.72rem;padding:.1rem .45rem;border-radius:999px;width:-moz-fit-content;width:fit-content}.stance-support{background:rgba(156,242,199,.2);color:#9cf2c7}.stance-oppose{background:rgba(255,158,170,.2);color:#ff9eaa}.stance-caution{background:rgba(232,212,134,.2);color:#e8d486}.hypothesis-list{display:grid;grid-gap:.7rem;gap:.7rem;margin-bottom:1rem}.hypothesis-card{border:1px solid var(--border,rgba(255,255,255,.12));border-radius:12px;padding:.8rem .95rem;display:grid;grid-gap:.3rem;gap:.3rem}.hypothesis-card p{margin:0;opacity:.8;font-size:.88rem}.hypothesis-card em{font-style:normal;font-size:.78rem;width:-moz-fit-content;width:fit-content;padding:.15rem .5rem;border-radius:999px;background:rgba(255,255,255,.08)}.hypothesis-card.status-supported{border-color:rgba(156,242,199,.55)}.hypothesis-card.status-supported em{background:rgba(156,242,199,.18);color:#9cf2c7}.hypothesis-card.status-refuted{border-color:rgba(255,158,170,.55)}.hypothesis-card.status-refuted em{background:rgba(255,158,170,.18);color:#ff9eaa}.hypothesis-card.status-mixed{border-color:rgba(232,212,134,.5)}.hypothesis-form{display:grid;grid-gap:.7rem;gap:.7rem}.hypothesis-form-row{display:grid;grid-template-columns:2fr 1.2fr .8fr;grid-gap:.6rem;gap:.6rem}.hypothesis-form label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.85rem}.hypothesis-form input,.hypothesis-form select{padding:.5rem .6rem;border-radius:8px;border:1px solid var(--border,rgba(255,255,255,.16));background:rgba(255,255,255,.04);color:inherit}.insight-diary{max-height:32rem;overflow-y:auto}@media (max-width:720px){.hypothesis-form-row{grid-template-columns:1fr}}.meeting-control-room.compact{position:-webkit-sticky;position:sticky;top:10px;z-index:30;display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:rgba(9,17,20,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:16px;padding:10px 16px}.meeting-control-room.compact .control-status{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 220px}.meeting-control-room.compact .control-status small{display:block;opacity:.7}.meeting-control-room.compact .meeting-tabs{flex:0 0 auto}.meeting-control-room.compact .meeting-control-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.more-actions{position:relative}.more-actions>summary{list-style:none;cursor:pointer;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--line);font-size:1.1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.more-actions>summary::-webkit-details-marker{display:none}.more-actions[open]>summary{border-color:var(--accent)}.more-actions-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;display:grid;grid-gap:6px;gap:6px;min-width:230px;padding:10px;border-radius:12px;border:1px solid var(--line);background:rgba(9,17,20,.98);box-shadow:0 18px 50px rgba(0,0,0,.45)}.more-actions-menu button{width:100%;text-align:left}.meeting-source-panel.collapsible>summary{list-style:none;cursor:pointer;display:grid;grid-gap:2px;gap:2px;padding:4px 2px}.meeting-source-panel.collapsible>summary::-webkit-details-marker{display:none}.meeting-source-panel.collapsible>summary:before{content:"▸ ";color:var(--accent);float:left;margin-right:8px}.meeting-source-panel.collapsible[open]>summary:before{content:"▾ "}.meeting-source-panel.collapsible>summary small{opacity:.65}.source-panel-body{display:grid;grid-gap:12px;gap:12px;padding-top:12px}.meeting-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}@media (min-width:1200px){.meeting-layout.has-panel{grid-template-columns:minmax(0,1fr) 400px}.meeting-layout.has-panel.panel-collapsed{grid-template-columns:minmax(0,1fr) 58px}.meeting-layout .debate-chat-panel{position:-webkit-sticky;position:sticky;top:72px;right:auto;bottom:auto;width:auto;max-height:calc(100vh - 96px);height:calc(100vh - 96px);box-shadow:none}.meeting-layout .debate-chat-panel.is-collapsed{height:220px}}.collapsible-turn>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:10px;padding:4px 2px}.collapsible-turn>summary::-webkit-details-marker{display:none}.collapsible-turn>summary:before{content:"▸";color:var(--accent)}.collapsible-turn[open]>summary:before{content:"▾"}.collapsible-turn>summary small{opacity:.65}.meeting-summary.standalone{margin-top:10px}.listening-dot{width:8px;height:8px;border-radius:50%;flex:none;margin-left:auto}.listening-dot.unheard{background:rgba(255,255,255,.25)}.listening-dot.heard{background:var(--accent,#9cf2c7)}.listening-dot.speaking{background:#8edfff;animation:pulse-dot 1s infinite alternate}@keyframes pulse-dot{0%{opacity:.5}to{opacity:1}}.rebuttal-details>summary{cursor:pointer;font-size:.72rem;opacity:.7;list-style:none}.rebuttal-details>summary::-webkit-details-marker{display:none}.rebuttal-details>summary:before{content:"▸ "}.rebuttal-details[open]>summary:before{content:"▾ "}.meeting-composer.sticky{position:-webkit-sticky;position:sticky;bottom:10px;z-index:25;background:rgba(9,17,20,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:16px;box-shadow:0 -8px 40px rgba(0,0,0,.35)}@media (max-width:900px){.meeting-composer.sticky,.meeting-control-room.compact{position:static}}.meeting-shell.daylight-meeting{width:min(1760px,calc(100% - 36px));padding:28px 0 150px}.company-identity:has(.daylight-meeting)>.company-identity-signature,.company-identity:has(.daylight-meeting)>.company-tool-menu{display:none}.daylight-meeting>.finance-header{align-items:center;margin-bottom:18px}.daylight-meeting>.finance-header h1{font-size:clamp(2.6rem,4.5vw,4.7rem)}.daylight-meeting .page-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.daylight-meeting .page-nav a{background:rgba(255,255,255,.7)}.daylight-meeting .meeting-control-room.compact{position:-webkit-sticky;position:sticky;top:10px;z-index:30;margin:0 0 12px;padding:10px 12px;border-color:rgba(36,67,63,.16);background:rgba(255,253,248,.96);color:#1a2928;box-shadow:0 12px 35px rgba(38,57,50,.1)}.daylight-meeting .meeting-control-room.compact .meeting-tabs{border:0;background:#eef1ed;box-shadow:none}.daylight-meeting .more-actions-menu{border-color:rgba(36,67,63,.16);background:#fffdf8;color:#1a2928;box-shadow:0 18px 45px rgba(38,57,50,.16)}.daylight-meeting .meeting-source-panel.collapsible{margin:0 0 12px;padding:11px 15px;border-color:rgba(36,67,63,.14);border-radius:12px;background:rgba(255,253,248,.72)}.daylight-meeting .meeting-source-panel.collapsible>summary{grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.daylight-meeting .meeting-source-panel.collapsible>summary .eyebrow{margin:0}.daylight-meeting .meeting-source-panel.collapsible>summary small{justify-self:end}.daylight-meeting .meeting-layout{display:grid;grid-template-columns:300px minmax(520px,1fr);grid-gap:14px;gap:14px;align-items:start}.daylight-meeting .meeting-layout.has-panel{grid-template-columns:300px minmax(520px,1fr) 390px}.daylight-meeting .meeting-thread{grid-column:2;min-width:0}.daylight-meeting .strategic-tutor-panel{z-index:10;bottom:auto;left:auto;height:calc(100vh - 110px);max-height:760px;border-color:rgba(174,126,25,.28);background:rgba(255,253,248,.97);color:#1a2928;box-shadow:0 16px 45px rgba(52,63,55,.1)}.daylight-meeting .open-tutor-button,.daylight-meeting .strategic-tutor-panel{position:-webkit-sticky;position:sticky;top:84px;grid-column:1;grid-row:1;width:100%}.daylight-meeting .open-tutor-button{border-color:#b78624;background:#fff8e7;color:#785713;box-shadow:none}.daylight-meeting .tutor-role-note{color:#687671}.daylight-meeting .tutor-quick-actions button{color:#785713}.daylight-meeting .tutor-composer{background:#faf7ef}.daylight-meeting .debate-chat-panel,.daylight-meeting .meeting-layout .debate-chat-panel{position:-webkit-sticky;position:sticky;z-index:10;top:84px;right:auto;bottom:auto;grid-column:3;grid-row:1;width:100%;height:calc(100vh - 110px);max-height:760px;border-color:rgba(36,67,63,.18);background:rgba(255,253,248,.97);color:#1a2928;box-shadow:0 16px 45px rgba(52,63,55,.1)}.daylight-meeting .debate-chat-panel.is-collapsed,.daylight-meeting .meeting-layout .debate-chat-panel.is-collapsed{width:56px;height:220px;justify-self:end}.daylight-meeting .meeting-layout.panel-collapsed{grid-template-columns:300px minmax(520px,1fr) 56px}.daylight-meeting .debate-chat-message{background:#fff}.daylight-meeting .executive-table-visual{min-height:540px}.daylight-meeting .room-kpi-monitor{top:14px;background:rgba(255,253,248,.9);color:#1a2928}.daylight-meeting .meeting-composer.sticky{position:-webkit-sticky;position:sticky;bottom:8px;z-index:25;display:grid;grid-template-columns:180px minmax(300px,1fr) 210px;grid-gap:8px;gap:8px;margin:14px 0 0;padding:10px;border-color:rgba(36,67,63,.18);border-radius:14px;background:rgba(255,253,248,.97);color:#1a2928;box-shadow:0 -8px 35px rgba(38,57,50,.13)}.daylight-meeting .meeting-composer .composer-source-actions{grid-column:1/-1;justify-content:flex-start;min-height:34px}.daylight-meeting .composer-link-input,.daylight-meeting .meeting-composer select,.daylight-meeting .meeting-composer textarea{border-color:rgba(36,67,63,.18);background:#fffefa;color:#1a2928}.daylight-meeting .meeting-composer textarea{min-height:64px;padding:11px 13px}.daylight-meeting .meeting-composer>button{min-height:64px}.daylight-meeting .composer-source-actions>span{margin-right:auto}@media (max-width:1350px){.daylight-meeting .meeting-layout{grid-template-columns:260px minmax(480px,1fr)}.daylight-meeting .meeting-layout.has-panel,.daylight-meeting .meeting-layout.panel-collapsed{grid-template-columns:260px minmax(480px,1fr) 350px}}@media (max-width:1100px){.daylight-meeting .meeting-layout,.daylight-meeting .meeting-layout.panel-collapsed{grid-template-columns:minmax(0,1fr)}.daylight-meeting .meeting-thread{grid-column:1;grid-row:1}.daylight-meeting .debate-chat-panel,.daylight-meeting .meeting-layout .debate-chat-panel,.daylight-meeting .open-tutor-button,.daylight-meeting .strategic-tutor-panel{position:static;grid-column:1;width:100%;height:min(560px,70vh);max-height:none}.daylight-meeting .open-tutor-button,.daylight-meeting .strategic-tutor-panel{grid-row:2}.daylight-meeting .debate-chat-panel,.daylight-meeting .meeting-layout .debate-chat-panel{grid-row:3}}@media (max-width:700px){.meeting-shell.daylight-meeting{width:min(100% - 16px,1760px);padding-bottom:30px}.daylight-meeting>.finance-header{align-items:flex-start}.daylight-meeting .meeting-control-room.compact{align-items:stretch}.daylight-meeting .meeting-control-room.compact .meeting-tabs{width:100%}.daylight-meeting .meeting-tabs button{flex:1 1;padding-inline:8px}.daylight-meeting .meeting-composer.sticky{position:static;grid-template-columns:1fr}.daylight-meeting .meeting-composer .composer-source-actions{grid-column:1}}.hq-player-chip{display:grid;grid-gap:2px;gap:2px;text-align:right;padding:8px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent,#9cf2c7) 35%,transparent);background:color-mix(in srgb,var(--accent,#9cf2c7) 8%,transparent)}.hq-player-chip span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;opacity:.75}.hq-player-chip small{opacity:.7}.player-progress-bar{display:flex;flex-wrap:wrap;gap:18px;align-items:center;border:1px solid var(--line,rgba(255,255,255,.12));border-radius:16px;padding:14px 18px}.player-level{flex:1 1 260px;display:grid;grid-gap:4px;gap:4px}.player-level small{opacity:.7}.xp-track{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.xp-track i{display:block;height:100%;background:var(--accent,#9cf2c7);border-radius:999px;transition:width .4s ease}.player-stats{display:flex;gap:16px;flex-wrap:wrap}.player-stats article{display:grid;grid-gap:2px;gap:2px;text-align:center}.player-stats span{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.achievement-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.achievement{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:12px;border:1px solid var(--line,rgba(255,255,255,.12))}.achievement i{font-style:normal;font-size:1.2rem}.achievement small{opacity:.65;font-size:.75rem}.achievement.unlocked{border-color:color-mix(in srgb,var(--accent,#9cf2c7) 55%,transparent);background:color-mix(in srgb,var(--accent,#9cf2c7) 8%,transparent)}.achievement.locked{opacity:.45;filter:grayscale(1)}.plan-chapters{display:grid;grid-gap:10px;gap:10px}.plan-chapter{border:1px solid var(--line,rgba(255,255,255,.12));border-radius:14px;padding:4px 14px 10px}.plan-chapter>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 2px;list-style:none}.plan-chapter>summary::-webkit-details-marker{display:none}.plan-chapter>summary:before{content:"▸ ";color:var(--accent,#9cf2c7)}.plan-chapter[open]>summary:before{content:"▾ "}.plan-chapter>summary small{opacity:.65}.plan-section{border-top:1px dashed var(--line,rgba(255,255,255,.12));padding:12px 2px;display:grid;grid-gap:8px;gap:8px}.plan-section header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.plan-section header em{display:block;font-style:normal;font-size:.72rem;width:-moz-fit-content;width:fit-content;padding:.12rem .5rem;border-radius:999px;background:rgba(255,255,255,.08);margin-top:3px}.plan-section.status-validated header em{background:rgba(156,242,199,.18);color:#9cf2c7}.plan-section.status-draft header em{background:rgba(232,212,134,.18);color:#e8d486}.plan-guidance{opacity:.65;font-size:.9rem;margin:0}.material-card pre,.plan-content pre{white-space:pre-wrap;font-family:inherit;font-size:.92rem;line-height:1.55;background:rgba(255,255,255,.03);border-radius:10px;padding:12px 14px;margin:0}.plan-evidence{opacity:.6}.section-generator{display:grid;grid-gap:3px;gap:3px;justify-items:end}.section-generator small{color:#ffb4b4;max-width:260px;text-align:right}.material-studio{display:grid;grid-template-columns:1fr 2fr auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:14px}.material-studio label{display:grid;grid-gap:4px;gap:4px;font-size:.85rem}.material-studio input,.material-studio select{padding:.5rem .6rem;border-radius:8px;border:1px solid var(--line,rgba(255,255,255,.16));background:rgba(255,255,255,.04);color:inherit}.material-library{display:grid;grid-gap:10px;gap:10px}.material-card{border:1px solid var(--line,rgba(255,255,255,.12));border-radius:12px;padding:8px 14px}.material-card>summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:baseline;list-style:none;padding:6px 0}.material-card>summary::-webkit-details-marker{display:none}.material-card>summary small{opacity:.65;white-space:nowrap}.copy-material{margin-top:8px}@media (max-width:800px){.material-studio{grid-template-columns:1fr}}.journey-banner{border:1px solid color-mix(in srgb,var(--accent,#9cf2c7) 45%,transparent);background:color-mix(in srgb,var(--accent,#9cf2c7) 7%,transparent);border-radius:18px;padding:20px 24px;display:grid;grid-gap:8px;gap:8px}.journey-banner h2{margin:0;font-size:1.5rem}.journey-briefing{margin:0;opacity:.88;max-width:70ch;line-height:1.6}.journey-cta{width:-moz-fit-content;width:fit-content;margin-top:6px;padding:.65rem 1.2rem;border-radius:12px;background:var(--accent,#9cf2c7);color:#06110d;font-weight:700;text-decoration:none}.journey-cta:hover{filter:brightness(1.08)}.journey-progress{display:flex;gap:6px}.journey-progress i{width:26px;height:6px;border-radius:999px;background:rgba(255,255,255,.12)}.journey-progress i.done{background:var(--accent,#9cf2c7)}.journey-progress i.current{background:color-mix(in srgb,var(--accent,#9cf2c7) 55%,transparent);animation:pulse-dot 1.2s infinite alternate}.journey-final{border-style:dashed}.restart-game-button{border:1px solid var(--line,rgba(255,255,255,.2));border-radius:10px;padding:.5rem .9rem;background:transparent;color:inherit;cursor:pointer}.restart-game-button:hover{border-color:var(--accent,#9cf2c7)}.restart-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.restart-confirm small{opacity:.8;max-width:320px}.provider-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.provider-alert{color:#ff9eaa;font-size:.88rem}.provider-card.has-failure{border-color:rgba(255,120,120,.6)}.provider-state.failing i{background:#ff7878}.provider-health{margin:0 0 8px;font-size:.82rem;line-height:1.45}.provider-health.good{color:#9cf2c7}.provider-health.bad{color:#ff9eaa}.provider-health.unknown{opacity:.6}.provider-message{margin:8px 0 0;font-size:.85rem;display:grid;grid-gap:4px;gap:4px}.provider-message.tone-ok{color:#9cf2c7}.provider-message.tone-error{color:#ff9eaa}.provider-message.tone-info{opacity:.8}.model-suggestions{display:block;opacity:.8;font-size:.78rem}.provider-actions{display:flex;flex-wrap:wrap;gap:8px}