[data-theme=bright]{color-scheme:light;--bg:#F5F6FA;--card:#FFFFFF;--line:#E5E8F0;--line-strong:#D3D8E3;--ink:#151823;--ink-2:#3D4354;--ink-3:#5F6577;--brand:#3B3FD9;--brand-2:#7C3AED;--brand-soft:#ECEDFF;--brand-ink:#2B2FB0;--walnut-bar:#151823;--on-walnut-dim:rgba(255,255,255,0.68);--on-brand:#FFFFFF;--check-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--on-brand-2:#E6E7FF;--on-brand-tint:rgba(255,255,255,0.16);--focus:#3B3FD9;--sun:#FFC83D;--sun-soft:#FFF4D6;--sun-ink:#6B4E00;--alert:#C8372D;--alert-soft:#FDECEA;--ok:#0F7A4A;--ok-soft:#E3F4EC;--person-blue:#2563EB;--person-blue-soft:#E8F0FE;--person-blue-ink:#1D4ED8;--person-teal:#0F766E;--person-teal-soft:#E2F3F1;--person-teal-ink:#0F766E;--person-magenta:#A3159B;--person-magenta-soft:#F8E4F5;--person-magenta-ink:#86107F;--person-violet:#7C3AED;--person-violet-soft:#F1EBFE;--person-violet-ink:#6D28D9;--person-orange:#C2410C;--person-orange-soft:#FFEDD5;--person-orange-ink:#9A3412;--person-green:#15803D;--person-green-soft:#DCFCE7;--person-green-ink:#166534;--person-pink:#BE185D;--person-pink-soft:#FCE7F3;--person-pink-ink:#9D174D;--person-slate:#475569;--person-slate-soft:#E2E8F0;--person-slate-ink:#334155;--shadow-3:rgba(21,24,35,0.14);--scrim:rgba(21,24,35,0.04);--scrim-sheet:rgba(21,24,35,0.44);--r-card:20px;--r-card-lg:24px;--r-tile:14px;--r-field:14px;--r-pill:999px;--r-logo:11px;--r-box:6px;--font-sans:var(--font-jakarta),system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-jakarta),system-ui,-apple-system,"Segoe UI",sans-serif;--t-hero:26px;--t-hero-lh:30px;--t-hero-lg:34px;--t-hero-lg-lh:38px;--t-title:26px;--t-title-lh:30px;--t-title-lg:32px;--t-title-lg-lh:36px;--t-lead:22px;--t-lead-lh:26px;--t-section:18px;--t-section-lh:22px;--t-field:16px;--t-field-lh:22px;--t-body:15px;--t-body-lh:21px;--t-time:14px;--t-time-lh:18px;--t-meta:13px;--t-meta-lh:18px;--t-label:12px;--t-label-lh:16px}[data-theme=peg]{color-scheme:light;--bg:#FBF3E6;--card:#FFFDF9;--line:#F0E2CC;--line-strong:#E2CFB1;--ink:#3B2A22;--ink-2:#5A463B;--ink-3:#7A6656;--brand:#A84E30;--brand-2:#9A4529;--brand-soft:#F6DCCF;--brand-ink:#8A3D22;--walnut-bar:#3B2A22;--on-walnut-dim:rgba(251,243,230,0.68);--on-brand:#FFF8EE;--check-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%23FFF8EE' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--on-brand-2:#FFF8EE;--on-brand-tint:rgba(255,248,238,0.16);--focus:#A84E30;--sun:#F2B33D;--sun-soft:#FCEFD2;--sun-ink:#6B4A00;--alert:#B42318;--alert-soft:#FBE4E1;--ok:#276B4D;--ok-soft:#E2F0E8;--person-blue:#2563EB;--person-blue-soft:#E8F0FE;--person-blue-ink:#1D4ED8;--person-teal:#0F766E;--person-teal-soft:#E2F3F1;--person-teal-ink:#0F766E;--person-magenta:#A3159B;--person-magenta-soft:#F8E4F5;--person-magenta-ink:#86107F;--person-violet:#7C3AED;--person-violet-soft:#F1EBFE;--person-violet-ink:#6D28D9;--person-orange:#C2410C;--person-orange-soft:#FFEDD5;--person-orange-ink:#9A3412;--person-green:#15803D;--person-green-soft:#DCFCE7;--person-green-ink:#166534;--person-pink:#BE185D;--person-pink-soft:#FCE7F3;--person-pink-ink:#9D174D;--person-slate:#475569;--person-slate-soft:#E2E8F0;--person-slate-ink:#334155;--shadow-3:rgba(59,42,34,0.14);--scrim:rgba(59,42,34,0.04);--scrim-sheet:rgba(59,42,34,0.44);--r-card:20px;--r-card-lg:24px;--r-tile:14px;--r-field:14px;--r-pill:999px;--r-logo:11px;--r-box:6px;--font-sans:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-nunito),var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--t-hero:26px;--t-hero-lh:30px;--t-hero-lg:34px;--t-hero-lg-lh:38px;--t-title:26px;--t-title-lh:30px;--t-title-lg:32px;--t-title-lg-lh:36px;--t-lead:22px;--t-lead-lh:26px;--t-section:18px;--t-section-lh:22px;--t-field:16px;--t-field-lh:22px;--t-body:15px;--t-body-lh:21px;--t-time:14px;--t-time-lh:18px;--t-meta:13px;--t-meta-lh:18px;--t-label:12px;--t-label-lh:16px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{text-size-adjust:100%}body,html{overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-field);line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}img,svg{display:block}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}ol,ul{list-style:none}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--r-logo)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.p-blue{--c:var(--person-blue);--soft:var(--person-blue-soft);--ink-c:var(--person-blue-ink)}.p-teal{--c:var(--person-teal);--soft:var(--person-teal-soft);--ink-c:var(--person-teal-ink)}.p-magenta{--c:var(--person-magenta);--soft:var(--person-magenta-soft);--ink-c:var(--person-magenta-ink)}.p-violet{--c:var(--person-violet);--soft:var(--person-violet-soft);--ink-c:var(--person-violet-ink)}.p-orange{--c:var(--person-orange);--soft:var(--person-orange-soft);--ink-c:var(--person-orange-ink)}.p-green{--c:var(--person-green);--soft:var(--person-green-soft);--ink-c:var(--person-green-ink)}.p-pink{--c:var(--person-pink);--soft:var(--person-pink-soft);--ink-c:var(--person-pink-ink)}.p-slate{--c:var(--person-slate);--soft:var(--person-slate-soft);--ink-c:var(--person-slate-ink)}.p-none{--c:var(--line-strong);--soft:var(--bg);--ink-c:var(--ink-2)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nowrap,.sr{white-space:nowrap}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ic-line{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shell{min-height:100vh}.main{max-width:560px;margin:0 auto;min-width:0;padding:calc(8px + env(safe-area-inset-top)) 16px calc(120px + env(safe-area-inset-bottom))}.side{display:none}.only-desk{display:none!important}.a-t th,.eyebrow{font-family:var(--font-sans);font-size:var(--t-label);line-height:var(--t-label-lh);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.logo{display:flex;align-items:center;gap:10px;color:var(--ink)}.logo .mark{width:34px;height:34px;border-radius:var(--r-logo);flex:none;display:block}.logo .wordmark{display:block;color:var(--ink);flex:none}.tile{width:34px;height:34px;border-radius:var(--r-logo);background:var(--brand);display:grid;place-items:center;flex:none}.topbar{display:flex;align-items:center;justify-content:space-between;height:44px}.date{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:500;color:var(--ink-3);margin-top:12px}.headline{font-family:var(--font-display);font-weight:800;font-size:var(--t-hero);line-height:var(--t-hero-lh);letter-spacing:-.012em;color:var(--ink);margin-top:4px;text-wrap:balance}.pagehead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.pagehead h1{font-family:var(--font-display);font-weight:800;font-size:var(--t-title);line-height:var(--t-title-lh);letter-spacing:-.012em}.pagehead .pr{display:flex;align-items:center;gap:12px}.pagehead .dt{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:500;color:var(--ink-3);text-align:right}.pagebody{margin-top:16px}.lede{font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--ink-2);margin-top:8px}.sec{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:24px 0 8px}.sec h2{font-family:var(--font-display);font-weight:800;font-size:var(--t-section);line-height:var(--t-section-lh);letter-spacing:-.005em;color:var(--ink);display:flex;align-items:center;gap:8px}.sec .aside{font-size:var(--t-meta);line-height:var(--t-meta-lh);font-weight:500;color:var(--ink-3);text-align:right}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.agenda>li+li,.list>*+*,.members>*+*,.tl>.fold+.trow,.tl>.trow+.grouphead,.tl>.trow+.trow{border-top:1px solid var(--line)}.av{width:28px;height:28px;border-radius:var(--r-pill);display:grid;place-items:center;font-size:var(--t-meta);font-weight:700;color:var(--on-brand);background:var(--c);flex:none;line-height:1}.av.sm{width:22px;height:22px;font-size:var(--t-label)}.av.lg{width:40px;height:40px;font-size:var(--t-field)}.av.xl{width:52px;height:52px;font-size:var(--t-section)}.avs{display:flex;gap:4px;flex:none}.badge{min-width:22px;height:22px;padding:0 7px;background:var(--alert);color:var(--on-brand);font-family:var(--font-sans);font-size:var(--t-meta);font-weight:700;display:inline-grid;place-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge,.chip{border-radius:var(--r-pill)}.chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;font-size:var(--t-meta);white-space:nowrap}.chip,.due{font-weight:600}.due{color:var(--ink-3)}.due.late,.due.today{display:inline-flex;align-items:center;height:22px;border-radius:var(--r-pill);padding:0 8px}.due.late{background:var(--alert-soft);color:var(--alert)}.chip.soft,.due.today{background:var(--sun-soft);color:var(--sun-ink)}.chip.ok{background:var(--ok-soft);color:var(--ok)}.empty{padding:16px;font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--ink-3);font-weight:500}.empty b{display:block;color:var(--ink);font-weight:600;margin-bottom:2px}.empty .addr-inline{color:var(--brand);font-weight:600;overflow-wrap:anywhere}.filters{display:flex;gap:6px;margin:12px -16px 0;padding:4px 16px;overflow-x:auto;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.fchip{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:var(--r-pill);background:var(--card);border:1px solid var(--line-strong);font-size:var(--t-time);font-weight:600;color:var(--ink-2);white-space:nowrap;flex:none}.fchip:after{content:"";position:absolute;inset:-4px 0}.fchip i{width:8px;height:8px;border-radius:var(--r-pill);display:block;background:var(--c)}.dchip[aria-pressed=true],.fchip[aria-pressed=true],.kindopt[aria-checked=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}.rollup{margin-top:8px;font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:500;color:var(--ink-2)}.rollup .linkbtn{position:relative;min-height:0;display:inline;padding:0}.rollup .linkbtn:after{content:"";position:absolute;inset:-12px -8px}.compact{position:fixed;left:0;right:0;top:0;z-index:15;background:var(--bg);padding:calc(6px + env(safe-area-inset-top)) 16px 6px;box-shadow:0 1px 0 var(--line);transform:translateY(-110%);transition:transform .22s ease}.compact.on{transform:none}.compact .row{max-width:528px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:40px}.compact .ttl{font-family:var(--font-display);font-size:var(--t-section);line-height:var(--t-section-lh);font-weight:800}.compact .dt{font-size:var(--t-time);color:var(--ink-3);font-weight:500}.compact .filters{max-width:560px;margin:2px auto 0;padding-left:16px;padding-right:16px}.linkbtn.aside-link{min-height:0;font-size:var(--t-meta);line-height:var(--t-meta-lh);position:relative}.linkbtn.aside-link:after{content:"";position:absolute;inset:-12px -8px}.trow{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;align-items:start;padding:12px 16px}.trow:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 var(--r-pill) var(--r-pill) 0;background:var(--c)}.trow.notime{grid-template-columns:minmax(0,1fr) auto}.tm{font-family:var(--font-sans);font-size:var(--t-time);line-height:var(--t-time-lh);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;padding-top:2px}.tm.allday{color:var(--ink-3)}.tbody{min-width:0}.ttl{display:block;font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:600;letter-spacing:-.005em;color:var(--ink);overflow-wrap:anywhere}.sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--t-meta);line-height:var(--t-meta-lh);font-weight:500;color:var(--ink-3);margin-top:2px}.coverline{display:block;margin-top:8px}.rowend{display:inline-flex;align-items:center;gap:12px;align-self:center}.trow.past .sub,.trow.past .tm,.trow.past .ttl{color:var(--ink-3)}.trow.past .cover{opacity:.55}.trow.past:before{opacity:.45}.cancelled .ttl,.ev.cancelled{text-decoration:line-through}.isdone .ttl{color:var(--ink-3)}.grouphead{display:block;padding:12px 16px 0}.grouphead+.trow{padding-top:8px}.grouphead+.trow:before{top:8px}.rowhit{position:absolute;inset:0;z-index:0;width:100%;border:0;padding:0;margin:0;background:transparent;cursor:pointer}.rowhit:hover{background:var(--scrim)}.rowhit:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:0}.item:has(>.rowhit)>:not(.rowhit),.trow:has(>.rowhit)>:not(.rowhit){position:relative;z-index:1;pointer-events:none}.coverpick *,.item .coverpick,.trow .coverpick,.trow button:not(.rowhit){pointer-events:auto}.item>.coverpick,.trow>.coverpick{grid-column:1/-1;margin:8px 0 0}.chev.open{transform:rotate(90deg)}.chk{position:relative;width:26px;height:26px;border-radius:var(--r-pill);border:2px solid var(--line-strong);background:var(--card);display:grid;place-items:center;flex:none;transition:background .15s ease}.chk:after{content:"";position:absolute;inset:-9px}.chk svg{width:14px;height:14px;stroke:var(--on-brand);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:0}.chk:hover{background:var(--ok-soft)}.chk.on,.chk:hover{border-color:var(--ok)}.chk.on{background:var(--card)}.chk.on svg{opacity:1;stroke:var(--ok)}.cover{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:26px;max-width:100%;border-radius:var(--r-pill);padding:2px 10px 2px 2px;font-size:var(--t-meta);line-height:var(--t-meta-lh);font-weight:600;text-align:left;background:var(--ok-soft);color:var(--ok)}button.cover:after{content:"";position:absolute;inset:-9px 0}.cover.open{padding:2px 10px;background:var(--alert-soft);color:var(--alert)}.cover.outside{background:var(--sun-soft);color:var(--sun-ink);padding-left:10px}.cover.static{cursor:default}.now{display:flex;align-items:center;gap:8px;padding:2px 16px}.now:after{content:"";flex:1 1;height:2px}.now:after,.nowpill{border-radius:var(--r-pill);background:var(--sun)}.nowpill{color:var(--ink);font-size:var(--t-meta);line-height:var(--t-meta-lh);font-weight:700;padding:2px 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fold{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;padding:12px 16px;font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:500;color:var(--ink-3);text-align:left}.fold:hover{background:var(--scrim)}.fold .go{color:var(--brand);font-weight:600}.item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 16px}.item.barred:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 var(--r-pill) var(--r-pill) 0;background:var(--c)}.item.barred.done:before{opacity:.45}.item.done .ttl{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1.5px}.item .when{font-size:var(--t-meta);line-height:var(--t-meta-lh);color:var(--ink-3);margin-top:2px;font-weight:500}.metaglyph{display:inline-block;width:14px;height:14px;vertical-align:-2px;color:var(--ink-3)}.heard{font-size:var(--t-meta)}.ride .cover.static{margin-right:2px}.readybtn{position:relative;display:inline;padding:0;font-weight:600;color:var(--brand)}.readybtn:after{content:"";position:absolute;inset:-12px -6px}.readybtn.on{color:var(--ok);display:inline-flex;align-items:center;gap:3px}.readybtn svg{width:14px;height:14px;stroke-width:2.4}.formnote.hint{margin:-2px 0 8px}.rowbtn{width:100%;text-align:left;cursor:pointer}.rowbtn:hover{background:var(--scrim)}.chev{width:18px;height:18px;color:var(--ink-3);flex:none;margin-left:auto}.undo{position:relative;height:36px;padding:0 14px;border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-ink);font-size:var(--t-time);font-weight:600}.undo:after{content:"";position:absolute;inset:-4px 0}.night{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px 16px}.night .when{display:flex;flex-direction:column;padding-top:2px}.night .md{font-size:var(--t-meta);line-height:var(--t-meta-lh);color:var(--ink-3)}.night.unplanned .nothing{margin-top:0;padding-top:1px;font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--ink-3)}.night.unplanned .linkbtn{min-height:0;display:inline;padding:0;position:relative}.night.unplanned .linkbtn:after{content:"";position:absolute;inset:-12px -8px}.night.tonight{background:var(--sun-soft)}.night.tonight .eyebrow{color:var(--sun-ink)}.night .ready{color:var(--ok);font-weight:600}.wk7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.weekglance{margin-top:16px}.wd{width:100%;min-height:64px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-tile);padding:7px 0 8px;display:flex;flex-direction:column;align-items:center;gap:1px}.wd .l{font-size:var(--t-label);line-height:var(--t-label-lh);color:var(--ink-3)}.wd .l,.wd .n{font-weight:700}.wd .n{font-size:var(--t-section);line-height:var(--t-section-lh);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wd .dots{display:flex;gap:3px;align-items:center;justify-content:center;min-height:8px;margin-top:3px}.wd .dots b{font-size:var(--t-label);line-height:8px;font-weight:700;color:var(--ink-3)}.wd .dots i{width:7px;height:7px;border-radius:var(--r-pill);display:block;background:var(--c)}.wd.past{background:transparent}.wd.past .l,.wd.past .n{color:var(--ink-3)}.wd.today{background:var(--sun-soft);border-color:var(--sun)}.wd.today .l,.wd.today .n{color:var(--sun-ink)}.weeknote{margin-top:12px;font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:500;color:var(--ink-2)}.dweek{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:8px;gap:8px;min-height:260px}.dcolw{min-width:0;background:var(--scrim);border-radius:var(--r-tile);padding:0 0 8px;display:flex;flex-direction:column}.dday.sub{border-top:1px solid var(--line);margin-top:8px}.dcolw .ev{margin-left:6px;margin-right:6px;text-wrap:pretty;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.dday .h{display:flex;align-items:baseline;gap:6px;padding:8px 10px;border-radius:var(--r-tile)}.dday .h .n{font-size:var(--t-section);line-height:var(--t-section-lh);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dday.today .h{background:var(--sun-soft)}.dday.today .h .l,.dday.today .h .n{color:var(--sun-ink)}.dday.past .h .n{color:var(--ink-3)}.ev{position:relative;display:block;border-radius:var(--r-logo);padding:8px 10px 8px 14px;margin-top:6px;font-size:var(--t-meta);line-height:var(--t-meta-lh);font-weight:600;background:var(--card);border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere}.ev:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 var(--r-pill) var(--r-pill) 0;background:var(--c)}.ev small{display:block;font-size:var(--t-meta);font-weight:500;color:var(--ink-3)}.ev small.cover.open{display:inline-flex;align-items:center;height:auto;white-space:nowrap;margin-top:4px;padding:1px 8px;border-radius:var(--r-pill);background:var(--alert-soft);color:var(--alert);min-height:0;font-weight:600}.ev small.covered-by{color:var(--ok)}.dday.past .ev,.ev.over{color:var(--ink-3)}.dday.past .ev:before,.ev.over:before{opacity:.45}.dcolw .free{padding:0 10px}.free{font-size:var(--t-meta);font-weight:500;color:var(--ink-3);margin-top:6px}.send{margin-top:24px;border-radius:var(--r-card-lg);padding:16px;background:var(--brand);color:var(--on-brand)}.send h3{font-family:var(--font-display);font-size:var(--t-section);line-height:var(--t-section-lh);font-weight:800}.send p{font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--on-brand-2);margin-top:4px;font-weight:500}.addr{justify-content:space-between;gap:8px;margin-top:16px;background:var(--on-brand-tint);border-radius:var(--r-field);padding:0 0 0 14px;min-height:48px;font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:600;color:var(--on-brand)}.addr,.addr .l{display:flex;align-items:center;min-width:0}.addr .l{gap:10px}.addr .l span{overflow-wrap:anywhere}.addr svg{width:18px;height:18px;stroke:var(--on-brand);flex:none}.copy{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;padding:0 10px;border-radius:var(--r-field);color:var(--on-brand);font-size:var(--t-time);font-weight:600;flex:none}.copy:hover,.send .noaddr{background:var(--on-brand-tint)}.send .noaddr{margin-top:16px;border-radius:var(--r-field);padding:12px 14px;font-size:var(--t-body);font-weight:500;color:var(--on-brand)}.endnote{text-align:center;font-size:var(--t-meta);font-weight:500;color:var(--ink-3);margin-top:24px}.tabbar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:536px;margin:0 auto;height:64px;background:var(--walnut-bar);border-radius:var(--r-card-lg);justify-content:space-around;padding:0 4px;box-shadow:0 10px 30px var(--shadow-3);z-index:20}.tab,.tabbar{display:flex;align-items:center}.tab{flex-direction:column;gap:2px;width:64px;min-height:52px;justify-content:center;font-size:var(--t-meta);line-height:var(--t-meta-lh);font-weight:600;color:var(--on-walnut-dim)}.tab .ic{width:44px;height:28px;border-radius:var(--r-tile);display:grid;place-items:center}.tab svg{width:22px;height:22px}.tab[aria-current=page]{color:var(--on-brand)}.tab[aria-current=page] .ic{background:var(--brand)}.nav{margin-top:24px;display:flex;flex-direction:column;gap:2px}.nav button{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:var(--r-field);font-size:var(--t-body);font-weight:600;color:var(--ink-2);width:100%;text-align:left}.nav button svg{width:20px;height:20px}.nav button:hover{background:var(--bg)}.nav button[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink)}.grp{margin-top:32px}.grp .gl{padding-left:12px;margin-bottom:4px}ul.who button{display:flex;align-items:center;gap:10px;width:100%;height:44px;padding:0 12px;border-radius:var(--r-field);border:1px solid transparent;font-size:var(--t-body);font-weight:600;color:var(--ink-2);text-align:left}ul.who button:hover{background:var(--bg)}ul.who button[aria-pressed=true]{color:var(--ink)}ul.who .picked{width:18px;height:18px;margin-left:auto;color:var(--brand);flex:none}ul.who small+.picked{margin-left:8px}ul.who small{margin-left:auto;font-size:var(--t-meta);font-weight:500;color:var(--ink-3)}.av.everyone{background:transparent;color:var(--ink-3)}.av.everyone svg{width:22px;height:22px}.days{flex-direction:column;margin-top:16px}.day .h,.days{display:flex;gap:12px}.day .h{align-items:baseline;justify-content:space-between;padding:14px 16px 4px}.day .h h2{font-family:var(--font-display);font-weight:800;font-size:var(--t-section);line-height:var(--t-section-lh);color:var(--ink)}.day .h span{font-size:var(--t-meta);font-weight:500;color:var(--ink-3)}.day.today .h{background:var(--sun-soft);padding-bottom:12px}.day.today .h span{color:var(--sun-ink)}.day.past .h h2{color:var(--ink-3)}.day .agenda{padding-bottom:2px}.day .none{font-size:var(--t-meta);line-height:var(--t-meta-lh);color:var(--ink-3);font-weight:500;padding:0 16px 14px}.day.today .none{padding-top:12px}.add{padding:16px;display:flex;flex-direction:column;gap:16px}.add label:not(.check-line):not(.sr),.flabel,.label{display:block;font-size:var(--t-time);line-height:var(--t-time-lh);font-weight:600;color:var(--ink-2);margin-bottom:6px}.field{width:100%;min-width:0;height:48px;border-radius:var(--r-field);border:1.5px solid var(--line-strong);background:var(--card);padding:0 14px;font-size:var(--t-field);color:var(--ink)}.field::placeholder{color:var(--ink-3)}.field:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.field:disabled{opacity:.45}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;background-image:linear-gradient(45deg,transparent calc(50% - 1px),var(--ink-3) calc(50% - 1px),var(--ink-3) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(135deg,transparent calc(50% - 1px),var(--ink-3) calc(50% - 1px),var(--ink-3) calc(50% + 1px),transparent calc(50% + 1px));background-position:calc(100% - 23px) 50%,calc(100% - 17px) 50%;background-size:6px 6px;background-repeat:no-repeat;cursor:pointer}.trigger{position:relative;display:flex;align-items:center;gap:8px}.trigger .tv{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trigger.unset .tv,.trigger>svg{color:var(--ink-3)}.trigger>svg{width:18px;height:18px;flex:none}.trigger input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0;margin:0;font-size:var(--t-field)}.trigger input:disabled{cursor:default}.trigger:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.trigger.off{background:var(--bg);color:var(--ink-3)}.field .clear,.orow .clear{position:relative;z-index:1;width:36px;height:36px;margin-right:-8px;border-radius:var(--r-pill);display:grid;place-items:center;color:var(--ink-3);flex:none}.field .clear svg,.orow .clear svg{width:16px;height:16px}.field.area,.srcform textarea.field{height:auto;min-height:88px;padding:12px 14px;line-height:var(--t-field-lh);resize:vertical;font-family:inherit}.field.age{width:96px}.add .people,.coverpick .people{display:flex;gap:6px;flex-wrap:wrap}.add .row2,.add .times{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}@media (min-width:380px){.add .times:has(>:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.check-line{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--t-body);font-weight:500;color:var(--ink-2)}.check-line input,.nudgeopts .check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:22px;height:22px;flex:none;margin:0;border:1.5px solid var(--line-strong);border-radius:var(--r-box);background:var(--card);cursor:pointer}.check-line input:checked,.nudgeopts .check input:checked{background:var(--brand) var(--check-mark) center /16px 16px no-repeat;border-color:var(--brand)}.check-line input:focus-visible,.nudgeopts .check input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.address{margin-top:16px;padding:0 0 12px}.facts.address .fact{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;padding-bottom:4px}.facts.address .fact .k{flex-basis:100%}.address .v{flex:1 1;min-width:0}.address .v b{font-weight:600;overflow-wrap:anywhere}.address .formnote{padding:0 16px}.repeat{padding:12px;border-radius:var(--r-field);background:var(--bg);border:1px solid var(--line)}.repeat .until{margin-top:12px}.daychips{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.dchip{height:44px;border-radius:var(--r-pill);max-width:44px;width:100%;justify-self:center;background:var(--card);border:1px solid var(--line-strong);font-size:var(--t-body);font-weight:700;color:var(--ink-2)}.formnote{font-size:var(--t-meta);line-height:var(--t-meta-lh);font-weight:500;color:var(--ink-3)}.formnote.err{color:var(--alert)}.btn{position:relative;height:48px;border-radius:var(--r-tile);background:var(--brand);color:var(--on-brand);font-size:var(--t-field);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px}.btn:hover:not(:disabled){background:var(--brand-2)}.btn svg{width:20px;height:20px;stroke-width:2.4}.ghost{position:relative;height:44px;padding:0 16px;border-radius:var(--r-tile);background:var(--card);color:var(--ink-2);font-size:var(--t-body);font-weight:600;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;gap:8px}.ghost svg{width:18px;height:18px}.btn.sm,.ghost.sm{height:44px;padding:0 16px;font-size:var(--t-body)}.btn.danger{background:var(--alert)}.btn:disabled{background:var(--card);border:1px solid var(--line-strong);color:var(--ink-3)}.ghost:disabled,.linkbtn:disabled{color:var(--ink-3);border-color:var(--line)}.linkbtn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 2px;font-size:var(--t-body);font-weight:600;color:var(--brand);text-decoration:none}.linkbtn svg{width:18px;height:18px}.linkbtn.quiet{color:var(--ink-3)}.linkbtn.end{margin-left:auto}.addbtn{position:relative;display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 14px 0 10px;border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);font-size:var(--t-time);font-weight:600}.addbtn:after{content:"";position:absolute;inset:-4px 0}.addbtn svg{width:18px;height:18px;stroke-width:2.2}.addbtn:hover{background:var(--brand-2)}.icon-btn{width:44px;height:44px;border-radius:var(--r-pill);display:grid;place-items:center;color:var(--ink-3);background:transparent;flex:none}.icon-btn:hover{background:var(--bg)}.icon-btn svg{width:18px;height:18px}.row-actions{display:flex;gap:12px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.row-actions .grow{flex:1 1}.confirmrm{display:inline-flex;align-items:center;gap:8px}.seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:3px;gap:3px;background:var(--line)}.seg,.seg button{border-radius:var(--r-pill)}.seg button{position:relative;height:38px;min-width:0;padding:0 16px;font-size:var(--t-time);font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg button:after{content:"";position:absolute;inset:-3px 0}.seg button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-ink);box-shadow:0 0 0 1px var(--brand) inset}.seg button:disabled{cursor:default}.seg button:disabled[aria-pressed=false]{color:var(--ink-3)}.coverpick{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:var(--r-field);background:var(--bg);border:1px solid var(--line)}.coverpick .ctitle{font-size:var(--t-body);font-weight:600;color:var(--ink)}.coverpick .seg{display:grid}.coverpick .btn.sm{width:100%}.coverpick .linkbtn{align-self:center;color:var(--ink-3)}.coverpick .field.sm{height:44px;flex:1 1;min-width:0}.coverpick .inline{display:flex;gap:8px;align-items:center}.coverpick .inline .btn.sm{width:auto;flex:none}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(92px + env(safe-area-inset-bottom));z-index:30;background:var(--ink);color:var(--card);border-radius:var(--r-pill);padding:4px 4px 4px 18px;display:flex;align-items:center;gap:12px;font-size:var(--t-body);font-weight:500;box-shadow:0 10px 30px var(--shadow-3);max-width:calc(100vw - 32px)}.toast span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast button{height:40px;padding:0 16px;border-radius:var(--r-pill);background:var(--sun);color:var(--ink);font-size:var(--t-time);font-weight:700;flex:none;position:relative}.toast button:after{content:"";position:absolute;inset:-2px 0}.sheet-scrim{position:fixed;inset:0;z-index:40;background:var(--scrim-sheet);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center}.sheet{background:var(--card);width:100%;max-width:640px;max-height:92vh;overflow-y:auto;overflow-x:hidden;border-radius:var(--r-card-lg) var(--r-card-lg) 0 0;padding:0 16px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:16px;box-shadow:0 -10px 40px var(--shadow-3);min-width:0;outline:none;transition:transform .18s ease}.grab{display:grid;place-items:center;height:24px;margin:0 -16px -8px;cursor:-webkit-grab;cursor:grab;touch-action:none;flex:none}.grab i{width:36px;height:5px;border-radius:var(--r-pill);background:var(--line-strong);display:block}.add.insheet{padding:0}@media (min-width:760px){.sheet-scrim{align-items:center}.sheet{border-radius:var(--r-card-lg);padding:24px;max-height:86vh}.grab{display:none}}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sheet-head>div{min-width:0}.sheet-head h2{color:var(--ink);font-family:var(--font-display);font-size:var(--t-lead);line-height:var(--t-lead-lh);font-weight:800;margin-top:4px;overflow-wrap:anywhere}.srclink{font-size:var(--t-meta);font-weight:600;color:var(--brand);min-height:44px;display:inline-flex;align-items:center;margin-left:8px}.srcadded{font-size:var(--t-body);font-weight:500;color:var(--ink-2)}.srcmail{border:1px solid var(--line);border-radius:var(--r-field);padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0;background:var(--bg)}.srcmail dl{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0;font-size:var(--t-meta);line-height:var(--t-meta-lh);min-width:0}.srcmail dt{color:var(--ink-3);font-weight:500}.srcmail dd{margin:0;color:var(--ink-2);overflow-wrap:anywhere;min-width:0}.srcmail dd.subj{color:var(--ink);font-weight:600}.srctext{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--ink);max-height:40vh;overflow-y:auto;border-top:1px solid var(--line);padding-top:12px}.srctext mark{background:var(--sun-soft);color:var(--ink);box-shadow:0 2px 0 var(--sun);padding:0 1px}.srcatt b{font-size:var(--t-meta)}.srcatt ul{margin:6px 0 0;display:flex;flex-direction:column;gap:4px}.srcatt li{display:flex;justify-content:space-between;gap:12px;font-size:var(--t-meta);color:var(--ink-2);overflow-wrap:anywhere}.srcatt .sz{color:var(--ink-3);flex:none}.srcgone{font-size:var(--t-body);color:var(--ink-2);background:var(--sun-soft);border-radius:var(--r-field);padding:12px 14px}.acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.acts .btn.sm{text-decoration:none}.srcform{gap:12px}.srcform,.srcform label{display:flex;flex-direction:column;min-width:0}.srcform label{gap:6px;font-size:var(--t-time);font-weight:600;color:var(--ink-2)}.srcform .two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.srcask{border:1px solid var(--sun);background:var(--sun-soft);border-radius:var(--r-field);padding:12px 14px;display:flex;flex-direction:column;gap:8px;margin:0;min-width:0}.srcform .srcask .q{font-size:var(--t-body);font-weight:600;color:var(--ink)}.srcask p{font-size:var(--t-meta);line-height:var(--t-meta-lh);color:var(--ink-2)}.srcform .srcask label.radio{flex-direction:row;align-items:center;gap:10px;font-size:var(--t-body);font-weight:600;color:var(--ink);min-height:44px}.srcask input[type=radio]{width:20px;height:20px;accent-color:var(--brand);flex:none}.srcdel{display:flex;flex-direction:column;gap:8px}.srcdel p{font-size:var(--t-body);color:var(--ink-2)}.srcreports{border-top:1px solid var(--line);padding-top:12px;gap:12px;font-size:var(--t-meta)}.srcreport,.srcreports{display:flex;flex-direction:column}.srcreport{gap:2px;overflow-wrap:anywhere;color:var(--ink-2)}.srcreport .who{font-size:var(--t-meta);color:var(--ink-3)}.flash{animation:flashrow 2.4s ease-out}@keyframes flashrow{0%,60%{background:var(--sun-soft)}to{background:transparent}}.center{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.signin{width:100%;max-width:420px;padding:24px;display:flex;flex-direction:column}.signin.wide{max-width:560px}.signin h1{font-family:var(--font-display);font-size:var(--t-title);line-height:var(--t-title-lh);font-weight:800;letter-spacing:-.012em;margin-top:24px}.signin p{font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--ink-2);margin-top:8px}.signin>.btn{margin-top:16px}.signin form{display:flex;flex-direction:column;gap:12px;margin-top:24px}.signin .fine{font-size:var(--t-meta);line-height:var(--t-meta-lh);color:var(--ink-3);margin-top:12px;font-weight:500}.signin .signin-privacy{color:var(--ink-3);text-decoration:underline;text-underline-offset:2px}.signin .err{font-size:var(--t-meta);color:var(--alert);font-weight:600}.signin>.pkbtn{margin-top:16px;height:48px}.signin .field.code{font-size:var(--t-title);letter-spacing:.12em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.signin form .linkbtn.quiet{align-self:flex-start;font-size:var(--t-meta)}.signin form+.pkbtn{margin-top:12px}.signin .sent{margin-top:16px;background:var(--ok-soft);color:var(--ok);border-radius:var(--r-field);padding:14px 16px;font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:500}.loading{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--ink-3);font-weight:500}.loading .logo{animation:breathe 1.6s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.setup .step{margin-top:24px}.setup .step+h1{margin-top:4px}.setup .formnote{margin-top:-4px}.setup .row-actions{margin-top:4px}.setup .err{margin-top:2px}.setup .zone{display:flex;flex-direction:column;gap:4px;margin:8px 0 16px}.setup .zone-line{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--t-field);color:var(--ink)}.people-edit{margin-top:8px}.people-edit,.person{display:flex;flex-direction:column;gap:12px}.person{border:1px solid var(--line-strong);border-radius:var(--r-field);padding:16px}.ptop{display:flex;align-items:center;gap:12px;min-width:0}.ptop b{flex:1 1;min-width:0;font-size:var(--t-field);font-weight:600;overflow-wrap:anywhere}.pfields{display:flex;flex-direction:column;gap:16px}.pfields .prow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.swatches{display:grid;grid-template-columns:repeat(8,32px);justify-content:space-between;max-width:352px}.swatch{position:relative;width:32px;height:32px;border-radius:var(--r-pill);background:var(--c);box-shadow:0 0 0 3px var(--card) inset}.swatch:after{content:"";position:absolute;inset:-6px}.swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--card) inset,0 0 0 2px var(--ink)}.nudgeopts{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:0;min-width:0}.nudgeopts .check{display:flex;align-items:center;gap:12px;min-height:44px;font-size:var(--t-body);font-weight:500;color:var(--ink)}.nudgeopts .check span{min-width:0;overflow-wrap:anywhere}.member{display:flex;flex-direction:column;gap:8px;padding:12px 16px}.mtop{display:flex;align-items:center;gap:12px;min-width:0}.member>.mtop.rowbtn{margin:-12px -16px;padding:12px 16px;width:calc(100% + 32px)}.member:has(>.tags,>.login)>.mtop.rowbtn{margin-bottom:0;padding-bottom:4px}.mtop .who{flex:1 1;min-width:0;display:flex;flex-direction:column}.mtop .role{font-size:var(--t-meta);line-height:var(--t-meta-lh);color:var(--ink-3);font-weight:500}.member .login,.member .tags{margin-left:52px}.member.editing{gap:16px;padding:16px;background:var(--bg)}.member.editing .field{background:var(--card)}.member .formnote{margin-left:52px}.member.editing .formnote{margin-left:0}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags li{font-size:var(--t-meta);line-height:var(--t-meta-lh);font-weight:500;color:var(--ink-2);background:var(--bg);border-radius:var(--r-pill);padding:3px 10px;overflow-wrap:anywhere;min-width:0;max-width:100%}.addrow{display:flex;align-items:center;gap:8px;width:100%;min-height:56px;padding:0 16px;font-size:var(--t-body);font-weight:600;color:var(--brand);text-align:left}.addrow svg{width:20px;height:20px}.addrow:hover{background:var(--scrim)}.login{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:var(--t-meta);line-height:var(--t-meta-lh);color:var(--ink-3);font-weight:500}.login span{overflow-wrap:anywhere;min-width:0}.login b{color:var(--ink-2);font-weight:600}.login .wait{color:var(--sun-ink)}.login .linkbtn{font-size:var(--t-meta)}.login.others{margin-top:8px;padding:0 4px}.loginform{gap:12px;width:100%}.loginform,.outside-edit{display:flex;flex-direction:column}.outside-edit{gap:8px}.outside-edit .flabel{margin:0}.orows{display:flex;flex-direction:column;gap:12px;margin-top:4px}.orow{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr) 40px;align-items:center;height:48px;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-field)}.orow input{min-width:0;height:100%;border:0;background:transparent;outline:none;font-size:var(--t-field);color:var(--ink);padding:0 12px}.orow input::placeholder{color:var(--ink-3)}.orow .onote{border-left:1px solid var(--line-strong);color:var(--ink-2)}.orow .clear{margin:0;justify-self:center}.orow:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.addsome{align-self:flex-start}.facts.plain{border:0}.facts.plain .fact{padding:10px 0}.facts .fact{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;padding:12px 16px}.facts .fact+.fact{border-top:1px solid var(--line)}.fact .k{font-size:var(--t-meta);line-height:var(--t-meta-lh);font-weight:600;color:var(--ink-3)}.fact .v{font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--ink);min-width:0;overflow-wrap:anywhere}.fact .none{color:var(--ink-3);font-size:var(--t-meta);line-height:var(--t-meta-lh)}.helpers{display:flex;flex-wrap:wrap;gap:6px}.helper{display:inline-flex;align-items:baseline;gap:6px;background:var(--sun-soft);color:var(--sun-ink);border-radius:var(--r-pill);padding:3px 10px;line-height:var(--t-meta-lh);font-weight:600}.helper,.helper small{font-size:var(--t-meta)}.helper small{font-weight:500;opacity:.8}.welcome{margin-top:24px}.welcome .rail{display:block;height:96px;width:auto;margin:0 0 8px}.welcome .send{margin-top:0}.sheet-sub{margin-top:4px;font-size:var(--t-meta);line-height:var(--t-meta-lh);color:var(--ink-3)}.inbound-edit .inline{display:flex;gap:12px;align-items:center}.inbound-edit .local{display:flex;flex:1 1;min-width:0;align-items:center;gap:6px}.inbound-edit .local .field{flex:1 1;min-width:0}.inbound-edit .domain{font-size:var(--t-field);font-weight:600;color:var(--ink-2);white-space:nowrap}@media (max-width:480px){.inbound-edit .inline{flex-direction:column;align-items:stretch}}.signout{display:flex;justify-content:center;margin-top:24px}.version{text-align:center;font-size:var(--t-meta);color:var(--ink-3);margin:16px 0 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calrow{display:flex;align-items:center;gap:12px;padding:12px 16px}.calmain{flex:1 1;min-width:0}.calmain .sub .av{margin-right:2px}.masked{color:var(--ink-3);overflow-wrap:anywhere}.calstate{margin-top:4px;font-size:var(--t-meta);line-height:var(--t-meta-lh);font-weight:600;color:var(--ok)}.calstate.didnt-answer{display:inline-block;padding:2px 8px;border-radius:var(--r-box);background:var(--sun-soft);color:var(--sun-ink)}.calstate.waiting{color:var(--ink-3)}.calendars+.add{margin-top:12px}.kinds{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.kindopt{display:flex;flex-direction:column;gap:2px;text-align:left;padding:12px 14px;border-radius:var(--r-field);background:var(--card);border:1px solid var(--line-strong)}.kindopt b{font-size:var(--t-body);font-weight:600;color:var(--ink)}.kindopt span{font-size:var(--t-meta);color:var(--ink-3)}.kindopt[aria-checked=true] b,.kindopt[aria-checked=true] span{color:var(--brand-ink)}.inbound-banner{display:flex;flex-direction:column;gap:12px;margin:16px 0 0}.confirm,.heldlink{display:flex;gap:12px;padding:16px;align-items:flex-start;background:var(--sun-soft);border-color:var(--sun);color:var(--sun-ink);text-decoration:none;min-width:0}.confirm+.confirm,.confirm+.held,.held+.guide{margin-top:12px}.confirm.calm{background:var(--card);border-color:var(--line);color:var(--ink-2);margin-top:16px}.confirm.calm .ico{background:var(--brand-soft)}.confirm.calm .ico svg{stroke:var(--brand-ink)}.devnote{margin-top:8px}.inbound-edit~.confirm,.members~.confirm{margin-top:16px}.confirm .ico,.heldlink .ico{flex:none;width:36px;height:36px;border-radius:var(--r-pill);background:var(--card);display:grid;place-items:center}.confirm .ico svg,.heldlink .ico svg{width:18px;height:18px;stroke:var(--sun-ink);fill:none;stroke-width:2}.confirm .body,.heldlink>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:var(--t-body);line-height:var(--t-body-lh);overflow-wrap:anywhere}.confirm b,.heldlink b{font-size:var(--t-body);font-weight:700;color:var(--ink)}.confirm .for,.heldlink .for{font-size:var(--t-meta);color:var(--ink-2);font-weight:500}.confirm .code{font-size:var(--t-body);font-weight:500;color:var(--ink-2)}.confirm .code b{font-size:var(--t-title);line-height:var(--t-title-lh);letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.confirm .steps{font-size:var(--t-meta);color:var(--ink-2)}.held{margin-top:16px}.heldnote{font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--ink-2);margin:0 0 8px}.heldrow{padding:16px;margin-bottom:12px;gap:4px}.heldrow,.hmeta{display:flex;flex-direction:column;min-width:0}.hmeta{gap:2px;overflow-wrap:anywhere}.hsub{font-size:var(--t-body);font-weight:600;color:var(--ink)}.hfrom{font-weight:500;color:var(--ink-2)}.hfrom,.hwhen{font-size:var(--t-meta)}.hwhen{color:var(--ink-3)}.guide{margin-top:16px;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.guide h3{font-family:var(--font-display);font-size:var(--t-section);line-height:var(--t-section-lh);font-weight:800}.guide h4{font-size:var(--t-body);font-weight:700;margin-top:4px}.guide li,.guide p{font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--ink-2);overflow-wrap:anywhere}.guide ol,.guide ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.guide ul{list-style:disc}.guide ol{list-style:decimal}.guide li::marker{color:var(--ink-3);font-weight:700}.guide b{color:var(--ink);font-weight:600}.gaddr{display:flex;flex-direction:column;gap:2px;background:var(--brand-soft);border-radius:var(--r-field);padding:10px 14px}.gaddr span{font-size:var(--t-meta);font-weight:500;color:var(--ink-3)}.gaddr b{font-size:var(--t-field);color:var(--brand-ink);overflow-wrap:anywhere}.guide details{border-top:1px solid var(--line);padding-top:12px}.guide summary{font-size:var(--t-body);font-weight:600;color:var(--ink);cursor:pointer;min-height:44px;display:flex;align-items:center}.guide details[open] summary{margin-bottom:8px}.gnote{font-size:var(--t-meta);color:var(--ink-3)}.probstrip{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:16px 0 0;background:var(--alert-soft);border-color:var(--alert);text-decoration:none;min-width:0}.probstrip .pbody{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.probstrip b{font-size:var(--t-body);font-weight:700;color:var(--ink)}.probstrip .psay{font-size:var(--t-meta);line-height:var(--t-meta-lh);color:var(--ink-2);overflow-wrap:anywhere}.probstrip .pgo{font-size:var(--t-title);color:var(--alert);flex:none;line-height:1}.probback{margin:0 0 8px}.prob{padding:16px;margin-bottom:12px;display:flex;flex-direction:column;gap:12px;min-width:0}.prob .pk{align-self:flex-start}.prob.clash .pk{background:var(--alert-soft);color:var(--alert)}.prob .says{font-size:var(--t-field);line-height:var(--t-field-lh);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.popts{display:flex;flex-wrap:wrap;gap:8px}.probclosed .prow{display:flex;flex-direction:column;gap:2px;padding:12px 16px;overflow-wrap:anywhere;min-width:0}.probclosed .prow .says{font-size:var(--t-body);color:var(--ink-2)}.probclosed .prow .pwho{font-size:var(--t-meta);color:var(--ink-3)}@media (min-width:1024px){.only-phone{display:none!important}.only-desk{display:revert!important}.shell{display:grid;grid-template-columns:240px minmax(0,1fr)}.side{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--card);border-right:1px solid var(--line);padding:24px 16px;overflow-y:auto}.main{max-width:1240px;margin:0;padding:32px 40px 48px}.main.tab-dinner,.main.tab-family,.main.tab-problems{max-width:800px}.compact,.tabbar{display:none}.toast{bottom:28px}.date{margin-top:0}.headline{font-size:var(--t-hero-lg);line-height:var(--t-hero-lg-lh)}.pagehead{margin-top:0}.pagehead h1{font-size:var(--t-title-lg);line-height:var(--t-title-lg-lh)}.filters{display:none}.tgrid{display:grid;grid-template-columns:minmax(440px,1.6fr) minmax(0,1fr);grid-gap:0 32px;gap:0 32px;align-items:start}.tgrid>.a-main,.tgrid>.a-side{min-width:0}.tgrid .a-end{grid-column:1/-1}.deskweek{margin-top:16px}.lists{display:grid;grid-column-gap:32px;column-gap:32px;align-items:start}.add .row2,.lists{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.admin{max-width:560px;margin:0 auto;padding:calc(12px + env(safe-area-inset-top)) 16px calc(40px + env(safe-area-inset-bottom));min-width:0}.a-head{display:flex;align-items:center;gap:10px}.a-grow{flex:1 1}.a-meta{font-size:var(--t-meta);line-height:var(--t-meta-lh);color:var(--ink-3);font-weight:500}.a-table{margin-top:8px}.a-row{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 16px;align-items:baseline}.a-row+.a-row{border-top:1px solid var(--line)}.a-row.linkrow{width:100%;text-align:left;background:none;cursor:pointer}.a-name{font-size:var(--t-meta);font-weight:600;color:var(--ink-2)}.a-detail{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--t-body);font-weight:500;color:var(--ink);min-width:0}.a-addr,.a-detail{overflow-wrap:anywhere}.a-addr{font-size:var(--t-meta);font-weight:600;color:var(--brand)}.a-invites ul,.a-logins{display:flex;flex-direction:column;gap:6px}.a-invites li,.a-logins li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--t-meta);color:var(--ink-2);font-weight:500}.a-invites li span,.a-logins li span:first-child{min-width:0;overflow-wrap:anywhere}.a-invites{padding:16px;display:flex;flex-direction:column;gap:12px}.a-add{display:flex;gap:8px}.a-add .field{flex:1 1;min-width:0;height:44px}.a-add .btn{flex:none}.a-invites .err{font-size:var(--t-meta);color:var(--alert);font-weight:600}.a-totals{padding:12px 16px;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--t-body);color:var(--ink)}.a-tot b{font-weight:700;color:var(--ink-2)}.a-grid{padding:0;min-width:0}.a-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.a-filters label{min-width:0}.a-filters select.field{height:44px;padding:0 10px;font-size:var(--t-time);max-width:100%}.a-sum{margin-left:auto}.a-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.a-t{width:100%;border-collapse:collapse;font-size:var(--t-time);color:var(--ink)}.a-t th{text-align:left;white-space:nowrap}.a-t td,.a-t th{padding:10px 12px;border-bottom:1px solid var(--line)}.a-t td{vertical-align:middle}.a-t tbody tr:last-child td{border-bottom:none}.a-t .num{text-align:right}.a-t .a-addr{font-size:var(--t-time)}.a-click{cursor:pointer}.a-click.on td,.a-click:focus-visible td,.a-click:hover td{background:var(--bg)}.a-click:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.a-open td{background:var(--bg);padding:4px 12px 14px}.a-none{text-align:center;padding:18px 12px}.a-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.a-record{display:flex;flex-direction:column;gap:10px;align-items:flex-start;position:-webkit-sticky;position:sticky;left:12px;width:min(100%,calc(100vw - 56px))}.a-record dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px 16px;gap:8px 16px;width:100%;margin:0}.a-record dt{font-size:var(--t-meta);font-weight:600;color:var(--ink-3)}.a-record dd{margin:0}.a-mailtext,.a-record dd{font-size:var(--t-time);color:var(--ink);overflow-wrap:anywhere}.a-mailtext{white-space:pre-wrap;line-height:1.5;border-top:1px solid var(--line);padding-top:10px;max-height:50vh;overflow-y:auto}[data-testid=household-detail] .a-cols>.card{margin-top:8px}@media (min-width:1024px){.admin{max-width:1120px;padding:28px 32px 48px}.a-cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}}