.planning-hero h1{letter-spacing:-.045em;max-width:920px;margin:.2rem 0 .75rem;font-size:clamp(2.15rem,4vw,3.2rem);line-height:1}.planning-page{padding-top:var(--page-space);padding-bottom:64px}.planning-hero{border-radius:var(--card-radius);gap:24px;min-height:0;margin:0 0 22px;padding:26px 28px}.planning-option{min-width:0}.planning-question{min-inline-size:0;margin:0}.planning-ballot-submit{justify-content:flex-end;align-items:center;gap:16px;padding:0 20px 20px;display:flex}.planning-ballot-submit p{margin:0;font-size:.86rem}.planning-ballot.is-closed .planning-question{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.5fr)}.planning-option.result-only{cursor:default;grid-template-columns:minmax(0,1fr) auto}.planning-option.result-only.selected{border-color:#625326}.planning-option b{color:var(--muted);white-space:nowrap;font-size:.78rem}@media (max-width:1000px){.planning-hero{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}}@media (max-width:680px){.planning-page{padding-top:28px;padding-bottom:48px}.planning-hero h1{font-size:clamp(1.95rem,9vw,2.45rem)}.planning-hero{padding:20px}.planning-ballot>header{flex-direction:column;align-items:flex-start;padding:18px}.planning-question-list{padding:9px}.planning-question,.planning-ballot.is-closed .planning-question{grid-template-columns:1fr;gap:14px;padding:16px}.planning-ballot-submit{flex-direction:column-reverse;align-items:stretch;padding:5px 14px 18px}.planning-ballot-submit .button{width:100%}.planning-ballot-submit p{text-align:center}}.planning-hero{border:1px solid var(--line);background:linear-gradient(145deg,#151923,#0d0f14);border-radius:28px;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;margin:1rem 0 1.5rem;padding:2rem;display:grid}.planning-ballot-list{gap:1rem;display:grid}.planning-hero{grid-template-columns:1fr auto}.planning-ballot{border:1px solid var(--line);background:var(--panel);border-radius:26px;overflow:hidden}.planning-ballot>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1.5rem;display:flex}.planning-question-list{gap:1rem;padding:1rem;display:grid}.planning-question{border:1px solid var(--line);background:#ffffff05;border-radius:18px;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.5fr) auto;align-items:start;gap:1.25rem;padding:1.25rem;display:grid}.planning-question-copy h3{margin:.35rem 0 .4rem}.planning-question-copy p{color:var(--muted);margin:0}.planning-dimension{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-size:.72rem}.planning-options{gap:.55rem;display:grid}.planning-option{border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.planning-option.selected{border-color:var(--accent);background:#ffc43614}.planning-option span{display:grid}.planning-option small{color:var(--muted)}@media (max-width:800px){.planning-hero,.planning-question{grid-template-columns:1fr}.planning-ballot>header{display:grid}}.planning-hero{border-radius:21px;gap:1.25rem;padding:1.35rem 1.6rem}.planning-hero h1{margin:.2rem 0 .45rem;font-size:clamp(2.25rem,4.7vw,3.75rem);line-height:.97}.planning-page{padding-block:1.25rem 4rem}@media (max-width:680px){.planning-hero h1{font-size:clamp(2.05rem,10.5vw,3rem)}.planning-hero{border-radius:18px;padding:1.1rem}}.planning-movie-link{color:var(--text);text-underline-offset:.2rem;font-weight:900;-webkit-text-decoration:underline #ffc53d8c;text-decoration:underline #ffc53d8c}.planning-movie-link:hover{color:var(--accent)}@media (max-width:680px),(max-height:520px) and (orientation:landscape) and (pointer:coarse){.planning-page{padding-top:20px;padding-bottom:36px}.event-voting-section .planning-ballot-list{gap:22px}.event-voting-section .planning-ballot{background:0 0;border:0;border-radius:0;overflow:visible}.event-voting-section .planning-ballot>header{border-bottom:1px solid var(--line);gap:8px;padding:14px 0;display:grid}.event-voting-section .planning-ballot>header h3{margin:7px 0 4px;font-size:1.22rem}.event-voting-section .planning-ballot>header p{margin:0;font-size:.84rem;line-height:1.4}.event-voting-section .planning-question-list{gap:0;padding:0}.event-voting-section .planning-question,.event-voting-section .planning-ballot.is-closed .planning-question{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:11px;padding:16px 0}.event-voting-section .planning-question-copy h4{margin:4px 0;font-size:1rem}.event-voting-section .planning-question-copy p{font-size:.78rem}.event-voting-section .planning-options{gap:7px}.event-voting-section .planning-option{background:var(--surface);border-radius:10px;min-height:48px;padding:10px 12px}.event-voting-section .planning-ballot-submit{flex-direction:column-reverse;align-items:stretch;padding:14px 0 0}.event-voting-section .planning-ballot-submit .button{width:100%}}@media (max-height:520px) and (orientation:landscape) and (pointer:coarse){.planning-page{padding-top:14px;padding-bottom:24px}}.event-planning-integrated{gap:12px;min-width:0;display:grid}.event-planning-toolbar,.event-planning-access{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 0 12px;display:flex}.event-planning-toolbar p,.event-planning-access p{margin:0}.event-planning-access>div{min-width:0}.event-planning-access h2{margin:0 0 5px;font-size:clamp(1.35rem,2.3vw,1.75rem)}.event-planning-toolbar .button,.event-planning-access .button{flex:none;min-height:40px}.event-planning-integrated .planning-ballot-list{gap:12px;display:grid}.event-planning-integrated .planning-ballot{border-radius:16px;overflow:hidden}.event-planning-integrated .planning-ballot>header.planning-ballot-heading{border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 10px;padding:12px 14px 4px;display:flex}.event-planning-integrated .planning-ballot>header h3{margin:0;font-size:1.25rem}.event-planning-integrated .planning-ballot>header .ballot-status{min-height:0;color:var(--muted);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:.72rem;font-weight:700;line-height:1.3;display:block}.event-planning-integrated .planning-ballot{scroll-margin-top:92px}.event-planning-integrated .planning-ballot:target{outline:2px solid var(--accent);outline-offset:3px}.event-planning-integrated .planning-live-results{border-top:0}.event-planning-integrated .planning-ballot-actions{justify-items:start;gap:8px;padding:4px 16px 16px;display:grid}.event-planning-integrated .planning-ballot-actions>.button,.event-planning-integrated .planning-poll-share .button{min-height:40px;padding:8px 14px}.event-planning-integrated .planning-poll-share{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.event-planning-integrated .planning-your-vote{color:var(--accent);font-weight:850}.planning-vote-dialog{border:1px solid var(--line);background:var(--surface);width:min(760px,100% - 32px);max-width:760px;max-height:min(84vh,900px);color:var(--text);border-radius:18px;padding:0;overflow:hidden;box-shadow:0 24px 80px #0000006b}.planning-vote-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000ad}.planning-vote-dialog-shell{grid-template-rows:auto minmax(0,1fr);max-height:min(84vh,900px);display:grid}.planning-vote-dialog-shell>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:16px 18px;display:flex}.planning-vote-dialog-shell>header h3{margin:4px 0 0}.planning-dialog-close{border:1px solid var(--line);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;padding:0;font-size:1.5rem;display:grid}.planning-vote-dialog-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.planning-vote-dialog-body .planning-question-list{padding:8px 14px 12px}.event-planning-integrated .planning-question-list{padding:0 14px 12px}.event-planning-integrated .planning-question,.event-planning-integrated .planning-ballot.is-closed .planning-question{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:16px;padding:13px 4px}.event-planning-integrated .planning-question.planning-question-single{grid-template-columns:minmax(0,1fr);gap:0;padding-top:6px}.event-planning-integrated .planning-question-copy h4{margin:3px 0}.event-planning-integrated .planning-question-copy p{margin:0;font-size:.76rem;line-height:1.35}.event-planning-integrated .planning-option{min-height:44px;padding:9px 11px}.event-planning-integrated .planning-ballot-submit{padding:4px 16px 8px}@media (max-width:680px){.event-planning-toolbar,.event-planning-access{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.event-planning-toolbar .button,.event-planning-access .button{width:100%}.event-planning-integrated .planning-ballot>header.planning-ballot-heading{gap:3px;padding:10px 14px 3px;display:grid}.event-planning-integrated .planning-ballot-actions>.button,.event-planning-integrated .planning-poll-share .button{min-height:44px}.planning-vote-dialog{border-radius:16px;width:calc(100% - 18px);max-height:calc(100dvh - 24px)}.planning-vote-dialog-shell{max-height:calc(100dvh - 24px)}.planning-vote-dialog-shell>header{padding:14px}.planning-vote-dialog-body .planning-question-list{padding:0}.event-planning-integrated .planning-question,.event-planning-integrated .planning-ballot.is-closed .planning-question{grid-template-columns:minmax(0,1fr);padding:14px}}
