.moderator-workspace .draft-review-shell{--panel-ivory:#fffaf3;--panel-hover:#f2e7db}.moderator-workspace .draft-review-shell>:is(details,.moderator-negotiations-card){border:1px solid var(--line);background:var(--panel-ivory);color:var(--navy);border-radius:12px}.moderator-workspace .draft-review-shell>details>summary{background:var(--panel-ivory);color:var(--navy);border-radius:12px;padding:24px 26px}.moderator-workspace .draft-review-shell>details[open]>summary{border-bottom:1px solid var(--line);border-radius:12px 12px 0 0}.moderator-workspace .draft-review-shell>details>summary :is(h2,b){color:var(--navy);font:700 18px/1.4 var(--sans);margin:0 0 5px}.moderator-workspace .draft-review-shell>details>summary :is(p,small,em){color:#526b80;font:400 13px/1.6 var(--sans);letter-spacing:normal;margin:0}.moderator-workspace .draft-review-shell>details>summary .collapsible-chevron{color:var(--navy)}.moderator-workspace .draft-review-shell>details>summary .ready{color:#286443;border-color:currentColor}.moderator-workspace .draft-review-shell>details>summary .blocked{color:var(--wine);border-color:currentColor}.moderator-workspace .simulation-lifecycle-actions{flex-wrap:wrap;justify-content:center;align-items:flex-start}.moderator-workspace .simulation-lifecycle-actions .action-launch,.moderator-workspace .simulation-lifecycle-actions .action-cancel_schedule{padding-top:21px}.moderator-workspace .simulation-lifecycle-actions :is(button,input[type=datetime-local]){box-sizing:border-box;height:44px}.moderator-workspace .simulation-lifecycle-actions .lifecycle-schedule-form label>span{line-height:16px}@media (max-width:560px){.moderator-workspace .simulation-lifecycle-actions :is(.action-launch,.action-cancel_schedule){padding-top:0}}.moderator-workspace .draft-review-shell>.simulation-lifecycle-card :is(p,small){color:#526b80}.moderator-workspace .draft-review-shell>.simulation-lifecycle-card small{color:var(--wine)}.moderator-workspace .draft-review-shell>.simulation-lifecycle-card>summary p{color:#526b80}.moderator-workspace .simulation-lifecycle-card button{color:var(--navy);border-color:var(--navy)}.moderator-workspace .simulation-lifecycle-card .action-launch .launch-ready-button{color:#286443;cursor:pointer;background:#edf5ef;border:1px solid #286443;border-radius:24px;flex-shrink:0;padding:12px 18px}.moderator-workspace .simulation-lifecycle-card .launch-ready-button:hover{background:#dcebdd}.moderator-workspace .simulation-lifecycle-card .launch-ready-button:disabled{opacity:.6;cursor:wait}.moderator-workspace .simulation-lifecycle-card .action-launch .launch-ready-button[data-blocked=true]{color:#465b70;opacity:1;cursor:not-allowed;background:#edf0f3;border:1px solid #a6b3bf;align-items:center;gap:9px;display:inline-flex;box-shadow:inset 0 1px #fff}.launch-lock-icon{flex-shrink:0}.moderator-workspace .simulation-lifecycle-card :is(.action-launch,.action-advance,.action-complete) button{background:var(--navy);color:var(--panel-ivory)}.moderator-workspace .draft-review-shell>.simulation-lifecycle-card p.error{color:#9d294c}.moderator-workspace .draft-review-shell>.simulation-lifecycle-card p.success{color:#286443}.info-note{vertical-align:middle;font:400 13px/1.5 var(--sans);text-transform:none;letter-spacing:normal;margin-inline:4px;display:inline-flex;position:relative}.workspace .info-note .info-note-trigger{width:24px;min-width:24px;height:24px;color:var(--navy);cursor:pointer;background:0 0;border:1px solid #73879a;border-radius:50%;justify-content:center;align-items:center;padding:0;font:600 14px Georgia,serif;display:inline-flex}.workspace .info-note .info-note-trigger:hover,.workspace .info-note .info-note-trigger[aria-expanded=true]{border-color:var(--wine);color:var(--wine);background:#eee1d5}.info-note-content{z-index:30;width:280px;max-width:65vw;color:var(--navy);white-space:normal;text-align:left;background:#fffaf3;border:1px solid #cbbeb2;border-radius:10px;padding:14px 16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 28px #0b274526}.info-note-content[hidden]{display:none}.info-note-row{margin:0 0 12px}.moderator-workspace .lifecycle-feedback{color:#286443;background:#edf5ef;border:1px solid #aacbb5;border-radius:12px;align-items:center;gap:12px;margin:20px 24px;padding:14px 18px;display:flex}.moderator-workspace .lifecycle-feedback>span{background:#d5e9db;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.moderator-workspace .simulation-lifecycle-card .lifecycle-feedback p{color:inherit;margin:0;font-weight:600;line-height:1.5}.moderator-workspace .lifecycle-feedback.error{color:var(--wine);background:#fff0ed;border-color:#ddb1b5}.moderator-workspace .lifecycle-feedback.error>span{background:#f4d9de}.decision-center-tabs{border-bottom:1px solid var(--line);gap:16px;padding:16px 24px 0;display:flex}.decision-center-tabs [role=tab]{color:var(--navy);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 8px}.decision-center-tabs [aria-selected=true]{border-bottom-color:var(--wine);font-weight:700}.setup-tabbed.simulation-setup-stack{gap:0;padding:0}.setup-tabbed>.review-card{background:0 0;border:0;border-radius:0;margin:0;padding:24px}.setup-tabbed>[role=tabpanel][hidden]{display:none}.setup-tabbed .setup-editor>form{padding:0}.setup-tabs{overflow-x:auto}.setup-tabs [role=tab]{flex-shrink:0}.setup-overview>.draft-review-grid{margin:0}.setup-overview-edit{color:#526b80;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:560px){.setup-tabbed>.review-card{padding:16px}.setup-tabs{gap:8px;padding-inline:16px}}.decision-center .decision-reminder-panel{color:var(--navy)}.decision-center .decision-reminder-panel p{color:#526b80}.decision-center :is(.decision-reminder-panel,.moderator-decision-panel) .toggle-select{--select-bg:var(--paper);--select-ink:var(--navy);--select-border:#8996a3;--select-highlight:#ecd6c8}.decision-center .decision-reminder-panel input[type=datetime-local]{background:var(--paper);color:var(--navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.decision-center .decision-reminder-panel input[type=checkbox]{accent-color:var(--wine)}.decision-center :is(.moderator-decision-panel>label,.decision-empty,.voting-info>summary){color:var(--navy)}.moderator-workspace .draft-review-shell>.simulation-lifecycle-card .lifecycle-schedule-form label>span{color:var(--wine)}.moderator-workspace .draft-review-shell>.simulation-lifecycle-card input[type=datetime-local]{background:var(--paper);color:var(--navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.decision-center [role=tabpanel][hidden],.live-activity [role=tabpanel][hidden]{display:none}.moderator-workspace .live-activity :is(.moderator-live-oversight,.moderator-negotiations-card){color:var(--navy);background:0 0;border:0;border-radius:0;margin:0}.live-activity .decision-center-tabs{overflow-x:auto}.live-activity .decision-center-tabs [role=tab]{flex-shrink:0}.live-activity-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:8px 20px 0;display:flex}.live-activity-toolbar .decision-center-tabs{border-bottom:0;min-width:0;padding:0}.live-activity-preview{color:#fffaf5;white-space:nowrap;background:linear-gradient(135deg,#244863,#163550);border:1px solid #45647e;border-radius:999px;align-items:center;gap:12px;margin-bottom:8px;padding:9px 15px;font-size:13px;text-decoration:none;display:inline-flex}.live-activity-preview:hover{background:#2b506c}.live-activity-preview:focus-visible{outline:2px solid var(--wine);outline-offset:3px}@media (max-width:600px){.live-activity-toolbar{gap:6px;padding-inline:12px}.live-activity-toolbar .decision-center-tabs{width:100%}.live-activity-preview{margin-left:auto}}.ai-chat-modes{border-bottom:1px solid var(--white-line);flex-wrap:wrap;gap:8px;padding:12px 24px;display:flex}.ai-chat-modes button{color:var(--paper);cursor:pointer;background:0 0;border:1px solid #607b94;border-radius:20px;padding:8px 14px}.ai-chat-modes button[aria-pressed=true]{background:var(--navy-soft);border-color:var(--gold)}.ai-update-note{color:#c7d4df;font-size:13px;line-height:1.6}.ai-update-draft fieldset{border:1px solid #607b94;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.ai-update-draft label{gap:6px;display:grid}.ai-update-draft fieldset fieldset label{align-items:center;gap:8px;display:flex}.ai-update-draft :is(input:not([type=radio]):not([type=checkbox]),textarea){background:var(--navy);width:100%;min-width:0;color:var(--paper);font:inherit;border:1px solid #607b94;border-radius:8px;padding:12px}.ai-update-draft button{border:1px solid var(--gold);background:var(--paper);color:var(--navy);border-radius:22px;margin-top:14px;padding:10px 16px}.ai-update-draft a{color:var(--gold);text-decoration:underline}.ai-update-draft-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.ai-update-draft .ai-update-draft-actions>button{margin-top:0}.ai-proposal-card.ai-update-published{background:linear-gradient(135deg,#173d48,#102d48);border-color:#537f76;padding:24px}.ai-update-published-status{color:#205437;font:600 13px/1.4 var(--sans);background:#ddf1e5;border:1px solid #a9d5bc;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;display:inline-flex}.ai-update-published-status svg{flex-shrink:0}.ai-proposal-card.ai-update-published h2{overflow-wrap:anywhere;margin:16px 0 8px;font-size:22px;line-height:1.35}.ai-proposal-card.ai-update-published .ai-update-published-audience{color:#e0eee7;overflow-wrap:anywhere;margin:0 0 8px}.ai-proposal-card.ai-update-published .ai-update-published-delivery{color:#b9ccda;margin:0;font-size:13px}.ai-update-published-message{border-top:1px solid #ffffff26;margin-top:18px;padding-top:14px}.ai-update-published-message summary{cursor:pointer;color:#edf2f6;width:fit-content;font-size:14px}.ai-update-published-message summary:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #b8dfcc}.ai-update-published-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}@media (max-width:480px){.ai-proposal-card.ai-update-published{padding:18px}}.unexpected-content{gap:18px;padding:24px;display:grid}.unexpected-content p{white-space:pre-wrap;line-height:1.6}.unexpected-content :is(form,fieldset){gap:14px;min-width:0;display:grid}.unexpected-content fieldset{border:1px solid var(--line);border-radius:8px;padding:16px}.unexpected-content label{gap:6px;display:grid}.unexpected-content fieldset fieldset label{align-items:center;gap:8px;display:flex}.unexpected-content :is(input:not([type=checkbox]):not([type=radio]),textarea){box-sizing:border-box;width:100%;color:var(--navy);font:inherit;background:#fffbf6;border:1px solid #8996a3;border-radius:8px;padding:12px}.unexpected-content :is(input[type=checkbox],input[type=radio]){accent-color:var(--wine)}.unexpected-content button{border:1px solid var(--navy);color:var(--navy);background:var(--paper);cursor:pointer;border-radius:22px;padding:10px 16px}.unexpected-content button:disabled{opacity:.5}.unexpected-history,.unexpected-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.unexpected-new-draft{align-items:center;gap:8px;display:inline-flex}.unexpected-draft-info{position:relative}.unexpected-draft-info>summary{width:24px;height:24px;color:var(--navy);font:13px var(--mono);cursor:pointer;border:1px solid #8996a3;border-radius:50%;place-items:center;list-style:none;display:grid}.unexpected-draft-info>summary::-webkit-details-marker{display:none}.unexpected-draft-info>div{z-index:20;border:1px solid var(--line);width:min(300px,65vw);color:var(--navy);background:#fffaf3;border-radius:8px;padding:14px;font-size:13px;line-height:1.6;position:absolute;bottom:34px;right:0;box-shadow:0 6px 20px #09254020}.unexpected-brainstorm{border-block:1px solid var(--line);padding:16px 0}.unexpected-brainstorm>summary{cursor:pointer;font-weight:700}.unexpected-chat{max-height:350px;overflow:auto}.unexpected-chat article,.unexpected-candidate{background:#ecd6c855;border-radius:8px;margin-block:12px;padding:16px}.unexpected-content [role=alert]{color:var(--wine)}.participant-scenario-updates{margin-block:12px}.participant-scenario-updates details{border:1px solid var(--gold);border-radius:10px;padding:14px}.participant-scenario-updates summary{cursor:pointer;color:var(--gold)}.participant-scenario-updates article{border-top:1px solid var(--white-line);padding:16px 0}.participant-scenario-updates p{white-space:pre-wrap;line-height:1.6}.scenario-update-alert{width:min(620px,100vw - 32px);max-height:80dvh;color:var(--navy);background:#fffaf3;border:1px solid #8996a3;border-radius:12px;padding:28px;overflow:auto}.scenario-update-alert::backdrop{background:#09254099}.scenario-update-alert small{color:var(--wine)}.scenario-update-alert button{background:var(--navy);color:#fffaf3;border:0;border-radius:24px;padding:10px 22px}.sign-in-progress .primary-action{align-items:center;width:100%;min-height:48px;transition:opacity .14s,box-shadow .14s}.sign-in-progress .primary-action:disabled{opacity:.75;cursor:wait}.sign-in-progress-note{color:#526b80;min-height:20px;margin:8px 0 0;font-size:13px;line-height:20px}.auth-card :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #b78335}@media (hover:hover){.sign-in-progress .primary-action:not(:disabled):hover{box-shadow:0 3px 10px #0002}}@media (prefers-reduced-motion:reduce){.sign-in-progress .primary-action{transition:none}}:is(html:has(.participant-workspace),body:has(.participant-workspace)){background:var(--navy)}.participant-workspace{min-height:100dvh;display:flow-root}.participant-simulation-list{width:min(1100px,100% - 48px);margin:48px auto}.participant-simulation-list h1{font:600 clamp(32px,5vw,52px)/1.2 var(--serif)}.participant-simulation-list>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin-top:28px;display:grid}.participant-simulation-list>div>a{border:1px solid var(--white-line);color:var(--paper);background:#102f50;border-radius:12px;padding:24px;text-decoration:none;display:block}.participant-simulation-list>div>a:hover{background:#173b60}.participant-simulation-list small{color:var(--gold);text-transform:uppercase}.participant-simulation-list p{color:#b7c5d0}.workspace{--control-radius:12px;--surface-radius:12px;--motion-quick:.14s}.workspace :is(button,a.primary-action,a.secondary-action,input,textarea,select,summary){transition:background-color var(--motion-quick) ease, border-color var(--motion-quick) ease, box-shadow var(--motion-quick) ease, opacity var(--motion-quick) ease}.workspace :is(button,a,summary,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #b78335}.workspace :is(.primary-action,.secondary-action,.decision-workflow button,.team-message-actions button){align-items:center;gap:12px;min-height:42px;font-size:14px;line-height:1.4}.workspace button:disabled{cursor:not-allowed}@media (hover:hover){.moderator-workspace .draft-review-shell>details>summary:hover{background-color:var(--panel-hover);box-shadow:none}.workspace :is(summary,.prototype-participant-nav nav button):hover{background-color:#8b9aab12}}.workspace :is(.review-card,.simulation-lifecycle-card,.moderator-negotiations-card,.prototype-brief-grid>article){border-radius:var(--surface-radius)}.workspace .review-card{padding:22px}.workspace .collapsible-review-card{padding:0}.workspace :is(.review-card-heading,.setup-editor-actions){gap:16px}.workspace .prototype-panel-heading{gap:16px;padding:24px 0 18px}.workspace .prototype-panel-heading h1{font-size:clamp(26px,2.5vw,34px);line-height:1.2}.workspace .draft-review-heading h1{font-size:clamp(30px,3.5vw,48px);line-height:1.15}.workspace :is(.prototype-tab-panel,details[open]>:not(summary)){animation:.16s ease-out workspace-reveal}@keyframes workspace-reveal{0%{opacity:.55}to{opacity:1}}.workspace :is(.assignment-form-message.success,.settings-banner.success,.success-banner){border:0;border-left:3px solid #528667;border-radius:6px;margin-block:8px;padding:8px 12px;font-size:13px;line-height:1.5}.workspace :is(.assignment-form-message.error,.assignment-form-message.warning,.settings-banner.error){border-radius:8px;line-height:1.5}.workspace :is(.prototype-message-thread,.ai-conversation-thread){gap:16px}.workspace :is(.prototype-ai-message,.ai-proposal-card,.ai-assistant-message){border-color:#49647e;padding:18px 20px}.workspace .ai-moderator-message{width:fit-content;max-width:82%;padding:13px 17px}.workspace :is(.ai-assistant-message p,.ai-moderator-message p){font-size:15px;line-height:1.65}.workspace .prototype-user-message{width:fit-content;max-width:82%;padding:13px 17px}.workspace :is(.advisor-answer,.prototype-user-message p){font-size:15px;line-height:1.65}.workspace .advisor-answer>:first-child{margin-top:10px}.workspace .advisor-answer>:last-child{margin-bottom:0}.workspace :is(.prototype-composer,.ai-builder-composer):focus-within{border-color:#a6b7c8;box-shadow:0 0 0 2px #a6b7c81a}.workspace .prototype-composer textarea{min-width:0;font-size:15px;line-height:1.5}.participant-workspace :is(.prototype-composer,.prototype-negotiation-composer) textarea:focus-visible{box-shadow:none;outline:none}.participant-workspace :is(.prototype-composer,.prototype-negotiation-composer):focus-within{box-shadow:none;border-color:#a6b7c8;outline:none}.moderator-workspace .ai-builder-composer textarea:focus-visible{box-shadow:none;outline:none}.moderator-workspace .ai-builder-composer:focus-within{box-shadow:none;border-color:#a6b7c8;outline:none}.workspace :is(.advisor-bibliography,.advisor-answer) summary{padding-block:6px;line-height:1.5}.workspace .advisor-answer-table{border:1px solid #49647e;border-radius:8px}.workspace .advisor-answer :is(th,td){border-color:#49647e}.section-skeleton{border:1px solid #7b8d9e55;border-radius:12px;gap:14px;padding:20px;display:grid}.section-skeleton-bars{gap:12px;display:grid}.section-skeleton-bars span{background:#8194a52b;border-radius:4px;height:12px;animation:1.6s ease-in-out infinite skeleton-breathe;display:block}.section-skeleton-bars span:first-child{width:45%;height:18px}.section-skeleton-bars span:last-child{width:72%}.section-skeleton p{margin:0;font-size:13px}.moderator-decision-panel>label{color:#c4d0dc;gap:8px;max-width:560px;font-size:13px;display:grid}.toggle-select{--select-bg:#fffaf5;--select-ink:#0c2741;--select-border:#b1aaa2;--select-highlight:#e8dfd5;width:100%;min-width:0;display:block;position:relative}:is(.ai-source-panel,.team-message-approval,.moderator-decision-panel,.dark-help-shell) .toggle-select{--select-bg:#173650;--select-ink:#f6eee5;--select-border:#637b92;--select-highlight:#2d5277}.ai-source-panel .ai-organization-select>.toggle-select{padding-right:0}.toggle-select .toggle-select-native{display:none}.toggle-select>.toggle-select-trigger{border:1px solid var(--select-border);background:var(--select-bg);width:100%;min-height:44px;color:var(--select-ink);font:14px/1.5 var(--sans);letter-spacing:normal;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.toggle-select-trigger>span:first-child{overflow-wrap:anywhere;min-width:0}.toggle-select>.toggle-select-options{z-index:50;border:1px solid var(--select-border);background:var(--select-bg);max-height:280px;color:var(--select-ink);border-radius:8px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0004}.toggle-select-options>button{width:100%;min-height:44px;color:inherit;font:14px/1.5 var(--sans);letter-spacing:normal;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:10px;display:block}.toggle-select-options>button:is(:hover,:focus-visible,[aria-selected=true]){background:var(--select-highlight)}.toggle-select button:focus-visible{outline-offset:2px;outline:2px solid #d79935}.toggle-select button:disabled{opacity:.5;cursor:not-allowed}.decision-locked-reason{color:#c4d0dc;font-size:13px}.profile-defaults-inline>label:not(.setting-toggle){margin-bottom:14px}.decision-reminder-panel{color:#f6eee5;padding:20px}.decision-reminder-panel p{color:#c4d0dc;font-size:13px;line-height:1.6}.decision-reminder-panel fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.decision-reminder-panel label{gap:8px;display:grid}.decision-reminder-panel .toggle-select{--select-bg:#173650;--select-ink:#f6eee5;--select-border:#637b92;--select-highlight:#2d5277}.decision-reminder-panel .reminder-check{align-items:center;gap:10px;display:flex}.decision-reminder-panel input[type=checkbox]{accent-color:#f3bd65;width:18px;height:18px}.decision-reminder-panel input[type=datetime-local]{color:#f6eee5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:44px;font:inherit;background:#173650;border:1px solid #637b92;border-radius:8px;padding:10px}.decision-reminder-panel button:not(.toggle-select button):not(.info-note-trigger){cursor:pointer;border:1px solid #637b92;border-radius:24px;min-height:42px;padding:10px 16px}.decision-reminder-panel button:disabled{opacity:.5;cursor:not-allowed}.reminder-team-options{flex-wrap:wrap;gap:16px;display:flex}.reminder-history,.reminder-confirm{border:1px solid #637b92;border-radius:8px;margin-top:12px;padding:16px}.voting-info{align-self:center;position:relative}.voting-info>summary{color:#c4d0dc;width:24px;height:24px;font:13px var(--mono);cursor:pointer;border:1px solid #8fa1b3;border-radius:50%;place-items:center;list-style:none;display:grid}.voting-info>summary::-webkit-details-marker{display:none}.voting-info>div{z-index:20;color:#f6eee5;background:#112e4d;border:1px solid #758da2;border-radius:8px;width:min(290px,70vw);padding:14px;font-size:13px;line-height:1.6;position:absolute;top:32px;right:0;box-shadow:0 8px 24px #0004}.decision-controls{position:relative}.decision-controls>.voting-info{position:static}.decision-controls>.voting-info>div{box-sizing:border-box;overflow-wrap:anywhere;width:min(320px,100%);top:calc(100% + 8px);left:0;right:auto}.decision-empty{color:#c4d0dc;border:1px dashed #637b92;border-radius:8px;padding:18px}@keyframes skeleton-breathe{50%{opacity:.4}}@media (max-width:640px){.workspace :is(.review-card,.prototype-ai-message,.ai-proposal-card){padding:16px}.workspace .collapsible-review-card{padding:0}.workspace :is(.prototype-user-message,.ai-moderator-message){max-width:92%}}@media (prefers-reduced-motion:reduce){.workspace :is(button,a,input,textarea,select,summary){transition:none}.workspace :is(.prototype-tab-panel,details[open]>:not(summary)),.section-skeleton-bars span{animation:none}}.workspace :is(.info-note,.voting-info,.unexpected-draft-info,.participant-advisor-info){flex-shrink:0}.workspace :is(.info-note>.info-note-trigger,.voting-info>summary,.unexpected-draft-info>summary,.participant-advisor-info>summary){box-sizing:border-box;aspect-ratio:1;color:var(--navy);letter-spacing:0;text-transform:none;text-align:center;vertical-align:middle;cursor:pointer;background:0 0;border:1px solid #73879a;flex:0 0 24px;place-items:center;margin:0;font:600 14px/1 Georgia,serif;list-style:none;display:inline-grid;border-radius:50%!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important}.workspace :is(.voting-info,.unexpected-draft-info,.participant-advisor-info)>summary::-webkit-details-marker{display:none}.workspace :is(.voting-info,.unexpected-draft-info,.participant-advisor-info)>summary::marker{content:""}.participant-notification-region{z-index:1000;pointer-events:none;width:min(560px,100vw - 32px);position:fixed;top:18px;left:50%;transform:translate(-50%)}.participant-notification-banner{color:#0c2945;opacity:1;pointer-events:auto;background:#fffaf3;border:1px solid #a6b7c8;border-left:4px solid #a92348;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:opacity .35s,transform .35s;display:flex;box-shadow:0 8px 30px #0003}.participant-notification-banner.fading{opacity:0;pointer-events:none;transform:translateY(-8px)}.participant-notification-banner p{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.4}.participant-notification-banner button{color:#0c2945;cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;font-size:24px}@media (prefers-reduced-motion:reduce){.participant-notification-banner{transition:none}}.historical-knowledge-date{color:#173650;border-left:3px solid #a92348;margin:12px 0;padding:12px 20px}.historical-knowledge-date p{margin:0 0 10px;line-height:1.5}.historical-knowledge-date p:last-child{margin-bottom:0}.workspace .draft-review-shell .historical-knowledge-date :is(p,strong){color:#0c2843}.knowledge-date-editor{background:#f6ede4;border-radius:6px;margin:20px}.knowledge-date-heading{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.knowledge-date-heading::-webkit-details-marker{display:none}.knowledge-date-heading>p{margin:0}.knowledge-date-chevron{color:#0c2843;flex:none;font-size:18px;line-height:1;transition:transform .16s}.knowledge-date-disclosure[open]>.knowledge-date-heading .knowledge-date-chevron{transform:rotate(180deg)}.knowledge-date-editor .knowledge-date-controls{flex-direction:column;align-items:flex-start;gap:12px;margin:16px 0;display:flex}.knowledge-date-compact{color:#e9eef3;background:#12314e;border-color:#b8445c;margin:12px 0;padding:12px;font-size:13px}.knowledge-date-compact strong{color:#fffaf3}.knowledge-date-compact .knowledge-date-controls,.knowledge-date-compact label{width:100%}.knowledge-date-compact input[type=date]{box-sizing:border-box;width:100%;min-width:0}.knowledge-date-compact button{color:#0c2945;background:#fffaf3;width:100%}.workspace #ai-source-panel .ai-setting-field{gap:6px;margin-top:14px}.workspace #ai-source-panel .ai-source-guidance{margin-top:14px}.workspace #ai-source-panel .ai-source-list{margin-top:12px}.workspace #ai-source-panel .ai-simulation-sources-heading{align-items:center;gap:6px;font-size:13px;line-height:1.5;display:flex}.workspace #ai-source-panel .ai-simulation-sources-heading .ai-setting-help>button{width:18px;height:18px;font-size:11px}.workspace #ai-source-panel .ai-source-list:empty{display:none}.workspace #ai-source-panel .ai-source-panel-settings>.ai-upload-source{margin-top:8px}.workspace #ai-source-panel :is(.ai-knowledge-card,.knowledge-date-compact){color:#edf2f6;background:#12314e;border:1px solid #526b84;border-radius:10px;margin:6px 0 0;padding:12px;font-size:13px}.workspace #ai-source-panel :is(.ai-knowledge-card,.knowledge-date-compact) p{color:#bdcddd;margin:8px 0 0;font-size:12px;line-height:1.5}.workspace #ai-source-panel .knowledge-date-compact>p:first-child{margin-top:0}.workspace #ai-source-panel .knowledge-date-compact strong{color:#edf2f6}.workspace #ai-source-panel :is(.ai-cutoff-toggle,.knowledge-date-controls>label:first-child){align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.4;display:flex}.workspace #ai-source-panel input[type=checkbox]{accent-color:#f3bd65}.workspace #ai-source-panel .ai-knowledge-date-input{gap:6px;margin-top:12px;font-size:12px;display:grid}.workspace #ai-source-panel .ai-knowledge-date-input input{box-sizing:border-box;width:100%;min-width:0}.knowledge-date-editor label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.knowledge-date-editor input[type=date]{color:#0c2945;background:#fffaf3;border:1px solid #8596a8;border-radius:6px;padding:8px 12px}.knowledge-date-editor button{color:#fffaf3;background:#0c2945;border:0;border-radius:24px;padding:10px 18px}.knowledge-date-editor button:disabled{opacity:.5}.workspace .prototype-participant-room .historical-knowledge-date{color:#fff;border-color:#ba3f61;font-size:13px}.participant-composer-wrap{position:relative}.participant-jump-latest{color:#edf2f6;cursor:pointer;z-index:2;background:#163957;border:1px solid #93a9ba;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0004}.participant-jump-latest svg{display:block}.participant-jump-latest:hover{background:#244b69}.participant-jump-latest:focus-visible{outline-offset:3px;outline:2px solid #edf2f6}.is-moderator-preview .moderator-preview-banner{flex-wrap:wrap;gap:10px;padding:7px 12px;font-size:12px}.is-moderator-preview .moderator-preview-banner span{font-size:11px}.is-moderator-preview .prototype-simulation-strip,.is-moderator-preview .prototype-turn-banner{min-height:44px}.is-moderator-preview .participant-advisor-heading{padding:10px 0 6px}.is-moderator-preview .historical-knowledge-date{margin:6px 0;padding:8px 14px}.is-moderator-preview .prototype-message-thread{max-height:clamp(160px,100dvh - 390px,430px)}.participant-workspace :is(.info-note>.info-note-trigger,.voting-info>summary,.unexpected-draft-info>summary,.participant-advisor-info>summary){color:#c4d0dc;border-color:#8fa1b3}.prototype-participant-main .prototype-simulation-strip{grid-template-columns:minmax(100px,1fr) minmax(0,auto) minmax(100px,1fr);gap:24px;padding-block:12px}.prototype-participant-main .prototype-simulation-strip .participant-team-pill{color:#f3eee8;font:500 13px/1.4 var(--sans);white-space:nowrap;background:#203e56;border-radius:99px;justify-self:start;gap:8px;padding:7px 12px}.participant-team-pill i{flex-shrink:0}.help-page-shell .help-content-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start}.help-page-shell :is(.faq-panel,.support-contact-card,.help-search,.help-topic-grid){border-radius:14px}.help-page-shell .help-topic-grid{overflow:hidden}.help-page-shell .faq-group+.faq-group{margin-top:36px}.help-page-shell .faq-group h3{font:700 11px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.13em;color:#94334e;cursor:default;align-items:center;gap:10px;margin:22px 0 14px;display:flex}.help-page-shell .faq-group h3:before{content:"";opacity:.75;background:currentColor;flex-shrink:0;width:22px;height:2px}.dark-help-shell .faq-group h3{color:#d5b67c}.help-page-shell .faq-group .faq-list{border-top:0}.light-help-shell .faq-list article[data-open]{background:#f3f6f8}.light-help-shell .faq-list button i{color:#94334e}.help-page-shell .faq-list button{cursor:pointer;border-radius:8px;gap:20px;padding:20px 12px}.help-page-shell .faq-list article>p{padding:0 40px 20px 12px;line-height:1.7}.dark-help-shell .faq-list article>p{color:#bdcddd}.dark-help-shell .faq-list button i,.dark-help-shell .help-topic-grid>button>span{color:#e5bf7c}.help-page-shell .faq-list article,.help-page-shell .help-topic-grid>button{transition:background-color .16s}.help-page-shell .faq-list article{border-radius:8px}.dark-help-shell .faq-list article[data-open]{background:#173650}.help-page-shell :is(.faq-list button,.help-topic-grid>button):focus-visible{outline-offset:-3px;background:#edf2f6;outline:2px solid #a6bbce}.dark-help-shell :is(.faq-list button,.help-topic-grid>button):focus-visible{background:#1a3b58;outline-color:#e5bf7c}.help-page-shell .help-clear-search{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 20px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.help-page-shell .faq-list article:hover{background:#f3f6f8}.dark-help-shell .faq-list article:hover,.dark-help-shell .help-topic-grid>button:hover{background:#1a3b58}}@media (max-width:1050px){.help-page-shell .help-content-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.help-page-shell .faq-list article,.help-page-shell .help-topic-grid>button{transition:none}}.participant-role-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:14px;display:flex}.participant-role-heading h2{margin:0}.participant-role-download{color:#b9ccda;align-items:center;gap:7px;padding:6px 0;font-size:12px;text-decoration:none;display:inline-flex}.prototype-brief-grid :is(.participant-role-download,.prototype-public-packet-link):is(:hover,:focus-visible){color:var(--navy);background:#fff8ee}.participant-role-download:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #b9ccda}.draft-heading-actions .simulation-status-badge{font:600 13px/1.4 var(--sans);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:9px;margin-top:18px;padding:8px 13px;display:inline-flex;box-shadow:inset 0 1px #ffffffa6}.simulation-status-badge svg{flex-shrink:0}.draft-heading-actions .simulation-live-badge{color:#205437;background:linear-gradient(135deg,#edf8f0,#d9eddf);border-color:#b8d9c6}.draft-heading-actions .simulation-preparation-badge{color:#76521d;background:linear-gradient(135deg,#fff6e3,#f7e8c8);border-color:#e5cca0}.draft-heading-actions .simulation-completed-badge{color:#183d5b;background:linear-gradient(135deg,#edf4fa,#dce9f3);border-color:#c0d3e3}.draft-heading-actions .simulation-archived-badge{color:#515b65;background:linear-gradient(135deg,#f3f4f5,#e7e9eb);border-color:#d1d4d7}.simulation-live-dot{background:#2d8956;border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.simulation-live-dot:after{content:"";border:1px solid #2d8956;border-radius:50%;animation:2.8s ease-out infinite simulation-live-halo;position:absolute;inset:0}@keyframes simulation-live-halo{0%{opacity:.5;transform:scale(1)}75%,to{opacity:0;transform:scale(2.4)}}.workspace .stage-navigation-action .scenario-edit-action{box-sizing:border-box;color:#fff;min-height:40px;font:600 14px/1.4 var(--sans);background:linear-gradient(135deg,#183d5b,#0c2843);border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 17px;text-decoration:none;transition:none;display:inline-flex;box-shadow:inset 0 1px #ffffff18,0 2px 6px #0c284310}.workspace .stage-navigation-action .scenario-edit-action svg{flex-shrink:0}.workspace .stage-navigation-action .scenario-edit-action:hover{color:#fff;background:linear-gradient(135deg,#244b69,#143550);border-color:#fff9;transform:none}.workspace .stage-navigation-action .scenario-edit-action:focus-visible{outline-offset:3px;outline:3px solid #345d80}@media (prefers-reduced-motion:reduce){.simulation-live-dot:after{opacity:0;animation:none}}.prototype-participant-main .prototype-simulation-strip b{text-align:center;color:#fffaf5;overflow-wrap:anywhere;grid-column:2;min-width:0;line-height:1.35;display:block}@media (max-width:900px){.prototype-participant-main .prototype-simulation-strip{grid-template-columns:minmax(0,1fr);gap:10px}.prototype-participant-main .prototype-simulation-strip b{grid-area:2/1}}.stage-navigation-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.stage-navigation-action{flex-shrink:0;margin-left:auto;padding-block:4px}@media (max-width:480px){.stage-navigation-toolbar{gap:8px}.stage-navigation-toolbar nav{flex:100%}.stage-navigation-action{padding-bottom:8px}}.knowledge-date-heading:hover{color:inherit;box-shadow:none!important;background:0 0!important}.workspace :is(.info-note>.info-note-trigger,.voting-info>summary,.unexpected-draft-info>summary,.participant-advisor-info>summary,.advisor-upload-info>summary){box-sizing:border-box;place-items:center;list-style:none;display:inline-grid;border-radius:50%!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;padding:0!important;font:600 13px/1 Georgia,serif!important}.workspace :is(.voting-info,.unexpected-draft-info,.participant-advisor-info,.advisor-upload-info)>summary::-webkit-details-marker{display:none}
.ai-mobile-sources{display:none}:is(.workspace,.auth-page,.center-page) :is(input,textarea,select,fieldset){box-sizing:border-box;min-width:0;max-width:100%}:is(.dashboard-heading,.draft-review-grid,.profile-layout,.profile-page-heading,.profile-form-grid,.help-content-grid,.help-topic-grid,.assignment-team-grid,.prototype-participant-room,.prototype-negotiation,.moderator-negotiations-grid,.ai-builder-title,.prototype-simulation-strip,.prototype-turn-banner)>*{min-width:0}:is(.workspace,.auth-page,.center-page) :is(h1,h2,h3,p,.form-message,.assignment-participant-identity,.account-menu-profile){overflow-wrap:anywhere}.sources-review-card ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.organization-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.organization-card,.profile-identity>div,.profile-photo-control>div{overflow-wrap:anywhere;min-width:0}.organization-card-actions{flex-wrap:wrap}.profile-identity{grid-template-columns:64px minmax(0,1fr)}.profile-photo-control{grid-template-columns:86px minmax(0,1fr)}.assignment-email-form,.prototype-negotiation-composer{grid-template-columns:minmax(0,1fr) auto}.prototype-negotiation>div{min-width:0}.account-menu-profile{grid-template-columns:auto minmax(0,1fr)}.auth-support-link{max-width:100%}.auth-session-row,.profile-photo-actions,.profile-save-row,.draft-actions,.unexpected-actions{flex-wrap:wrap}@media (max-width:1100px){.profile-layout{grid-template-columns:minmax(0,1fr)}.profile-page-heading{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:24px}}@media (max-width:780px){.workspace-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-inline:18px}.account-menu-wrap{min-width:0;max-width:100%}.account-pill{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;max-width:100%;padding-inline:0}.account-pill b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-heading{flex-direction:column;align-items:flex-start;gap:18px}.dashboard-heading .primary-action{white-space:normal;min-width:0;max-width:100%}.profile-page-heading,.profile-form-grid,.help-content-grid,.help-topic-grid,.onboarding-card{grid-template-columns:minmax(0,1fr)}.onboarding-card .primary-action,.inline-error{grid-column:1;min-width:0}.profile-crop-workspace{grid-template-columns:minmax(0,1fr)}.profile-crop-actions{flex-wrap:wrap}.setup-team-row,.setup-turn-row{grid-template-columns:minmax(0,1fr)}.setup-remove-row{justify-self:end}.assignment-email-form{grid-template-columns:minmax(0,1fr)}.assignment-email-form button{white-space:normal;width:100%}.turn-review-list>div{grid-template-columns:30px minmax(0,1fr)}.turn-review-list>div>:last-child{grid-column:2}.decision-center-tabs{max-width:100%;overflow-x:auto}.decision-center-tabs [role=tab]{flex-shrink:0}.review-card-heading,.draft-heading-actions{flex-wrap:wrap;gap:12px}.moderator-workspace .simulation-lifecycle-actions{flex-direction:column;align-items:stretch}.simulation-lifecycle-actions :is(.lifecycle-schedule-wrap,.lifecycle-control-wrap,form,label){width:100%;min-width:0;max-width:100%}.lifecycle-schedule-form{flex-wrap:wrap}.moderator-workspace .simulation-lifecycle-actions :is(button,input[type=datetime-local]){white-space:normal;min-width:0;max-width:100%;height:auto;min-height:44px}.moderator-workspace .simulation-lifecycle-actions :is(.action-launch,.action-cancel_schedule){padding-top:0}.prototype-participant-room{grid-template-columns:minmax(0,1fr)}.prototype-participant-nav{border-right:0;border-bottom:1px solid var(--white-line);min-height:auto}.prototype-participant-nav nav{grid-template-columns:repeat(5,minmax(130px,1fr));max-width:100%;overflow-x:auto}.prototype-participant-main{padding-inline:18px}.prototype-simulation-strip{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-block:12px}.prototype-simulation-strip b{grid-area:2/1/auto/-1;display:block}.prototype-turn-banner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding-block:12px}.prototype-turn-banner small{grid-column:1/-1;justify-self:start;display:block}.prototype-panel-heading{flex-direction:column;align-items:flex-start;gap:12px}.prototype-negotiation,.moderator-negotiations-grid{grid-template-columns:minmax(0,1fr)}:is(.prototype-negotiation,.moderator-negotiations-grid)>aside{border-right:0;max-width:100%;display:flex;overflow-x:auto}:is(.prototype-negotiation,.moderator-negotiations-grid)>aside button{flex:0 0 180px;min-width:180px}.moderator-negotiation-thread>header{flex-direction:column;align-items:flex-start}.moderator-negotiation-messages article{max-width:100%}.prototype-negotiation>div>section article{min-width:0;max-width:95%}.prototype-reading-list>article{grid-template-columns:40px minmax(0,1fr)}.prototype-reading-list>article>a{white-space:normal;grid-column:2}.moderator-workspace:has(.ai-builder-page){height:auto;min-height:100dvh;display:block;overflow:visible}.ai-builder-page,.ai-builder-page.ai-sources-hidden{flex-direction:column;min-height:100dvh;display:flex;overflow:visible}.ai-builder-page.ai-sources-hidden>.ai-source-panel{display:none}.ai-mobile-sources{border:0;border-bottom:1px solid var(--white-line);color:#edf2f6;width:100%;font:inherit;text-align:left;cursor:pointer;background:#09233d;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:13px;display:flex}.ai-mobile-sources>span:last-child{color:#bdcddd;align-items:center;gap:12px;display:flex}.ai-mobile-sources:hover{background:#173650}.ai-mobile-sources:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.ai-builder-page>.ai-source-panel{border-right:0;border-bottom:1px solid var(--white-line);width:100%;max-height:45dvh;padding:18px}.ai-source-panel .ai-panel-hide,.ai-builder-heading>.ai-panel-toggle{display:none}.ai-source-panel>footer{margin-top:0}.ai-builder-workspace{flex:1 0 auto;padding:18px;overflow:visible}.ai-builder-workspace>.ai-chat-scroll{flex:1 0 auto;max-height:55dvh;margin-bottom:14px;overflow-y:auto}.ai-builder-workspace>.ai-builder-composer{margin-top:auto}.ai-source-list{grid-template-columns:minmax(0,1fr)}.ai-builder-title>div:last-child{flex-shrink:1;min-width:0;max-width:100%}.ai-builder-title a.ai-preview-link{white-space:normal;flex-shrink:1}.ai-builder-composer>div{flex-wrap:wrap}.ai-chat-modes{padding-inline:0}.ai-proposal-grid{grid-template-columns:minmax(0,1fr)}.ai-proposal-card footer{flex-wrap:wrap}}@media (max-width:480px){.dashboard-shell{width:calc(100% - 28px);padding-block:36px}.center-page{padding:16px}.message-card{width:100%;min-width:0;padding:24px}.message-card h1{font-size:clamp(28px,8vw,40px)}.auth-intro{padding-inline:20px}.auth-intro h1{font-size:clamp(32px,9vw,44px)}.auth-intro h1 em:first-of-type{white-space:normal}.auth-card{min-width:0;margin-inline:14px;padding:24px 18px}.auth-session-row{align-items:flex-start}.auth-card .primary-action,.message-card .primary-action{white-space:normal;gap:12px;min-width:0;max-width:100%}.profile-card,.onboarding-card{padding:18px}.organization-card{padding:20px}.profile-card-heading{flex-wrap:wrap}.profile-crop-actions{grid-template-columns:minmax(0,1fr)}.moderator-workspace .draft-review-shell>details>summary{padding:18px}.unexpected-content{padding:16px}.unexpected-content button{white-space:normal;max-width:100%}.prototype-readings-intro{grid-template-columns:minmax(0,1fr)}}
.workspace{--field-focus-border:#526b80}.participant-workspace,.workspace .dark-help-shell{--field-focus-border:#a6b7c8}.workspace:has(.ai-builder-page){--field-focus-border:#a6b7c8}.workspace :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit],[type=button],[type=reset],[type=color],[type=hidden]),textarea):is(:focus,:focus-visible){box-shadow:none;border-color:var(--field-focus-border);outline:none}@media (forced-colors:active){.workspace :is(input,textarea):focus-visible{outline-offset:2px;outline:2px solid highlight!important}}.workspace :is(.toggle-select,.ai-evidence-select){min-width:0}.workspace .ai-evidence-select{--select-bg:#173650;--select-ink:#f6eee5;--select-border:#637b92;--select-highlight:#2d5277}.workspace :is(.toggle-select>.toggle-select-trigger,.ai-evidence-select>button){border:1px solid var(--select-border);background:var(--select-bg);width:100%;min-width:0;min-height:44px;color:var(--select-ink);font:14px/1.5 var(--sans);text-align:left;letter-spacing:normal;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.workspace :is(.toggle-select-trigger,.ai-evidence-select>button)>:first-child{overflow-wrap:anywhere;min-width:0}.workspace :is(.toggle-select-trigger,.ai-evidence-select>button)>:last-child{flex-shrink:0}.workspace :is(.toggle-select-options,.ai-evidence-select [role=listbox],.simulation-sort-menu){box-sizing:border-box;overscroll-behavior:contain;border-radius:8px;max-height:min(280px,50dvh);padding:4px;overflow-y:auto;box-shadow:0 8px 24px #0b274526}.workspace :is(.toggle-select-options,.ai-evidence-select [role=listbox],.simulation-sort-menu)>button{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:14px/1.5 var(--sans);text-align:left;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;filter:none;box-shadow:none;border:0;border-radius:4px;margin:0;padding:10px;transform:none}.workspace :is(.toggle-select-options,.ai-evidence-select [role=listbox])>button{color:var(--select-ink);background:0 0}.workspace :is(.toggle-select-options,.ai-evidence-select [role=listbox])>button:is(:hover,:focus-visible,[aria-selected=true]){background:var(--select-highlight)}.workspace .decision-center .decision-reminder-panel fieldset>label:first-child{max-width:560px;font-size:13px}.workspace.moderator-workspace button.source-upload-action{color:#fffaf5;min-height:42px;font:inherit;background:#102e48;border:1px solid #102e48;border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:500;line-height:1.3;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s,filter .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff20,0 2px 6px #0c274310}@media (hover:hover) and (pointer:fine){.workspace.moderator-workspace button.source-upload-action:not(:disabled):hover{filter:brightness(1.04);background:#214761;border-color:#7995a7;transform:translateY(-1px);box-shadow:0 4px 12px #0b27451c}}.workspace.moderator-workspace button.source-upload-action:not(:disabled):active{box-shadow:none;filter:none;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.workspace.moderator-workspace button.source-upload-action{transition:none}.workspace.moderator-workspace button.source-upload-action:not(:disabled):hover{transform:none}}.workspace :is(.organization-remove-form.confirming button,.debrief-discussion-editor button,.prototype-reading-list a,.prototype-brief-grid a,.moderator-oversight-preview>a,.profile-action-button,.outline-button,.profile-photo-button,.ai-save-inputs,.ai-proposal-toggle,.team-message-open,.primary-action,.secondary-action,.simulation-row-link,.simulation-lifecycle-actions form button,.lifecycle-schedule-form button,.decision-workflow button,.decision-reminder-panel button,.team-message-actions button,.negotiation-workbench button,.simulation-debrief button,.participant-turn-history button,.prototype-negotiation-composer>button,.ai-preview-link,.moderator-map-setup :is(.map-setup-actions>button,.map-suggestion-panel>button,.map-setup-modes>button,.map-manual-edits>button,.map-location-editor>button,.map-boundary-editor button,.map-source-fields button,.map-city-empty button),.source-name-actions button,.moderator-map-setup .map-place-actions button,.moderator-workspace :is(.confirm-action,.ai-review-publish,.unexpected-actions button,.scenario-amendment-review button,.source-import-panel button,.source-upload-cancel,.chat-draft-bar-actions>button,.chat-draft-dialog footer>button,.organization-rename-form button,.simulation-delete-confirm,.simulation-delete-cancel,.lifecycle-control-wrap form button,.map-base-chooser button,.map-empty-start button,.map-fit-button,.map-place-remove,.map-place-replacement>button,.advisor-response-recovery button),.setup-add-row):not(:disabled,[aria-disabled=true],[aria-busy=true],.info-note-trigger,.toggle-select button,[role=tab],[role=option],[aria-haspopup],.proposal-filters button):not(:disabled *,[aria-disabled=true] *,[aria-busy=true] *){font-weight:500;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s,filter .16s}@media (hover:hover) and (pointer:fine){.workspace :is(.organization-remove-form.confirming button,.debrief-discussion-editor button,.prototype-reading-list a,.prototype-brief-grid a,.moderator-oversight-preview>a,.profile-action-button,.outline-button,.profile-photo-button,.ai-save-inputs,.ai-proposal-toggle,.team-message-open,.primary-action,.secondary-action,.simulation-row-link,.simulation-lifecycle-actions form button,.lifecycle-schedule-form button,.decision-workflow button,.decision-reminder-panel button,.team-message-actions button,.negotiation-workbench button,.simulation-debrief button,.participant-turn-history button,.prototype-negotiation-composer>button,.ai-preview-link,.moderator-map-setup :is(.map-setup-actions>button,.map-suggestion-panel>button,.map-setup-modes>button,.map-manual-edits>button,.map-location-editor>button,.map-boundary-editor button,.map-source-fields button,.map-city-empty button),.source-name-actions button,.moderator-map-setup .map-place-actions button,.moderator-workspace :is(.confirm-action,.ai-review-publish,.unexpected-actions button,.scenario-amendment-review button,.source-import-panel button,.source-upload-cancel,.chat-draft-bar-actions>button,.chat-draft-dialog footer>button,.organization-rename-form button,.simulation-delete-confirm,.simulation-delete-cancel,.lifecycle-control-wrap form button,.map-base-chooser button,.map-empty-start button,.map-fit-button,.map-place-remove,.map-place-replacement>button,.advisor-response-recovery button),.setup-add-row):not(:disabled,[aria-disabled=true],[aria-busy=true],.info-note-trigger,.toggle-select button,[role=tab],[role=option],[aria-haspopup],.proposal-filters button):not(:disabled *,[aria-disabled=true] *,[aria-busy=true] *):hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 4px 12px #0b27451c}}.workspace :is(.organization-remove-form.confirming button,.debrief-discussion-editor button,.prototype-reading-list a,.prototype-brief-grid a,.moderator-oversight-preview>a,.profile-action-button,.outline-button,.profile-photo-button,.ai-save-inputs,.ai-proposal-toggle,.team-message-open,.primary-action,.secondary-action,.simulation-row-link,.simulation-lifecycle-actions form button,.lifecycle-schedule-form button,.decision-workflow button,.decision-reminder-panel button,.team-message-actions button,.negotiation-workbench button,.simulation-debrief button,.participant-turn-history button,.prototype-negotiation-composer>button,.ai-preview-link,.moderator-map-setup :is(.map-setup-actions>button,.map-suggestion-panel>button,.map-setup-modes>button,.map-manual-edits>button,.map-location-editor>button,.map-boundary-editor button,.map-source-fields button,.map-city-empty button),.source-name-actions button,.moderator-map-setup .map-place-actions button,.moderator-workspace :is(.confirm-action,.ai-review-publish,.unexpected-actions button,.scenario-amendment-review button,.source-import-panel button,.source-upload-cancel,.chat-draft-bar-actions>button,.chat-draft-dialog footer>button,.organization-rename-form button,.simulation-delete-confirm,.simulation-delete-cancel,.lifecycle-control-wrap form button,.map-base-chooser button,.map-empty-start button,.map-fit-button,.map-place-remove,.map-place-replacement>button,.advisor-response-recovery button),.setup-add-row):not(:disabled,[aria-disabled=true],[aria-busy=true],.info-note-trigger,.toggle-select button,[role=tab],[role=option],[aria-haspopup],.proposal-filters button):not(:disabled *,[aria-disabled=true] *,[aria-busy=true] *):active{box-shadow:none;filter:none;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.workspace :is(.organization-remove-form.confirming button,.debrief-discussion-editor button,.prototype-reading-list a,.prototype-brief-grid a,.moderator-oversight-preview>a,.profile-action-button,.outline-button,.profile-photo-button,.ai-save-inputs,.ai-proposal-toggle,.team-message-open,.primary-action,.secondary-action,.simulation-row-link,.simulation-lifecycle-actions form button,.lifecycle-schedule-form button,.decision-workflow button,.decision-reminder-panel button,.team-message-actions button,.negotiation-workbench button,.simulation-debrief button,.participant-turn-history button,.prototype-negotiation-composer>button,.ai-preview-link,.moderator-map-setup :is(.map-setup-actions>button,.map-suggestion-panel>button,.map-setup-modes>button,.map-manual-edits>button,.map-location-editor>button,.map-boundary-editor button,.map-source-fields button,.map-city-empty button),.source-name-actions button,.moderator-map-setup .map-place-actions button,.moderator-workspace :is(.confirm-action,.ai-review-publish,.unexpected-actions button,.scenario-amendment-review button,.source-import-panel button,.source-upload-cancel,.chat-draft-bar-actions>button,.chat-draft-dialog footer>button,.organization-rename-form button,.simulation-delete-confirm,.simulation-delete-cancel,.lifecycle-control-wrap form button,.map-base-chooser button,.map-empty-start button,.map-fit-button,.map-place-remove,.map-place-replacement>button,.advisor-response-recovery button),.setup-add-row):not(:disabled,[aria-disabled=true],[aria-busy=true],.info-note-trigger,.toggle-select button,[role=tab],[role=option],[aria-haspopup],.proposal-filters button):not(:disabled *,[aria-disabled=true] *,[aria-busy=true] *){transition:none}.workspace :is(.organization-remove-form.confirming button,.debrief-discussion-editor button,.prototype-reading-list a,.prototype-brief-grid a,.moderator-oversight-preview>a,.profile-action-button,.outline-button,.profile-photo-button,.ai-save-inputs,.ai-proposal-toggle,.team-message-open,.primary-action,.secondary-action,.simulation-row-link,.simulation-lifecycle-actions form button,.lifecycle-schedule-form button,.decision-workflow button,.decision-reminder-panel button,.team-message-actions button,.negotiation-workbench button,.simulation-debrief button,.participant-turn-history button,.prototype-negotiation-composer>button,.ai-preview-link,.moderator-map-setup :is(.map-setup-actions>button,.map-suggestion-panel>button,.map-setup-modes>button,.map-manual-edits>button,.map-location-editor>button,.map-boundary-editor button,.map-source-fields button,.map-city-empty button),.source-name-actions button,.moderator-map-setup .map-place-actions button,.moderator-workspace :is(.confirm-action,.ai-review-publish,.unexpected-actions button,.scenario-amendment-review button,.source-import-panel button,.source-upload-cancel,.chat-draft-bar-actions>button,.chat-draft-dialog footer>button,.organization-rename-form button,.simulation-delete-confirm,.simulation-delete-cancel,.lifecycle-control-wrap form button,.map-base-chooser button,.map-empty-start button,.map-fit-button,.map-place-remove,.map-place-replacement>button,.advisor-response-recovery button),.setup-add-row):not(:disabled,[aria-disabled=true],[aria-busy=true],.info-note-trigger,.toggle-select button,[role=tab],[role=option],[aria-haspopup],.proposal-filters button):not(:disabled *,[aria-disabled=true] *,[aria-busy=true] *):hover{transform:none}}@supports (field-sizing:content){.workspace :is(.map-chat-composer,.ai-builder-composer,.prototype-composer,.prototype-negotiation-composer,.unexpected-chat-composer) textarea{field-sizing:content;resize:none;box-sizing:border-box;overflow-x:hidden;height:auto!important;min-height:42px!important;max-height:min(240px,35svh)!important;overflow-y:auto!important}}
button[data-close-control]{--close-ink:#0c2945;--close-surface:#fffaf3}.prototype-participant-room button[data-close-control],.negotiation-proposal-dialog button[data-close-control]{--close-ink:#edf2f6;--close-surface:#102f50}.ai-remove-source[data-close-control]{--close-ink:#cbd5df;--close-surface:#102f50}.sources-compact .ai-remove-source[data-close-control]{--close-ink:#fff}.ai-draft-review button[data-close-control],.ai-source-dialog button[data-close-control]{--close-ink:#edf2f6;--close-surface:#102f50}.setup-remove-row[data-close-control],.assignment-email-list button[data-close-control]{--close-ink:var(--wine)}.ai-builder-dismissible button[data-close-control]{--close-ink:#f0f2f4;--close-surface:#36414c}a[data-close-control]{--close-ink:var(--navy);--close-surface:var(--gold);text-decoration:none!important}.profile-crop-heading button[data-close-control]{--close-ink:var(--ink)}.development-preview button[data-close-control]{--close-ink:#526b80}.advisor-upload-chip button[data-close-control]{--close-ink:#d8e6ee;--close-surface:#102f50}.action-drafting-chat .advisor-upload-chip button[data-close-control]{--close-ink:#f7eee5}.unexpected-brainstorm .advisor-upload-chip button[data-close-control]{--close-ink:var(--navy);--close-surface:#fffaf3}.negotiation-file-remove[data-close-control]{--close-ink:#dce6ee;--close-surface:#102f50}.prototype-composer-reply button[data-close-control]{--close-ink:#fff;--close-surface:#102f50}.participant-notification-banner button[data-close-control]{--close-ink:#0c2945;--close-surface:#efc274}.modern-atlas button[data-close-control]{--close-ink:#a51f46;--close-surface:#fffaf3}.participant-map .modern-atlas button[data-close-control]{--close-ink:#efc274;--close-surface:#102f50}:is(button,a)[data-close-control]{font:inherit;cursor:pointer;box-sizing:border-box!important;border:1px solid var(--close-ink)!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;color:var(--close-ink)!important;box-shadow:none!important;filter:none!important;background:0 0!important;border-radius:50%!important;flex-shrink:0!important;place-items:center!important;padding:0!important;font-size:22px!important;line-height:1!important;transition:background-color .15s,color .15s!important;display:inline-grid!important;transform:none!important}:is(button,a)[data-close-control]>span{pointer-events:none;line-height:1;letter-spacing:0!important;font-family:inherit!important;font-size:22px!important}:is(button,a)[data-close-control]:hover:not(:disabled):not([aria-disabled=true]){background:var(--close-ink)!important;color:var(--close-surface)!important}:is(button,a)[data-close-control]:focus-visible{outline:2px solid var(--close-ink)!important;outline-offset:3px!important}button[data-close-control]:disabled,button[data-close-control][aria-disabled=true]{cursor:not-allowed}@media (prefers-reduced-motion:reduce){:is(button,a)[data-close-control]{transition:none!important}}
:root{--action-motion-duration:.16s}:is(button,input[type=submit],input[type=button],[data-pill],.pill-action,.primary-action,.secondary-action,.outline-button,.profile-photo-button,.simulation-row-link,.ai-preview-link,.live-activity-preview,.moderator-oversight-preview>a,.prototype-reading-list a,.prototype-brief-grid a):not(.launch-attention-label,.map-details-collapse,[data-close-control],[data-action-motion=none],[role=tab],[role=option],[role=switch],[role=menuitem],[aria-haspopup=menu],[aria-haspopup=listbox],[aria-expanded],.info-note-trigger,.password-visibility-toggle,.toggle-select-trigger,.stage-navigation button,.prototype-participant-nav button,.workspace-header button,.prototype-message-toolbar button){transition:background-color var(--action-motion-duration) ease, border-color var(--action-motion-duration) ease, color var(--action-motion-duration) ease, box-shadow var(--action-motion-duration) ease, transform var(--action-motion-duration) ease, filter var(--action-motion-duration) ease!important}@media (hover:hover) and (pointer:fine){:is(button,input[type=submit],input[type=button],[data-pill],.pill-action,.primary-action,.secondary-action,.outline-button,.profile-photo-button,.simulation-row-link,.ai-preview-link,.live-activity-preview,.moderator-oversight-preview>a,.prototype-reading-list a,.prototype-brief-grid a):not(.launch-attention-label,.map-details-collapse,[data-close-control],[data-action-motion=none],[role=tab],[role=option],[role=switch],[role=menuitem],[aria-haspopup=menu],[aria-haspopup=listbox],[aria-expanded],.info-note-trigger,.password-visibility-toggle,.toggle-select-trigger,.stage-navigation button,.prototype-participant-nav button,.workspace-header button,.prototype-message-toolbar button):not(:disabled,[aria-disabled=true],[aria-busy=true],[inert] *,[aria-disabled=true] *,[aria-busy=true] *,:has(input:disabled)):hover{filter:brightness(1.04)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0b27451c!important}}:is(button,input[type=submit],input[type=button],[data-pill],.pill-action,.primary-action,.secondary-action,.outline-button,.profile-photo-button):not(.launch-attention-label,.map-details-collapse,[data-close-control]):active{filter:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){:is(button,input[type=submit],input[type=button],[data-pill],.pill-action,.primary-action,.secondary-action,.outline-button,.profile-photo-button,.simulation-row-link,.ai-preview-link,.live-activity-preview,.moderator-oversight-preview>a,.prototype-reading-list a,.prototype-brief-grid a):not(.launch-attention-label,.map-details-collapse,[data-close-control]){transition:none!important}:is(button,input[type=submit],input[type=button],[data-pill],.pill-action,.primary-action,.secondary-action,.outline-button,.profile-photo-button,.simulation-row-link,.ai-preview-link,.live-activity-preview,.moderator-oversight-preview>a,.prototype-reading-list a,.prototype-brief-grid a):not(.launch-attention-label,.map-details-collapse,[data-close-control]):hover{transform:none!important}}:root body .workspace button:is(.launch-attention-label,.map-details-collapse),:root body .workspace button:is(.launch-attention-label,.map-details-collapse):is(:hover,:active,:focus-visible){filter:none!important;box-shadow:none!important;background:0 0!important;transition:none!important;transform:translate(0,0)scale(1)!important}:root body .workspace button:is(.launch-attention-label,.map-details-collapse):hover{text-underline-offset:3px;text-decoration:underline}
:root{--chat-arrival-duration:.16s;--chat-reveal-duration:.28s}body .workspace :is(.ai-conversation-thread,.unexpected-chat,.map-ai-conversation,.prototype-negotiation-thread,.moderator-negotiation-messages,[data-chat-thread])>article,body .workspace .prototype-message-thread>.chat-message-group[data-arriving]{animation:simstart-chat-arrive var(--chat-arrival-duration) ease-out}body .workspace :is(.ai-conversation-thread,.unexpected-chat,[data-chat-thread]) .advisor-answer:not(.advisor-answer-reveal)>*,body .workspace .map-ai-conversation>article>p,body .workspace .map-advisor-country-proposal>p{animation:simstart-chat-reveal var(--chat-reveal-duration) ease-out both;animation-delay:var(--chat-block-delay,0s)}body .workspace :is(.ai-conversation-thread,.unexpected-chat,[data-chat-thread]) .advisor-answer:not(.advisor-answer-reveal)>:nth-child(2){--chat-block-delay:90ms}body .workspace :is(.ai-conversation-thread,.unexpected-chat,[data-chat-thread]) .advisor-answer:not(.advisor-answer-reveal)>:nth-child(3){--chat-block-delay:.18s}body .workspace :is(.ai-conversation-thread,.unexpected-chat,[data-chat-thread]) .advisor-answer:not(.advisor-answer-reveal)>:nth-child(4){--chat-block-delay:.27s}body .workspace :is(.ai-conversation-thread,.unexpected-chat,[data-chat-thread]) .advisor-answer:not(.advisor-answer-reveal)>:nth-child(5){--chat-block-delay:.36s}body .workspace :is(.ai-conversation-thread,.unexpected-chat,[data-chat-thread]) .advisor-answer:not(.advisor-answer-reveal)>:nth-child(6){--chat-block-delay:.45s}body .workspace :is(.ai-conversation-thread,.unexpected-chat,[data-chat-thread]) .advisor-answer:not(.advisor-answer-reveal)>:nth-child(7){--chat-block-delay:.54s}body .workspace :is(.ai-conversation-thread,.unexpected-chat,[data-chat-thread]) .advisor-answer:not(.advisor-answer-reveal)>:nth-child(8){--chat-block-delay:.63s}body .workspace :is(.ai-conversation-thread,.unexpected-chat,[data-chat-thread]) .advisor-answer:not(.advisor-answer-reveal)>:nth-child(n+9){--chat-block-delay:.72s}@keyframes simstart-chat-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes simstart-chat-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){body .workspace :is(.ai-conversation-thread,.unexpected-chat,.map-ai-conversation,.prototype-negotiation-thread,.moderator-negotiation-messages,[data-chat-thread])>article,body .workspace .prototype-message-thread>.chat-message-group[data-arriving],body .workspace :is(.ai-conversation-thread,.unexpected-chat,[data-chat-thread]) .advisor-answer:not(.advisor-answer-reveal)>*,body .workspace .map-ai-conversation>article>p,body .workspace .map-advisor-country-proposal>p{transition:none;animation:none}}
