:root{color-scheme:light;--key:#C64C2F;--key-hover:#A83E25;--on-key:#FFFFFF;--key-text:#B8452A;--bg:#FFFFFF;--surface:#FFFFFF;--text:#2A211B;--muted:#6B5F55;--line:#E8DFD2;--line-strong:#D6C9B8;--link:#B8452A;--link-on-pastel:#A83E25;--focus:#C64C2F66;--pastel-selected:#FADCCB;--pastel-positive:#DDE9D2;--pastel-closed:#E6E1EF;--pastel-warning:#F8EAB9;--bar-track:#F0E8DC;--bar-fill:#E7B9A4;--bar-own:#C64C2F;--new-dot:#5F8A4C;--danger:#A3271B;--font-body:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-head:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mark:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-button:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--head-weight:700;--head-tracking:-0.01em;--mark-weight:700;--mark-tracking:0;--radius:14px;--radius-button:14px;--radius-chip:999px;--border-w:1px;--option-gap:.625rem;--bar-h:10px;--bar-radius:999px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--key:#E8896A;--key-hover:#F09B7E;--on-key:#22170F;--key-text:#F0A084;--bg:#1B1714;--surface:#25201B;--text:#F3EBE1;--muted:#B6A999;--line:#372F28;--line-strong:#4A4037;--link:#F0A084;--link-on-pastel:#F0A084;--focus:#E8896A88;--pastel-selected:#4B2C20;--pastel-positive:#2E3B28;--pastel-closed:#34303F;--pastel-warning:#463B1C;--bar-track:#302821;--bar-fill:#8A4C36;--bar-own:#E8896A;--new-dot:#9DC386;--danger:#FF8A7A}}:root[data-theme=dark]{color-scheme:dark;--key:#E8896A;--key-hover:#F09B7E;--on-key:#22170F;--key-text:#F0A084;--bg:#1B1714;--surface:#25201B;--text:#F3EBE1;--muted:#B6A999;--line:#372F28;--line-strong:#4A4037;--link:#F0A084;--link-on-pastel:#F0A084;--focus:#E8896A88;--pastel-selected:#4B2C20;--pastel-positive:#2E3B28;--pastel-closed:#34303F;--pastel-warning:#463B1C;--bar-track:#302821;--bar-fill:#8A4C36;--bar-own:#E8896A;--new-dot:#9DC386;--danger:#FF8A7A}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1.125rem;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page{max-width:36rem;margin:0 auto;padding:0 1rem;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.page>main{flex:1 1}.site-header{position:relative;z-index:5}.site-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:56px;border-bottom:1px solid var(--line)}.header-slot{padding-top:.75rem}.header-menus{display:flex;align-items:center;gap:.125rem;margin-right:-.5rem}.header-menu{position:relative}.header-trigger{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-chip);color:var(--text);cursor:pointer;list-style:none}.header-trigger::-webkit-details-marker{display:none}.header-menu[open]>.header-trigger,.header-trigger:hover{background:var(--bar-track)}.header-trigger:focus-visible{outline:2px solid var(--key);outline-offset:-2px}.flag{display:block;flex:none;border-radius:2px;box-shadow:0 0 0 1px var(--line-strong)}.header-panel{position:absolute;z-index:5;top:calc(100% + .25rem);right:.25rem;width:max-content;min-width:12rem;max-width:calc(100vw - 2rem);margin:0;padding:.375rem;background:var(--surface);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);box-shadow:0 12px 32px rgb(0 0 0/.14)}.header-panel ul{margin:0;padding:0;list-style:none}.header-panel [aria-current],.header-panel a,.header-panel button{display:flex;align-items:center;gap:.75rem;width:100%;min-height:48px;padding:0 .75rem;border:0;border-radius:calc(var(--radius) - 4px);background:none;color:var(--text);font:inherit;font-size:1.0625rem;text-align:left;text-decoration:none;cursor:pointer}.header-panel a:hover,.header-panel button:hover{background:var(--bar-track)}.header-panel [aria-current]{font-weight:650;cursor:default}.header-panel [aria-current]:after{content:"✓";content:"✓"/"";margin-left:auto;padding-left:.75rem;color:var(--key)}.mark{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;color:var(--text);text-decoration:none}.wordmark{display:block;flex:none;width:auto;height:24px}.wordmark .wm-somany{fill:var(--text)}.wordmark .wm-plans{fill:var(--key)}.wordmark .wm-spark{fill:none;stroke:var(--key);stroke-width:9;stroke-linecap:round}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:54px;padding:.5rem 1.375rem;font:inherit;font-family:var(--font-button);font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;border-radius:var(--radius-button);border:var(--border-w) solid transparent;color:var(--text)}.button--primary{width:100%;background:var(--key);border-color:var(--key);color:var(--on-key);margin-top:.5rem}.button--primary:hover{background:var(--key-hover);border-color:var(--key-hover)}.button--secondary{background:var(--surface);border-color:var(--line-strong)}.text-page{padding:2rem .25rem 3rem}.text-page h1{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-tracking);font-size:2.25rem;line-height:1.15;margin:0 0 1rem}.soon{color:var(--muted)}.legal-page h1{font-size:1.75rem;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.legal-page h2{font-size:1.25rem;line-height:1.3;margin:0 0 .5rem}.legal-basis,.legal-intro,.legal-version{color:var(--muted)}.legal-section{border-top:1px solid var(--line);padding-top:1rem;margin-top:1.5rem}.legal-section p{margin:0 0 .75rem}.legal-list{display:grid;gap:.875rem;margin:0}.legal-list dt{font-weight:600}.legal-list dd{margin:.125rem 0 0}.legal-basis{font-size:1rem}.legal-version{margin-top:2rem}.site-footer{width:min(31.5rem,100% - 2.5rem);margin:0 auto;padding:2rem 0 1rem;color:var(--muted);font-size:.875rem;line-height:1.5;text-align:center}.footer-notes,.site-footer ul{flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none}.footer-notes,.site-footer li,.site-footer ul{display:flex;align-items:center}.footer-notes span:not(:last-child):after,.legal-links li:not(:last-child):after{content:"·";content:"·"/"";padding:0 .35rem;opacity:.7}.site-footer a{padding:.71875rem .15rem;color:inherit;text-decoration:underline;text-underline-offset:.18em}.site-footer a:hover{color:var(--text)}.link-button{border:0;background:none;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.page>.site-footer{width:100%}.question{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-tracking);text-wrap:balance;font-size:2.125rem;line-height:1.12;margin:.75rem 0 .5rem}.question--small{font-size:1.375rem;line-height:1.2;margin:.5rem 0 .75rem}.description{margin:0 0 1.25rem;color:var(--muted)}fieldset{border:0;margin:0;padding:0;min-width:0}.options{display:grid;gap:var(--option-gap);margin:0 0 1.25rem}.question+.options{margin-top:1rem}.option{position:relative;display:block;cursor:pointer;-webkit-tap-highlight-color:transparent}.option input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.option-body{display:flex;align-items:center;gap:.875rem;min-height:58px;padding:.75rem 1rem;background:var(--surface);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);transition:background-color .12s,border-color .12s,box-shadow .12s,transform .12s}.option-mark{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid var(--muted);display:grid;place-items:center;color:var(--on-key)}.option-mark svg{opacity:0}.option-text{flex:1 1}.option input:checked+.option-body{background:var(--pastel-selected);border-color:var(--key)}.option input:checked+.option-body .option-mark{background:var(--key);border-color:var(--key)}.option input:checked+.option-body .option-mark svg{opacity:1}.option input:focus-visible+.option-body{outline:3px solid var(--focus);outline-offset:2px}.field,.field-label{display:block}.field-label{font-weight:650;margin:0 0 .375rem}.field-error{margin:.375rem 0 0;color:var(--danger);font-weight:650}.input{display:block;width:100%;min-height:54px;padding:.75rem 1rem;font:inherit;color:var(--text);background:var(--surface);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);appearance:none}.input::placeholder{color:var(--muted)}.input:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--key)}.input[aria-invalid=true]{border-color:var(--danger)}textarea.input{min-height:96px;resize:vertical}.disclosure summary{display:inline-flex;align-items:center;min-height:48px;color:var(--link);cursor:pointer;list-style:none}.disclosure summary::-webkit-details-marker{display:none}.disclosure .input{margin-bottom:.5rem}.answer-form:not(:has(input[name=option]:checked)) .button--primary,.button--primary:disabled{opacity:.45;cursor:default}.button--primary:disabled:hover{background:var(--key);border-color:var(--key)}.quiet-line{margin:.25rem 0 0;text-align:center;color:var(--muted)}.quiet-line a{display:inline-flex;align-items:center;min-height:48px}.own-answer{display:flex;flex-wrap:wrap;align-items:center;column-gap:.375rem;margin:0 0 .625rem;padding:.25rem 1rem;min-height:56px;background:var(--pastel-selected);border-radius:var(--radius)}.own-answer:last-of-type{margin-bottom:1.5rem}.own-answer b{font-weight:700}.own-answer{--link:var(--link-on-pastel)}.own-answer .link-button,.own-answer a{display:inline-flex;align-items:center;min-height:48px}.own-answer .retry{text-align:left;color:var(--link);font-weight:650;text-decoration:underline;padding:0}.own-answer--unsent{background:var(--pastel-closed);font-weight:650}.own-answers-title{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:var(--muted)}.own-answers .own-answer:last-of-type{margin-bottom:.625rem}.own-answer--removed{background:var(--surface);border:var(--border-w) dashed var(--line-strong)}.own-answer--removed form{display:inline-flex}.own-answer--removed .link-button{padding:0;color:var(--link);font-weight:650}.own-answer-error{margin:0 0 1rem}.remove-answer{margin:1.25rem 0 0;text-align:center}.remove-answer .link-button{min-height:48px;padding:0 .5rem;color:var(--muted)}.link-mail{margin:1.5rem 0 0;text-align:center;color:var(--muted)}.link-mail form{display:grid;gap:.625rem;margin:.25rem 0 0;text-align:left;color:var(--text)}.link-mail .field-error{margin:0}.link-mail-note{margin:0;font-size:.9375rem;color:var(--muted)}.link-mail--sent{display:flex;align-items:center;justify-content:center;min-height:48px;font-weight:650}.thanks{margin:0 0 .75rem;font-family:var(--font-head);font-weight:var(--head-weight);font-size:1.375rem}.owner-only{margin:0 0 1.5rem;color:var(--muted)}.distribution{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;gap:1.125rem}.result-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.result-option{font-weight:600}.count{font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar{height:var(--bar-h);margin:.375rem 0;background:var(--bar-track);overflow:hidden}.bar,.bar span{border-radius:var(--bar-radius)}.bar span{display:block;height:100%;width:var(--share);background:var(--bar-fill)}.result.is-own .bar span{background:var(--bar-own)}.names{margin:0;color:var(--muted);font-size:1.0625rem}.names strong{color:var(--text);font-weight:750}.comments{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:.625rem}.comment-item{padding:.25rem 0 .25rem .875rem;border-left:3px solid var(--line-strong)}.comment-item b{display:block;font-size:1.0625rem}.total{margin:0 0 1rem;font-weight:700}.actions{display:flex;flex-wrap:wrap;gap:.625rem}.actions>.button,.actions>.share{flex:1 1 12rem}.actions>.button--primary{margin-top:0}.share summary{width:100%;list-style:none}.share summary::-webkit-details-marker{display:none}.share-link,.share-message{margin-top:.625rem}.share-message textarea{min-height:0;resize:none}.share-copied{margin:.375rem 0 0;text-align:center;color:var(--muted)}.share-copied:empty{display:none}.banner{display:flex;align-items:center;gap:.625rem;min-height:52px;padding:.625rem 1rem;margin:.5rem 0;background:var(--bar-track);border-radius:var(--radius);font-weight:650}.banner svg{flex:none}.banner--closed{background:var(--pastel-closed)}.banner--reopened,.outcome{background:var(--pastel-positive)}.outcome{margin:0 0 1rem;padding:.875rem 1rem 1rem;border-radius:var(--radius)}.outcome-label{display:block;font-size:.9375rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.outcome p{margin:.25rem 0 0;font-size:1.25rem;font-weight:650;line-height:1.3}.hero{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-tracking);text-wrap:balance}.status{margin:0 0 1.5rem;color:var(--muted)}.status a{display:inline-flex;align-items:center;min-height:48px}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.375rem 0 0;padding:0;list-style:none}.chip{position:relative;display:inline-flex;align-items:center;gap:.375rem;min-height:40px;padding:0 .875rem;border-radius:var(--radius-chip);background:var(--surface);border:var(--border-w) solid var(--line-strong);color:var(--text);text-decoration:none;font-size:1.0625rem}.chip:before{content:"";position:absolute;inset:-4px 0}.tag{display:inline-flex;align-items:center;min-height:34px;padding:.125rem .75rem;border-radius:999px;background:var(--pastel-selected);color:var(--text);font-size:.9375rem;font-weight:650}.dot{flex:none;display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--new-dot)}[hidden]{display:none!important}.hero{font-size:3rem;line-height:1.04;margin:2.25rem 0 1.75rem}.hero em{color:var(--key-text)}.presets{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.preset{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;min-height:148px;padding:1rem 1rem 1.125rem;background:var(--surface);border:1px solid var(--line-strong);border-radius:18px;box-shadow:0 1px 0 var(--line);color:var(--text);text-decoration:none;-webkit-tap-highlight-color:transparent}.preset:hover{border-color:var(--key)}.preset-label{font-family:var(--font-head);font-weight:var(--head-weight);font-size:1.25rem;line-height:1.2}.preset--opinion{--tint:var(--pastel-selected)}.preset--date{--tint:var(--pastel-positive)}.preset--contrib{--tint:var(--pastel-warning)}.preset--tasks{--tint:var(--pastel-closed)}.illu{width:52px;height:52px}.illu .b{fill:var(--tint)}.illu .b,.illu .l{stroke:var(--text);stroke-width:1.6;stroke-linejoin:round}.illu .l{fill:none;stroke-linecap:round}.illu .a{fill:var(--key);stroke:var(--text);stroke-width:1.6;stroke-linejoin:round}.illu .ak{fill:none;stroke:var(--key);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.soon-tag{display:none;position:absolute;top:.875rem;right:.875rem;padding:.125rem .5rem;border-radius:999px;background:var(--bar-track);color:var(--muted);font-size:.9375rem;font-style:italic}.preset.is-soon{pointer-events:none;background:transparent;border-style:dashed;box-shadow:none}.preset.is-soon .preset-label{color:var(--muted)}.preset.is-soon .illu{opacity:.4;filter:grayscale(1)}.preset.is-soon .soon-tag{display:inline-flex;align-items:center}.your-polls h2{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-tracking);font-size:1.5rem;margin:2rem 0 .75rem}.your-polls ul{display:grid;gap:var(--option-gap);margin:0;padding:0;list-style:none}.poll-card{display:flex;flex-direction:column;gap:.25rem;min-height:58px;padding:.75rem 1rem;background:var(--surface);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);color:var(--text);text-decoration:none}.poll-card:hover{border-color:var(--key)}.poll-title{font-weight:650}.poll-meta{display:flex;flex-wrap:wrap;gap:.25rem .875rem;color:var(--muted);font-size:1.0625rem}.poll-new{display:inline-flex;align-items:center;gap:.375rem;color:var(--text)}.create .disclosure,.create .field{margin-bottom:.5rem}.option-lines{margin:.75rem 0 0}.lines,.option-lines legend{padding:0}.lines{display:grid;gap:var(--option-gap);margin:0;list-style:none}.add-line{display:inline-flex;align-items:center;min-height:48px;padding:0;border:0;background:none;color:var(--link);font:inherit;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;cursor:pointer}.button--primary:disabled{opacity:.6;cursor:default}.link-card{margin:0 0 1.5rem;padding:1rem;background:var(--surface);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius)}.link-url{display:block;font-family:var(--font-head);font-weight:var(--head-weight);font-size:1.5rem;line-height:1.2;overflow-wrap:anywhere;color:var(--text);text-decoration:none}.link-message textarea{min-height:0;margin-bottom:.5rem;resize:none}.link-screen>.button{width:100%;margin:0 0 .5rem}.link-screen .quiet-line{margin-top:1rem}.link-screen .status{margin-top:.75rem;text-align:center}.qr{display:flex;justify-content:center;margin:1.25rem 0}.qr svg{display:block;border-radius:calc(var(--radius) - 4px)}.headline{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-tracking);text-wrap:balance;font-size:1.75rem;line-height:1.15;margin:.25rem 0 .5rem}.headline .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:2.5rem;color:var(--key-text)}.headline .delta{gap:.5rem;margin-top:.25rem;font-family:var(--font-body);font-size:1.125rem;letter-spacing:0;color:var(--text)}.headline .delta,.undo-line{display:flex;align-items:center;font-weight:650}.undo-line{flex-wrap:wrap;column-gap:.375rem;margin:0 0 .5rem}.undo-line .link-button{min-height:48px;padding:0 .25rem;color:var(--link)}.chips>.removed-entry,.chips>li:has(>details[open]){flex-basis:100%}.name-sheet>summary{cursor:pointer;list-style:none}.name-sheet>summary::-webkit-details-marker{display:none}.chip.is-new{background:var(--pastel-positive);border-color:transparent}.chip strong{font-weight:750}.name-sheet[open]>summary{border-color:var(--key)}.sheet{display:grid;margin:.375rem 0 0;padding:.375rem;background:var(--surface);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius)}.more-menu a,.more-menu button,.sheet a,.sheet button{display:flex;align-items:center;width:100%;min-height:48px;padding:0 .75rem;border:0;border-radius:calc(var(--radius) - 4px);background:none;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.more-menu a:hover,.more-menu button:hover,.sheet a:hover,.sheet button:hover{background:var(--bar-track)}.more-menu form,.sheet form{margin:0}.removed-entry{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.removed-entry .undo-line{margin:0}.chip.is-removed{color:var(--muted);text-decoration:line-through;background:transparent;border-style:dashed}.organizer .answer-yourself{width:100%;margin:0 0 .5rem}.nudge{margin:1.25rem 0 1rem;padding:1rem;background:var(--pastel-warning);border-radius:var(--radius)}.nudge p{margin:0 0 .625rem;font-weight:650;line-height:1.35}.nudge-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem}.nudge-actions form{margin:0}.nudge .button{min-height:48px;background:var(--surface);border-color:var(--line-strong)}.nudge-dismiss{min-height:48px;padding:0 .25rem;color:var(--text)}.action-row{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1rem 0 .5rem}.action-row form{margin:0}.action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:100%;min-height:72px;padding:.5rem .25rem;border-radius:var(--radius);background:var(--surface);border:var(--border-w) solid var(--line-strong);color:var(--text);font:inherit;font-family:var(--font-button);font-size:1rem;font-weight:650;text-align:center;text-decoration:none;cursor:pointer;list-style:none}.action::-webkit-details-marker{display:none}.action--key{background:var(--key);color:var(--on-key)}.action--key,.action-menu[open]>.action:not(.action--key){border-color:var(--key)}.action-panel,.more-menu{position:absolute;z-index:2;top:calc(100% + .375rem);padding:1rem;background:var(--surface);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);box-shadow:0 12px 32px rgb(0 0 0/.14)}.action-panel{left:0;right:0}.share-panel>.button{width:100%;margin:0 0 .5rem}.share-panel .link-card{margin-bottom:1rem}.share-panel .qr{margin-bottom:0}.share-inline{margin:0 0 1.5rem}.outcome-form .input{margin-bottom:.25rem}.more-menu{right:0;width:17rem;max-width:100%;margin:0;padding:.375rem;list-style:none}.more-menu .danger{color:var(--danger)}.preview-line{margin:.25rem 0 0}.poll-card.is-deleted{background:transparent;border-style:dashed}.poll-card.is-deleted:hover{border-color:var(--line-strong)}.poll-card.is-deleted .poll-title{color:var(--muted)}.poll-card.is-deleted .link-button{min-height:48px;margin:-.75rem 0;padding:0;color:var(--link)}.change-heading{margin:.75rem 0 0;color:var(--muted);font-weight:650}.back-line{margin:.25rem 0 0}.back-line a{display:inline-flex;align-items:center;gap:.375rem;min-height:48px}.settings .status{margin-bottom:1rem}.settings-section{margin:0 0 1rem;padding:1rem;background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);scroll-margin-top:1rem}.settings-section h2{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-tracking);font-size:1.1875rem;line-height:1.25;margin:0 0 .75rem}.settings-section form{margin:0}.settings-section .field+.field{margin-top:.75rem}.settings-section .button{width:100%;margin-top:.75rem}.settings-section .undo-line{margin:.75rem 0 0}.choices{display:grid;gap:.125rem}.choice{display:flex;align-items:center;gap:.75rem;min-height:48px;cursor:pointer}.choice input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--key)}.field-note{margin:.375rem 0 0;color:var(--muted);font-size:.9375rem}.settings-fixed{margin:0;font-weight:650}.saved{margin:.5rem 0 0;color:var(--muted);font-weight:650}.option-editor{display:grid;gap:.75rem;margin:0 0 .75rem;padding:0;list-style:none}.field-note+.option-editor{margin-top:.75rem}.option-actions{display:flex;align-items:center;gap:.375rem;margin-top:.375rem}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer}.icon-button:disabled,.option-remove:disabled{opacity:.35;cursor:default}.option-remove{margin-left:auto;min-height:48px;padding:0 .25rem;color:var(--danger)}.settings-buttons .button+.button{margin-top:.5rem}.link-screen .way-back+.way-back{margin-top:0}.get-back-about,.keep-intro{margin:.5rem 0 1.25rem;color:var(--muted)}.get-back-about{margin-bottom:.25rem;color:var(--text);font-weight:650}.keep-section{margin:0 0 1.5rem;padding:1rem;background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius)}.keep-section h2{margin:0 0 .75rem;font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-tracking);font-size:1.375rem;line-height:1.25}.keep-form{display:grid;gap:.625rem;margin:0 0 1.5rem}.keep-form .field-error,.keep-section .keep-form{margin:0}.keep-form>.button--secondary{width:100%}.keep-registered{display:flex;flex-wrap:wrap;align-items:center;column-gap:.375rem;margin:0;overflow-wrap:anywhere}.keep-registered .link-button{min-height:48px;padding:0 .25rem;color:var(--link)}.keep-done{margin:0 0 .5rem;padding:.75rem 1rem;background:var(--pastel-positive);border-radius:var(--radius);font-weight:650}.keep-form .keep-done{margin:0}.keep-note{margin:.75rem 0 0;font-size:.9375rem;color:var(--muted)}.return-code p{margin:0 0 .5rem}.return-code .keep-note{margin:0}.return-code-value{font-size:2.25rem;font-weight:700;text-align:center;padding:.75rem 0;background:var(--pastel-selected);border-radius:var(--radius);-webkit-user-select:all;user-select:all}.return-code-input,.return-code-value{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.08em}.return-code-input{text-transform:uppercase}.kept-until{margin-top:1rem;font-size:.9375rem}.report .choices{margin:.25rem 0 .5rem}.report textarea.input{min-height:5.5rem;resize:vertical}.report .keep-done+p a{display:inline-flex;align-items:center;min-height:48px}.busy h1{font-size:1.375rem;line-height:1.3}