@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lora-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lora-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ground: #faf9f5;--paper: #ffffff;--ink: #141413;--ink-2: #6f6d64;--ink-3: #8a887f;--mark-quiet: #b0aea5;--line: #8f8d84;--line-soft: #e8e6dc;--surface: #eaf1f8;--surface-2: #f4f2ee;--accent: #739d43;--accent-ink: #4a6a25;--on-accent: #141413;--brand-teal: #006a67;--brand-mustard: #b68920;--brand-slate: #222d32;--brand-deep-teal: #1e5e56;--stop: #8a1f11;--stop-wash: #fdf2ef;--r-card: 14px;--r-control: 10px;--r-pill: 999px;--s1: .375rem;--s2: .625rem;--s3: 1rem;--s4: 1.5rem;--s5: 2.25rem;--face-name: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--face-read: "Lora", Georgia, "Times New Roman", serif;--t-hero: 1.6875rem;--t-h1: 1.5rem;--t-page: 1.25rem;--t-h2: 1.125rem;--t-lead: 1.0625rem;--t-body: 1rem;--t-small: .875rem;--t-micro: .8125rem;--w-name: 600;--w-question: 500;--w-read: 400;--w-label: 600;--l-hero: 1.2;--l-h1: 1.25;--l-page: 1.3;--l-h2: 1.35;--l-lead: 1.6;--l-body: 1.65;--l-small: 1.5;--l-micro: 1.4;--track-hero: -.015em;--track-h1: -.012em;--track-page: -.01em;--track-label: .1em;--hit: 2.75rem;--bar: rgba(250, 249, 245, .88)}@media (prefers-color-scheme: dark){:root{--ground: #171614;--paper: #201f1c;--ink: #f2f0ea;--ink-2: #b5b2a9;--ink-3: #8f8d84;--line: #6b6963;--line-soft: #33322d;--surface: #2a3035;--surface-2: #201f1c;--accent: #739d43;--accent-ink: #a5bd89;--on-accent: #141413;--brand-teal: #56b3a8;--brand-mustard: #b68920;--brand-slate: #f2f0ea;--brand-deep-teal: #56b3a8;--stop: #e08a7a;--stop-wash: #2a1c1a;--bar: rgba(23, 22, 20, .88)}}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--face-read);font-size:var(--t-body);font-weight:var(--w-read);line-height:var(--l-body);-webkit-text-size-adjust:100%;min-height:100vh;min-height:100svh;display:flex;flex-direction:column}#root{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body:before{content:"";display:block;height:3px;background:var(--accent)}.page{max-width:40rem;margin:0 auto;padding:0 1rem;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.page>:last-child{flex:1 0 auto}.masthead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s2);max-width:40rem;margin:0 auto var(--s3);padding:var(--s3) 1rem 0}.masthead-mark,.masthead-name,.masthead-strapline{flex:none}.masthead-mark{display:block;flex:none;align-self:center;width:28px;height:28px}.masthead-lockup{display:flex;flex-direction:column;flex:0 1 auto;min-width:0}.masthead-name{font-family:var(--face-name);font-size:var(--t-lead);font-weight:var(--w-name);line-height:var(--l-lead);color:var(--ink);white-space:nowrap}**The brand"s middle word, in the brand"s teal,and that is the whole of the lockup's
wordmark.** The founder's sample of 2026-10-14 draws `Hand` and `Home` in the ink with `to`
between them in the brand colour,and this is that: one string in three pieces rather than a word in a coloured span. **The spaces stay.** Her SVG runs the three words together as `HandtoHome`,and this application says the product's name in a dozen other places, the tab
title and every screen reader among them,so the words keep their gaps and only the colour changes. **`--brand-teal` is the token,and it is the value `mark.svg` carries a copy of.** */ .masthead-to{color:var(--brand-teal)}.masthead-strapline{font-size:var(--t-micro);font-weight:var(--w-label);line-height:var(--l-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}.masthead-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s2);margin-left:auto}.masthead-account{font-size:var(--t-small);line-height:var(--l-small);color:var(--ink-2);white-space:nowrap}.masthead-out{font:inherit;color:var(--ink-2);background:transparent;border:0;border-bottom:1px solid var(--line);padding:0 0 1px;margin-left:var(--s2);cursor:pointer;-webkit-tap-highlight-color:transparent}.masthead-post,.masthead-work{font-size:var(--t-small);line-height:var(--l-small);color:var(--ink-2);white-space:nowrap}.masthead-register{font-family:var(--face-name);font-size:var(--t-small);font-weight:var(--w-question);line-height:var(--l-small);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);padding:0 var(--s2);text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.plain{color:var(--ink-2)}main.page>.plain,.register>.plain{margin:var(--s3) 0 0;font-size:var(--t-lead);color:var(--ink)}.page>.plain:only-child{flex:none;margin:auto 0;font-family:var(--face-name);font-size:var(--t-h2);font-weight:var(--w-question);line-height:var(--l-h2);color:var(--ink);text-align:center;max-width:26rem;align-self:center}.front-door{flex:0 0 auto;display:flex;flex-direction:column;padding-top:var(--s4);background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--brand-teal);border-radius:0 0 var(--r-card) var(--r-card);padding-left:var(--s4);padding-right:var(--s4);padding-bottom:var(--s4)}.front-door-wordmark{align-self:center;font-family:var(--face-name);font-size:var(--t-hero);font-weight:var(--w-name);line-height:var(--l-hero);letter-spacing:var(--track-hero);color:var(--brand-slate);margin:0 0 var(--s4)}.front-door-to{color:var(--brand-deep-teal)}.front-door-proposition{font-family:var(--face-name);font-size:var(--t-hero);font-weight:var(--w-name);line-height:var(--l-hero);letter-spacing:var(--track-hero);margin:0 0 var(--s4);text-wrap:balance}.front-door-scope{font-size:var(--t-lead);line-height:var(--l-lead);margin:0 0 var(--s3);color:var(--ink)}.front-door-cost{margin:0;padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--t-body);font-weight:var(--w-label);color:var(--ink)}.front-door-buttons{position:sticky;bottom:0;z-index:5;display:flex;gap:var(--s2);align-items:center;margin:var(--s4) -1rem 0;margin-top:auto;padding:var(--s2) 1rem calc(var(--s2) + env(safe-area-inset-bottom,0px));background:var(--bar);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.front-door-buttons>.button{flex:1 1 auto;background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.front-door-buttons>.button:active{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--paper)}.page>.front-door-buttons{flex:0 0 auto}.front-door-section{margin-top:var(--s5)}.front-door-kicker{font-family:var(--face-name);font-size:var(--t-h1);font-weight:var(--w-name);line-height:var(--l-h1);letter-spacing:var(--track-h1);margin:0 0 var(--s3);color:var(--ink)}.front-door-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.front-door-step{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line)}.front-door-step:last-child{border-bottom:0;padding-bottom:0}.front-door-step-number{flex:none;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--r-pill);background:var(--color-action-primary);color:var(--color-bg-surface);font-family:var(--face-name);font-size:var(--t-body);font-weight:var(--w-name);line-height:var(--l-body)}.front-door-step-body{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.front-door-step-lead{font-family:var(--face-name);font-size:var(--t-h2);font-weight:var(--w-question);line-height:var(--l-h2);margin:0;color:var(--ink)}.front-door-step-note{margin:0;font-size:var(--t-body);color:var(--ink-2)}.front-door-mission{margin:0;padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--t-lead);font-weight:var(--w-label);line-height:var(--l-lead);color:var(--ink)}.screen-buttons,.review-buttons{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;margin:var(--s4) -1rem 0;margin-top:auto;padding:var(--s2) 1rem calc(var(--s2) + env(safe-area-inset-bottom,0px));background:var(--bar);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.screen-buttons>.button:last-child{background:var(--accent);border-color:var(--accent);color:var(--on-accent);margin-left:auto}.screen-buttons>.button:last-child:active{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--paper)}.screen-buttons>.button.primary{background:var(--paper);border-color:var(--accent);color:var(--accent-ink)}.screen-buttons>.button.primary:active{background:var(--paper);border-color:var(--accent-ink);color:var(--accent-ink)}.review-buttons{justify-content:space-between}.review-buttons>.button.primary{order:1}.screen,.review,.entry,.record{flex:1 0 auto;display:flex;flex-direction:column}.screen{padding-top:var(--s4)}.account{flex:0 0 auto;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:0 0 var(--r-card) var(--r-card);padding:var(--s4)}.page>.account{flex:0 0 auto}.step{--at: 0%;margin:0 0 var(--s4);font-size:var(--t-micro);font-weight:var(--w-label);line-height:var(--l-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}.step:after{content:"";display:block;height:3px;border-radius:var(--r-pill);margin-top:var(--s2);background:linear-gradient(to right,var(--accent) var(--at),var(--line) var(--at))}.q+.q{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line)}.q-label{font-family:var(--face-name);font-size:var(--t-h2);font-weight:var(--w-question);line-height:var(--l-h2);margin:0 0 var(--s2)}.q-body,.q-example,.q-helper{margin:0 0 var(--s2)}.q-body{font-size:var(--t-lead)}.q-example,.q-helper{color:var(--ink-2);font-size:var(--t-small)}.q-first-line{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);border-left:3px solid var(--accent);background:var(--paper);border-radius:0 var(--r-control) var(--r-control) 0;font-size:var(--t-lead);line-height:var(--l-lead)}.button,.chip{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-family:var(--face-name);font-weight:var(--w-question);font-size:var(--t-body);line-height:var(--l-body);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);padding:0 var(--s3);min-height:var(--hit);cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent}.button:active,.chip:active{background:var(--ground)}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.button.primary:active{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--paper)}.button:disabled,.buttons>.button:disabled,.screen-buttons>.button:disabled,.review-buttons>.button:disabled{background:var(--surface-2);border-color:var(--line-soft);color:var(--ink-3);cursor:default}.button:focus-visible,.chip:focus-visible,.row:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}input[type=text],input[type=email],input[type=date],input[type=password],textarea{font:inherit;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-control);padding:.7rem .75rem;min-height:var(--hit)}.q-text{width:100%;border-radius:var(--r-control);padding:.8rem .85rem;min-height:6.5rem;resize:vertical}input[type=radio],input[type=checkbox]{width:1.35rem;height:1.35rem;flex:none;accent-color:var(--accent)}.q-options{display:flex;flex-direction:column;gap:var(--s1);margin-top:var(--s2)}.q-option{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap;min-height:var(--hit);padding:.55rem var(--s3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--paper);cursor:pointer}.q-option:has(input:checked){background:var(--surface);border-color:var(--accent)}.q-option input[type=text]{flex:1 1 8rem;min-width:0;min-height:var(--hit)}.q-option-sub{color:var(--ink-2);font-size:var(--t-small);flex:1 1 100%;padding-left:2rem}.q-amount{display:flex;gap:var(--s2);align-items:center;margin-top:var(--s2)}.q-amount input{width:9rem;font-size:var(--t-lead);font-variant-numeric:tabular-nums}.q-amount-sign{color:var(--ink-2);font-size:var(--t-lead)}.q-chips,.q-controls{display:flex;flex-wrap:wrap;gap:var(--s1);margin-top:var(--s2)}.q-chips>.chip{font-size:var(--t-small);color:var(--ink-2);border-style:dashed;border-color:var(--line)}.q-controls>.chip{padding:0 var(--s4)}.chip[aria-pressed=true],.chip[aria-selected=true],.chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.q-photos{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:flex-start;margin-top:var(--s2)}.q-photo{margin:0;display:flex;flex-direction:column;gap:var(--s1);align-items:flex-start}.q-photo img{display:block;width:100%;max-width:100%;border-radius:var(--r-control);border:1px solid var(--line)}.q-photo-actions{display:flex;flex-wrap:wrap;gap:var(--s2);width:100%}.q-photo-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.q-photo-actions .chip{position:relative}.q-photo-actions .chip:has(.q-photo-input:disabled){background:var(--surface-2);border-color:var(--line-soft);color:var(--ink-3);cursor:default}.q-photo-actions .chip:has(.q-photo-input:disabled) .q-photo-input{cursor:default}.review{padding-top:var(--s4)}.review-title{font-family:var(--face-name);font-size:var(--t-page);font-weight:var(--w-name);line-height:var(--l-page);letter-spacing:var(--track-page);margin:0 0 var(--s2)}.review-body{margin:0 0 var(--s4);color:var(--ink-2);font-size:var(--t-small)}.review-name{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line)}.review-name-line{margin:0 0 var(--s2)}.review-name-help{display:block;color:var(--ink-2);font-size:var(--t-small)}.review-name-help input{display:block;width:100%;margin-bottom:var(--s1)}.review-identity,.review-founder{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line)}.review-founder label{display:block;font-size:var(--t-small);color:var(--ink-2)}.review-founder-for{display:flex;align-items:baseline;gap:var(--s2);cursor:pointer}.review-founder-for input{flex:none;width:auto;margin:0}.review-founder-name{margin-top:var(--s2)}.review-founder-name input{display:block;width:100%;margin-top:var(--s1)}.review-error{margin:var(--s3) 0 0;padding:var(--s3) var(--s3) var(--s3) calc(var(--s3) - 4px);border-left:4px solid var(--stop);background:var(--stop-wash);color:var(--stop);border-radius:0 var(--r-control) var(--r-control) 0}.review-gap{margin:var(--s4) 0 0;padding-top:var(--s3);border-top:1px solid var(--line)}.review-gap-note{margin:var(--s2) 0 0;color:var(--ink-2);font-size:var(--t-small)}.post{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:0 0 var(--r-card) var(--r-card);padding:var(--s3) var(--s3) var(--s4);margin-top:var(--s4)}.post-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2);margin:0}.post-place{font-size:var(--t-micro);font-weight:var(--w-label);line-height:var(--l-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-ink)}.post-when{font-size:var(--t-small);color:var(--ink-2);text-align:right}.post-title{font-family:var(--face-name);font-size:var(--t-hero);font-weight:var(--w-name);line-height:var(--l-hero);letter-spacing:var(--track-hero);margin:var(--s3) 0 var(--s2);text-wrap:balance}.post-title-edit{display:block;width:100%;font-family:var(--face-name);font-weight:var(--w-name);font-size:var(--t-hero);line-height:var(--l-hero);letter-spacing:var(--track-hero);padding:var(--s2) .6rem;border:1px dashed var(--line);background:var(--paper)}.post-photos{display:flex;flex-direction:column;gap:var(--s2);margin:var(--s3) 0}.post-photo{display:block;width:100%;max-width:100%;border-radius:var(--r-control);border:1px solid var(--line)}.post-photo-note{margin:0;color:var(--ink-2);font-size:var(--t-small)}.post-heading{font-size:var(--t-micro);font-weight:var(--w-label);line-height:var(--l-micro);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-2);margin:var(--s4) 0 var(--s2)}.post-quote{margin:0;padding-left:var(--s3);border-left:3px solid var(--accent);font-size:var(--t-lead);line-height:var(--l-lead);color:var(--ink)}.post-lines{margin:var(--s3) 0 0;display:grid;gap:var(--s1)}.post-line{display:grid;grid-template-columns:max-content 1fr;column-gap:var(--s2);align-items:baseline}.post-line dt{color:var(--ink-2);font-size:var(--t-small);line-height:var(--l-small)}.post-line dd{margin:0}.post-know,.post-gaps{margin:0;padding:0;list-style:none}.post-know li,.post-gaps li{position:relative;padding-left:1.15rem;margin-bottom:var(--s1)}.post-know li:before{content:"";position:absolute;left:.1rem;top:.655em;width:.34rem;height:.34rem;border-radius:50%;background:var(--accent)}.post-gaps{padding:var(--s3);background:var(--surface-2);border-radius:var(--r-control)}.post-gaps li:before{content:"";position:absolute;left:0;top:.7625em;width:.6rem;height:2px;background:var(--mark-quiet)}@media (prefers-color-scheme: dark){.post-gaps li:before{background:var(--line-soft)}}.post-suffix{color:var(--ink-2);font-style:italic}.post-footer-line{margin:var(--s2) 0 0;color:var(--ink-2);font-size:var(--t-small)}.post-attribution{margin:0}.response{margin-top:var(--s3);padding:var(--s3) var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--r-card) var(--r-card)}.response-read-back{margin:0 0 var(--s3);font-size:var(--t-lead);line-height:var(--l-lead)}.response-act{display:flex}.response-act .button{width:100%;min-height:3rem;font-size:var(--t-lead);line-height:var(--l-lead)}.response-decline{margin-top:var(--s2)}.response-body,.response-confirmation,.response-empty,.response-count,.response-order,.response-not-a-warranty{margin:0 0 var(--s3)}.response-closed-fact{font-size:var(--t-lead);line-height:var(--l-lead)}.response>.response-body:first-child{font-size:var(--t-lead);line-height:var(--l-lead)}.response-confirmation{font-size:var(--t-lead);line-height:var(--l-lead);padding:0 0 0 var(--s3);border-left:3px solid var(--accent)}.desk-block{margin-top:var(--s3);padding:var(--s3) var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--r-card) var(--r-card)}.desk-kicker{margin:0 0 var(--s1);color:var(--accent-ink);font-size:var(--t-small);font-weight:var(--w-label);line-height:var(--l-small)}.desk-heading{margin:0 0 var(--s3);font-family:var(--face-name);font-size:var(--t-h2);font-weight:var(--w-question);line-height:var(--l-h2)}.desk-lead,.desk-note,.desk-guard,.desk-once,.desk-readback-line{margin:0 0 var(--s3)}.desk-lead{font-size:var(--t-lead);line-height:var(--l-lead)}.desk-subhead{margin:var(--s4) 0 var(--s2);font-size:var(--t-body);line-height:var(--l-body);font-weight:var(--w-question)}.desk-optional{color:var(--ink-2);font-weight:var(--w-read)}.desk-script{margin:0 0 var(--s3);padding-left:var(--s4)}.desk-script li{margin:0 0 var(--s2)}.desk-readback{margin:var(--s4) 0 0;padding:0 0 0 var(--s3);border-left:3px solid var(--accent)}.desk-readback-line{font-size:var(--t-lead);line-height:var(--l-lead)}.desk-readback-line:last-child{margin-bottom:var(--s3)}.desk-rows{list-style:none;margin:0 0 var(--s3);padding:0}.desk-rows li{border-top:1px solid var(--line)}.desk-rows label{display:flex;align-items:center;gap:var(--s2);min-height:2.75rem;cursor:pointer}.desk-words{display:block;width:100%;margin:0 0 var(--s3);padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);color:var(--ink);font:inherit}.desk-guard,.desk-once,.desk-note{color:var(--ink-2);font-size:var(--t-small)}.desk-refusal{margin:0 0 var(--s3);color:var(--accent-ink)}.desk-block .button{width:100%;min-height:3rem;font-size:var(--t-lead);line-height:var(--l-lead)}.response-exit,.response-off-list{margin:var(--s4) 0 0;padding-top:var(--s3);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--t-small)}.response-empty{font-family:var(--face-name);font-size:var(--t-h2);font-weight:var(--w-question);line-height:var(--l-h2);color:var(--ink)}.response-count{font-size:var(--t-lead);line-height:var(--l-lead)}.response-promise{margin:0 0 var(--s3);font-size:var(--t-body);line-height:var(--l-body);color:var(--ink)}.response-told{margin:var(--s3) 0 0;padding-top:var(--s2);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--t-small)}.response-people{list-style:none;margin:var(--s3) 0 0;padding:0}.response-person{padding:var(--s3) 0;border-top:1px solid var(--line)}.response-person-name{margin:0;font-size:var(--t-lead);line-height:var(--l-lead)}.response-person-line,.response-person-moment{margin:.2rem 0 0;color:var(--ink-2);font-size:var(--t-small);line-height:var(--l-small)}.response-person-call{margin:var(--s2) 0 0;font-size:var(--t-body);line-height:var(--l-body)}.response-person-call-control{margin-right:var(--s2)}.response-person-contact{font-variant-numeric:tabular-nums}.response-ring{margin:var(--s4) 0 var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--t-lead);line-height:var(--l-lead)}.response-desk{margin:var(--s4) 0 0;padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--t-body);line-height:var(--l-body);font-variant-numeric:tabular-nums}.response-order,.response-body,.response-not-a-warranty{color:var(--ink)}.match{margin-top:var(--s4);padding:var(--s3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-control)}.match-line{margin:0 0 var(--s2)}.refusal{margin:var(--s4) 0 0;padding:var(--s3) var(--s3) var(--s3) calc(var(--s3) - 4px);border-left:4px solid var(--stop);background:var(--stop-wash);color:var(--stop);border-radius:0 var(--r-control) var(--r-control) 0}.words{margin-top:var(--s5)}.word+.word{margin-top:var(--s4)}.word-label{font-size:var(--t-micro);font-weight:var(--w-label);line-height:var(--l-micro);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-2);margin:0 0 var(--s1)}.word-sentence{margin:0;font-size:var(--t-lead);line-height:var(--l-lead)}.read-back{margin-top:var(--s4);padding:var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control)}.read-back-title{font-size:var(--t-micro);font-weight:var(--w-label);line-height:var(--l-micro);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-2);margin:0 0 var(--s2)}.read-back-line{margin:0 0 var(--s2);font-size:var(--t-lead);line-height:var(--l-lead)}.read-back-day,.read-back-guard{margin:0 0 var(--s2);color:var(--ink-2);font-size:var(--t-small);line-height:var(--l-small)}.read-back-guard{margin-bottom:0}.strip{display:flex;align-items:center;gap:var(--s3);border-bottom:1px solid var(--line);padding:var(--s3) 0;margin-bottom:var(--s4)}.strip-title{font-size:var(--t-micro);font-weight:var(--w-label);line-height:var(--l-micro);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-2);margin:0}.strip-items{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2);margin:0 0 0 auto;padding:0}.strip-items .button{font-size:var(--t-small);padding:0 var(--s3)}.strip{flex-wrap:wrap}.strip-queue{flex-basis:100%;list-style:none;display:grid;gap:var(--s2);margin:var(--s3) 0 0;padding:0}.strip-item{border-top:1px solid var(--line);padding-top:var(--s2)}.strip-item-line{margin:0;font-size:var(--t-small);font-weight:var(--w-label);color:var(--ink)}.strip-item-done{font-weight:var(--w-read);color:var(--ink-2)}.strip-item-note{margin:var(--s1) 0 0;font-size:var(--t-small);color:var(--ink-2)}.strip-item-controls{display:flex;align-items:center;gap:var(--s3);margin:var(--s2) 0 0}.strip-item-controls .button{font-size:var(--t-small);padding:0 var(--s3)}.strip-item-call{font-size:var(--t-small);color:var(--ink-2)}.strip-failure{flex-basis:100%;margin:var(--s2) 0 0;font-size:var(--t-small);color:var(--ink-2)}.register-title{font-family:var(--face-name);font-size:var(--t-page);line-height:var(--l-page);letter-spacing:var(--track-page);font-weight:var(--w-name);margin:0 0 var(--s2)}.record>.register-title{font-size:var(--t-h1)}.count{margin:0 0 var(--s5)}.count-line{margin:0;font-size:var(--t-lead);line-height:var(--l-lead)}.count-line strong{font-family:var(--face-name);font-size:var(--t-h1);font-weight:var(--w-name);letter-spacing:var(--track-h1);display:block}.count-terms{color:var(--ink-2);font-size:var(--t-small);line-height:var(--l-small)}.count-definition{margin:var(--s2) 0 0;color:var(--ink-2);font-size:var(--t-small);line-height:var(--l-small)}.register-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.register-list li+li{margin-top:0}.row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:var(--s2);width:100%;text-align:left;font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:var(--s3) 0;min-height:var(--hit);cursor:pointer;-webkit-tap-highlight-color:transparent}.row:active{background:var(--surface-2)}.row-line{grid-column:1;grid-row:1;font-size:var(--t-lead);line-height:var(--l-lead)}.row-day{grid-column:1;grid-row:2;color:var(--ink-2);font-size:var(--t-small);line-height:var(--l-small)}.row:after{content:"";grid-column:2;grid-row:1 / span 2;width:.5rem;height:.5rem;border-right:2px solid var(--line);border-bottom:2px solid var(--line);transform:rotate(-45deg);margin-left:var(--s2)}.entry,.record{padding-top:var(--s2)}.field{display:block}.field span{display:block;color:var(--ink-2);font-size:var(--t-small);line-height:var(--l-small)}.field input{display:block;width:100%;margin-top:var(--s1)}.field+.field{margin-top:var(--s3)}.chips{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.chip-value{flex:1 1 9rem;min-width:0}.buttons{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.buttons .button{flex:0 1 auto;max-width:100%}.buttons .button.primary{flex:1 1 auto}.doors .button,.doors .button.primary{flex:1 1 100%}.record-facts{margin:var(--s3) 0 0;display:grid;row-gap:0}.record-facts dt{color:var(--ink-2);font-size:var(--t-micro);font-weight:var(--w-label);line-height:var(--l-micro);letter-spacing:var(--track-label);text-transform:uppercase;margin-top:var(--s4);padding-top:var(--s2);border-top:1px solid var(--line)}.record-facts dt:first-of-type{margin-top:0;padding-top:0;border-top:0}.record-facts dd{margin:.1rem 0 0;font-size:var(--t-lead);line-height:var(--l-lead)}.record-kicker{margin:0 0 var(--s2);color:var(--accent-ink);font-size:var(--t-small);font-weight:var(--w-label);line-height:var(--l-small)}.jobs{margin-top:var(--s5)}.jobs-list{list-style:none;margin:var(--s2) 0 0;padding:0}.job+.job{margin-top:var(--s4)}.job-line{margin:0;font-size:var(--t-body);line-height:var(--l-body)}.job-where,.job-reference{margin:var(--s1) 0 0;color:var(--ink-2);font-size:var(--t-small);line-height:var(--l-small)}.job-place{color:var(--accent-ink)}.job-when,.job-contact{white-space:nowrap}.correction{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line)}.correction-sentence{margin:var(--s3) 0 0;color:var(--ink-2);font-size:var(--t-small);line-height:var(--l-small)}.link{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line)}.link-kicker{margin:0;color:var(--ink-2);font-size:var(--t-micro);font-weight:var(--w-label);line-height:var(--l-micro);letter-spacing:var(--track-label)}.link-body{margin:var(--s2) 0 0;font-size:var(--t-lead);line-height:var(--l-lead)}.link .register-list{margin-top:var(--s3)}.link-job{margin:var(--s2) 0 0;font-size:var(--t-lead);line-height:var(--l-lead)}.address{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--surface-2);border-radius:var(--r-control);color:var(--ink-2);font-size:var(--t-small);line-height:var(--l-small);overflow-wrap:anywhere}.link-ring{display:inline-flex;align-items:center;min-height:var(--hit);color:var(--ink-2);font-size:var(--t-small);line-height:var(--l-small)}.record-history{list-style:none;margin:var(--s4) 0 0;padding:0;border-top:1px solid var(--line)}.record-history li{display:flex;justify-content:space-between;gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--line)}.record-kind{font-size:var(--t-body);line-height:var(--l-body)}.record-day{color:var(--ink-2);font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.me-heading{margin:0 0 var(--s3);font-family:var(--face-name);font-size:var(--t-h2);font-weight:var(--w-question);line-height:var(--l-h2)}.me-note{margin:var(--s3) 0 0;font-size:var(--t-lead);line-height:var(--l-lead)}.me-note+.me-note{margin-top:var(--s2)}.me-fields{margin-top:var(--s4)}.me-row{display:block;color:inherit;text-decoration:none}.sent{margin-top:var(--s4);padding:0 var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--r-card) var(--r-card)}.me-exit{margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--t-small);line-height:var(--l-small)}.declines{margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--line)}.declines-list{display:flex;flex-direction:column;gap:var(--s2);list-style:none;margin:var(--s2) 0 0;padding:0}.decline{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);font-size:var(--t-lead);line-height:var(--l-lead)}.month{margin-top:var(--s4)}.month-name{margin:0;font-weight:var(--w-label)}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0;list-style:none;margin:var(--s2) 0 0;padding:0}.month-grid>li{display:grid}.month-weekday{font-size:var(--t-small);line-height:var(--l-small);color:var(--ink-2);text-align:center}.month-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;min-height:var(--hit);padding:0;border:0;border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:0;font-size:var(--t-small);line-height:var(--l-small)}.month-grid>li:nth-child(7n)>.month-cell{border-right:1px solid var(--line)}.month-grid>li:nth-last-child(-n+7)>.month-cell{border-bottom:1px solid var(--line)}.month-number{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:var(--r-pill)}.month-bars{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;padding:0 var(--s1)}.month-bar{height:3px;border-radius:var(--r-pill);background:var(--accent)}.month-more{font-size:var(--t-small);line-height:var(--l-small);color:var(--ink-2);text-align:center}.month-other,.month-gone{color:var(--ink-2)}.month-marked{font-weight:var(--w-label)}.month-today .month-number{background:var(--accent);color:var(--on-accent)}.me-switch{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.day-list{list-style:none;margin:var(--s4) 0 0;padding:0;border-top:1px solid var(--line)}@media (min-width: 34rem){.page{padding:0 1.25rem}.masthead{padding-left:1.25rem;padding-right:1.25rem}.screen-buttons,.review-buttons{margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem;border-radius:var(--r-card) var(--r-card) 0 0;border-left:1px solid var(--line);border-right:1px solid var(--line)}.post,.account,.front-door{padding:var(--s4) var(--s4) var(--s5)}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}:root{--face-name: Inter, "Segoe UI", Roboto, system-ui, sans-serif;--color-brand-primary: #0b192c;--color-brand-secondary: #1e293b;--color-action-primary: #006a67;--color-action-hover: #004d4b;--color-action-focus: rgba(0, 106, 103, .2);--color-action-disabled: #94a3b8;--color-bg-main: #f5f7f8;--color-bg-surface: #ffffff;--color-bg-input-disabled: #f1f5f9;--color-border-subtle: #cbd5e1;--color-border-focus: #006a67;--color-border-disabled: #e2e8f0;--color-status-error: #dc2626;--color-status-success: #16a34a;--input-height: 48px;--button-height: 48px;--radius-form-element: 6px;--radius-container: 12px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--font-family-system: var(--face-name), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}body{font-family:var(--face-name);font-size:1rem;line-height:1.5;display:flex;flex-direction:column;min-height:100vh;width:100%;background:var(--color-bg-main);color:var(--color-brand-secondary)}body:before{display:none}#root{display:flex;flex-direction:column;flex:1 1 auto;width:100%}.masthead{position:sticky;top:0;z-index:2;align-items:center;width:100%;max-width:32rem;margin:0 auto;padding:var(--space-xl) var(--space-md) var(--space-md);background:var(--color-bg-main);border-bottom:0}.masthead-name{font-size:1.5rem;line-height:1.2;font-weight:var(--w-name);letter-spacing:0;color:var(--color-brand-primary)}.masthead-account,.masthead-out,.masthead-post,.masthead-work{color:var(--color-brand-primary)}.masthead-register{border-radius:var(--radius-form-element);border-color:var(--color-border-subtle);padding:var(--space-xs) var(--space-md);background:var(--color-bg-surface);color:var(--color-brand-primary)}.page{display:flex;flex-direction:column;width:100%;max-width:32rem;margin:0 auto;padding:0 var(--space-md) var(--space-xl);flex-grow:1}.page>.account,.page>.front-door,.page>.screen{flex:0 0 auto}.screen,.account,.front-door.account{background:var(--color-bg-surface);border:1px solid #e2e8f0;border-radius:var(--radius-container);padding:var(--space-xl);width:100%}.register-title{font-size:1.5rem;line-height:1.25;font-weight:var(--w-name);letter-spacing:0;margin:0 0 .35rem;color:var(--color-brand-primary)}.register-title+.plain{font-size:.875rem;font-weight:var(--w-read);line-height:1.5;color:#64748b;margin:0 0 1.5rem}.front-door .q-label,.account .q-label,.screen .q-label,.field span{display:block;font-family:var(--face-name);font-size:.9375rem;font-weight:var(--w-question);line-height:1.3;color:var(--color-brand-primary);margin-bottom:.45rem}.field .q-label.q-example{font-size:.875rem;font-weight:var(--w-read);line-height:1.45;color:var(--ink-2);margin-bottom:.5rem}.field{display:flex;flex-direction:column;width:100%;margin-bottom:var(--space-lg)}.account .q+.q,.screen .q+.q{margin-top:0;padding-top:0;border-top:0}.account form>*+.q-label,.account form>*+.field,.account form>.field+.field,.screen form>*+.field,.screen form>.field+.field{margin-top:0}.account form>.buttons,.account>.buttons,.screen form>.buttons,.screen>.buttons,.screen-buttons{margin-top:.25rem;width:100%}.account form>.plain,.account .field .plain,.screen .field .plain{margin:var(--space-sm) 0 0;font-size:.9375rem;line-height:1.5;color:var(--color-brand-secondary)}textarea,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=date],.field input{font-family:var(--face-name);font-size:1rem;width:100%;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-form-element);padding:0 var(--space-md);height:var(--input-height);min-height:var(--input-height);color:var(--color-brand-primary);appearance:none}textarea:focus,input:focus{outline:4px solid var(--color-action-focus);outline-offset:0;border-color:var(--color-border-focus);background:var(--color-bg-surface)}.q-text,textarea,input[type=text],input[type=email],input[type=password],input[type=tel],.field input{border-radius:var(--radius-form-element)}.q-text{height:auto;min-height:8.5rem;padding:var(--space-md);line-height:1.45}.button,.chip{font-family:var(--face-name);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-form-element);border-color:var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-brand-primary);min-height:var(--button-height);-webkit-tap-highlight-color:transparent}.chip.on,.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-bg-surface);font-weight:var(--w-name)}.field .photo-pick{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--button-height);margin-top:var(--space-sm);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-form-element);background:var(--color-bg-input-disabled);color:var(--color-action-primary);font-weight:var(--w-name);cursor:pointer}.account .buttons,.screen .buttons,.screen-buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm);width:100%}.account .button.primary,.screen .button.primary,.button.primary{display:inline-flex;align-items:center;justify-content:center;flex:1 1 100%;width:100%;background:var(--color-action-primary);border:0;color:var(--color-bg-surface);font-family:var(--face-name);font-size:1rem;font-weight:var(--w-name);border-radius:var(--radius-form-element);min-height:var(--button-height);height:var(--button-height);margin-top:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.button.primary:active{background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-bg-surface)}.button.primary:disabled{background:var(--color-action-disabled);border-color:var(--color-border-disabled);color:var(--color-bg-surface);opacity:.6;cursor:not-allowed}.buttons.doors{flex-direction:column;align-items:stretch;gap:var(--space-md);margin-top:0}.buttons.doors .button,.buttons.doors a.button{flex:1 1 auto;width:100%;height:var(--button-height);min-height:var(--button-height);background:transparent;color:var(--color-action-primary);border:1px solid var(--color-action-primary)}.buttons.doors .button:active,.buttons.doors a.button:active{background:#006a6714;color:var(--color-action-primary)}.account>form+.plain{margin:var(--space-xl) 0 var(--space-xs);font-size:.9375rem;font-weight:var(--w-name);line-height:1.5;color:var(--color-brand-secondary);text-align:center}.front-door .plain,.account .plain{font-family:var(--face-name);font-size:.9375rem;line-height:1.5;color:var(--color-brand-secondary);margin:var(--space-md) 0 0}.account>.register-title+.plain,.screen>.register-title+.plain{margin:0 0 var(--space-xl)}.account form>.plain,.screen form>.plain{margin:var(--space-sm) 0 var(--space-lg)}.account form>.buttons,.screen form>.buttons{margin-bottom:var(--space-lg)}.front-door .plain:has(a),.account .plain:has(a){text-align:center;margin:var(--space-md) 0 0}.front-door .plain a,.account .plain a{color:var(--color-action-primary);font-size:.9375rem}body:has(.account-sign) .masthead{display:none}body:has(.account-sign) #root,body:has(.account-sign) .page{justify-content:center}.screen,.account,.front-door,.screen .register-title,.account .register-title,.front-door .register-title,.screen .plain,.account .plain,.front-door .plain,.screen .field span,.account .field span,.screen .q-label,.account .q-label,.front-door .q-label,.screen input,.account input,.front-door input,.screen textarea,.account textarea,.front-door textarea,.screen .button,.account .button,.front-door .button,.screen .chip,.account .chip,.screen .button.primary,.account .button.primary,.front-door .button.primary,.account-sign .field-head,.account-sign .field-head label,.account-sign a{font-family:Inter,Segoe UI,Roboto,system-ui,sans-serif}.sign-brand{display:flex;align-items:center;gap:.75rem;margin:0 0 1.75rem}.sign-mark{display:block;width:32px;height:25px}.sign-brand span{font-size:.75rem;font-weight:var(--w-name);letter-spacing:var(--track-label);line-height:1;text-transform:uppercase;color:var(--color-brand-primary)}.account-sign>.register-title+.plain{margin:.35rem 0 1.75rem;color:#64748b}.account-sign .field{margin-bottom:1.15rem}.account-sign .field>span:not(.field-head),.account-sign .field-head label{margin-bottom:.4rem}.account-sign .field-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-bottom:.4rem}.account-sign .field-head label{margin-bottom:0}.account-sign .field-head a{font-size:.875rem;font-weight:var(--w-read);line-height:1.3;color:var(--color-action-primary);text-decoration:none}.account-sign form>.buttons{margin-top:.35rem;margin-bottom:0}.sign-rule{border:0;border-top:1px solid var(--color-border-subtle);margin:1.35rem 0 1rem;width:100%;height:0}.sign-foot,.screen form>.sign-foot,.account-sign .sign-foot{margin:0;text-align:center;font-size:.875rem;font-weight:var(--w-read);line-height:1.5;color:#64748b}.sign-foot a,.screen .sign-foot a,.account-sign .sign-foot a{font-size:.875rem;font-weight:var(--w-question);color:var(--color-action-primary);text-decoration:none}.step{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;width:100%;margin:0 0 1.35rem;font-size:.875rem;font-weight:var(--w-read);letter-spacing:0;text-transform:none;color:#64748b}.step:after{flex:1 0 100%;height:3px;width:100%;margin-top:.45rem;border-radius:2px;background:linear-gradient(to right,var(--color-action-primary) var(--at),#e2e8f0 var(--at))}.post{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-top:1px solid var(--color-border-subtle);border-radius:var(--radius-container);padding:var(--space-lg)}.post-place{font-family:var(--face-name);font-weight:var(--w-question);letter-spacing:0;text-transform:none;color:var(--color-action-primary)}@media (prefers-color-scheme: dark){body{background:#0b1220;color:#e2e8f0}.masthead{background:var(--color-brand-primary);border-bottom-color:#1e293b}.masthead-name,.masthead-account,.masthead-out,.masthead-post,.masthead-work,.register-title,.account .q-label,.field span,.button,.chip{color:#e2e8f0}.account,.front-door.account,.post,textarea,input[type=text],input[type=email],input[type=password],.field input,.button,.chip,.masthead-register,.field .photo-pick{background:#111827;border-color:#334155;color:#e2e8f0}.chip.on,.chip[aria-pressed=true],.chip[aria-selected=true],.button.primary{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-bg-surface)}}.month{margin-top:var(--space-md);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-container);padding:var(--space-md) var(--space-sm) var(--space-md)}.month-head{align-items:center;flex-wrap:nowrap;gap:.35rem;margin-top:0}.month-head .month-name{flex:1 1 auto;margin:0;text-align:center;font-size:1.05rem;color:var(--color-brand-primary)}.month-nav{flex:0 0 2.75rem;width:2.75rem;padding:0;font-size:0;color:transparent}.month-nav:before{content:"‹";font-size:1.35rem;line-height:1;color:var(--color-brand-primary)}.month-nav.next:before{content:"›"}.month-grid{gap:4px;margin-top:.75rem}.month-grid>li{min-width:0;overflow:hidden}.month-weekday{color:var(--color-brand-secondary);font-size:.75rem;padding-bottom:.25rem}.month-grid>li>.month-cell,.month-grid>li:nth-child(7n)>.month-cell,.month-grid>li:nth-last-child(-n+7)>.month-cell{border:0;border-radius:var(--radius-form-element);min-height:3.4rem;align-items:stretch;justify-content:flex-start;padding:.3rem .15rem .2rem;min-width:0;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;background:transparent;color:var(--color-brand-primary)}.month-number{align-self:center;width:1.65rem;height:1.65rem;font-size:.85rem}.month-today .month-number{background:var(--color-action-primary);color:var(--color-bg-surface)}.month-bars{align-self:center;flex-direction:row;justify-content:center;width:auto;padding:0;gap:3px}.month-bar{width:5px;height:5px;border-radius:999px;background:var(--color-action-primary)}.month-grid>li>.month-cell.month-selected{background:var(--color-action-primary);color:var(--color-bg-surface)}.month-selected .month-number,.month-selected .month-more{color:var(--color-bg-surface)}.month-selected.month-today .month-number{background:var(--color-bg-surface);color:var(--color-action-primary)}.month-selected .month-bar{background:var(--color-bg-surface)}.month-other,.month-gone{color:var(--color-brand-secondary)}.day-sheet{margin-top:var(--space-md);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-container);padding:var(--space-md)}textarea:disabled,input:disabled,.field input:disabled{background:var(--color-bg-input-disabled);border-color:var(--color-border-disabled);color:var(--color-brand-secondary)}.me-note,.desk-note,.review-gap-note,.post-photo-note,.strip-item-note{color:var(--color-brand-secondary)}.refusal,.review-error,.desk-refusal{border-left-color:var(--color-status-error);background:var(--color-bg-surface);color:var(--color-status-error);font-size:.875rem;font-weight:var(--w-question);margin-top:var(--space-sm)}.me-tabs{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s4)}.me-tabs .chip{padding:0 var(--s2)}.page-workbench>.me-panel{flex:0 0 auto}.me-panel[hidden]{display:none}.map{max-width:18rem;margin:0 auto var(--s4)}.map-frame{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;background:var(--ground);user-select:none;position:relative}.map-frame-moved{touch-action:none}.map-drawing{display:block;width:100%;height:auto}.map-pin{fill:var(--paper);stroke:var(--line);stroke-width:2}.map-pin-hit{fill:transparent;pointer-events:all}.map-name{fill:var(--ink);stroke:var(--paper);stroke-width:3;paint-order:stroke;font-weight:var(--w-label);pointer-events:none}.map-off,.map-credit{margin:var(--s2) 0 0;font-size:var(--t-small);line-height:var(--l-small);color:var(--ink-2)}.map-credit a{color:inherit}.map-zoom{justify-content:center;margin:var(--s2) 0 0}.map-note{position:absolute;width:12rem;padding:var(--s2) var(--s3) var(--s3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);display:flex;align-items:flex-start}.map-note>.me-row{flex:1;min-width:0}.map-note .job-line{font-size:var(--t-small)}.map-note .job-when{white-space:normal}.map-note-close{flex:none;align-items:flex-start;justify-content:flex-end;width:var(--hit);margin:0 calc(-1 * var(--s2)) 0 0;padding:0;border:0;background:none;font-size:var(--t-h2);font-weight:var(--w-question);line-height:1}.map-pin-chosen{stroke:var(--accent-ink);stroke-width:3}
