@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-heading:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_1fdbab{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_1fdbab{--font-body:"Source Sans 3","Source Sans 3 Fallback"}:root{--background:#f4f4ef;--surface:#ffffff;--surface-muted:#f8f7f1;--surface-strong:#e1ece9;--text:#1d2c2f;--muted:#4b6164;--border:#d0dcda;--primary:#416f68;--primary-strong:#264d49;--live:#2f8f83;--amber:#e8b45a;--coral:#d96b5c;--danger:#b53b36;--shadow:0 20px 60px rgba(25,60,44,0.12);--shadow-step:0 8px 24px rgba(5,37,43,0.055);--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-base:15px;--text-lg:16px;--title-xs:17px;--title-sm:18px;--title-md:21px;--title-lg:28px;--title-xl:36px;--line-label:1.08;--line-tight:1.12;--line-snug:1.28;--line-body:1.45;--weight-regular:520;--weight-medium:650;--weight-semibold:720;--weight-bold:780;--weight-heavy:850;--radius-xs:10px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--control-height:44px;--control-height-lg:50px}*{box-sizing:border-box}html{min-height:100%;background:var(--background);color:var(--text);font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{min-height:100vh;margin:0;background:radial-gradient(circle at 20% 20%,rgba(107,111,63,.12),transparent 35%),radial-gradient(circle at 82% 0,rgba(232,180,90,.11),transparent 28%),radial-gradient(circle at 96% 42%,rgba(47,143,131,.07),transparent 24%),var(--background);color:var(--text);font-size:var(--text-base);line-height:var(--line-body)}a,button,h1,h2,h3,label,p,small,span,strong{overflow-wrap:break-word}h1,h2,h3{letter-spacing:0;text-wrap:balance}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100svh}.side-rail{position:sticky;top:0;display:flex;flex-direction:column;gap:18px;height:100svh;padding:20px 18px;border-right:1px solid rgba(207,219,207,.8);background:rgba(255,255,255,.66);backdrop-filter:blur(16px)}.back-link,.brand-lockup,.secondary-link{display:flex;align-items:center;gap:12px}.brand-lockup strong{display:block;font-family:var(--font-heading),sans-serif;font-size:var(--title-sm);line-height:var(--line-label)}.brand-lockup small,.poll-card small,.result-row small{color:var(--muted);font-size:var(--text-sm);line-height:var(--line-snug)}.brand-mark{display:grid;flex:0 0 auto;width:48px;height:48px;place-items:center;overflow:hidden;border-radius:16px;background:var(--surface);color:white;font-family:var(--font-heading),sans-serif;font-size:var(--title-lg);font-weight:var(--weight-bold);box-shadow:0 10px 22px rgba(25,60,44,.14)}.brand-mark img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.36)}.rail-list{display:grid;gap:8px;margin-top:8px}.back-link,.rail-list a,.secondary-link{min-height:44px;padding:12px 14px;border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--line-label)}.back-link:hover,.rail-list a:hover,.secondary-link:hover{background:var(--surface-strong);color:var(--text)}.workspace{display:grid;align-content:start;gap:18px;width:min(1180px,100%);margin:0 auto;padding:24px}.poll-shell{min-height:100svh}.dashboard-topbar,.poll-header,.result-hero,.workspace-header{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.dashboard-topbar h1,.poll-header h1,.result-hero h1,.workspace-header h1{max-width:780px;margin:4px 0 10px;font-family:var(--font-heading),sans-serif;font-size:var(--title-xl);font-weight:var(--weight-heavy);line-height:var(--line-tight)}.dashboard-topbar p:not(.eyebrow),.poll-header p,.result-hero p,.workspace-header p{max-width:720px;margin:0;color:var(--muted);font-size:var(--text-lg);line-height:var(--line-body)}.dashboard-topbar{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent);padding-bottom:14px}.dashboard-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.dashboard-topbar h1{margin:2px 0 4px}.dashboard-actions{display:flex;align-items:center;gap:10px}.dashboard-actions>span{border-radius:999px;background:var(--surface-strong);color:var(--primary-strong);padding:8px 11px;font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--line-label)}.dashboard-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-summary article{display:grid;gap:2px;border:1px solid var(--border);border-radius:20px;background:rgba(255,255,255,.76);padding:14px;box-shadow:0 8px 24px rgba(5,37,43,.035)}.dashboard-summary strong{font-family:var(--font-heading),sans-serif;font-size:var(--title-lg);font-weight:var(--weight-heavy);line-height:1}.dashboard-summary span{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--line-snug)}.dashboard-toolstrip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.poll-search-field{display:block;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--line-label);text-transform:uppercase}.poll-search-field input{width:100%;min-height:48px;margin-top:7px;border:1px solid var(--border);border-radius:18px;padding:0 14px;background:rgba(255,255,255,.76);box-shadow:0 10px 28px rgba(5,37,43,.05);color:var(--text);outline:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--line-snug);text-transform:none}.poll-search-field input::placeholder{color:rgba(75,97,100,.68)}.poll-search-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent),var(--shadow-step)}.poll-view-toggle{min-height:52px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:18px;padding:4px;background:rgba(255,255,255,.76);box-shadow:0 10px 28px rgba(5,37,43,.05)}.poll-view-toggle button{min-height:44px;border:0;border-radius:14px;background:transparent;color:var(--muted);padding:0 12px;font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--line-label);cursor:pointer}.poll-view-toggle button.is-selected{background:var(--primary);color:white}.eyebrow{margin:0;color:var(--primary-strong);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--line-label);text-transform:uppercase}.danger-action,.primary-action,.primary-link,.secondary-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;padding:10px 15px;font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--line-label);text-align:center;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.primary-action,.primary-link{background:var(--primary);color:white;box-shadow:0 14px 32px rgba(107,111,63,.22)}.danger-action:hover,.primary-action:hover,.primary-link:hover,.secondary-action:hover{transform:translateY(-1px)}.primary-action:active,.primary-link:active{transform:translateY(1px) scale(.992)}.primary-action:disabled{cursor:not-allowed;opacity:.45;transform:none}.secondary-action{border:1px solid var(--border);background:rgba(255,255,255,.78);color:var(--text)}.sync-status-chip{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:14px;background:rgba(255,255,255,.76);color:var(--muted);box-shadow:0 10px 28px rgba(5,37,43,.06);cursor:pointer}.sync-status-chip svg{width:22px;height:22px;flex:0 0 auto;stroke-width:2.2}.sync-status-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 26%,transparent);outline-offset:2px}.sync-status-chip.is-synced{color:var(--primary-strong)}.sync-status-chip.is-syncing{color:var(--live)}.sync-status-chip.is-unconfigured{color:var(--danger)}.sync-status-chip.is-signed-out{color:var(--muted)}.danger-action{background:#fff0ef;color:var(--danger)}.full-width{width:100%}.header-action{margin-top:8px}.activation-band,.audit-panel,.editor-panel,.empty-panel,.monitor-panel,.options-panel,.participant-card,.participant-surface,.poll-card,.result-row{border:1px solid rgba(207,219,207,.88);border-radius:20px;background:rgba(255,255,255,.76);box-shadow:var(--shadow-step)}.activation-band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden}.activation-band div{display:grid;gap:6px;padding:16px;background:linear-gradient(180deg,#ffffff,#f7f8f2)}.activation-band svg{color:var(--primary)}.activation-band strong{font-family:var(--font-heading),sans-serif;font-size:var(--title-xs);line-height:var(--line-tight)}.activation-band span{color:var(--muted);font-size:var(--text-md);line-height:var(--line-snug)}.section-stack{display:grid;gap:14px}.panel-heading,.poll-card-top,.result-row-header,.section-heading,.sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-heading h2,.section-heading h2{margin:2px 0 0;font-family:var(--font-heading),sans-serif;font-size:var(--title-md);line-height:var(--line-tight)}.monitor-metrics span,.panel-heading>span,.section-heading>span,.status-pill{border-radius:999px;padding:7px 10px;background:var(--surface-strong);color:var(--primary-strong);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--line-label)}.poll-grid,.poll-list{display:grid;gap:16px}.poll-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.poll-list{gap:10px}.poll-card{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) minmax(142px,auto) minmax(178px,220px);gap:14px;align-items:center;overflow:hidden;padding:16px 14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}@media (hover:hover) and (pointer:fine){.poll-card:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:rgba(255,255,255,.86);box-shadow:0 14px 34px rgba(25,60,44,.11);transform:translateY(-1px)}}.poll-status-rail{width:8px;height:100%;min-height:92px;border-radius:999px;background:linear-gradient(180deg,var(--primary),color-mix(in srgb,var(--primary) 70%,var(--live)))}.poll-card-main{grid-column:2;min-width:0}.poll-card-top{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-bottom:8px}.poll-card-top>span{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;background:var(--surface-muted);color:var(--muted);padding:5px 8px;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--line-label)}.poll-card-top>.status-pill{background:var(--surface-strong);color:var(--primary-strong)}.poll-card h3{margin:0;font-family:var(--font-heading),sans-serif;font-size:var(--title-sm);font-weight:var(--weight-heavy);line-height:var(--line-tight)}.poll-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:var(--text-md);line-height:var(--line-body);-webkit-box-orient:vertical;-webkit-line-clamp:3}.poll-card-side{grid-column:4;display:grid;justify-items:end;gap:8px;text-align:right}.poll-card-side strong{color:var(--primary-strong);font-size:var(--text-sm);line-height:var(--line-snug)}.monitor-metrics,.poll-card-metrics,.result-hero-metrics{display:flex;flex-wrap:wrap;gap:8px}.poll-card-metrics{grid-column:3;display:grid;justify-items:start}.poll-card-metrics span,.result-hero-metrics span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;background:var(--surface-muted);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--line-label)}.back-link svg,.danger-action svg,.poll-card-metrics svg,.primary-action svg,.primary-link svg,.secondary-action svg,.secondary-link svg{width:18px;height:18px}.status-pill.is-draft{background:#f0ede4;color:#72623f}.status-pill.is-collecting{background:#fff3d5;color:#865d16}.status-pill.is-voting{background:#dcf4ef;color:var(--primary-strong)}.status-pill.is-reviewing{background:#eef0df;color:var(--primary-strong)}.status-pill.is-closed{background:#e7e9ee;color:#43505e}.empty-panel{display:grid;justify-items:start;gap:8px;padding:24px;color:var(--muted)}.empty-panel strong{color:var(--text);font-family:var(--font-heading),sans-serif;font-size:var(--title-md);line-height:var(--line-tight)}.quick-shell{min-height:100svh;padding:24px}.quick-surface{display:grid;align-content:start;gap:16px;width:min(1120px,100%);margin:0 auto}.quick-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:18px;align-items:end}.quick-header h1{max-width:720px;margin:0 0 8px;font-family:var(--font-heading),sans-serif;font-size:var(--title-xl);font-weight:var(--weight-heavy);line-height:var(--line-tight)}.quick-header p{max-width:680px;margin:0;color:var(--muted);font-size:var(--text-lg);line-height:var(--line-body)}.quick-header-meter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.quick-header-meter li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;row-gap:1px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:var(--radius-md);background:var(--surface-strong);padding:9px}.quick-header-meter li.is-complete{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 7%,#fff)}.quick-header-meter li.is-current{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:var(--primary)}.quick-header-meter span{display:grid;grid-row:1/3;width:28px;height:28px;place-items:center;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--line-label)}.quick-header-meter li.is-current span{background:rgba(255,255,255,.22);color:#fff}.quick-header-meter strong{color:var(--text);font-size:var(--text-sm);line-height:var(--line-label)}.quick-header-meter small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:var(--line-label)}.quick-header-meter li.is-current small,.quick-header-meter li.is-current strong{color:#fff}.quick-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.quick-grid.is-setup-only{grid-template-columns:minmax(0,760px)}.quick-panel,.quick-share-panel{display:grid;gap:14px;border:1px solid rgba(207,219,207,.88);border-radius:20px;background:rgba(255,255,255,.76);box-shadow:var(--shadow-step);padding:18px}.quick-panel-intro{display:flex;align-items:start;justify-content:space-between;gap:12px}.quick-panel-intro>div{min-width:0}.quick-panel-intro h2{margin:0;font-family:var(--font-heading),sans-serif;font-size:var(--title-md);line-height:var(--line-tight)}.quick-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-mode-card{position:relative;display:block;border:1px solid var(--border);border-radius:20px;background:var(--surface-muted);padding:14px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.quick-mode-card input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.quick-mode-card>span{display:grid;gap:8px}.quick-mode-card-head{display:flex;min-width:0;align-items:center;gap:8px}.quick-mode-card svg{width:22px;height:22px;flex:0 0 auto;color:var(--primary)}.quick-mode-card strong{min-width:0;flex:1 1 auto;color:var(--text);font-size:var(--text-lg);line-height:var(--line-tight)}.quick-mode-card em{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:var(--radius-pill);background:rgba(255,255,255,.72);color:var(--primary-strong);padding:5px 7px;font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-bold);line-height:var(--line-label)}.quick-mode-card small{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--line-snug)}.quick-mode-card.is-selected{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:color-mix(in srgb,var(--primary) 8%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent)}.quick-mode-card.is-locked{cursor:default}.quick-mode-card.is-locked:not(.is-selected){opacity:.62}.quick-start-cta{display:grid;gap:8px}.quick-start-button{min-height:54px;font-size:var(--text-lg)}.quick-start-button svg{width:19px;height:19px}.quick-optional-details{border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.58)}.quick-optional-details summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;color:var(--text);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--line-label);cursor:pointer;list-style:none}.quick-optional-details summary::-webkit-details-marker{display:none}.quick-optional-details summary svg{width:18px;height:18px;flex:0 0 auto;color:var(--primary);transition:transform .16s ease}.quick-optional-details[open] summary svg{transform:rotate(45deg)}.quick-optional-details .field{padding:0 12px 12px}.quick-validation{margin:-4px 0 0;color:var(--danger);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--line-snug)}.quick-share-panel{position:sticky;top:18px}.quick-status-stack{display:grid;gap:6px}.quick-status-stack span{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);padding:8px 10px;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--line-snug)}.quick-status-stack .is-warning{border-color:color-mix(in srgb,var(--amber) 42%,var(--border));background:#fff7e8;color:#76531b}.quick-status-stack .is-compact{justify-self:start;border-color:color-mix(in srgb,var(--primary) 22%,var(--border));background:color-mix(in srgb,var(--primary) 6%,#fff);padding:6px 9px;color:var(--primary-strong);font-size:var(--text-xs)}.link-panel-actions,.quick-link-actions,.quick-live-row{display:flex;align-items:center;gap:8px}.quick-live-row span{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 6%,#fff);color:var(--primary-strong);padding:6px 9px;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--line-label)}.quick-live-row svg{width:15px;height:15px}.quick-live-row .quick-live-indicator{background:var(--primary);color:#fff}.quick-host-controls{display:grid;gap:10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);padding:12px}.quick-host-controls-heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.quick-host-controls-heading h3{margin:2px 0 0;font-family:var(--font-heading),sans-serif;font-size:var(--title-sm);line-height:var(--line-tight)}.quick-host-controls-heading>span{flex:0 0 auto;border-radius:var(--radius-pill);background:var(--surface-strong);color:var(--primary-strong);padding:6px 9px;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--line-label)}.quick-phase-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.quick-phase-progress span{display:grid;min-height:46px;align-content:center;gap:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.72);color:var(--muted);padding:7px;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--line-label);text-align:center}.quick-phase-progress small{display:grid;width:20px;height:20px;place-items:center;justify-self:center;border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--primary-strong);font-size:var(--text-2xs);line-height:1}.quick-phase-progress span.is-complete{background:color-mix(in srgb,var(--primary) 7%,#fff);color:var(--primary-strong)}.quick-phase-progress span.is-current{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:var(--primary);color:#fff}.quick-phase-progress span.is-current small{background:rgba(255,255,255,.22);color:#fff}.quick-phase-progress span.is-pending{border-color:color-mix(in srgb,var(--amber) 58%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 28%,transparent)}.quick-transition-warning{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;border:1px solid color-mix(in srgb,var(--amber) 46%,var(--border));border-radius:var(--radius-md);background:#fff7e8;padding:9px}.quick-transition-warning div{display:grid;min-width:0;gap:2px}.quick-transition-warning span,.quick-transition-warning strong{overflow-wrap:anywhere}.quick-transition-warning strong{color:var(--text);font-size:var(--text-sm);line-height:var(--line-tight)}.quick-transition-warning span{color:#76531b;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--line-snug)}.quick-transition-warning em{min-width:42px;color:#76531b;font-size:var(--text-sm);font-style:normal;font-weight:var(--weight-bold);line-height:var(--line-label);text-align:center}.quick-transition-warning .icon-action{width:38px;height:38px}.quick-phase-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-phase-nav .icon-action{width:100%}.quick-link-actions{justify-content:end}.quick-phase-feedback{margin:-2px 0 0;color:var(--primary-strong);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--line-snug)}.quick-phase-feedback.is-error{color:var(--danger)}.poll-workspace{width:min(1260px,100%)}.host-actions,.host-config-actions,.host-config-controls{display:flex;align-items:center;gap:10px}.host-config-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);padding:2px 0 18px}.host-config-brand{display:inline-flex;min-width:48px;min-height:48px;align-items:center;justify-content:center}.host-config-title{min-width:0}.host-config-title h1{max-width:780px;margin:3px 0 8px;font-family:var(--font-heading),sans-serif;font-size:var(--title-lg);font-weight:var(--weight-heavy);line-height:var(--line-tight)}.host-config-title p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted);font-size:var(--text-base);line-height:var(--line-body)}.host-config-actions,.host-config-controls{justify-content:flex-end;flex-wrap:wrap}.host-config-controls>.status-pill{flex:0 0 auto}.host-section-tabs{position:sticky;top:8px;z-index:20;display:flex;gap:6px;align-items:center;width:fit-content;max-width:100%;overflow-x:auto;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:999px;background:color-mix(in srgb,#ffffff 82%,var(--surface));padding:5px;box-shadow:0 14px 34px rgba(26,38,34,.1);backdrop-filter:blur(18px);scrollbar-width:none}.host-section-tabs::-webkit-scrollbar{display:none}.host-section-tabs a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:999px;color:var(--muted);padding:8px 13px;font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--line-label);text-decoration:none;white-space:nowrap}.host-section-tabs a:hover{background:var(--surface-muted);color:var(--primary-strong)}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.audit-panel,.editor-panel,.monitor-panel,.options-panel{display:grid;align-content:start;gap:14px;padding:18px;scroll-margin-top:72px}.config-intro,.config-section{display:grid;gap:14px}.config-intro{grid-template-columns:minmax(0,1fr) auto;align-items:start;border-bottom:1px solid var(--border);padding-bottom:4px}.config-intro h2{display:inline-flex;align-items:center;gap:7px;margin:2px 0 4px;font-family:var(--font-heading),sans-serif;font-size:var(--title-md);line-height:var(--line-tight)}.config-intro p:not(.eyebrow),.config-section-heading p{margin:0;color:var(--muted);font-size:var(--text-md);line-height:var(--line-body)}.config-intro>span{border-radius:999px;padding:7px 10px;background:var(--surface-strong);color:var(--primary-strong);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--line-label)}.config-section{border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:20px;background:rgba(248,247,241,.62);padding:14px}.config-section-heading{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.config-section-heading>span{display:grid;width:34px;height:34px;place-items:center;border-radius:13px;background:var(--primary);color:white;font-size:var(--text-sm);font-weight:var(--weight-bold)}.config-section-heading h3{margin:0 0 3px;font-family:var(--font-heading),sans-serif;font-size:var(--title-sm);line-height:var(--line-tight)}.phase-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.phase-toggle-card{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.72);padding:12px}.phase-toggle-card.is-enabled,.phase-toggle-card.is-locked{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary) 8%,#fff)}.phase-toggle-card input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--primary)}.phase-toggle-card>span:first-child{display:grid;width:20px;height:20px;place-items:center;border-radius:999px;background:var(--primary);color:white;font-size:var(--text-xs);font-weight:var(--weight-bold)}.phase-toggle-card small,.phase-toggle-card strong{display:block}.phase-toggle-card strong{color:var(--text);font-size:var(--text-md);line-height:var(--line-tight)}.phase-toggle-card small{margin-top:3px;color:var(--muted);font-size:var(--text-sm);line-height:var(--line-snug)}.method-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.method-choice-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:82px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.72);padding:13px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.method-choice-card:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:rgba(255,255,255,.9)}.method-choice-card input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.method-choice-card small,.method-choice-card strong{display:block}.method-choice-card strong{color:var(--text);font-size:var(--text-base);line-height:var(--line-tight)}.method-choice-card small{margin-top:4px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--line-snug)}.method-choice-card em{border-radius:999px;background:var(--surface-strong);color:var(--primary-strong);padding:7px 9px;font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-bold);line-height:var(--line-label);white-space:nowrap}.method-choice-card.is-selected{border-color:color-mix(in srgb,var(--primary) 36%,var(--border));background:color-mix(in srgb,var(--primary) 9%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent)}.method-summary{display:flex;align-items:center;gap:8px;border-radius:16px;background:var(--surface-muted);color:var(--muted);padding:9px 11px;font-size:var(--text-sm);line-height:var(--line-snug)}.method-summary strong{flex:0 0 auto;color:var(--primary-strong);font-size:var(--text-xs);text-transform:uppercase}.field,.method-summary strong{font-weight:var(--weight-bold);line-height:var(--line-label)}.field{display:grid;gap:7px;color:var(--muted);font-size:var(--text-sm)}.field input,.field select,.field textarea{width:100%;min-height:48px;border:1px solid var(--border);border-radius:16px;background:var(--surface-muted);color:var(--text);padding:12px 14px;font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--line-snug);outline:none}.field input:disabled{cursor:not-allowed;opacity:.58}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--muted) 68%,transparent)}.field input:focus::placeholder,.field textarea:focus::placeholder{color:transparent}.is-muted-field{opacity:.72}.field textarea{resize:vertical;line-height:var(--line-body)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(107,111,63,.16)}.settings-grid{display:grid;gap:14px}.settings-grid,.settings-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.phase-time-grid .field{min-width:0}.phase-time-grid .field input{min-width:0;min-height:44px;padding:10px 9px;font-size:var(--text-md);letter-spacing:0}.settings-wide{grid-column:1/-1}.toggle-row{display:grid;gap:10px}.toggle-row label{display:flex;min-height:52px;align-items:center;gap:12px;border:1px solid var(--border);border-radius:18px;background:var(--surface-muted);padding:12px;font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--line-snug)}.toggle-row input{width:20px;height:20px;accent-color:var(--primary)}.toggle-row small{margin-left:8px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.is-disabled{opacity:.76}.metric-stack{display:grid;gap:2px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 92%,#fff),var(--primary)),var(--primary);color:white;padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 30px rgba(76,81,46,.12)}.metric-stack strong{font-family:var(--font-heading),sans-serif;font-size:34px;line-height:1}.metric-stack span{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--line-snug)}.lifecycle-track{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lifecycle-track li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:center;border:1px solid var(--border);border-radius:15px;background:var(--surface-muted);padding:8px;color:var(--muted)}.lifecycle-track li.is-complete,.lifecycle-track li.is-current{border-color:color-mix(in srgb,var(--primary) 26%,var(--border));background:color-mix(in srgb,var(--primary) 9%,#fff);color:var(--text)}.lifecycle-track span{display:grid;width:26px;height:26px;place-items:center;border-radius:10px;background:var(--surface-strong);color:var(--primary-strong);font-size:var(--text-xs);font-weight:var(--weight-bold)}.lifecycle-track li.is-complete span,.lifecycle-track li.is-current span{background:var(--primary);color:white}.lifecycle-track strong{min-width:0;overflow:hidden;font-size:var(--text-sm);line-height:var(--line-label);text-overflow:ellipsis;white-space:nowrap}.lifecycle-track li.is-current{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 26%,transparent)}.reopen-panel{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--primary) 6%,#fff);padding:12px}.reopen-actions{display:flex;flex-wrap:wrap;gap:8px}.reopen-actions .secondary-action{min-height:36px;padding:8px 12px;font-size:var(--text-sm)}.process-step-strip{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.process-step-strip span{border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--muted);padding:7px 10px;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--line-label)}.process-step-strip span.is-complete{background:color-mix(in srgb,var(--primary) 7%,#fff);color:var(--primary-strong)}.process-step-strip span.is-current{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:var(--primary);color:white}.phase-transition-notice{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--amber) 48%,var(--border));border-radius:var(--radius-lg);background:#fff7e8;padding:12px;color:#76531b}.phase-transition-notice>svg{width:22px;height:22px;justify-self:center;color:var(--primary-strong)}.phase-transition-notice div{display:grid;min-width:0;gap:3px}.phase-transition-notice strong{color:var(--text);font-size:var(--text-md);line-height:var(--line-tight)}.phase-transition-notice p{margin:0;color:#76531b;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--line-snug)}.phase-actions{display:grid;gap:10px}.next-action-card{display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--primary) 8%,#fff);padding:13px}.next-action-card strong{font-family:var(--font-heading),sans-serif;font-size:var(--title-sm);line-height:var(--line-tight)}.next-action-card span{font-size:var(--text-sm);font-weight:var(--weight-medium)}.next-action-card span,.phase-note{color:var(--muted);line-height:var(--line-body)}.phase-note{margin:0;border:1px solid color-mix(in srgb,var(--amber) 34%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--amber) 13%,#fff);padding:12px;font-size:var(--text-md)}.phase-note.is-warning{border-color:color-mix(in srgb,var(--coral) 42%,var(--border));background:color-mix(in srgb,var(--coral) 12%,#fff);color:var(--text)}.share-code{overflow-wrap:anywhere;border-radius:16px;background:var(--surface-muted);padding:12px;color:var(--muted);font-size:var(--text-xs);line-height:var(--line-snug)}.null-option-advice,.option-list{display:grid;gap:12px}.null-option-advice{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:20px;background:color-mix(in srgb,var(--primary) 6%,#fff);padding:14px}.null-option-advice strong{display:block;color:var(--text);font-family:var(--font-heading),var(--font-body),sans-serif;font-size:var(--title-xs);line-height:var(--line-tight)}.null-option-advice p{margin:4px 0 0;color:var(--muted);font-size:var(--text-md);line-height:var(--line-body)}.null-option-advice .secondary-action{white-space:nowrap}.option-editor-row{display:grid;grid-template-columns:auto minmax(160px,.72fr) minmax(220px,1fr) auto;gap:12px;align-items:start;border:1px solid var(--border);border-radius:22px;background:linear-gradient(180deg,#ffffff,var(--surface-muted));padding:14px}.option-editor-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.option-number{display:grid;width:38px;height:38px;place-items:center;border-radius:14px;background:var(--surface-strong);color:var(--primary-strong);font-size:var(--text-sm);font-weight:var(--weight-bold)}.icon-action{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:999px;background:white;color:var(--text);cursor:pointer}.icon-action:disabled{cursor:not-allowed;opacity:.44}.danger-icon-action{border-color:color-mix(in srgb,var(--danger) 24%,var(--border));background:color-mix(in srgb,var(--danger) 8%,#fff);color:var(--danger)}.danger-icon-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:color-mix(in srgb,var(--danger) 13%,#fff)}.option-delete-button{justify-self:end}.icon-action svg{width:18px}.sheet-backdrop{position:fixed;z-index:40;inset:0;display:grid;align-items:end;background:rgba(27,43,42,.28);padding:16px}.bottom-sheet{display:flex;flex-direction:column;width:min(720px,100%);max-height:min(760px,92svh);margin:0 auto;overflow:hidden;border:1px solid var(--border);border-radius:30px;background:white;box-shadow:var(--shadow)}.bottom-sheet-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 20px 22px;scrollbar-gutter:stable}.bottom-sheet-content::-webkit-scrollbar{width:10px}.bottom-sheet-content::-webkit-scrollbar-track{background:transparent}.bottom-sheet-content::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--muted) 36%,transparent);background-clip:content-box}.bottom-sheet-content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 48%,transparent);background-clip:content-box}.dialog-backdrop{align-items:center}.confirm-dialog{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(520px,100%);margin:0 auto;border:1px solid color-mix(in srgb,var(--danger) 24%,var(--border));border-radius:28px;background:white;padding:18px;box-shadow:var(--shadow)}.confirm-dialog-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:18px;background:color-mix(in srgb,var(--danger) 10%,#fff);color:var(--danger)}.confirm-dialog-icon svg{width:21px}.confirm-dialog h2{margin:2px 0 6px;font-family:var(--font-heading),sans-serif;font-size:var(--title-md);line-height:var(--line-tight)}.confirm-dialog p:not(.eyebrow){margin:0;color:var(--muted);line-height:var(--line-body)}.confirm-dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.danger-action-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:999px;background:var(--danger);color:white;padding:11px 16px;font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--line-label);cursor:pointer}.danger-action-button svg{width:18px}.sheet-grabber{width:48px;height:5px;margin:0 auto 14px;border-radius:999px;background:var(--border)}.sync-sheet{max-width:560px}.sheet-header h2{margin:2px 0 4px;font-family:var(--font-heading),sans-serif;font-size:var(--title-lg);line-height:var(--line-tight)}.sheet-header p{margin:0;color:var(--muted);font-size:var(--text-base);line-height:var(--line-body)}.share-sheet-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;margin-top:18px}.sync-summary-panel{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;margin-top:16px;border:1px solid color-mix(in srgb,var(--primary) 16%,transparent);border-radius:20px;padding:14px;background:color-mix(in srgb,var(--primary) 6%,#fff)}.sync-summary-panel strong{display:block;color:var(--text);font-size:var(--text-lg);line-height:var(--line-tight)}.sync-status-message,.sync-summary-panel p{margin:4px 0 0;color:var(--muted);font-size:var(--text-md);line-height:var(--line-body)}.sync-summary-panel small{display:inline-flex;margin-top:8px;border-radius:999px;padding:5px 8px;background:rgba(255,255,255,.74);color:var(--primary-strong);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--line-label)}.sync-summary-panel .sync-account-orb{width:48px;height:48px;border-radius:16px}.sync-account-orb{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:20px;background:#fff;color:var(--primary-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent),0 12px 28px rgba(5,37,43,.08)}.sync-account-orb svg{width:24px;height:24px}.sync-account-orb.is-signed-in{background:var(--primary);color:#fff}.sync-status-message{margin-top:12px;font-weight:var(--weight-bold)}.sync-now-button{margin-top:14px}.sync-secondary-actions{display:grid;gap:10px;margin-top:10px}.qr-frame{display:grid;min-height:260px;place-items:center;border-radius:22px;background:var(--surface-muted)}.qr-frame img{width:min(220px,100%);height:auto;border-radius:14px}.link-panel{display:grid;align-content:center;gap:12px}.link-panel code{overflow-wrap:anywhere;border-radius:16px;background:var(--surface-muted);padding:14px;color:var(--muted)}.link-panel-actions{justify-content:start}.copy-status{min-height:18px;margin:-4px 0 0;color:var(--primary-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--line-snug)}.copy-status.is-warning{color:var(--danger)}.participant-shell{display:grid;min-height:100svh;align-items:start;justify-items:center;padding:14px}.participant-surface{display:grid;width:min(760px,100%);gap:12px;padding:16px}.app-topbar{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:12px}.app-topbar-brand{display:inline-flex;min-width:0;align-items:center;gap:10px;color:var(--text);text-decoration:none}.app-topbar-brand.is-static{cursor:default}.app-topbar-brand>span:last-child{display:grid;min-width:0;gap:2px}.app-topbar-brand small,.app-topbar-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar-brand strong{font-family:var(--font-heading),var(--font-body),sans-serif;font-size:var(--title-sm);line-height:var(--line-label)}.app-topbar-brand small{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--line-label)}.app-topbar-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.participant-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.participant-header h1{margin:4px 0 8px;font-family:var(--font-heading),sans-serif;font-size:var(--title-lg);line-height:var(--line-tight)}.participant-title-line{display:flex;min-width:0;align-items:center;flex-wrap:wrap;column-gap:10px;row-gap:6px}.participant-title-line h1{margin-bottom:0}.participant-header p{margin:0;color:var(--muted);font-size:var(--text-base);line-height:var(--line-body)}.participant-card{display:grid;gap:12px;padding:16px}.participant-card h2{margin:0;font-family:var(--font-heading),sans-serif;font-size:var(--title-md);line-height:var(--line-tight)}.participant-card p{margin:0;color:var(--muted);line-height:var(--line-body)}.participant-footer{display:flex;justify-content:space-between;gap:12px;padding-top:8px;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--line-label)}.participant-footer,.site-footer{border-top:1px solid var(--border);color:var(--muted)}.site-footer{width:100%;margin-top:18px;padding:18px 4px 4px}.footer-top{justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-brand,.footer-top{display:flex;align-items:center}.footer-brand{gap:8px;line-height:1}.footer-entribe,.footer-product-name{display:inline-flex;min-height:44px;align-items:center;color:var(--text);font-weight:var(--weight-bold);line-height:1;text-decoration:none}.footer-entribe{font-size:var(--title-xs)}.footer-product-name{font-family:var(--font-heading),var(--font-body),sans-serif}.footer-entribe-accent,.footer-heart{color:var(--primary)}.footer-heart{font-size:var(--text-lg);font-weight:var(--weight-semibold);vertical-align:-1px}.footer-separator{color:var(--border);line-height:1;user-select:none}.legal-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.legal-links a{display:inline-flex;min-height:44px;align-items:center;color:color-mix(in srgb,var(--muted) 82%,var(--text));font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--line-label);text-decoration:none}.legal-links a:hover{color:var(--primary-strong);text-decoration:underline;text-underline-offset:3px}.footer-bottom{padding:16px 0 0;text-align:center}.footer-eu{font-size:var(--text-sm);letter-spacing:0}.confirmation{display:grid;justify-items:start;gap:8px;border:1px solid rgba(107,111,63,.26);border-radius:22px;background:#f1f4ea;padding:18px}.confirmation svg{color:var(--primary)}.confirmation strong{font-family:var(--font-heading),sans-serif;font-size:var(--title-md);line-height:var(--line-tight)}.confirmation p{line-height:var(--line-body)}.submission-followup,.vote-submitted-card{display:grid;gap:10px}.vote-submitted-card{justify-items:start;border:1px solid rgba(107,111,63,.26);border-radius:22px;background:#f1f4ea;padding:18px}.vote-submitted-card svg{color:var(--primary)}.vote-submitted-card strong{font-family:var(--font-heading),sans-serif;font-size:var(--title-md);line-height:var(--line-tight)}.vote-submitted-card p{margin:0;color:var(--muted)}.countdown-pill{border-radius:999px;background:rgba(255,255,255,.72);color:var(--primary-strong);padding:8px 11px;font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--line-label)}.option-preview{display:grid;gap:8px;border-top:1px solid var(--border);padding-top:14px}.option-preview-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.option-preview-header>span{border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,#fff);color:var(--primary-strong);padding:5px 8px;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--line-label)}.option-preview article{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:6px;align-items:start;border-radius:16px;background:var(--surface-muted);padding:12px}.option-preview strong{min-width:0}.option-preview span{border-radius:999px;background:rgba(255,255,255,.62);color:var(--muted);padding:5px 8px;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--line-snug);text-align:right}.option-preview-description-wrap{display:grid;grid-column:1/-1;gap:5px;min-width:0}.option-preview-description{display:-webkit-box;overflow:hidden;margin:-1px 0 0;color:color-mix(in srgb,var(--muted) 88%,var(--text));font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--line-snug);-webkit-box-orient:vertical;-webkit-line-clamp:2}.option-preview-description.is-expanded{display:block;overflow:visible;-webkit-line-clamp:unset}.option-preview-read-more{display:inline-flex;min-height:44px;align-items:center;justify-self:start;border:0;border-radius:999px;background:transparent;color:var(--primary-strong);padding:0 2px;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--line-label);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.option-preview-read-more:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 22%,transparent);outline-offset:3px}.option-preview .option-preview-empty{border:1px dashed color-mix(in srgb,var(--border) 82%,var(--primary));background:rgba(255,255,255,.5)}.similar-options{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--amber) 46%,var(--border));border-radius:18px;background:#fff8ea;padding:12px}.similar-options>strong{color:#76531b;font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--line-label);text-transform:uppercase}.similar-options article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-radius:14px;background:rgba(255,255,255,.68);padding:9px 10px}.similar-options span{min-width:0;color:var(--text);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--line-snug)}.similar-options small{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.resistance-list{display:grid;gap:14px}.option-meta-pills,.vote-meta-pills{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:8px}.option-meta-pills>span,.vote-meta-pills>span{display:inline-flex;min-height:28px;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 76%,#fff);color:var(--muted);padding:5px 9px;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--line-label)}.vote-meta-pills{margin-top:10px}.vote-meta-pills>span{background:color-mix(in srgb,var(--primary) 8%,#fff);color:var(--primary-strong)}.info-hint-wrap{position:relative}.info-hint,.info-hint-wrap{display:inline-flex;flex:0 0 auto;align-items:center}.info-hint{min-width:28px;min-height:28px;justify-content:center;gap:5px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:999px;background:rgba(255,255,255,.9);color:currentColor;padding:5px 8px;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--line-label);cursor:pointer}.participant-title-line .info-hint{background:color-mix(in srgb,var(--primary) 8%,#fff);color:var(--primary-strong)}.info-hint svg{width:12px;height:12px}.info-hint:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 44%,transparent);outline-offset:2px}.info-hint-bubble{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 32px));border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:var(--radius-md);background:#fff;color:var(--text);padding:10px 11px;box-shadow:0 16px 34px rgba(5,37,43,.16);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--line-snug)}.resistance-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(90deg,rgba(107,111,63,.15) var(--resistance),transparent var(--resistance)),var(--surface-muted);padding:13px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.resistance-row.is-dragging{border-color:rgba(107,111,63,.48);box-shadow:0 18px 38px rgba(25,60,44,.14);transform:translateY(-1px)}.resistance-row h3{margin:0 0 5px;font-size:var(--title-sm);line-height:var(--line-tight)}.resistance-row h3,.resistance-row strong{font-family:var(--font-heading),sans-serif}.resistance-row strong{display:grid;width:46px;height:46px;place-items:center;border-radius:16px;background:white;color:var(--primary-strong);font-size:var(--title-md);line-height:1}.swipe-meter{position:relative;grid-column:1/-1;height:64px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:22px;background:linear-gradient(90deg,rgba(47,143,131,.14),rgba(217,107,92,.18)),#fbfbf7;cursor:grab;touch-action:none;user-select:none}.swipe-meter:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(107,111,63,.18)}.resistance-row.is-dragging .swipe-meter{cursor:grabbing}.swipe-fill{position:absolute;inset:0 auto 0 0;width:var(--resistance);border-radius:inherit;background:linear-gradient(90deg,rgba(47,143,131,.58),rgba(217,107,92,.7));transition:width .12s ease}.swipe-ripple-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none}.swipe-ripple{position:absolute;top:50%;left:clamp(24px,var(--ripple-left),calc(100% - 24px));width:34px;height:34px;border:2px solid rgba(255,255,255,.74);border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.5),transparent 68%);transform:translate(-50%,-50%) scale(.45);animation:swipe-ripple .42s ease-out forwards}.swipe-thumb{position:absolute;top:50%;left:clamp(24px,var(--resistance),calc(100% - 24px));z-index:2;display:grid;width:50px;height:46px;place-items:center;border:2px solid rgba(255,255,255,.94);border-radius:18px;background:linear-gradient(145deg,var(--surface),var(--surface-strong));color:var(--primary-strong);font-family:var(--font-heading),sans-serif;font-size:var(--title-sm);font-weight:var(--weight-heavy);box-shadow:0 12px 26px rgba(25,60,44,.18);transform:translate(-50%,-50%);transition:left .12s ease,transform .12s ease}.resistance-row.is-dragging .swipe-thumb{transform:translate(-50%,-50%) scale(1.05)}.swipe-ticks{position:absolute;inset:11px 18px;display:flex;align-items:stretch;justify-content:space-between;pointer-events:none}.swipe-ticks i{width:2px;border-radius:999px;background:rgba(29,44,47,.18)}@keyframes swipe-ripple{0%{opacity:.92;transform:translate(-50%,-50%) scale(.45)}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}@media (prefers-reduced-motion:reduce){.swipe-ripple{animation-duration:1ms}}.scale-labels{grid-column:1/-1;display:flex;justify-content:space-between;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--line-label)}.result-shell{display:grid;gap:24px;width:min(1180px,100%);margin:0 auto;padding:34px}.print-brand{display:none}.result-hero{display:grid;gap:16px;justify-content:stretch;border:1px solid var(--border);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(226,236,223,.82));padding:28px;box-shadow:var(--shadow)}.result-export-actions{display:flex;flex-wrap:wrap;gap:8px}.result-reference-note{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--line-body)}.result-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.result-list{display:grid;gap:10px}.result-row{display:grid;gap:12px;padding:16px;border-radius:18px}.result-row.is-winner{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:linear-gradient(180deg,#ffffff,color-mix(in srgb,var(--primary) 8%,#fff))}.result-row.is-empty{background:rgba(255,255,255,.7)}.result-row-header{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(58px,max-content);gap:12px;align-items:start;justify-content:stretch}.result-row-header>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--surface-strong);color:var(--primary-strong);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--line-label)}.result-title-block{display:grid;gap:4px;min-width:0}.winner-badge{display:inline-flex;width:fit-content;min-height:24px;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--primary) 13%,#fff);color:var(--primary-strong);padding:5px 8px;margin-bottom:6px;font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:var(--line-label)}.result-row-header h2{margin:0;font-family:var(--font-heading),sans-serif;font-size:var(--title-md);line-height:var(--line-tight);text-align:left;overflow-wrap:anywhere}.result-row-header p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:var(--muted);font-size:var(--text-md);line-height:var(--line-snug);text-align:left}.result-score{display:grid;grid-template-columns:auto auto;align-items:baseline;align-self:start;justify-content:end;gap:4px;min-width:58px}.result-score strong{font-family:var(--font-heading),sans-serif;font-size:var(--title-md);line-height:1;color:var(--primary-strong)}.result-score small{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--line-label);text-align:right;text-transform:uppercase}.result-row-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.result-bar{height:9px;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.result-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--live))}.result-empty-note{align-self:center;justify-self:end;border-radius:999px;background:var(--surface-muted);color:var(--muted);padding:6px 9px;font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:var(--line-label);white-space:nowrap}.result-row-metrics{display:flex;flex-wrap:wrap;gap:6px}.result-row-metrics span{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;background:var(--surface-muted);color:var(--muted);padding:6px 9px;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--line-label)}.result-signal-chip.is-positive{background:color-mix(in srgb,#52a278 18%,#fff);color:#24563e}.result-signal-chip.is-negative{background:color-mix(in srgb,var(--coral) 18%,#fff);color:#7c3d36}.result-signal-chip.is-neutral,.result-signal-chip.is-reference{background:color-mix(in srgb,var(--primary) 10%,#fff);color:var(--primary-strong)}.score-histogram{display:grid;gap:10px;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);padding-top:12px}.score-histogram-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--line-label);text-transform:uppercase}.score-histogram-head strong{color:var(--primary-strong)}.score-histogram-grid{display:grid;grid-template-columns:repeat(var(--score-columns,11),minmax(0,1fr));gap:7px;min-width:0}.score-histogram-grid>span{display:grid;grid-template-rows:22px 52px 18px;align-items:end;justify-items:center;gap:4px;min-width:0}.score-histogram-grid em{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:transparent;color:transparent;font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-bold);line-height:var(--line-label)}.score-histogram-grid i{display:block;width:min(100%,28px);justify-self:center;min-height:8px;border-radius:10px 10px 4px 4px;background:color-mix(in srgb,var(--border) 46%,#fff)}.score-histogram-grid strong{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--line-label)}.score-histogram-grid .has-count em{background:var(--primary-strong);color:#fff}.score-histogram-grid .has-count i{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 74%,#fff),var(--primary-strong));box-shadow:inset 0 1px 0 rgba(255,255,255,.34)}.score-histogram-grid .has-count strong{color:var(--primary-strong)}.result-row.is-winner .score-histogram-grid .has-count em{background:var(--primary)}.result-row.is-winner .score-histogram-grid .has-count i{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 64%,#fff),var(--primary))}.audit-state{display:grid;gap:6px;border-radius:22px;background:#f1f4ea;padding:18px}.audit-state svg{color:var(--primary)}.audit-panel dl{display:grid;gap:10px;margin:0}.audit-panel dl div{display:grid;gap:4px;border-bottom:1px solid var(--border);padding-bottom:10px}.audit-panel dt{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--line-label);text-transform:uppercase}.audit-panel dd{overflow-wrap:anywhere;margin:0;font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--line-snug)}.audit-panel p{margin:0;color:var(--muted);line-height:var(--line-body)}@media (max-width:899px){.app-shell{display:block}.side-rail{position:sticky;z-index:20;height:auto;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-right:0;border-bottom:1px solid var(--border);background:rgba(255,255,255,.86)}.side-rail .rail-list,.side-rail .secondary-link{display:none}.side-rail .primary-action,.side-rail .secondary-action{min-height:40px;padding-inline:12px;white-space:nowrap}.side-rail .primary-action{width:44px;height:44px;min-height:44px;gap:0;padding:0;font-size:0}.side-rail .primary-action .action-label{display:none}.side-rail .primary-action svg{display:block;width:20px;height:20px}.side-rail .secondary-action svg{display:none}.brand-mark{width:44px;height:44px;border-radius:14px;font-size:var(--title-md)}.brand-lockup strong{font-size:var(--title-sm)}.side-rail .brand-lockup,.side-rail .brand-lockup>span:last-child{min-width:0;overflow:hidden}.side-rail .brand-lockup small,.side-rail .brand-lockup strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-rail .brand-lockup small{display:none}.result-shell,.workspace{padding:14px}.dashboard-topbar,.poll-header,.workspace-header{display:grid;gap:12px}.host-config-topbar{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:start}.host-config-brand{grid-column:1;grid-row:1}.host-config-controls{grid-column:2;grid-row:1;justify-self:end}.host-config-actions,.host-config-controls{flex-wrap:nowrap;gap:8px}.host-config-actions .secondary-action{width:44px;height:44px;min-height:44px;gap:0;padding:0;font-size:0}.host-config-actions .secondary-action svg{width:20px;height:20px}.host-config-title{grid-column:1/-1;grid-row:2}.host-config-title h1{max-width:none;font-size:var(--title-lg);line-height:var(--line-tight);overflow-wrap:break-word}.host-config-title p:not(.eyebrow){max-width:none;font-size:var(--text-md);line-height:var(--line-body)}.host-section-tabs{top:6px;width:100%;justify-content:space-between}.host-section-tabs a{flex:1;padding-inline:10px}.activation-band,.quick-grid,.quick-header,.result-layout,.share-sheet-grid,.workspace-grid{grid-template-columns:1fr}.quick-header{align-items:start}.quick-header h1,.quick-header p{max-width:none}.quick-share-panel{position:static}.dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.poll-card{grid-template-columns:8px minmax(0,1fr)}.poll-card-metrics{grid-column:2/-1;display:flex}.poll-card-side{grid-column:2/-1;justify-items:start;text-align:left}.option-editor-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.option-delete-button{grid-column:3;grid-row:1}.option-editor-row .field{grid-column:1/-1}}@media (max-width:560px){.participant-shell,.quick-shell,.result-shell,.side-rail,.workspace{padding:10px}.app-topbar{gap:8px}.app-topbar-brand{flex:0 0 auto;min-height:44px}.app-topbar-brand>span:last-child{display:none}.app-topbar-actions{gap:6px}.app-topbar-actions .status-pill{padding-inline:8px;font-size:var(--text-xs)}.dashboard-topbar h1,.poll-header h1,.result-hero h1,.workspace-header h1{font-size:26px;line-height:var(--line-tight)}.method-choice-grid,.poll-grid,.quick-mode-grid,.settings-grid{grid-template-columns:1fr}.method-summary{display:grid;gap:4px}.method-choice-card{min-height:72px}.dashboard-actions,.host-actions,.panel-heading,.participant-header,.quick-header,.result-row-header,.section-heading{display:grid;gap:8px}.quick-surface{gap:12px}.quick-header h1{margin-bottom:6px;font-size:var(--title-lg);line-height:var(--line-tight)}.quick-header p{font-size:var(--text-base);line-height:var(--line-body)}.quick-header-meter{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.quick-header-meter li{grid-template-columns:1fr;align-content:start;min-height:72px;padding:8px}.quick-header-meter span{grid-row:auto;width:24px;height:24px}.quick-header-meter strong{font-size:var(--text-xs)}.quick-header-meter small{font-size:var(--text-2xs)}.quick-panel-intro h2{font-size:var(--title-sm)}.quick-mode-card{min-height:96px;padding:12px}.quick-start-cta{position:sticky;bottom:8px;z-index:8;margin:2px -6px -6px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:var(--radius-lg);background:rgba(255,255,255,.86);padding:8px;box-shadow:0 16px 34px rgba(5,37,43,.12);backdrop-filter:blur(12px)}.quick-start-button{min-height:52px}.audit-panel,.editor-panel,.monitor-panel,.options-panel,.participant-card,.participant-surface,.result-hero,.result-row{border-radius:20px;padding:14px}.result-row{gap:12px}.participant-header h1{font-size:24px;line-height:var(--line-tight)}.host-config-title h1{font-size:26px;line-height:var(--line-tight)}.panel-heading h2,.participant-card h2,.section-heading h2{font-size:var(--title-sm);line-height:var(--line-tight)}.poll-card h3{font-size:var(--title-xs);line-height:var(--line-tight)}.result-row-header h2{font-size:var(--title-sm)}.result-row-header{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:start}.result-row-header>span{width:36px;height:36px}.result-row-header p,.result-row-header>span{font-size:var(--text-sm)}.result-score{grid-template-columns:auto auto;justify-items:end;gap:3px;min-width:56px}.result-score strong{font-size:var(--title-md)}.result-score small{font-size:var(--text-2xs)}.result-row-body{grid-template-columns:1fr}.result-row-metrics{gap:6px}.result-row-metrics span{min-height:28px;font-size:var(--text-xs)}.score-histogram-grid{gap:4px}.score-histogram-grid>span{grid-template-rows:22px 44px 18px}.score-histogram-grid i{width:min(100%,20px);min-height:7px}.confirmation strong{font-size:var(--title-sm)}.activation-band,.panel-heading>svg{display:none}.dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dashboard-toolstrip{grid-template-columns:1fr}.poll-view-toggle{width:100%}.poll-view-toggle button{flex:1}.dashboard-summary article{padding:10px}.dashboard-summary strong{font-size:var(--title-md)}.dashboard-summary span{font-size:var(--text-xs)}.header-action,.side-rail .brand-lockup small{display:none}.poll-card{border-radius:20px}.option-editor-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;border-radius:18px;padding:12px}.null-option-advice{grid-template-columns:1fr}.null-option-advice .secondary-action{width:100%;white-space:normal}.option-delete-button{grid-column:3;grid-row:1}.option-editor-row .field{grid-column:1/-1}.option-preview article{grid-template-columns:1fr;gap:8px}.option-preview span{justify-self:start;text-align:left}.confirm-dialog{grid-template-columns:1fr;border-radius:22px;padding:16px}.confirm-dialog-actions{display:grid}.sync-status-chip{border-radius:12px}.quick-panel,.quick-share-panel{padding:14px}.quick-transition-warning{grid-template-columns:minmax(0,1fr) auto}.quick-transition-warning em{justify-self:start;text-align:left}.quick-transition-warning .icon-action{grid-column:2;grid-row:1/3}.quick-link-actions{justify-content:start}.phase-transition-notice{grid-template-columns:32px minmax(0,1fr);padding:10px}.similar-options article{grid-template-columns:1fr}}.config-section-heading>span,.confirm-dialog-icon,.copy-status,.danger-action,.danger-action-button,.field input,.field select,.field textarea,.host-section-tabs,.host-section-tabs a,.icon-action,.link-panel code,.method-summary,.option-number,.poll-search-field input,.poll-view-toggle,.poll-view-toggle button,.primary-action,.primary-link,.quick-live-row span,.quick-phase-progress span,.quick-transition-warning,.result-row-header>span,.secondary-action,.share-code,.swipe-thumb,.sync-account-orb,.sync-status-chip{border-radius:var(--radius-md)}.activation-band,.audit-panel,.audit-state,.config-section,.confirmation,.dashboard-summary article,.editor-panel,.empty-panel,.method-choice-card,.metric-stack,.monitor-panel,.next-action-card,.null-option-advice,.option-editor-row,.option-preview article,.options-panel,.participant-card,.participant-surface,.phase-note,.phase-toggle-card,.phase-transition-notice,.poll-card,.qr-frame,.quick-mode-card,.quick-panel,.quick-share-panel,.quick-status-stack span,.reopen-panel,.resistance-row,.result-row,.similar-options,.similar-options article,.swipe-meter,.toggle-row label,.vote-submitted-card{border-radius:var(--radius-lg)}.bottom-sheet,.confirm-dialog,.result-hero{border-radius:var(--radius-xl)}.config-intro>span,.countdown-pill,.dashboard-actions>span,.info-hint,.lifecycle-track span,.method-choice-card em,.monitor-metrics span,.option-meta-pills>span,.option-preview span,.option-preview-header>span,.panel-heading>span,.poll-card-metrics span,.poll-card-top>span,.process-step-strip span,.quick-header-meter span,.result-empty-note,.result-hero-metrics span,.result-row-metrics span,.scale-labels span,.score-histogram-grid em,.section-heading>span,.status-pill,.vote-meta-pills>span,.winner-badge{border-radius:var(--radius-pill)}@media print{body{background:#fff}.result-shell{width:100%;padding:0}.print-brand{display:flex;align-items:center;gap:10px;margin-bottom:18px}.print-brand img{width:38px;height:38px;border-radius:12px}.print-brand span,.print-brand strong{display:block}.print-brand strong{font-family:var(--font-heading),sans-serif;font-size:var(--title-sm)}.print-brand span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.app-topbar,.process-step-strip,.reopen-panel,.result-export-actions,.site-footer{display:none!important}.audit-panel,.result-hero,.result-row{break-inside:avoid;box-shadow:none}.result-layout{grid-template-columns:1fr}}