@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";*{box-sizing:border-box}body{color:#182844;background:#faf8f0;margin:0;font-family:DM Sans,sans-serif}[data-theme]{--accent:#2555e8;--pale:#edf1ff;min-height:100vh}[data-theme=coral]{--accent:#bc3f2b;--pale:#fff0e9}[data-theme=violet]{--accent:#7541c7;--pale:#f4edff}header{border-bottom:1px solid #e5e2d8;justify-content:space-between;align-items:center;height:90px;padding:0 6%;display:flex}.brand{color:inherit;align-items:center;gap:10px;font:700 27px Space Grotesk,sans-serif;text-decoration:none;display:flex}.mark{background:var(--accent);color:#fff;border-radius:13px;padding:3px 11px;font-size:31px;transform:rotate(-8deg)}.beta{letter-spacing:1px;border:1px solid #d2d5dc;border-radius:20px;margin-left:7px;padding:5px 7px;font:700 9px DM Sans}.header-note{color:#657083;font-size:13px}main{max-width:1060px;margin:auto;padding:24px 28px 40px}.preview{color:#687288;justify-content:space-between;align-items:center;font-size:12px;display:flex}.preview label{align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.preview select{width:auto;margin:0;padding:6px;font-size:12px}.intro{text-align:center;padding:48px 0 35px}.eyebrow{letter-spacing:2px;color:var(--accent);font-size:10px;font-weight:700}h1{letter-spacing:-3px;margin:14px 0 20px;font:700 clamp(40px,6vw,64px)/1.08 Space Grotesk,sans-serif}h1 span{color:var(--accent)}.intro p{color:#657083;font-size:15px}nav{justify-content:center;gap:26px;margin:0 0 30px;display:flex}nav span{color:#7a8290;align-items:center;gap:7px;font-size:12px;display:flex}nav b{border:1px solid #d7d9dd;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.active{color:var(--accent)}.active b{background:var(--accent);color:#fff;border-color:var(--accent)}.panel{background:#fff;border:1px solid #e2e3e7;border-radius:22px;max-width:780px;margin:auto;padding:32px;box-shadow:0 8px #eeece3}.panel-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}h2{letter-spacing:-1px;margin:9px 0;font:600 clamp(23px,3vw,30px)/1.2 Space Grotesk}.doodle{color:var(--accent);font-size:43px;transform:rotate(12deg)}label{margin:16px 0;font-size:13px;font-weight:600;display:block}input,select{color:#182844;width:100%;font:inherit;background:#fff;border:1px solid #d8dde6;border-radius:10px;margin-top:8px;padding:13px 14px;display:block}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:2px}small{color:#7a8290;font-size:11px;font-weight:400}.hint{color:#768093;font-size:12px;line-height:1.6}button{cursor:pointer;background:var(--accent);color:#fff;border:1px solid #0000;border-radius:10px;width:100%;min-height:44px;margin-top:20px;padding:14px 20px;font:600 13px DM Sans;display:block}button span{float:right}button:disabled{opacity:.45;cursor:not-allowed}button:hover:not(:disabled){filter:brightness(.96)}button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.secondary{color:var(--accent);background:#fff;border-color:#d8dde6;margin-top:12px}.text-button{color:#6b7485;background:0 0;border:none;width:auto;margin:0;padding:4px;font-size:12px}.options{grid-template-columns:1fr 1fr;gap:15px;display:grid}.option{background:#fbfcfe;border:1px solid #e2e6ef;border-radius:15px;padding:18px}.option-head{justify-content:space-between;align-items:center;display:flex}.number{color:var(--accent);font:600 13px Space Grotesk}details{margin-top:18px}summary{cursor:pointer;color:#687288;padding:5px 0;font-size:12px}.subtitle{color:#687288;font-size:14px}.invite{text-align:center;background:var(--pale);border-radius:14px;padding:25px}.big-icon{color:var(--accent);font-size:35px}.invite h3{font:600 22px Space Grotesk}.invite p{color:#687288;font-size:13px}.notice{background:#fff8df;border-radius:10px;margin:20px 0;padding:12px 15px;font-size:12px;line-height:1.6}.progress{font-size:13px}.progress span{color:#768093;margin-top:5px;font-size:12px;display:block}.vote-list{gap:16px;margin-top:24px;display:grid}.vote-card{border:1px solid #e1e5ee;border-radius:14px;padding:20px}h3{margin:0;font:600 21px Space Grotesk}.vote-card>p,.results p{color:#687288;font-size:13px;line-height:1.5}.ratings{gap:10px;display:flex}.ratings button{color:#536078;background:#fff;border-color:#d8dde6;margin-top:9px;padding:10px 4px;line-height:1.8}.ratings .selected{background:var(--pale);border:2px solid var(--accent);color:var(--accent)}.check{align-items:center;gap:10px;font-size:12px;display:flex}.check input{width:16px;height:16px;margin:0}.verdict{background:var(--pale);border-radius:14px;margin:24px 0;padding:24px}.verdict h3{margin:10px 0}.verdict p{color:#687288;font-size:13px}.results{gap:16px;display:grid}.results article{border:1px solid #e1e5ee;border-radius:14px;padding:20px}.result-title{justify-content:space-between;gap:15px;display:flex}.result-title>b{color:var(--accent);white-space:nowrap}.reasons{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;font-size:12px;display:grid}.flag{background:#fff5da;border-radius:7px;margin:10px 0;padding:10px;font-size:12px}.settled{background:var(--pale);text-align:center;border-radius:12px;margin:20px 0;padding:24px}.settled p{margin-bottom:0}footer{color:#8b9098;justify-content:space-between;max-width:780px;margin:28px auto;font-size:11px;display:flex}@media (width<=600px){header{height:72px;padding:0 20px}.header-note{display:none}.brand{font-size:23px}main{padding:18px 16px}.preview{align-items:start;gap:8px}.preview>span{max-width:120px}.preview label{font-size:0}.intro{padding:36px 0 24px}h1{letter-spacing:-2px}.intro p{font-size:13px}nav{gap:10px}nav span{gap:0;font-size:0}nav b{font-size:11px}.panel{padding:22px 18px}.options{grid-template-columns:1fr}.panel-top{gap:12px}.doodle{font-size:30px}.ratings{gap:6px}.ratings button{font-size:11px}.reasons{grid-template-columns:1fr}.preview select{max-width:140px}}.brand .mark{display:inline-block;position:relative}.brand-check{width:22px;height:22px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;transform:rotate(-7deg)}.brand-check .check-stroke{stroke-width:2.2px}.wordmark{align-items:center;gap:7px;display:inline-flex}.mark .brand-check{width:19px;height:19px;stroke:var(--accent);background:#faf8f0;border-radius:3px;position:absolute;top:-10px;left:-9px;transform:rotate(3deg)}.account-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:65%;font-size:12px;display:flex}.account-controls button{width:auto;margin:0;padding:9px 14px}.account-name{overflow-wrap:anywhere;max-width:240px}.account-error{color:#a52b28;text-align:right;flex-basis:100%}@media (width<=600px){header{gap:12px;height:auto;min-height:90px;padding:16px}.account-controls{gap:6px;max-width:60%}.account-controls button{padding:8px;font-size:11px}.account-name{font-size:11px}.beta{display:none}}.mark+.wordmark>.brand-check{display:none}.workspace{background:#fff;border:1px solid #e2e3e7;border-radius:16px;max-width:780px;margin:0 auto 26px;padding:20px}.workspace-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace-actions button{width:auto;margin:0}.workspace h2{margin-top:22px}.history-list{gap:14px;margin:18px 0;display:grid}.history-list article{border:1px solid #e2e3e7;border-radius:12px;padding:16px}.workspace .account-error{text-align:left}.danger{color:#a52b28}.deletion{border:1px solid #dfb6b4;border-radius:12px;margin-top:14px;padding:16px;font-size:13px}.deletion button{color:#fff;background:#a52b28}.app-menu{flex:none;margin:0;position:relative}.app-menu>summary{min-height:44px;color:var(--accent);background:#fff;border:1px solid #d8dde6;border-radius:10px;align-items:center;gap:10px;padding:11px 16px;font-size:13px;font-weight:600;list-style:none;display:flex}.app-menu>summary::-webkit-details-marker{display:none}.app-menu[open]>summary{background:var(--pale)}.app-menu-panel{z-index:20;background:#fff;border:1px solid #e2e3e7;border-radius:14px;width:290px;max-width:calc(100vw - 32px);padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 36px #18284422}.menu-links{gap:4px;display:grid}.menu-links button{text-align:left;color:#182844;background:0 0;border-radius:8px;margin:0;padding:12px}.menu-links button:hover:not(:disabled){background:var(--pale)}.app-menu .account-controls{border-top:1px solid #e2e3e7;justify-content:flex-start;max-width:none;margin-top:8px;padding:14px 4px 4px;display:flex}.app-menu .account-name{flex-basis:100%;margin-bottom:6px}.app-menu .account-error{text-align:left}.history-workspace{background:0 0;border:0;margin:0;padding:0}.draft-tools{background:0 0;border:0;border-top:1px solid #e2e3e7;border-radius:0;margin:24px 0 0;padding:20px 0 0}.draft-tools .workspace-actions button{color:var(--accent);background:#fff;border-color:#d8dde6;font-size:12px}.decision-page .intro{padding:28px 0 24px}.decision-page nav{margin-bottom:20px}@media (width<=600px){header{min-height:72px}.decision-page .intro{padding:22px 0 18px}.app-menu-panel{width:280px}.app-menu>summary{padding:10px 13px}.app-menu .account-controls{max-width:none}}.people-page main{padding-top:24px}.people-intro{color:#687288;text-align:center;max-width:680px;margin:0 auto 24px;font-size:14px}.people-page .panel,.people-page footer{max-width:680px}.people-page .panel-top{margin-bottom:20px}.people-page .invite{text-align:left;background:0 0;padding:0}.people-page .invite h3{font-size:20px}.people-page .invite p{margin:14px 0 22px;line-height:1.65}.people-page .incoming-invite{margin-bottom:0}.people-page .social-workspace>label:first-of-type{margin-top:0}.people-page .panel>button.secondary{margin-top:28px}@media (width<=600px){.people-page main{padding-top:18px}.people-intro{margin-bottom:18px;font-size:12px}.people-page .panel{padding:24px 20px}.people-page .panel-top h2{font-size:28px}.people-page .invite h3{font-size:18px}}.fresh-decision{margin:-12px auto 24px}.social-workspace .history-list h3{overflow-wrap:anywhere}.shared-room>button.secondary+.room-invites{margin-top:16px}.social-shortcut{max-width:780px;margin:0 auto 24px}.social-workspace h4{margin:24px 0 10px;font:600 16px Space Grotesk}.social-workspace section+section{border-top:1px solid #e2e6ef;margin-top:28px;padding-top:24px}.incoming-invite{background:var(--pale);border-radius:14px;margin:20px 0;padding:20px}.incoming-invite h3{margin-top:10px}.incoming-invite p{font-size:13px;line-height:1.6}.inline-actions{flex-wrap:wrap;gap:10px;display:flex}.inline-actions button{width:auto;margin:8px 0}.section-heading,.friend-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.friend-row{border-bottom:1px solid #e2e6ef;padding:12px 0}.friend-row span{overflow-wrap:anywhere;min-width:0}.friend-row button{flex:none;width:auto;margin:0;padding:8px 14px}.friends-list{margin-top:16px}.share-box{background:var(--pale);border-radius:12px;margin:16px 0;padding:8px 16px 16px}.share-box input{font-size:12px}.revoke-link{margin-top:14px}.room-heading{margin-top:22px}.room-heading h3{margin-top:8px}.social-message{background:var(--pale);border-radius:10px;padding:12px 16px;font-size:13px}.shared-room .account-error{overflow-wrap:anywhere}.room-invites{padding-bottom:12px}.shared-room .vote-card>a{color:var(--accent);font-size:13px}.choice-entry label{margin-bottom:8px}.choice-entry-row{align-items:stretch;gap:10px;display:flex}.choice-entry-row input{flex:1;min-width:0;margin:0}.choice-entry-row button{flex:none;width:auto;margin:0}.choice-count{color:#687288;margin:20px 0 12px;font-size:12px}.empty-choices{text-align:center;color:#687288;border:1px dashed #d8dde6;border-radius:12px;padding:25px 16px;font-size:14px}.compact-options{grid-template-columns:1fr;gap:10px}.compact-options .option{padding:12px 16px}.choice-row{align-items:center;gap:12px;display:flex}.choice-row input{flex:1;min-width:0;margin:0}.choice-row .text-button{flex:none}.compact-options details{margin-top:8px}.back-question{margin-top:18px}.choice-count,.empty-choices{line-height:1.5}@media (width<=600px){.choice-row{gap:8px}.compact-options .option{padding:12px}.choice-row .number{display:none}.choice-row .text-button{padding:4px;font-size:11px}.choice-entry-row button{padding:12px 16px}}
