:root{--ink:#35322b;--ink-soft:#655f50;--accent:#1a7391;--accent-ink:#0f586f;--sun:#f6a51f;--sun-deep:#8b5b00;--sun-ink:#7c4d00;--sun-bg:#fff4dc;--danger:#bb4128;--warn:#9f4b16;--ok-bg:#eef6e4;--ok-ink:#3c6b22;--wave:#6faa47;--wave-deep:#4f8231;--bg:#fbf5e8;--surface:#fffdf7;--surface-dim:#f5eeda;--line:#e9dfc6;--control-line:#8f8468;--cta-bg:linear-gradient(180deg, #ffc248 0%, #f6a51f 100%);--cta-ink:#4c3300;--cta-border:#e6980f;--w-normal:400;--w-medium:600;--w-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--radius-control:10px;--radius-card:10px;--radius-lg:14px;--radius-pill:999px;--shadow-card:0 1px 2px #7a5e200f, 0 6px 16px #7a5e2012;--shadow-floating:0 10px 24px #7a5e2029;--shadow-toast:0 12px 36px #3127124d;--shadow-modal:0 20px 60px #31271247;--text-heading-1:30px;--text-heading-2:20px;--text-heading-3:18px;--text-metric:22px;--radius:var(--radius-card);--shadow-soft:var(--shadow-card);--h1-size:var(--text-heading-1);--h2-size:var(--text-heading-2);--h3-size:var(--text-heading-3)}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif}body:before{content:"";z-index:100;pointer-events:none;background:linear-gradient(90deg,#f6a51f 0%,#ffd84d 34%,#8bc34a 68%,#1a7391 100%);height:4px;position:fixed;top:0;left:0;right:0}.skip-link{z-index:200;border:2px solid var(--accent);border-radius:var(--radius);background:var(--surface);color:var(--accent-ink);font-weight:var(--w-bold);padding:10px 14px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(var(--shell-max,1120px), calc(100% - 32px));padding:var(--shell-padding,20px 0 48px);margin:0 auto}h1,h2,h3,p{margin:0}h1{max-width:var(--h1-max-width,760px);font-size:var(--h1-size,30px);line-height:var(--h1-line-height,1.15)}h2{font-size:var(--h2-size,20px)}h3{font-size:var(--h3-size,18px)}.lead,.empty{color:var(--ink-soft)}.lead{margin-top:10px}.eyebrow{color:var(--sun-deep);font-size:12px;font-weight:var(--w-bold);letter-spacing:.04em;text-transform:uppercase}.panel{margin-top:var(--panel-margin-top,0);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--panel-padding,16px);box-shadow:var(--shadow-soft)}label{color:var(--ink-soft);font-size:13px;font-weight:var(--w-medium);gap:6px;display:grid}input,textarea,select,button{font:inherit}input,textarea,select{box-sizing:border-box;border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:44px;color:var(--ink);padding:10px 12px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}textarea{resize:vertical}button{border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--accent-ink);font-weight:var(--w-medium);padding:var(--button-padding,10px 12px);cursor:pointer}button:hover:not(:disabled):not(.btn-ghost){border-color:var(--accent)}button.primary{border-color:var(--cta-border);background:var(--cta-bg);min-width:120px;color:var(--cta-ink);font-weight:var(--w-bold)}button[data-pending-label]{min-inline-size:var(--pending-button-min-inline-size,9rem)}button.primary:hover:not(:disabled){border-color:var(--sun-deep);filter:brightness(1.04)}button:active:not(:disabled),.button-link:active,.primary-link:active,.external-link:active{filter:brightness(.98);transform:translateY(1px)}button[aria-pressed=true],[role=tab][aria-selected=true]{box-shadow:inset 0 0 0 2px}[aria-busy=true]{cursor:progress}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.btn-ghost{color:var(--ink-soft);background:0 0;border-color:#0000}.btn-ghost:hover,.btn-ghost:focus-visible{background:var(--surface-dim)}.btn-ghost.danger,button.danger.btn-ghost,button.danger-button.btn-ghost{color:var(--danger);border-color:#0000}button.danger,button.danger-button{border-color:var(--danger);color:var(--danger)}button:disabled{cursor:not-allowed;opacity:.45}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skip-link{transition:none}}.room-detail-page{--shell-max:1180px;--h1-size:28px;--h2-size:19px}.schedule-page{--shell-max:980px;--h1-size:24px}.room-detail-page .topbar,.room-detail-page .room-head,.room-detail-page .layout,.room-detail-page .section-head,.room-detail-page .poll-head,.schedule-page .topbar,.schedule-page .room-head,.schedule-page .section-head,.schedule-page .poll-head{gap:16px;display:grid}.room-detail-page .topbar,.schedule-page .topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:14px}.room-detail-page .brand,.schedule-page .brand{width:fit-content;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.nav-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nav-links a{border:1px solid var(--control-line);border-radius:var(--radius-pill);background:var(--surface);color:var(--accent-ink);font-size:14px;font-weight:var(--w-medium);padding:8px 14px;text-decoration:none}.nav-links a:hover,.nav-links a:focus-visible{border-color:var(--accent);background:var(--surface-dim)}.user-chip,.room-detail-page .nav-links span[aria-current],.schedule-page .nav-links span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-dim);font-size:14px;font-weight:var(--w-medium);color:var(--ink-soft);padding:8px 14px}.room-detail-page .section-head p,.room-detail-page .member-list span,.room-detail-page .join-panel p,.schedule-page .section-head p{color:var(--ink-soft)}.room-detail-page .room-head{grid-template-columns:minmax(0,1fr) 390px}.schedule-page .room-head{grid-template-columns:minmax(0,1fr) 360px}.room-detail-page .room-head,.schedule-page .room-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:end;padding:14px 0}.room-detail-page .meters{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.room-detail-page .meters div{border-radius:var(--radius);background:var(--surface-dim);align-items:baseline;gap:8px;padding:8px 12px;display:flex}.room-detail-page .meters strong{color:var(--sun-ink);font-size:22px}.room-detail-page .meters span{color:var(--ink-soft);font-size:12px;font-weight:var(--w-medium);line-height:1.3}.room-detail-page .layout{grid-template-columns:360px minmax(0,1fr);align-items:start;margin-top:22px}.room-detail-page .side,.room-detail-page .share-panel,.room-detail-page .share-block,.room-detail-page .template-list,.room-detail-page .draft-list,.schedule-page .schedule-share,.schedule-page .next-answer-list{gap:10px;display:grid}.room-detail-page .side,.room-detail-page .share-panel,.room-detail-page .candidate-section{gap:12px}.room-detail-page .share-panel{order:1}.room-detail-page .create-panel{order:2}.room-detail-page .member-panel{order:3}.room-detail-page .settings-panel{order:4}.room-detail-page .share-block,.room-detail-page .draft-list,.schedule-page .schedule-share,.schedule-page .next-answer-list{gap:8px}.room-detail-page .starter-panel{border-color:var(--ok-bg);background:var(--ok-bg)}.room-detail-page .starter-panel p:not(.eyebrow){color:var(--ink-soft);margin:6px 0 0;font-size:13px;line-height:1.45}.room-detail-page .starter-actions,.room-detail-page .builder,.room-detail-page .range-grid,.room-detail-page .copy-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.room-detail-page .starter-actions{margin-top:12px}.room-detail-page .next-step-card{gap:var(--sp-4);margin-bottom:var(--sp-5);border-radius:var(--radius);background:var(--sun-bg);box-shadow:inset 4px 0 0 var(--sun);padding:var(--sp-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.room-detail-page .next-step-card h2{font-size:18px;line-height:1.35}.primary-link{border:1px solid var(--cta-border);border-radius:var(--radius);background:var(--cta-bg);color:var(--cta-ink);text-align:center;font-weight:var(--w-bold);white-space:nowrap;padding:10px 12px;text-decoration:none}.room-detail-page .share-caption{color:var(--ink-soft);font-size:13px;font-weight:var(--w-medium);margin:0;line-height:1.45}.room-detail-page .share-details{border-top:1px solid var(--line);padding-top:10px}.room-detail-page .share-details summary{min-height:44px;color:var(--accent-ink);cursor:pointer;font-size:13px;font-weight:var(--w-bold);align-items:center;display:flex}.room-detail-page .share-details[open]{gap:10px;display:grid}.room-detail-page .share-details:not([open])>:not(summary){display:none}.room-detail-page .join-panel{gap:14px;max-width:640px;margin-top:22px;display:grid}.room-detail-page .stack,.room-detail-page .member-list,.room-detail-page .polls,.room-detail-page .options,.schedule-page .polls,.schedule-page .options{gap:10px;display:grid}.room-detail-page .options,.schedule-page .options,.room-detail-page .member-list,.room-detail-page .share-panel{container-type:inline-size}.room-detail-page .external-link{border:1px solid var(--cta-border);border-radius:var(--radius);background:var(--cta-bg);color:var(--cta-ink);text-align:center;font-weight:var(--w-bold);padding:10px 12px;text-decoration:none;display:block}.ghost-link{border-radius:var(--radius);color:var(--ink-soft);text-align:center;font-weight:var(--w-medium);padding:10px 12px;text-decoration:none;display:block}.ghost-link:hover,.ghost-link:focus-visible{background:var(--surface-dim)}.saved-note{border-radius:var(--radius);background:var(--ok-bg);color:var(--ok-ink);font-size:13px;font-weight:var(--w-medium);padding:8px 10px}.room-detail-page .archive-note{border:1px solid var(--ok-bg);border-radius:var(--radius);background:var(--ok-bg);color:var(--ok-ink);font-size:13px;font-weight:var(--w-bold);margin-top:10px;padding:7px 9px;display:inline-block}.archived-room-state{gap:var(--sp-4);margin-top:var(--sp-4);border-color:var(--sun);background:var(--sun-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.archived-room-state div{gap:var(--sp-2);display:grid}.archived-room-state p:not(.eyebrow),.archived-room-overview p{color:var(--ink-soft);line-height:1.5}.archived-room-overview{gap:var(--sp-3);margin-top:var(--sp-4);display:grid}.archived-schedule-panel{margin-top:var(--sp-5);border-top:1px solid var(--line);padding-top:var(--sp-4)}.archived-schedule-panel summary{min-height:44px;color:var(--accent-ink);cursor:pointer;font-weight:var(--w-bold);align-items:center;display:flex}.archived-schedule-list{gap:var(--sp-2);margin-top:var(--sp-3);display:grid}.archived-schedule-row{gap:var(--sp-3);border-radius:var(--radius);background:var(--surface-dim);padding:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.archived-schedule-row span{gap:var(--sp-1);display:grid}.archived-schedule-row small{color:var(--ink-soft)}.room-detail-page .leave-form,.room-detail-page .old-link,.room-detail-page .result-field{margin-top:10px}.danger-zone{margin-top:var(--sp-5);border-top:1px solid var(--line);padding-top:var(--sp-4);gap:8px;display:grid}.confirm-dialog{border:1px solid var(--control-line);border-radius:var(--radius-lg);background:var(--surface);width:min(520px,100% - 32px);max-width:none;color:var(--ink);box-shadow:var(--shadow-modal);padding:0}.confirm-dialog::backdrop{background:#221d1294}.confirm-dialog-body{gap:12px;padding:22px;display:grid}.confirm-dialog.danger{border:3px solid var(--danger)}.confirm-dialog h2,.confirm-dialog p{margin:0}.confirm-dialog.danger h2{color:var(--danger)}.confirm-dialog #confirm-dialog-message{line-height:1.6}.confirm-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.confirm-dialog-actions button.danger{border-color:var(--danger);background:var(--danger);color:#fff;font-weight:var(--w-bold)}.undo-toast{z-index:40;border:1px solid var(--control-line);border-radius:var(--radius-lg);background:var(--accent-ink);color:#fff;width:min(520px,100% - 40px);box-shadow:var(--shadow-toast);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid;position:fixed;bottom:20px;right:20px}.undo-toast form{margin:0}.undo-toast button{color:var(--accent-ink);background:#fff;border-color:#fff}.undo-toast>.btn-ghost{width:44px;padding:0}@media (width<=560px){.undo-toast{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 20px);bottom:10px;right:10px}.undo-toast form{grid-area:2/1/auto/-1}.undo-toast form button{width:100%}}.danger-head{color:var(--danger);font-size:13px}.room-detail-page button.danger{width:100%}.room-detail-page .builder label:last-of-type,.room-detail-page .builder .add-button{grid-column:1/-1}.room-detail-page .add-button{background:var(--surface-dim)}.room-detail-page .invite-list{gap:8px;margin-top:10px;display:grid}.room-detail-page .copy-actions{margin:8px 0}.schedule-page .copy-actions{flex-wrap:wrap;gap:8px;display:flex}.room-detail-page .invite-list div,.room-detail-page .draft-option,.room-detail-page .template-row{border-radius:var(--radius);background:var(--surface-dim);padding:8px}.room-detail-page .invite-list div,.room-detail-page .draft-option{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.room-detail-page .invite-list div.revoked{opacity:.55}.room-detail-page .invite-list span{font-size:13px;font-weight:var(--w-medium);color:var(--ink)}.room-detail-page .invite-copy{gap:3px;display:grid}.room-detail-page .invite-copy small{color:var(--ink-soft);font-size:11px;font-weight:var(--w-medium)}.room-detail-page .invite-list button{padding:7px 9px}.room-detail-page .template-row{grid-template-columns:64px 72px minmax(0,1fr) 82px 82px auto;align-items:end;gap:8px;display:grid}.room-detail-page .template-row.invalid{box-shadow:inset 4px 0 0 var(--warn);background:#fdeee2}.room-detail-page .time-help,.room-detail-page .section-help{border-left:3px solid var(--sun);background:var(--sun-bg);color:var(--ink-soft);margin:0 0 8px;padding:8px 10px;font-size:12px;line-height:1.5}.room-detail-page .template-error,.room-detail-page .form-error{color:var(--danger);font-size:12px;font-weight:var(--w-bold);margin:0;line-height:1.45}.room-detail-page .template-error{grid-column:1/-1}.room-detail-page .form-error{border-radius:var(--radius);background:#fff7f3;border:1px solid #f0c7b9;padding:9px 10px}.room-detail-page .form-message,.schedule-page .form-message{border-radius:var(--radius);color:var(--danger);font-weight:var(--w-medium);background:#fff4f1;border:1px solid #efc0b8;padding:12px 14px}.room-detail-page .saved-note{border-radius:var(--radius);background:var(--ok-bg);color:var(--ok-ink);font-size:13px;font-weight:var(--w-medium);padding:8px 10px}.answer-notice{border-left:4px solid var(--wave-deep);border-radius:var(--radius);background:var(--ok-bg);color:var(--ok-ink);font-size:13px;font-weight:var(--w-medium);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;padding:10px 12px;display:flex}.answer-notice a,.answer-notice button{color:var(--accent-ink);font-weight:var(--w-bold)}.room-detail-page .template-actions,.room-detail-page .deadline-actions,.room-detail-page .poll-admin,.room-detail-page .candidate-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-detail-page .candidate-actions{justify-content:flex-end;gap:6px}.room-detail-page .template-delete,.room-detail-page .decide-button,.room-detail-page .confirm-button,.room-detail-page .delete-button,.schedule-page .confirm-button{white-space:nowrap;min-height:44px}.room-detail-page .confirm-button,.schedule-page .confirm-button{background:var(--ok-bg);border-color:var(--ok-bg);color:var(--ok-ink)}.room-detail-page .delete-button:not(.btn-ghost){border-color:var(--danger);color:var(--danger)}.room-detail-page .check-row{align-items:center;gap:6px;min-height:44px;display:flex}.room-detail-page .check-row input,.room-detail-page .toggle input,.schedule-page .toggle input{width:auto}.room-detail-page .generate-form{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.room-detail-page .draft-option{border-color:var(--line)}.room-detail-page .draft-option span{min-width:0;font-size:13px;font-weight:var(--w-medium)}.room-detail-page .draft-actions{gap:4px;display:flex}.room-detail-page .draft-actions button{min-width:44px;min-height:44px;padding:7px 8px;font-size:12px}.mode-switch{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.mode-switch legend{width:100%;color:var(--ink-soft);font-size:12px;font-weight:var(--w-medium)}.mode-switch label{border:1px solid var(--control-line);border-radius:var(--radius);background:var(--surface);color:var(--accent-ink);cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:8px 10px;display:inline-flex}.mode-switch input{width:auto}.mode-switch label:has(input:checked){border-color:var(--cta-border);background:var(--cta-bg);color:var(--cta-ink);font-weight:var(--w-bold)}.mode-note{color:var(--ink-soft);font-size:13px}.subtle-details summary{border-radius:var(--radius);width:fit-content;min-height:44px;color:var(--ink-soft);cursor:pointer;font-weight:var(--w-medium);align-items:center;padding:8px 10px;list-style:none;display:flex}.subtle-details summary::-webkit-details-marker{display:none}.subtle-details summary:hover,.subtle-details[open] summary{background:var(--surface-dim)}.room-detail-page .member-list div,.room-detail-page .poll,.schedule-page .poll,.schedule-page .next-answer{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.room-detail-page .member-list div{justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.room-detail-page .member-name{gap:2px;min-width:0;display:grid}.room-detail-page .member-name strong{overflow-wrap:anywhere}.room-detail-page .member-name em,.room-detail-page .member-name small,.room-detail-page .member-role-lock{color:var(--ink-soft);font-size:12px;font-weight:var(--w-medium)}.room-detail-page .member-name em{font-style:normal}.room-detail-page .member-role-form{grid-template-columns:86px auto;align-items:center;gap:6px;display:grid}.room-detail-page .member-role-form button{padding:8px 10px}.room-detail-page .section-head,.schedule-page .section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:14px}.room-detail-page .toggle,.schedule-page .toggle{white-space:nowrap;align-items:center;gap:8px;display:flex}.room-detail-page .poll,.schedule-page .poll{padding:14px}.room-detail-page .poll-head,.schedule-page .poll-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:12px}.room-detail-page .candidate-section{margin-bottom:18px;display:grid}.room-detail-page .deadline-text,.schedule-page .deadline-text{color:var(--ink-soft);font-size:12px}.room-detail-page .deadline-text.overdue,.schedule-page .deadline-text.overdue{color:var(--danger);font-weight:var(--w-bold)}.room-detail-page .deadline-actions,.room-detail-page .poll-admin{justify-content:flex-end}.room-detail-page .deadline-actions form,.room-detail-page .poll-admin form{align-items:center;gap:6px;display:flex}.room-detail-page .deadline-actions input,.room-detail-page .poll-admin input{width:190px}.room-detail-page .copy-box,.schedule-page .copy-box{margin-top:12px}.copy-details{gap:8px;margin-top:12px;display:grid}.copy-details summary{border-radius:var(--radius);width:fit-content;min-height:44px;color:var(--ink-soft);cursor:pointer;font-weight:var(--w-medium);align-items:center;padding:8px 10px;list-style:none;display:flex}.copy-details summary::-webkit-details-marker{display:none}.copy-details summary:hover,.copy-details[open] summary{background:var(--surface-dim)}.copy-details:not([open])>:not(summary){display:none}.copy-details textarea{font-size:12px}.schedule-page .nav-links{align-items:center;gap:10px;display:flex}.schedule-page .panel{--panel-margin-top:16px}.schedule-page .next-answer-panel{background:#fffaf0;border-color:#f0cf8d}.schedule-page .next-primary,.schedule-page .next-answer{color:inherit;text-decoration:none}.schedule-page .next-primary{border:1px solid var(--control-line);border-radius:var(--radius);background:var(--surface);color:var(--accent-ink);font-weight:var(--w-medium);white-space:nowrap;padding:10px 12px}.schedule-page .next-answer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.schedule-page .next-answer.high{box-shadow:inset 4px 0 0 var(--warn)}.schedule-page .next-answer.medium{box-shadow:inset 4px 0 0 var(--sun)}.schedule-page .next-answer span{gap:2px;min-width:0;display:grid}.schedule-page .next-answer em{color:var(--ink-soft);font-size:12px;font-style:normal}.schedule-page .next-answer b{color:var(--warn);font-size:12px}.schedule-page .more-answer-note{margin-top:var(--sp-3);color:var(--ink-soft);font-size:13px}.schedule-page .auto-confirm{justify-content:flex-end;display:flex}@media (width<=820px){.room-detail-page,.schedule-page{width:min(100% - 20px,640px);padding-top:16px}.room-detail-page .room-head,.room-detail-page .layout,.room-detail-page .section-head,.room-detail-page .poll-head,.schedule-page .topbar,.schedule-page .room-head,.schedule-page .section-head,.schedule-page .poll-head,.schedule-page .next-answer,.room-detail-page .topbar{grid-template-columns:1fr}.room-detail-page .topbar .nav-links{justify-content:flex-start}.room-detail-page .answer-panel{order:1}.room-detail-page .side{order:2}.room-detail-page h1{font-size:22px}.room-detail-page .meters{grid-template-columns:repeat(3,minmax(0,1fr))}.room-detail-page .meters div{flex-direction:column;align-items:start;gap:0;padding:8px 10px}.room-detail-page .meters strong{font-size:20px}.room-detail-page .meters span{font-size:11px}.room-detail-page .candidate-actions,.room-detail-page .draft-actions,.schedule-page .nav-links{flex-wrap:wrap}.room-detail-page .member-list div{flex-direction:column;align-items:stretch}.room-detail-page .member-role-form{grid-template-columns:1fr auto}.room-detail-page .candidate-actions,.schedule-page .auto-confirm{justify-content:start}.room-detail-page .copy-box textarea,.schedule-page .copy-box textarea{min-height:112px}.room-detail-page .deadline-actions,.room-detail-page .poll-admin{justify-content:stretch}.room-detail-page .deadline-actions form,.room-detail-page .poll-admin form{grid-template-columns:1fr;width:100%;display:grid}.room-detail-page .deadline-actions input,.room-detail-page .poll-admin input{width:100%}.room-detail-page .builder,.room-detail-page .copy-actions,.room-detail-page .draft-option,.room-detail-page .invite-list div,.room-detail-page .next-step-card,.room-detail-page .starter-actions,.room-detail-page .template-row,.room-detail-page .range-grid,.schedule-page .copy-actions,.archived-room-state,.archived-schedule-row{grid-template-columns:1fr;display:grid}.schedule-page .next-primary{width:fit-content}}@container (width<=540px){.room-detail-page .member-list>div{grid-template-columns:1fr;align-items:stretch;display:grid}.room-detail-page .member-role-form{grid-template-columns:minmax(0,1fr) auto}.room-detail-page .share-panel .copy-actions{grid-template-columns:1fr;display:grid}.room-detail-page .share-panel .copy-actions>*{width:100%}}.simple-shell{--ink:#243247;--ink-soft:#58687c;--accent:#2f6f9f;--accent-ink:#245879;--danger:#a92f4b;--bg:#f6f8fc;--surface:#fff;--surface-dim:#edf4fa;--surface-blue:#e5f1f9;--surface-pink:#fbeaf0;--line:#cbd8e5;--line-strong:#91a8bd;--control-line:#71899f;--cta-bg:#2f6f9f;--cta-ink:#fff;--cta-border:#245879;--priority-bg:#fce8ef;--priority-border:#b93f68;--priority-ink:#852847;--ok-bg:#e4f3ed;--ok-ink:#196146;--maybe-bg:#fff0d8;--maybe-ink:#744700;--ng-bg:#fde7eb;--ng-ink:#92263e;width:min(1120px,100% - 32px);color:var(--ink);margin:0 auto;padding:24px 0 48px}body:has(.simple-shell){color:#243247;background:#f6f8fc}body:has(.simple-shell):before{background:#8fbcd8}.simple-shell,.simple-shell *,.simple-shell :before,.simple-shell :after{box-sizing:border-box}.simple-topbar{justify-content:space-between;align-items:center;gap:20px;min-height:60px;display:flex}.event-page{padding-top:12px}.event-page .simple-topbar{min-height:46px}.event-page .simple-brand{max-width:124px}.simple-brand{align-items:center;max-width:168px;display:inline-flex}.rooms-link{color:var(--ink-soft);font-size:14px;font-weight:var(--w-medium);text-decoration:none}.rooms-link:hover{color:var(--accent-ink);text-decoration:underline}.simple-hero{text-align:center;justify-items:center;padding:88px 20px 76px;display:grid}.simple-eyebrow{color:var(--accent-ink);font-size:13px;font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.simple-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(38px,6vw,68px);line-height:1.14}.simple-hero>p:not(.simple-eyebrow){color:var(--ink-soft);margin:24px 0 32px;font-size:17px;line-height:1.8}.simple-primary{border:1px solid var(--cta-border);background:var(--cta-bg);min-height:52px;color:var(--cta-ink);font-weight:var(--w-bold);border-radius:14px;justify-content:center;align-items:center;padding:13px 24px;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #24587933}.simple-primary:hover{filter:brightness(.96);text-decoration:none}.simple-steps{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:28px}.simple-steps h2{text-align:center;margin:0 0 22px;font-size:18px}.simple-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.simple-steps li{color:var(--ink-soft);justify-content:center;align-items:center;gap:10px;display:flex}.simple-steps li strong{background:var(--surface-dim);width:30px;height:30px;color:var(--accent-ink);border-radius:999px;place-items:center;display:grid}.recent-events{padding:64px 0 24px}.simple-section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.simple-section-head h2{margin:0}.recent-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.recent-list>a{border-bottom:1px solid var(--line);min-height:48px;color:inherit;grid-template-columns:90px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:7px 12px;text-decoration:none;display:grid}.recent-list>a:last-child{border-bottom:0}.recent-list>a:hover{background:var(--surface-dim)}.recent-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-list small{color:var(--ink-soft);white-space:nowrap;font-size:10px}.recent-list>a>b{color:var(--ink-soft);font-size:18px}.recent-list span,.event-summary-actions>span{background:var(--ok-bg);width:fit-content;color:var(--ok-ink);font-size:12px;font-weight:var(--w-bold);border-radius:999px;padding:4px 8px}.recent-grid span.closed,.event-summary-actions>span.closed{background:var(--surface-dim);color:var(--ink-soft)}.recent-grid small{color:var(--ink-soft)}.simple-footer{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:16px;margin-top:72px;padding-top:22px;font-size:13px;display:flex}.create-heading{margin:48px 0 24px}.create-heading h1{margin:0 0 8px;font-size:clamp(30px,4vw,44px)}.create-heading>p:last-child{color:var(--ink-soft)}.create-progress{gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.create-progress li{color:var(--ink-soft);font-size:12px;font-weight:var(--w-medium);align-items:center;gap:6px;display:flex}.create-progress li:not(:last-child):after{content:"";background:var(--line);width:28px;height:1px;margin-left:2px}.create-progress li span{border:1px solid var(--control-line);background:var(--surface);width:24px;height:24px;color:var(--ink-soft);border-radius:999px;place-items:center;display:grid}.create-progress li.done,.create-progress li:first-child{color:var(--accent-ink);font-weight:var(--w-bold)}.create-progress li.done span,.create-progress li:first-child span{border-color:var(--accent);background:var(--surface-blue);color:var(--accent-ink)}.event-create-form{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);align-items:start;gap:24px;display:grid}.calendar-card,.event-fields,.created-card,.answer-card,.results-card,.owner-card,.priority-callout{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px}.calendar-card{padding:20px;position:sticky;top:18px}.calendar-head{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.calendar-head h2{text-align:center;margin:0;font-size:18px}.calendar-head button{border-radius:12px;place-items:center;min-width:44px;min-height:44px;padding:0;font-size:24px;display:grid}.current-month-button{min-height:36px;color:var(--accent-ink);background:0 0;border-color:#0000;margin:8px auto 0;padding:5px 10px;font-size:12px;display:block}.range-selector{justify-items:center;gap:4px;margin:2px 0 8px;display:grid}.range-selector button{border-color:var(--control-line);background:var(--surface);min-height:34px;color:var(--accent-ink);font-size:12px;font-weight:var(--w-bold);padding:5px 10px}.range-selector button.active{border-color:var(--accent);background:var(--surface-blue);box-shadow:inset 0 0 0 1px var(--accent)}.range-selector p{min-height:1.4em;color:var(--ink-soft);text-align:center;margin:0;font-size:10px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-weekdays{color:var(--ink-soft);text-align:center;margin:18px 0 6px;font-size:12px}.calendar-weekdays span:first-child{color:#b33a3a}.calendar-weekdays span:last-child{color:#3166a3}.calendar-grid>button,.calendar-grid>span{aspect-ratio:1;border-radius:10px;min-width:0;min-height:42px;padding:4px}.calendar-grid>button{color:var(--ink);background:0 0;border-color:#0000;position:relative}.calendar-grid>button:hover{background:var(--surface-dim)}.calendar-grid>button.selected{border-color:var(--accent);background:var(--surface-blue);color:var(--accent-ink);font-weight:var(--w-bold)}.calendar-grid>button.priority{border-color:var(--accent);background:var(--surface-blue);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent)}.calendar-grid>button.range-start{border-color:var(--accent);color:#163f5c;box-shadow:inset 0 0 0 2px var(--accent);background:#cfe6f4}.calendar-grid>button small{color:var(--priority-ink);font-size:8px;position:absolute;bottom:1px;right:2px}.default-time{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;padding-top:16px;display:grid}.default-time p{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:13px}.default-time label{color:var(--ink-soft);gap:5px;font-size:12px;display:grid}.time-selects{grid-template-columns:minmax(64px,1fr) minmax(64px,1fr);gap:6px;display:grid}.time-selects select{min-height:42px;padding:7px 9px}.mobile-selection-jump{display:none}.event-fields{gap:20px;padding:24px;display:grid}.event-fields>label,.created-value,.owner-card form>label{font-weight:var(--w-medium);gap:7px;display:grid}.event-fields label span,.field-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.event-fields label b,.field-title b{color:var(--danger);font-size:11px}.event-fields>label>small{color:var(--ink-soft);font-size:12px;font-weight:var(--w-regular)}.field-title small{color:var(--ink-soft)}.selected-options{gap:8px;display:grid}.candidate-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:430px;overflow:auto}.candidate-list-head,.candidate-row{grid-template-columns:54px minmax(92px,.7fr) minmax(120px,1.3fr) auto;align-items:center;gap:10px;display:grid}.candidate-list-head{z-index:2;border-bottom:1px solid var(--line);background:var(--surface-dim);color:var(--ink-soft);font-size:10px;font-weight:var(--w-bold);padding:7px 10px;position:sticky;top:0}.candidate-item{border-bottom:1px solid var(--line)}.candidate-item:last-child{border-bottom:0}.candidate-item.priority{background:var(--surface-blue);box-shadow:inset 4px 0 0 var(--accent)}.candidate-row{min-height:42px;padding:5px 8px 5px 10px}.priority-check{color:var(--accent-ink);align-items:center;gap:4px;font-size:10px;display:flex}.priority-check input{width:16px;height:16px;min-height:0;padding:0}.candidate-summary{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.candidate-actions{gap:4px;display:flex}.candidate-actions button{min-height:30px;padding:4px 8px;font-size:11px}.candidate-editor{border-top:1px dashed var(--line);background:#f8fbfd;grid-template-columns:102px 102px minmax(120px,1fr);align-items:end;gap:8px;padding:10px 12px 12px 74px;display:grid}.candidate-editor label{color:var(--ink-soft);gap:4px;font-size:11px;display:grid}.remove-option{color:var(--danger)}.empty-options,.empty-results{border:1px dashed var(--line);color:var(--ink-soft);text-align:center;border-radius:12px;margin:0;padding:18px}.response-style{border:0;margin:0;padding:0}.response-style label{color:var(--ink-soft);align-items:center;gap:8px;margin-top:6px;display:flex}.response-style input{width:auto}.create-submit{width:100%}.privacy-note{color:var(--ink-soft);margin:-4px 0 0;font-size:12px;line-height:1.6}.simple-alert,.simple-success{border:1px solid var(--priority-border);background:var(--priority-bg);color:var(--priority-ink);border-radius:12px;margin:16px 0;padding:13px 15px}.simple-alert{gap:3px;display:grid}.simple-success{background:var(--ok-bg);color:var(--ok-ink);border-color:#70ad96}.created-card{width:min(720px,100%);margin:64px auto;padding:32px}.created-card h1{margin:0 0 12px}.created-card>p:not(.simple-eyebrow){color:var(--ink-soft)}.created-value{margin:20px 0}.created-value>div{grid-template-columns:1fr auto;gap:8px;display:grid}.created-value.recovery{border:1px solid var(--priority-border);background:var(--priority-bg);border-radius:12px;padding:14px}.created-value.recovery small{color:var(--priority-ink);font-weight:var(--w-normal)}.created-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.simple-copy-status{min-height:1.5em;color:var(--danger);margin:6px 0 0;font-size:12px}.event-summary{justify-content:space-between;align-items:start;gap:24px;margin:16px 0 10px;display:flex}.event-summary h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.16}.event-description{white-space:pre-wrap;max-width:720px;margin:16px 0 0;line-height:1.7}.event-related-link{color:var(--accent-ink);align-items:center;gap:6px;margin-top:8px;font-size:12px;text-decoration:none;display:inline-flex}.event-related-link>span:first-child{background:var(--surface-blue);font-weight:var(--w-bold);border-radius:4px;padding:2px 6px}.event-related-link:hover strong,.event-related-link:focus-visible strong{text-decoration:underline}.deadline{color:var(--ink-soft);margin:12px 0 0;font-size:14px}.event-summary-actions{justify-items:end;gap:10px;display:grid}.share-button{white-space:nowrap}.priority-callout{border-color:var(--accent);background:var(--surface-blue);grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:14px;margin:8px 0;padding:8px 12px;display:grid}.priority-callout h2{margin:0;font-size:14px}.priority-callout ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.priority-callout li{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.priority-callout li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.priority-callout .priority-more{color:var(--ink-soft);font-size:11px}.priority-callout li span,.response-options fieldset.priority legend span,.result-table-wrap tr.priority th>span{background:var(--accent);color:#fff;font-size:10px;font-weight:var(--w-bold);border-radius:999px;padding:3px 7px}.event-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;margin-top:18px;display:grid}.event-main,.event-side{gap:18px;min-width:0;display:grid}.answer-card,.results-card{min-width:0;padding:18px}.answer-owner{color:var(--ink-soft);gap:5px;font-size:12px;display:grid}.response-form{gap:12px;display:grid}.name-field{gap:6px;max-width:320px;display:grid}.response-options{gap:10px;display:grid}.answer-progress{color:var(--ink-soft);grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:12px;font-size:12px;display:grid}.answer-progress>div{background:var(--surface-dim);border-radius:999px;height:7px;overflow:hidden}.answer-progress i{border-radius:inherit;background:var(--accent);height:100%;transition:width .16s;display:block}.weekday-bulk{border:1px solid var(--line);background:var(--surface-dim);border-radius:8px}.weekday-bulk summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 10px;font-size:12px;display:flex}.weekday-bulk summary span{color:var(--ink-soft);font-size:11px;font-weight:var(--w-regular)}.weekday-bulk-controls{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(90px,.75fr) minmax(150px,1.35fr) minmax(140px,1.15fr) auto;align-items:end;gap:.55rem;padding:10px;display:grid}.weekday-bulk-controls label{gap:.25rem;display:grid}.weekday-bulk-controls label>span{color:var(--ink-soft);font-size:.72rem;font-weight:800}.weekday-bulk-controls select,.weekday-bulk-controls button{border:1px solid var(--control-line);min-height:40px;font:inherit;background:#fff;border-radius:10px;padding:.45rem .6rem}.weekday-bulk-controls button{color:#fff;border-color:var(--accent);background:var(--accent);cursor:pointer;font-weight:800}.weekday-bulk-controls button:disabled{opacity:.45;cursor:not-allowed}.weekday-bulk>p,.partial-answer-note{min-height:1.2em;color:var(--ink-soft);margin:0;font-size:.82rem}.weekday-bulk>p{background:var(--surface);padding:0 10px 8px}.response-filter{width:fit-content;min-height:32px;color:var(--ink);font-size:12px;font-weight:var(--w-bold);cursor:pointer;align-items:center;gap:8px;display:flex}.response-filter input{width:17px;height:17px;accent-color:var(--accent);margin:0}.partial-answer-note{text-align:center}.response-table{border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.response-table-head,.response-row{grid-template-columns:minmax(200px,1fr) repeat(3,92px);align-items:center;display:grid}.response-table-head{border-bottom:1px solid var(--line-strong);background:var(--surface-dim);min-height:30px;color:var(--ink-soft);font-size:10px;font-weight:var(--w-bold);text-align:center}.response-table-head span:first-child{text-align:left;padding-left:12px}.priority-input-empty{background:var(--priority-bg);color:var(--priority-ink);font-size:13px;font-weight:var(--w-bold);margin:0;padding:14px 12px}.response-row{border-bottom:1px solid var(--line);background:var(--surface);min-height:48px;position:relative}.response-row:last-child{border-bottom:0}.response-row.priority{background:var(--priority-bg);box-shadow:inset 5px 0 0 var(--priority-border)}.response-date{align-items:center;gap:8px;min-width:0;padding:7px 12px;display:flex}.response-date>span{background:var(--priority-border);color:#fff;font-size:9px;font-weight:var(--w-bold);border-radius:4px;flex:none;padding:2px 5px}.response-date>span.recommendation-badge{border:1px solid var(--accent);background:var(--surface-blue);color:var(--accent-ink);padding:2px 5px}.response-date strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;line-height:1.35;overflow:hidden}.response-date>span.response-counts{white-space:nowrap;background:0 0;border:0;flex:none;gap:4px;margin-left:auto;padding:0;font-size:10px;display:inline-flex}.response-counts b{font-weight:var(--w-bold)}.response-counts .ok{color:#176747}.response-counts .maybe{color:#8a5100}.response-counts .ng{color:#a92f48}.response-choice{border-left:1px solid var(--line);cursor:pointer;grid-template-columns:22px 1fr;align-self:stretch;align-items:center;padding:4px 7px;display:grid}.response-choice:hover{background:var(--surface-dim)}.response-choice:has(input:checked){background:var(--ok-bg);box-shadow:inset 0 0 0 2px #287a5d}.response-choice.maybe:has(input:checked){background:var(--maybe-bg);box-shadow:inset 0 0 0 2px #b36b00}.response-choice.ng:has(input:checked){background:var(--ng-bg);box-shadow:inset 0 0 0 2px #bd3651}.response-choice input{width:auto;min-height:0}.response-choice b{font-size:16px;line-height:1}.response-saved{gap:6px;display:grid}.response-saved p{margin:0}.response-saved code{background:var(--surface-blue);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;width:fit-content;max-width:100%;padding:6px 8px}.edit-key-value{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.result-table-wrap{overflow-x:auto}.result-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.result-table-wrap th,.result-table-wrap td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;min-width:72px;padding:10px}.result-table-wrap thead th{border-top:1px solid var(--line);background:var(--surface-dim)}.result-table-wrap th:first-child,.result-table-wrap td:first-child{border-left:1px solid var(--line)}.result-table-wrap tbody th{text-align:left;min-width:190px}.result-table-wrap tr.priority th{background:var(--surface-blue)}.result-table-wrap td.ok{background:var(--ok-bg);color:var(--ok-ink);font-size:18px}.result-table-wrap td.maybe{background:var(--maybe-bg);color:var(--maybe-ink);font-size:18px}.result-table-wrap td.ng{background:var(--ng-bg);color:var(--ng-ink);font-size:18px}.result-table-wrap td.unknown{color:var(--ink-soft)}.result-table-wrap .totals{white-space:nowrap;gap:6px;display:flex}.owner-card{padding:0;overflow:hidden}.owner-card>summary{cursor:pointer;font-weight:var(--w-bold);padding:16px}.owner-card>form,.priority-manager{border-top:1px solid var(--line);gap:12px;padding:16px;display:grid}.owner-card form label{color:var(--ink-soft);font-size:12px}.priority-manager>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin:-16px;padding:11px 14px;font-size:12px;display:flex}.priority-manager>summary span{color:var(--ink-soft);font-size:10px;font-weight:var(--w-normal)}.priority-manager p{color:var(--ink-soft);margin:0;font-size:12px}.priority-manager[open]>summary{border-bottom:1px solid var(--line);margin-bottom:0}.priority-manager-list{border:1px solid var(--line);border-radius:8px;max-height:330px;overflow:auto}.priority-manager-list form{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px 5px 9px;display:grid}.priority-manager-list form:last-child{border-bottom:0}.priority-manager-list form span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.priority-manager-list form button{min-height:32px;padding:4px 7px;font-size:10px}.priority-manager button.active{border-color:var(--accent);background:var(--surface-blue);color:var(--accent-ink)}.status-form{border-top:1px solid var(--line);padding:16px}.danger-button{color:var(--danger);border-color:#d7a6a2}.closed-note{background:var(--surface-dim);color:var(--ink-soft);border-radius:12px;padding:16px}@media (width<=860px){.event-create-form,.event-layout,.priority-callout{grid-template-columns:1fr}.calendar-card{position:static}.event-side{grid-row:2}.recent-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.simple-shell{width:min(100% - 20px,560px);padding-top:12px}.simple-topbar{min-height:52px}.simple-brand{max-width:132px}.simple-hero{padding:62px 10px 52px}.simple-hero h1{font-size:38px}.desktop-only{display:none}.simple-steps{padding:20px}.simple-steps ol,.recent-list>a{grid-template-columns:78px minmax(0,1fr) 16px;gap:7px;padding:7px 9px}.recent-list small{display:none}.simple-steps li{justify-content:start}.event-create-form{grid-template-columns:minmax(0,1fr)}.mobile-selection-jump{background:var(--accent-ink);color:#fff;border-radius:12px;gap:2px;margin-top:16px;padding:12px 14px;text-decoration:none;display:grid}.mobile-selection-jump span{opacity:.86;font-size:11px}.mobile-selection-jump strong{font-size:13px}#event-details{scroll-margin-top:12px}.calendar-card,.event-fields,.created-card,.answer-card,.results-card{border-radius:14px;padding:16px}.calendar-grid>button,.calendar-grid>span{min-height:38px}.event-summary,.simple-section-head{flex-direction:column;align-items:stretch}.candidate-list-head{display:none}.candidate-row{grid-template-columns:22px 76px minmax(0,1fr) auto;gap:5px}.candidate-actions{gap:2px}.candidate-actions button{padding:3px 5px}.priority-check span{display:none}.candidate-editor{grid-template-columns:1fr 1fr;padding:10px}.candidate-editor .option-label{grid-column:1/-1}.event-summary-actions{justify-items:start}.answer-progress{grid-template-columns:1fr;gap:6px}.weekday-bulk-controls{grid-template-columns:1fr 1fr}.weekday-bulk-controls button{grid-column:1/-1}.response-table-head,.response-row{grid-template-columns:minmax(0,1fr) repeat(3,46px)}.response-row{min-height:46px}.response-date{gap:5px;padding:6px 7px 6px 10px}.response-date strong{font-size:11px}.response-choice{place-items:center;padding:3px;display:grid}.response-choice input{opacity:0;width:1px;height:1px;position:absolute}.response-choice b{font-size:17px}.result-table-wrap tbody th{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.result-table-wrap tr.priority th{background:#fff8df}.created-value>div{grid-template-columns:1fr}.simple-footer{flex-direction:column}}.public-announcement.svelte-12qhfyh{z-index:90;box-sizing:border-box;color:#174f60;text-align:center;background:#e8f4f7;justify-content:center;align-items:center;gap:10px;padding:9px 16px;font-size:13px;line-height:1.45;display:flex;position:relative}.public-announcement.warning.svelte-12qhfyh{color:#704900;background:#fff0d2}.public-announcement.svelte-12qhfyh strong:where(.svelte-12qhfyh){letter-spacing:.03em;flex:none;font-size:11px}@media (width<=560px){.public-announcement.svelte-12qhfyh{text-align:left;flex-direction:column;align-items:flex-start;gap:3px}}
