:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#fff;--color-surface:#fff;--color-surface-muted:#f0f2f7;--color-text:#1d2330;--color-text-secondary:#697181;--color-border:#e1e5ec;--color-primary:#5865e8;--color-success:#37a476;--color-warning:#e49a34;--color-danger:#d9535f;--color-focus:#5865e87a;--radius-card:18px;--radius-control:14px;--shadow-soft:0 10px 30px #1d23300d;--space-page:20px;--content-max:560px;--dashboard-mechanism-badge-radius:8px}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0d1522;--color-surface:#151f2e;--color-surface-muted:#1c293a;--color-text:#f5f7fa;--color-text-secondary:#9ba7b6;--color-border:#2a384a;--color-primary:#7580ff;--color-success:#46c58a;--color-warning:#f2aa4c;--color-danger:#f16a72;--color-focus:#7580ff8c;--shadow-soft:none}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0d1522;--color-surface:#151f2e;--color-surface-muted:#1c293a;--color-text:#f5f7fa;--color-text-secondary:#9ba7b6;--color-border:#2a384a;--color-primary:#7580ff;--color-success:#46c58a;--color-warning:#f2aa4c;--color-danger:#f16a72;--color-focus:#7580ff8c;--shadow-soft:none}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom));background:var(--color-background)}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-onest), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;font-size:16px;line-height:24px}a{color:var(--color-primary);overflow-wrap:anywhere}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{width:min(100%, var(--content-max));min-height:100dvh;padding-top:var(--space-page);padding-right:max(var(--space-page), env(safe-area-inset-right));padding-bottom:calc(var(--space-page) + env(safe-area-inset-bottom));padding-left:max(var(--space-page), env(safe-area-inset-left));align-content:start;gap:18px;margin:0 auto;display:grid}.app-shell>*,.card>*,.content-section>*,.button-row>*,.option-summary>*{min-width:0;max-width:100%}.prototype-shell{--content-max:920px}.topbar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.topbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.my-choices-link{color:var(--color-text-secondary);font-size:14px;font-weight:800;line-height:20px;text-decoration:none}.brand-mark{flex:none;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.brand-logo{aspect-ratio:113/34;object-fit:contain;flex:none;width:auto;height:34px;display:block}.theme-toggle{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);cursor:pointer;flex:0 0 44px;place-items:center;font-size:22px;line-height:1;display:inline-grid}.brand-logo-dark,:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .brand-logo-light{display:none}:root:not([data-theme]) .brand-logo-dark{display:block}}.option-menu,.details-block{position:relative}.option-menu>summary,.details-block>summary{border-radius:var(--radius-control);min-height:44px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.option-menu>summary{border:1px solid var(--color-border);background:var(--color-surface-muted);padding:0 10px;font-size:13px;font-weight:700}.details-block>summary{color:var(--color-primary);justify-content:flex-start;font-weight:700}summary::-webkit-details-marker{display:none}.menu-panel{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:190px;box-shadow:var(--shadow-soft);gap:8px;margin-top:8px;padding:10px;display:grid;position:absolute;right:0}.page-header{gap:10px;display:grid}.page-header-compact{gap:12px;padding-top:4px}.eyebrow{color:var(--color-primary);margin:0;font-size:13px;font-weight:800;line-height:16px}h1,h2,h3,p{overflow-wrap:normal;word-break:normal}code,[data-opaque-token]{overflow-wrap:anywhere}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}h1{max-width:18ch;margin:0;font-size:32px;line-height:38px}h2{margin:0;font-size:24px;line-height:30px}h3{margin:0;font-size:19px;line-height:25px}p{margin:0}.lead{max-width:44ch;color:var(--color-text-secondary)}.muted,.field-hint,.counter,small{color:var(--color-text-secondary);font-size:14px;line-height:20px}.header-actions,.button-row,.inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sticky-actions{bottom:max(8px, env(safe-area-inset-bottom));z-index:8;border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-background) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:0;padding:10px;position:sticky}.sticky-actions .button{flex:180px}.button{border-radius:var(--radius-control);overflow-wrap:anywhere;text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:52px;padding:13px 16px;font-weight:800;line-height:20px;text-decoration:none;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{background:var(--color-primary);color:#fff}.button-secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.button-ghost{color:var(--color-primary);background:0 0}.button-danger{background:var(--color-danger);color:#fff}.card,.copy-field,.status-notice,.mechanics article,.scenario-link,.option-editor,.result-hero,.confirmation-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft)}.card,.copy-field,.status-notice,.result-hero,.confirmation-card{gap:12px;padding:14px;display:grid}.compact-card{gap:10px;padding:12px}.content-section{gap:12px;display:grid}.section-heading,.management-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.management-summary{color:var(--color-text-secondary);justify-content:flex-start;font-size:14px;line-height:20px}.status-chip{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:28px;color:var(--color-text);border-radius:999px;align-items:center;padding:3px 10px;font-size:13px;font-weight:800;line-height:16px;display:inline-flex}.form-stack,.option-list,.review-list,.scenario-grid,.mechanics{gap:12px;display:grid}.auth-form{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:16px}.status-success{border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border))}.status-danger{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border))}.empty-state{border-top:1px solid var(--color-border);padding-top:18px}.choice-list{gap:10px;display:grid}.choice-list-item h2{font-size:19px;line-height:25px}.choice-list-meta{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.status-badge{background:var(--color-surface-muted);color:var(--color-text);border-radius:999px;padding:3px 9px;font-weight:800}@media (max-width:359px){.my-choices-link{text-align:right;max-width:76px;font-size:12px;line-height:16px}}.mechanics{grid-template-columns:1fr}.mechanics article{gap:6px;padding:16px;display:grid}.mechanics strong{background:var(--color-surface-muted);width:30px;height:30px;color:var(--color-primary);border-radius:10px;place-items:center;display:grid}.prompt-chips{flex-wrap:wrap;gap:8px;display:flex}.prompt-chips span{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:999px;padding:7px 11px;font-size:14px;line-height:20px}.quiet-list,.review-list,.participant-list{margin:0;padding:0;list-style:none}.field{gap:7px;display:grid}.field-label{font-size:14px;font-weight:800;line-height:20px}input,textarea,select{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:50px;color:var(--color-text);padding:12px}textarea{resize:vertical;min-height:92px}.field-error{color:var(--color-danger);font-weight:800}.success-text{color:var(--color-success);font-weight:800}.create-actions{scroll-margin-bottom:calc(84px + env(safe-area-inset-bottom));align-items:stretch}.option-editor{display:grid;overflow:visible}.option-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.create-option-summary{grid-template-columns:24px minmax(0,1fr) 44px;align-items:start}.option-drag-handle{min-height:44px;color:var(--color-text-secondary);place-items:center;font-size:20px;display:grid}.create-option-summary .option-menu>summary{width:44px;padding:0;font-size:22px;line-height:1}.create-option-menu{gap:2px;width:min(280px,100vw - 48px);padding:6px}.create-option-menu button{min-height:42px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.create-option-menu button:hover,.create-option-menu button:focus-visible{background:var(--color-surface-muted)}.create-option-menu button:disabled{cursor:not-allowed;opacity:.45}.create-option-menu .menu-destructive{color:var(--color-danger)}.option-toggle{min-height:44px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:3px 0;display:grid}.option-toggle span{font-weight:800}.option-toggle small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.option-details{border-top:1px solid var(--color-border);gap:12px;padding:14px;display:grid}.option-card{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:14px;gap:4px;padding:12px;display:grid}.reaction-selector{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.reaction-selector legend{margin-bottom:8px;font-weight:800}.reaction{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:64px;color:var(--color-text);text-align:left;cursor:pointer;gap:4px;padding:12px;display:grid}.reaction[aria-pressed=true]{border-color:currentColor;box-shadow:inset 0 0 0 2px}.reaction-want{color:var(--color-success)}.reaction-ok{color:var(--color-primary)}.reaction-avoid{color:var(--color-warning)}.reaction-cannot{color:var(--color-danger)}.reaction small{color:var(--color-text-secondary)}.confirmation-dialog{background:0 0;border:0;border-radius:24px;width:min(100% - 24px,560px);max-height:calc(100dvh - 24px);margin:auto;padding:0}.confirmation-dialog::backdrop{background:#0d15227a}.dialog-panel{background:var(--color-surface);border-radius:24px;gap:16px;max-height:calc(100dvh - 24px);padding:18px;display:grid;overflow:auto}.feature-sheet .dialog-panel{align-content:start}.publish-review,.published-summary{gap:16px;display:grid}.review-block{gap:6px;display:grid}.review-block h2,.review-block p{margin:0}.review-options{gap:10px;margin:0;padding-left:24px;display:grid}.review-options li{min-width:0;padding-left:4px}.review-options p{overflow-wrap:anywhere;color:var(--color-text-secondary)}.publish-form,.auth-gate,.share-actions{margin-top:16px}.share-fallbacks{flex-wrap:wrap;gap:8px;display:flex}.share-fallbacks a{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:44px;color:var(--color-text);padding:10px 12px;font-weight:700;text-decoration:none}.published-links{margin-top:16px}.progress-wrap{gap:8px;display:grid}.progress-meta{color:var(--color-text-secondary);font-size:14px;font-weight:800;line-height:20px}progress{border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}progress::-webkit-progress-bar{background:var(--color-surface-muted)}progress::-webkit-progress-value{background:var(--color-primary)}.status-open,.status-ready,.status-finalized{border-color:color-mix(in srgb, var(--color-success) 30%, var(--color-border))}.status-awaiting_finalize,.status-expired{border-color:color-mix(in srgb, var(--color-warning) 38%, var(--color-border))}.status-cancelled{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}.metric{font-size:28px;font-weight:800;line-height:34px}.reaction-help,.review-list li,.participant-list{gap:8px;display:grid}.reaction-help{margin:0}.reaction-help div,.review-list li,.participant-list li{border-top:1px solid var(--color-border);padding-top:10px}.reaction-help dt,.participant-list span{font-weight:800}.reaction-help dd{color:var(--color-text-secondary);margin:0}.decision-card{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}.result-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 11%, var(--color-surface)), var(--color-surface))}.confirmation-card,.confirmation-count{gap:12px;display:grid}.equal-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.confirmation-count{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:14px;padding:12px}.confirmation-count span{font-weight:800}.copy-field{grid-template-columns:1fr}.copy-field-compact{box-shadow:none;gap:10px}.management-actions{align-items:stretch}.management-actions .copy-field{flex:260px}.scenario-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.scenario-link{color:var(--color-text);gap:6px;padding:14px;text-decoration:none;display:grid}@media (max-width:379px){:root{--space-page:16px}}@media (min-width:430px){.reaction-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.app-shell{padding-block:28px}.mechanics{grid-template-columns:repeat(3,1fr)}.copy-field{grid-template-columns:1fr auto;align-items:end}.copy-field .success-text,.copy-field .field-error{grid-column:1/-1}}.product-shell{--product-background:#fff;--product-surface:#fff;--product-raised:#fff;--product-surface-soft:#f0eaf2;--product-plum-soft:#f0eaf2;--product-berry-soft:#f7e9ec;--product-text:#211d24;--product-muted:#6d6670;--product-border:#ded6d2;--product-primary:#4b2d5c;--product-primary-gradient:linear-gradient(100deg, #4b2d5c 0%, #6b3d70 58%, #a33d52 130%);--product-plum-accent:#4b2d5c;--product-accent:#a33d52;--product-hover:#f3eeee;--product-success:#397a4a;--product-success-soft:#e8f3ea;--product-danger:#a13649;--product-focus:#a33d52;--product-on-primary:#fff;--product-budget:#9a5c00;--product-budget-soft:#fff2dd;--product-illustration-line:#ded3e5;--compact-selection-surface:var(--product-raised);--compact-selection-selected:var(--product-plum-soft);--compact-selection-border:var(--product-border);--compact-selection-selected-border:var(--product-plum-accent);--compact-selection-hover-border:color-mix(in srgb, var(--product-plum-accent) 55%, var(--product-border));--compact-selection-focus:var(--product-focus);--color-background:var(--product-background);--color-surface:var(--product-surface);--color-surface-muted:var(--product-surface-soft);--color-text:var(--product-text);--color-text-secondary:var(--product-muted);--color-border:var(--product-border);--color-primary:var(--product-primary);--color-success:var(--product-success);--color-danger:var(--product-danger);--color-focus:color-mix(in srgb, var(--product-focus) 48%, transparent);width:min(100%,600px);min-height:100dvh;padding-top:16px;padding-right:max(16px, env(safe-area-inset-right));padding-bottom:calc(24px + env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));color:var(--product-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;align-content:start;gap:24px;margin:0 auto;display:grid}.product-shell-list{width:min(100%,760px)}main.product-shell.product-shell-continuous{width:100%;max-width:none;padding:0 0 calc(24px + env(safe-area-inset-bottom));gap:0}.product-shell-continuous>.product-header{width:100%;max-width:none}.product-shell-continuous>.product-header>.product-header-inner{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.product-shell-continuous>:not(.product-header){width:min(100% - 32px,1080px);margin-inline:auto}.product-shell-continuous.product-shell-create>:not(.product-header){width:min(100% - 32px,720px)}.product-shell.product-shell-landing{width:min(100%,1240px);padding-inline:max(20px, env(safe-area-inset-left));gap:0}body:has(.product-shell){background:#fff}html:has(.product-shell){background:#fff}:root[data-theme=dark] .product-shell{--product-background:#171319;--product-surface:#211b23;--product-raised:#2a222c;--product-surface-soft:#302638;--product-plum-soft:#302638;--product-berry-soft:#3a252d;--product-text:#f7f2f4;--product-muted:#c9bec6;--product-border:#493c4d;--product-primary:#6a4178;--product-plum-accent:#c9a9d2;--product-accent:#e07d92;--product-hover:#2a222c;--product-success:#80c78f;--product-success-soft:#203329;--product-danger:#e07d92;--product-focus:#e07d92;--product-budget:#e07d92;--product-budget-soft:#3a252d;--product-illustration-line:#493c4d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body:has(.product-shell){background:#171319}:root[data-theme=dark] html:has(.product-shell){background:#171319}@media (prefers-color-scheme:dark){:root:not([data-theme]) .product-shell{--product-background:#171319;--product-surface:#211b23;--product-raised:#2a222c;--product-surface-soft:#302638;--product-plum-soft:#302638;--product-berry-soft:#3a252d;--product-text:#f7f2f4;--product-muted:#c9bec6;--product-border:#493c4d;--product-primary:#6a4178;--product-plum-accent:#c9a9d2;--product-accent:#e07d92;--product-hover:#2a222c;--product-success:#80c78f;--product-success-soft:#203329;--product-danger:#e07d92;--product-focus:#e07d92;--product-budget:#e07d92;--product-budget-soft:#3a252d;--product-illustration-line:#493c4d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme]) body:has(.product-shell){background:#171319}:root:not([data-theme]) html:has(.product-shell){background:#171319}}@media (min-width:768px){main.product-shell.product-shell-continuous{padding-bottom:calc(36px + env(safe-area-inset-bottom))}.product-shell-continuous>.product-header>.product-header-inner{padding-right:max(28px, env(safe-area-inset-right));padding-left:max(28px, env(safe-area-inset-left))}.product-shell-continuous>:not(.product-header){width:min(100% - 56px,1080px)}.product-shell-continuous.product-shell-create>:not(.product-header){width:min(100% - 56px,720px)}}.product-shell>*,.product-card>*,.product-header-inner>*,.product-action-row>*,.product-sticky-actions>*{min-width:0;max-width:100%}.product-header{box-sizing:border-box;border-bottom:1px solid var(--product-border);background:var(--product-surface);min-height:52px}.product-header-inner{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1000px;min-height:52px;margin-inline:auto;padding-inline:0;display:flex}.product-brand{flex:none;align-items:center;min-height:52px;display:inline-flex}.product-logo{aspect-ratio:113/34;object-fit:contain;width:auto;height:36px;display:block}.product-logo-dark,:root[data-theme=dark] .product-logo-light{display:none}:root[data-theme=dark] .product-logo-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .product-logo-light{display:none}:root:not([data-theme]) .product-logo-dark{display:block}}.product-header-actions{justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.product-header-link,.product-account-control{color:var(--product-muted);font-size:14px;font-weight:750;text-decoration:none}.product-header-link{align-items:center;min-height:44px;padding-inline:8px;display:inline-flex}.product-page-title{gap:10px;display:grid}.product-page-title h1,.product-invite-header h1{max-width:18ch;color:var(--product-text);font-size:34px;line-height:40px}.product-eyebrow,.product-invite-kicker{color:var(--product-accent);margin:0;font-size:14px;font-weight:800;line-height:20px}.product-lead,.product-muted,.product-field-hint,.product-counter,.product-option-card p{color:var(--product-muted)}.product-lead{max-width:45ch;font-size:17px;line-height:26px}.product-title-actions,.product-action-row,.product-share-main-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-title-actions{margin-top:4px}.product-button{overflow-wrap:anywhere;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:48px;padding:12px 18px;font-weight:800;line-height:22px;text-decoration:none;display:inline-flex}.product-button-primary{background:var(--product-primary);color:var(--product-on-primary)}.product-primary-cta{background:var(--product-primary-gradient);color:#fff;min-height:52px;font-family:var(--font-onest), system-ui, sans-serif;border-radius:14px;font-size:16px;font-weight:800;transition:filter .16s,transform .12s}.product-primary-cta:hover{filter:brightness(1.06)}.product-primary-cta:active{transform:translateY(1px)}.product-header-sign-in{min-width:64px;color:var(--product-plum-accent);border:0;border-radius:0;justify-content:center;padding:0;font-size:14px}.product-header-avatar{width:44px;height:44px;color:var(--product-plum-accent);flex:0 0 44px;place-items:center;text-decoration:none;display:grid}.product-header-avatar-visual{border:1px solid color-mix(in srgb, var(--product-plum-accent) 38%, var(--product-border));background:var(--product-plum-soft);letter-spacing:-.02em;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;line-height:1;display:grid}.product-header-avatar-visual svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.product-header-avatar-visual>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.product-menu-toggle{cursor:pointer;border-radius:12px;place-content:center;gap:6px;width:44px;height:44px;list-style:none;display:grid}.product-menu-toggle-button{background:0 0;border:0;padding:0}.product-menu-toggle span{background:var(--product-text);border-radius:2px;width:27px;height:2px;display:block}.product-menu-toggle-button span{transition:transform .16s,opacity .16s}.product-menu-toggle-button[data-open=true] span:first-child{transform:translateY(8px)rotate(45deg)}.product-menu-toggle-button[data-open=true] span:nth-child(2){opacity:0}.product-menu-toggle-button[data-open=true] span:last-child{transform:translateY(-8px)rotate(-45deg)}.product-menu-toggle:hover{background:var(--product-hover)}.product-theme-icon{text-align:center;font-size:21px}.product-theme-copy{gap:1px;display:grid}.product-theme-copy small{color:var(--product-muted);font-size:12px}.product-navigation-dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--product-text);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.product-navigation-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#140f1661}.product-navigation-panel{border-left:1px solid var(--product-border);background:var(--product-raised);width:min(296px,100vw - 28px);height:100%;padding:max(8px, env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom));align-content:start;margin-left:auto;display:grid;overflow-y:auto;box-shadow:-18px 0 42px #140f161f}.product-navigation-panel>header{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-left:10px;display:flex}.product-navigation-panel h2{color:var(--product-text);margin:0;font-size:18px;line-height:24px}.product-navigation-close{width:44px;height:44px;color:var(--product-text);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 44px;position:relative}.product-navigation-close span{background:currentColor;border-radius:2px;width:26px;height:2px;position:absolute;top:21px;left:9px}.product-navigation-close span:first-child{transform:rotate(45deg)}.product-navigation-close span:last-child{transform:rotate(-45deg)}.product-navigation-panel nav{padding-block:8px;display:grid}.product-navigation-panel nav a,.product-navigation-panel nav button{min-height:46px;color:var(--product-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:10px;font-size:15px;font-weight:650;line-height:21px;text-decoration:none;display:flex}.product-navigation-panel nav a:hover,.product-navigation-panel nav button:hover,.product-navigation-close:hover{background:var(--product-hover)}.product-navigation-theme,.product-navigation-secondary{border-top:1px solid var(--product-border)}.product-theme-switch{min-height:54px;color:var(--product-text);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:5px 10px;font-size:15px;font-weight:700;display:flex;position:relative}.product-theme-switch input{opacity:0;width:1px;height:1px;position:absolute}.product-theme-switch-track{border:1px solid var(--product-border);background:var(--product-surface-soft);border-radius:999px;flex:0 0 44px;width:44px;height:26px;transition:border-color .16s,background .16s;position:relative}.product-theme-switch-track>span{background:var(--product-muted);border-radius:50%;width:18px;height:18px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.product-theme-switch input:checked+.product-theme-switch-track{border-color:var(--product-plum-accent);background:var(--product-primary)}.product-theme-switch input:checked+.product-theme-switch-track>span{background:var(--product-on-primary);transform:translate(18px)}.product-theme-switch input:focus-visible+.product-theme-switch-track{outline:3px solid var(--color-focus);outline-offset:3px}.product-menu-examples{gap:6px;margin:0;padding-left:22px;display:grid}.product-button-secondary{border-color:var(--product-border);background:var(--product-surface);color:var(--product-text)}.product-button-ghost{color:var(--product-plum-accent);background:0 0}.product-button-danger{background:var(--product-danger);color:var(--product-on-primary)}.product-button:disabled{cursor:not-allowed;opacity:.56}.product-card,.product-option-card,.product-notice,.product-empty-state{border:1px solid var(--product-border);background:var(--product-surface);border-radius:18px}.product-card,.product-empty-state{gap:14px;padding:18px;display:grid}.product-card-soft{background:var(--product-surface-soft)}.product-card-success{border-color:color-mix(in srgb, var(--product-success) 48%, var(--product-border))}.product-form-stack,.product-review-grid,.product-publish-form,.product-choice-list,.product-public-options{gap:14px;display:grid}.product-field{gap:8px;display:grid}.product-field-label{color:var(--product-text);font-size:14px;font-weight:800;line-height:20px}.product-field-hint,.product-counter{font-size:14px;line-height:20px}.product-counter{justify-self:end}.product-field-error{color:var(--product-danger);font-weight:750}.product-success-text{color:var(--product-success);font-weight:750}.product-shell input,.product-shell textarea,.product-shell select{border-color:var(--product-border);background:var(--product-surface);min-height:50px;color:var(--product-text);border-radius:14px}.product-shell input::placeholder,.product-shell textarea::placeholder{color:var(--product-muted);opacity:1}.product-shell .create-actions>.product-field input{min-height:58px;font-size:19px;font-weight:650}.product-notice{gap:6px;padding:15px 16px;display:grid}.product-notice-info{border-color:color-mix(in srgb, var(--product-primary) 35%, var(--product-border));background:color-mix(in srgb, var(--product-primary) 7%, var(--product-surface))}.product-notice-warning{border-color:color-mix(in srgb, var(--product-accent) 40%, var(--product-border))}.product-notice-danger{border-color:color-mix(in srgb, var(--product-danger) 52%, var(--product-border))}.product-notice-success{border-color:color-mix(in srgb, var(--product-success) 48%, var(--product-border))}.option-content{gap:4px;min-width:0;display:grid}.option-content-title{overflow-wrap:normal;word-break:normal;min-width:0}.option-content[data-density=compact] .option-content-title{font-size:15px;line-height:20px}.option-content[data-density=hero]{gap:8px}.option-content-description{color:var(--product-muted);font-size:14px;line-height:20px}.time-options-editor-interval{color:var(--product-text);font-size:14px;font-weight:700;line-height:19px}.option-content-link{width:fit-content;color:var(--product-plum-accent);font-size:13px;font-weight:750;line-height:18px}.technical-error-details{color:var(--product-muted);font-size:13px;line-height:18px}.technical-error-details summary{width:fit-content;min-height:32px;color:var(--product-plum-accent);cursor:pointer}.technical-error-details>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.technical-error-details code{background:var(--product-surface-soft);color:var(--product-text);border-radius:8px;padding:5px 8px}.technical-error-details button{min-height:36px;color:var(--product-plum-accent);cursor:pointer;background:0 0;border:0;font-weight:750}.scroll-to-top{z-index:25;right:max(16px, env(safe-area-inset-right));bottom:max(18px, calc(env(safe-area-inset-bottom) + 12px));background:var(--product-text);width:48px;min-width:48px;max-width:48px;height:48px;color:var(--product-surface);cursor:pointer;border:0;border-radius:50%;justify-self:end;place-items:center;display:grid;position:fixed;box-shadow:0 8px 24px #0003}.product-shell.product-shell-list:has(>.participant-flow){gap:14px}.participant-flow{width:100%;min-width:0;max-width:760px;padding-block:12px max(34px, env(safe-area-inset-bottom));gap:16px;margin-inline:auto;display:grid}.participant-account-link-status{width:min(100%,760px);margin-inline:auto}.participant-account-link-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.participant-account-link-actions .product-button{width:100%;min-width:0}@media (max-width:359px){.participant-account-link-actions{grid-template-columns:1fr}}.participant-room-header,.participant-simple-header,.participant-vote-context{gap:8px;display:grid}.participant-room-header h1,.participant-simple-header h1,.participant-status-header h1{overflow-wrap:normal;font-size:clamp(28px,5vw,34px);line-height:1.06}.participant-room-header h1{font-size:clamp(34px,9.2vw,38px);line-height:1.02}.participant-option-focus h1{overflow-wrap:normal;font-size:clamp(27px,7vw,34px);line-height:1.06}.participant-kicker{background:var(--product-plum-soft);width:fit-content;color:var(--product-plum-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0;padding:5px 10px;font-size:12px;font-weight:850;line-height:16px}.participant-organizer,.participant-room-intro,.participant-review-question,.participant-waiting-question{overflow-wrap:normal}.participant-organizer{color:var(--product-muted);font-size:14px}.participant-organizer strong{color:var(--product-text)}.participant-room-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.participant-room-meta>span:first-child,.participant-room-meta .product-deadline-badge{border:1px solid var(--product-border);background:var(--product-surface-soft);border-radius:999px;min-height:32px;padding:6px 10px;font-size:13px;line-height:18px}.participant-room-intro{color:var(--product-muted);margin-top:4px;font-size:15px;line-height:21px}.participant-return-card,.participant-closed-card{gap:10px;padding:18px;display:grid}.participant-option-focus>p,.participant-simple-header>p,.participant-status-header p{color:var(--product-muted)}.participant-join-form{border:1px solid var(--product-border);background:var(--product-surface);border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:0 10px 28px #4b2d5c0d}.participant-join-form .product-button{width:100%;min-height:52px}.participant-vote-context{gap:7px}.participant-progress{color:var(--product-plum-accent);font-weight:800}.participant-progress-track{background:var(--product-surface-soft);border-radius:999px;width:100%;height:5px;overflow:hidden}.participant-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--product-primary), var(--product-plum-accent));height:100%;transition:width .18s;display:block}.participant-option-focus{border:1px solid var(--product-border);background:var(--product-surface);overflow-wrap:normal;border-radius:20px;align-content:center;gap:9px;padding:17px 18px;display:grid;box-shadow:0 10px 30px #4b2d5c0d}.participant-option-label{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800;color:var(--product-plum-accent)!important}.participant-option-focus a{color:var(--product-plum-accent);font-weight:700}.participant-answer-instruction{color:var(--product-text);font-size:15px;font-weight:750;line-height:21px}.participant-majority-list{border:0;gap:10px;margin:0;padding:0;display:grid}.participant-majority-list label{border:1px solid var(--product-border);background:var(--product-surface);cursor:pointer;border-radius:16px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:13px 14px;display:grid}.participant-majority-list label:has(input:checked){border-color:var(--product-accent);box-shadow:inset 0 0 0 1px var(--product-accent);background:var(--product-plum-soft)}.participant-majority-list label:focus-within{outline:3px solid var(--product-focus);outline-offset:2px}.participant-majority-list input{width:20px;height:20px;accent-color:var(--product-accent);margin:0}.participant-majority-special{border:1px solid var(--product-border);width:100%;min-height:64px;color:var(--product-text);font:inherit;text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid;background:var(--product-surface-muted)!important}.participant-majority-special[aria-pressed=true]{border-color:var(--product-accent);box-shadow:inset 0 0 0 1px var(--product-accent);background:var(--product-plum-soft)!important}.participant-majority-special:focus-visible{outline:3px solid var(--product-focus);outline-offset:2px}.participant-exclusive-mark{border:2px solid var(--product-muted);background:var(--product-surface);border-radius:50%;width:20px;height:20px;display:block}.participant-majority-special[aria-pressed=true] .participant-exclusive-mark{border:5px solid var(--product-accent)}.participant-majority-special-summary,.participant-saved-special-answer{grid-column:1/-1;width:100%}.participant-saved-special-answer{text-align:left;justify-content:flex-start;align-items:center;gap:.55rem;min-width:0;display:flex}.participant-saved-special-answer svg{color:var(--product-success);flex:none}.participant-saved-special-answer strong{overflow-wrap:anywhere;line-height:1.35}.participant-public-name-notice{color:var(--product-muted);grid-column:1/-1;margin:0;font-size:.875rem}.room-option-time,.room-option-timezone{margin:0}.room-option-time{color:var(--product-text);font-size:17px;font-weight:800}.room-option-timezone{color:var(--product-muted);font-size:14px}.participant-majority-list .option-content,.participant-ranking-list .option-content{gap:3px;min-width:0;display:grid}.participant-majority-list a,.participant-ranking-list a{width:fit-content;color:var(--product-accent)}.participant-time-view-switch{border:1px solid var(--product-border);background:var(--product-surface-muted);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.participant-time-view-switch button{min-height:44px;color:var(--product-muted);font:inherit;background:0 0;border:0;border-radius:10px;font-weight:750}.participant-time-view-switch button[aria-pressed=true]{background:var(--product-surface);color:var(--product-text);box-shadow:var(--product-shadow-soft)}.participant-time-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0;display:grid}.participant-time-calendar-shell{gap:8px;min-width:0;display:grid}.participant-time-calendar-header{text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.participant-time-calendar-header button{border:1px solid var(--product-border);background:var(--product-surface);width:44px;min-height:44px;color:var(--product-text);font:inherit;border-radius:12px}.participant-time-calendar-header button:disabled{opacity:.35}.participant-time-calendar-weekdays{min-width:0;color:var(--product-muted);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;font-size:11px;font-weight:750;display:grid}.participant-time-calendar-empty-day{min-width:0;min-height:44px;color:var(--product-muted);font:inherit;opacity:.42;background:0 0;border:0;place-items:center;font-size:12px;display:grid}.participant-time-calendar-day{border:1px solid var(--product-border);background:var(--product-surface);min-width:0;min-height:52px;color:var(--product-text);font:inherit;text-align:center;border-radius:12px;place-content:center;gap:2px;padding:6px 2px;display:grid;position:relative}.participant-time-calendar-day input{opacity:0;width:1px;height:1px;position:absolute}.participant-time-calendar-day:focus-within,.participant-time-calendar-day:focus-visible{outline:3px solid var(--product-focus);outline-offset:2px}.participant-time-calendar-day span{min-width:0;color:var(--product-muted);overflow-wrap:normal;word-break:keep-all;font-size:9px;font-weight:750;line-height:11px}.participant-time-calendar-next-context{width:fit-content;min-height:44px;color:var(--product-plum-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:800}.participant-time-calendar-day[data-reaction],.participant-time-calendar-day[data-selected=true]{border-color:var(--product-accent);background:var(--product-plum-soft)}.participant-time-response-list,.participant-time-reaction-row{gap:10px;min-width:0;display:grid}.participant-time-reaction-row{border:1px solid var(--product-border);background:var(--product-surface);border-radius:16px;padding:14px}.participant-time-bulk-actions{flex-wrap:wrap;gap:8px 14px;display:flex}.participant-time-bulk-actions button{min-height:44px;color:var(--product-accent);font:inherit;background:0 0;border:0;padding:4px 0;font-weight:750}.participant-time-veto-copy,.participant-time-completion{color:var(--product-muted);margin:0}.participant-binary-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.participant-binary-option{border:1px solid var(--product-border);min-height:52px;color:var(--product-text);background:var(--product-surface);font:inherit;border-radius:14px;grid-template-columns:28px auto;place-content:center;align-items:center;gap:8px;font-weight:700;display:grid}.participant-binary-choice button{cursor:pointer}.participant-binary-marker{place-items:center;width:28px;height:28px;display:inline-grid}.participant-binary-marker[data-selected-marker=true]{color:var(--binary-choice-mark)}.participant-binary-option[data-selected=true]{border-color:var(--product-plum-accent);box-shadow:inset 0 0 0 1px var(--product-plum-accent);background:var(--product-plum-soft)}.participant-binary-option[data-binary-choice=yes]{--binary-choice-mark:var(--product-accent)}.participant-binary-option[data-binary-choice=no]{--binary-choice-mark:var(--product-plum-accent)}.participant-yes-no-swipe{isolation:isolate;touch-action:pan-y;transform:translateX(calc(var(--participant-swipe-offset,0px) * .12)) rotate(var(--participant-swipe-rotation,0deg));transition:transform .15s;position:relative;overflow:hidden}.participant-swipe-instruction{color:var(--product-muted);margin:-.25rem 0 0;font-size:.875rem;line-height:1.4;display:none}.participant-swipe-feedback{z-index:2;width:72px;height:72px;color:var(--product-accent);opacity:calc(.2 + var(--participant-swipe-progress,0) * .8);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.participant-swipe-feedback[data-swipe-feedback=yes]{color:var(--product-accent);right:1.25rem}.participant-swipe-feedback[data-swipe-feedback=no]{color:var(--product-plum-accent);left:1.25rem}.participant-swipe-feedback-fill{opacity:var(--participant-swipe-progress,0);place-items:center;display:grid;position:absolute;inset:0}.participant-swipe-feedback[data-threshold-reached=true] .participant-swipe-feedback-fill{opacity:1}.participant-yes-no-swipe:before{z-index:-1;content:"";opacity:var(--participant-swipe-progress,0);pointer-events:none;background:0 0;transition:opacity .12s;position:absolute;inset:0}.participant-yes-no-swipe[data-swipe-direction=yes]:before{background:color-mix(in srgb, var(--product-accent) 18%, var(--product-surface))}.participant-yes-no-swipe[data-swipe-direction=no]:before{background:color-mix(in srgb, var(--product-plum-accent) 16%, var(--product-surface))}@media (pointer:coarse){.participant-swipe-instruction{display:block}}.participant-binary-choice button:focus-visible,.participant-ranking-list button:focus-visible{outline:3px solid var(--product-focus);outline-offset:2px}.participant-ranking-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.participant-ranking-list li{border:1px solid var(--product-border);background:var(--product-surface);border-radius:16px;grid-template-columns:44px 34px minmax(0,1fr) 94px;align-items:center;gap:6px;min-height:68px;padding:8px;display:grid}.participant-ranking-list button{width:44px;height:44px;color:var(--product-text);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:inline-grid}.participant-ranking-list button:disabled{opacity:.38}.participant-ranking-grip{cursor:grab;touch-action:none}.participant-ranking-grip:active{cursor:grabbing}.participant-ranking-buttons{grid-template-columns:repeat(2,44px);gap:6px;display:grid}.participant-ranking-place{width:32px;height:32px;color:var(--product-plum-accent);background:var(--product-plum-soft);border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.result-mechanism-aggregates{gap:10px;margin-top:16px;display:grid}.result-mechanism-aggregates h3{margin:0;font-size:16px}.result-mechanism-aggregates ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.result-mechanism-aggregates li{background:var(--product-surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:48px;padding:8px 10px;display:grid}.result-mechanism-aggregates li[data-mechanism=ranking]{grid-template-columns:32px minmax(0,1fr) auto}.result-mechanism-aggregates li>span{color:var(--product-muted);font-size:14px}.result-mechanism-aggregates li[data-mechanism=majority-special]{border:1px dashed var(--product-border);background:var(--product-surface);margin-top:4px}.result-mechanism-aggregates li>em{background:var(--product-berry-soft);width:fit-content;color:var(--product-danger);border-radius:999px;grid-column:1/-1;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.result-mechanism-aggregates .result-aggregate-place{width:30px;height:30px;color:var(--product-plum-accent);background:var(--product-plum-soft);border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.result-classification-groups{gap:12px}.result-classification-group{border:1px solid var(--product-border);background:var(--product-surface-soft);border-radius:14px;gap:8px;padding:12px;display:grid}.result-classification-group[data-group=supported]{border-color:color-mix(in srgb, var(--product-success) 34%, var(--product-border));background:var(--product-success-soft)}.result-classification-group[data-group=split]{border-color:color-mix(in srgb, var(--product-plum-accent) 28%, var(--product-border));background:var(--product-plum-soft)}.result-classification-group[data-group=rejected]{border-color:color-mix(in srgb, var(--product-danger) 28%, var(--product-border));background:var(--product-berry-soft)}.result-classification-group h3{margin:0}.result-classification-group li{background:color-mix(in srgb, var(--product-surface) 82%, transparent);grid-template-columns:minmax(0,1fr);align-items:start}.result-classification-group li>span{grid-column:1}.result-qualified-options{gap:8px;margin:0;padding:0;list-style:none;display:grid}.result-qualified-options li{background:var(--product-success-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;min-width:0;padding:10px 12px;display:grid}.result-qualified-options li>span{color:var(--product-muted);font-size:13px}@media (max-width:359px){.participant-ranking-list li{grid-template-rows:minmax(44px,auto);grid-template-columns:44px 30px minmax(0,1fr) 44px;align-items:center;gap:5px;padding:7px 6px}.participant-ranking-buttons{grid-template-rows:repeat(2,44px);grid-template-columns:44px;gap:6px}}.participant-save-status{min-height:34px;color:var(--product-success);text-align:center;align-items:center;margin:-6px 0 -2px;font-size:12.5px;font-weight:700;line-height:17px;display:grid}.participant-save-status[data-tone=error]{color:var(--product-danger)}.participant-save-status[data-tone=pending],.participant-save-status[data-tone=saving]{color:var(--product-muted)}.participant-save-status-row{justify-content:center;align-items:center;gap:8px;min-height:36px;display:flex}.participant-save-status-row .participant-save-status{min-height:0;margin:0}.participant-save-retry{min-height:36px;color:var(--product-plum-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.participant-save-error-copy{color:var(--product-danger);text-align:center;margin:-10px 0 0;font-size:12px;line-height:17px}.participant-review-list{border:1px solid var(--product-border);background:var(--product-surface);border-radius:18px;display:grid;overflow:hidden}.participant-review-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:grid}.participant-review-list article+article{border-top:1px solid var(--product-border)}.participant-review-list article>div{min-width:0}.participant-review-list .product-button{white-space:nowrap;flex:none;width:44px;min-width:44px;min-height:44px;padding:0}.participant-review-list h2{font-size:17px;line-height:23px}.participant-review-question{font-weight:700;color:var(--product-text)!important}.participant-waiting{max-width:640px}.participant-status-header{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.participant-status-header>div{gap:7px;display:grid}.participant-status-header h1{margin-top:3px}.participant-status-header p{font-size:14px;line-height:20px}.participant-success-mark{background:var(--product-success-soft);width:44px;height:44px;color:var(--product-success);border-radius:50%;place-items:center;font-size:23px;font-weight:900;display:grid}.participant-success-mark[data-state=awaiting_finalize]{background:var(--product-plum-soft);color:var(--product-plum-accent);font-size:20px}.participant-success-mark[data-state=cancelled],.participant-success-mark[data-state=expired]{background:var(--product-berry-soft);color:var(--product-danger)}.participant-own-answer-card{border:1px solid var(--product-border);background:var(--product-surface);border-radius:18px;gap:8px;display:grid;overflow:hidden}.participant-own-answer-card>h2{padding:13px 14px 5px;font-size:16px;line-height:22px}.participant-own-responses{text-align:left;width:100%;display:grid}.participant-own-responses>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:grid}.participant-own-responses>div+div{border-top:1px solid var(--product-border)}.participant-own-responses span{overflow-wrap:anywhere;min-width:0}.participant-own-responses strong{text-align:right}.participant-status-actions{flex-wrap:wrap;gap:8px;display:flex}.participant-status-actions .product-button{flex:220px}.participant-flow>.product-sticky-actions{background:color-mix(in srgb, var(--product-background) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;border-radius:0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding:4px 0;display:grid}.participant-flow>.product-sticky-actions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.participant-flow>.product-sticky-actions:has(>:only-child) .product-button{width:100%}.participant-flow>.product-sticky-actions .product-button{min-height:48px;padding-inline:10px}.participant-veto-note{color:var(--product-muted);margin:-2px 0 0;font-size:13px;line-height:18px}.participant-organizer-start-card{gap:10px;padding:18px;display:grid}.participant-organizer-start-card form,.participant-organizer-start-card .product-button{width:100%}.product-shell.product-shell-list:has(>.participant-flow>.product-sticky-actions){padding-bottom:calc(78px + env(safe-area-inset-bottom))}.participant-session-reset{text-align:center;justify-items:center;min-height:min(58dvh,500px)}@media (max-width:767px){.participant-flow{padding-block:10px max(26px, env(safe-area-inset-bottom));gap:14px}.participant-flow .product-sticky-actions{padding-bottom:max(8px, env(safe-area-inset-bottom))}.participant-review-list article{align-items:start}}@media (max-width:380px){.participant-own-responses>div{grid-template-columns:1fr;gap:5px}.participant-own-responses strong{text-align:left}}@media (min-width:900px){.participant-vote{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);max-width:880px}.participant-vote>.participant-vote-context,.participant-vote>.product-notice,.participant-vote>.participant-save-status,.participant-vote>.product-sticky-actions{grid-column:1/-1}.participant-vote>[data-reaction-grid-mode]{align-self:stretch}.participant-majority,.participant-ranking{grid-template-columns:1fr;max-width:760px}}@media (min-width:768px){.participant-join{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:center;gap:28px}.participant-room-header h1{font-size:36px}.product-shell.product-shell-list:has(>.participant-flow>.product-sticky-actions){padding-bottom:calc(36px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.participant-progress-track span,.participant-yes-no-swipe,.participant-yes-no-swipe:before,.participant-swipe-feedback,.participant-swipe-feedback-fill{transition:none}}.product-option-card{min-width:0;overflow:visible}.product-option-editor{box-shadow:0 8px 24px #4b2d5c0d}.product-option-card:not(.product-option-editor){gap:6px;padding:17px;display:grid}.product-option-card h3{font-size:18px;line-height:25px}.product-shell .option-drag-handle{color:var(--product-muted)}.product-shell .option-toggle{color:var(--product-text)}.product-shell .option-menu>summary{border-color:var(--product-border);color:var(--product-text);background:0 0;font-size:22px}.product-shell .menu-panel{border-color:var(--product-border);background:var(--product-surface);box-shadow:0 18px 48px #211d2429}.product-shell .menu-panel button{min-height:44px;color:var(--product-text)}.product-sticky-actions{bottom:max(8px, env(safe-area-inset-bottom));z-index:8;border:1px solid var(--product-border);background:color-mix(in srgb, var(--product-background) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;flex-wrap:wrap;gap:8px;width:100%;padding:10px;display:flex;position:sticky}.product-sticky-actions .product-button{flex:190px}.product-shell:has(.product-sticky-actions){padding-bottom:calc(112px + env(safe-area-inset-bottom))}.product-sheet{width:min(100% - 24px,560px);max-height:calc(100dvh - 24px);color:var(--product-text);background:0 0;border:0;margin:auto auto 12px;padding:0}.product-sheet::backdrop{background:#211d2485}.product-sheet-floating-picker{width:min(100% - 24px,520px);max-height:calc(100dvh - 8px);margin:auto}.product-sheet-floating-picker::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#211d247a}.product-sheet-floating-picker .product-sheet-panel{border:1px solid var(--product-border);border-radius:22px;max-height:calc(100dvh - 8px);padding:16px}.product-sheet-floating-picker .product-sheet-header{background:0 0;padding:0;display:block;position:relative}.product-sheet-floating-picker .product-sheet-header h2{font-size:clamp(21px,5.8vw,24px);line-height:30px}.product-sheet-compact-menu{width:min(100% - 24px,400px)}.product-sheet-compact-menu .product-sheet-panel{gap:10px;padding:14px}.product-sheet-compact-menu .product-sheet-header{align-items:center}.product-sheet-compact-menu .product-sheet-header h2{font-size:20px;line-height:26px}.product-sheet-panel{background:var(--product-raised);border-radius:20px;gap:16px;max-height:calc(100dvh - 24px);padding:20px;display:grid;overflow:auto}.product-sheet-header{min-width:0;display:block;position:relative}.product-sheet-header[data-has-close=true]{padding-top:44px}.product-sheet-panel>.product-sheet-actions{z-index:2;background:var(--product-raised);padding-bottom:max(20px, env(safe-area-inset-bottom));position:sticky;bottom:-20px}.participant-own-responses-balance [data-reaction]{width:132px}.product-sheet-header h2{margin:0}.product-sheet-close{width:44px;height:44px;color:var(--product-text);cursor:pointer;background:0 0;border:0;border-radius:12px;position:absolute;top:0;right:0}.product-sheet-close span{background:currentColor;border-radius:2px;width:24px;height:2px;position:absolute;top:21px;left:10px}.product-sheet-close span:first-child{transform:rotate(45deg)}.product-sheet-close span:last-child{transform:rotate(-45deg)}.product-sheet-actions{gap:10px;display:grid}.product-context-action-list{display:grid}.product-context-action-list>*+*{border-top:1px solid var(--product-border)}.product-draft-conflict{border:1px solid var(--product-border);background:var(--product-surface-soft);border-radius:14px;gap:6px;padding:14px;display:grid}.product-draft-conflict time{color:var(--product-muted);font-size:13px}.product-format-picker .compact-selection-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;margin-inline:auto}.product-format-picker{--compact-selection-surface:var(--product-raised);--compact-selection-selected:var(--product-plum-soft);--compact-selection-border:var(--product-border);--compact-selection-selected-border:var(--product-plum-accent);gap:10px;display:grid}.product-format-picker-action{border-radius:16px;width:100%;min-height:52px}.product-format-picker-hint{background:var(--product-surface-soft);min-height:58px;color:var(--product-muted);border-radius:12px;margin:0;padding:9px 12px;font-size:13px;line-height:19px}.product-format-picker-hint strong{color:var(--product-text)}:root[data-theme=dark] .product-format-picker{--compact-selection-surface:color-mix(in srgb, var(--product-raised) 91%, var(--product-text));--compact-selection-border:color-mix(in srgb, var(--product-border) 70%, var(--product-plum-accent))}@media (prefers-color-scheme:dark){:root:not([data-theme]) .product-format-picker{--compact-selection-surface:color-mix(in srgb, var(--product-raised) 91%, var(--product-text));--compact-selection-border:color-mix(in srgb, var(--product-border) 70%, var(--product-plum-accent))}}.landing-mode-section .compact-selection-card,.product-format-picker .compact-selection-card{aspect-ratio:1;grid-template-rows:minmax(0,1fr) auto;width:100%;height:auto;min-height:0}.profile-back-link{width:fit-content;min-height:44px;color:var(--product-plum-accent);font-weight:750;line-height:44px;text-decoration:none}.profile-avatar-card{align-items:center;gap:14px;display:flex}.profile-avatar-preview{flex:0 0 56px;width:56px;height:56px;font-size:17px}.profile-avatar-card p,.profile-section p{margin:0}.profile-section,.profile-sign-out{gap:14px;display:grid}.profile-section h2{margin:0;font-size:18px}.profile-email{overflow-wrap:anywhere}.profile-form-status{color:var(--product-success);margin:0}.profile-form-status[data-tone=error]{color:var(--product-danger)}.product-stub-badge,.product-status-badge,.product-deadline-badge,.product-organizer-badge{border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:4px 10px;font-size:13px;font-weight:800;line-height:20px;display:inline-flex}.product-stub-badge,.product-status-badge{background:var(--product-surface-soft);color:var(--product-text)}.product-deadline-badge{border:1px solid var(--product-border);background:var(--product-surface);color:var(--product-text)}.product-organizer-badge{background:color-mix(in srgb, var(--product-accent) 13%, var(--product-surface));color:var(--product-accent)}.product-review-options{gap:12px;margin:0;padding-left:22px;display:grid}.product-review-options li{padding-left:4px}.product-review-options p{color:var(--product-muted);margin-top:3px}.product-review-question h2{font-size:25px;line-height:32px}.product-review-meta{grid-template-columns:auto minmax(0,1fr);align-items:center}.product-auth-gate{align-items:start}.product-published-summary{padding-top:22px;position:relative}.product-success-mark{background:var(--product-success);width:36px;height:36px;color:var(--product-surface);border-radius:50%;place-items:center;font-weight:900;display:grid}.product-share-card,.product-owner-actions{gap:16px}.product-management-link{border-top:1px solid var(--product-border);gap:10px;padding-top:16px;display:grid}.product-share-main-actions .product-button:first-child{flex:210px}.product-share-fallbacks{flex-wrap:wrap;gap:8px;display:flex}.product-share-fallbacks a{border:1px solid var(--product-border);min-height:44px;color:var(--product-text);border-radius:12px;align-items:center;padding:9px 12px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.product-account-control{min-height:44px;padding:8px}.product-empty-state{justify-items:start;padding-block:26px}.product-empty-mark{background:var(--product-surface-soft);width:42px;height:42px;color:var(--product-plum-accent);border-radius:14px;place-items:center;font-size:24px;display:grid}.product-choice-card{transition:border-color .16s,transform .16s}.product-choice-card:focus-within,.product-choice-card:hover{border-color:color-mix(in srgb, var(--product-plum-accent) 42%, var(--product-border))}.product-choice-card h2{font-size:20px;line-height:27px}.product-choice-card h2 a{color:var(--product-text);text-decoration:none}.product-choice-meta,.product-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.product-choice-meta{color:var(--product-muted);font-size:13px}.product-shell-dashboard{background:var(--product-background);padding-bottom:calc(72px + env(safe-area-inset-bottom));gap:24px}.product-shell-dashboard>.product-header{width:100vw;max-width:none;margin-top:-16px;margin-left:calc(50% - 50vw)}.product-shell-dashboard>.product-header>.product-header-inner{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.product-shell-dashboard>.product-page-title{gap:0;margin-top:-4px}.product-shell-dashboard>.product-page-title h1{white-space:nowrap;max-width:none;font-size:32px;line-height:36px}.dashboard-profile{border-bottom:1px solid var(--product-border);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 0 12px;display:grid}.dashboard-profile-avatar{width:48px;height:48px;font-size:15px}.dashboard-profile-copy{gap:2px;min-width:0;display:grid}.dashboard-profile-copy strong,.dashboard-profile-copy span{overflow-wrap:anywhere;min-width:0}.dashboard-profile-copy span{color:var(--product-muted);font-size:13px;line-height:18px}.dashboard-profile>a{width:44px;height:44px;min-height:44px;color:var(--product-plum-accent);border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.dashboard-profile-settings svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px}.dashboard-create-action,.dashboard-create-action .product-button{width:100%}.dashboard-primary-cta{justify-content:space-between;gap:12px}.dashboard-primary-cta svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px}.dashboard-role-filters{border:1px solid var(--product-border);background:var(--product-surface);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:50px;display:grid;overflow:hidden}.dashboard-role-filters a{min-width:0;min-height:48px;color:var(--product-muted);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.dashboard-role-filters a+a{border-left:1px solid var(--product-border)}.dashboard-role-filters a[aria-current=page]{background:var(--product-plum-soft);color:var(--product-text);box-shadow:inset 0 -3px 0 var(--product-plum-accent)}.dashboard-filter-count,.dashboard-group-count{background:var(--product-surface-soft);min-width:22px;height:22px;color:var(--product-text);border-radius:999px;place-items:center;font-size:12px;line-height:1;display:inline-grid}.dashboard-filter-count{min-width:0;height:auto;font-size:inherit;background:0 0;border-radius:0;display:inline}.dashboard-groups,.dashboard-group,.dashboard-card-list{display:grid}.dashboard-groups{gap:24px}.dashboard-group,.dashboard-card-list{gap:10px}.dashboard-group-heading{justify-content:flex-start;align-items:center;gap:8px;display:flex}.dashboard-group-heading h2{margin:0;font-size:19px;line-height:25px}.dashboard-card{border:1px solid var(--product-border);background:var(--product-surface);border-radius:16px;align-items:stretch;min-width:0;transition:border-color .16s;display:flex;position:relative}.dashboard-card:hover,.dashboard-card:focus-within{border-color:color-mix(in srgb, var(--product-plum-accent) 46%, var(--product-border))}.dashboard-card-link{min-width:0;color:var(--product-text);flex:auto;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:12px;padding:15px 8px 15px 15px;text-decoration:none;display:grid}.dashboard-card-format-icon,.dashboard-card-scenario-icon{place-items:center;width:50px;height:50px;display:grid;position:relative}.dashboard-card-icon-rail{align-content:center;justify-items:center;width:50px;height:50px;display:grid;overflow:hidden}.dashboard-card-icon-rail[data-icon-count="2"]{grid-template-rows:50px 38px;gap:6px;height:94px}.dashboard-card-icon-rail[data-icon-count="2"] .dashboard-card-format-icon,.dashboard-card-scenario-icon{overflow:visible}.dashboard-card-format-icon>[data-soglado-icon],.dashboard-card-scenario-icon>[data-soglado-icon]{transform-origin:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-card-format-icon>[data-soglado-icon]{transform:translate(-50%,-50%)scale(.69)}.dashboard-card-scenario-icon>[data-soglado-icon]{transform:translate(-50%,-50%)scale(.52)}.time-options-editor,.time-option-sheet-fields{gap:.75rem;min-width:0;display:grid}.time-options-editor-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.time-options-editor-heading h2{margin:0;font-size:1.2rem}.time-options-editor-heading>span{color:var(--product-text-muted);font-weight:600}.time-options-editor-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.time-options-editor-item{border:1px solid var(--product-border);background:var(--product-surface);border-radius:.9rem;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;gap:.25rem;min-width:0;padding:.3rem .35rem .3rem .3rem;display:grid;position:relative}.time-options-editor-row-trigger{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;grid-template-columns:minmax(0,1fr);align-items:center;gap:.65rem;padding:.45rem;display:grid}.time-options-editor-row-trigger:hover{background:var(--product-surface-muted)}.time-options-editor-row-trigger:focus-visible{outline:3px solid var(--product-focus);outline-offset:1px}.time-options-editor-copy{gap:.15rem;min-width:0;display:grid}.time-options-editor-copy strong,.time-options-editor-copy span{overflow-wrap:anywhere}.time-options-editor-copy span{color:var(--product-text-muted);font-size:.875rem}.time-options-editor-menu{position:relative}.time-options-editor-menu summary{cursor:pointer;border-radius:.7rem;place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:grid}.time-options-editor-menu summary::-webkit-details-marker{display:none}.time-options-editor-menu summary:hover,.time-options-editor-menu summary:focus-visible{background:var(--product-surface-muted)}.time-options-editor-menu>div{z-index:5;border:1px solid var(--product-border);background:var(--product-surface);width:max-content;min-width:9rem;box-shadow:var(--product-shadow);border-radius:.75rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0;overflow:hidden}.time-options-editor-menu button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.7rem .8rem;display:flex}.time-options-editor-menu button:hover,.time-options-editor-menu button:focus-visible{background:var(--product-surface-muted)}.time-options-editor-menu button:disabled{opacity:.45;cursor:not-allowed}.time-option-sheet-fields{padding-bottom:.5rem}.time-option-sheet-fields label{font-weight:650}.time-control{gap:8px;min-width:0;display:grid}.time-control-label{font-weight:650}.time-control-inputs{grid-template-columns:minmax(62px,.8fr) minmax(86px,1fr) minmax(62px,.8fr);gap:8px;min-width:0;display:grid}.time-control-inputs button,.time-control-inputs input{border:1px solid var(--product-border);background:var(--product-surface);min-width:0;min-height:46px;color:var(--product-text);font:inherit;text-align:center;border-radius:12px;font-weight:750}.time-control-inputs button{cursor:pointer}.time-control-inputs button:hover,.time-control-inputs button:focus-visible,.time-control-inputs input:focus-visible{border-color:var(--product-primary);outline:2px solid color-mix(in srgb, var(--product-primary) 28%, transparent);outline-offset:1px}@media (max-width:360px){.time-options-editor-item{grid-template-columns:minmax(0,1fr) 2.5rem}.time-options-editor-row-trigger{grid-template-columns:minmax(0,1fr);padding-inline:.35rem}.time-options-editor-menu summary{width:2.5rem;height:2.5rem}}.published-time-scenario-preview{border:1px solid var(--product-border);background:var(--product-surface-soft);border-radius:16px;gap:12px;padding:16px;display:grid}.published-time-scenario-preview h2,.published-time-scenario-preview p{margin:0}.published-time-scenario-preview .product-button{width:fit-content}.management-tie-details{border:1px solid var(--product-border);border-radius:var(--product-radius,16px);background:var(--product-surface);padding:.9rem 1rem}.management-tie-details>summary{cursor:pointer;font-weight:800}.dashboard-card-copy,.dashboard-card-heading-row{min-width:0;display:grid}.dashboard-card-copy{gap:7px}.dashboard-card-heading-row{gap:0}.dashboard-card-heading-row,.dashboard-card-role{padding-right:44px}.dashboard-card h3,.dashboard-card p{overflow-wrap:normal;word-break:normal;margin:0}.dashboard-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:22px;display:-webkit-box;overflow:hidden}.dashboard-status{background:var(--product-surface-soft);width:fit-content;color:var(--product-text);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:750;line-height:17px}.dashboard-card-badges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.dashboard-mechanism-badge{border:1px solid var(--product-border);border-radius:var(--dashboard-mechanism-badge-radius);background:var(--product-surface);width:fit-content;min-height:30px;color:var(--product-muted);align-items:center;gap:5px;padding:3px 8px 3px 5px;font-size:12px;font-weight:750;line-height:16px;display:inline-flex}.dashboard-card-role,.dashboard-card-aggregates,.dashboard-card-date{color:var(--product-muted);font-size:13px;line-height:18px}.dashboard-card-role{color:var(--product-text);font-weight:650}.dashboard-organizer-identity{align-items:center;gap:6px;min-width:0;display:flex}.dashboard-organizer-identity svg{color:var(--product-plum-accent);flex:none}.dashboard-organizer-identity span{text-overflow:ellipsis;min-width:0;overflow:hidden}.dashboard-card-menu-trigger{width:44px;min-width:44px;height:44px;color:var(--product-text);background:0 0;border:0;border-radius:12px;place-items:center;margin:0;font-size:24px;line-height:1;display:grid;position:absolute;top:8px;right:6px}.dashboard-card-menu-trigger:hover{background:var(--product-surface-soft)}.dashboard-card-menu-dialog{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.dashboard-card-menu-dialog::backdrop{background:#1e142438}.dashboard-card-menu-panel{border:1px solid var(--product-border);background:var(--product-raised);padding:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-radius:18px 18px 0 0;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #24182a24}.dashboard-card-menu-panel button,.dashboard-card-menu-panel>a{background:var(--product-surface-soft);min-height:48px;color:var(--product-text);font:inherit;border:0;border-radius:12px;place-items:center;font-weight:750;text-decoration:none;display:grid}.dashboard-card-menu-panel hr{background:var(--product-border);border:0;width:100%;height:1px;margin:2px 0}.dashboard-card-menu-panel .dashboard-menu-danger{color:var(--product-danger)}.dashboard-delete-question{overflow-wrap:anywhere;display:block}.dashboard-card-menu-panel .dashboard-card-menu-close{border:1px solid var(--product-border);background:var(--product-surface);color:var(--product-text)}.dashboard-copy-status:not(:empty){z-index:70;background:var(--product-text);color:var(--product-surface);text-align:center;border-radius:12px;padding:10px 14px;position:fixed;bottom:16px;left:16px;right:16px}.dashboard-completed-toggle{border:1px solid color-mix(in srgb, var(--product-plum-accent) 52%, var(--product-border));background:color-mix(in srgb, var(--product-plum-soft) 44%, transparent);width:100%;min-height:44px;color:var(--product-plum-accent);font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:750;display:flex}.dashboard-completed-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}@media (min-width:768px){.dashboard-create-action{max-width:360px}.dashboard-role-filters{grid-template-columns:repeat(3,minmax(130px,auto));width:fit-content}.dashboard-card-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.dashboard-card-menu-panel{top:var(--dashboard-menu-top);right:var(--dashboard-menu-right);border-radius:14px;width:min(280px,100vw - 24px);padding:10px;bottom:auto;left:auto;box-shadow:0 14px 34px #24182a29}.dashboard-card-menu-close{display:none}.dashboard-copy-status:not(:empty){width:fit-content;bottom:24px;left:auto;right:24px}}@media (max-width:359px){.dashboard-profile{grid-template-columns:44px minmax(0,1fr) auto;gap:9px}.dashboard-profile-avatar{width:44px;height:44px}.dashboard-profile>a,.dashboard-role-filters a{font-size:12px}.dashboard-role-filters a{gap:3px}.dashboard-card-link{grid-template-columns:44px minmax(0,1fr);gap:9px;padding-left:11px}.dashboard-card-format-icon{width:44px;height:44px}.dashboard-card-icon-rail[data-icon-count="2"]{grid-template-rows:46px 34px;gap:4px;height:84px}.dashboard-card-icon-rail[data-icon-count="2"] .dashboard-card-format-icon{width:44px;height:46px}.dashboard-card-scenario-icon{width:44px;height:34px}.dashboard-card-format-icon>[data-soglado-icon]{transform:translate(-50%,-50%)scale(.64)}.dashboard-card-scenario-icon>[data-soglado-icon]{transform:translate(-50%,-50%)scale(.47)}}.product-invite-header{gap:12px;padding-block:12px 4px;display:grid}.product-invite-header h1{max-width:20ch;font-size:38px;line-height:44px}.product-public-options{gap:10px}.product-public-stub{margin-top:4px;padding-block:18px}.product-shell:has(>.management-screen){gap:0;width:min(100%,1080px);padding-top:0}.management-screen,.management-heading,.management-section,.management-sharing,.management-deadline-card,.production-management-actions,.outcome-editor,.public-result-screen,.public-result-screen>header{min-width:0;display:grid}.management-screen{padding:14px 0 calc(28px + env(safe-area-inset-bottom));gap:18px}.management-heading{gap:11px;padding-bottom:2px}.management-heading h1,.public-result-screen h1{overflow-wrap:break-word;max-width:none;color:var(--product-text);letter-spacing:-.035em;font-size:clamp(30px,6.5vw,42px);line-height:1.04}.management-room-status{background:var(--product-plum-soft);width:fit-content;color:var(--product-plum-accent);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850;line-height:16px}.management-room-status[data-status=finalized]{background:var(--product-success-soft);color:var(--product-success)}.management-room-status[data-status=cancelled]{background:var(--product-berry-soft);color:var(--product-danger)}.management-room-status[data-status=awaiting_finalize]{background:var(--product-budget-soft);color:var(--product-budget)}.management-heading-facts{color:var(--product-muted);gap:4px;font-size:13px;line-height:18px;display:grid}.management-heading-facts>span{min-width:0}.management-layout{grid-template-areas:"participants""sharing""options""deadline""actions""result";gap:14px;min-width:0;display:grid}.management-screen[data-management-state=ready-to-finalize] .management-layout{grid-template-areas:"actions""participants""sharing""options""deadline"}.management-layout-finalized{grid-template-areas:none;width:min(100%,760px)}.management-layout.management-layout-finalized>*{grid-area:auto}.management-participants{grid-area:participants}.management-participants-finalized{gap:9px}.management-participants-finalized h2,.management-finalized-summary{margin:0}.management-finalized-summary{color:var(--product-muted);font-size:14px;line-height:20px}.management-participants-finalized details>summary{width:fit-content;min-height:44px;color:var(--product-plum-accent);cursor:pointer;align-items:center;font-weight:800;display:flex}.management-participants-finalized details[open]>summary{margin-bottom:9px}.management-sharing{grid-area:sharing}.management-options{grid-area:options}.management-deadline-card{grid-area:deadline}.management-actions-area{grid-area:actions;align-content:start;gap:14px;display:grid}.management-result-area{grid-area:result;align-content:start;gap:14px;display:grid}.management-section,.management-deadline-card,.production-management-actions{border:1px solid var(--product-border);background:var(--product-surface);border-radius:18px;gap:13px;padding:16px;box-shadow:0 8px 24px #4b2d5c0a}.management-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 16px;display:flex}.management-card-heading h2,.production-management-actions h2{letter-spacing:-.015em;margin:1px 0 0;font-size:20px;line-height:25px}.management-card-kicker{color:var(--product-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:15px}.management-metrics{border:1px solid var(--product-border);background:var(--product-surface-soft);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.management-metrics>div{text-align:center;align-content:center;gap:3px;min-width:0;padding:11px 4px;display:grid}.management-metrics>div+div{border-left:1px solid var(--product-border)}.management-metrics strong{color:var(--product-plum-accent);font-size:23px;line-height:1}.management-metrics span{color:var(--product-muted);letter-spacing:-.01em;font-size:clamp(9.5px,2.8vw,11px);line-height:14px}.management-completion-progress{gap:5px;display:grid}.management-completion-progress>div{background:var(--product-surface-soft);border-radius:999px;height:7px;overflow:hidden}.management-completion-progress>div span{border-radius:inherit;background:var(--product-primary);height:100%;display:block}.management-completion-progress p{color:var(--product-muted);margin:0;font-size:12px;line-height:17px}.management-option-order{color:var(--product-accent);font-size:13px;font-weight:800;line-height:20px}.management-section a,.public-result-screen a:not(.product-button){overflow-wrap:anywhere;color:var(--product-plum-accent);font-weight:750}.management-edit-structure-link{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.management-count-pill{background:var(--product-plum-soft);min-width:28px;min-height:28px;color:var(--product-plum-accent);border-radius:999px;place-items:center;padding-inline:8px;font-size:12px;font-weight:850;display:inline-grid}.management-edit-helper{margin:0;font-size:13px;line-height:18px}.room-structure-screen,.room-structure-unavailable{width:min(100% - 32px,760px);margin:32px auto 72px}.room-structure-editor{gap:10px;margin-top:10px;display:grid}.room-structure-mechanism{border:1px solid var(--product-border);background:var(--product-surface-soft);border-radius:14px;gap:4px;padding:16px;display:grid}.room-structure-mechanism>span,.room-structure-mechanism>p{color:var(--product-muted);margin:0;font-size:13px;line-height:18px}.room-structure-mechanism>strong{color:var(--product-text)}.room-structure-options-heading,.room-structure-option-heading,.room-structure-actions,.room-structure-option-actions{align-items:center;gap:12px;display:flex}.room-structure-options-heading,.room-structure-option-heading{justify-content:space-between}.room-structure-options-heading h2{margin:0}.room-structure-options{gap:16px;margin:0;padding:0;list-style:none;display:grid}.room-structure-option{border:1px solid var(--product-border);background:var(--product-surface);border-radius:18px;gap:16px;padding:20px;display:grid}.room-structure-option-actions .product-button{min-width:44px;min-height:44px;padding:8px 12px}.room-structure-status{color:var(--product-danger);margin:0}.room-structure-actions{flex-wrap:wrap}@media (max-width:520px){.room-structure-screen,.room-structure-unavailable{width:min(100% - 24px,760px);margin-top:24px}.room-structure-option{padding:16px}.room-structure-option-heading{flex-direction:column;align-items:flex-start}.room-structure-actions:not(.create-flow-actions)>*{width:100%}}@media (min-width:768px){.room-structure-editor{gap:14px;margin-top:14px}}.management-participant-list{border:1px solid var(--product-border);background:var(--product-raised);border-radius:13px;display:grid;overflow:hidden}.management-participant-list article{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.management-participant-list article+article{border-top:1px solid var(--product-border)}.management-participant-list h3{overflow-wrap:break-word;min-width:0;font-size:15px;line-height:20px}.management-participant-list h3 small{color:var(--product-muted);margin-top:2px;font-size:11px;font-weight:700;line-height:15px;display:block}.management-participant-mark{background:var(--product-surface-soft);width:30px;height:30px;color:var(--product-muted);border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid}.management-participant-mark[data-completed=true]{background:var(--product-success-soft);color:var(--product-success)}.management-completion{background:var(--product-surface-soft);width:fit-content;color:var(--product-muted);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.management-completion[data-state=done]{background:var(--product-success-soft);color:var(--product-success)}.management-empty-participants{border:1px dashed var(--product-border);border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.management-empty-participants>span{background:var(--product-plum-soft);width:34px;height:34px;color:var(--product-plum-accent);border-radius:50%;place-items:center;font-size:20px;display:grid}.management-empty-participants h3,.management-empty-participants p{margin:0}.management-empty-participants h3{font-size:15px;line-height:20px}.management-empty-participants p{color:var(--product-muted);margin-top:3px;font-size:13px;line-height:18px}.management-option-list{border:1px solid var(--product-border);border-radius:13px;display:grid;overflow:hidden}.management-option-list article{grid-template-columns:24px minmax(0,1fr);gap:10px;min-width:0;padding:11px 12px;display:grid}.management-option-list article+article{border-top:1px solid var(--product-border)}.management-option-list h3,.management-option-list p{overflow-wrap:normal;word-break:normal;margin:0}.management-option-list h3{font-size:15px;line-height:20px}.management-option-list p{color:var(--product-muted);margin-top:3px;font-size:13px;line-height:18px}.management-option-list a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.management-options-collapsible,.management-question-parameters,.management-mechanism-details{min-width:0}.management-mechanism-details{gap:10px;display:grid}.management-mechanism-details>h2{margin:0;font-size:20px;line-height:26px}.management-options-collapsible>summary,.management-question-parameters>summary,.management-mechanism-details>summary{width:fit-content;min-height:44px;color:var(--product-plum-accent);cursor:pointer;align-items:center;font-weight:800;display:flex}.management-options-collapsible[open]>summary,.management-question-parameters[open]>summary,.management-mechanism-details[open]>summary{margin-bottom:10px}.management-question-parameters{border:1px solid var(--product-border);background:var(--product-surface);border-radius:16px;padding:10px 14px}.management-question-parameters>div{gap:12px;display:grid}.management-question-parameters .management-section,.management-question-parameters .management-deadline-card{box-shadow:none;border-radius:13px}.management-mechanism-details p{max-width:60ch;color:var(--product-muted);font-size:14px;line-height:20px}.management-deadline-value{color:var(--product-text);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;line-height:20px;display:flex}.management-deadline-value strong{color:var(--product-budget)}.management-deadline-card>p,.management-danger-action p{margin:0;font-size:13px;line-height:18px}.management-primary-action,.management-danger-action,.management-action-message{gap:9px;display:grid}.management-primary-action .product-button,.production-management-actions>.product-button,.management-danger-action .product-button{width:100%;min-height:48px}.management-danger-action{border-top:1px solid var(--product-border);padding-top:13px}.management-other-actions{border-top:1px solid var(--product-border);padding-top:4px}.management-other-actions summary{width:44px;min-height:44px;color:var(--product-text);cursor:pointer;border-radius:12px;place-items:center;margin-left:auto;font-size:14px;font-weight:800;line-height:20px;display:grid}.management-screen[data-management-state=ready-to-finalize] .management-actions-area{z-index:8;bottom:max(8px, env(safe-area-inset-bottom));position:sticky}.management-other-actions[open] summary{margin-bottom:9px}.outcome-choice-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.outcome-choice{border:1px solid var(--product-border);background:var(--product-surface);min-width:0;min-height:48px;color:var(--product-text);cursor:pointer;border-radius:14px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.outcome-choice input[type=radio]{box-sizing:border-box;width:20px;height:20px;min-height:0;accent-color:var(--product-plum-accent);border-radius:50%;margin:0;padding:0}.outcome-choice span{overflow-wrap:anywhere;min-width:0;font-weight:720}.outcome-choice span small{color:var(--product-muted);margin-top:2px;font-size:13px;font-weight:560;display:block}.management-window-resolver,.management-window-groups,.management-window-group,.management-window-group fieldset,.management-window-result{gap:10px;min-width:0;display:grid}.management-window-groups{gap:14px}.management-window-group{border:1px solid var(--product-border);background:var(--product-surface-soft);border-radius:16px;padding:14px}.management-window-group h3,.management-window-group p,.management-window-result h2,.management-window-result p{margin:0}.management-window-group fieldset{border:0;margin:0;padding:0}.management-window-group fieldset[hidden]{display:none}.management-window-compatibility{color:var(--product-plum-accent);font-weight:780}.management-window-disclosure{justify-self:start;min-height:44px}.management-window-resolver-actions{z-index:8;bottom:max(8px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--product-surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:10px;position:sticky;box-shadow:0 8px 24px #140c161f}.outcome-choice:has(input:checked){border-width:2px;border-color:var(--product-plum-accent);background:var(--product-plum-soft);padding:9px 11px}.outcome-choice:has(input:focus-visible){outline:3px solid var(--product-focus);outline-offset:2px}.outcome-choice input[type=radio]:focus-visible{outline:none}.outcome-choice:has(input:disabled){cursor:wait;opacity:.62}.management-action-message .product-button{width:fit-content}.management-dialog form input[type=datetime-local]{width:100%}.management-dialog .management-deadline-value{background:var(--product-surface-soft);border-radius:10px;padding:9px 11px}.management-result{gap:13px;padding:16px}.management-result-actions,.management-closed-actions{gap:9px;display:grid}.management-result-actions>a:not(.product-button){align-items:center;min-height:44px;display:inline-flex}.management-unavailable{gap:12px;max-width:620px;padding-block:30px;display:grid}.management-status-icon{background:var(--product-plum-soft);width:42px;height:42px;color:var(--product-plum-accent);border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid}.management-result h3{overflow-wrap:break-word;font-size:24px;line-height:31px}.management-result-meta{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.management-result-meta div{border-top:1px solid var(--product-border);gap:2px;padding-top:10px;display:grid}.management-result-meta dt{color:var(--product-muted);font-size:13px}.management-result-meta dd{margin:0;font-weight:750}.product-shell:has(>.public-result-screen){gap:0;width:min(100%,1080px);padding-top:0}.public-result-screen{min-width:0;padding:12px 0 calc(32px + env(safe-area-inset-bottom));gap:16px}.result-heading,.result-primary-column,.result-secondary-column,.result-card,.result-sharing,.result-state-message,.outcome-editor,.outcome-current-state,.outcome-action-stack{min-width:0;display:grid}.result-participants{border:1px solid var(--product-border);border-radius:var(--product-radius,16px);background:var(--product-surface);gap:.85rem;padding:1rem;display:grid}.result-participants h2{margin:0;font-size:1.15rem}.result-participants ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.result-participants li{align-items:center;gap:.55rem;min-width:0;display:flex}.result-participants li svg{color:var(--product-plum-accent);flex:none}.result-participants li span{overflow-wrap:anywhere}.result-heading{gap:10px}.result-heading h1{overflow-wrap:normal;word-break:normal;max-width:24ch;color:var(--product-text);letter-spacing:-.035em;margin:0;font-size:clamp(30px,7.8vw,42px);line-height:1.04}.result-page-label,.result-room-status,.result-status-chip,.outcome-version{border-radius:999px;width:fit-content;font-weight:800}.result-page-label{background:var(--product-plum-soft);color:var(--product-plum-accent);letter-spacing:.07em;text-transform:uppercase;padding:6px 10px;font-size:12px;line-height:16px}.result-heading-facts{color:var(--product-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;line-height:18px;display:flex}.result-heading-facts>span,.result-heading-facts>time{border:1px solid var(--product-border);background:color-mix(in srgb, var(--product-surface) 80%, transparent);border-radius:999px;align-items:center;min-height:34px;padding:6px 10px;display:inline-flex}.result-heading-facts .result-room-status{border-color:color-mix(in srgb, var(--product-success) 28%, var(--product-border));background:var(--product-success-soft);color:var(--product-success)}.result-layout,.result-tie-list{gap:12px;min-width:0;display:grid}.result-layout{gap:14px;width:min(100%,760px)}.result-primary-column,.result-secondary-column{align-content:start;gap:12px}.result-card,.result-sharing,.result-state-message,.outcome-editor{border:1px solid var(--product-border);background:var(--product-surface);box-shadow:0 10px 26px color-mix(in srgb, var(--product-text) 5%, transparent);border-radius:17px;gap:12px;padding:16px}.result-card h2,.result-sharing h2,.outcome-editor h2,.result-state-message h2{overflow-wrap:normal;color:var(--product-text);letter-spacing:-.02em;margin:0;font-size:22px;line-height:28px}.result-card h3,.result-option h3,.result-outcome-option h3{overflow-wrap:normal;color:var(--product-text);margin:0;font-size:22px;line-height:28px}.result-card .result-outcome-title{letter-spacing:-.035em;font-size:clamp(28px,5vw,34px);font-weight:850;line-height:1.12}.result-card .result-section-title{letter-spacing:-.018em;font-size:21px;font-weight:800;line-height:27px}.result-card .result-option-title{letter-spacing:-.01em;font-size:17px;font-weight:780;line-height:23px}.result-card p,.result-sharing p,.result-state-message p,.outcome-editor p{margin:0}.result-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.result-card-heading>div{gap:3px;min-width:0;display:grid}.result-card-kicker{color:var(--product-muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:15px}.result-card-lead{color:var(--product-muted);font-size:14px;line-height:20px}.result-balance-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.result-balance-counts>div{background:var(--product-surface-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.result-balance-counts dt{color:var(--product-muted);font-size:13px}.result-balance-counts dd{margin:0;font-weight:850}.result-all-options>summary,.result-details>summary{width:fit-content;min-height:44px;color:var(--product-plum-accent);cursor:pointer;align-items:center;font-weight:800;display:flex}.result-all-options ol{gap:6px;margin:0;padding-left:24px;display:grid}.result-details{border:1px solid var(--product-border);background:var(--product-surface);border-radius:15px;padding:9px 14px}.result-details>summary{justify-content:space-between;gap:12px;font-size:18px;line-height:24px}.result-details>summary span{color:var(--product-muted);font-size:12px}.result-details.result-mechanism-aggregates{margin-top:8px}.result-details p{color:var(--product-muted);margin:0 0 10px;font-size:14px;line-height:20px}.result-recommendation{border-color:color-mix(in srgb, var(--product-plum-accent) 28%, var(--product-border));background:linear-gradient(145deg, color-mix(in srgb, var(--product-plum-soft) 48%, var(--product-surface)), var(--product-surface) 62%)}.result-recommendation>.result-all-options,.result-recommendation>.result-mechanism-aggregates{border-top:1px solid var(--product-border);margin-top:8px;padding-top:14px}.result-option,.result-outcome-option{border-top:1px solid var(--product-border);gap:7px;min-width:0;padding-top:13px;display:grid}.result-option[data-compact=true] h3{font-size:17px;line-height:23px}.result-option p:not(.result-card-kicker),.result-outcome-option p{color:var(--product-muted);font-size:14px;line-height:20px}.result-option a,.result-outcome-option a,.result-room-link{overflow-wrap:anywhere;width:fit-content;max-width:100%;min-height:44px;padding-block:10px}.result-actual-outcome[data-status=not_decided]{background:color-mix(in srgb, var(--product-surface-soft) 46%, var(--product-surface))}.result-actual-outcome:not([data-status=not_decided]){border-color:color-mix(in srgb, var(--product-success) 34%, var(--product-border))}.result-status-chip,.outcome-version{background:var(--product-surface-soft);color:var(--product-muted);flex:none;padding:5px 9px;font-size:12px;line-height:16px}.result-outcome-note,.result-empty-confirmations,.confirmation-version-note{background:var(--product-surface-soft);color:var(--product-muted);border-radius:12px;padding:11px 12px;font-size:13px;line-height:18px}.result-confirmation-totals{border:1px solid var(--product-border);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.result-confirmation-totals div{text-align:center;align-content:center;gap:3px;min-width:0;padding:10px 7px;display:grid}.result-confirmation-totals div+div{border-left:1px solid var(--product-border)}.result-confirmation-totals dt{color:var(--product-muted);font-size:11px;line-height:14px}.result-confirmation-totals dd{color:var(--product-text);grid-row:1;margin:0;font-size:22px;font-weight:850;line-height:25px}.participant-confirmation-form{border-top:1px solid var(--product-border);gap:10px;padding-top:13px;display:grid}.participant-confirmation-fieldset{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.participant-confirmation-fieldset legend{color:var(--product-text);margin-bottom:8px;font-weight:800}.confirmation-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.confirmation-choice{border:1px solid var(--product-border-strong);background:var(--product-surface);min-width:0;min-height:50px;color:var(--product-text);font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:750;line-height:18px;display:flex}.confirmation-choice>span:first-child{background:var(--product-surface-soft);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.confirmation-choice[data-status=attending][data-selected=true]{border-color:var(--product-success);background:var(--product-success-soft)}.confirmation-choice[data-status=attending][data-selected=true]>span:first-child{color:var(--product-success)}.confirmation-choice[data-status=not_attending][data-selected=true]{border-color:var(--product-danger);background:color-mix(in srgb, var(--product-danger) 10%, var(--product-surface))}.confirmation-choice[data-status=not_attending][data-selected=true]>span:first-child{color:var(--product-danger)}.confirmation-choice:disabled{cursor:wait;opacity:.68}.confirmation-action-status,.result-sharing-status{min-height:18px;font-size:13px;line-height:18px}.confirmation-action-status p,.result-sharing-status{margin:0}.result-sharing-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.result-sharing-field input{border:1px solid var(--product-border);background:var(--product-surface-soft);width:100%;min-width:0;min-height:46px;color:var(--product-text);font:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:12px;padding:10px 12px;overflow:hidden}.result-sharing>.product-button{width:fit-content}.result-tie-list{gap:8px}.result-no-compatible{border-color:color-mix(in srgb, var(--product-budget) 35%, var(--product-border))}.result-state-message{gap:11px;max-width:620px}.result-state-icon{background:var(--product-plum-soft);width:42px;height:42px;color:var(--product-plum-accent);border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid}.result-state-message[data-state=cancelled] .result-state-icon{background:color-mix(in srgb, var(--product-danger) 10%, var(--product-surface));color:var(--product-danger)}.result-state-message .product-button{width:fit-content}.outcome-editor{align-content:start}.outcome-current-state{background:var(--product-surface-soft);border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px}.outcome-current-state>span{background:var(--product-surface);width:34px;height:34px;color:var(--product-plum-accent);border-radius:50%;place-items:center;font-weight:900;display:grid}.outcome-current-state>div{gap:2px;min-width:0;display:grid}.outcome-current-state p{color:var(--product-muted);font-size:13px;line-height:18px}.outcome-current-state strong{overflow-wrap:anywhere}.outcome-version-warning{font-size:13px;line-height:18px}.outcome-action-stack{gap:8px}.outcome-action-stack .product-button{width:100%;min-height:48px}.outcome-alternative-choices{border:1px solid var(--product-border);border-radius:13px;display:grid;overflow:hidden}.outcome-alternative-choices button{min-width:0;min-height:48px;color:var(--product-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.outcome-alternative-choices button+button{border-top:1px solid var(--product-border)}.outcome-alternative-choices button span:first-child{overflow-wrap:anywhere;min-width:0}.outcome-dialog .product-sheet-panel{gap:13px}@media (max-width:480px){.management-participant-list article{grid-template-columns:32px minmax(0,1fr)}.management-completion{grid-column:2;width:fit-content}.result-sharing-field{grid-template-columns:1fr}.result-sharing-field .product-button,.result-sharing>.product-button{width:100%}.production-management-actions .product-action-row,.management-dialog .product-action-row{display:grid}.production-management-actions .product-button,.management-dialog .product-button{width:100%}}@media (min-width:600px){.management-result-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.result-tie-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.product-shell:has(>.management-screen){padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.product-shell:has(>.public-result-screen){padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.management-screen{gap:14px;padding-top:9px}.management-heading h1{font-size:clamp(30px,8.5vw,36px)}.management-section,.management-deadline-card,.production-management-actions,.outcome-editor,.result-card,.result-sharing,.result-state-message{border-radius:15px;padding:14px}}@media (min-width:880px){.management-screen{gap:22px;padding-top:22px}.management-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);grid-template-areas:"participants sharing""options deadline""result actions";align-items:start;gap:18px}.management-screen[data-management-state=ready-to-finalize] .management-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);grid-template-areas:"actions actions""participants sharing""options deadline"}.management-layout-finalized{grid-template-columns:1fr;grid-template-areas:none}.public-result-screen{gap:22px;padding-top:22px}.result-layout{grid-template-columns:1fr;align-items:start;gap:18px}.result-secondary-column{position:sticky;top:18px}}.product-shell :focus-visible,.product-sheet :focus-visible{outline:3px solid var(--product-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.product-choice-card{transition:none}}@media (max-width:399px){.product-header-link{text-align:right;max-width:84px;font-size:12px;line-height:16px}.product-page-title h1,.product-invite-header h1{font-size:30px;line-height:36px}.product-sticky-actions{display:grid}}@media (min-width:600px){.product-sheet{margin:auto}}@media (min-width:768px){.product-shell{padding-top:28px;padding-right:max(28px, env(safe-area-inset-right));padding-bottom:calc(36px + env(safe-area-inset-bottom));padding-left:max(28px, env(safe-area-inset-left));gap:28px}.product-page-title h1{font-size:40px;line-height:48px}.product-card{padding:20px}.product-sticky-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}.product-shell:has(.product-sticky-actions){padding-bottom:calc(36px + env(safe-area-inset-bottom))}}.product-shell.product-shell-landing{--compact-selection-surface:var(--product-raised);--compact-selection-selected:color-mix(in srgb, var(--product-plum-soft) 92%, var(--product-raised));--compact-selection-border:var(--product-border);--compact-selection-selected-border:var(--product-plum-accent);--landing-secondary:var(--product-muted);--landing-primary-gradient:linear-gradient(100deg, #4b2d5c 0%, #6b3d70 58%, #a33d52 130%);--benefit-icon-primary:#4b2d5c;--benefit-icon-accent:#a33d52;--benefit-icon-muted:#8b7892;--benefit-icon-surface:#fff;--benefit-icon-soft:#f0eaf2;--process-primary:#6a477c;--process-secondary:#a88fb5;--process-accent:#d92e6f;--process-surface:#fff;--process-soft:#f5eff7;--process-blob:#f0e7f3;background:var(--product-surface);gap:0;width:100%;max-width:none;padding:0}:root[data-theme=dark] .product-shell.product-shell-landing{--compact-selection-surface:color-mix(in srgb, var(--product-raised) 91%, var(--product-text));--compact-selection-selected:color-mix(in srgb, var(--product-raised) 76%, var(--product-plum-accent));--compact-selection-border:color-mix(in srgb, var(--product-border) 70%, var(--product-plum-accent));--landing-secondary:color-mix(in srgb, var(--product-muted) 88%, var(--product-text));--benefit-icon-primary:#e2cce8;--benefit-icon-accent:#e07d92;--benefit-icon-muted:#b8a3bf;--benefit-icon-surface:#2a222c;--benefit-icon-soft:#302638;--process-primary:#e2cde8;--process-secondary:#b49fc0;--process-accent:#f07c9f;--process-surface:#2a222c;--process-soft:#3a2e3d;--process-blob:#33283a}@media (prefers-color-scheme:dark){:root:not([data-theme]) .product-shell.product-shell-landing{--compact-selection-surface:color-mix(in srgb, var(--product-raised) 91%, var(--product-text));--compact-selection-selected:color-mix(in srgb, var(--product-raised) 76%, var(--product-plum-accent));--compact-selection-border:color-mix(in srgb, var(--product-border) 70%, var(--product-plum-accent));--landing-secondary:color-mix(in srgb, var(--product-muted) 88%, var(--product-text));--benefit-icon-primary:#e2cce8;--benefit-icon-accent:#e07d92;--benefit-icon-muted:#b8a3bf;--benefit-icon-surface:#2a222c;--benefit-icon-soft:#302638;--process-primary:#e2cde8;--process-secondary:#b49fc0;--process-accent:#f07c9f;--process-surface:#2a222c;--process-soft:#3a2e3d;--process-blob:#33283a}}.product-shell-landing .product-header{border:0;border-bottom:1px solid var(--product-border);background:var(--product-surface);border-radius:0;width:100%;min-height:52px;margin:0 auto}.product-shell-landing .product-header-inner{padding-inline:28px}.product-shell-landing .product-logo{height:36px}.product-header-sign-in{min-width:64px}.product-header-sign-in-label{border:1px solid color-mix(in srgb, var(--product-plum-accent) 42%, var(--product-border));border-radius:11px;place-items:center;min-height:36px;padding:4px 12px;display:grid}.draft-question-label-row{min-width:0;min-height:0;color:var(--product-text);display:block}.question-draft-field{gap:4px;min-width:0;display:grid}.question-draft-title,.question-draft-reset-row{min-width:0}.question-draft-title>label{width:100%;color:var(--product-text);margin:0;display:block}.question-draft-reset-row{justify-content:flex-end;min-height:44px;margin-block:-4px;display:flex}.question-draft-field>textarea{border:1px solid var(--product-border);background:var(--product-raised);width:100%;color:var(--product-text);resize:none;margin:0}.question-draft-field>textarea:focus{border-color:var(--product-plum-accent);outline:3px solid color-mix(in srgb, var(--product-plum-accent) 22%, transparent);outline-offset:1px}.question-draft-field[data-density=landing] .question-draft-title>label{letter-spacing:normal;font-size:20px;font-weight:750;line-height:26px}.question-draft-field[data-density=landing]>textarea{border-radius:18px;min-height:112px;padding:18px 16px;font-size:16px;line-height:23px}.question-draft-field[data-density=create] .question-draft-title>label{letter-spacing:normal;font-size:20px;font-weight:750;line-height:26px}.question-draft-field[data-density=create]>textarea{border-radius:14px;min-height:92px;padding:16px 18px;font-size:16px;line-height:23px}.draft-reset-trigger{min-width:0;min-height:44px;color:var(--product-plum-accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;font-size:13px;font-weight:650;line-height:18px;text-decoration:none;display:inline-flex}.draft-reset-trigger:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.draft-reset-trigger:focus-visible{outline:3px solid var(--product-plum-accent);outline-offset:2px;border-radius:6px}.product-pro-badge{color:#fff;letter-spacing:.02em;background:#a33d52;border-radius:0 7px;place-items:center;padding:3px 4px 3px 5px;font-size:clamp(7px,1.9vw,8.5px);font-weight:900;line-height:1;display:inline-grid}.landing-first-screen{grid-template-rows:auto minmax(0,1fr);width:100%;display:grid}.landing-main{gap:0;width:100%;display:grid}.landing-action-surface,.landing-trust-surface,.landing-footer{background:var(--product-surface);width:min(100%,1000px);box-shadow:none;border:0;margin-inline:auto}.landing-action-surface{border-radius:0;gap:16px;padding:28px clamp(32px,6vw,68px) 32px;display:grid}.landing-hero{text-align:center;justify-items:center;gap:14px;display:grid}.landing-hero h1{max-width:940px;color:var(--product-text);letter-spacing:-.045em;margin:0;font-size:clamp(44px,4.6vw,60px);font-weight:750;line-height:1}.landing-hero h1>span{color:inherit;white-space:nowrap;display:block}.landing-hero h1 strong{color:var(--product-plum-accent);font-weight:inherit}.landing-subtitle{max-width:780px;color:var(--landing-secondary);text-wrap:balance;margin:0;font-size:16px;line-height:23px}.landing-subtitle span{display:inline}.landing-mode-section,.landing-create{gap:11px;display:grid}.landing-mode-section h2,.landing-question-label-row>label{color:var(--product-text);margin:0;font-size:17px;font-weight:800;line-height:23px}.compact-selection-strip{min-width:0;max-width:100%}.compact-selection-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.compact-selection-card{aspect-ratio:1;border:1px solid var(--compact-selection-border);background:var(--compact-selection-surface);min-width:0;color:var(--product-text);font:inherit;text-align:center;cursor:pointer;border-radius:14px;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;justify-items:center;gap:0;padding:0 4px 7px;display:grid;position:relative;container-type:inline-size}.compact-selection-card:hover{border-color:var(--compact-selection-hover-border)}.compact-selection-card:focus-visible{outline-color:var(--compact-selection-focus)}.compact-selection-card[data-selected=true]{border-color:var(--compact-selection-selected-border);background:var(--compact-selection-selected);box-shadow:inset 0 0 0 1px var(--compact-selection-selected-border)}.compact-selection-card[data-pro=true]{border-radius:7px}.compact-selection-icon-visual{align-self:start;place-items:center;width:62.7cqw;height:62.7cqw;margin-top:10cqw;display:grid;position:relative}.compact-selection-icon-visual>*{transform:translate(-50%, -50%) scale(calc(62.7cqw / 72px));transform-origin:50%;position:absolute;top:50%;left:50%}.compact-selection-card strong{letter-spacing:normal;text-wrap:balance;place-items:center;min-height:20px;font-size:15px;font-weight:750;line-height:19px;display:grid}.compact-selection-card[data-long-label=true] strong{letter-spacing:-.015em;font-size:14px}.compact-selection-pro-badge{position:absolute;top:-1px;right:-1px}.landing-mode-hint{background:color-mix(in srgb, var(--product-plum-soft) 42%, transparent);min-height:42px;color:var(--landing-secondary);border-radius:10px;margin:0;padding:7px 10px;font-size:15px;line-height:21px}.landing-create textarea{resize:none;border-color:var(--product-border);background:var(--product-raised);width:100%;min-height:clamp(104px,13dvh,128px);max-height:176px;color:var(--product-text);text-align:left;vertical-align:top;padding:16px 18px;font-size:16px;line-height:23px;overflow-y:auto}#formats{scroll-margin-top:12px}.landing-create textarea::placeholder{color:var(--landing-secondary);opacity:1}.landing-create .product-field-error{color:var(--product-danger);font-family:var(--font-onest), system-ui, sans-serif;margin:0;font-size:14px;font-weight:500;line-height:18px}.question-draft-counter{color:var(--product-muted);text-align:right;margin:-2px 0 0;font-size:12px;line-height:16px;display:block}.landing-create .product-button,.landing-how-cta{background:var(--landing-primary-gradient);color:#fff;gap:10px;width:100%;min-height:54px;font-size:17px}.landing-cta-arrow{font-size:20px;font-weight:650;line-height:1}.landing-create .product-button:hover,.landing-how-cta:hover{filter:brightness(1.05)}.landing-create .product-button:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.64}.landing-auth-copy{color:var(--landing-secondary);text-align:center;margin:0;font-size:13px;line-height:19px}.landing-benefits-strip{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid;overflow:visible}.landing-benefits-strip article{text-align:center;grid-template-rows:36px auto;align-content:start;justify-items:center;gap:5px;min-width:0;min-height:72px;padding:2px 3px;display:grid;position:relative}.landing-benefits-strip article+article{border-left:0}.landing-benefits-strip article+article:before{background:color-mix(in srgb, var(--product-border) 72%, transparent);content:"";width:1px;position:absolute;top:10px;bottom:10px;left:0}.landing-benefits-strip strong{color:var(--product-text);font-family:var(--font-onest), system-ui, sans-serif;font-size:13px;font-weight:650;line-height:17px}.landing-benefits-strip strong>span{display:block}.landing-benefit-icon{width:36px;height:36px;display:block;overflow:visible}.benefit-icon-primary-stroke,.benefit-icon-accent-stroke,.benefit-icon-muted-stroke{fill:none}.benefit-icon-primary-stroke{stroke:var(--benefit-icon-primary)}.benefit-icon-accent-stroke{stroke:var(--benefit-icon-accent)}.benefit-icon-muted-stroke{stroke:var(--benefit-icon-muted)}.benefit-icon-primary-fill{fill:var(--benefit-icon-primary)}.benefit-icon-accent-fill{fill:var(--benefit-icon-accent)}.benefit-icon-surface{fill:var(--benefit-icon-surface)}.benefit-icon-soft{fill:var(--benefit-icon-soft)}.landing-trust-surface{border-top:1px solid var(--product-border);background:color-mix(in srgb, var(--product-surface) 92%, var(--product-surface-soft));border-radius:0;gap:32px;padding:28px clamp(28px,5vw,58px) 34px;display:grid}.landing-how{gap:18px;display:grid}.landing-how>header{text-align:left;justify-items:start;gap:7px;display:grid}.landing-how h2{max-width:680px;color:var(--product-text);letter-spacing:-.035em;margin:0;font-size:clamp(34px,4.2vw,46px);line-height:1.05}.landing-how>header p{max-width:690px;color:var(--product-muted);margin:0;font-size:16px;line-height:23px}.landing-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-process-step{border:1px solid var(--product-border);background:var(--product-raised);text-align:left;border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;padding:12px 18px;display:grid;position:relative}.landing-process-step>h3{color:var(--product-text);letter-spacing:-.015em;margin:0;padding-left:22px;font-size:18px;line-height:23px}.landing-process-inner{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.landing-step-number{background:var(--product-primary);width:38px;height:38px;color:var(--product-on-primary);z-index:1;border-radius:50%;place-items:center;font-size:15px;font-weight:850;line-height:1;display:grid;position:absolute;top:-8px;left:-10px}.landing-process-graphic{place-items:center;min-width:0;padding-left:8px;display:grid}.landing-process-step-icon{width:108px;max-width:100%;height:auto;display:block;overflow:visible}.process-kit-primary-stroke,.process-kit-secondary-stroke,.process-kit-accent-stroke,.process-kit-on-accent-stroke{fill:none}.process-kit-primary-stroke{stroke:var(--process-primary)}.process-kit-secondary-stroke{stroke:var(--process-secondary)}.process-kit-accent-stroke{stroke:var(--process-accent)}.process-kit-on-accent-stroke{stroke:#fff}.process-kit-primary-fill{fill:var(--process-primary)}.process-kit-secondary-fill{fill:var(--process-secondary)}.process-kit-accent-fill{fill:var(--process-accent)}.process-kit-surface{fill:var(--process-surface)}.process-kit-soft{fill:var(--process-soft)}.process-kit-blob{fill:var(--process-blob)}.landing-process-copy{justify-items:start;gap:6px;min-width:0;display:grid}.landing-process-copy p{color:var(--product-muted);margin:0;font-size:14px;line-height:20px}.landing-how-cta{justify-content:center;margin-top:2px;position:relative}.landing-how-cta-arrow{font-size:20px;font-weight:650;line-height:1;position:absolute;right:18px}.landing-footer{border-top:1px solid var(--product-border);background:color-mix(in srgb, var(--product-surface) 92%, var(--product-surface-soft));border-radius:0;grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr);gap:10px 44px;margin-top:0;padding:18px 26px 14px;display:grid}.landing-footer-brand{align-items:center;width:fit-content;min-height:44px;display:inline-flex}.landing-footer-brand img{width:126px;height:auto}.landing-footer-brand .product-logo-light{display:block}.landing-footer-brand .product-logo-dark,:root[data-theme=dark] .landing-footer-brand .product-logo-light{display:none}:root[data-theme=dark] .landing-footer-brand .product-logo-dark{display:block}.landing-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.landing-footer-group>summary{display:none}.landing-footer-group>div{justify-items:start;display:grid}.landing-footer-links a,.landing-footer-links button,.landing-footer-bottom button{min-height:40px;color:var(--product-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:13px;line-height:18px;text-decoration:none}.landing-footer-links a:hover,.landing-footer-links button:hover,.landing-footer-bottom button:hover{color:var(--product-plum-accent)}.landing-footer-bottom{min-height:40px;color:var(--product-muted);grid-column:2;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme]) .landing-footer-brand .product-logo-light{display:none}:root:not([data-theme]) .landing-footer-brand .product-logo-dark{display:block}}@media (max-width:767px){.product-shell.product-shell-landing{padding:0}.product-shell-landing .product-header{border-radius:0;min-height:52px}.product-shell-landing .product-header-inner{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.product-shell-landing .product-logo{height:36px}.landing-first-screen{min-height:100vh}.landing-main{gap:0}.landing-action-surface{padding:8px max(16px, env(safe-area-inset-right)) 6px max(16px, env(safe-area-inset-left));border-radius:0;align-content:start;gap:9px}.landing-hero{text-align:left;justify-items:start;gap:7px}.landing-hero h1{letter-spacing:-.052em;font-size:clamp(28.5px,7.8vw,33.5px);line-height:1}.landing-hero h1>span{display:block}.landing-subtitle{letter-spacing:-.012em;text-wrap:wrap;width:100%;max-width:none;font-size:clamp(13px,3.6vw,14px);line-height:1.35}.landing-subtitle span{white-space:nowrap;width:100%;display:block}.landing-mode-section,.landing-create{gap:6px}.landing-mode-section h2,.landing-question-label-row>label{font-size:16px;line-height:21px}.compact-selection-list{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;gap:6px}.compact-selection-card{border-radius:14px;grid-template-rows:minmax(0,1fr) 17px;align-content:stretch;gap:0;height:auto;min-height:0;padding:0 4px 7px}.compact-selection-card strong{letter-spacing:-.025em;white-space:nowrap;min-height:17px;font-size:11.5px;line-height:16px}.compact-selection-card[data-long-label=true] strong{letter-spacing:-.035em;font-size:10.75px}.compact-selection-card[data-pro=true]{border-radius:7px}.landing-mode-hint{min-height:34px;padding:4px 8px;font-size:13.5px;line-height:18px}.landing-mode-hint[data-template=workflow]{min-height:34px;font-size:13px;line-height:18px}.landing-create .product-button{min-height:50px;margin-top:0;font-size:16px}.landing-auth-copy{margin-top:0;font-size:12.5px;line-height:17px}.landing-trust-surface{padding:16px max(16px, env(safe-area-inset-right)) 20px max(16px, env(safe-area-inset-left));border-radius:0;gap:18px}.landing-how{gap:16px}.landing-how>header{text-align:left;justify-items:start;gap:6px}.landing-how h2{font-size:34px;line-height:36px}.landing-how>header p{text-wrap:pretty;font-size:14px;line-height:20px}.landing-steps{gap:9px}.landing-process-step{gap:4px;padding:9px 10px 9px 16px}.landing-process-step>h3{padding-left:20px}.landing-process-inner{grid-template-columns:82px minmax(0,1fr);gap:9px}.landing-step-number{width:38px;height:38px;font-size:15px;top:-8px;left:-8px}.landing-process-graphic{padding-left:0}.landing-process-step-icon{width:82px}.landing-process-copy p{font-size:13px;line-height:18px}.landing-how-cta{min-height:54px}.landing-footer{padding:16px max(16px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-radius:0;grid-template-columns:minmax(0,1fr);gap:2px;margin-top:0}.landing-footer-brand{min-height:38px}.landing-footer-brand img{width:126px}.landing-footer-links{grid-template-columns:minmax(0,1fr);gap:0}.landing-footer-group{border-top:1px solid var(--product-border)}.landing-footer-group>summary{min-height:44px;color:var(--product-text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:800;list-style:none;display:flex}.landing-footer-group>summary::-webkit-details-marker{display:none}.landing-footer-group>summary:after{content:"+";width:24px;height:24px;color:var(--product-plum-accent);place-items:center;font-size:18px;display:grid}.landing-footer-group[open]>summary:after{content:"−"}.landing-footer-group>div{padding:0 6px 6px}.landing-footer-links a,.landing-footer-links button{width:100%;min-height:44px;color:var(--product-muted)}.landing-footer-bottom{min-height:42px;padding-right:max(52px, env(safe-area-inset-right));grid-column:1;gap:10px;font-size:12.5px}}@supports (min-height:100svh){@media (max-width:767px){.landing-first-screen{min-height:100svh}}}@media (max-width:375px){.landing-action-surface{padding-top:8px;padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.landing-hero h1{font-size:clamp(28px,7.75vw,29px)}.landing-subtitle{letter-spacing:-.016em;font-size:clamp(12.8px,3.58vw,13.4px)}.compact-selection-list{gap:5px}}@media (max-width:360px){.compact-selection-card[data-long-label=true] strong{font-size:10.25px}}@media (max-width:320px){.compact-selection-card[data-long-label=true] strong{font-size:10px}}@media (max-width:359px){.landing-action-surface{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.landing-hero h1{font-size:26.5px}.landing-subtitle span{white-space:normal}.compact-selection-strip{overflow-x:visible}.compact-selection-list{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;gap:4px;width:100%;max-width:calc(100% - 1px);padding-bottom:0}.compact-selection-card{scroll-snap-align:none}.landing-mode-hint{font-size:13px;line-height:18px}.landing-create textarea{min-height:clamp(84px,10.5dvh,104px);padding:16px 18px;font-size:16px;line-height:23px}.draft-reset-trigger{font-size:12.5px}.landing-benefits-strip article{grid-template-rows:36px auto;padding-inline:2px}.landing-benefits-strip strong{font-size:13px;line-height:17px}.landing-benefit-icon{width:36px;height:36px}.landing-process-step{gap:4px;padding:9px 9px 9px 15px}.landing-step-number{left:-7px}.landing-process-graphic{padding-left:0}.landing-process-step-icon{width:80px}.landing-process-copy p{font-size:12.5px;line-height:17px}}@media (min-width:768px){.product-shell-dashboard>.product-header{margin-top:-28px}.product-shell-dashboard>.product-header>.product-header-inner{padding-right:max(28px, env(safe-area-inset-right));padding-left:max(28px, env(safe-area-inset-left))}.product-shell.product-shell-landing{padding:0}}@media (prefers-reduced-motion:reduce){.product-menu-toggle-button span,.product-theme-switch-track,.product-theme-switch-track>span{transition:none}.compact-selection-strip{scroll-behavior:auto}.landing-create .product-button,.landing-how-cta{transition:none}}.product-shell:has(>.create-wizard){gap:18px;width:min(100%,900px)}.create-wizard{gap:28px;min-width:0;padding-bottom:24px;display:grid}.create-wizard>*,.create-wizard-form>*,.create-option-card>*,.create-publish-layout>*{min-width:0;max-width:100%}.create-wizard .product-page-title{gap:12px;padding-block:10px 2px}.create-wizard .product-page-title h1{letter-spacing:-.035em;max-width:22ch;font-size:clamp(36px,5vw,52px);line-height:1.04}.create-wizard .product-lead{max-width:58ch;font-size:17px;line-height:25px}.create-wizard-progress{border-bottom:1px solid var(--product-border);gap:10px;padding-bottom:18px;display:grid}.create-wizard-progress>p{color:var(--product-plum-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:850;line-height:18px}.create-wizard-progress-compact{border:0;gap:0;padding:8px 0 0}.create-wizard-progress-compact>p{color:var(--product-muted);letter-spacing:0;text-transform:none}.create-wizard-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.create-wizard-progress li>a,.create-wizard-progress li>span{min-height:48px;color:var(--product-muted);border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:grid}.create-wizard-progress li>a:hover{background:var(--product-hover);color:var(--product-text)}.create-wizard-progress li>a>span,.create-wizard-progress li>span>span{border:1px solid var(--product-border);border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:850;display:grid}.create-wizard-progress strong{overflow-wrap:anywhere;font-size:14px;line-height:19px}.create-wizard-progress li[data-state=current]>span{background:var(--product-plum-soft);color:var(--product-text)}.create-wizard-progress li[data-state=current]>span>span{border-color:var(--product-plum-accent);background:var(--product-plum-accent);color:var(--product-background)}.create-wizard-progress li[data-state=complete]>a>span{border-color:var(--product-success);background:var(--product-success-soft);color:var(--product-success)}.create-wizard-progress li[data-state=upcoming]>span{opacity:.66}.create-wizard-form{gap:30px;display:grid}.create-question-block{border-left:4px solid var(--product-plum-accent);background:var(--product-surface-soft);gap:14px;padding:22px clamp(16px,4vw,28px);display:grid}.create-question-block h2,.create-options-heading h2,.create-settings-group h2,.create-publish-preview h2,.create-participant-preview h2,.create-publish-form h2,.create-auth-gate h2{color:var(--product-text);margin:0;font-size:22px;line-height:28px}.create-question-block .product-field-label{font-size:16px}.create-question-block input{min-height:58px;font-size:18px;font-weight:650}.create-options-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.create-options-heading div{gap:4px;display:grid}.create-options-heading p,.create-settings-group header p,.create-publish-form section>div>p,.create-auth-gate p{color:var(--product-muted);margin:0}.create-options-heading>span{background:var(--product-plum-soft);color:var(--product-plum-accent);border-radius:999px;flex:none;padding:5px 10px;font-size:13px;font-weight:850}.create-option-list{counter-reset:create-option;gap:14px;display:grid}.create-option-card{border:1px solid var(--product-border);background:var(--product-surface);border-radius:18px;gap:0;display:grid;overflow:hidden;box-shadow:0 10px 30px #4b2d5c0a}.create-option-card>header{border-bottom:1px solid var(--product-border);background:color-mix(in srgb, var(--product-surface-soft) 58%, var(--product-surface));grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.create-option-card>header>div:nth-child(2){gap:1px;display:grid}.create-option-card h3{color:var(--product-text);margin:0;font-size:14px;line-height:19px}.create-option-card h3+span{color:var(--product-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.create-option-order{background:var(--product-plum-soft);width:36px;height:36px;color:var(--product-plum-accent);border-radius:12px;place-items:center;font-weight:900;display:grid}.create-option-order-actions{gap:4px;display:flex}.create-option-order-actions button{border:1px solid var(--product-border);background:var(--product-surface);width:44px;min-height:44px;color:var(--product-text);font:inherit;cursor:pointer;border-radius:12px;place-items:center;display:grid}.create-option-order-actions button:disabled{cursor:not-allowed;opacity:.42}.create-option-primary-field{gap:8px;padding:17px 18px 14px;display:grid}.create-option-primary-field input{font-weight:650}.create-option-extras{border-top:1px solid var(--product-border)}.create-option-extras>summary{min-height:48px;color:var(--product-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;font-size:14px;font-weight:750;list-style:none;display:flex}.create-option-extras>summary::-webkit-details-marker{display:none}.create-option-extras>summary:after{content:"+";color:var(--product-plum-accent);font-size:20px;font-weight:500}.create-option-extras[open]>summary:after{content:"−"}.create-option-extras>div{gap:10px;padding:4px 18px 16px;display:grid}.create-option-link-stub{width:fit-content;min-height:44px;padding-inline:0}.create-option-remove{border-top:1px solid var(--product-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px 14px;display:flex}.create-option-remove>span{color:var(--product-danger);margin-right:auto;font-size:14px;font-weight:750}.create-option-remove .product-button{min-height:44px;padding:8px 12px;font-size:14px}.create-add-option{justify-self:start}.create-wizard-summary{border-bottom:1px solid var(--product-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 18px;padding:0 0 20px;display:grid}.create-wizard-summary>span{color:var(--product-plum-accent);text-transform:uppercase;grid-column:1/-1;font-size:13px;font-weight:850}.create-wizard-summary h2{overflow-wrap:anywhere;font-size:24px;line-height:31px}.create-wizard-summary p{color:var(--product-muted);white-space:nowrap}.create-settings-group{grid-template-columns:minmax(210px,.72fr) minmax(260px,1fr);align-items:start;gap:28px;padding-block:8px 22px;display:grid}.create-settings-group+.create-settings-group{border-top:1px solid var(--product-border);padding-top:26px}.create-settings-group>header{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.create-settings-group>header>span{color:var(--product-plum-accent);font-size:13px;font-weight:900}.create-settings-group>header>div{gap:5px;display:grid}.create-settings-completion .product-notice{align-self:start}.create-publish-layout{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:start;gap:18px;display:grid}.create-publish-preview{border:1px solid var(--product-border);background:var(--product-surface);border-radius:20px;display:grid;overflow:hidden}.create-publish-preview>header{background:var(--product-plum-soft);gap:7px;padding:22px;display:grid}.create-publish-preview>header>span{color:var(--product-plum-accent);text-transform:uppercase;font-size:13px;font-weight:850}.create-publish-preview h2{overflow-wrap:anywhere;font-size:26px;line-height:33px}.create-publish-preview ol{margin:0;padding:0;list-style:none;display:grid}.create-publish-preview li{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:15px 20px;display:grid}.create-publish-preview li+li{border-top:1px solid var(--product-border)}.create-publish-preview li>span{color:var(--product-plum-accent);font-size:13px;font-weight:900}.create-publish-preview li strong,.create-publish-preview li p{overflow-wrap:anywhere}.create-publish-preview li p{color:var(--product-muted);margin:3px 0 0}.create-publish-preview>footer{border-top:1px solid var(--product-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.create-participant-preview{border-top:4px solid var(--product-accent);background:var(--product-surface-soft);gap:14px;padding:20px;display:grid}.create-participant-preview ul{color:var(--product-muted);gap:11px;margin:0;padding-left:20px;display:grid}.create-publish-form>section,.create-auth-gate{border-top:1px solid var(--product-border);grid-template-columns:minmax(190px,.75fr) minmax(250px,1fr) auto;align-items:end;gap:18px;padding-top:24px;display:grid}.create-publish-form>section>div,.create-auth-gate{gap:5px}.create-publish-form .product-organizer-badge{margin-bottom:10px}.create-auth-gate{border:1px solid var(--product-border);border-left:4px solid var(--product-plum-accent);background:var(--product-surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:20px}.create-auth-gate>span,.create-auth-gate>h2,.create-auth-gate>p{grid-column:1}.create-auth-gate>span{color:var(--product-plum-accent);text-transform:uppercase;font-size:13px;font-weight:850}.create-auth-gate .product-action-row{grid-area:1/2/span 3;justify-content:flex-end}.create-wizard>.product-sticky-actions,.create-publish-form>.product-sticky-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:4px 0 0;position:static}.product-shell:has(>.create-wizard):has(.product-sticky-actions){padding-bottom:calc(32px + env(safe-area-inset-bottom))}@media (max-width:767px){.product-shell:has(>.create-wizard){gap:14px}.create-wizard{gap:22px;padding-bottom:12px}.create-wizard .product-page-title{padding-top:2px}.create-wizard .product-page-title h1{font-size:clamp(30px,9vw,32px)}.create-wizard .product-lead{font-size:15px;line-height:22px}.create-wizard-progress ol{grid-template-columns:1fr;gap:3px}.create-wizard-progress li>a,.create-wizard-progress li>span{grid-template-columns:28px minmax(0,1fr);min-height:44px;padding:5px 8px}.create-wizard-progress li>a>span,.create-wizard-progress li>span>span{width:28px;height:28px}.create-wizard-progress li[data-state=upcoming]>span{opacity:.5;min-height:34px}.create-question-block{padding:17px 14px}.create-question-block input{min-height:54px;font-size:16px}.create-options-heading{align-items:start}.create-option-card>header{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:10px}.create-option-order{width:34px;height:34px}.create-option-order-actions button{width:44px;min-height:44px}.create-option-primary-field{padding:14px 12px 12px}.create-option-extras>summary,.create-option-extras>div{padding-inline:12px}.create-option-remove{justify-content:flex-start;padding-inline:10px}.create-option-remove>span{flex-basis:100%}.create-wizard-summary{grid-template-columns:1fr}.create-wizard-summary>span{grid-column:1}.create-wizard-summary p{white-space:normal}.create-settings-group,.create-publish-layout,.create-publish-form>section,.create-auth-gate{grid-template-columns:1fr;gap:16px}.create-auth-gate>span,.create-auth-gate>h2,.create-auth-gate>p,.create-auth-gate .product-action-row{grid-area:auto/1}.create-auth-gate .product-action-row{justify-content:stretch}.create-auth-gate .product-button{width:100%}.create-publish-preview>header{padding:18px 16px}.create-publish-preview h2{font-size:23px;line-height:29px}.create-publish-preview li,.create-publish-preview>footer{padding-inline:16px}}@media (max-width:340px){.create-option-card>header{grid-template-columns:32px minmax(0,1fr)}.create-option-order-actions{grid-column:1/-1;justify-self:end}.create-option-remove .product-button{flex:120px}}@media (prefers-reduced-motion:reduce){.create-wizard *,.create-wizard :before,.create-wizard :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.create-flow-actions{gap:8px;width:100%;display:grid}.create-flow-actions[data-action-layout=paired]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.create-flow-actions>:is(button,a){width:100%;min-height:48px;font-family:var(--font-onest), system-ui, sans-serif;letter-spacing:0;border-radius:14px;padding:11px 14px;font-size:15px;font-weight:800;line-height:20px}.product-shell:has(>.create-step-one){gap:0;width:min(100%,720px);padding-top:0}.create-step-one{gap:10px;padding-bottom:0}.create-step-one .create-wizard-progress{border:0;gap:0;padding:8px 0 0}.create-step-one .create-wizard-progress ol{display:none}.create-step-one .create-wizard-progress>p{color:var(--product-muted);letter-spacing:0;text-transform:none;font-size:13px;line-height:18px}.create-step-one .product-page-title{gap:6px;padding:0}.create-step-one .product-page-title h1{max-width:none;font-size:clamp(32px,5vw,42px);line-height:1.08}.create-step-one .product-lead{max-width:48ch;font-size:15px;line-height:22px}.create-step-one .create-wizard-form{gap:16px}.create-step-one .create-question-block{background:0 0;border:0;gap:6px;padding:0}.create-step-one .create-question-block .product-field{gap:7px}.create-step-one .create-question-block .product-field-label{font-size:15px;line-height:20px}.create-step-one .create-question-block input{min-height:54px;padding:13px 14px;font-size:16px;font-weight:600}.create-step-one .product-counter{font-size:12px;line-height:16px}.create-step-one .create-options-heading{align-items:center;gap:12px;margin-top:2px}.create-step-one .create-options-heading h2{font-size:21px;line-height:27px}.create-step-one .create-options-heading>span{color:var(--product-muted);background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:700}.create-step-one .create-option-list{border:1px solid var(--product-border);background:var(--product-surface);border-radius:16px;gap:0;display:grid;overflow:clip;box-shadow:0 8px 24px #4b2d5c0a}.create-step-one .create-option-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;display:grid;overflow:visible}.create-step-one .create-option-card+.create-option-card{border-top:1px solid var(--product-border)}.create-option-row{grid-template-columns:22px 28px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:58px;padding:6px 7px 6px 10px;display:grid}.create-option-grip{color:var(--product-muted);opacity:.72;font-size:19px;line-height:1}.create-step-one .create-option-order{border-radius:50%;width:28px;height:28px;font-size:13px}.create-option-title-field{min-width:0;display:block}.product-shell .create-option-title-field input{width:100%;min-height:44px;color:var(--product-text);background:0 0;border:0;border-radius:8px;padding:9px 7px;font-size:15px;font-weight:700;line-height:22px}.product-shell .create-option-title-field input:hover{background:var(--product-hover)}.product-shell .create-option-title-field input:focus{background:var(--product-surface-soft)}.create-option-toggle{width:44px;min-height:44px;color:var(--product-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;font-size:22px;display:grid}.create-option-toggle:hover{background:var(--product-hover)}.create-option-title-error{padding:0 14px 10px 76px}.create-option-details{border-top:1px solid var(--product-border);background:color-mix(in srgb, var(--product-surface-soft) 46%, var(--product-surface));gap:9px;padding:8px 12px 10px;display:grid}.create-description-toggle{width:100%;min-height:44px;color:var(--product-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:8px;padding:7px 8px;font-size:14px;font-weight:800;display:grid}.create-description-toggle:hover{background:var(--product-hover)}.create-description-toggle>span:last-child{color:var(--product-plum-accent);text-align:center;font-size:19px;font-weight:700}.create-description-status{background:var(--product-success-soft);width:24px;height:24px;color:var(--product-success);border-radius:999px;place-items:center;font-size:13px;font-weight:850;line-height:1;display:grid}.create-description-panel{gap:7px;padding:2px 8px 5px;display:grid}.create-description-panel textarea{resize:vertical;min-height:76px}.create-option-detail-actions{border-top:1px solid var(--product-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.create-step-one .create-option-order-actions{gap:6px;display:flex}.create-step-one .create-option-order-actions button{border-radius:11px;width:44px;min-height:44px}.create-step-one .create-option-remove{border:0;flex-wrap:wrap;flex:240px;justify-content:flex-end;align-items:center;gap:7px;padding:0;display:flex}.create-step-one .create-option-remove>span{margin-right:auto}.create-step-one .create-option-remove .product-button{min-height:44px;padding:8px 11px;font-size:13px}.create-step-one .create-option-remove .create-option-delete-trigger{color:var(--product-danger);gap:6px}.create-step-one .create-option-remove .create-option-delete-confirm{color:var(--product-on-primary)}.create-step-one .create-add-option{background:0 0;border-style:dashed;justify-self:stretch;width:100%;min-height:48px}.create-bulk-options{justify-items:center;gap:10px;display:grid}.create-bulk-toggle{min-height:44px;color:var(--product-plum-accent);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:14px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.create-bulk-toggle:disabled{cursor:not-allowed;opacity:.48}.create-bulk-options>div{border:1px solid var(--product-border);background:var(--product-surface-soft);border-radius:14px;gap:10px;width:100%;padding:13px;display:grid}.create-bulk-options textarea{resize:vertical}.create-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:767px){.product-shell:has(>.create-step-one){padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left));gap:0}.create-step-one{gap:10px}.create-step-one .product-page-title{padding:0}.create-step-one .product-page-title h1{font-size:clamp(30px,8.4vw,34px);line-height:1.08}.create-step-one .product-lead{font-size:14px;line-height:20px}.create-step-one .create-wizard-form{gap:10px;padding-bottom:0}.create-option-details{padding:12px}.create-step-one .create-option-remove{justify-content:flex-start}.create-step-one .create-option-remove>span{flex-basis:100%}}@media (min-width:768px){.product-shell:has(>.create-step-one){padding-top:0}.create-step-one{gap:14px}.create-step-one .create-wizard-form{padding-bottom:0}}.product-shell:has(>.create-step-two){gap:0;width:min(100%,720px);padding-top:0}.create-step-two{gap:10px;padding-bottom:0}.create-step-two .create-wizard-progress{border:0;gap:0;padding:8px 0 0}.create-step-two .create-wizard-progress ol{display:none}.create-step-two .create-wizard-progress>p{color:var(--product-muted);letter-spacing:0;text-transform:none;font-size:13px;line-height:18px}.create-step-two .product-page-title{gap:6px;padding:0}.create-step-two .product-page-title h1{max-width:none;font-size:clamp(32px,5vw,42px);line-height:1.08}.create-step-two .product-lead{max-width:52ch;font-size:15px;line-height:22px}@media (max-width:767px){.product-shell:has(>.create-step-two){padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left));gap:0}.create-step-two{gap:10px}.create-step-two .product-page-title{padding:0}.create-step-two .product-page-title h1{font-size:clamp(30px,8.4vw,34px);line-height:1.08}.create-step-two .product-lead{font-size:14px;line-height:20px}}@media (min-width:768px){.product-shell:has(>.create-step-two){padding-top:0}.create-step-two{gap:14px}}:is(.product-shell:has(>.create-step-three),.product-shell:has(>.create-draft-participant-preview)){gap:0;width:min(100%,720px);padding-top:0}.create-step-three{gap:10px;padding-bottom:0}.create-step-three .create-wizard-progress{border:0;gap:0;padding:8px 0 0}.create-step-three .create-wizard-progress ol{display:none}.create-step-three .create-wizard-progress>p{color:var(--product-muted);letter-spacing:0;text-transform:none;font-size:13px;line-height:18px}.create-step-three .product-page-title{gap:6px;padding:0}.create-step-three .product-page-title h1{max-width:none;font-size:clamp(32px,5vw,42px);line-height:1.08}.create-step-three .product-lead{max-width:52ch;font-size:15px;line-height:22px}.create-step-three .create-publish-form>.product-sticky-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:0;display:grid;position:static}.create-step-three .product-sticky-actions .product-button{border-radius:14px;min-height:48px;padding:11px 14px;font-size:15px;font-weight:800;line-height:20px}@media (max-width:767px){.create-step-one>.review-edit-actions,.create-step-two>.review-edit-actions{flex-flow:column;display:flex}.create-step-one>.review-edit-actions>*,.create-step-two>.review-edit-actions>*{flex:none;width:100%}.create-step-one>.review-edit-actions>:nth-child(2),.create-step-two>.review-edit-actions>:nth-child(2){order:-1}:is(.product-shell:has(>.create-step-three),.product-shell:has(>.create-draft-participant-preview)){padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left));gap:0}.create-step-three{gap:10px}.create-step-three .product-page-title{padding:0}.create-step-three .product-page-title h1{font-size:clamp(30px,8.4vw,34px)}.create-step-three .product-lead{font-size:14px;line-height:20px}}@media (min-width:768px){.create-step-three{gap:14px}.create-step-three .create-publish-form>.product-sticky-actions{grid-template-columns:220px 260px;justify-content:end}}.product-shell.product-shell-create{width:100%;max-width:none;padding:0 0 calc(24px + env(safe-area-inset-bottom));gap:0}.product-shell-create>.product-header{width:100%;max-width:none}.product-shell-create>.product-header>.product-header-inner{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.product-shell-create>:not(.product-header){width:min(100% - 32px,720px);margin-inline:auto}.participant-answer-snackbar{z-index:45;right:max(16px, env(safe-area-inset-right));bottom:max(16px, calc(env(safe-area-inset-bottom) + 12px));left:max(16px, env(safe-area-inset-left));background:var(--product-text);width:fit-content;max-width:calc(100% - 32px);min-height:48px;color:var(--product-surface);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-inline:auto;padding:10px 14px;font-size:14px;font-weight:750;display:flex;position:fixed;box-shadow:0 12px 32px #00000038}.participant-answer-snackbar button{min-height:44px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding-inline:4px;text-decoration:underline}.participant-binary-marker [data-binary-mark]{color:var(--binary-choice-mark)}.participant-finalized-status{background:var(--product-success-soft);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 9px;font-weight:850;color:var(--product-success)!important;font-size:12px!important}.dashboard-card h3{-webkit-line-clamp:2}.dashboard-card-role,.dashboard-card-badges,.dashboard-card-footer{white-space:nowrap;overflow:hidden}.dashboard-card-role{text-overflow:ellipsis}.dashboard-card-badges{flex-wrap:wrap}.dashboard-card-badges .dashboard-status{flex:0 auto}.dashboard-card-badges .dashboard-mechanism-badge{flex:none}.dashboard-card-footer{min-width:0;color:var(--product-muted);flex-wrap:nowrap;align-items:baseline;gap:4px;font-size:13px;line-height:18px;display:flex}.dashboard-card-footer>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.dashboard-card-footer time,.dashboard-card-footer>span:last-child{flex:none}.management-participants-collapsible>summary{min-height:44px;color:var(--product-plum-accent);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.management-participants-collapsible>summary::marker{content:""}.management-participants-collapsible>summary>span:first-child{color:var(--product-text);font-size:14px;font-weight:750}.management-participants-collapsible[open] .management-participants-toggle{font-size:0}.management-participants-collapsible[open] .management-participants-toggle:after{content:"Скрыть";font-size:14px}.management-participants-collapsible[open]>summary{margin-bottom:9px}.management-layout,.management-screen[data-management-state=ready-to-finalize] .management-layout{grid-template-areas:none}.management-participants,.management-sharing,.management-options,.management-deadline-card,.management-actions-area,.management-result-area{grid-area:auto}.management-result-aggregates{gap:9px;margin:0;padding:0;list-style:none;display:grid}.management-result-aggregates>li{background:var(--product-surface-soft);border-radius:13px;gap:9px;min-width:0;padding:11px 12px;display:grid}.management-result-aggregate-heading{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.management-result-aggregate-heading strong{overflow-wrap:anywhere;flex:140px;min-width:0}.management-result-place{background:var(--product-plum-soft);width:28px;height:28px;color:var(--product-plum-accent);border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.management-result-metric,.management-result-classification{color:var(--product-muted);font-size:14px;line-height:20px}.management-result-metric{white-space:nowrap;margin-left:auto}.management-result-aggregates .result-balance-counts>div{background:var(--product-surface)}.room-structure-options-heading>div{gap:3px;display:grid}.room-structure-options-heading p{color:var(--product-muted);margin:0;font-size:13px;line-height:18px}.room-structure-options-compact{gap:8px;margin:0;padding:0;list-style:none;display:grid}.room-structure-option-compact{border:1px solid var(--product-border);background:var(--product-surface);border-radius:14px;grid-template-columns:36px 26px minmax(0,1fr) 40px;align-items:center;gap:6px;min-width:0;min-height:56px;padding:6px;display:grid}.room-structure-option-compact[data-dnd-state=dragging],.room-structure-option-compact[data-dnd-dragging]{z-index:4;border-color:var(--product-plum-accent);box-shadow:0 14px 32px #3d244833}.room-structure-option-compact[data-dnd-state=drop-target],.room-structure-option-compact[data-dnd-placeholder]{border-style:dashed;border-color:var(--product-plum-accent);background:var(--product-plum-soft)}.room-structure-grip,.room-structure-edit-option{width:40px;height:44px;color:var(--product-muted);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;display:grid}.room-structure-grip{touch-action:none;cursor:grab;width:36px}.room-structure-grip:active{cursor:grabbing}.room-structure-option-number{background:var(--product-plum-soft);width:26px;height:26px;color:var(--product-plum-accent);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.room-structure-option-summary{min-width:0;color:var(--product-text);text-align:left;cursor:default;background:0 0;border:0;gap:2px;padding:5px 0;display:grid}.room-structure-option-summary strong,.room-structure-option-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-structure-option-summary span{color:var(--product-muted);font-size:12px}.product-sheet-panel{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);overscroll-behavior:contain}.product-sheet-header{z-index:2;background:var(--product-raised);padding-top:20px;position:sticky;top:-20px}@media (max-width:767px){.management-heading-facts{grid-template-columns:minmax(0,1fr)}.management-heading-deadline{grid-row:2}}@media (prefers-reduced-motion:reduce){.participant-answer-snackbar,.room-structure-option-compact{transition:none}}@media (min-width:768px){.management-heading-facts{align-items:center;gap:8px;display:flex}.product-shell.product-shell-create{padding-bottom:calc(36px + env(safe-area-inset-bottom))}.product-shell-create>.product-header>.product-header-inner{padding-right:max(28px, env(safe-area-inset-right));padding-left:max(28px, env(safe-area-inset-left))}.product-shell-create>:not(.product-header){width:min(100% - 56px,720px)}}
