@charset "UTF-8";._login_1kt6p_1{display:grid;place-items:center;min-height:100vh;padding:var(--space-md)}._card_1kt6p_8{width:100%;max-width:380px;padding:2rem;background:var(--card-default);border:1px solid var(--border-light);border-radius:var(--radius-md);text-align:center}._title_1kt6p_18{margin:0 0 .25rem}._subtitle_1kt6p_22{margin:0 0 1.5rem;color:var(--text-meta)}._button_1kt6p_27{width:100%;padding:.75rem 1rem;font-size:1rem;color:var(--btn-primary-text);background:var(--btn-primary);border:none;border-radius:24px;cursor:pointer}._button_1kt6p_27:hover{filter:brightness(.95)}._error_1kt6p_42{margin-top:1rem;color:var(--text-error);font-size:.875rem}._cardBar_1kt6p_48{display:flex;justify-content:flex-end;margin-block-end:var(--space-xs)}._page_93q8l_1{display:flex;flex-direction:column;gap:var(--space-lg)}._header_93q8l_7{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-md)}._title_93q8l_15{margin:0;min-inline-size:0}._actions_93q8l_20{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-inline-start:auto}@media(max-width:600px){._page_93q8l_1{gap:var(--space-md)}}._scrim_1m4r9_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--studio-z-drawer);display:grid;place-items:center;padding:var(--space-md);background:var(--surface-overlay)}._modal_1m4r9_11{width:100%;max-width:420px;padding:1.5rem;background:var(--card-default);border:1px solid var(--border-light);border-radius:var(--radius-md)}._title_1m4r9_20{margin:0 0 1rem;font-size:1.25rem}._label_1m4r9_25{display:block;margin-bottom:.375rem;font-size:.875rem;color:var(--text-meta)}._input_1m4r9_32{width:100%;padding:.625rem .75rem;font-size:1rem;color:var(--text-body);background:var(--surface-background);border:1px solid var(--border-light);border-radius:8px}._input_1m4r9_32:focus-visible{outline:2px solid var(--btn-primary);outline-offset:1px}._error_1m4r9_47{margin:.75rem 0 0;color:var(--text-error);font-size:.875rem}._actions_1m4r9_53{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}._cancel_1m4r9_60,._create_1m4r9_61{padding:.5rem 1rem;font-size:.9375rem;border-radius:20px;cursor:pointer}._cancel_1m4r9_60{color:var(--text-meta);background:transparent;border:1px solid var(--border-light)}._create_1m4r9_61{color:var(--btn-primary-text);background:var(--btn-primary);border:1px solid var(--btn-primary)}._create_1m4r9_61:disabled{opacity:.5;cursor:not-allowed}._section_k3oh7_1{display:flex;flex-direction:column;gap:var(--space-sm)}._sectionHeader_k3oh7_7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}._sectionTitle_k3oh7_14{margin:0}._grid_k3oh7_18{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:var(--padding)}._grid_k3oh7_18>li>a{display:block;block-size:100%;text-decoration:none}@media(max-width:600px){._grid_k3oh7_18{gap:.75rem}}._list_k3oh7_37{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}._list_k3oh7_37>li>a{display:block;text-decoration:none}._muted_k3oh7_50{margin:0;color:var(--text-meta)}._error_k3oh7_55{margin:0;color:var(--text-error)}._closed_ow19p_1{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}._form_ow19p_8{display:flex;flex-direction:column;gap:var(--space-md)}._field_ow19p_14{outline:none}._error_ow19p_18{margin:0;color:var(--text-error);font-size:.875rem}._card_frcv7_1{max-inline-size:44rem}._header_frcv7_5{align-items:flex-start;gap:var(--space-sm)}._steps_frcv7_10{list-style:none;margin:var(--space-md) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}._step_frcv7_10{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);min-block-size:var(--studio-row-min-height);padding-inline:var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--border-light)}._stepCurrent_frcv7_30{border-color:var(--btn-primary)}._stepDone_frcv7_34{opacity:.7}._stepNumber_frcv7_38{display:inline-grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;font-size:.875rem;font-weight:600;color:var(--btn-primary-text);background:var(--btn-primary)}._stepDone_frcv7_34 ._stepNumber_frcv7_38{background:var(--approve)}._stepLabel_frcv7_54{min-inline-size:0}._stepAction_frcv7_58{justify-self:end}._progress_frcv7_62{margin:var(--space-md) 0 0;color:var(--text-meta);font-size:.875rem}@media(max-width:600px){._step_frcv7_10{grid-template-columns:auto minmax(0,1fr)}._stepAction_frcv7_58{grid-column:2;justify-self:start}}._invite_17k26_1{max-inline-size:44rem}._skeleton_17k26_5{display:flex;flex-direction:column;gap:var(--space-xs)}._center_1pmmr_1{display:grid;place-items:center;min-block-size:50vh}._result_1pmmr_7{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}._toolbar_1ny8i_1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md)}._count_1ny8i_8{color:var(--text-meta);font-size:.875rem;margin-inline-start:auto}._skeleton_1ny8i_14{display:flex;flex-direction:column;gap:var(--space-xs)}._table_1ny8i_20{inline-size:100%;border-collapse:collapse}._table_1ny8i_20 th,._table_1ny8i_20 td{padding:var(--space-sm) var(--space-sm);text-align:start;border-block-end:1px solid var(--border-light);vertical-align:middle}._table_1ny8i_20 thead th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-meta)}._table_1ny8i_20 tbody th{font-weight:500}._meta_1ny8i_42{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;color:var(--text-meta)}._invites_1ny8i_50{display:flex;flex-direction:column;gap:var(--space-sm)}._sectionTitle_1ny8i_56{margin:0}._inviteList_1ny8i_60{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}._inviteRow_1ny8i_68{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);min-block-size:var(--studio-row-min-height);padding-block:var(--space-xs);border-block-end:1px solid var(--border-light)}._inviteEmail_1ny8i_78{min-inline-size:0;overflow-wrap:anywhere}._inviteActions_1ny8i_83{display:flex;gap:var(--space-xs);margin-inline-start:auto}._muted_1ny8i_89{margin:0;color:var(--text-meta);font-size:.875rem}._form_1ny8i_95{display:flex;flex-direction:column;gap:var(--space-md)}._field_1ny8i_101{outline:none}._fieldset_1ny8i_105{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0;padding:0;border:none}._legend_1ny8i_114{padding:0;margin-block-end:var(--space-xs);font-size:.875rem;color:var(--text-meta)}._radio_1ny8i_121{display:inline-flex;align-items:center;gap:var(--space-xs);cursor:pointer}._info_1ny8i_128{margin:0;color:var(--text-meta);font-size:.875rem}._linkRow_1ny8i_134{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}._link_1ny8i_134{min-inline-size:0;flex:1 1 12rem;overflow-wrap:anywhere;font-size:.8125rem}._error_1ny8i_148{margin:0;color:var(--text-error);font-size:.875rem}._row_5414z_1{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--card-default);border:1px solid var(--border-light);border-radius:var(--radius-md)}._order_5414z_11{flex:0 0 auto;width:1.5rem;height:1.5rem;display:grid;place-items:center;font-size:.8125rem;font-weight:600;color:var(--text-meta);background:var(--surface-background);border-radius:50%}._icon_5414z_24{flex:0 0 auto;font-size:1.25rem;line-height:1}._body_5414z_30{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}._title_5414z_37{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._type_5414z_44{font-size:.8125rem;color:var(--text-meta)}._actions_5414z_49{flex:0 0 auto;display:flex;gap:.5rem}._btn_5414z_55{display:inline-flex;align-items:center;padding:.375rem .875rem;font-size:.875rem;text-decoration:none;border-radius:20px;white-space:nowrap}._primary_5414z_65{color:var(--btn-primary-text);background:var(--btn-primary);border:1px solid var(--btn-primary)}._secondary_5414z_71{color:var(--btn-primary);background:transparent;border:1px solid var(--btn-primary)}._page_10og5_1{max-width:1100px;margin:0 auto;padding:1.5rem var(--space-md)}._back_10og5_7{display:inline-block;margin-bottom:1rem;color:var(--btn-primary);text-decoration:none;font-size:.9375rem}._backArrow_10og5_15{display:inline-block;margin-inline-end:.25rem}[dir=rtl] ._backArrow_10og5_15{transform:scaleX(-1)}._header_10og5_23{margin-bottom:1.5rem}._badge_10og5_27{display:inline-block;padding:.125rem .625rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--btn-primary);background:color-mix(in srgb,var(--btn-primary) 12%,transparent);border-radius:20px}._title_10og5_39{margin:.5rem 0 .25rem}._meta_10og5_43{margin:0;color:var(--text-meta);font-size:.875rem}._layout_10og5_49{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:900px){._layout_10og5_49{grid-template-columns:minmax(0,1fr) 320px}}._sectionTitle_10og5_60{margin:0 0 .75rem;font-size:1.125rem}._muted_10og5_65{color:var(--text-meta)}._error_10og5_69{color:var(--text-error)}._list_10og5_73{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-VariableFont_wdth_wght-btEiAPUS.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Italic-VariableFont_wdth_wght-DD2uuYGf.woff2) format("woff2");font-weight:300 800;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-VariableFont_wdth_wght-BqdmyidR.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Italic-VariableFont_wdth_wght-BDoFY-1p.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{writing-mode:horizontal-tb;direction:ltr;text-orientation:mixed;color-scheme:light;--mainBackground: #1f5895;--statementBackground: #f2f6ff;--inputBackground: #f5fcff;--mainBackgroundError: #ff0000;--text-primary: rgba(33, 36, 48, 1);--text-primary-contrast: rgba(33, 36, 48, 1);--text-secondary: rgba(56, 62, 84, 1);--text-secondary-contrast: rgb(35, 39, 54);--text-tertiary: rgba(85, 87, 116, 1);--text-tertiary-contrast: rgb(49, 51, 68);--lighter: rgba(137, 140, 167, 1);--lighter-contrast: rgb(93, 95, 113);--gray0-1: hsl(0, 0%, 90%);--gray0-1-border: hsl(0, 0%, 85%);--gray0-1-text: #2a2a2a;--gray0-125: hsl(0, 0%, 87.5%);--gray0-125-border: hsl(0, 0%, 82.5%);--gray0-125-text: #2a2a2a;--gray0-15: hsl(0, 0%, 85%);--gray0-15-border: hsl(0, 0%, 80%);--gray0-15-text: #2a2a2a;--gray0-2: hsl(0, 0%, 80%);--gray0-2-border: hsl(0, 0%, 75%);--gray0-2-text: #2a2a2a;--gray0-1-high-contrast: hsl(0, 0%, 75%);--gray0-1-border-high-contrast: hsl(0, 0%, 60%);--gray0-1-text-high-contrast: #000000;--gray0-125-high-contrast: hsl(0, 0%, 70%);--gray0-125-border-high-contrast: hsl(0, 0%, 55%);--gray0-125-text-high-contrast: #000000;--gray0-15-high-contrast: hsl(0, 0%, 65%);--gray0-15-border-high-contrast: hsl(0, 0%, 50%);--gray0-15-text-high-contrast: #ffffff;--gray0-2-high-contrast: hsl(0, 0%, 50%);--gray0-2-border-high-contrast: hsl(0, 0%, 30%);--gray0-2-text-high-contrast: #ffffff;--agree0: #d8f0ed;--agree0-border: #b8e8e2;--agree0-text: #1a1a1a;--agree1: #b8e8e2;--agree1-border: #7ed8cf;--agree1-text: #1a1a1a;--agree2: #7ed8cf;--agree2-border: #57c6b2;--agree2-text: #1a1a1a;--agree3: #57c6b2;--agree3-border: #3a9d8e;--agree3-text: #ffffff;--agree0-high-contrast: #a8ddd5;--agree0-border-high-contrast: #7ed8cf;--agree0-text-high-contrast: #000000;--agree1-high-contrast: #7ed8cf;--agree1-border-high-contrast: #57c6b2;--agree1-text-high-contrast: #000000;--agree2-high-contrast: #57c6b2;--agree2-border-high-contrast: #3a9d8e;--agree2-text-high-contrast: #ffffff;--agree3-high-contrast: #3a9d8e;--agree3-border-high-contrast: #1e7068;--agree3-text-high-contrast: #ffffff;--alert: #dd90b6;--notify: #d98ff3;--tooltip: #6db0f9;--option: #e7d080;--option-text: #3b4f7d;--result: #a9adf4;--result-text: rgb(90, 87, 87);--question: #47b4ef;--question-text: white;--question-contrast: #1093fd;--group: #b893e7;--group-text: white;--group-contrast: #a080e0;--agree: #57c6b2;--disagree: #fe6ba2;--approve: #57c6b2;--reject: #fe6ba2;--shadow: rgba(181, 197, 232, .486);--radius: 5px;--inactive: rgb(207, 207, 207);--inactive-text: #acacac;--accent: #7cacf8;--padding: var(--space-md);--page-bottom-clearance: calc(160px + env(safe-area-inset-bottom, 0px)) ;--h1-font-size: 2rem;--h2-font-size: 1.7rem;--h3-font-size: 1.5rem;--h4-font-size: 1.3rem;--h5-font-size: 1.2rem;--h6-font-size: 1.1rem;--p-font-size: 1rem;--white: white;--red: #e8749e;--placeHolder: #93b6da;--link: #4848df;--link-contrast: darkblue;--info-text-padding: 15px;--weight-medium: 400;--range-positive-100: #3a7e71;--range-positive-60: #76c0b3;--range-positive-30: #abd8d0;--range-conflict-100: #ff8401;--range-conflict-60: #ef7550;--range-conflict-30: #f9c8b9;--range-objections-100: #ae2891;--range-objections-60: #e281cd;--range-objections-30: #f4cdeb;--range-positive-100-contrast: #3a7e71;--range-positive-60-contrast: #00bd9a;--range-positive-30-contrast: #24ffd7;--range-conflict-100-contrast: #b92504;--range-conflict-60-contrast: #fb6340;--range-conflict-30-contrast: #fdc2b4;--range-objections-100-contrast: #b50881;--range-objections-60-contrast: #f746c2;--range-objections-30-contrast: #fcb6e7;--btn-primary: #5f88e5;--btn-primary-default: #5f88e5;--btn-primary-hover: #80a0ea;--btn-primary-selected: #285edc;--btn-primary-disabled: #c6cddc;--btn-secondary: #5f88e5;--btn-secondary-default: #5f88e5;--btn-secondary-hover: #80a0ea;--btn-secondary-selected-border: #285edc;--btn-secondary-selected-fill: #e5edff;--btn-secondary-disabled: #7484a9;--btn-white-default: #ffffff;--btn-white-hover: #f2f6ff;--btn-white-selected: #b4e0f8;--btn-white-disabled: #ffffff;--btn-orange-default: #ef7550;--btn-orange-hover: #f29173;--btn-orange-selected: #ea4715;--add-btn: #275ddb;--btn-primary-contrast: #165bfa;--btn-primary-default-contrast: #165bfa;--btn-primary-hover-contrast: #467cfb;--btn-primary-selected-contrast: #0544d7;--btn-primary-disabled-contrast: #dce0ea;--btn-secondary-contrast: #165bfa;--btn-secondary-default-contrast: #165bfa;--btn-secondary-hover-contrast: #467cfb;--btn-secondary-selected-border-contrast: #0544d7;--btn-secondary-selected-fill-contrast: #e5edff;--btn-secondary-disabled-contrast: #424e6c;--btn-purple-default: #a879e1;--btn-purple-hover: #b893e7;--btn-purple-selected: #823fd4;--btn-purple-disable: #dcc9f3;--btn-purple-default-contrast: #8a62d8;--btn-purple-hover-contrast: #a080e0;--btn-purple-selected-contrast: #6432c8;--btn-purple-disable-contrast: #d1c2f0;--btn-white-default-contrast: #ffffff;--btn-white-hover-contrast: #a9e0fe;--btn-white-selected-contrast: #7cd0fe;--btn-white-disabled-contrast: #dce0ea;--btn-orange-default-contrast: #fb6340;--btn-orange-hover-contrast: #fc8064;--btn-orange-selected-contrast: #f53105;--add-btn-contrast: #0443d6;--btn-disabled-contrast: #93a0bd;--btn-accessibility-icons: #5f88e5;--btn-accessibility-light-contrast: #f5f8ff;--btn-accessibility-light-contrast-text: #191e29;--btn-accessibility-light-contrast-icons: #5f88e5;--btn-accessibility-icons-contrast: #17349c;--btn-accessibility-light-contrast-contrast: #165bfa;--btn-accessibility-light-contrast-text-contrast: #ffffff;--btn-accessibility-light-contrast-icons-contrast: #ffffff;--card-default: #ffffff;--card-raised: #ffffff;--card-needs-surface: #c7e5e0;--card-needs-top: #93cdc2;--card-suggestion-added: #fdffe0;--card-question-added: #d9f0fc;--card-other-message: #faf6f0;--card-default-contrast: #ffffff;--card-needs-surface-contrast: #24ffd7;--card-needs-top-contrast: #00bd9a;--card-suggestion-added-contrast: #fffed1;--card-question-added-contrast: #7cd0fe;--chips-default: #ffffff;--chips-active: #ffe16a;--chips-default-contrast: #ffffff;--chips-active-contrast: #fefa0e;--cluster-progress-bar-level-1: #4ec0fd;--cluster-progress-bar-level-2: #165bfa;--cluster-progress-bar-level-1-contrast: #24b1fd;--cluster-progress-bar-level-2-contrast: #0544d7;--doc-tabs-info: #ffd324;--doc-tabs-research: #5f88e5;--doc-tabs-needs: #ef7550;--doc-tabs-suggestions: #76c0b3;--doc-tabs-voting: #e281cd;--doc-tabs-summary: #f86d6f;--doc-tabs-info-contrast: #fefa0e;--doc-tabs-research-contrast: #165bfa;--doc-tabs-needs-contrast: #f53105;--doc-tabs-suggestions-contrast: #00eec4;--doc-tabs-voting-contrast: #f746c2;--doc-tabs-summary-contrast: #ff0207;--dropdown-cluster-active: #ffffff;--dropdown-cluster-active-contrast: #165bfa;--dropdown-option-active: #ffffff;--dropdown-option-active-contrast: #165bfa;--dropdown-rooms-active: #ffffff;--dropdown-rooms-active-contrast: #165bfa;--dropdown-step-default: #f2f6ff;--dropdown-step-active: #ffffff;--dropdown-step-default-contrast: #ffffff;--dropdown-step-active-contrast: #165bfa;--dropdown-step-activity-active: #f2f6ff;--dropdown-step-activity-contrast: #165bfa;--emoji-happy: #80a0ea;--emoji-smiley: #93cdc2;--emoji-neutral: #ffd324;--emoji-thinking: #f29173;--emoji-sad: #f86d6f;--emoji-happy-inactive: #909ebc;--emoji-smiley-inactive: #adb7cd;--emoji-neutral-inactive: #c6cddc;--emoji-thinking-inactive: #adb7cd;--emoji-sad-inactive: #909ebc;--emoji-happy-contrast: #149ce6;--emoji-smiley-contrast: #00bd9a;--emoji-neutral-contrast: #d5d201;--emoji-thinking-contrast: #fb6340;--emoji-sad-contrast: #f40b0f;--emoji-happy-inactive-contrast: #212736;--emoji-smiley-inactive-contrast: #424e6c;--emoji-neutral-inactive-contrast: #93a0bd;--emoji-thinking-inactive-contrast: #424e6c;--emoji-sad-inactive-contrast: #212736;--header-home: #5f88e5;--header-question: #47b4ef;--header-chosen: #76c0b3;--header-not-chosen: #ffe16a;--header-group: #b9a1e8;--header-home-contrast: #165bfa;--header-question-contrast: #1093fd;--header-chosen-contrast: #24ffd7;--header-not-chosen-contrast: #ffd324;--header-group-contrast: #8a62d8;--header-ink-on-light: #2a3346;--header-ink-on-dark: #ffffff;--icons-blue: #5f88e5;--icons-primary: #3a60d6;--icons-blue-dark: #1b45a7;--icons-white: #ffffff;--icons-red: #f74a4d;--icons-green: #4fab9a;--icons-disabled: #adb7cd;--icons-disabled-dark: #909ebc;--icons-blue-contrast: #165bfa;--icons-blue-dark-contrast: #0332a0;--icons-white-contrast: #ffffff;--icons-red-contrast: #ff0207;--icons-green-contrast: #00bd9a;--icons-disabled-contrast: #93a0bd;--icons-disabled-dark-contrast: #6d7ea6;--input-active: #ffffff;--input-active-contrast: #ffffff;--map-statement: #ffffff;--map-question: #6ec4f2;--map-suggestion: #abd8d0;--map-statement-current: #ffe16a;--map-question-current: #149ce6;--map-suggestion-current: #4fab9a;--map-statement-contrast: #ffffff;--map-question-contrast: #4ec0fd;--map-suggestion-contrast: #00eec4;--map-statement-current-contrast: #fefc71;--map-question-current-contrast: #1093fd;--map-suggestion-current-contrast: #00bd9a;--cluster-synth-bg: linear-gradient(135deg, #4fbfa9 0%, #2f9e8b 100%);--cluster-synth-ring: #8fe0d2;--cluster-synth-glow: rgba(47, 158, 139, .35);--cluster-synth-text: #ffffff;--cluster-topic-bg: #6f8ce8;--cluster-topic-accent: #4d6fd0;--cluster-topic-text: #ffffff;--cluster-pill-bg: rgba(255, 255, 255, .22);--cluster-pill-text: #ffffff;--cluster-stack-offset: 4px;--cluster-stack-sheet: #cdeee8;--cluster-stack-edge: rgba(29, 44, 80, .28);--cluster-raw-bg: #ffffff;--cluster-raw-text: #3d4d71;--cluster-mine-marker: #5f88e5;--cluster-dim-opacity: .45;--cluster-selected-ring: #47b4ef;--cluster-source-scale: .85;--cluster-synth-bg-high-contrast: linear-gradient(135deg, #2f9e8b 0%, #1f7e6e 100%);--cluster-synth-ring-high-contrast: #5cffe1;--cluster-topic-bg-high-contrast: #4a66c4;--cluster-topic-accent-high-contrast: #2f4aa8;--cluster-pill-bg-high-contrast: rgba(0, 0, 0, .35);--cluster-stack-sheet-high-contrast: #ffffff;--cluster-stack-edge-high-contrast: #000000;--cluster-mine-marker-high-contrast: #165bfa;--cluster-dim-opacity-high-contrast: .6;--member-awaiting: #b4e0f8;--member-voter: #e7def7;--member-evaluator: #c7e5e0;--member-participant: #8ed1f5;--member-blocked: #f74a4d;--member-awaiting-contrast: #ffffff;--member-voter-contrast: #a080e0;--member-evaluator-contrast: #5cffe1;--member-participant-contrast: #165bfa;--member-blocked-contrast: #ff3336;--menu-default: #ffffff;--menu-active: #f2f6ff;--menu-default-contrast: #ffffff;--menu-active-contrast: #165bfa;--off-canvas-background: #f2f6ff;--off-canvas-header: #5f88e5;--off-canvas-footer: #5f88e5;--off-canvas-background-contrast: #ffffff;--off-canvas-header-contrast: #165bfa;--off-canvas-footer-contrast: #165bfa;--popup-default: #f2f6ff;--popup-default-contrast: #ffffff;--snackbar-default: #5f88e5;--snackbar-default-contrast: #165bfa;--stepper-default: #ffffff;--stepper-default-contrast: #ffffff;--surface-background: #f2f6ff;--surface-overlay: #01113766;--surface-edit: #f2f6ff;--surface-Surface-60: #ffffff99;--Surface-tabSys-background-level-1: #f2f6ff00;--Surface-tabSys-background-level-2: #f2f6ff;--surface-background-contrast: #ffffff;--surface-overlay-contrast: #011137cc;--surface-edit-contrast: #165bfa;--surface-Surface-60-contrast: #f2f6ff;--Surface-tabSys-background-level-1-contrast: #ffffff00;--Surface-tabSys-background-level-2-contrast: #ffffff;--border-primary: #C6D8F7;--text-title: #191e29;--text-subtitle: #2a3346;--text-body: #3d4d71;--text-caption: #7484a9;--text-label: #7484a9;--text-negative: #ffffff;--text-disabled: #909ebc;--text-blue: #285edc;--text-success: #4fab9a;--text-error: #f74a4d;--text-warning: #ef7550;--text-title-contrast: #08090d;--text-subtitle-contrast: #11151d;--text-body-contrast: #212736;--text-caption-contrast: #424e6c;--text-Label-contrast: #424e6c;--text-negative-contrast: #ffffff;--text-disabled-contrast: #6d7ea6;--text-blue-contrast: #0544d7;--text-success-contrast: #008f75;--text-error-contrast: #ff0207;--text-warning-contrast: #fb6340;--toggle-background: #e0e8fa;--toggle-disabled: #f74a4d;--toggle-enabled: #76c0b3;--toggle-background-contrast: #d2dffe;--toggle-disabled-contrast: #ff3336;--toggle-enabled-contrast: #00eec4;--triangle-dots-agreement-100: #4fab9a;--triangle-dots-agreement-100-disinterest: #abd8d0;--triangle-dots-agreement-50: #ffe16a;--triangle-dots-agreement-50-disinterest: #fff3c2;--triangle-dots-agreement-0: #ef7550;--triangle-dots-agreement-0-disinterest: #f9c8b9;--triangle-dots-objections-50: #d549b7;--triangle-dots-objections-50-disinterest: #eeb4e1;--triangle-dots-objections-100: #7a0507;--triangle-dots-objections-100-disinterest: #8f7200;--triangle-dots-avoidance: #c6cddc;--triangle-dots-agreement-100-contrast: #4fab9a;--triangle-dots-agreement-100-disinterest-contrast: #abd8d0;--triangle-dots-agreement-50-contrast: #ffe16a;--triangle-dots-agreement-50-disinterest-contrast: #fff3c2;--triangle-dots-agreement-0-contrast: #ef7550;--triangle-dots-agreement-0-disinterest-contrast: #f9c8b9;--triangle-dots-objections-50-contrast: #d549b7;--triangle-dots-objections-50-disinterest-contrast: #eeb4e1;--triangle-dots-objections-100-contrast: #7a0507;--triangle-dots-objections-100-disinterest-contrast: #8f7200;--triangle-dots-avoidance-contrast: #c6cddc;--voting-palette-pair-1-light: #fc8c9b;--voting-palette-pair-1-dark: #f57c8c;--voting-palette-pair-2-light: #f4978d;--voting-palette-pair-2-dark: #ec8b81;--voting-palette-pair-3-light: #feb69f;--voting-palette-pair-3-dark: #efa38a;--voting-palette-pair-4-light: #f1d075;--voting-palette-pair-4-dark: #ebbd3d;--voting-palette-pair-5-light: #85d697;--voting-palette-pair-5-dark: #5fc976;--voting-palette-pair-6-light: #a1d3a5;--voting-palette-pair-6-dark: #97c99b;--voting-palette-pair-7-light: #b4ccb9;--voting-palette-pair-7-dark: #9bbaa2;--voting-palette-pair-8-light: #b6d89c;--voting-palette-pair-8-dark: #9bca78;--voting-palette-pair-9-light: #95d7fe;--voting-palette-pair-9-dark: #73c6f1;--voting-palette-pair-10-light: #75c2fa;--voting-palette-pair-10-dark: #4eb1f9;--voting-palette-pair-11-light: #98bfff;--voting-palette-pair-11-dark: #83adf3;--voting-palette-pair-12-light: #a4dddf;--voting-palette-pair-12-dark: #82c7ca;--voting-palette-pair-13-light: #76d4d0;--voting-palette-pair-13-dark: #64c8c4;--voting-palette-pair-14-light: #bbb0f7;--voting-palette-pair-14-dark: #a89be9;--voting-palette-pair-15-light: #bda3ed;--voting-palette-pair-15-dark: #a992d4;--voting-palette-pair-16-light: #d99fec;--voting-palette-pair-16-dark: #c38fd4;--voting-palette-pair-17-light: #ffb8d1;--voting-palette-pair-17-dark: #fc9cbe;--voting-palette-pair-18-light: #ffa3c4;--voting-palette-pair-18-dark: #fb84ae;--voting-palette-pair-19-light: #dd90b6;--voting-palette-pair-19-dark: #d578a6;--voting-palette-pair-1-light-contrast: #ff6b7f;--voting-palette-pair-1-dark-contrast: #ff4760;--voting-palette-pair-2-light-contrast: #ff7f7a;--voting-palette-pair-2-dark-contrast: #ff6661;--voting-palette-pair-3-light-contrast: #ffac8e;--voting-palette-pair-3-dark-contrast: #ff875c;--voting-palette-pair-4-light-contrast: #f7eb6a;--voting-palette-pair-4-dark-contrast: #edda0d;--voting-palette-pair-5-light-contrast: #63eb82;--voting-palette-pair-5-dark-contrast: #34e55d;--voting-palette-pair-6-light-contrast: #a8f26f;--voting-palette-pair-6-dark-contrast: #6fe515;--voting-palette-pair-7-light-contrast: #5fdd79;--voting-palette-pair-7-dark-contrast: #35d455;--voting-palette-pair-8-light-contrast: #7fe7c2;--voting-palette-pair-8-dark-contrast: #42dca5;--voting-palette-pair-9-light-contrast: #8acaff;--voting-palette-pair-9-dark-contrast: #70beff;--voting-palette-pair-10-light-contrast: #66bfff;--voting-palette-pair-10-dark-contrast: #33a9ff;--voting-palette-pair-11-light-contrast: #8acaff;--voting-palette-pair-11-dark-contrast: #57b3ff;--voting-palette-pair-12-light-contrast: #7bdee5;--voting-palette-pair-12-dark-contrast: #50d4dc;--voting-palette-pair-13-light-contrast: #28e2da;--voting-palette-pair-13-dark-contrast: #1edcd4;--voting-palette-pair-14-light-contrast: #aa99ff;--voting-palette-pair-14-dark-contrast: #9480ff;--voting-palette-pair-15-light-contrast: #b891ff;--voting-palette-pair-15-dark-contrast: #a270ff;--voting-palette-pair-16-light-contrast: #bf75d9;--voting-palette-pair-16-dark-contrast: #b652d9;--voting-palette-pair-17-light-contrast: #fa86b0;--voting-palette-pair-17-dark-contrast: #ed6697;--voting-palette-pair-18-light-contrast: #fa86b0;--voting-palette-pair-18-dark-contrast: #ed6697;--voting-palette-pair-19-light-contrast: #ff6eb6;--voting-palette-pair-19-dark-contrast: #ff3d9d;--btn-disabled: #c6d2de;--btn-disabled-text: #88919b;--wrapper-max-width: 75ch;--wrapper: 75ch;--border-light: #e0e8fa;--bg-hover: #f2f6ff;--bg-disabled: #f0f2f5;--bg-selected: #e5edff;--bg-main: #f2f6ff;--button-blue: #5f88e5;--icon-blue: #5f88e5;--btn-fab: #275ddb;--h2Color: #3d4d71;--h3Color: #3d4d71;--h4Color: #3d4d71;--h5Color: #3d4d71;--text-paragraph: #3d4d71;--text-headline: #191e29;--text-description: #7484a9;--header: #5f88e5;--bg-success-light: #f0fdf4;--bg-error-light: #fff5f5;--bg-warning-light: #fffbeb;--bg-info-light: #eff6ff;--agree-hover: #4bb5a0;--agree-active: #3d9a87;--disagree-hover: #fe8ab7;--disagree-active: #fe4c8d;--approve-hover: #37756a;--approve-active: #2d5f56;--reject-hover: #be3b3d;--add-btn-hover: #1f4eb8;--red-hover: #d93636;--icon-blue-hover: #2563c7;--skeleton-base: #e0e0e0;--skeleton-shine: #f0f0f0;--engagement-level-0: var(--lighter);--engagement-level-1: var(--btn-primary);--engagement-level-2: var(--agree);--engagement-level-3: #d4a017;--engagement-level-4: #7b5ea7;--streak-flame: #ff6b35;--credit-earn: var(--agree);--progress-track: var(--border-light);--progress-fill: var(--btn-primary);--cluster-synthesis-accent: #b455ff;--cluster-topic-accent: #2aa39a;--cluster-semantic-accent: var(--btn-primary);--cluster-custom-accent: #ef7550;--motion-fast: .12s;--motion-base: .18s;--motion-slow: .24s;--motion-ease: cubic-bezier(.25, .46, .45, .94);--motion-ease-exit: cubic-bezier(.4, 0, 1, 1);--elevation-0: none;--elevation-1: 0 1px 2px var(--shadow);--elevation-2: 0 2px 6px var(--shadow);--elevation-3: 0 8px 24px var(--shadow);--elevation-4: 0 20px 50px color-mix(in srgb, var(--text-title) 20%, transparent);--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--font-size-2xs: .6875rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.75rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-snug: 1.4;--line-height-normal: 1.55;--letter-spacing-caps: .04em;--hairline-width: 1px;--hairline: 1px solid var(--border-light);--rule-width: 3px;--divider: 1px solid color-mix(in srgb, var(--border-light) 60%, transparent);--wash-approve: color-mix(in srgb, var(--approve) 7%, var(--card-default));--wash-warning: color-mix(in srgb, var(--warning) 7%, var(--card-default));--wash-primary: color-mix(in srgb, var(--btn-primary) 7%, var(--card-default));--wash-neutral: color-mix(in srgb, var(--lighter) 7%, var(--card-default));--approve-ink: #3a7e71;--warning-ink: #9a4d00;--text-meta: #62719a;--text-heading: var(--text-title);--dark-text: var(--text-body);--dark-header: var(--text-title);--light-header: #ffffff;--Text-Title: var(--text-title);--text-muted: var(--text-caption);--Text-lighter: var(--lighter);--text-inverse: #ffffff;--btn-primary-text: #ffffff;--text-danger: var(--text-error);--Text-Error: var(--text-error);--background-secondary: var(--bg-hover);--background-tertiary: var(--bg-disabled);--background-hover: var(--bg-hover);--bg-secondary: var(--bg-hover);--page-background: var(--surface-background);--switch-bg: var(--toggle-background);--primary-color: #4caf50;--primary-hover: #45a049;--error-text: #991b1b;--error-bg: var(--bg-error-light);--success-text: #065f46;--warning: #d97706;--warning-background: var(--bg-warning-light);--nav-scrim-from: rgba(242, 246, 255, 0);--nav-scrim-to: rgba(242, 246, 255, 1);--evaluation-thumb-inactive: rgba(0, 0, 0, .18);--evaluation-thumb-ring: rgba(0, 0, 0, .22)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--mainBackground: #16406e;--statementBackground: #10151f;--inputBackground: #161c29;--text-primary: rgba(237, 240, 248, 1);--text-primary-contrast: rgba(255, 255, 255, 1);--text-secondary: rgba(198, 205, 223, 1);--text-secondary-contrast: rgba(226, 231, 243, 1);--text-tertiary: rgba(158, 167, 190, 1);--text-tertiary-contrast: rgba(198, 205, 223, 1);--lighter: rgba(128, 137, 162, 1);--lighter-contrast: rgba(170, 178, 200, 1);--gray0-1: hsl(220, 16%, 18%);--gray0-1-border: hsl(220, 16%, 26%);--gray0-1-text: #e7ebf3;--gray0-125: hsl(220, 16%, 20%);--gray0-125-border: hsl(220, 16%, 28%);--gray0-125-text: #e7ebf3;--gray0-15: hsl(220, 16%, 23%);--gray0-15-border: hsl(220, 16%, 31%);--gray0-15-text: #eef1f7;--gray0-2: hsl(220, 16%, 27%);--gray0-2-border: hsl(220, 16%, 36%);--gray0-2-text: #f4f6fb;--tooltip: #6db0f9;--accent: #7cacf8;--option-text: #d3dcf1;--result-text: #c6cde0;--shadow: rgba(0, 0, 0, .55);--inactive: #39415a;--inactive-text: #737c98;--white: #ffffff;--placeHolder: #6d7590;--link: #8fa8ff;--link-contrast: #b8c6ff;--card-default: #1c2434;--card-raised: #232c40;--card-needs-surface: #16332e;--card-needs-top: #1d453e;--card-suggestion-added: #2b2a1a;--card-question-added: #142a3c;--card-other-message: #26221b;--card-default-contrast: #1c2434;--chips-default: #232c40;--dropdown-cluster-active: #232c40;--dropdown-option-active: #232c40;--dropdown-rooms-active: #232c40;--dropdown-step-default: #161c29;--dropdown-step-active: #232c40;--dropdown-step-activity-active: #1c2434;--input-active: #1f2740;--map-statement: #1c2434;--member-awaiting: #223a52;--member-voter: #2e2748;--member-evaluator: #1d453e;--menu-default: #1c2434;--menu-active: #232c40;--off-canvas-background: #161c29;--popup-default: #1c2434;--stepper-default: #1c2434;--surface-background: #10151f;--surface-overlay: rgba(0, 0, 0, .66);--surface-edit: #161c29;--surface-Surface-60: rgba(28, 36, 52, .6);--Surface-tabSys-background-level-1: rgba(16, 21, 31, 0);--Surface-tabSys-background-level-2: #161c29;--border-primary: #2c3650;--border-color: #2c3650;--text-title: #f2f5fb;--text-subtitle: #dfe4f0;--text-body: #c6cde0;--text-caption: #97a0bb;--text-label: #97a0bb;--text-negative: #ffffff;--text-disabled: #6d7590;--text-blue: #8fa8ff;--toggle-background: #2a344e;--border-light: #262f45;--bg-hover: #232c40;--bg-disabled: #1a2030;--bg-selected: #263255;--bg-main: #10151f;--h2Color: #c6cde0;--h3Color: #c6cde0;--h4Color: #c6cde0;--h5Color: #c6cde0;--text-paragraph: #c6cde0;--text-headline: #f2f5fb;--text-description: #97a0bb;--bg-success-light: rgba(79, 171, 154, .14);--bg-error-light: rgba(247, 74, 77, .14);--bg-warning-light: rgba(239, 117, 80, .14);--bg-info-light: rgba(95, 136, 229, .14);--btn-disabled: #2a3348;--btn-disabled-text: #6d7590;--skeleton-base: #222b40;--skeleton-shine: #2c3752;--progress-track: #2c3650;--error-text: #fca5a5;--success-text: #6ee7b7;--warning: #fcd34d;--nav-scrim-from: rgba(16, 21, 31, 0);--nav-scrim-to: rgba(16, 21, 31, 1);--evaluation-thumb-inactive: rgba(255, 255, 255, .22);--evaluation-thumb-ring: rgba(255, 255, 255, .28);--text-meta: #97a0bb;--approve-ink: #57c6b2;--warning-ink: #fcd34d;--elevation-4: 0 20px 50px rgba(0, 0, 0, .6)}}@media(prefers-contrast:more){:root{--gray0-1: var(--gray0-1-high-contrast);--gray0-1-border: var(--gray0-1-border-high-contrast);--gray0-1-text: var(--gray0-1-text-high-contrast);--gray0-125: var(--gray0-125-high-contrast);--gray0-125-border: var(--gray0-125-border-high-contrast);--gray0-125-text: var(--gray0-125-text-high-contrast);--gray0-15: var(--gray0-15-high-contrast);--gray0-15-border: var(--gray0-15-border-high-contrast);--gray0-15-text: var(--gray0-15-text-high-contrast);--gray0-2: var(--gray0-2-high-contrast);--gray0-2-border: var(--gray0-2-border-high-contrast);--gray0-2-text: var(--gray0-2-text-high-contrast);--cluster-synth-bg: var(--cluster-synth-bg-high-contrast);--cluster-synth-ring: var(--cluster-synth-ring-high-contrast);--cluster-topic-bg: var(--cluster-topic-bg-high-contrast);--cluster-topic-accent: var(--cluster-topic-accent-high-contrast);--cluster-pill-bg: var(--cluster-pill-bg-high-contrast);--cluster-stack-sheet: var(--cluster-stack-sheet-high-contrast);--cluster-stack-edge: var(--cluster-stack-edge-high-contrast);--cluster-mine-marker: var(--cluster-mine-marker-high-contrast);--cluster-dim-opacity: var(--cluster-dim-opacity-high-contrast);--text-meta: var(--text-caption-contrast);--border-light: #6d7ea6;--wash-approve: var(--card-default);--wash-warning: var(--card-default);--wash-primary: var(--card-default);--wash-neutral: var(--card-default);--rule-width: 5px}}:root{--status-queued-wash: var(--wash-neutral);--status-queued-ink: var(--text-meta);--status-queued-dot: var(--lighter);--status-open-wash: var(--wash-approve);--status-open-ink: var(--approve-ink);--status-open-dot: var(--approve);--status-frozen-wash: var(--wash-warning);--status-frozen-ink: var(--warning-ink);--status-frozen-dot: var(--warning);--status-closed-wash: color-mix(in srgb, var(--text-title) 8%, var(--card-default));--status-closed-ink: var(--text-title);--status-closed-dot: var(--text-title);--funnel-entered: color-mix(in srgb, var(--btn-primary) 30%, var(--card-default));--funnel-suggested: color-mix(in srgb, var(--btn-primary) 60%, var(--card-default));--funnel-evaluated: var(--btn-primary);--studio-progress-track: var(--border-light);--activity-mc: var(--btn-primary);--activity-join: var(--group);--activity-deliberation: var(--question);--activity-sign: var(--result);--org-accent: var(--btn-primary);--org-accent-wash: color-mix(in srgb, var(--org-accent) 10%, var(--card-default));--role-owner-bg: color-mix(in srgb, var(--btn-primary) 12%, var(--card-default));--role-owner-ink: var(--btn-primary);--role-admin-bg: var(--wash-approve);--role-admin-ink: var(--approve-ink);--role-viewer-bg: var(--wash-neutral);--role-viewer-ink: var(--text-meta);--studio-sidebar-width: 15rem;--studio-rail-width: 4rem;--studio-topbar-height: 3.5rem;--studio-content-max: 75rem;--studio-drawer-width: 26.25rem;--studio-row-min-height: 3.5rem;--studio-z-drawer: 1000;--studio-z-toast: 1100}*,*:before,*:after{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:Open Sans,Roboto,system-ui,sans-serif;background:var(--surface-background);color:var(--text-body);min-height:100svh;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{text-align:start;color:var(--text-title)}a{color:inherit}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--btn-primary);outline-offset:2px}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.studio-loading{display:grid;place-items:center;min-height:100svh;color:var(--text-meta)}.button{display:inline-flex;align-items:center;justify-content:center;padding:.4rem 1rem;border-radius:20px;border:1px solid transparent;cursor:pointer;font-size:1rem;font-weight:500;transition:transform var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease);box-shadow:0 3px 6px #738abf1a,0 11px 11px #738abf17,0 26px 16px #738abf0d,0 46px 18px #738abf03,0 72px 20px #738abf00;-webkit-user-select:none;user-select:none;position:relative;gap:.5rem}.button:focus{outline:2px solid var(--btn-primary);outline-offset:2px}.button:active{transform:scale(.98)}.button__text{display:inline-block;white-space:nowrap}.button__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:var(--button-blue);border:2px solid var(--white);flex-shrink:0}.button__icon svg{width:1.2rem;height:1.2rem}.button__loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1rem;height:1rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:buttonSpin .6s linear infinite}.button--primary{background-color:var(--btn-primary);color:var(--white);border-color:var(--btn-primary)}.button--primary:hover:not(:disabled){background-color:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.button--primary:active:not(:disabled){background-color:var(--btn-primary-selected);border-color:var(--btn-primary-selected)}.button--secondary{background-color:var(--card-default);color:var(--btn-secondary);border-color:var(--btn-secondary)}.button--secondary:hover:not(:disabled){background-color:var(--btn-secondary-hover)}.button--secondary:active:not(:disabled){background-color:var(--btn-white-selected)}.button--agree{background-color:var(--agree);color:var(--white);border-color:var(--agree)}.button--agree:hover:not(:disabled){background-color:var(--agree-hover)}.button--agree:active:not(:disabled){background-color:var(--agree-active)}.button--disagree{background-color:var(--disagree);color:var(--white);border-color:var(--disagree)}.button--disagree:hover:not(:disabled){background-color:var(--disagree-hover)}.button--disagree:active:not(:disabled){background-color:var(--disagree-active)}.button--approve{background-color:var(--approve);color:var(--white);border-color:var(--approve);width:165px;height:44px}.button--approve:hover:not(:disabled){background-color:var(--approve-hover)}.button--approve:active:not(:disabled){background-color:var(--approve-active)}.button--reject{background-color:transparent;color:var(--text-error);border-color:var(--text-error);font-weight:800;width:98px;height:44px}.button--reject:hover:not(:disabled){color:var(--reject-hover);border-color:var(--reject-hover);background-color:var(--bg-disabled)}.button--reject:active:not(:disabled){background-color:var(--inactive)}.button--add{background-color:var(--add-btn);color:var(--white);border-color:var(--add-btn);width:fit-content}.button--add:hover:not(:disabled){background-color:var(--add-btn-hover)}.button--cancel{background-color:var(--red);color:var(--white);border-color:var(--red)}.button--cancel:hover:not(:disabled){background-color:var(--red-hover)}.button--inactive{background-color:var(--inactive);color:var(--inactive-text);border-color:var(--inactive);cursor:default}.button--icon{background-color:var(--icon-blue);color:var(--white)}.button--icon:hover:not(:disabled){background-color:var(--icon-blue-hover)}.button--affirmation{background-color:var(--button-blue);color:var(--white)}.button--affirmation:hover:not(:disabled){background-color:var(--icon-blue-hover)}.button--outline-white{background:transparent;border:1px solid var(--white);color:var(--white)}.button--outline-white:hover:not(:disabled){background:#ffffff1a}.button--outline-white:active:not(:disabled){background:#fff3}.button--outline-gray{background:transparent;border:1px solid rgb(63,63,63);color:#3f3f3f}.button--outline-gray:hover:not(:disabled){background:#7e7a7a3a}.button--small{font-size:.8rem;padding:.2rem .6rem;height:auto}.button--large{font-size:1.2rem;padding:.6rem 1.5rem;border-radius:5rem;height:auto}.button--mass-consensus{padding:.5rem 1.5rem;min-width:80px;flex:1;max-width:150px}@media(max-width:600px){.button--mass-consensus{padding:.5rem 1rem;min-width:60px;font-size:.9rem}}@media(max-width:360px){.button--mass-consensus{padding:.5rem .8rem;min-width:50px;font-size:.85rem}}.button--full-width{width:100%}.button--with-image{padding:.5rem 1rem;height:auto}.button--with-image img{width:2rem;height:2rem}.button--disabled{background-color:var(--btn-disabled);color:var(--btn-disabled-text);border-color:var(--btn-disabled);cursor:not-allowed;opacity:.6}.button--disabled:hover,.button--disabled:active{background-color:var(--btn-disabled);transform:none}.button--loading{position:relative;color:transparent;pointer-events:none}.button--loading .button__text,.button--loading .button__icon{opacity:0}.button:disabled{background-color:var(--btn-disabled);color:var(--btn-disabled-text);border-color:var(--btn-disabled);cursor:not-allowed;opacity:.6}.button:disabled:hover,.button:disabled:active{background-color:var(--btn-disabled);transform:none}@media(max-width:600px){.button{font-size:.95rem;padding:.35rem .85rem}}@media(max-width:360px){.button{font-size:.9rem;padding:.3rem .7rem}}@media(prefers-reduced-motion:reduce){.button{transition:none}.button:active{transform:none}}.button-group{display:flex;justify-content:center;gap:1rem;width:100%;flex-wrap:wrap}@media(max-width:600px){.button-group{gap:.5rem}}@media(max-width:360px){.button-group{gap:.3rem}}.button-group--end{justify-content:flex-end}.button-group--start{justify-content:flex-start}.button-group--space-between{justify-content:space-between}.button-group--vertical{flex-direction:column;align-items:stretch}.fab{background:var(--btn-fab);width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;border-radius:50%;box-shadow:8px 8px 16px #00000080;-webkit-user-select:none;user-select:none;cursor:pointer;z-index:200;border:none}.fab:active{box-shadow:2px 2px 4px #00000080}.fab__inner{z-index:100;background:var(--accent);width:3.2rem;height:3.2rem;border-radius:4rem;display:flex;align-items:center;justify-content:center}.fab--blink{animation:blinkFab .2s ease-in-out 0s 35 alternate}@media(prefers-reduced-motion:reduce){.fab--blink{animation:none}}.fab--fixed{position:absolute}@media(max-width:650px){.fab--fixed{right:1.5rem}}@media(max-width:300px){.fab--fixed{right:calc(50vw - 15ch)}}.fab--up{bottom:24vh;right:5vw}@keyframes buttonSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes blinkFab{0%{transform:scale(1)}to{transform:scale(.9)}}[dir=rtl] .button__icon svg{transform:scaleX(-1)}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:.125rem .375rem;border-radius:10px;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;background-color:var(--text-error);color:var(--white)}.badge--notification{background-color:var(--text-error);color:var(--white)}.badge--unread{background-color:var(--btn-primary);color:var(--white)}.badge--success{background-color:var(--agree);color:var(--white)}.badge--warning{background-color:var(--text-warning);color:var(--white)}.badge--info{background-color:var(--accent);color:var(--white)}.badge--neutral{background-color:var(--text-caption);color:var(--white)}.badge--small{min-width:1rem;height:1rem;font-size:.625rem;padding:.0625rem .25rem}.badge--large{min-width:1.5rem;height:1.5rem;font-size:.875rem;padding:.25rem .5rem}.badge--top-right{position:absolute;top:-.375rem;right:-.375rem}[dir=rtl] .badge--top-right{right:auto;left:-.375rem}.badge--top-left{position:absolute;top:-.375rem;left:-.375rem}[dir=rtl] .badge--top-left{left:auto;right:-.375rem}.badge--bottom-right{position:absolute;bottom:-.375rem;right:-.375rem}[dir=rtl] .badge--bottom-right{right:auto;left:-.375rem}.badge--bottom-left{position:absolute;bottom:-.375rem;left:-.375rem}[dir=rtl] .badge--bottom-left{left:auto;right:-.375rem}.badge--dot{min-width:.5rem;width:.5rem;height:.5rem;padding:0;border-radius:50%}.badge--pill{border-radius:100px;padding:.25rem .625rem}.badge--square{border-radius:3px}.badge--pulse{animation:badgePulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.badge--pulse{animation:none}}.badge--hidden{display:none}.badge-container{position:relative;display:inline-flex}@keyframes badgePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}}.input,.search-input,.textarea{position:relative;display:flex;flex-direction:column;font-family:Roboto,sans-serif;width:100%}.input__label{font-size:1rem;position:relative;top:.875rem;left:-.5rem;z-index:1;width:fit-content;color:var(--text-caption);padding:0 .5rem;border-radius:.5rem;background-color:var(--card-default)}[dir=rtl] .input__label{left:auto;right:-.5rem}.input__container,.textarea__container{position:relative;display:flex;align-items:center;flex:1;border:1px solid var(--border-light);border-radius:.5rem;padding:1.25rem 1rem;height:100%;background-color:var(--card-default);transition:border-color .2s ease,box-shadow .2s ease}.input__container:focus-within,.textarea__container:focus-within{border-color:var(--btn-primary);box-shadow:0 0 0 3px #5f88e51a}.input__field,.search-input__field,.textarea__field{width:100%;padding:.75rem 1rem;border:1px solid var(--border-light);border-radius:.5rem;font-size:1rem;font-family:Roboto,sans-serif;color:var(--text-body);background-color:var(--card-default);transition:border-color .2s ease,box-shadow .2s ease;border:none;padding:0;box-shadow:none}.input__field::placeholder,.search-input__field::placeholder,.textarea__field::placeholder{color:var(--text-caption);opacity:.7}.input__field:focus,.search-input__field:focus,.textarea__field:focus{outline:none;border-color:var(--btn-primary);box-shadow:0 0 0 3px #5f88e51a}.input__field:disabled,.search-input__field:disabled,.textarea__field:disabled{background-color:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.input__field:focus,.search-input__field:focus,.textarea__field:focus{border:none;box-shadow:none}.input__field::placeholder,.search-input__field::placeholder,.textarea__field::placeholder{color:var(--text-caption);opacity:.7;font-style:italic;font-weight:300}.input__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;pointer-events:none;color:var(--text-caption)}.input__icon svg{width:100%;height:100%}.input__icon--left{margin-right:.75rem}[dir=rtl] .input__icon--left{margin-right:0;margin-left:.75rem}.input__icon--right{margin-left:.75rem}[dir=rtl] .input__icon--right{margin-left:0;margin-right:.75rem}.input__clear-button{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:.5rem;cursor:pointer;color:var(--text-caption);transition:opacity .2s ease;flex-shrink:0}.input__clear-button svg{width:20px;height:20px;transform:scale(.8)}.input__clear-button:hover{opacity:.8}.input__clear-button:focus{outline:2px solid var(--btn-primary);border-radius:4px}@media(max-width:600px){.input__clear-button{padding:.25rem}}.input__helper-text{font-size:.875rem;color:var(--text-caption);margin-top:.25rem;padding:0 .5rem}.input__error-text{font-size:.875rem;color:var(--text-error);margin-top:.25rem;padding:0 .5rem;display:flex;align-items:center;gap:.25rem}.input__error-text:before{content:"⚠"}.input__character-count{font-size:.75rem;color:var(--text-caption);text-align:right;margin-top:.25rem;padding:0 .5rem}.input--error .input__container,.input--error .textarea__container{border-color:var(--text-error)}.input--error .input__container:focus-within,.input--error .textarea__container:focus-within{border-color:var(--text-error);box-shadow:0 0 0 3px #f74a4d1a}.input--error .input__field,.input--error .search-input__field,.input--error .textarea__field{color:var(--text-error)}.input--disabled .input__container,.input--disabled .textarea__container{background-color:var(--bg-disabled);cursor:not-allowed}.input--disabled .input__field,.input--disabled .search-input__field,.input--disabled .textarea__field{background-color:transparent;color:var(--text-disabled);cursor:not-allowed}.input--disabled .input__label{color:var(--text-disabled)}.input--success .input__container,.input--success .textarea__container{border-color:var(--approve)}.input--success .input__container:focus-within,.input--success .textarea__container:focus-within{border-color:var(--approve);box-shadow:0 0 0 3px #4fab9a1a}.input--small .input__container,.input--small .textarea__container{padding:.75rem}.input--small .input__field,.input--small .search-input__field,.input--small .textarea__field,.input--small .input__label{font-size:.875rem}.input--large .input__container,.input--large .textarea__container{padding:1.5rem 1.25rem}.input--large .input__field,.input--large .search-input__field,.input--large .textarea__field,.input--large .input__label{font-size:1.125rem}.input--full-width{width:100%}@media(max-width:600px){.input .input__container,.search-input .input__container,.input .textarea__container,.search-input .textarea__container,.textarea .input__container,.textarea .textarea__container{padding:1rem .85rem}.input .input__field,.input .search-input__field,.search-input .input__field,.search-input .search-input__field,.input .textarea__field,.search-input .textarea__field,.textarea .input__field,.textarea .search-input__field,.textarea .textarea__field{font-size:.95rem}}@media(prefers-reduced-motion:reduce){.input .input__container,.search-input .input__container,.input .textarea__container,.search-input .textarea__container,.textarea .input__container,.textarea .textarea__container,.input .input__field,.input .search-input__field,.search-input .input__field,.search-input .search-input__field,.input .textarea__field,.search-input .textarea__field,.textarea .input__field,.textarea .search-input__field,.textarea .textarea__field{transition:none}}.textarea__field{resize:vertical;min-height:80px;line-height:1.5;font-family:Roboto,sans-serif}.textarea__field--no-resize{resize:none}.textarea__field--auto-resize{resize:none;overflow:hidden}.textarea__container{align-items:flex-start}.search-input__field{padding-left:2.5rem}[dir=rtl] .search-input__field{padding-left:1rem;padding-right:2.5rem}.search-input__icon{position:absolute;left:.75rem;color:var(--text-caption)}[dir=rtl] .search-input__icon{left:auto;right:.75rem}.input-group{display:flex;gap:1rem;width:100%}.input-group--vertical{flex-direction:column}.input-group--horizontal{flex-direction:row}.input-group--horizontal .input,.input-group--horizontal .textarea,.input-group--horizontal .search-input{flex:1}@media(max-width:600px){.input-group{flex-direction:column;gap:.75rem}}[dir=rtl] .input__label{text-align:right}[dir=rtl] .input__container,[dir=rtl] .textarea__container{flex-direction:row-reverse}.checkbox{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;font-family:Roboto,sans-serif;line-height:1.5;-webkit-user-select:none;user-select:none}.checkbox__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.checkbox__box{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;border:2px solid var(--icons-disabled, #b0b0b0);border-radius:4px;background-color:transparent;transition:border-color .2s ease,background-color .2s ease}.checkbox__box svg{width:100%;height:100%;opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .2s ease;color:var(--white)}.checkbox__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}.checkbox__icon svg{width:100%;height:100%;color:var(--icons-disabled, #b0b0b0);transition:color .2s ease}.checkbox__label{flex:1;font-size:1rem;color:var(--text-disabled);transition:color .2s ease}.checkbox__hint{display:block;font-size:.8125rem;color:var(--text-caption);margin-top:.125rem}.checkbox--checked .checkbox__box{border-color:var(--icons-blue-dark, var(--btn-primary));background-color:var(--icons-blue-dark, var(--btn-primary))}.checkbox--checked .checkbox__box svg{opacity:1;transform:scale(1)}.checkbox--checked .checkbox__icon svg{color:var(--icons-blue-dark, var(--btn-primary))}.checkbox--checked .checkbox__label{color:var(--text-body)}.checkbox--indeterminate .checkbox__box{border-color:var(--icons-blue-dark, var(--btn-primary));background-color:var(--icons-blue-dark, var(--btn-primary))}.checkbox--indeterminate .checkbox__box svg{opacity:1;transform:scale(1)}.checkbox--disabled{cursor:not-allowed;opacity:.5}.checkbox--disabled .checkbox__box{border-color:var(--bg-disabled);background-color:var(--bg-disabled)}.checkbox--disabled .checkbox__label{color:var(--text-disabled)}.checkbox--error .checkbox__box{border-color:var(--text-error)}.checkbox--error .checkbox__label{color:var(--text-error)}.checkbox--small{gap:.5rem}.checkbox--small .checkbox__box{width:1rem;height:1rem}.checkbox--small .checkbox__icon{width:20px;height:20px}.checkbox--small .checkbox__label{font-size:.875rem}.checkbox--large{gap:1rem}.checkbox--large .checkbox__box{width:1.5rem;height:1.5rem;border-radius:5px}.checkbox--large .checkbox__icon{width:28px;height:28px}.checkbox--large .checkbox__label{font-size:1.125rem}.checkbox:focus-within .checkbox__box{outline:2px solid var(--btn-primary);outline-offset:2px}.checkbox:hover:not(.checkbox--disabled) .checkbox__box{border-color:var(--btn-primary)}@media(prefers-reduced-motion:reduce){.checkbox .checkbox__box,.checkbox .checkbox__box svg,.checkbox .checkbox__icon svg,.checkbox .checkbox__label{transition:none}}.checkbox-group{display:flex;flex-direction:column;gap:.75rem}.checkbox-group__label{font-family:Roboto,sans-serif;font-weight:600;color:var(--text-title);line-height:1.3;margin:0;font-size:1rem;margin-bottom:.25rem}.checkbox-group__error{font-size:.875rem;color:var(--text-error);margin-top:.25rem}.checkbox-group--horizontal{flex-direction:row;flex-wrap:wrap;gap:1rem}.segmented-control{display:inline-flex;align-items:stretch;width:fit-content;background:var(--card-default, #f0f0f0);border-radius:8px;padding:3px;gap:2px}.segmented-control__segment{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;padding:.5rem .75rem;border:none;border-radius:6px;background:transparent;color:var(--text-body);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease;white-space:nowrap;position:relative}.segmented-control__segment:hover:not(.segmented-control__segment--active){background:var(--lighter, rgba(0, 0, 0, .05))}.segmented-control__segment:focus-visible{outline:2px solid var(--btn-primary);outline-offset:-2px}.segmented-control__segment--active{background:var(--btn-primary);color:#fff;box-shadow:0 1px 3px #0000001f}.segmented-control__count{font-size:.75rem;font-weight:400;opacity:.8}@media(max-width:600px){.segmented-control{max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented-control::-webkit-scrollbar{display:none}.segmented-control .segmented-control__segment{padding:.5rem .625rem}}@media(prefers-reduced-motion:reduce){.segmented-control .segmented-control__segment{transition:none}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--card-default) 0%,var(--border-light) 50%,var(--card-default) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px}.skeleton--text{height:1rem;width:100%;margin-bottom:.5rem}.skeleton--title{height:1.5rem;width:60%;margin-bottom:1rem}.skeleton--avatar{width:40px;height:40px;border-radius:50%}.skeleton--button{height:40px;width:120px;border-radius:20px}.skeleton--card{height:120px;width:100%;border-radius:8px;margin-bottom:1rem}.skeleton--header{height:56px;width:100%;border-radius:0}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--card-default)}}.skeleton-container{display:flex;flex-direction:column;gap:1rem;padding:var(--padding);width:100%;max-width:800px;margin:0 auto}.skeleton-container--centered{align-items:center;justify-content:center;min-height:50vh}.skeleton-statement{display:flex;flex-direction:column;width:100%;height:100vh}.skeleton-statement__header{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--card-default);border-bottom:1px solid rgba(0,0,0,.1)}.skeleton-statement__title{flex:1}.skeleton-statement__content{flex:1;padding:1rem;display:flex;flex-direction:column;gap:1rem}.skeleton-statement__card{background:var(--card-default);border-radius:8px;padding:1rem;box-shadow:0 3px 6px #4162862b}.skeleton-statement__card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.skeleton-statement__card-body{display:flex;flex-direction:column;gap:.5rem}.skeleton-statement__fab{position:fixed;bottom:80px;right:20px;width:56px;height:56px;border-radius:50%}.skeleton-statement__nav{position:fixed;bottom:0;left:0;right:0;height:60px;background:var(--card-default);display:flex;align-items:center;justify-content:space-around;padding:0 1rem;border-top:1px solid rgba(0,0,0,.1)}.skeleton-statement__nav-item{width:48px;height:48px;border-radius:12px}.participation-funnel{display:flex;flex-wrap:wrap;margin:0;font-size:.8125rem;color:var(--text-body);font-variant-numeric:tabular-nums;animation:participation-funnel-fade-in .15s ease-in}@media(max-width:600px){.participation-funnel{flex-wrap:nowrap;overflow-x:auto;font-size:.75rem;line-height:1.5;scrollbar-width:none}.participation-funnel::-webkit-scrollbar{display:none}}.participation-funnel__segment+.participation-funnel__segment:before{content:"·";margin-inline:.5em}@keyframes participation-funnel-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.participation-funnel{animation:none}}.tooltip{position:relative;display:inline-flex}.tooltip__trigger{display:inline-flex;cursor:pointer}.tooltip__content{position:absolute;z-index:9999;width:max-content;max-width:220px;min-width:80px;padding:.5rem .75rem;border-radius:6px;font-family:Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4;text-align:center;white-space:normal;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;background-color:var(--text-title, rgba(0, 0, 0, .85));color:var(--white, #fff);box-shadow:0 2px 8px #00000026;pointer-events:none;animation:tooltipFadeIn .2s ease-out forwards}@media(max-width:600px){.tooltip__content{max-width:160px;min-width:60px;padding:.375rem .5rem;font-size:.75rem}}.tooltip__arrow{position:absolute;width:0;height:0;border:5px solid transparent}.tooltip--top .tooltip__content{bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.tooltip--top .tooltip__arrow{bottom:-10px;left:50%;transform:translate(-50%);border-top-color:var(--text-title, rgba(0, 0, 0, .85));border-bottom:0}.tooltip--bottom .tooltip__content{top:calc(100% + 10px);left:50%;transform:translate(-50%)}.tooltip--bottom .tooltip__arrow{top:-10px;left:50%;transform:translate(-50%);border-bottom-color:var(--text-title, rgba(0, 0, 0, .85));border-top:0}.tooltip--left .tooltip__content{right:calc(100% + 10px);top:50%;transform:translateY(-50%)}.tooltip--left .tooltip__arrow{right:-10px;top:50%;transform:translateY(-50%);border-left-color:var(--text-title, rgba(0, 0, 0, .85));border-right:0}.tooltip--right .tooltip__content{left:calc(100% + 10px);top:50%;transform:translateY(-50%)}.tooltip--right .tooltip__arrow{left:-10px;top:50%;transform:translateY(-50%);border-right-color:var(--text-title, rgba(0, 0, 0, .85));border-left:0}.tooltip--top-left .tooltip__content{bottom:calc(100% + 10px);right:0}.tooltip--top-left .tooltip__arrow{bottom:-10px;right:1rem;border-top-color:var(--text-title, rgba(0, 0, 0, .85));border-bottom:0}.tooltip--top-right .tooltip__content{bottom:calc(100% + 10px);left:0}.tooltip--top-right .tooltip__arrow{bottom:-10px;left:1rem;border-top-color:var(--text-title, rgba(0, 0, 0, .85));border-bottom:0}.tooltip--bottom-left .tooltip__content{top:calc(100% + 10px);right:0}.tooltip--bottom-left .tooltip__arrow{top:-10px;right:1rem;border-bottom-color:var(--text-title, rgba(0, 0, 0, .85));border-top:0}.tooltip--bottom-right .tooltip__content{top:calc(100% + 10px);left:0}.tooltip--bottom-right .tooltip__arrow{top:-10px;left:1rem;border-bottom-color:var(--text-title, rgba(0, 0, 0, .85));border-top:0}.tooltip--light .tooltip__content{background-color:var(--card-default);color:var(--text-body);border:1px solid var(--border-light);box-shadow:0 3px 6px #738abf26,0 11px 11px #738abf1f,0 26px 16px #738abf14}.tooltip--light.tooltip--top .tooltip__arrow{border-top-color:var(--white)}.tooltip--light.tooltip--bottom .tooltip__arrow{border-bottom-color:var(--white)}.tooltip--light.tooltip--left .tooltip__arrow{border-left-color:var(--white)}.tooltip--light.tooltip--right .tooltip__arrow{border-right-color:var(--white)}@media(prefers-reduced-motion:reduce){.tooltip .tooltip__content{animation:none}}@media(prefers-contrast:more){.tooltip .tooltip__content{background-color:#000;color:#fff;border:1px solid #fff}}@keyframes tooltipFadeIn{0%{opacity:0}to{opacity:1}}.profile-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.4);box-shadow:0 0 0 1px #ffffff4d;cursor:pointer;transition:transform .1s ease,opacity .15s ease;text-decoration:none;flex-shrink:0}.profile-avatar:hover{opacity:.85}.profile-avatar:active{transform:scale(.92)}.profile-avatar:focus-visible{outline:2px solid var(--white, #fff);outline-offset:2px}.profile-avatar__image{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center}.profile-avatar__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:#ffffff40;color:var(--white, #fff);font-size:.75rem;font-weight:600;text-transform:uppercase;line-height:1}.profile-avatar--observer{border-color:#fff6}.profile-avatar--participant{border-color:var(--engagement-level-1, #5f88e5)}.profile-avatar--contributor{border-color:var(--engagement-level-2, #57c6b2)}.profile-avatar--advocate{border-color:var(--engagement-level-3, #d4a017)}.profile-avatar--leader{border-color:var(--engagement-level-4, #7b5ea7)}.profile-avatar--medium{width:40px;height:40px}.profile-avatar--medium .profile-avatar__initials{font-size:.875rem}.profile-avatar--large{width:56px;height:56px;border-width:3px}.profile-avatar--large .profile-avatar__initials{font-size:1.125rem}.language-pill-anchor{position:relative;display:inline-flex;align-items:center}.language-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background-color .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none}.language-pill:hover{background-color:color-mix(in srgb,currentColor 15%,transparent)}.language-pill:focus-visible{outline:2px solid currentColor;outline-offset:2px}.language-pill:active{transform:scale(.95)}.language-pill__icon{display:inline-flex;align-items:center;justify-content:center;width:1.6875rem;height:1.6875rem;color:inherit}.language-pill .language-pill__icon svg{width:100%;height:100%;display:block}.language-pill__code{position:absolute;bottom:-2px;inset-inline-end:-2px;min-width:1.1rem;height:.85rem;padding:0 .2rem;display:inline-flex;align-items:center;justify-content:center;font-family:Open Sans,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1;color:var(--btn-primary);background-color:var(--card-default);border-radius:999px;box-shadow:0 1px 2px #0003;pointer-events:none}.language-pill__hint{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);background-color:var(--text-title);color:var(--white);font-size:.75rem;font-weight:500;padding:.4rem .75rem;border-radius:.375rem;white-space:nowrap;pointer-events:none;z-index:1100;box-shadow:0 4px 12px #0000002e}.language-pill__hint:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background-color:var(--text-title)}.language-pill--open{background-color:color-mix(in srgb,currentColor 20%,transparent)}.language-pill--pulse{animation:language-pill-pulse 1.2s ease-in-out 2}@media(prefers-reduced-motion:reduce){.language-pill--pulse{animation:none}}.language-pill--large{width:3rem;height:3rem;color:var(--btn-primary);background-color:var(--card-default);border:1px solid var(--border-light);box-shadow:0 2px 6px #26385414}.language-pill--large:hover{background-color:var(--toggle-background, rgba(95, 136, 229, .08))}.language-pill--large:focus-visible{outline-color:var(--btn-primary)}.language-pill--large .language-pill__icon{width:1.875rem;height:1.875rem}.language-pill--large .language-pill__code{color:var(--white);background-color:var(--btn-primary);box-shadow:0 1px 3px #26385440}@keyframes language-pill-pulse{0%,to{transform:scale(1);box-shadow:0 0 #ffffff8c}50%{transform:scale(1.12);box-shadow:0 0 0 10px #fff0}}.card,.message-card{background-color:var(--card-default);border-radius:8px;padding:var(--padding);box-shadow:0 3px 6px #4162862b;transition:transform var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease);display:flex;flex-direction:column}.card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-light)}.card__title{font-family:Roboto,sans-serif;font-weight:600;line-height:1.3;font-size:var(--h4-font-size);color:var(--text-title);margin:0}.card__subtitle{font-size:var(--p-font-size);color:var(--text-caption);margin-top:.25rem;font-weight:400}.card__actions{display:flex;align-items:center;gap:.5rem}.card__body{font-family:Open Sans,sans-serif;font-size:var(--p-font-size);color:var(--text-body);line-height:1.5;margin:0;flex:1}.card__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border-light)}.card__footer--space-between{justify-content:space-between}.card__footer--start{justify-content:flex-start}.card__footer--center{justify-content:center}.card__media{width:100%;border-radius:5px;margin-bottom:1rem;overflow:hidden}.card__media img,.card__media video{width:100%;height:auto;display:block}.card__badge{position:absolute;top:.75rem;right:.75rem}[dir=rtl] .card__badge{right:auto;left:.75rem}.card--elevated{box-shadow:0 3px 6px #738abf26,0 11px 11px #738abf1f,0 26px 16px #738abf14}.card--elevated:hover{transform:translateY(-2px);box-shadow:0 5px 10px #738abf33,0 15px 20px #738abf26,0 30px 25px #738abf1a}.card--interactive{cursor:pointer;-webkit-user-select:none;user-select:none}.card--interactive:hover{box-shadow:0 5px 12px #41628640}.card--interactive:active{transform:scale(.98)}.card--bordered{border:2px solid var(--border-light)}.card--flat{box-shadow:none;border:1px solid var(--border-light)}.card--question{background-color:var(--card-question-added);border-left:4px solid var(--question);position:relative}.card--question:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:var(--question)}.card--suggestion{background-color:var(--card-suggestion-added);border-left:4px solid var(--option);position:relative}.card--suggestion:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:var(--option)}.card--message{background-color:var(--card-other-message)}.card--error{background-color:var(--bg-error-light);border-left:4px solid var(--text-error)}.card--success{background-color:var(--bg-success-light);border-left:4px solid var(--agree)}.card--warning{background-color:var(--bg-warning-light);border-left:4px solid var(--text-warning)}.card--info{background-color:var(--bg-info-light);border-left:4px solid var(--accent)}.card--selected{border:2px solid var(--btn-primary);box-shadow:0 0 0 3px #5f88e51a}.card--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.card--loading{position:relative;pointer-events:none}.card--loading:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffc;display:flex;align-items:center;justify-content:center;border-radius:8px}.card--compact{padding:.75rem}.card--compact .card__header{margin-bottom:.5rem;padding-bottom:.5rem}.card--compact .card__title{font-size:1.1rem}.card--compact .card__footer{margin-top:.75rem;padding-top:.5rem}.card--spacious{padding:2rem}.card--spacious .card__header{margin-bottom:1.5rem;padding-bottom:1rem}.card--spacious .card__footer{margin-top:1.5rem;padding-top:1rem}.card--horizontal{flex-direction:row;align-items:center}.card--horizontal .card__media{width:200px;margin-bottom:0;margin-right:1rem;flex-shrink:0}[dir=rtl] .card--horizontal .card__media{margin-right:0;margin-left:1rem}@media(max-width:600px){.card--horizontal{flex-direction:column}.card--horizontal .card__media{width:100%;margin-right:0;margin-bottom:1rem}[dir=rtl] .card--horizontal .card__media{margin-left:0;margin-bottom:1rem}}.card--full-width{width:100%}.card--centered{text-align:center}.card--centered .card__header,.card--centered .card__footer{justify-content:center}.card--shadow-sm{box-shadow:0 2px 4px #738abf1a}.card--shadow-md{box-shadow:0 3px 6px #4162862b}.card--shadow-lg{box-shadow:0 3px 6px #738abf26,0 11px 11px #738abf1f,0 26px 16px #738abf14}.card--shadow-none{box-shadow:none}@media(max-width:600px){.card,.message-card{padding:.75rem}.card .card__title,.message-card .card__title{font-size:1.1rem}.card .card__header,.message-card .card__header{margin-bottom:.75rem;padding-bottom:.5rem}.card .card__footer,.message-card .card__footer{margin-top:.75rem;padding-top:.5rem;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.card,.message-card{transition:none}.card:hover,.message-card:hover,.card:active,.message-card:active{transform:none}}.card-list{display:flex;flex-direction:column;gap:1rem;width:100%}.card-list--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}@media(max-width:600px){.card-list--grid{grid-template-columns:1fr}}.card-list--horizontal{flex-direction:row;overflow-x:auto;gap:1rem;padding-bottom:.5rem}.card-list--horizontal .card,.card-list--horizontal .message-card{flex-shrink:0;width:300px}@media(max-width:600px){.card-list--horizontal .card,.card-list--horizontal .message-card{width:280px}}.card-list--compact{gap:.5rem}.card-list--spacious{gap:2rem}.message-card{padding:.75rem 1rem;border-radius:12px;max-width:70%;position:relative}.message-card--user{background-color:var(--card-default);border:1px solid var(--border-light);align-self:flex-end;border-bottom-right-radius:4px}[dir=rtl] .message-card--user{align-self:flex-start;border-bottom-right-radius:12px;border-bottom-left-radius:4px}.message-card--other{background-color:var(--bg-success-light);align-self:flex-start;border-bottom-left-radius:4px}[dir=rtl] .message-card--other{align-self:flex-end;border-bottom-left-radius:12px;border-bottom-right-radius:4px}@media(max-width:600px){.message-card{max-width:85%;padding:.625rem .875rem}}[dir=rtl] .card--question,[dir=rtl] .card--suggestion,[dir=rtl] .card--error,[dir=rtl] .card--success,[dir=rtl] .card--warning,[dir=rtl] .card--info{border-left:none;border-right:4px solid}[dir=rtl] .card--question:before,[dir=rtl] .card--suggestion:before,[dir=rtl] .card--error:before,[dir=rtl] .card--success:before,[dir=rtl] .card--warning:before,[dir=rtl] .card--info:before{left:auto;right:0}.modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:visibility 0s linear .3s,opacity .3s ease}.modal__backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.modal__content{box-shadow:0 20px 50px #21253633;position:relative;z-index:1;background-color:var(--card-default);border-radius:.5rem;padding:1.5rem;max-width:90vw;max-height:90vh;overflow:auto;transform:scale(.9);transition:transform .3s ease}.modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-light)}.modal__title{font-family:Roboto,sans-serif;font-weight:600;line-height:1.3;font-size:var(--h3-font-size);color:var(--text-title);margin:0}.modal__close-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:none;cursor:pointer;color:var(--text-caption);border-radius:50%;transition:background-color .2s ease;flex-shrink:0}.modal__close-button:hover{background-color:var(--bg-hover)}.modal__close-button:focus{outline:2px solid var(--btn-primary)}.modal__close-button svg{width:1.25rem;height:1.25rem}.modal__body{font-family:Open Sans,sans-serif;font-size:var(--p-font-size);color:var(--text-body);line-height:1.5;margin:0;margin-bottom:1rem}.modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-light)}.modal__footer--space-between{justify-content:space-between}.modal__footer--center{justify-content:center}.modal__footer--start{justify-content:flex-start}.modal--open{visibility:visible;opacity:1;transition-delay:0s}.modal--open .modal__content{transform:scale(1)}.modal--small .modal__content{width:400px;max-width:90vw}.modal--medium .modal__content{width:600px;max-width:90vw}.modal--large .modal__content{width:800px;max-width:90vw}.modal--full-screen .modal__content{width:95vw;height:95vh;max-width:none;max-height:none;border-radius:.5rem}@media(max-width:600px){.modal--full-screen .modal__content{width:100vw;height:100vh;border-radius:0}}.modal--bottom-sheet{align-items:flex-end}.modal--bottom-sheet .modal__content{width:100%;max-width:100vw;border-radius:1rem 1rem 0 0;transform:translateY(100%);transition:transform .3s ease}.modal--bottom-sheet.modal--open .modal__content{transform:translateY(0)}.modal--centered .modal__content{text-align:center}.modal--centered .modal__footer{justify-content:center}.modal--no-padding .modal__content{padding:0}.modal--primary .modal__content{background:linear-gradient(135deg,var(--mainBackground) 0%,var(--btn-primary) 100%);color:var(--white)}.modal--primary .modal__title,.modal--primary .modal__body,.modal--primary .modal__close-button{color:var(--white)}.modal--primary .modal__close-button:hover{background-color:#ffffff1a}.modal--warning .modal__header{border-bottom-color:var(--text-warning)}.modal--warning .modal__title{color:var(--text-warning)}.modal--error .modal__header{border-bottom-color:var(--text-error)}.modal--error .modal__title{color:var(--text-error)}.modal--success .modal__header{border-bottom-color:var(--agree)}.modal--success .modal__title{color:var(--agree)}@media(max-width:600px){.modal .modal__content{width:95vw;padding:1rem;max-height:85vh}.modal .modal__header{margin-bottom:.75rem;padding-bottom:.75rem}.modal .modal__title{font-size:1.3rem}.modal .modal__footer{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.75rem}}@media(prefers-reduced-motion:reduce){.modal{transition:none}.modal .modal__content{transition:none;transform:scale(1)}.modal.modal--open .modal__content{transform:scale(1)}.modal.modal--bottom-sheet .modal__content{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-open{overflow:hidden;padding-right:var(--scrollbar-width, 0)}.toast{box-shadow:0 3px 6px #738abf26,0 11px 11px #738abf1f,0 26px 16px #738abf14;position:fixed;z-index:9999;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background-color:var(--card-default);border-radius:.5rem;min-width:300px;max-width:500px;pointer-events:auto;opacity:0;transform:translateY(-1rem);animation:toastSlideIn .3s ease forwards}.toast__icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0}.toast__icon svg{width:100%;height:100%}.toast__content{flex:1;display:flex;flex-direction:column;gap:.25rem}.toast__title{font-size:.9375rem;font-weight:600;color:var(--text-title);margin:0}.toast__message{font-family:Open Sans,sans-serif;font-size:var(--p-font-size);line-height:1.5;font-size:.875rem;color:var(--text-body);margin:0}.toast__close-button{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:none;cursor:pointer;color:var(--text-caption);border-radius:50%;transition:background-color .2s ease;flex-shrink:0}.toast__close-button:hover{background-color:var(--bg-hover)}.toast__close-button svg{width:1rem;height:1rem}.toast__progress{position:absolute;bottom:0;left:0;right:0;height:3px;background-color:currentColor;border-radius:0 0 .5rem .5rem;transform-origin:left;animation:toastProgress var(--toast-duration, 5s) linear forwards}.toast--success{background-color:var(--bg-success-light);border-left:4px solid var(--agree);color:var(--agree)}.toast--success .toast__title{color:var(--agree)}.toast--error{background-color:var(--bg-error-light);border-left:4px solid var(--text-error);color:var(--text-error)}.toast--error .toast__title{color:var(--text-error)}.toast--warning{background-color:var(--bg-warning-light);border-left:4px solid var(--text-warning);color:var(--text-warning)}.toast--warning .toast__title{color:var(--text-warning)}.toast--info{background-color:var(--bg-info-light);border-left:4px solid var(--btn-primary);color:var(--btn-primary)}.toast--info .toast__title{color:var(--btn-primary)}.toast--default{background-color:var(--card-default);border-left:4px solid var(--text-caption)}.toast--top-right{top:1rem;right:1rem}[dir=rtl] .toast--top-right{right:auto;left:1rem}.toast--top-left{top:1rem;left:1rem}[dir=rtl] .toast--top-left{left:auto;right:1rem}.toast--top-center{top:1rem;left:50%;transform:translate(-50%) translateY(-1rem)}.toast--top-center.toast--visible{transform:translate(-50%) translateY(0)}.toast--bottom-right{bottom:1rem;right:1rem;transform:translateY(1rem)}[dir=rtl] .toast--bottom-right{right:auto;left:1rem}.toast--bottom-right.toast--visible{transform:translateY(0)}.toast--bottom-left{bottom:1rem;left:1rem;transform:translateY(1rem)}[dir=rtl] .toast--bottom-left{left:auto;right:1rem}.toast--bottom-left.toast--visible{transform:translateY(0)}.toast--bottom-center{bottom:1rem;left:50%;transform:translate(-50%) translateY(1rem)}.toast--bottom-center.toast--visible{transform:translate(-50%) translateY(0)}.toast--visible{opacity:1;transform:translateY(0)}.toast--dismissing{animation:toastSlideOut .3s ease forwards}@media(max-width:600px){.toast{min-width:auto;max-width:calc(100vw - 2rem);padding:.875rem 1rem}.toast__title{font-size:.875rem}.toast__message{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.toast{animation:none;transform:translateY(0)}.toast--visible{transform:translateY(0)}.toast--dismissing{animation:none;opacity:0}.toast .toast__progress{animation:none}}.toast-container{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.toast-container--top-right{top:1rem;right:1rem}[dir=rtl] .toast-container--top-right{right:auto;left:1rem}.toast-container--top-left{top:1rem;left:1rem}[dir=rtl] .toast-container--top-left{left:auto;right:1rem}.toast-container--top-center{top:1rem;left:50%;transform:translate(-50%);align-items:center}.toast-container--bottom-right{bottom:1rem;right:1rem}[dir=rtl] .toast-container--bottom-right{right:auto;left:1rem}.toast-container--bottom-left{bottom:1rem;left:1rem}[dir=rtl] .toast-container--bottom-left{left:auto;right:1rem}.toast-container--bottom-center{bottom:1rem;left:50%;transform:translate(-50%);align-items:center}@media(max-width:600px){.toast-container{max-width:100vw;left:1rem;right:1rem}}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1rem)}}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}[dir=rtl] .toast--success,[dir=rtl] .toast--error,[dir=rtl] .toast--warning,[dir=rtl] .toast--info,[dir=rtl] .toast--default{border-left:none;border-right:4px solid}[dir=rtl] .toast__progress{transform-origin:right}.tag{--tag-dot: currentColor;display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:.125rem .625rem;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--wash-neutral);color:var(--text-meta);font-size:var(--font-size-xs);font-weight:600;line-height:1.4;white-space:nowrap;vertical-align:middle}.tag__dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background:var(--tag-dot)}.tag__glyph{flex:0 0 auto;font-size:.8em;line-height:1}.tag__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag--status-queued{--tag-dot: var(--status-queued-dot);background:var(--status-queued-wash);color:var(--status-queued-ink)}.tag--status-open{--tag-dot: var(--status-open-dot);background:var(--status-open-wash);color:var(--status-open-ink)}.tag--status-frozen{--tag-dot: var(--status-frozen-dot);background:var(--status-frozen-wash);color:var(--status-frozen-ink)}.tag--status-closed{--tag-dot: var(--status-closed-dot);background:var(--status-closed-wash);color:var(--status-closed-ink)}.tag--role-owner{background:var(--role-owner-bg);color:var(--role-owner-ink)}.tag--role-admin{background:var(--role-admin-bg);color:var(--role-admin-ink)}.tag--role-viewer{background:var(--role-viewer-bg);color:var(--role-viewer-ink)}.tag--type-mc{background:color-mix(in srgb,var(--activity-mc) 12%,var(--card-default));color:var(--activity-mc)}.tag--type-join{background:color-mix(in srgb,var(--activity-join) 12%,var(--card-default));color:var(--activity-join)}.tag--type-deliberation{background:color-mix(in srgb,var(--activity-deliberation) 12%,var(--card-default));color:var(--activity-deliberation)}.tag--type-sign{background:color-mix(in srgb,var(--activity-sign) 12%,var(--card-default));color:var(--activity-sign)}.tag--outline{background:transparent;border-color:currentColor}.tag--large{padding:.25rem .875rem;font-size:var(--font-size-sm)}.tag--large .tag__dot{width:.625rem;height:.625rem}.progress-funnel{display:flex;flex-direction:column;gap:.5rem;min-width:0}.progress-funnel__track{position:relative;height:.5rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--studio-progress-track)}.progress-funnel__bar{position:absolute;inset-block:0;inset-inline-start:0;width:100%;border-radius:inherit;transform:scaleX(var(--fill, 0));transform-origin:left;transition:transform var(--motion-base) var(--motion-ease)}[dir=rtl] .progress-funnel__bar{transform-origin:right}.progress-funnel__bar--entered{background:var(--funnel-entered)}.progress-funnel__bar--suggested{background:var(--funnel-suggested)}.progress-funnel__bar--evaluated{background:var(--funnel-evaluated)}.progress-funnel__legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;font-size:var(--font-size-xs);color:var(--text-meta)}.progress-funnel__legend-item{display:inline-flex;align-items:center;gap:.375rem}.progress-funnel__swatch{flex:0 0 auto;width:.625rem;height:.625rem;border-radius:var(--radius-xs)}.progress-funnel__swatch--entered{background:var(--funnel-entered)}.progress-funnel__swatch--suggested{background:var(--funnel-suggested)}.progress-funnel__swatch--evaluated{background:var(--funnel-evaluated)}.progress-funnel__count{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-body)}.progress-funnel__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.progress-funnel--mini{width:6rem;gap:0}.progress-funnel--mini .progress-funnel__legend{display:none}.progress-funnel--full .progress-funnel__track{height:.75rem}.progress-funnel--empty .progress-funnel__track{background:transparent;border:1px dashed var(--studio-progress-track)}.progress-funnel--empty .progress-funnel__legend{color:var(--text-caption)}@media(prefers-reduced-motion:reduce){.progress-funnel .progress-funnel__bar{transition:none}}.progress-stat{--progress-stat-accent: var(--text-title);display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0}.progress-stat__value{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;font-size:var(--font-size-2xl);font-weight:700;line-height:1.1;color:var(--progress-stat-accent)}.progress-stat__label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-meta)}.progress-stat__delta{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);font-weight:600;color:var(--text-caption)}.progress-stat__delta--up{color:var(--approve-ink)}.progress-stat__delta--down{color:var(--text-error)}.progress-stat--compact{flex-direction:row;align-items:baseline;gap:.375rem}.progress-stat--compact .progress-stat__value{font-size:var(--font-size-lg)}.progress-stat--muted{--progress-stat-accent: var(--text-meta)}.progress-stat--accent-entered{--progress-stat-accent: color-mix(in srgb, var(--funnel-evaluated) 55%, var(--text-title))}.progress-stat--accent-suggested{--progress-stat-accent: color-mix(in srgb, var(--funnel-evaluated) 80%, var(--text-title))}.progress-stat--accent-evaluated{--progress-stat-accent: var(--funnel-evaluated)}.progress-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--padding)}.progress-stat-grid--tight{gap:.5rem}@media(max-width:600px){.progress-stat-grid{gap:.75rem}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:32rem;margin-inline:auto;padding:calc(var(--padding) * 2) var(--padding);text-align:center;color:var(--text-body)}.empty-state__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-block-end:.25rem;border-radius:50%;background:var(--wash-neutral);color:var(--text-meta);font-size:1.5rem;line-height:1}.empty-state__title{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--text-title)}.empty-state__text{margin:0;font-size:var(--font-size-sm);color:var(--text-meta);line-height:1.5}.empty-state__action{margin-block-start:.75rem}.empty-state__secondary{font-size:var(--font-size-sm);color:var(--text-meta)}.empty-state--compact{gap:.25rem;padding:var(--padding)}.empty-state--compact .empty-state__icon{width:2.5rem;height:2.5rem;font-size:1.125rem}.empty-state--compact .empty-state__title{font-size:var(--font-size-md)}.empty-state--compact .empty-state__action{margin-block-start:.5rem}.empty-state--error .empty-state__icon{background:color-mix(in srgb,var(--text-error) 12%,var(--card-default));color:var(--text-error)}.empty-state--error .empty-state__title{color:var(--text-error)}.empty-state--search .empty-state__icon{background:var(--wash-primary);color:var(--btn-primary)}.breadcrumb{min-width:0;font-size:var(--font-size-sm);color:var(--text-meta)}.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.breadcrumb__item{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.breadcrumb__link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:24ch;padding:.125rem .25rem;border-radius:var(--radius-xs);color:var(--text-meta);text-decoration:none;transition:color var(--motion-fast) var(--motion-ease)}.breadcrumb__link:hover{color:var(--btn-primary);text-decoration:underline}.breadcrumb__current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:24ch;padding:.125rem .25rem;font-weight:600;color:var(--text-title)}.breadcrumb__separator{flex:0 0 auto;color:var(--text-caption);line-height:1;-webkit-user-select:none;user-select:none}[dir=rtl] .breadcrumb__separator{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){.breadcrumb .breadcrumb__link{transition:none}}.segmented-control--status{background:var(--wash-neutral)}.segmented-control--status .segmented-control__segment{gap:.5rem;font-weight:600}.segmented-control--status .segmented-control__segment--open.segmented-control__segment--active{background:var(--status-open-wash);color:var(--status-open-ink);box-shadow:inset 0 0 0 1px var(--status-open-dot)}.segmented-control--status .segmented-control__segment--frozen.segmented-control__segment--active{background:var(--status-frozen-wash);color:var(--status-frozen-ink);box-shadow:inset 0 0 0 1px var(--status-frozen-dot)}.segmented-control--status .segmented-control__segment--closed.segmented-control__segment--active{background:var(--status-closed-wash);color:var(--status-closed-ink);box-shadow:inset 0 0 0 1px var(--status-closed-dot)}.segmented-control--status .segmented-control__glyph{font-size:.8em;line-height:1}.status-control{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0}.status-control__hint{margin:0;font-size:var(--font-size-sm);color:var(--text-meta);line-height:1.4}.status-control__busy{font-size:var(--font-size-xs);color:var(--text-meta)}.status-control__confirm{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:28rem;padding:.75rem var(--padding);border:1px solid var(--status-closed-dot);border-inline-start-width:4px;border-radius:var(--radius-md);background:var(--card-default)}.status-control__confirm-text{margin:0;font-size:var(--font-size-sm);color:var(--text-body);line-height:1.45}.status-control__confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.status-control--busy .segmented-control--status{opacity:.7;pointer-events:none}.status-control--disabled .status-control__hint{color:var(--text-caption)}.status-control--compact{gap:.25rem}.status-control--compact .segmented-control__segment{min-height:2.25rem;padding:.25rem .625rem;font-size:var(--font-size-xs)}.status-control--compact .status-control__hint{font-size:var(--font-size-xs)}@media(max-width:600px){.status-control .segmented-control--status{width:100%}.status-control .segmented-control__segment{flex:1 1 0}}.toast--undo{position:relative;overflow:hidden;gap:1rem;border-inline-start:4px solid var(--btn-primary);color:var(--btn-primary)}.toast--undo .toast__message{color:var(--text-body)}.toast--undo .toast__action{flex:0 0 auto;min-height:2.25rem;padding:.25rem .75rem;border:1px solid currentColor;border-radius:var(--radius-pill);background:transparent;color:var(--btn-primary);font-weight:600;font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease)}.toast--undo .toast__action:hover{background:var(--wash-primary)}.toast--undo .toast__progress{inset-inline:0;border-radius:0;opacity:.35}.toast--undo.toast--paused .toast__progress{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.toast--undo .toast__action{transition:none}}.toast-container--studio{z-index:var(--studio-z-toast)}.type-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:var(--padding)}.type-picker--compact{gap:.5rem}@media(max-width:600px){.type-picker{gap:.75rem}}.type-card{--type-card-accent: var(--btn-primary);background-color:var(--card-default);border-radius:8px;padding:var(--padding);box-shadow:0 3px 6px #4162862b;transition:transform var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;min-height:100%;border:2px solid transparent;text-align:start;color:var(--text-body);font:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.type-card:hover:not(.type-card--disabled){box-shadow:0 5px 12px #41628640}.type-card:focus-visible{outline:2px solid var(--btn-primary);outline-offset:2px}.type-card__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:color-mix(in srgb,var(--type-card-accent) 15%,var(--card-default));color:var(--type-card-accent);font-size:1.5rem;line-height:1}.type-card__title{margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--text-title)}.type-card__engine{display:inline-flex;align-items:center;gap:.25rem;padding:.0625rem .5rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--type-card-accent) 12%,var(--card-default));color:var(--type-card-accent);font-size:var(--font-size-2xs);font-weight:600;white-space:nowrap}.type-card__description{margin:0;font-size:var(--font-size-sm);line-height:1.45}.type-card__when{margin:0;padding:0;list-style:none;font-size:var(--font-size-xs);color:var(--text-meta)}.type-card__when-title{font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:var(--font-size-2xs)}.type-card__when-item{display:flex;gap:.375rem;line-height:1.4}.type-card__when-item:before{content:"✓";flex:0 0 auto;color:var(--type-card-accent)}.type-card__badge{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.type-card__check{position:absolute;inset-block-start:-.625rem;inset-inline-end:-.625rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--type-card-accent);color:var(--white);font-size:.875rem;line-height:1}.type-card--selected{border-color:var(--type-card-accent)}.type-card--disabled{cursor:not-allowed;opacity:.6}.type-card--disabled:active{transform:none}.type-card--mc{--type-card-accent: var(--activity-mc)}.type-card--join{--type-card-accent: var(--activity-join)}.type-card--deliberation{--type-card-accent: var(--activity-deliberation)}.type-card--sign{--type-card-accent: var(--activity-sign)}.type-card--compact{gap:.375rem;padding:.75rem}.type-card--compact .type-card__icon{width:2.25rem;height:2.25rem;font-size:1.125rem}.type-card--compact .type-card__when{display:none}@media(prefers-reduced-motion:reduce){.type-card{transition:none}}.question-card{--question-card-dot: var(--status-queued-dot);background-color:var(--card-default);border-radius:8px;padding:var(--padding);box-shadow:0 3px 6px #4162862b;transition:transform var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;display:flex;flex-direction:column;gap:.75rem;min-width:0;border-inline-start:4px solid var(--question-card-dot);-webkit-user-select:text;user-select:text}.question-card:hover{box-shadow:0 5px 12px #41628640}.question-card:active{transform:scale(.98)}.question-card:focus-within{outline:2px solid var(--btn-primary);outline-offset:2px}.question-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.question-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:var(--font-size-md);font-weight:600;line-height:1.35;color:var(--text-title);overflow-wrap:anywhere}.question-card__link{color:inherit;text-decoration:none;background:none;border:0;padding:0;font:inherit;text-align:start;cursor:pointer}.question-card__link:focus-visible{outline:none}.question-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.question-card__status{flex:0 0 auto}.question-card__rollup{min-width:0}.question-card__meta{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:0;font-size:var(--font-size-xs);color:var(--text-meta)}.question-card__meta-item{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;display:inline-flex;gap:.25rem}.question-card__meta-item+.question-card__meta-item:before{content:"·";margin-inline-end:.25rem;direction:inherit}.question-card__engines{display:flex;flex-wrap:wrap;gap:.375rem}.question-card--status-queued{--question-card-dot: var(--status-queued-dot)}.question-card--status-open{--question-card-dot: var(--status-open-dot)}.question-card--status-frozen{--question-card-dot: var(--status-frozen-dot)}.question-card--status-closed{--question-card-dot: var(--status-closed-dot)}.question-card--skeleton{cursor:default;pointer-events:none}.question-card--skeleton:hover{box-shadow:0 3px 6px #4162862b}@media(prefers-reduced-motion:reduce){.question-card{transition:none}.question-card:active{transform:none}}.question-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:var(--padding);align-items:stretch}@media(max-width:600px){.question-card-grid{gap:.75rem}}.activity-row,.activity-board__head{display:grid;grid-template-columns:2.5rem 2.5rem 1fr 9rem 5rem 7rem 7.5rem auto;align-items:center;column-gap:.75rem}.activity-board{display:flex;flex-direction:column;min-width:0}.activity-board__head{padding:.375rem .75rem;border-block-end:1px solid var(--border-light);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-meta)}@media(max-width:1024px){.activity-board__head{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.activity-board__columnheader{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:start}.activity-board__body{display:flex;flex-direction:column}@media(max-width:1024px){.activity-board__body{gap:.75rem;padding-block-start:.25rem}}.activity-board__empty{padding:var(--padding)}.activity-row{--activity-row-accent: var(--btn-primary);min-height:var(--studio-row-min-height);padding:.5rem .75rem;border-block-end:1px solid var(--border-light);background:var(--card-default);transition:background-color var(--motion-fast) var(--motion-ease)}.activity-row:hover{background:var(--bg-hover, var(--wash-neutral))}.activity-row__order{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);color:var(--text-caption);text-align:center}.activity-row__type{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--activity-row-accent) 15%,var(--card-default));color:var(--activity-row-accent);font-size:1rem;line-height:1}.activity-row__main{display:flex;flex-direction:column;gap:.125rem;min-width:0}.activity-row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%;margin:0;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--text-title);text-align:start;cursor:pointer}.activity-row__title:hover{color:var(--btn-primary)}.activity-row__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);color:var(--text-meta)}.activity-row__progress{display:flex;flex-direction:column;gap:.25rem;min-width:0}.activity-row__numbers{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;display:flex;gap:.5rem;font-size:var(--font-size-xs);color:var(--text-meta)}.activity-row__members{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);color:var(--text-body)}.activity-row__activity{font-size:var(--font-size-xs);color:var(--text-meta);white-space:nowrap}.activity-row__status{min-width:0}.activity-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:.375rem}.activity-row__chevron{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;border:0;border-radius:50%;background:none;color:var(--text-meta);font-size:1.25rem;line-height:1;cursor:pointer}.activity-row__chevron:hover{background:var(--wash-neutral);color:var(--text-title)}[dir=rtl] .activity-row__chevron{transform:scaleX(-1)}.activity-row--selected{background:var(--wash-primary);box-shadow:inset 4px 0 0 var(--btn-primary)}[dir=rtl] .activity-row--selected{box-shadow:inset -4px 0 0 var(--btn-primary)}.activity-row--stale .activity-row__title,.activity-row--stale .activity-row__members,.activity-row--stale .activity-row__numbers{color:var(--text-meta)}.activity-row--stale .activity-row__activity{color:var(--warning-ink)}.activity-row--skeleton{pointer-events:none}.activity-row--type-mc{--activity-row-accent: var(--activity-mc)}.activity-row--type-join{--activity-row-accent: var(--activity-join)}.activity-row--type-deliberation{--activity-row-accent: var(--activity-deliberation)}.activity-row--type-sign{--activity-row-accent: var(--activity-sign)}.activity-row--status-queued .activity-row__order{color:var(--status-queued-dot)}.activity-row--status-open .activity-row__order{color:var(--status-open-dot)}.activity-row--status-frozen .activity-row__order{color:var(--status-frozen-dot)}.activity-row--status-closed .activity-row__order{color:var(--status-closed-dot)}@media(max-width:1024px){.activity-row{grid-template-columns:2.5rem auto 1fr auto;grid-template-areas:"type title title status" "type progress progress progress" "type members activity actions";row-gap:.5rem;padding:.75rem;border:1px solid var(--border-light);border-radius:var(--radius-md)}.activity-row .activity-row__order{display:none}.activity-row .activity-row__type{grid-area:type;align-self:start}.activity-row .activity-row__main{grid-area:title}.activity-row .activity-row__progress{grid-area:progress}.activity-row .activity-row__members{grid-area:members}.activity-row .activity-row__activity{grid-area:activity}.activity-row .activity-row__status{grid-area:status;justify-self:end}.activity-row .activity-row__actions{grid-area:actions}.activity-row.activity-row--selected{border-color:var(--btn-primary);box-shadow:none}}@media(prefers-reduced-motion:reduce){.activity-row{transition:none}}.app-shell{display:grid;grid-template-columns:var(--studio-sidebar-width) minmax(0,1fr);grid-template-rows:var(--studio-topbar-height) minmax(0,1fr);grid-template-areas:"topbar topbar" "sidebar main";min-block-size:100svh;background:var(--surface-background)}.app-shell__skip-link{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;z-index:var(--studio-z-toast)}.app-shell__skip-link:focus{position:fixed;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);inline-size:auto;block-size:auto;margin:0;padding:var(--space-xs) var(--space-sm);clip:auto;white-space:normal;color:var(--btn-primary-text);background:var(--btn-primary);border-radius:var(--radius-sm)}.app-shell__topbar{grid-area:topbar;position:sticky;inset-block-start:0;z-index:10;display:flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-md);background:var(--card-default);border-block-end:1px solid var(--border-light)}.app-shell__brand{flex-shrink:0;font-size:1.125rem;font-weight:700;color:var(--text-title);text-decoration:none}.app-shell__brand-accent{color:var(--org-accent)}.app-shell__org{display:flex;min-inline-size:0;padding-inline-start:var(--space-xs);border-inline-start:1px solid var(--border-light)}.app-shell__breadcrumb{flex:1 1 auto;min-inline-size:0}.app-shell__user{position:relative;margin-inline-start:auto}.app-shell__user-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer}.app-shell__avatar{border-color:var(--org-accent);cursor:pointer}.app-shell__avatar .profile-avatar__initials{color:var(--org-accent);background:var(--org-accent-wash)}.app-shell__user-menu{box-shadow:0 3px 6px #738abf26,0 11px 11px #738abf1f,0 26px 16px #738abf14;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-end:0;z-index:var(--studio-z-drawer);min-inline-size:14rem;padding:var(--space-xs);background:var(--card-default);border:1px solid var(--border-light);border-radius:var(--radius-md)}.app-shell__user-identity{display:flex;flex-direction:column;gap:.125rem;padding:var(--space-xs) var(--space-sm);border-block-end:1px solid var(--border-light)}.app-shell__user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--text-title)}.app-shell__user-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);color:var(--text-meta);text-align:start}.app-shell__menu-item{display:flex;align-items:center;gap:var(--space-xs);inline-size:100%;min-block-size:44px;padding:var(--space-xs) var(--space-sm);color:var(--text-body);text-align:start;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer}.app-shell__menu-item:hover{background:var(--bg-hover)}.app-shell__language{color:var(--btn-primary);pointer-events:none}.app-shell__sidebar{grid-area:sidebar;position:sticky;inset-block-start:var(--studio-topbar-height);display:flex;flex-direction:column;block-size:calc(100svh - var(--studio-topbar-height));padding:var(--space-sm) var(--space-xs);background:var(--card-default);border-inline-end:1px solid var(--border-light)}.app-shell__nav{display:flex;flex-direction:column;gap:.25rem}.app-shell__nav-item{position:relative;display:flex;align-items:center;gap:var(--space-sm);min-block-size:44px;padding:var(--space-xs) var(--space-sm);color:var(--text-body);text-decoration:none;border-radius:var(--radius-sm);transition:background-color var(--motion-fast) var(--motion-ease)}.app-shell__nav-item:hover{background:var(--bg-hover)}.app-shell__nav-item--active{color:var(--org-accent);background:var(--org-accent-wash);font-weight:600}.app-shell__nav-item--active:before{content:"";position:absolute;inset-block:.5rem;inset-inline-start:0;inline-size:3px;border-radius:3px;background:var(--org-accent)}.app-shell__nav-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:1.5rem;block-size:1.5rem;font-size:1.125rem}.app-shell__nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell__toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-block-start:auto;align-self:flex-end;padding:0;color:var(--text-meta);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer}.app-shell__toggle:hover{background:var(--bg-hover)}.app-shell__toggle svg{inline-size:1.25rem;block-size:1.25rem}.app-shell__main{grid-area:main;inline-size:100%;max-inline-size:var(--studio-content-max);min-inline-size:0;padding:var(--space-lg) var(--space-md);outline:none}.app-shell--rail{grid-template-columns:var(--studio-rail-width) minmax(0,1fr)}.app-shell--rail .app-shell__nav-item{justify-content:center;padding-inline:0}.app-shell--rail .app-shell__nav-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell--rail .app-shell__toggle{align-self:center}.app-shell--no-sidebar{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar" "main";padding-block-end:calc(var(--studio-topbar-height) + env(safe-area-inset-bottom,0px))}.app-shell--no-sidebar .app-shell__sidebar{position:fixed;inset-block-end:0;inset-inline:0;inset-block-start:auto;z-index:10;flex-direction:row;block-size:auto;padding:var(--space-xs) var(--space-xs) calc(var(--space-xs) + env(safe-area-inset-bottom,0px));border-inline-end:none;border-block-start:1px solid var(--border-light)}.app-shell--no-sidebar .app-shell__nav{flex-direction:row;flex:1 1 auto;justify-content:space-around}.app-shell--no-sidebar .app-shell__nav-item{flex:1 1 0;flex-direction:column;gap:.125rem;padding:.25rem;font-size:.6875rem}.app-shell--no-sidebar .app-shell__nav-item--active:before{inset-block:auto 0;inset-inline:25%;inline-size:auto;block-size:3px}.app-shell--no-sidebar .app-shell__breadcrumb{display:none}.app-shell--no-sidebar .app-shell__main{padding:var(--space-md)}@media(prefers-reduced-motion:reduce){.app-shell{animation:none!important;transition:none!important}}.org-switcher{position:relative;display:inline-flex;align-items:center;min-inline-size:0}.org-switcher__trigger{display:inline-flex;align-items:center;gap:var(--space-xs);min-block-size:44px;max-inline-size:16rem;padding:0 var(--space-sm);color:var(--text-title);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease)}.org-switcher__trigger:hover{background:var(--bg-hover)}.org-switcher__dot{flex-shrink:0;inline-size:.625rem;block-size:.625rem;border-radius:50%;background:var(--org-accent)}.org-switcher__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:600}.org-switcher__chevron{flex-shrink:0;inline-size:1rem;block-size:1rem;color:var(--text-meta);transition:transform var(--motion-fast) var(--motion-ease)}.org-switcher__popover{box-shadow:0 3px 6px #738abf26,0 11px 11px #738abf1f,0 26px 16px #738abf14;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-start:0;z-index:var(--studio-z-drawer);min-inline-size:16rem;max-inline-size:min(22rem,90vw);padding:var(--space-xs);background:var(--card-default);border:1px solid var(--border-light);border-radius:var(--radius-md)}.org-switcher__list{margin:0;padding:0;list-style:none;max-block-size:50vh;overflow-y:auto}.org-switcher__option{display:flex;align-items:center;gap:var(--space-xs);min-block-size:44px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);cursor:pointer}.org-switcher__option:hover,.org-switcher__option:focus-visible{background:var(--bg-hover)}.org-switcher__option:focus-visible{outline-offset:-2px}.org-switcher__option--active{background:var(--org-accent-wash)}.org-switcher__option--active .org-switcher__name{color:var(--org-accent)}.org-switcher__option .org-switcher__name{flex:1 1 auto}.org-switcher__create{display:block;inline-size:100%;min-block-size:44px;margin-block-start:var(--space-xs);padding:var(--space-xs) var(--space-sm);color:var(--btn-primary);font-weight:600;text-align:start;background:transparent;border:none;border-block-start:1px solid var(--border-light);cursor:pointer}.org-switcher__create:hover{background:var(--bg-hover)}.org-switcher--open .org-switcher__chevron{transform:rotate(180deg)}.org-switcher--single{gap:var(--space-xs);min-block-size:44px;padding:0 var(--space-sm);color:var(--text-title)}@media(max-width:600px){.org-switcher__trigger{max-inline-size:9rem}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--studio-z-drawer);visibility:hidden;pointer-events:none;transition:visibility 0s linear .25s}.drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay);opacity:0;transition:opacity .25s var(--motion-ease)}.drawer__panel{box-shadow:0 20px 50px #21253633;position:absolute;inset-block:0;inset-inline-end:0;display:flex;flex-direction:column;inline-size:min(var(--studio-drawer-width),100vw);background:var(--card-default);outline:none;transform:translate(100%);transition:transform .25s var(--motion-ease)}[dir=rtl] .drawer__panel{transform:translate(-100%)}.drawer__header{position:sticky;inset-block-start:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow close" "title close";gap:.25rem var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-sm);background:var(--card-default);border-block-end:1px solid var(--border-light)}.drawer__eyebrow{grid-area:eyebrow;display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-meta)}.drawer__position{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.drawer__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;grid-area:title;margin:0;font-size:1.125rem;outline:none}.drawer__close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;grid-area:close;align-self:start;padding:0;color:var(--text-caption);background:transparent;border:none;border-radius:50%;cursor:pointer}.drawer__close:hover{background:var(--bg-hover)}.drawer__close svg{inline-size:1.25rem;block-size:1.25rem}.drawer__body{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-sm) var(--space-md) var(--space-lg)}.drawer__run{margin-block-end:var(--space-sm)}.drawer__section{padding-block:var(--space-md);border-block-end:1px solid var(--border-light)}.drawer__section:last-child{border-block-end:none}.drawer__section-title{margin:0 0 var(--space-xs);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-meta)}.drawer__static{margin:0;font-size:var(--font-size-sm);color:var(--text-meta)}.drawer__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs);margin-block-end:var(--space-sm)}.drawer__last-activity{margin:var(--space-xs) 0 0;font-size:var(--font-size-sm);color:var(--text-meta)}.drawer__idle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-block-start:var(--space-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);background:var(--wash-neutral);border-radius:var(--radius-sm)}.drawer__toggle{display:flex;align-items:center;justify-content:space-between;inline-size:100%;min-block-size:44px;padding:0;color:var(--text-title);font-weight:600;text-align:start;background:transparent;border:none;cursor:pointer}.drawer__toggle svg{inline-size:1rem;block-size:1rem;transition:transform var(--motion-fast) var(--motion-ease)}.drawer__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.drawer__links{display:flex;flex-direction:column;gap:.25rem}.drawer__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-block-size:44px;padding:var(--space-xs) 0;color:var(--btn-primary);font-weight:600;text-decoration:none}.drawer__link:hover{text-decoration:underline}.drawer__caption{font-size:.75rem;font-weight:400;color:var(--text-meta)}.drawer__menu-anchor{position:relative;margin-block-start:var(--space-xs)}.drawer__menu-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;font-size:1.25rem;line-height:1;color:var(--text-meta);background:transparent;border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer}.drawer__menu-button:hover{background:var(--bg-hover)}.drawer__menu{box-shadow:0 3px 6px #738abf26,0 11px 11px #738abf1f,0 26px 16px #738abf14;position:absolute;inset-block-end:calc(100% + .25rem);inset-inline-start:0;z-index:2;min-inline-size:12rem;padding:var(--space-xs);background:var(--card-default);border:1px solid var(--border-light);border-radius:var(--radius-md)}.drawer__menu-item{display:block;inline-size:100%;min-block-size:40px;padding:var(--space-xs) var(--space-sm);color:var(--text-body);text-align:start;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer}.drawer__menu-item:hover:not(:disabled){background:var(--bg-hover)}.drawer__menu-item:disabled{color:var(--text-disabled, var(--text-meta));cursor:not-allowed}.drawer__menu-item--danger{color:var(--text-error)}.drawer__footer{position:sticky;inset-block-end:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--card-default);border-block-start:1px solid var(--border-light)}.drawer--open{visibility:visible;pointer-events:auto;transition-delay:0s}.drawer--open .drawer__backdrop{opacity:1}.drawer--open .drawer__panel,[dir=rtl] .drawer--open .drawer__panel{transform:translate(0)}.drawer--sheet .drawer__panel{inset-block:auto 0;inset-inline:0;inline-size:100%;max-block-size:90svh;border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);transform:translateY(100%)}[dir=rtl] .drawer--sheet .drawer__panel{transform:translateY(100%)}.drawer--sheet.drawer--open .drawer__panel,[dir=rtl] .drawer--sheet.drawer--open .drawer__panel{transform:translateY(0)}.drawer--sheet .drawer__stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media(prefers-reduced-motion:reduce){.drawer,.drawer .drawer__backdrop,.drawer .drawer__panel{transition:none}}.share-hub{background-color:var(--card-default);border-radius:8px;padding:var(--padding);box-shadow:0 3px 6px #4162862b;transition:transform var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease);align-self:start;min-inline-size:0}.share-hub__title{margin:0 0 var(--space-sm);font-size:1.125rem}.share-hub__empty{margin:0;color:var(--text-meta);font-size:var(--font-size-sm)}.share-hub__list{display:flex;flex-direction:column;gap:.375rem;margin:0 0 var(--space-md);padding:0;list-style:none}.share-hub__item{display:flex;align-items:center;gap:var(--space-xs);min-block-size:2.75rem;padding:var(--space-xs) .625rem;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;text-align:start;transition:background-color var(--motion-fast) var(--motion-ease)}.share-hub__item:hover{background:var(--bg-hover)}.share-hub__item--selected{border-color:var(--org-accent);background:var(--org-accent-wash)}.share-hub__item-icon{flex-shrink:0}.share-hub__item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-inline-size:0;font-size:var(--font-size-sm)}.share-hub__qr{display:flex;justify-content:center;padding-block-start:var(--space-xs);border-block-start:1px solid var(--border-light)}.share-hub--embedded{padding:0;background:transparent;border-radius:0;box-shadow:none}.share-hub--embedded .share-hub__qr{padding-block-start:0;border-block-start:none}.qr-panel{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);max-inline-size:100%}.qr-panel__canvas{padding:var(--space-xs);background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:zoom-in;line-height:0;transition:transform var(--motion-fast) var(--motion-ease)}.qr-panel__canvas:hover{transform:scale(1.02)}.qr-panel__canvas svg{max-inline-size:100%;block-size:auto}.qr-panel__url{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;margin:0;max-inline-size:100%;font-family:monospace;font-size:var(--font-size-sm);color:var(--text-meta);text-align:center;word-break:break-all}.qr-panel__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs)}.qr-panel__presenter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--studio-z-drawer);display:grid;place-items:center;padding:var(--space-md);background:var(--surface-overlay)}.qr-panel__presenter-panel{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);max-inline-size:100%;outline:none}.qr-panel__presenter-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;position:fixed;inset-block-start:var(--space-md);inset-inline-end:var(--space-md);padding:0;color:var(--white);background:color-mix(in srgb,var(--white) 12%,transparent);border:none;border-radius:50%;cursor:pointer}.qr-panel__presenter-close svg{inline-size:1.5rem;block-size:1.5rem}.qr-panel__presenter-close:hover{background:color-mix(in srgb,var(--white) 24%,transparent)}.qr-panel__presenter-close:focus-visible{outline-color:var(--white)}.qr-panel__presenter-title{margin:0;color:var(--white);font-size:var(--h2-font-size, 1.75rem);text-align:center}.qr-panel__presenter-canvas{padding:var(--space-lg);background:#fff;border-radius:var(--radius-lg);line-height:0}.qr-panel__presenter-canvas svg{inline-size:min(480px,80vmin);block-size:auto}.qr-panel__presenter-url{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;margin:0;max-inline-size:90vw;color:var(--white);font-family:monospace;font-size:1.125rem;text-align:center;word-break:break-all}@media(max-width:600px){.qr-panel__presenter-canvas{padding:var(--space-sm)}}.member-list{background-color:var(--card-default);border-radius:8px;padding:var(--padding);box-shadow:0 3px 6px #4162862b;transition:transform var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease);padding:0;overflow:hidden}.member-list__head{background:var(--wash-neutral)}.member-list__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(8rem,1fr) minmax(7rem,auto) minmax(0,auto);align-items:center;gap:var(--space-sm);min-block-size:var(--studio-row-min-height);padding:var(--space-xs) var(--space-md);border-block-end:1px solid var(--border-light)}.member-list__row:last-child{border-block-end:none}.member-list__row--head{min-block-size:2.5rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-meta)}.member-list__row--me{background:var(--org-accent-wash)}.member-list__row--pending{color:var(--text-meta)}.member-list__name{display:flex;align-items:center;gap:var(--space-sm);min-inline-size:0}.member-list__avatar{border-color:var(--org-accent);cursor:default}.member-list__avatar:hover{opacity:1}.member-list__avatar:active{transform:none}.member-list__avatar .profile-avatar__initials{color:var(--org-accent);background:var(--org-accent-wash)}.member-list__avatar--pending{border-style:dashed;border-color:var(--text-meta)}.member-list__avatar--pending .profile-avatar__initials{color:var(--text-meta);background:var(--wash-neutral)}.member-list__identity{display:flex;flex-direction:column;min-inline-size:0}.member-list__display-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:var(--space-xs);font-weight:600;color:var(--text-title)}.member-list__me{padding:0 .375rem;font-size:.6875rem;font-weight:600;color:var(--org-accent);background:var(--card-default);border:1px solid var(--org-accent);border-radius:999px}.member-list__tag{padding:0 .375rem;font-size:.6875rem;font-weight:600;color:var(--text-meta);border:1px dashed var(--text-meta);border-radius:999px}.member-list__email,.member-list__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);color:var(--text-meta);text-align:start}.member-list__role{display:flex;align-items:center;gap:var(--space-xs)}.member-list__role-select{width:100%;padding:.75rem 1rem;border:1px solid var(--border-light);border-radius:.5rem;font-size:1rem;font-family:Roboto,sans-serif;color:var(--text-body);background-color:var(--card-default);transition:border-color .2s ease,box-shadow .2s ease;inline-size:auto;padding:.25rem var(--space-xs);font-size:var(--font-size-sm)}.member-list__role-select::placeholder{color:var(--text-caption);opacity:.7}.member-list__role-select:focus{outline:none;border-color:var(--btn-primary);box-shadow:0 0 0 3px #5f88e51a}.member-list__role-select:disabled{background-color:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.member-list__joined{font-size:var(--font-size-sm);color:var(--text-meta);white-space:nowrap}.member-list__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs)}.member-list__lock{display:inline-flex}.member-list__confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.member-list__confirm-text{font-size:var(--font-size-sm);color:var(--text-title)}@media(max-width:768px){.member-list__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name role" "joined joined" "actions actions"}.member-list__row--head{display:none}.member-list__name{grid-area:name}.member-list__role{grid-area:role}.member-list__joined{grid-area:joined}.member-list__actions{grid-area:actions;justify-content:flex-start}}.invite-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"email role submit" "error error error" "result result result";align-items:end;gap:var(--space-sm)}.invite-form__email{grid-area:email;min-inline-size:0}.invite-form__role{grid-area:role;display:flex;flex-direction:column;gap:.25rem}.invite-form__label{font-size:var(--font-size-sm);font-weight:600;color:var(--text-title)}.invite-form__submit{grid-area:submit}.invite-form__error{grid-area:error;margin:0;font-size:var(--font-size-sm);color:var(--text-error)}.invite-form__result{grid-area:result;padding:var(--space-sm);background:var(--wash-approve);border-radius:var(--radius-sm)}.invite-form__result-title{margin:0 0 .25rem;font-weight:600;color:var(--approve-ink)}.invite-form__hint{margin:0 0 var(--space-xs);font-size:var(--font-size-sm);color:var(--text-meta)}.invite-form__link-row{display:flex;align-items:center;gap:var(--space-xs);min-inline-size:0}.invite-form__link{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;flex:1 1 auto;min-inline-size:0;padding:var(--space-xs);font-size:var(--font-size-sm);background:var(--card-default);border:1px solid var(--border-light);border-radius:var(--radius-sm);overflow-wrap:anywhere}@media(max-width:768px){.invite-form{grid-template-columns:minmax(0,1fr);grid-template-areas:"email" "role" "submit" "error" "result";align-items:stretch}.invite-form__submit .button{inline-size:100%}.invite-form__link-row{flex-direction:column;align-items:stretch}}.nudge-composer{background-color:var(--card-default);border-radius:8px;padding:var(--padding);box-shadow:0 3px 6px #4162862b;transition:transform var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease);display:flex;flex-direction:column;gap:var(--space-sm)}.nudge-composer__label{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--text-title)}.nudge-composer__audience{display:flex;flex-direction:column;gap:var(--space-xs)}.nudge-composer__templates{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.nudge-composer__template{min-block-size:2rem;padding:.25rem var(--space-sm);font-size:var(--font-size-sm);color:var(--btn-primary);background:var(--org-accent-wash);border:1px solid transparent;border-radius:999px;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease)}.nudge-composer__template:hover{border-color:var(--btn-primary)}.nudge-composer__message{width:100%;padding:.75rem 1rem;border:1px solid var(--border-light);border-radius:.5rem;font-size:1rem;font-family:Roboto,sans-serif;color:var(--text-body);background-color:var(--card-default);transition:border-color .2s ease,box-shadow .2s ease;resize:vertical;min-block-size:5rem}.nudge-composer__message::placeholder{color:var(--text-caption);opacity:.7}.nudge-composer__message:focus{outline:none;border-color:var(--btn-primary);box-shadow:0 0 0 3px #5f88e51a}.nudge-composer__message:disabled{background-color:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.nudge-composer__counter{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;align-self:flex-end;font-size:.75rem;color:var(--text-meta)}.nudge-composer__channels{display:flex;flex-wrap:wrap;gap:var(--space-md)}.nudge-composer__cooldown{margin:0;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--warning-ink);background:var(--wash-warning);border-radius:var(--radius-sm)}.nudge-composer__error{margin:0;font-size:var(--font-size-sm);color:var(--text-error)}.nudge-composer__footer{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding-block-start:var(--space-xs)}.nudge-composer__success{margin:0;color:var(--approve-ink);font-weight:600}.nudge-composer--sent{background:var(--wash-approve)}.nudge-composer--inline{padding:0;background:transparent;border-radius:0;box-shadow:none}.nudge-composer--inline.nudge-composer--sent{padding:var(--space-sm);background:var(--wash-approve);border-radius:var(--radius-sm)}@media(max-width:600px){.nudge-composer__footer .button{flex:1 1 auto}}
