:root{color-scheme:light;--key:#C64C2F;--key-hover:#A83E25;--on-key:#FFFFFF;--key-text:#B8452A;--bg:#FFFFFF;--surface:#FFFFFF;--text:#2A211B;--muted:#6B5F55;--text-soft:#4A423D;--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;--text-soft:#C8C1B8;--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;--text-soft:#C8C1B8;--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-so{fill:var(--text)}.wordmark .wm-many{fill:var(--text-soft)}.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}.list-page .requirement{margin:0 0 1rem;padding:1rem;border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.list-page .requirement.is-enough,.list-page .requirement.is-full{border-color:var(--line)}.requirement-label{margin:0;font-family:var(--font-head);font-weight:var(--head-weight);font-size:1.25rem;line-height:1.25}.requirement-description{margin:.25rem 0 0;color:var(--muted)}.coverage{margin:.375rem 0 0;color:var(--muted)}.coverage-lead{color:var(--text);font-weight:650}.list-page .lines{list-style:none;margin:.5rem 0 0;padding:0}.line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.line:last-child{border-bottom:none}.line-what{font-weight:600}.line-who{color:var(--muted)}.line.is-own .line-who strong{color:var(--text);font-weight:750}.line .retry,.line--removed .link-button,.line-change summary{color:var(--link);font-weight:650}.line--removed{color:var(--muted)}.line--removed form{display:inline-flex}.line-change{margin-left:auto}.line-change summary{min-height:48px;display:flex;align-items:center;cursor:pointer;list-style:none}.line-change summary::-webkit-details-marker{display:none}.line-change[open]{flex-basis:100%;margin-left:0}.add-form,.bring-some form,.line-change form{display:grid;gap:.75rem}.line-change-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.bring-some{margin:.75rem 0 0}.bring-some summary{display:flex;align-items:center;justify-content:center;min-height:48px;border:var(--border-w) solid var(--key);border-radius:var(--radius-button);color:var(--key-text);font-weight:650;cursor:pointer;list-style:none}.bring-some summary::-webkit-details-marker{display:none}.bring-some[open] summary{margin-bottom:.75rem}.stepper-row{display:flex;gap:.5rem;align-items:center}.stepper-input{width:6rem;text-align:center}.who-brings h2{margin:1.5rem 0 .25rem;font-family:var(--font-head);font-weight:var(--head-weight);font-size:1.25rem}.add-form{margin:1.5rem 0 0}.aware{margin:-.25rem 0 0;color:var(--muted);font-size:1rem}.aware:empty{display:none}.aware-requirement{margin:0;font-size:1rem}.prompts{margin:-.25rem 0 0;color:var(--muted);font-size:1rem}.prompt{min-height:44px;padding:0 .25rem;border:none;background:none;color:var(--link);font:inherit;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.list-page .actions{margin-top:1.5rem}.organizer-controls{gap:.5rem 1rem;margin:.75rem 0 0}.number-control,.organizer-controls{display:flex;flex-wrap:wrap;align-items:center}.number-control{gap:.5rem}.number-label{color:var(--muted)}.number-value{min-width:2ch;text-align:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.limit-form .field-error,.number-control .field-error{flex-basis:100%;margin:0}.limit-fold summary,.make-sure summary{min-height:48px;display:flex;align-items:center;color:var(--link);font-weight:650;cursor:pointer;list-style:none}.item-menu summary::-webkit-details-marker,.limit-fold summary::-webkit-details-marker,.make-sure summary::-webkit-details-marker{display:none}.limit-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.item-menu{margin-left:auto}.item-menu summary{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--muted);cursor:pointer;list-style:none}.item-menu[open]{flex-basis:100%}.item-menu-panel{display:grid;gap:.25rem;padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.item-menu-panel form{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.item-menu-panel .link-button{min-height:44px;padding:0;color:var(--link);font-weight:650}.item-menu-panel .link-button.danger{color:var(--danger)}.item-menu-panel .link-button:disabled{color:var(--muted);opacity:.5}.make-sure-form{display:grid;gap:.75rem;padding:0 0 .75rem}.already{display:grid;gap:.5rem}.already-line{gap:.75rem}.already-line,.already-tick{display:flex;align-items:center}.already-tick{gap:.5rem;flex:1 1;min-height:44px}.already-number{width:5rem}.wishes h2{margin:1.5rem 0 .25rem;font-family:var(--font-head);font-weight:var(--head-weight);font-size:1.25rem}.add-wish{display:grid;gap:.5rem;margin:.75rem 0 0}.line .dot{margin-right:.375rem;vertical-align:middle}.dates{margin:.75rem 0 0}.dates>.field-label{margin:0;font-size:inherit}.weekend-line{min-height:1.45em;margin:0 0 .25rem;color:var(--muted)}.dates-head,.picker-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.month-bar{display:flex;align-items:center;margin-left:-.75rem}.strip-month{margin:0;color:var(--muted)}.add-line:disabled{color:var(--muted);text-decoration:none;cursor:default}.day-strip{display:flex;align-items:center}.strip-arrow{flex:none;display:grid;place-items:center;width:44px;height:48px;padding:0;border:0;border-radius:var(--radius-chip);background:none;color:var(--text);cursor:pointer}.strip-arrow:hover{background:var(--bar-track)}.strip-arrow:disabled{color:var(--line-strong);background:none;cursor:default}.date-remove:focus-visible,.day-tile:focus-visible,.month-day:focus-visible,.strip-arrow:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.day-box{flex:1 1;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.day-box::-webkit-scrollbar{display:none}.day-track{position:relative;height:92px}.day-tile{position:absolute;top:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:78px;padding:0;font:inherit;color:var(--text);background:var(--surface);border:var(--border-w) solid var(--line-strong);border-radius:12px;cursor:pointer;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;transition:background-color .12s,border-color .12s}.day-tile-small{font-size:.9375rem;line-height:1.25;color:var(--muted)}.day-tile-day{font-size:1.375rem;font-weight:700;line-height:1.2}.day-tile.is-today,.month-day.is-today{box-shadow:inset 0 0 0 1px var(--text)}.day-tile[aria-pressed=true]{background:var(--pastel-selected);border-color:var(--key)}.day-tile[aria-pressed=true] .day-tile-small{color:var(--text)}.day-check{position:absolute;top:-7px;right:-7px;display:none;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--key);color:var(--on-key)}.day-tile[aria-pressed=true] .day-check{display:grid}.month-view{margin:.25rem 0 0}.month-name{min-width:8.5em;margin:0;font-size:inherit;font-weight:650;text-align:center}.month{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:2px}.month th{padding:.25rem 0;font-size:.9375rem;font-weight:600;color:var(--muted)}.month td{padding:0}.month-day{display:block;width:100%;height:48px;padding:0;font:inherit;color:var(--text);background:none;border:var(--border-w) solid transparent;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.month-day:hover:not(:disabled){border-color:var(--line-strong)}.month-day.is-adjacent{color:var(--muted)}.month-day:disabled{color:var(--line-strong);cursor:default}.month-day[aria-pressed=true]{background:var(--pastel-selected);border-color:var(--key);font-weight:700}.date-list{margin:1rem 0 0}.dates-heading{margin:0;font-size:inherit;font-weight:650}.dates-empty{margin:.25rem 0 0;color:var(--muted)}.date-days{margin:0;padding:0;list-style:none}.date-days li{border-bottom:var(--border-w) solid var(--line)}.date-day-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:52px}.date-day{margin:0;font-size:inherit;font-weight:400}.date-remove{flex:none;display:grid;place-items:center;width:48px;height:48px;margin-right:-.75rem;padding:0;border:0;border-radius:var(--radius-chip);background:none;color:var(--muted);cursor:pointer}.date-remove:hover{color:var(--text);background:var(--bar-track)}.date-rows{margin:.25rem 0 0}.date-row{display:grid;grid-template-columns:minmax(0,1fr) 10rem;gap:.5rem}.time-all{margin:.75rem 0 0}.time-all-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:1rem}.time-all .field-note:empty{margin:0}.input.time-input{width:10rem;min-height:48px;padding:.5rem .75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.date-row .input.time-input{width:100%;min-height:54px}.time-rows{margin:0 0 .625rem .25rem;padding:0 0 0 .25rem;list-style:none;border-left:var(--border-w) solid var(--line-strong)}.date-days .time-row{display:grid;grid-template-columns:44px 10rem 44px;align-items:center;gap:.25rem;padding:.125rem 0;border-bottom:0}.time-gap{width:44px}.time-icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-chip);background:none;color:var(--muted);cursor:pointer}.time-icon:hover{color:var(--text);background:var(--bar-track)}.time-icon:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.time-note{grid-column:2/-1;margin:0 0 .25rem}.date-create .button--primary{margin-top:1.25rem}@media (prefers-reduced-motion:reduce){.day-tile{transition:none}}.date-meta{margin:0 0 1.25rem;color:var(--muted);font-size:1rem}.date-meta p{margin:0}.date-name{margin:0 0 1rem}.date-name+.field-error{margin:-.625rem 0 1rem}.date-if-needed{margin:0 0 .75rem;color:var(--muted);font-size:1rem}.answer-days{display:grid;gap:1.25rem;margin:0 0 1.25rem}.answer-day{display:grid;gap:.75rem}.answer-day-label{margin:0;font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-tracking);font-size:1.1875rem;line-height:1.25}.date-option,.date-result{padding:.75rem 0 .25rem;border-top:var(--border-w) solid var(--line)}.answer-day-label+.date-option,.answer-day-label+.date-result{border-top:0;padding-top:0}.date-option.is-missing{border-top:2px solid var(--key)}.answer-day-label+.date-option.is-missing{border-top:2px solid var(--key);padding-top:.75rem}.date-time{float:left;width:100%;margin:0 0 .5rem;padding:0;font-weight:650}.date-time+*{clear:left}.date-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.date-choice{position:relative;display:block;cursor:pointer;-webkit-tap-highlight-color:transparent}.date-choice input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.date-choice-body{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;height:100%;padding:.375rem .5rem;text-align:center;line-height:1.2;font-size:1rem;background:var(--surface);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);transition:background-color .12s,border-color .12s}.date-choice-mark{position:absolute;top:4px;right:5px;display:none;width:12px;height:12px;color:var(--key)}.date-choice input:checked+.date-choice-body{background:var(--pastel-selected);border-color:var(--key);box-shadow:inset 0 0 0 1px var(--key)}.date-choice input:checked+.date-choice-body .date-choice-mark{display:block}.date-choice input:focus-visible+.date-choice-body{outline:3px solid var(--focus);outline-offset:2px}.date-missing{margin:.375rem 0 0;color:var(--key-text);font-weight:650}.date-answers{margin:.375rem 0 0;color:var(--muted);font-size:1rem}.date-counts{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.date-names summary{display:inline-flex;align-items:center;min-height:44px;color:var(--link);cursor:pointer;list-style:none}.date-names summary::-webkit-details-marker{display:none}.date-names .when-open,.date-names[open] .when-closed{display:none}.date-names[open] .when-open{display:inline}.date-names p{margin:0 0 .25rem}.date-names strong{color:var(--text);font-weight:750}.date-none{width:100%;margin:0 0 .75rem}.date-form .disclosure{margin:0 0 .5rem}.date-form .button--primary{width:100%}.date-own{margin:0 0 .25rem;padding:.375rem .75rem;background:var(--pastel-selected);border-left:3px solid var(--key);border-radius:0 var(--radius) var(--radius) 0}.date-result .date-time{float:none}.nowrap{white-space:nowrap}.decision{margin:.5rem 0 1rem;padding:1rem 1rem 1.125rem;background:var(--pastel-positive);border-radius:var(--radius)}.decision-head{margin:0;font-size:.9375rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.decision-when{margin:.375rem 0 0;font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-tracking);font-size:1.4375rem;line-height:1.25}.decision-zone{margin:.125rem 0 0;color:var(--muted);font-size:1rem}.decision-outcome{margin:.625rem 0 0;font-size:1.125rem;font-weight:650;line-height:1.3}.decision-calendar{display:inline-flex;align-items:center;gap:.5rem;margin:.875rem 0 0}.date-sentence{margin:0 0 1rem}.date-past{margin-left:.5rem;padding:.0625rem .5rem;border-radius:var(--radius-chip);background:var(--pastel-closed);color:var(--text);font-size:.875rem;font-weight:650}.date-names-line{margin:0 0 .5rem}.date-names-line .chips{margin-top:.25rem}.date-choose{margin:.125rem 0 .25rem}.date-choose-summary{display:inline-flex;align-items:center;min-height:44px;color:var(--link);font-weight:650;cursor:pointer;list-style:none}.date-choose-summary::-webkit-details-marker{display:none}.date-choose[open]>.date-choose-summary{color:var(--text)}.date-review{margin:.25rem 0 .5rem;padding:.875rem 1rem 1rem;border:var(--border-w) solid var(--line-strong);border-radius:var(--radius)}.date-review-when{margin:0;font-weight:700;font-size:1.125rem}.date-review-names,.date-review-zone{margin:.125rem 0 0;color:var(--muted)}.date-review .date-counts{margin-top:.375rem}.date-review form{margin-top:.875rem}.date-review .button--primary{width:100%}.date-review .field-error{margin:.5rem 0 0}.date-confirmed{margin:.25rem 0 .5rem}.date-earlier{margin:0 0 1.25rem;color:var(--muted)}.date-earlier summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer}.date-earlier ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.date-earlier li{display:grid}.date-earlier-when{color:var(--text)}.date-organizer .action-row{margin-top:1rem}:root{--date-works:#4F7A3D;--date-if-needed:#8DB37C}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--date-works:#9DC386;--date-if-needed:#4E6B42}}:root[data-theme=dark]{--date-works:#9DC386;--date-if-needed:#4E6B42}.date-bar{display:flex;gap:2px;height:12px;margin:.125rem 0 .375rem;background:var(--bar-track);border-radius:4px;overflow:hidden}.date-bar span{flex:none;width:var(--share)}.date-bar-works{background:var(--date-works)}.date-bar-if-needed{background:var(--date-if-needed)}.date-bar-cant,.date-bar-key-cant:before{background:repeating-linear-gradient(135deg,var(--line-strong) 0 2px,transparent 2px 5px) var(--bar-track)}@media (forced-colors:active){.date-bar{border:1px solid CanvasText}.date-bar-if-needed,.date-bar-works{forced-color-adjust:none}}.date-bar-key{display:flex;gap:1rem;margin:0 0 .75rem;color:var(--muted);font-size:.9375rem}.date-bar-key span:before{content:"";display:inline-block;width:12px;height:12px;margin-right:.375rem;border-radius:3px;vertical-align:-1px}.date-bar-key-works:before{background:var(--date-works)}.date-bar-key-if-needed:before{background:var(--date-if-needed)}.results .answer-day-label{font-size:1.25rem}.date-result .date-time{font-size:1.0625rem}.date-result .date-time.is-day{margin-bottom:.25rem;font-weight:400}.date-result .date-answers,.date-result .date-time.is-day,.date-result>.date-counts{color:var(--muted);font-size:.9375rem}.date-row-actions{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:1.25rem}.date-row-actions>details[open]{flex-basis:100%}