@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader.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:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/ibm-plex-sans.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.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}:root{--sab: env(safe-area-inset-bottom, 0px);color-scheme:light dark;--plaster: #f0efea;--paper: #ffffff;--surround: #20262e;--ink: #1b2430;--soft: #5a6672;--faint: #8e98a3;--slate: #3c566e;--slate-tint: #e7ecf1;--slate-press: #334a5f;--maple: #d9c4a3;--line: #e2e0d9;--brass: #8f6e22;--brass-tint: #f7efd8;--brick: #a2503f;--brick-tint: #f5e7e4;--pulse-steady: #7fa07c;--pulse-check: var(--brass);--pulse-need: var(--brick);--calendar-tint: #efeae1;--calendar-ink: #7a6440;--tick-rim: #cdd3d9;--bar-idle: #dde1e5;--bar-person: #8ca3b8;--r: 14px;--r-sm: 10px;--r-lg: 20px;--display: "Newsreader", Georgia, serif;--ui: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--slide: .18s;--tap: .15s;--t-micro: 10px;--t-caption: 11px;--t-meta: 12px;--t-small: 13px;--t-body: 14px;--t-lead: 15px;--t-field: 16px;--t-title: 17px;--t-name: 19px;--t-lede: 21px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--plaster: #191c1f;--paper: #212528;--surround: #0e1113;--ink: #edeae3;--soft: #a2aab3;--faint: #79828b;--slate: #9fb6cb;--slate-tint: #2a343e;--slate-press: #b4c6d7;--maple: #6b5b44;--line: #2c3238;--brass: #d8b458;--brass-tint: #332d18;--brick: #d5806c;--brick-tint: #37231f;--pulse-steady: #8fb28b;--calendar-tint: #2e2a22;--calendar-ink: #c9b489;--tick-rim: #3b434b;--bar-idle: #333a41;--bar-person: #6b8399}}:root[data-theme=dark]{--plaster: #191c1f;--paper: #212528;--surround: #0e1113;--ink: #edeae3;--soft: #a2aab3;--faint: #79828b;--slate: #9fb6cb;--slate-tint: #2a343e;--slate-press: #b4c6d7;--maple: #6b5b44;--line: #2c3238;--brass: #d8b458;--brass-tint: #332d18;--brick: #d5806c;--brick-tint: #37231f;--pulse-steady: #8fb28b;--calendar-tint: #2e2a22;--calendar-ink: #c9b489;--tick-rim: #3b434b;--bar-idle: #333a41;--bar-person: #6b8399}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%}body{font-family:var(--ui);color:var(--ink);background:var(--plaster);overflow:hidden;overscroll-behavior:none}#root{height:var(--apph, calc(100dvh - var(--kb, 0px)))}@media(display-mode:standalone),(display-mode:fullscreen){#root{height:var(--apph, calc(100lvh - var(--kb, 0px)))}}html[data-installed=true] #root{height:var(--apph, calc(100lvh - var(--kb, 0px)))}.frame{position:relative;width:100%;height:100%;padding-top:env(safe-area-inset-top);background:var(--plaster);overflow:hidden;display:flex;flex-direction:column}:root{--content: 620px}header,main{padding-inline:max(20px,calc((100% - var(--content)) / 2))}nav{padding-inline:max(0px,calc((100% - var(--content)) / 2))}header{padding-block:16px 10px;flex:0 0 auto;background:var(--plaster);border-bottom:1px solid transparent;transition:border-color .2s;display:flex;align-items:flex-start;gap:12px}header.scrolled{border-color:var(--line)}header .grow{flex:1;min-width:0}.eyebrow{font-size:var(--t-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:500}h1{font-family:var(--display);font-size:29px;line-height:1.1;margin:4px 0 0;font-weight:500;letter-spacing:-.01em}main{flex:1 1 auto;overflow-y:auto;padding-block:4px 24px;-webkit-overflow-scrolling:touch}nav{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,1fr);background:color-mix(in srgb,var(--plaster) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding-block:8px max(10px,env(safe-area-inset-bottom));z-index:40}.workspace nav.with-meals{grid-template-columns:repeat(5,1fr)}nav button{background:none;border:0;font-family:var(--ui);font-size:var(--t-caption);letter-spacing:.03em;color:var(--faint);display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0;cursor:pointer;font-weight:500;position:relative;transition:transform var(--tap),color var(--tap)}nav button svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}nav button.on{color:var(--slate)}nav button:active{transform:scale(.94)}nav button .badge{position:absolute;top:0;left:50%;transform:translate(6px,-2px);background:var(--brick);color:#fff;font-family:var(--mono);font-size:var(--t-micro);min-width:15px;height:15px;border-radius:8px;display:grid;place-items:center;padding:0 3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-property:opacity,background-color,border-color,color,box-shadow!important;transition-duration:.14s!important;transition-timing-function:ease!important;scroll-behavior:auto!important}.sheet{transform:none!important;opacity:0;pointer-events:none}.sheet.on{opacity:1;pointer-events:auto}}@media(prefers-reduced-transparency:reduce){nav{background:var(--plaster);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){nav{background:var(--plaster);-webkit-backdrop-filter:none;backdrop-filter:none;border-top-color:var(--soft)}header.scrolled{border-color:var(--soft)}}input,textarea,select{font-size:var(--t-field)}.card{background:var(--paper);border-radius:var(--r);padding:16px;box-shadow:0 1px 2px #1b24300d,0 1px #1b243008;margin-bottom:10px}.sec{font-size:var(--t-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:500;margin:26px 0 10px}.sec:first-child{margin-top:14px}.owe{display:flex;gap:14px;align-items:flex-start;padding:15px 16px;cursor:pointer}.tick{flex:0 0 auto;width:25px;height:25px;border-radius:50%;border:1.7px solid var(--tick-rim);margin-top:1px;display:grid;place-items:center;transition:background-color .18s,border-color .18s}.tick svg{width:13px;height:13px;stroke:var(--paper);stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.5);transition:opacity .18s,transform .18s}.owe.done .tick{background:var(--slate);border-color:var(--slate)}.owe.done .tick svg{opacity:1;transform:scale(1)}.owe.done .otitle{text-decoration:line-through;color:var(--faint)}.otitle{font-family:var(--display);font-size:var(--t-name);line-height:1.3;font-weight:500;transition:color .18s}.ometa{font-size:var(--t-small);color:var(--soft);margin-top:5px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.due{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:-.01em}.due.late{color:var(--brick);font-weight:500}.dot{width:3px;height:3px;border-radius:50%;background:var(--tick-rim);flex:0 0 auto}.viewsel{display:flex;gap:6px;margin:14px 0 12px}.viewsel button{flex:1;border:1.4px solid var(--line);background:var(--paper);border-radius:20px;padding:9px 12px;font-family:var(--ui);font-size:var(--t-small);color:var(--soft);cursor:pointer;transition:background-color var(--tap),border-color var(--tap),color var(--tap)}.viewsel button.on{background:var(--slate);border-color:var(--slate);color:#fff}.aboutwho{display:inline-flex;align-items:center;gap:5px}.fromlab{font-size:var(--t-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.banner{background:var(--slate);color:var(--paper);border-radius:var(--r);padding:17px 18px;display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px}.banner .when{font-family:var(--display);font-size:var(--t-lede);font-weight:500}.banner .sub{font-size:var(--t-meta);opacity:.72;margin-top:3px}.banner .cd{font-family:var(--mono);font-size:var(--t-meta);background:#ffffff24;padding:6px 9px;border-radius:7px;white-space:nowrap}.stat{display:flex;gap:10px}.stat .card{flex:1;margin:0;text-align:left;padding:14px 15px}.statnum{font-family:var(--mono);font-size:25px;letter-spacing:-.03em;line-height:1}.statlab{font-size:var(--t-meta);color:var(--soft);margin-top:6px;line-height:1.3}.ag{display:flex;gap:13px;align-items:flex-start;padding:14px 16px}.kind{font-size:var(--t-micro);letter-spacing:.11em;text-transform:uppercase;font-weight:600;padding:3px 7px;border-radius:5px;flex:0 0 auto;margin-top:2px}.k-carry{background:var(--brass-tint);color:var(--brass)}.k-new{background:var(--slate-tint);color:var(--slate)}.k-calendar{background:var(--calendar-tint);color:var(--calendar-ink)}.k-person{background:var(--brick-tint);color:var(--brick)}.agt{font-family:var(--display);font-size:var(--t-title);line-height:1.32;font-weight:500}.agm{font-size:var(--t-meta);color:var(--faint);margin-top:4px}.shapetag{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;color:var(--faint);margin-top:6px;text-transform:uppercase}.btn{width:100%;border:0;border-radius:11px;padding:16px;font-family:var(--ui);font-size:var(--t-lead);font-weight:500;cursor:pointer;transition:transform var(--tap),background-color var(--tap)}.btn:disabled{opacity:.42;cursor:not-allowed}.btn:disabled:active{transform:none}.btn-p{background:var(--slate);color:var(--paper)}.btn-p:active{transform:scale(.985);background:var(--slate-press)}.btn-g{background:transparent;color:var(--soft);border:1.4px solid var(--line)}.btn-g:active{transform:scale(.985);background:color-mix(in srgb,var(--soft) 12%,transparent)}.btn-live{background:var(--brass);color:#fff}.btn-live:active{transform:scale(.985);background:color-mix(in srgb,var(--brass) 88%,#000)}.row2{display:flex;gap:9px}.row2 .btn{flex:1;font-size:var(--t-body);padding:14px}.person{padding:15px 16px;cursor:pointer}.ptop{display:flex;align-items:center;gap:10px}.pulse{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.p-steady{background:var(--pulse-steady)}.p-check{background:var(--pulse-check)}.p-need{background:var(--pulse-need)}.pname{font-family:var(--display);font-size:var(--t-lede);font-weight:500;letter-spacing:-.01em}.pstep{font-size:var(--t-body);color:var(--soft);line-height:1.5;margin-top:9px;padding-top:11px;border-top:1px solid var(--maple)}.ptouch{display:flex;justify-content:space-between;margin-top:11px;font-family:var(--mono);font-size:var(--t-caption);color:var(--faint)}.ptouch .over{color:var(--brick)}.rndlab{display:flex;align-items:center;gap:7px;margin:26px 0 10px;font-size:var(--t-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:500}.why{font-size:var(--t-meta);color:var(--brick);margin-top:4px}.livepip{width:6px;height:6px;border-radius:50%;background:var(--brass);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.fab{position:absolute;right:18px;bottom:calc(74px + env(safe-area-inset-bottom));width:54px;height:54px;border-radius:50%;background:var(--slate);border:0;box-shadow:0 6px 20px #1b243047;cursor:pointer;z-index:45;display:grid;place-items:center;transition:transform var(--tap)}.fab:active{transform:scale(.93)}.fab svg{width:23px;height:23px;stroke:#fff;stroke-width:2;fill:none;stroke-linecap:round}.scrim{position:absolute;inset:0;background:rgba(20,26,33,calc(.42 * var(--sheet-p, 1)));z-index:50;opacity:0;pointer-events:none;transition:opacity .22s}.scrim.on{opacity:1;pointer-events:auto}.sheet{will-change:transform;position:absolute;left:0;right:0;bottom:0;background:var(--plaster);z-index:55;border-radius:var(--r-lg) var(--r-lg) 0 0;padding:22px 20px max(20px,env(safe-area-inset-bottom));transform:translateY(105%)}.sheet.on{transform:translateY(0)}.grabzone{margin:-10px 0 8px;padding:12px 0 10px;display:grid;place-items:center;cursor:grab;touch-action:none}.grabzone:active{cursor:grabbing}.grab{width:34px;height:4px;border-radius:2px;background:var(--tick-rim)}.capfield{width:100%;border:0;background:var(--paper);border-radius:12px;padding:15px;font-family:var(--display);font-size:var(--t-name);color:var(--ink);resize:none;height:88px;line-height:1.35}.capfield:focus{outline:2px solid var(--slate);outline-offset:1px}.capfield::placeholder{color:var(--faint)}.chips{display:flex;gap:7px;margin-top:12px;flex-wrap:wrap}.chip{border:1.4px solid var(--line);background:var(--paper);border-radius:20px;padding:8px 13px;font-family:var(--ui);font-size:var(--t-small);color:var(--soft);cursor:pointer;transition:background-color var(--tap),border-color var(--tap),color var(--tap)}.chip.on{background:var(--slate);border-color:var(--slate);color:#fff}.clab{font-size:var(--t-caption);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-weight:600;margin:16px 0 8px}.linkedto{font-family:var(--mono);font-size:var(--t-micro);color:var(--brick);letter-spacing:.06em;margin-top:5px}.empty{text-align:center;padding:44px 20px;color:var(--faint)}.empty p{font-family:var(--display);font-size:var(--t-name);color:var(--soft);margin:0 0 5px}.empty small{font-size:var(--t-small)}.toast{position:absolute;left:20px;right:20px;bottom:calc(86px + env(safe-area-inset-bottom));background:var(--ink);color:var(--plaster);border-radius:11px;padding:14px 16px;font-size:var(--t-body);z-index:70;opacity:0;transform:translateY(8px);transition:opacity .22s,transform .22s;pointer-events:none}.toast.on{opacity:1;transform:translateY(0)}.priv{font-size:var(--t-body);line-height:1.6;color:var(--soft)}.priv b{color:var(--ink);font-weight:600}.priv ul{margin:9px 0 0;padding-left:17px}.priv li{margin-bottom:6px}.sync{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.04em;padding:5px 9px;border-radius:7px;background:var(--slate-tint);color:var(--soft);white-space:nowrap;flex:0 0 auto;margin-top:2px}.sync.pending{background:var(--brass-tint);color:var(--brass)}.sync.offline{background:var(--brick-tint);color:var(--brick)}.signin{padding-top:max(28px,env(safe-area-inset-top));padding:40px 24px calc(40px + env(safe-area-inset-bottom));display:flex;flex-direction:column;height:100%;overflow-y:auto}.signin>*{width:100%;max-width:34rem;margin-left:auto;margin-right:auto}.home{margin-top:40px}.home hr{border:0;border-top:1px solid var(--line);margin:0 0 26px}.home .seclab{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:34px 0 12px}.hstats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.hstat{background:var(--paper);border:1.4px solid var(--line);border-radius:12px;padding:15px 8px;text-align:center}.hstat b{display:block;font-family:var(--display);font-size:22px;white-space:nowrap;font-weight:600;line-height:1.05;color:var(--slate)}.hstat span{display:block;margin-top:5px;font-size:var(--t-caption);line-height:1.35;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.step{display:flex;gap:13px;padding:15px 0;border-bottom:1px solid var(--line)}.step:last-of-type{border-bottom:0;padding-bottom:0}.step>i{flex:none;width:22px;font-family:var(--display);font-style:normal;font-size:20px;line-height:1.3;color:var(--slate)}.step b{display:block;font-size:var(--t-title);color:var(--ink);margin-bottom:2px}.step span{display:block;font-size:var(--t-body);line-height:1.55;color:var(--soft)}.home p{font-size:var(--t-body);line-height:1.6;color:var(--soft);margin:0 0 12px}.home p strong{color:var(--ink);font-weight:600}.invrow{background:var(--paper);border:1.4px solid var(--line);border-radius:12px;padding:14px 15px;margin-bottom:9px}.invrow b{display:block;font-size:var(--t-lead);color:var(--ink)}.invrow span{display:block;margin-top:2px;font-size:var(--t-meta);color:var(--faint)}.room{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.room span{font-size:var(--t-small);background:var(--slate-tint);color:var(--ink);border-radius:999px;padding:6px 12px}.home .fine{font-size:var(--t-small);line-height:1.55;color:var(--faint);margin-top:18px}.who{display:flex;flex-direction:column;gap:8px;margin-top:22px}.who button{text-align:left;background:var(--paper);border:1.4px solid var(--line);border-radius:11px;padding:14px 15px;font-family:var(--ui);font-size:var(--t-lead);color:var(--ink);cursor:pointer}.who button small{display:block;font-size:var(--t-meta);color:var(--faint);margin-top:3px}.err{background:var(--brick-tint);color:var(--brick);border-radius:9px;padding:11px 12px;font-size:var(--t-small);line-height:1.45;margin-top:14px}.codefield{font-family:var(--mono);font-size:26px;letter-spacing:.34em;text-align:center;font-variant-numeric:tabular-nums}.fpage{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--plaster)}.fpage>*{max-width:30rem;margin-inline:auto}.fpage{padding:42px 22px calc(48px + var(--sab))}.feyebrow{font-size:var(--t-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 10px}.ftitle{font-family:var(--display);font-weight:500;font-size:30px;line-height:1.15;margin:0 0 12px;text-wrap:balance}.flede{color:var(--soft);font-size:var(--t-lead);line-height:1.5;margin:0 0 22px}.fmuted{color:var(--faint);font-size:var(--t-small)}.flabel{display:block;font-size:var(--t-caption);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin:18px 0 7px}.facts{display:grid;gap:8px;margin-top:6px}.fact{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--paper);border:1.4px solid var(--line);border-radius:var(--r);padding:16px 15px;font-family:var(--ui);font-size:var(--t-lead);color:var(--ink);cursor:pointer;transition:background-color var(--tap),border-color var(--tap),transform var(--tap)}.fact:active{transform:scale(.99);border-color:var(--slate)}.fact.justdone{background:var(--brass-tint);border-color:var(--brass)}.fcount{margin-left:auto;font-family:var(--mono);font-size:var(--t-meta);color:var(--soft);background:var(--plaster);border-radius:11px;padding:3px 9px}.fdone{margin:8px 0 0;padding-left:18px;color:var(--soft);font-size:var(--t-small);line-height:1.7}.fdone b{color:var(--ink);font-family:var(--mono);font-weight:500}.steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;gap:18px}.steps li{counter-increment:step;display:grid;gap:7px;padding-left:32px;position:relative}.steps li:before{content:counter(step);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;border:1.4px solid var(--line);font-family:var(--mono);font-size:var(--t-meta);color:var(--faint);display:grid;place-items:center}.steps li.done:before{content:"✓";background:var(--slate);border-color:var(--slate);color:var(--paper)}.steplab{font-size:var(--t-caption);letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.stepopt{letter-spacing:0;text-transform:none;color:var(--faint)}.needs{font-family:var(--mono);font-size:var(--t-meta);color:var(--brass)}.sendbtn{display:flex;align-items:baseline;gap:8px;width:100%;margin-top:12px;border:1.4px solid var(--slate);background:var(--slate);color:var(--paper);border-radius:var(--r-sm);padding:11px 14px;font-family:var(--ui);font-size:var(--t-small);font-weight:500;cursor:pointer;transition:background-color var(--tap),transform var(--tap)}.sendbtn:active{transform:scale(.99);background:var(--slate-press)}.sendhint{margin-left:auto;font-family:var(--mono);font-size:var(--t-meta);font-weight:400;opacity:.72}.fmeans{margin:0 0 20px;padding-left:20px;color:var(--soft);font-size:var(--t-lead);line-height:1.65}.fmeans li::marker{color:var(--maple)}.fnominated{font-family:var(--mono);font-size:var(--t-small);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0 0 8px}.offergroup{margin-top:20px}.offertitle{font-family:var(--display);font-size:var(--t-lead);font-weight:500;margin:0}.offerhint{color:var(--faint);font-size:var(--t-small);margin:2px 0 9px;line-height:1.45}.offers{display:flex;flex-wrap:wrap;gap:7px}.offer{border:1.4px solid var(--line);background:var(--paper);border-radius:20px;padding:9px 14px;font-family:var(--ui);font-size:var(--t-small);color:var(--soft);cursor:pointer;transition:background-color var(--tap),border-color var(--tap),color var(--tap)}.offer.on{background:var(--slate);border-color:var(--slate);color:var(--paper)}.offer:active{transform:scale(.98)}.a2hs{margin-top:28px;padding:16px 16px 18px;background:var(--paper);border:1.4px solid var(--line);border-radius:var(--r)}.a2hstitle{font-family:var(--display);font-size:var(--t-lead);font-weight:500;margin:0 0 3px}.a2hssteps{margin:12px 0 0;padding-left:20px;color:var(--soft);font-size:var(--t-small);line-height:1.7}.a2hssteps b{color:var(--ink);font-weight:500}.fpage.wfstep{display:flex;flex-direction:column}.wfprog{display:flex;gap:5px;margin-bottom:26px}.wfprog span{height:3px;flex:1;border-radius:2px;background:var(--line);transition:background-color .25s}.wfprog span.on{background:var(--slate)}.wfoot{position:sticky;bottom:0;margin-top:auto;padding:16px 0 calc(6px + var(--sab));background:linear-gradient(to bottom,transparent,var(--plaster) 22%);display:flex;gap:9px}.wfoot .btn{flex:1}.offers.big .offer{padding:13px 17px;font-size:var(--t-lead)}.fhead{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.fhead .ftitle{margin:0}.fmore{margin-left:auto;flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:1.4px solid var(--line);background:var(--paper);color:var(--soft);font-size:19px;line-height:1;cursor:pointer}.fback{border:0;background:none;padding:0;margin-bottom:18px;font-family:var(--ui);font-size:var(--t-small);color:var(--slate);cursor:pointer}.ftally{margin-top:20px;font-family:var(--display);font-size:var(--t-lead);color:var(--soft);line-height:1.5}.faddmore{width:100%;margin-top:9px;border:1.4px dashed var(--tick-rim);background:transparent;border-radius:var(--r);padding:13px 14px;font-family:var(--ui);font-size:var(--t-small);color:var(--slate);cursor:pointer}.faddmore:active{background:var(--slate-tint);border-color:var(--slate)}.coverage-wrap{margin:10px 0 24px}.coverage-card,.coverage-request{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 1px 2px #1b24300a,0 8px 28px #1b243009}.coverage-card{overflow:hidden}.coverage-card.all-covered{border-color:color-mix(in srgb,var(--pulse-steady) 38%,var(--line))}.coverage-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 18px 12px}.coverage-kicker{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:500}.coverage-date{margin-top:4px;font-family:var(--display);font-size:var(--t-lede);color:var(--ink);font-weight:500}.coverage-score{flex:0 0 auto;display:flex;align-items:baseline;gap:4px;color:var(--soft)}.coverage-score strong{font-family:var(--display);font-size:34px;line-height:.9;color:var(--ink);font-weight:500}.coverage-score span{font-size:var(--t-small)}.coverage-meter{display:flex;gap:4px;padding:0 18px}.coverage-meter-seg{flex:1;height:5px;border-radius:99px;background:var(--bar-idle);transition:background-color var(--slide),transform var(--slide)}.coverage-meter-seg.covered{background:var(--pulse-steady)}.coverage-meter-seg.pending{background:var(--slate)}.coverage-meter-seg.needs_help{background:var(--brick)}.coverage-summary{display:grid;gap:4px;padding:12px 18px 16px}.coverage-summary strong{font-size:var(--t-body);color:var(--ink)}.coverage-summary span{color:var(--soft);font-size:var(--t-small);line-height:1.45}.coverage-me{margin:0 10px 10px;padding:14px;border-radius:var(--r);background:var(--slate-tint)}.coverage-me-title{font-family:var(--display);font-size:var(--t-title);font-weight:500}.coverage-me-sub{color:var(--soft);font-size:var(--t-meta);margin-top:3px;line-height:1.4}.coverage-me-actions{display:flex;gap:8px;margin-top:12px}.coverage-me-actions button{flex:1;border:1px solid var(--line);border-radius:11px;padding:11px 10px;background:var(--paper);color:var(--ink);font:500 var(--t-small) var(--ui)}.coverage-me-actions .coverage-yes{background:var(--slate);color:var(--paper);border-color:var(--slate)}.coverage-my-status,.coverage-row{width:100%;display:flex;align-items:center;gap:11px;border:0;background:transparent;text-align:left;color:var(--ink);font-family:var(--ui)}.coverage-my-status{border-top:1px solid var(--line);padding:13px 18px}.coverage-my-status>span:nth-child(2),.coverage-row-copy{min-width:0;flex:1}.coverage-my-status b,.coverage-row-copy b{display:block;font-size:var(--t-small);font-weight:500}.coverage-my-status small,.coverage-row-copy small{display:block;margin-top:2px;color:var(--soft);font-size:var(--t-meta);line-height:1.35}.coverage-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--bar-idle);box-shadow:0 0 0 3px color-mix(in srgb,var(--bar-idle) 25%,transparent)}.coverage-dot.covered{background:var(--pulse-steady);box-shadow:0 0 0 3px color-mix(in srgb,var(--pulse-steady) 18%,transparent)}.coverage-dot.pending{background:var(--slate);box-shadow:0 0 0 3px color-mix(in srgb,var(--slate) 16%,transparent)}.coverage-dot.needs_help{background:var(--brick);box-shadow:0 0 0 3px color-mix(in srgb,var(--brick) 15%,transparent)}.coverage-chevron{margin-left:auto;color:var(--faint);font-size:24px;line-height:1}.coverage-exceptions{border-top:1px solid var(--line)}.coverage-exception-head{display:flex;align-items:center;gap:8px;padding:12px 18px 5px;color:var(--soft);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em}.coverage-exception-head b{display:grid;place-items:center;min-width:20px;height:20px;margin-left:auto;border-radius:99px;background:var(--brick-tint);color:var(--brick);font-size:var(--t-caption);letter-spacing:0}.coverage-row{padding:10px 18px 11px;border-top:1px solid color-mix(in srgb,var(--line) 64%,transparent)}.coverage-row:active,.coverage-my-status:active{background:var(--plaster)}.coverage-covered{border-top:1px solid var(--line)}.coverage-covered summary{padding:12px 18px;cursor:pointer;list-style:none;color:var(--soft);font-size:var(--t-small)}.coverage-covered summary::-webkit-details-marker{display:none}.coverage-covered summary:after{content:"  ›";color:var(--faint)}.coverage-covered[open] summary:after{content:" ⌄"}.coverage-request{margin-bottom:9px;padding:15px;background:var(--slate-tint)}.coverage-request-title{margin-top:3px;font-family:var(--display);font-size:var(--t-title);font-weight:500}.coverage-request-sub{color:var(--soft);font-size:var(--t-meta);margin-top:2px}.coverage-request-actions{display:flex;gap:8px;margin-top:12px}.coverage-request-actions button{flex:1;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);padding:10px;font:500 var(--t-small) var(--ui)}.coverage-request-actions button.primary{background:var(--slate);color:var(--paper);border-color:var(--slate)}.coverage-sheet-head{margin:1px 0 15px}.coverage-sheet-date{color:var(--soft);font-size:var(--t-small);margin-top:3px}.coverage-choice-stack{display:grid;gap:8px}.coverage-choice{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);border-radius:var(--r);padding:13px;background:var(--paper);color:var(--ink);font-family:var(--ui)}.coverage-choice:active{transform:scale(.992);background:var(--plaster)}.coverage-choice>span:nth-child(2){flex:1;min-width:0}.coverage-choice b{display:block;font-size:var(--t-body);font-weight:500}.coverage-choice small{display:block;color:var(--soft);margin-top:2px;font-size:var(--t-meta);line-height:1.4}.coverage-choice-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--slate-tint);color:var(--slate);font-family:var(--display);font-size:21px}.coverage-current{display:flex;align-items:center;gap:11px;margin-top:12px;padding:11px 13px;border-radius:var(--r-sm);background:var(--plaster)}.coverage-current b,.coverage-current small{display:block}.coverage-current b{font-size:var(--t-small)}.coverage-current small{color:var(--soft);font-size:var(--t-meta);margin-top:2px}.coverage-back{border:0;background:none;color:var(--slate);padding:1px 0 11px;font:500 var(--t-small) var(--ui)}.coverage-delegate-title{font-family:var(--display);font-size:var(--t-lede);font-weight:500}.coverage-delegate-sub{margin-top:4px;color:var(--soft);font-size:var(--t-small);line-height:1.5}.coverage-person-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.coverage-person{width:100%;display:flex;align-items:center;gap:11px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;padding:11px 12px;color:var(--ink);font-family:var(--ui)}.coverage-person:first-child{border-top:0}.coverage-person.featured{border:1px solid color-mix(in srgb,var(--slate) 28%,var(--line));border-radius:var(--r);background:var(--slate-tint)}.coverage-person>span:nth-child(2){flex:1;min-width:0}.coverage-person b,.coverage-person small{display:block}.coverage-person b{font-size:var(--t-small);font-weight:500}.coverage-person small{margin-top:2px;color:var(--soft);font-size:var(--t-meta)}.coverage-avatar{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--plaster);color:var(--slate);font:500 var(--t-caption) var(--ui)}.coverage-guest{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch}.coverage-guest .btn{margin:0;white-space:nowrap}.coverage-default{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding:10px 2px;color:var(--ink)}.coverage-default input{margin-top:2px;width:18px;height:18px}.coverage-default b,.coverage-default small{display:block}.coverage-default b{font-size:var(--t-small)}.coverage-default small{color:var(--soft);font-size:var(--t-meta);margin-top:2px}@media(max-width:390px){.coverage-guest{grid-template-columns:1fr}.coverage-me-actions{flex-direction:column}}.coverage-nudge{display:flex;align-items:center;gap:11px;margin:2px 0 12px;padding:12px 13px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #1b243009}button.coverage-nudge{width:100%;text-align:left;font-family:var(--ui)}.coverage-nudge.request{background:var(--slate-tint)}.coverage-nudge.manager{background:var(--paper)}.coverage-nudge-mark{width:32px;height:32px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--slate-tint);color:var(--slate);font:500 var(--t-small) var(--ui)}.coverage-nudge>span:nth-child(2),.coverage-nudge-copy{flex:1;min-width:0}.coverage-nudge b,.coverage-nudge small{display:block}.coverage-nudge b{font-size:var(--t-small);font-weight:500}.coverage-nudge small{margin-top:2px;color:var(--soft);font-size:var(--t-meta)}.coverage-nudge-actions{display:flex;gap:7px;margin-left:auto}.coverage-nudge-actions button{border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:8px 9px;font:500 var(--t-meta) var(--ui);white-space:nowrap}.coverage-nudge-actions button.yes{background:var(--slate);color:var(--paper);border-color:var(--slate)}@media(max-width:430px){.coverage-nudge:not(button){align-items:flex-start;flex-wrap:wrap}.coverage-nudge-actions{flex:1 0 100%;margin:0;padding-left:43px}.coverage-nudge-actions button{flex:1}}.coverage-invite-hero{display:flex;align-items:flex-start;gap:12px;padding:4px 0 2px}.coverage-avatar.large{width:44px;height:44px;font-size:var(--t-small)}.coverage-invite-note{margin-top:10px;padding:10px 12px;border-radius:var(--r-sm);background:var(--plaster);color:var(--soft);font-size:var(--t-meta);line-height:1.45}.coverage-invite-actions{display:grid;gap:8px;margin-top:14px}.coverage-invite-actions .btn{margin-top:0}.coverage-invite-success{display:flex;gap:12px;align-items:flex-start;padding:14px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--pulse-steady) 30%,var(--line));border-radius:var(--r);background:color-mix(in srgb,var(--pulse-steady) 8%,var(--paper))}.coverage-invite-success>div{min-width:0}.coverage-invite-success b,.coverage-invite-success small{display:block}.coverage-invite-success b{font-size:var(--t-body);font-weight:500}.coverage-invite-success small{color:var(--soft);margin-top:3px;font-size:var(--t-meta);line-height:1.45}.coverage-default-top{margin:14px 0 4px;padding:12px 13px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.coverage-other-button{width:100%;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink);text-align:left;padding:13px;font-family:var(--ui)}.coverage-other-button>span:nth-child(2){flex:1;min-width:0}.coverage-other-button b,.coverage-other-button small{display:block}.coverage-other-button b{font-size:var(--t-body);font-weight:500}.coverage-other-button small{margin-top:2px;color:var(--soft);font-size:var(--t-meta);line-height:1.4}.coverage-other-name{margin-top:7px;min-height:50px}.coverage-other-submit{width:100%;margin-top:12px}.org-continuity{display:grid;gap:10px;margin:8px 0 16px}.org-continuity-card{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);overflow:hidden}.org-continuity-head{display:flex;align-items:center;gap:11px;padding:13px 14px;background:var(--slate-tint)}.org-continuity-head>span:last-child{min-width:0}.org-continuity-head strong,.org-continuity-head small{display:block}.org-continuity-head strong{font-size:var(--t-body);font-weight:500}.org-continuity-head small{margin-top:2px;color:var(--soft);font-size:var(--t-meta);line-height:1.4}.org-continuity-list{display:grid}.org-continuity-task{padding:12px 14px 13px;border-top:1px solid var(--line)}.org-continuity-task:first-child{border-top:0}.org-continuity-task-copy strong,.org-continuity-task-copy small{display:block}.org-continuity-task-copy strong{font-size:var(--t-body);font-weight:500;line-height:1.35}.org-continuity-task-copy small{margin-top:3px;color:var(--soft);font-size:var(--t-meta);line-height:1.4}.org-continuity-actions,.coverage-handoff-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.org-continuity-actions button,.coverage-handoff-actions button{border:1px solid var(--line);border-radius:999px;background:var(--plaster);color:var(--slate);padding:7px 10px;font:500 var(--t-caption) var(--ui)}.org-continuity-actions button.done,.coverage-handoff-actions button.done{background:var(--slate);border-color:var(--slate);color:#fff}.org-continuity-actions button svg{width:13px;height:13px;vertical-align:-2px;margin-right:3px}.coverage-handoff-list{display:grid;gap:8px;margin-top:14px}.coverage-handoff-task{padding:12px 13px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.coverage-handoff-task>strong,.coverage-handoff-task>small{display:block}.coverage-handoff-task>strong{font-size:var(--t-body);font-weight:500;line-height:1.35}.coverage-handoff-task>small{margin-top:3px;color:var(--soft);font-size:var(--t-meta)}.coverage-handoff-continue{width:100%;margin-top:14px}.coverage-handoff-note{margin:9px 2px 0;color:var(--faint);font-size:var(--t-meta);line-height:1.45}.coverage-reminder-launch{width:calc(100% - 20px);margin:0 10px 10px;display:flex;align-items:center;gap:11px;border:1px solid color-mix(in srgb,var(--slate) 22%,var(--line));border-radius:var(--r);background:var(--slate-tint);color:var(--ink);padding:12px 13px;text-align:left;font-family:var(--ui);cursor:pointer}.coverage-reminder-launch:active{transform:scale(.994)}.coverage-reminder-launch>span:nth-child(2){min-width:0;flex:1}.coverage-reminder-launch b,.coverage-reminder-launch small{display:block}.coverage-reminder-launch b{font-size:var(--t-small);font-weight:600}.coverage-reminder-launch small{margin-top:2px;color:var(--soft);font-size:var(--t-meta)}.coverage-reminder-launch-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--paper);color:var(--slate);font-family:var(--display);font-size:19px;box-shadow:inset 0 0 0 1px var(--line)}.coverage-reminder-sheet{max-height:min(91dvh,900px)}.coverage-reminder-head{margin:0 0 16px}.coverage-reminder-head .ctitle{margin-top:4px}.coverage-reminder-head p{margin:6px 0 0;color:var(--soft);font-size:var(--t-small);line-height:1.5}.coverage-reminder-audience{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;border:1px solid var(--line);border-radius:13px;background:var(--plaster)}.coverage-reminder-audience button{min-width:0;border:0;border-radius:10px;background:transparent;color:var(--soft);padding:9px 7px;font-family:var(--ui);text-align:center;cursor:pointer}.coverage-reminder-audience button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #1b24300f,inset 0 0 0 1px color-mix(in srgb,var(--line) 72%,transparent)}.coverage-reminder-audience b{display:block;font-size:var(--t-meta);font-weight:600;overflow:hidden;text-overflow:ellipsis}.coverage-reminder-audience span{display:block;margin-top:2px;font-family:var(--mono);font-size:var(--t-caption);color:var(--faint)}.coverage-reminder-meta{display:flex;justify-content:space-between;gap:12px;margin:8px 2px 10px;color:var(--faint);font-size:var(--t-meta)}.coverage-reminder-meta span:last-child{text-align:right}.coverage-reminder-preview{position:relative;width:min(100%,420px);margin:0 auto;aspect-ratio:4 / 5;border-radius:18px;overflow:hidden;background:var(--paper);border:1px solid var(--line);box-shadow:0 2px 4px #1b24300a,0 14px 38px #1b243012}.coverage-reminder-preview img{width:100%;height:100%;object-fit:cover;display:block}.coverage-reminder-loading{width:100%;height:100%;display:grid;place-items:center;padding:24px;color:var(--faint);font-size:var(--t-small);text-align:center}.coverage-reminder-toggle{display:flex;align-items:flex-start;gap:10px;margin:12px 1px 0;padding:10px 12px;border-radius:var(--r-sm);background:var(--plaster);color:var(--ink)}.coverage-reminder-toggle input{width:19px;height:19px;margin:1px 0 0;accent-color:var(--slate)}.coverage-reminder-toggle b,.coverage-reminder-toggle small{display:block}.coverage-reminder-toggle b{font-size:var(--t-small);font-weight:600}.coverage-reminder-toggle small{margin-top:2px;color:var(--soft);font-size:var(--t-meta)}.coverage-reminder-message{white-space:pre-wrap;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink);padding:13px 14px;font-size:var(--t-small);line-height:1.55;-webkit-user-select:text;user-select:text}.coverage-reminder-copy{margin-top:8px}.coverage-reminder-note{margin:14px 2px 4px;padding:10px 12px;border-left:2px solid var(--maple);color:var(--soft);font-size:var(--t-meta);line-height:1.45}@media(max-width:390px){.coverage-reminder-audience b{font-size:var(--t-caption)}.coverage-reminder-meta{display:grid;gap:2px}.coverage-reminder-meta span:last-child{text-align:left}}.coverage-wrap{margin:12px 0 24px}.coverage-card{border-radius:26px;border-color:color-mix(in srgb,var(--slate) 12%,var(--line));background:var(--paper);box-shadow:0 1px 2px #1b243006,0 14px 42px #1b24300b}.coverage-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:21px 20px 15px;background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--slate-tint) 70%,transparent),transparent 45%),linear-gradient(180deg,color-mix(in srgb,var(--slate-tint) 35%,var(--paper)),var(--paper))}.coverage-hero-copy{min-width:0;flex:1}.coverage-date{margin-top:5px;font-size:clamp(22px,5.8vw,28px);line-height:1.08;letter-spacing:-.025em}.coverage-hero-caption{margin-top:7px;color:var(--soft);font-size:12px;line-height:1.45}.coverage-score{flex:0 0 auto;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:0 4px;min-width:86px;padding:10px 12px 9px;border:1px solid color-mix(in srgb,var(--slate) 14%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--soft)}.coverage-score strong{font-family:var(--display);font-size:38px;line-height:.9;font-weight:500;letter-spacing:-.04em}.coverage-score>span{font-size:15px;font-weight:500}.coverage-score small{grid-column:1 / -1;display:block;margin-top:5px;color:var(--faint);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.coverage-meter{padding:0 20px;gap:5px}.coverage-meter-seg{height:6px}.coverage-overview{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:13px 14px 15px 20px}.coverage-overview .coverage-summary{padding:0;gap:3px}.coverage-overview .coverage-summary strong{font-size:14px;font-weight:600;letter-spacing:-.01em}.coverage-overview .coverage-summary span{max-width:430px;font-size:12px;line-height:1.45}.coverage-reminder-launch{width:auto;min-width:168px;margin:0;gap:9px;padding:9px 10px;border:0;border-radius:14px;background:var(--slate-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--slate) 10%,transparent)}.coverage-reminder-launch b{font-size:12px}.coverage-reminder-launch small{font-size:10px}.coverage-reminder-launch-icon{width:34px;height:34px;background:var(--paper);color:var(--slate);box-shadow:0 1px 2px #1b24300d,inset 0 0 0 1px color-mix(in srgb,var(--slate) 9%,var(--line))}.coverage-reminder-launch-icon .workspace-icon{width:17px;height:17px}.coverage-chevron{display:grid;place-items:center;margin-left:2px;color:var(--faint)}.coverage-chevron .workspace-icon{width:16px;height:16px;flex-basis:16px;stroke-width:1.8}.coverage-me,.coverage-my-status{margin:0 14px 13px;border:1px solid color-mix(in srgb,var(--slate) 12%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--slate-tint) 45%,var(--paper))}.coverage-me{padding:14px}.coverage-me-title{font-family:var(--ui);font-size:14px;font-weight:600}.coverage-my-status{width:calc(100% - 28px);padding:11px 12px;border-top:1px solid color-mix(in srgb,var(--slate) 12%,var(--line))}.coverage-person-avatar{position:relative;display:grid;flex:0 0 auto;place-items:center}.coverage-person-avatar .profile-photo{margin:0}.coverage-avatar-state{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;border:2px solid var(--paper);background:var(--bar-idle)}.coverage-avatar-state.covered{background:var(--pulse-steady)}.coverage-avatar-state.pending{background:var(--slate)}.coverage-avatar-state.needs_help{background:var(--brick)}.coverage-avatar-state.awaiting{background:var(--bar-idle)}.coverage-exceptions{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding-top:3px;background:color-mix(in srgb,var(--plaster) 34%,var(--paper))}.coverage-exception-head{padding:13px 18px 8px;color:var(--faint);font-size:10px;letter-spacing:.11em}.coverage-exception-head b{min-width:23px;height:23px;border-radius:999px;background:color-mix(in srgb,var(--brick) 10%,var(--paper));font-size:10px}.coverage-row-list{margin:0 12px 13px;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--paper)}.coverage-row{min-height:65px;padding:10px 11px;gap:11px}.coverage-row+.coverage-row{border-top:1px solid var(--line)}.coverage-row:first-of-type{border-top:0}.coverage-row-copy b{font-size:13px;font-weight:600;letter-spacing:-.01em}.coverage-row-copy small{margin-top:2px;font-size:11px;line-height:1.35}.coverage-state-pill{flex:0 0 auto;border-radius:999px;padding:5px 8px;background:var(--plaster);color:var(--soft);font:600 9px/1 var(--ui);letter-spacing:.02em;white-space:nowrap}.coverage-state-pill.covered{background:color-mix(in srgb,var(--pulse-steady) 12%,var(--paper));color:color-mix(in srgb,var(--pulse-steady) 78%,var(--ink))}.coverage-state-pill.pending{background:var(--slate-tint);color:var(--slate)}.coverage-state-pill.needs_help{background:var(--brick-tint);color:var(--brick)}.coverage-state-pill.awaiting{background:color-mix(in srgb,var(--line) 58%,var(--paper));color:var(--soft)}.coverage-covered{border-top:1px solid var(--line);background:var(--paper)}.coverage-covered summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:11px 18px;color:var(--soft);font-size:12px;font-weight:500}.coverage-covered summary:after{content:none}.coverage-covered summary .workspace-icon{margin-left:auto;width:15px;height:15px;transition:transform var(--tap)}.coverage-covered[open] summary .workspace-icon{transform:rotate(90deg)}.coverage-covered .coverage-row-list{margin-top:0}@media(max-width:560px){.coverage-hero{padding:19px 17px 14px}.coverage-score{min-width:78px;padding:9px 10px 8px}.coverage-score strong{font-size:34px}.coverage-meter{padding-inline:17px}.coverage-overview{grid-template-columns:1fr;padding:12px 14px 14px 17px}.coverage-reminder-launch{width:100%;min-width:0;padding:10px 11px}.coverage-reminder-launch small,.coverage-state-pill{display:none}}@media(max-width:360px){.coverage-hero-caption{display:none}.coverage-date{font-size:21px}}.runner{position:absolute;inset:0;background:var(--plaster);z-index:60;display:flex;flex-direction:column}.rtop{padding:14px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:12px}.rexit{background:none;border:0;font-family:var(--ui);font-size:var(--t-body);color:var(--soft);cursor:pointer;padding:4px 0}.timer{font-family:var(--mono);font-size:var(--t-lead);font-weight:500;padding:5px 10px;border-radius:7px;background:var(--slate-tint);color:var(--slate);transition:background-color .35s,color .35s;letter-spacing:-.02em}.timer.amber{background:var(--brass-tint);color:var(--brass)}.timer.red{background:var(--brick-tint);color:var(--brick)}.dots{display:flex;gap:5px;padding:14px 20px 0}.dots i{height:3px;flex:1;border-radius:2px;background:var(--bar-idle);transition:background-color .3s}.dots i.past{background:var(--slate)}.dots i.now{background:var(--brass)}.rbody{flex:1;overflow-y:auto;padding:26px 24px 20px;display:flex;flex-direction:column}.rcount{font-family:var(--mono);font-size:var(--t-meta);color:var(--faint);letter-spacing:.04em}.rtitle{font-family:var(--display);font-size:32px;line-height:1.16;font-weight:500;margin:16px 0 0;letter-spacing:-.015em}.rmeta{font-size:var(--t-small);color:var(--soft);margin-top:14px;line-height:1.55}.rnote{margin-top:18px;padding:13px 15px;background:var(--paper);border-radius:11px;border-left:3px solid var(--maple);font-size:var(--t-body);line-height:1.5;color:var(--soft)}.whyrow{font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--brick);margin-top:12px}.stew{font-family:var(--mono);font-size:var(--t-caption);color:var(--faint);margin-top:12px;letter-spacing:.02em}.decided{background:var(--slate-tint);border-radius:10px;padding:12px 13px;font-size:var(--t-body);color:var(--slate);line-height:1.45;margin-top:22px}.pcard{display:flex;align-items:center;gap:12px;margin-top:14px}.pcard .rtitle{flex:1;margin:0}.pulsebtn{width:15px;height:15px;border-radius:50%;border:0;flex:0 0 auto;cursor:pointer;padding:0}.acts{margin-top:22px;display:flex;flex-direction:column;gap:7px}.actlab{font-size:var(--t-caption);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-weight:600;margin-bottom:3px}.act{background:var(--paper);border-radius:10px;padding:14px 15px;border-left:3px solid var(--slate);animation:pop .22s}.act.mine{border-left-color:var(--brass)}.act.open{border-left-color:var(--tick-rim);border-left-style:dashed}@keyframes pop{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.actt{font-size:var(--t-lead);line-height:1.4}.actfoot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 10px;margin-top:10px}.actfoot>.owners,.actfoot>.owner,.actfoot>.noname{margin-right:auto}.owners{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.ochip{font-family:var(--mono);font-size:var(--t-meta);font-weight:500;background:var(--slate-tint);color:var(--slate);padding:4px 9px;border-radius:14px;white-space:nowrap}.ochip.me{background:var(--brass-tint);color:var(--brass)}.ochip.el{background:var(--calendar-tint);color:var(--calendar-ink)}.ochip.fresh{animation:land .42s cubic-bezier(.2,1.3,.4,1)}@keyframes land{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.noname{font-size:var(--t-meta);color:var(--faint)}.take{border:1.4px solid var(--slate);background:transparent;color:var(--slate);border-radius:16px;padding:6px 13px;font-family:var(--ui);font-size:var(--t-small);font-weight:500;cursor:pointer;flex:0 0 auto;transition:background-color .12s,color .12s}.take:active{background:var(--slate);color:var(--paper);transform:scale(.95)}.take.join{border-color:var(--line);color:var(--faint);font-weight:400}.actm{font-family:var(--mono);font-size:var(--t-caption);color:var(--faint);margin-top:8px;letter-spacing:.02em}.claimbar{margin-top:20px;background:var(--paper);border-radius:12px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-left:3px dashed var(--tick-rim)}.claimbar.taken{border-left:3px solid var(--slate)}.claimbar.mine{border-left:3px solid var(--brass)}.linkbtn{background:none;border:0;font-family:var(--ui);font-size:var(--t-meta);color:var(--faint);cursor:pointer;padding:10px 0 0;text-decoration:underline;text-underline-offset:3px;align-self:flex-start}.presence{margin-top:auto;padding-top:22px}.prow{display:flex;align-items:center;gap:7px;font-size:var(--t-caption);color:var(--faint);margin-bottom:11px;letter-spacing:.02em}.prow .capnote{margin-left:auto;font-family:var(--mono);font-size:var(--t-micro)}.cap{display:flex;gap:5px}.capc{flex:1;background:var(--paper);border-radius:9px;padding:8px 5px 7px;text-align:center;border:1.4px solid transparent;transition:border-color .18s,background-color .18s;cursor:pointer}.capc.free{border-color:var(--slate-tint)}.capc.full{background:var(--brick-tint)}.capc.just{border-color:var(--brass);background:var(--brass-tint)}.capi{font-size:var(--t-micro);font-weight:600;color:var(--soft);letter-spacing:.05em}.capn{font-family:var(--mono);font-size:var(--t-title);line-height:1.1;margin-top:3px;letter-spacing:-.02em}.capc.full .capn{color:var(--brick)}.bars{display:flex;gap:2px;justify-content:center;margin-top:5px;height:4px}.bars i{width:4px;height:4px;border-radius:1px;background:var(--slate);opacity:.75}.bars i.late{background:var(--brick);opacity:1}.bars i.none{background:var(--bar-idle)}.bars i.p{border-radius:50%;background:var(--bar-person)}.bars i.p.hot{background:var(--brick)}.ppl{font-size:var(--t-caption);opacity:.45;margin-left:1px}.ppl.hot{color:var(--brick);opacity:1}.ract{padding:0 20px max(18px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:9px}.claimed{background:var(--brass-tint);color:var(--brass);border-radius:11px;padding:15px;text-align:center;font-size:var(--t-lead);font-weight:500}.btn-d{background:var(--ink);color:var(--plaster)}.comp{position:absolute;inset:0;background:rgba(20,26,33,calc(.44 * var(--sheet-p, 1)));z-index:65;display:flex;align-items:flex-end}.cbox{will-change:transform;width:100%;background:var(--plaster);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:20px 18px max(18px,env(safe-area-inset-bottom));max-height:90%;overflow-y:auto}.ctitle{font-family:var(--display);font-size:var(--t-lede);font-weight:500;margin-bottom:13px;line-height:1.25}.ctext{width:100%;border:0;background:var(--paper);border-radius:11px;padding:14px;font-family:var(--ui);font-size:var(--t-title);color:var(--ink);resize:none;height:62px;line-height:1.4}.ctext:focus{outline:2px solid var(--slate);outline-offset:1px}.clab2{font-size:var(--t-caption);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-weight:600;margin:16px 0 8px}.pills{display:flex;gap:6px;flex-wrap:wrap}.pill{border:1.4px solid var(--line);background:var(--paper);border-radius:18px;padding:7px 12px;font-family:var(--ui);font-size:var(--t-small);color:var(--soft);cursor:pointer;transition:background-color .14s,border-color .14s,color .14s}.pill.on{background:var(--slate);border-color:var(--slate);color:var(--paper)}.pill .ld{font-family:var(--mono);font-size:var(--t-micro);opacity:.55;margin-left:5px}.pill.heavy{border-color:var(--brick-tint)}.pill.heavy .ld{color:var(--brick);opacity:1}.pill.light .ld{color:var(--pulse-steady);opacity:1}.disp{display:flex;flex-direction:column;gap:8px}.disp>button{text-align:left;background:var(--paper);border:0;border-radius:11px;padding:15px;font-family:var(--ui);font-size:var(--t-lead);color:var(--ink);cursor:pointer;width:100%}.disp>button small{display:block;font-size:var(--t-meta);color:var(--faint);margin-top:4px;line-height:1.4}.cnt{font-family:var(--mono);font-size:var(--t-micro);color:var(--faint);text-align:right;margin-top:5px}.cnt.near{color:var(--brick)}.sum{padding:26px 4px}.sumn{font-family:var(--mono);font-size:44px;letter-spacing:-.045em;line-height:1}.sumrow{display:flex;justify-content:space-between;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--line);font-size:var(--t-lead);color:var(--soft)}.sumrow b{font-family:var(--mono);font-size:var(--t-title);color:var(--ink);font-weight:500}.cstack{flex:1;display:flex;flex-direction:column;justify-content:center;padding:8px 0}.ccard{background:var(--paper);border-radius:16px;padding:24px 22px;cursor:pointer;box-shadow:0 2px 10px #1b243012;animation:deal .3s cubic-bezier(.2,1.1,.4,1);border-left:4px solid var(--brass)}@keyframes deal{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.cnum{font-family:var(--mono);font-size:var(--t-caption);color:var(--faint);letter-spacing:.06em}.ctxt{font-family:var(--display);font-size:24px;line-height:1.25;font-weight:500;margin-top:12px}.cwhen{font-family:var(--mono);font-size:var(--t-meta);color:var(--slate);margin-top:14px;letter-spacing:.02em}.ctap{text-align:center;font-size:var(--t-small);color:var(--faint);margin-top:20px}.cdone{text-align:center;padding:30px 10px}.cdone .big2{font-family:var(--display);font-size:26px;font-weight:500;line-height:1.25}.cdone .sub2{font-size:var(--t-body);color:var(--soft);margin-top:10px;line-height:1.5}.tick2{width:52px;height:52px;border-radius:50%;background:var(--slate);display:grid;place-items:center;margin:0 auto 18px}.tick2 svg{width:26px;height:26px;stroke:var(--paper);stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.fromhuddle{margin-top:10px;border-left:2px solid var(--tick-rim);padding-left:10px}.fromlab{font-size:var(--t-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.act.prior{opacity:.9}.act.prior .actt{font-weight:400}.act.prior.kept .actt{text-decoration:line-through;color:var(--faint)}.act.prior.kept{opacity:.6}.looseabout{display:flex;align-items:center;gap:6px;margin:12px 0 4px;font-size:var(--t-small);color:var(--soft)}.act.prior .lateby{font-size:var(--t-meta);font-family:var(--mono);color:var(--brick);font-weight:500;margin-right:2px}.act.prior .owner{font-size:var(--t-meta);font-family:var(--mono);color:var(--soft)}.sheetalt{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.sheetalt button{width:100%;border:1.4px solid var(--line);border-radius:11px;background:transparent;padding:12px 14px;font-family:var(--ui);font-size:var(--t-small);color:var(--soft);cursor:pointer;transition:background-color var(--tap),transform var(--tap)}.sheetalt button:active{transform:scale(.985);background:color-mix(in srgb,var(--soft) 12%,transparent)}.act.topic{border-left-color:var(--tick-rim)}.act.noted{border-left-color:var(--tick-rim);opacity:.7}.act.noted .actt{color:var(--faint)}.notedby{font-size:var(--t-meta);font-family:var(--mono);color:var(--soft);margin-right:auto}.take.edit{margin-right:auto;color:var(--faint);border-color:transparent}.slots{display:grid;gap:8px;margin:18px 0 4px}.slotlab{font-size:var(--t-caption);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.slotempty,.slotfilled{width:100%;text-align:left;font-family:var(--ui);font-size:var(--t-small);border-radius:var(--r-sm);padding:11px 13px;cursor:pointer;transition:background-color var(--tap),border-color var(--tap)}.slotempty{border:1.4px dashed var(--tick-rim);background:transparent;color:var(--slate)}.slotempty:active{background:var(--slate-tint);border-color:var(--slate)}.slotfilled{border:1.4px solid var(--line);background:var(--paper);color:var(--ink);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.slotfilled .slotwho{background:var(--plaster);border-radius:12px;padding:3px 9px;font-size:var(--t-meta)}.slotfilled .slotadd{margin-left:auto;color:var(--faint);font-size:15px;line-height:1}.band{margin-top:22px;display:flex;flex-direction:column;gap:8px}.bandhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:0}.bandhead .n{font-size:var(--t-caption);font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.bandhead .count{font-family:var(--mono);font-size:var(--t-meta);color:var(--slate)}.known{border-left:2px solid var(--maple);padding:2px 0 2px 12px}.known .k+.k{margin-top:7px}.known .src{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.11em;text-transform:uppercase;color:var(--faint)}.want{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.act.islate{border-left-color:var(--brick)}.act.islate .want,.act.islate .actt{color:var(--brick)}.askpair{display:inline-flex;align-items:stretch;gap:3px}.askpair .pill.drop{padding-left:9px;padding-right:9px;color:var(--faint)}.friendrow{margin-bottom:12px}.willing{margin:6px 0 0;font-size:var(--t-small);line-height:1.45;color:var(--soft)}.willing.quiet{color:var(--faint);font-style:italic}.psheet{position:absolute;inset:0;background:rgba(20,26,33,calc(.46 * var(--sheet-p, 1)));z-index:58;display:flex;align-items:flex-end}.pbox{will-change:transform;width:100%;max-height:92%;overflow-y:auto;background:var(--plaster);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:20px 18px max(18px,env(safe-area-inset-bottom))}.pbox.overtab{padding-bottom:calc(72px + max(18px,env(safe-area-inset-bottom)))}.phead{display:flex;align-items:center;gap:11px;margin-bottom:4px}.pbig{font-family:var(--display);font-size:27px;font-weight:500;letter-spacing:-.01em;flex:1}.pulserow{display:flex;gap:7px;margin-top:14px}.pulseopt{flex:1;border:1.4px solid var(--line);background:var(--paper);border-radius:10px;padding:11px 6px;font-family:var(--ui);font-size:var(--t-small);color:var(--soft);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px}.pulseopt i{width:9px;height:9px;border-radius:50%;display:block}.pulseopt.on{border-color:var(--slate);background:var(--slate-tint);color:var(--slate);font-weight:500}.pfield{width:100%;border:0;background:var(--paper);border-radius:11px;padding:13px;font-family:var(--ui);font-size:var(--t-field);color:var(--ink);resize:none;line-height:1.45}.pfield:focus{outline:2px solid var(--slate);outline-offset:1px}.pfield::placeholder{color:var(--faint)}.big{background:var(--paper);border-radius:12px;padding:15px;display:flex;justify-content:space-between;align-items:center;margin-top:10px}.bigl{font-size:var(--t-body);color:var(--soft)}.bign{font-family:var(--mono);font-size:var(--t-name);letter-spacing:-.02em}.bign.over{color:var(--brick)}.danger{background:none;border:0;font-family:var(--ui);font-size:var(--t-small);color:var(--brick);cursor:pointer;padding:16px 0 4px;width:100%;text-align:center}.addbtn{background:none;border:0;font-family:var(--ui);font-size:var(--t-small);color:var(--slate);cursor:pointer;padding:0;font-weight:500}.sechead{display:flex;justify-content:space-between;align-items:baseline;margin:26px 0 10px}.sechead .sec{margin:0}.relay{font-family:var(--mono);font-size:var(--t-micro);color:var(--brick);margin-top:7px;letter-spacing:.02em}.undo{color:var(--brass);font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:6px 4px;margin-left:2px;white-space:nowrap}.toast{pointer-events:none}.toast.on{pointer-events:auto}.raisedrow{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;background:var(--plaster);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 11px;margin-top:8px;font-family:var(--ui);font-size:var(--t-small);line-height:1.4;color:var(--soft);cursor:pointer}.raisededit{font-family:var(--mono);font-size:var(--t-micro);color:var(--faint);letter-spacing:.06em;text-transform:uppercase;flex:0 0 auto}.kindglyph{display:inline-flex;align-items:center;color:var(--faint);flex:0 0 auto;margin-left:auto}.pulseopt .kindglyph,.pulseopt svg{color:inherit}.missionary-good-news{margin:14px 0 4px;padding:15px;border:1px solid color-mix(in srgb,var(--pulse-steady) 28%,var(--line));border-radius:18px;background:radial-gradient(circle at 94% 0%,color-mix(in srgb,var(--pulse-steady) 11%,transparent),transparent 42%),color-mix(in srgb,var(--pulse-steady) 5%,var(--paper))}.missionary-good-news-copy strong{display:block;font:600 15px/1.4 var(--ui);letter-spacing:-.015em}.missionary-good-news-copy small{display:block;margin-top:4px;color:var(--soft);font:11px/1.45 var(--ui)}.missionary-good-news-names{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.missionary-good-news-names>span{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:5px 9px 5px 5px;border:1px solid var(--line);border-radius:999px;background:var(--paper)}.missionary-good-news-names .profile-photo{margin:0;flex:0 0 auto}.missionary-good-news-names em{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:normal 11px var(--ui);color:var(--ink)}.missionary-good-news .btn{width:100%;min-height:44px;margin:0;border-color:color-mix(in srgb,var(--pulse-steady) 24%,var(--line))}.missionary-good-news .btn .workspace-icon{width:17px;height:17px}.clab2{margin:12px 0 6px;display:flex;align-items:baseline;gap:8px}.clabhint{font-family:var(--ui);font-size:var(--t-caption);letter-spacing:0;text-transform:none;font-weight:400;color:var(--faint);margin-left:auto;text-align:right}.pulserow.tight{gap:5px;margin-top:0}.pulserow.tight .pulseopt{padding:8px 3px;font-size:var(--t-caption);gap:4px;line-height:1.2}.pbox .pfield{padding:10px 12px}.pbox .pills{gap:5px}.pbox .pill{padding:6px 10px;font-size:var(--t-small)}.counters{display:flex;align-items:center;gap:12px;background:var(--paper);border-radius:12px;padding:11px 13px;margin-top:12px}.counters>div{flex:1;min-width:0}.counters .bigl{font-size:var(--t-meta)}.counters .bign{font-size:var(--t-lede);line-height:1.1}.counters .take{align-self:center}.daterow{display:flex;align-items:center;gap:12px;margin-top:8px}.daterow>span{font-family:var(--ui);font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);flex:0 0 auto}.daterow .pfield{flex:1;margin:0}.sharerow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);font-family:var(--ui);cursor:pointer}.sharerow.on{border-color:var(--slate);background:var(--slate-tint)}.sharepip{flex:0 0 auto;width:34px;height:20px;border-radius:10px;background:var(--bar-idle);position:relative;transition:background var(--tap)}.sharepip:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--paper);transition:transform var(--tap)}.sharerow.on .sharepip{background:var(--slate)}.sharerow.on .sharepip:after{transform:translate(14px)}.sharetext{display:block;min-width:0}.sharetext b{display:block;font-size:var(--t-body);font-weight:500;color:var(--ink)}.sharetext small{display:block;font-size:var(--t-meta);color:var(--faint);margin-top:2px;line-height:1.35}.decided.compact{margin-top:6px;padding:9px 11px;font-size:var(--t-small)}.pbox .danger{padding:12px 0 2px;font-size:var(--t-small)}.pfoot{position:sticky;bottom:calc(-1*max(18px,env(safe-area-inset-bottom)));z-index:2;display:flex;gap:9px;margin:16px -18px calc(-1*max(18px,env(safe-area-inset-bottom)));padding:11px 18px max(14px,env(safe-area-inset-bottom));background:var(--plaster);border-top:1px solid var(--line)}.pfoot .btn{flex:1;margin-top:0;font-size:var(--t-body);padding:13px}.pfoot .btn-p{flex:1.4}.pfoot+.danger,.danger+.danger{padding-bottom:0}.nowt{font-size:var(--t-small);color:var(--faint);padding:1px 2px 2px;line-height:1.5}.rlist{background:var(--paper);border-radius:var(--r);overflow:hidden}.rrow{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;font-family:var(--ui);text-align:left;padding:11px 14px;cursor:pointer;border-top:1px solid var(--line)}.rrow:first-child{border-top:0}.rrow:disabled{cursor:default}.rrow:active:not(:disabled){background:var(--plaster)}.rname{font-family:var(--display);font-size:var(--t-title);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.youtag{font-family:var(--ui);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-left:7px;vertical-align:middle}.rkeeper{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--slate);margin-left:6px;vertical-align:middle}.rmeta{margin-left:auto;font-size:var(--t-meta);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;padding-left:4px}.rmeta.waiting{color:var(--brass)}.disc{margin-top:24px;border-top:1px solid var(--line);padding-top:12px}.disc>summary{font-size:var(--t-small);color:var(--soft);cursor:pointer;list-style:none;padding:3px 0}.disc>summary::-webkit-details-marker{display:none}.disc>summary:after{content:" ▸";color:var(--faint)}.disc[open]>summary:after{content:" ▾"}.disc .priv{padding-top:6px}.startbar{position:sticky;bottom:0;z-index:40;margin:20px -20px 0;padding:12px 20px;background:linear-gradient(to bottom,rgba(240,239,234,0) 0%,var(--plaster) 34%)}.startbar{display:flex;align-items:center;gap:10px}.startbar .btn{margin-top:0;flex:1}@media(prefers-color-scheme:dark){.startbar{background:linear-gradient(to bottom,rgba(25,28,31,0) 0%,var(--plaster) 26%)}}.rcard{padding:13px 15px;cursor:pointer}.why{color:var(--soft);margin-top:5px}.why.urgent{color:var(--brick);font-weight:500}.rcard .raisedrow{background:none;border:0;border-left:2px solid var(--maple);border-radius:0;padding:1px 0 1px 11px;margin-top:9px;align-items:flex-start}.rcard .raisedrow:active{border-left-color:var(--slate)}.barcap{flex:0 0 auto;width:52px;height:52px;border-radius:var(--r);background:var(--slate);border:0;cursor:pointer;display:grid;place-items:center}.barcap:active{transform:scale(.94)}.barcap svg{width:22px;height:22px;stroke:#fff;stroke-width:2;fill:none;stroke-linecap:round}.quietlink{display:block;width:100%;margin-top:20px;background:none;border:0;font-family:var(--ui);font-size:var(--t-small);color:var(--slate);text-align:center;padding:8px 0;cursor:pointer}.quietlink:disabled{color:var(--faint);cursor:default}main,.pbox,.cbox,.sheet,.rbody{overflow-x:hidden}.pulserow,.counters,.daterow,.cap,.claimbar,.prow,.bars,.sechead,.ptouch,.rndlab,.clab2,.sumrow,.ptop,.who{flex-wrap:wrap}.sheet,.pbox,.cbox{max-width:var(--content);margin-inline:auto}.rtop,.rbody,.actfoot,.claimbar,.startbar{padding-inline:max(20px,calc((100% - var(--content)) / 2))}.sheetrow{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.sheetrow:first-of-type{border-top:0;margin-top:0}.sheethead{display:flex;align-items:baseline;gap:10px}.sheetwhen{font-family:var(--ui);font-size:var(--t-meta);color:var(--soft);flex:1}.sheetfix{font-size:var(--t-meta);color:var(--soft);margin-top:3px}.refresh-button,.capture-heading .linkbtn,.people-search+.empty .linkbtn{min-height:44px;padding-inline:10px}.capture-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.capture-sheet{max-height:100%;overflow-y:auto}.capture-heading h2{margin:0;font-family:var(--display);font-size:26px;font-weight:500}.capture-sheet .chips{margin-block:12px}.capture-sheet .chip{min-height:44px;font-size:14px}.capture-hint{font-size:14px;line-height:1.5;color:var(--soft);margin:8px 0 14px}.field-label{display:block;font-size:14px;font-weight:500;color:var(--ink);margin:12px 0 6px}.field-label span{color:var(--soft);font-weight:400}.capture-sheet .capfield{font-size:18px;min-height:100px;padding:12px;border:1px solid var(--line);border-radius:var(--r)}.capture-count{text-align:right;font-size:13px;color:var(--soft);margin:6px 0 12px}.capture-sheet select{width:100%;min-height:48px;font-size:16px}.people-search{margin-bottom:16px}.people-search input{width:100%;min-height:48px;font-size:16px}.person-button{border:0;width:100%;text-align:left;font-family:var(--ui);color:var(--ink)}.person-button .pstep{display:block}.person-button .ptouch{font-size:13px;gap:6px 14px;line-height:1.5;color:var(--soft)}.task-card{cursor:default}.task-card .complete-task{flex:0 0 44px;width:44px;height:44px;cursor:pointer;background:var(--paper)}.task-card .complete-task:hover{background:var(--slate-tint)}.task-card .complete-task svg{opacity:.6;stroke:var(--slate);transform:none;width:18px;height:18px}.card.owe .linkbtn{min-height:44px;padding:6px 8px}.toast .undo{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;min-height:44px;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--slate);outline-offset:3px}button:disabled{cursor:default;opacity:.6}.capture-types{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 8px}.capture-types button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--soft);font:500 13px var(--ui);cursor:pointer}.capture-types button.selected{color:var(--slate);border-color:var(--slate);background:var(--slate-tint)}.capture-types button:disabled{opacity:.55;cursor:default}.capture-types .workspace-icon{width:16px;height:16px;flex-basis:16px}.capture-sheet .capfield{font-family:var(--ui);font-size:16px}.capture-sheet .capture-heading h2{font:600 23px/1.2 var(--ui);letter-spacing:-.025em}.wf-experience{--wf-accent:#375c50;--wf-tint:#e6eee8;--wf-muted:#53645b;height:100%;background:#f6f5f0;color:#23382e;display:flex;flex-direction:column;font-family:var(--ui)}.wf-experience svg,.wf-sender svg{width:24px;height:24px;flex-shrink:0}.wf-brand{flex:none;padding:max(18px,env(safe-area-inset-top)) 24px 16px;border:0;background:transparent}.wf-brand a{display:flex;gap:10px;align-items:center;text-decoration:none;color:inherit;font-weight:600;font-size:20px;max-width:640px;margin:auto}.wf-brand-symbol{display:grid;place-items:center;width:34px;height:34px;background:var(--wf-tint);border-radius:12px;color:var(--wf-accent)}.wf-brand-symbol svg{width:20px}.wf-brand-dot{color:#b8c2b9;font-size:12px;margin-inline:3px}.wf-brand-ward{font-size:12px;font-weight:400;line-height:1.4;color:var(--wf-muted)}.wf-main{overflow:auto;flex:1;min-height:0;padding:0}.wf-content{max-width:560px;margin:auto;padding:24px 24px max(28px,env(safe-area-inset-bottom))}.wf-content h1{font-family:var(--display);font-weight:500;font-size:clamp(34px,7vw,46px);line-height:1.07;letter-spacing:-.03em;margin:14px 0 16px;outline:none;overflow-wrap:anywhere}.wf-content h1 em{color:var(--wf-accent);font-weight:400}.wf-content h2{font-family:var(--display);font-size:24px;font-weight:500;letter-spacing:-.015em;line-height:1.2;margin:12px 0 8px}.wf-eyebrow{font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--wf-muted)}.wf-intro,.wf-state>p{font-size:16px;line-height:1.6;color:var(--wf-muted);margin:0 0 26px;max-width:440px}.wf-connection{display:flex;align-items:center;margin:4px 0 26px}.wf-connection>span{width:66px;height:66px;border-radius:50%;background:#e4e9df;display:grid;place-items:center;font-family:var(--display);font-size:32px;border:4px solid #f6f5f0}.wf-connection>span:last-child{background:#e9ddce}.wf-connection i{z-index:1;margin:0 -5px;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--wf-accent);display:grid;place-items:center;box-shadow:0 2px 8px #23382e0d}.wf-connection i svg{width:16px}.wf-next-card{padding:24px;border:1px solid #dfe5db;border-radius:24px;background:#fffefb;box-shadow:0 5px 20px #25362c04;margin:22px 0}.wf-next-card p{font-size:15px;line-height:1.55;color:var(--wf-muted);margin:0 0 18px}.wf-next-card p:last-child{margin-bottom:0}.wf-invite-card{display:flex;gap:16px;align-items:flex-start;padding:20px}.wf-invite-card h2{font-size:23px;margin-top:7px}.wf-invite-card p{font-size:14px;margin:0}.wf-small-icon{background:var(--wf-tint);color:var(--wf-accent);border-radius:14px;display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px}.wf-next-icon{margin:20px 0;color:var(--wf-accent)}.wf-next-icon svg{width:42px;height:42px}.wf-reassurance{color:var(--wf-muted);font-size:14px;line-height:1.6;padding:0 2px;margin:20px 0 24px}.wf-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;width:100%;border:1px solid transparent;border-radius:16px;color:#fff;background:var(--wf-accent);font:500 16px var(--ui);padding:14px 20px;cursor:pointer;transition:transform .12s,background .15s}.wf-button:active{transform:scale(.985)}.wf-button:disabled{opacity:.6}.wf-button svg{width:19px}.wf-button.wf-secondary{color:var(--wf-accent);background:transparent;border-color:#bccbc1}.wf-inline-actions{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:8px;color:#a6b4aa}.wf-inline-actions button,.wf-text-button,.wf-back{font:500 14px var(--ui);background:none;border:0;color:var(--wf-accent);min-height:44px;padding:10px 4px;cursor:pointer}.wf-next-card>.wf-text-button{width:100%;margin-top:6px}.wf-privacy{display:flex;gap:8px;justify-content:center;align-items:center;color:var(--wf-muted);font-size:12px;line-height:1.5;margin-top:32px}.wf-privacy svg{width:14px;height:14px}.wf-greeting{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.wf-status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--wf-accent)}.wf-status svg{width:15px}.wf-choices{display:grid;gap:12px;margin:24px 0}.wf-choices>button,.wf-help-row{display:flex;align-items:center;gap:14px;text-align:left;width:100%;border:1px solid #dfe5db;background:#fffefb;color:inherit;padding:18px;border-radius:18px;cursor:pointer;font-family:var(--ui);transition:transform .12s,background .15s}.wf-choices>button[aria-pressed=true]{border-color:var(--wf-accent);background:var(--wf-tint)}.wf-choices>button:active,.wf-help-row:active{transform:scale(.99)}.wf-choices strong,.wf-help-row strong{display:block;font-size:16px;font-weight:500;line-height:1.3}.wf-choices small,.wf-help-row small{display:block;font-size:13px;color:var(--wf-muted);margin-top:5px;line-height:1.45}.wf-choices>button>span:nth-child(2),.wf-help-row>span:nth-child(2){flex:1}.wf-choices>button>svg,.wf-help-row>svg{width:17px;color:var(--wf-accent)}.wf-help-row{background:transparent;padding:16px 0;border:0}.wf-help-row strong{font-size:14px}.wf-back{display:flex;align-items:center;gap:6px;margin:0 0 20px -6px}.wf-back svg{width:18px}.wf-emblem{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;background:var(--wf-tint);color:var(--wf-accent);margin-bottom:26px}.wf-emblem svg{width:28px;height:28px}.wf-note{font-size:13px;color:var(--wf-muted);line-height:1.6;margin:20px 0}.wf-error,.wf-notice{padding:16px;border-radius:16px;margin-bottom:20px;font-size:14px;line-height:1.5}.wf-error{background:#fbeae4;color:#843f2b;border:1px solid #efd0c4}.wf-error button{display:block;color:inherit}.wf-notice{background:var(--wf-tint);color:var(--wf-accent);display:flex;gap:10px;align-items:center}.wf-notice svg{width:18px}.wf-notice span{flex:1}.wf-notice button{background:none;border:0;color:inherit;text-decoration:underline;min-height:44px;font:inherit;cursor:pointer}.wf-latest{margin-top:22px;padding-top:22px;border-top:1px solid #dde3d9}.wf-latest p{margin:8px 0 4px;font-size:15px}.wf-latest small{font-size:12px;color:var(--wf-muted)}.wf-details summary{padding-block:16px;cursor:pointer;font-size:14px;color:var(--wf-muted)}.wf-details p{font-size:14px;line-height:1.6;margin-bottom:16px}.wf-loading{padding:40px 0;font-size:16px;color:var(--wf-muted)}.wf-experience :focus-visible{outline:3px solid #628570;outline-offset:4px}@media(min-width:760px){.wf-content{padding-top:44px}.wf-brand{padding-top:28px}}@media(max-width:360px){.wf-content{padding-inline:18px}.wf-invite-card{padding:16px;gap:12px}.wf-brand{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.wf-experience *,.wf-sender *{transition:none!important;scroll-behavior:auto!important}}.wf-sender{--wf-accent:#375c50;--wf-tint:#e6eee8;--wf-muted:#53645b;color:#23382e}.wf-sender .pbox{background:#f6f5f0;padding:18px 24px max(20px,env(safe-area-inset-bottom))}.wf-sender-head{display:flex;justify-content:space-between;align-items:center}.wf-icon-button{width:44px;height:44px;display:grid;place-items:center;background:none;border:0;color:inherit;cursor:pointer}.wf-sender h2{font:500 32px/1.15 var(--display);letter-spacing:-.025em;margin:4px 0 10px}.wf-sender-intro{font-size:15px;line-height:1.55;color:var(--wf-muted);margin-bottom:20px}.wf-step-picker{display:grid;gap:8px;margin-top:10px}.wf-step-picker button{display:flex;align-items:center;gap:12px;background:#fffefb;color:inherit;border:1px solid #dfe5db;border-radius:14px;padding:13px 14px;min-height:52px;font:400 15px var(--ui);text-align:left;cursor:pointer}.wf-step-picker button[aria-pressed=true]{border-color:var(--wf-accent);background:var(--wf-tint)}.wf-step-picker button span{flex:1}.wf-step-picker svg{width:21px}.wf-sender .pfield{min-height:48px;background:#fffefb;color:#23382e}.wf-message-preview{padding:16px;border:1px solid #dfe5db;background:#fffefb;border-radius:16px;font:400 14px/1.6 var(--ui);color:#42584b;width:100%;overflow-wrap:anywhere}textarea.wf-message-preview{height:160px;resize:vertical;font-size:16px}.wf-sender-foot{position:sticky;bottom:-20px;background:#f6f5f0;padding:12px 0 4px;margin-top:16px}.wf-prepared-step{display:flex;align-items:center;gap:10px;margin:20px 0;color:var(--wf-accent);font-size:14px}.wf-share-actions{margin-top:16px;display:grid;gap:10px}.wf-share-actions>div{display:flex;gap:10px}.wf-share-actions a{text-decoration:none}.friend-connection-card{border:1px solid var(--line);border-radius:14px;padding:14px;margin:10px 0;font-size:14px}.friend-connection-card strong{font-weight:500}.friend-connection-card p{margin:6px 0;color:var(--soft);line-height:1.45}.friend-connection-card .friend-attention{color:var(--brick);font-weight:500}.wf-content h1:focus-visible{outline:none}.wf-experience,.wf-sender{color-scheme:light}.workspace{--content: 760px;--t-body: 15px;--t-meta: 13px;--t-small: 14px;--t-caption: 12px}.workspace-icon{width:21px;height:21px;flex:0 0 21px;vertical-align:middle}.workspace>header{padding-top:20px;padding-bottom:16px;align-items:center}.workspace>header h1{font-family:var(--ui);font-size:30px;font-weight:600;letter-spacing:-.045em}.workspace>header .eyebrow{font-size:11px;color:var(--soft);letter-spacing:.08em}.workspace-subtitle{font-size:13px;color:var(--soft);line-height:1.5;margin:6px 0 0}.workspace .refresh-button{display:flex;align-items:center;gap:6px;font-size:12px}.workspace .refresh-button .workspace-icon{width:17px;height:17px;flex-basis:17px}.workspace>main{min-height:0;padding-bottom:90px}.workspace>nav{padding-top:9px}.workspace>nav button{min-height:48px;font-size:12px;letter-spacing:0;border-radius:14px;margin-inline:5px}.workspace>nav button.on{background:var(--slate-tint);font-weight:600}.workspace>nav button .badge{background:var(--slate)}.workspace button{touch-action:manipulation}.workspace .btn{min-height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;line-height:1.35}.workspace .linkbtn,.workspace .addbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;font-size:14px}.workspace .fab{width:auto;height:48px;border-radius:17px;padding:0 18px;display:flex;gap:7px;color:var(--paper);font:500 15px var(--ui);right:max(18px,calc((100% - var(--content)) / 2))}.workspace .fab svg{stroke:currentColor}.workspace-hero{display:grid;grid-template-columns:1fr;gap:14px;padding:22px;border:1px solid color-mix(in srgb,var(--slate) 15%,var(--line));border-radius:24px;background:linear-gradient(125deg,var(--slate-tint),var(--paper));margin-bottom:16px}.hero-symbol{color:var(--slate);display:grid;place-items:center;width:42px;height:42px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.workspace-kicker{display:block;font:500 11px var(--ui);text-transform:uppercase;letter-spacing:.09em;color:var(--soft);margin-bottom:7px}.workspace-hero h2{font:500 clamp(27px,4vw,36px)/1.12 var(--display);letter-spacing:-.025em;margin:0;color:var(--ink)}.workspace-hero p{font-size:14px;line-height:1.6;color:var(--soft);max-width:470px;margin:9px 0 0}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}.hero-actions .btn{flex:1;white-space:nowrap;width:auto;padding-inline:13px;font-size:14px}.meeting-link,.agenda-item{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--paper);width:100%;text-align:left;color:var(--ink);font-family:var(--ui);margin-bottom:10px;cursor:pointer}.meeting-link>span:nth-child(2),.agenda-item>span:nth-child(2){flex:1;min-width:0}.meeting-link strong,.agenda-item strong{display:block;font-size:15px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.meeting-link small,.agenda-item small{display:block;font-size:12px;line-height:1.5;color:var(--soft);margin-top:4px}.meeting-link>.workspace-icon,.agenda-item>.workspace-icon{color:var(--soft);width:17px}.icon-tile{color:var(--slate);background:var(--slate-tint);border-radius:12px;width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center}.workspace-section{margin-top:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 6px}.section-heading h2{font:600 18px/1.3 var(--ui);letter-spacing:-.025em;margin:0}.section-heading .addbtn{flex-shrink:0}.section-note{color:var(--soft);font-size:13px;line-height:1.55;margin:4px 0 12px}.workspace .viewsel{padding:4px;background:color-mix(in srgb,var(--line) 55%,var(--plaster));border:0;border-radius:13px;margin-bottom:12px}.workspace .viewsel button{min-height:40px;font-size:14px;border-radius:10px}.workspace .viewsel button.on{color:var(--ink);background:var(--paper);box-shadow:0 2px 4px #00000008}.workspace .card{border:1px solid var(--line);border-radius:18px;box-shadow:none;margin-bottom:10px}.workspace .owe{padding:16px;align-items:flex-start;gap:13px}.task-content{min-width:0;flex:1}.workspace .otitle{font-size:16px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.workspace .ometa{font:12px/1.6 var(--ui);gap:5px 12px;margin-top:5px;color:var(--soft)}.workspace .fromlab{font:500 12px var(--ui);color:var(--soft);letter-spacing:0;margin:18px 2px 9px}.workspace .complete-task{border-radius:50%;width:40px;height:40px;flex-basis:40px}.workspace .task-card .complete-task svg{opacity:.55}.workspace .sendbtn{min-height:42px;border-radius:10px;margin-top:12px}.workspace-empty{text-align:center;padding:30px 20px;border:1px dashed var(--line);border-radius:20px;background:color-mix(in srgb,var(--paper) 45%,var(--plaster));margin:16px 0}.workspace-empty>.workspace-icon{color:var(--slate);width:30px;height:30px}.workspace-empty h3{font:500 22px var(--display);margin:12px 0 7px}.workspace-empty p{font-size:14px;line-height:1.6;color:var(--soft);margin:5px auto 14px;max-width:310px}.workspace-empty .btn{width:auto}.workspace-disclosure{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:4px 16px;margin:20px 0}.workspace-disclosure>summary{padding:15px 0;font-size:14px;font-weight:500;cursor:pointer;color:var(--ink)}.workspace-disclosure[open]{padding-bottom:16px}.count-pill{display:inline-block;padding:4px 8px;border-radius:8px;color:var(--slate);background:var(--slate-tint);font:500 12px var(--ui);margin-left:5px;white-space:nowrap}.agenda-totals{display:flex;gap:18px;color:var(--soft);font-size:13px;border-top:1px solid var(--line);padding-top:14px}.agenda-totals b{font-size:18px;color:var(--ink);margin-right:3px}.agenda-section-title{display:flex;align-items:center;gap:9px;margin:22px 0 12px}.agenda-section-title>span:first-child{width:25px;height:25px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:12px;color:var(--soft)}.agenda-section-title h3{font-size:15px;font-weight:500;margin:0;flex:1}.agenda-person-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden}.agenda-person-open{display:block;width:100%;text-align:left;background:none;border:0;color:var(--ink);font:inherit;cursor:pointer;padding:17px}.agenda-person-open .ptop{margin:0;gap:9px}.agenda-person-open .ptop strong{flex:1;font-size:17px;font-weight:500}.agenda-person-open .why{margin-top:9px;font-size:13px}.agenda-person-open .section-note{display:block;margin:7px 0 0;font-size:12px}.agenda-person-card .raisedrow{width:calc(100% - 32px);margin:0 16px;min-height:48px;padding:10px 0}.huddle-steps{list-style:decimal;padding-left:22px;margin:4px 0}.huddle-steps li{padding:9px 0 9px 4px;color:var(--slate);font-size:14px}.huddle-steps li b{display:block;color:var(--ink);font-weight:500}.huddle-steps li span{display:block;color:var(--soft);font-size:13px;line-height:1.5;margin-top:3px}.workspace .leader-startbar{flex-wrap:wrap;padding:14px 0 4px;margin:16px 0 0;gap:6px;background:var(--plaster);border-top:1px solid var(--line)}.leader-startbar .section-note{width:100%;margin:0 0 3px;text-align:center}.leader-startbar .err{width:100%}.people-filters{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0 6px}.people-filters button{padding:9px 11px;min-height:42px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--soft);font:500 12px var(--ui);cursor:pointer}.people-filters button.on{color:var(--slate);border-color:var(--slate);background:var(--slate-tint)}.people-filters button span{margin-left:6px;font-weight:400}.people-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.workspace .people-grid .person{margin:0;padding:18px}.workspace .people-grid .pname{font-family:var(--ui);font-size:18px;font-weight:500}.person-status{display:block;margin-top:8px;color:var(--soft);font-size:12px}.workspace .people-grid .pstep{font-size:15px;line-height:1.45;margin:14px 0;min-height:22px}.workspace .people-grid .ptouch{border-top:1px solid var(--line);padding-top:11px;display:flex;flex-direction:column;align-items:flex-start;font-size:12px}.workspace .priv{line-height:1.6;font-size:12px}.workspace .team-workspace .sec{font:600 17px var(--ui);text-transform:none;letter-spacing:-.015em;margin-top:22px;color:var(--ink)}.workspace .rlist{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:4px 14px}.workspace .rrow{min-height:64px;gap:12px;flex-wrap:wrap}.workspace .rrow:disabled{opacity:1}.workspace .rrow .rname{min-width:100px;font-size:14px}.workspace .rrow .rmeta{font-size:12px;white-space:normal}.workspace .sheetrow{padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:18px;margin:12px 0}.leader-person .phead{justify-content:space-between;margin:0 0 12px}.leader-person .pbig{margin:0;font-size:29px}.person-overview-label{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;color:var(--soft)}.person-next-step{padding:20px;border-radius:18px;background:var(--slate-tint);margin-top:18px}.person-next-step h3{font:500 25px/1.2 var(--display);margin:0}.person-next-step p{font-size:13px;line-height:1.6;color:var(--soft);margin-bottom:0}.person-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 0}.person-facts small{display:block;font-size:12px;color:var(--soft);margin-bottom:6px}.person-facts strong{font-size:14px;font-weight:500}.person-primary-actions{display:flex;flex-direction:column;gap:9px;margin-bottom:10px}.person-edit-link{display:flex;justify-content:space-between;align-items:center;border:0;border-block:1px solid var(--line);background:none;width:100%;color:var(--slate);padding:14px 0;margin:16px 0;font:500 14px var(--ui);cursor:pointer}.person-edit-fields{padding:0;margin:0;border:0;min-width:0}.workspace .leader-person .pfield{font-size:16px}.workspace .leader-person .clab2{display:block;font-size:13px;text-transform:none;letter-spacing:0}.workspace .runner{padding-top:env(safe-area-inset-top)}.runner-stage{font-size:12px;color:var(--soft);text-align:center}.workspace .runner .rexit{min-height:44px}.workspace .runner .dots{max-width:760px;width:100%;margin-inline:auto}.workspace .runner .ract{padding-inline:max(20px,calc((100% - 720px)/2));padding-bottom:max(16px,env(safe-area-inset-bottom));background:var(--plaster)}.workspace .ccard{font-family:var(--ui);color:var(--ink);width:100%;cursor:pointer}.workspace .rcount{text-transform:none;color:var(--soft)}.workspace button:active{filter:brightness(.97)}@media(min-width:900px){.workspace{display:grid;grid-template-columns:208px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"navigation header" "navigation content"}.workspace>header{grid-area:header;padding:28px max(36px,calc((100% - 940px)/2)) 22px}.workspace>main{grid-area:content;padding:4px max(36px,calc((100% - 940px)/2)) 40px}.workspace>nav{grid-area:navigation;display:flex;flex-direction:column;align-items:stretch;padding:30px 15px;border:0;border-right:1px solid var(--line);background:var(--paper);gap:7px;z-index:40}.workspace>nav:before{content:"Huddle";font:500 31px var(--display);letter-spacing:-.025em;color:var(--ink);padding:0 15px 34px}.workspace>nav button{flex-direction:row;justify-content:flex-start;font-size:14px;padding:15px;margin:0;gap:12px;min-height:52px}.workspace>nav button .badge{position:static;transform:none;margin-left:auto;font-size:11px;min-width:20px;height:20px;border-radius:7px}.workspace .fab{right:28px;bottom:24px}.workspace-hero{grid-template-columns:46px 1fr;column-gap:18px;padding:28px}.hero-actions,.agenda-totals{grid-column:2}.hero-actions .btn{flex:initial;min-width:165px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .sheet,.workspace .pbox{max-width:620px}.workspace .workspace-empty{padding:38px}.workspace .leader-startbar{flex-wrap:nowrap;padding:16px 0}.leader-startbar .section-note{text-align:left;flex:1;width:auto}.workspace .leader-startbar .btn{flex:initial;width:auto;min-width:240px}}@media(max-width:360px){.workspace>header,.workspace>main{padding-inline:15px}.workspace>header h1{font-size:26px}.workspace-subtitle{font-size:12px}.workspace-hero{padding:18px}.hero-actions{flex-direction:column}.section-heading h2{font-size:16px}.runner-stage{display:none}}@media(prefers-contrast:more){.workspace .card,.workspace-disclosure,.workspace-hero,.agenda-person-card,.meeting-link{border-color:var(--soft)}}.workspace>main.page-huddle,.workspace>main.page-me{padding-bottom:24px}.workspace-huddle-footer{flex-shrink:0;background:var(--plaster);border-top:1px solid var(--line);padding:10px max(20px,calc((100% - var(--content)) / 2)) 14px}.workspace-huddle-footer .section-note{margin:0 0 7px;text-align:center}.workspace-huddle-footer .btn{width:100%}@media(max-width:899px){.workspace-hero{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:20px}.hero-symbol{width:34px;height:34px;border-radius:11px}.hero-symbol .workspace-icon{width:18px;height:18px}.workspace-hero h2{font-size:27px}.workspace-hero p{font-size:13px}.hero-actions,.agenda-totals{grid-column:1 / -1}}@media(min-width:900px){.workspace{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"navigation header" "navigation content" "navigation footer"}.workspace-huddle-footer{grid-area:footer;padding:14px max(36px,calc((100% - 940px)/2));display:flex;flex-wrap:wrap;align-items:center;gap:12px}.workspace-huddle-footer .section-note{flex:1;text-align:left;margin:0}.workspace-huddle-footer .btn{width:auto;min-width:240px}.workspace-huddle-footer .err{flex-basis:100%}}.runner-guidance{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:18px;margin:18px 0}.runner-guidance p{color:var(--soft);font:15px/1.6 var(--ui);margin:0}.runner-guidance .linkbtn{margin-top:8px}.agenda-intro{padding:0 2px 17px}.agenda-intro .section-heading{margin:0;gap:8px}.agenda-intro h2{font:600 18px/1.3 var(--ui);letter-spacing:-.025em;margin:0}.agenda-intro .linkbtn{flex-shrink:0}.agenda-intro>p{color:var(--soft);font-size:13px;line-height:1.5;margin:2px 0 0}.agenda-quick-guide{margin-top:4px;color:var(--soft);font-size:12px;line-height:1.5}.agenda-quick-guide summary{cursor:pointer;width:fit-content;min-height:32px;align-content:center;color:var(--slate)}.agenda-quick-guide p{margin:6px 0 10px;max-width:520px}.agenda-type{display:inline-flex;align-items:center;gap:6px;color:var(--soft);font:600 12px/1.4 var(--ui)}.agenda-type .workspace-icon{width:16px;height:16px;flex-basis:16px}.agenda-type-action{color:var(--slate)}.agenda-people{display:grid;gap:12px}.agenda-person-open{padding:13px 16px 11px}.agenda-person-open .ptop{display:flex;align-items:center;gap:8px}.agenda-person-open .ptop strong{font-weight:600;min-width:0;overflow-wrap:anywhere}.agenda-person-open .section-note{margin:3px 0 0 18px;font-size:12px}.agenda-reason{margin:0 16px 10px;font-size:12px;line-height:1.5;color:var(--soft)}.agenda-entries{list-style:none;margin:0;padding:0}.agenda-person-card>.agenda-entries{border-top:1px solid var(--line)}.agenda-entry{margin:0 16px}.agenda-entry+.agenda-entry{border-top:1px solid var(--line)}.agenda-entry-open{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:64px;padding:12px 0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font-family:var(--ui)}.agenda-row-symbol{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:color-mix(in srgb,var(--soft) 8%,var(--paper));color:var(--soft)}.agenda-row-symbol.is-action{background:var(--slate-tint);color:var(--slate)}.agenda-row-symbol .workspace-icon{width:17px;height:17px}.agenda-row-body{flex:1;min-width:0}.agenda-entry-title{display:block;font-size:15px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.agenda-entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:11px;line-height:1.4;color:var(--soft)}.agenda-assigned{display:inline-flex;align-items:center;gap:4px;color:var(--slate)}.agenda-assigned .workspace-icon{width:13px;height:13px;flex-basis:13px}.agenda-chevron{align-self:center;flex:0 0 auto;color:var(--soft);font:400 21px/1 var(--ui)}.agenda-check-in{margin:0 16px;padding:10px 0 13px;border-top:1px solid var(--line);color:var(--soft);font-size:13px;line-height:1.5}.agenda-other{background:var(--paper);border:1px solid var(--line);border-radius:18px}@media(hover:hover){.agenda-entry-open:hover,.agenda-person-open:hover{background:color-mix(in srgb,var(--slate-tint) 35%,transparent)}}.agenda-entry-open:focus-visible,.agenda-person-open:focus-visible{outline:2px solid var(--slate);outline-offset:-3px;border-radius:8px}.agenda-item-context{background:var(--paper);padding:10px 12px;border-radius:12px;margin:12px 0}.agenda-item-context p{margin:3px 0;font-size:13px;line-height:1.5;color:var(--ink)}.agenda-item-context p>span{color:var(--soft);margin-right:8px}.agenda-editor .capture-heading h2{font:600 23px var(--ui);letter-spacing:-.025em}.agenda-field-label,.agenda-kind-picker legend{display:block;margin:18px 0 8px;font:500 14px var(--ui);color:var(--ink)}.agenda-editor textarea.pfield{min-height:104px;height:auto;resize:vertical;font:400 16px/1.5 var(--ui);padding:12px}.agenda-editor select.pfield{min-height:48px;font:400 15px var(--ui);width:100%;padding:10px}.agenda-kind-picker{border:0;padding:0;margin:0;min-width:0}.agenda-kind-picker button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line);border-radius:13px;background:var(--paper);color:var(--ink);padding:13px;margin-bottom:8px;font-family:var(--ui);cursor:pointer}.agenda-kind-picker button.selected{border-color:var(--slate);background:var(--slate-tint)}.agenda-kind-picker button>span:nth-child(2){flex:1}.agenda-kind-picker b{display:block;font-size:14px;font-weight:600}.agenda-kind-picker small{display:block;font-size:13px;line-height:1.5;color:var(--soft);margin-top:3px}.agenda-choice-mark{display:grid;place-items:center;flex:0 0 22px;height:22px;border:1px solid var(--soft);border-radius:50%;color:var(--slate)}.agenda-kind-picker .selected .agenda-choice-mark{background:var(--slate);border-color:var(--slate);color:var(--paper)}.agenda-assignment-hint{font-size:13px;line-height:1.6;color:var(--soft);margin:12px 0}.agenda-editor .danger{min-height:44px;font-size:13px}.agenda-save-error{color:var(--brick);font-size:14px;line-height:1.5}.page-today .today-layout{max-width:var(--content);margin:0 auto}.today-toolbar{display:flex;gap:12px;align-items:center;margin:0 0 18px}.workspace .today-toolbar .viewsel{flex:1;margin:0}.workspace .today-add{width:auto;flex-shrink:0;min-height:44px;padding:9px 13px;font-size:13px;border-radius:12px}.today-add .workspace-icon{width:17px;height:17px;flex-basis:17px}.today-task-list{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:0 14px;overflow:hidden}.workspace .today-task-list .card{border:0;border-radius:0;margin:0;padding:15px 0;box-shadow:none;background:transparent}.workspace .today-task-list .card+.card{border-top:1px solid var(--line)}.today-layout .otitle{font-family:var(--ui);font-size:16px;font-weight:500}.today-layout .task-content{min-width:0}.today-layout .otitle{overflow-wrap:anywhere}.today-layout .fromlab{margin:18px 2px 8px;font-size:12px}.today-layout .complete-task{flex-shrink:0}@media(max-width:350px){.today-toolbar{gap:7px}.workspace .today-add{padding:8px}.workspace .today-toolbar .viewsel button{font-size:12px;padding-inline:7px}}.meeting-strip{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;margin-bottom:16px;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);font:14px var(--ui);cursor:pointer}.meeting-strip>span:first-of-type{flex:1;min-width:0}.meeting-strip strong,.meeting-strip small{display:block}.meeting-strip small{color:var(--soft);margin-top:4px;font-size:12px;overflow-wrap:anywhere}.meeting-dialog{position:fixed;box-sizing:border-box;inset:auto auto auto 50%;transform:translate(-50%);width:min(520px,calc(100% - 20px));max-height:none;max-width:none;margin:0;padding:0;border:1px solid var(--line);border-radius:22px;background:var(--paper);color:var(--ink);font:15px/1.5 var(--ui);box-shadow:0 20px 80px #0003;overflow:hidden}.meeting-dialog[open]{display:flex;flex-direction:column}.meeting-dialog::backdrop{background:#14233166}.meeting-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.meeting-dialog h2{font:600 21px var(--ui);margin:0}.meeting-dialog h3{font:600 18px/1.4 var(--ui);margin:8px 0}.meeting-dialog p{margin:10px 0}.meeting-dialog-body{overflow-y:auto;overscroll-behavior:contain;padding:18px 20px;flex:1;min-height:0}.meeting-dialog-foot{padding:12px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-shrink:0}.meeting-dialog label{display:block;font-weight:500;margin:12px 0}.meeting-dialog input,.meeting-dialog select,.meeting-dialog textarea{box-sizing:border-box;display:block;width:100%;min-width:0;margin-top:6px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;font:16px var(--ui);background:var(--bg);color:var(--ink)}.meeting-dialog small{font-weight:400;color:var(--soft)}.meeting-fields,.meeting-actions{display:flex;gap:10px}.meeting-fields>label,.meeting-actions>*{flex:1;min-width:0}.meeting-dialog .btn{font:500 14px var(--ui);min-height:44px;padding:12px;display:block;text-align:center;box-sizing:border-box;text-decoration:none}.meeting-dialog-foot .btn,.meeting-share>.btn{width:100%}.meeting-dialog .linkbtn{min-height:44px}.meeting-dialog .viewsel{margin:0 0 16px}.meeting-notice{padding:12px;border-radius:12px;background:var(--slate-tint);font-size:14px}.meeting-share{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.meeting-next p{overflow-wrap:anywhere}.meeting-dialog .viewsel{display:flex;gap:4px;padding:4px;background:var(--plaster);border:1px solid var(--line);border-radius:12px}.meeting-dialog .viewsel button{flex:1;min-height:44px;border:0;border-radius:9px;background:transparent;color:var(--soft);font:500 14px var(--ui)}.meeting-dialog .viewsel button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 4px #0001}.people-tools{display:flex;gap:10px;margin-bottom:14px}.people-searchbox{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:0 12px}.people-searchbox input{width:100%;min-width:0;border:0;background:none;padding:13px 0;font:16px var(--ui);color:var(--ink)}.people-tools .btn{width:auto;min-height:46px;padding:12px 15px;font:500 14px var(--ui);display:flex;gap:6px;align-items:center}.people-list-meta{display:flex;align-items:center;justify-content:space-between;font:12px var(--ui);color:var(--soft);margin:14px 0 10px}.people-list-meta select{font:13px var(--ui);color:var(--ink);background:none;border:0;min-height:40px}.people-list{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden}.people-row{width:100%;display:flex;align-items:center;gap:12px;padding:15px 13px;border:0;background:none;color:var(--ink);text-align:left;font:14px/1.45 var(--ui);cursor:pointer}.people-row+.people-row{border-top:1px solid var(--line)}.people-avatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;background:var(--slate-tint);color:var(--slate);font:500 12px var(--ui)}.people-row-content{flex:1;min-width:0}.people-row strong{display:block;font-size:16px}.people-row-step{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--soft)}.people-row small{display:block;font-size:11px;color:var(--soft);margin-top:4px}.people-row-indicator{display:block;color:var(--slate);font-weight:500}.people-archive,.people-privacy{margin-top:18px;font:13px/1.5 var(--ui);color:var(--soft)}.person-page .leader-person{position:fixed;left:0;width:100%;max-height:none;border-radius:0;padding:env(safe-area-inset-top) 0 0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;will-change:auto;background:var(--plaster)}.person-page .phead{flex-shrink:0;margin:0;padding:15px 20px;border-bottom:1px solid var(--line)}.person-page .pbig{font:600 24px/1.2 var(--ui);letter-spacing:-.025em}.person-page-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px max(24px,env(safe-area-inset-bottom))}.person-page .pfoot{flex-shrink:0;margin:0;padding:12px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper)}.person-page .person-next-step{padding:14px;margin:12px 0}.person-page .person-next-step h3{font:600 20px/1.35 var(--ui);margin:6px 0}.person-page .person-facts{margin:10px 0}.person-page .person-primary-actions{gap:8px}.person-page .person-primary-actions .btn{font-size:13px;padding:12px 8px;min-height:44px}.person-page .person-edit-link{min-height:44px;margin:4px 0}.person-section{margin:20px 0 0;border-top:1px solid var(--line);padding-top:14px}.person-section h3{font:600 16px var(--ui);margin:0}.person-section .section-heading{margin-bottom:4px}.person-section .linkbtn{font-size:12px;min-height:44px;flex-shrink:0}.person-linked-row,.person-agenda-row{display:flex;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font:14px/1.45 var(--ui)}.person-linked-row>span,.person-agenda-row>span:first-child{flex:1;min-width:0}.person-linked-row strong,.person-agenda-row strong{display:block;font-weight:500;overflow-wrap:anywhere}.person-linked-row small,.person-agenda-row small{display:block;font-size:12px;color:var(--soft);margin-top:3px}.person-agenda-row{width:100%;text-align:left;background:none;border-top:0;border-left:0;border-right:0;color:var(--ink);cursor:pointer}.person-inline-form,.person-duplicate{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px;margin-top:12px}.person-inline-form label{display:block;font:500 13px var(--ui);margin:10px 0}.person-inline-form .pfield{font:16px var(--ui);margin-top:7px}.person-inline-form .btn{width:100%;min-height:44px;font-size:14px}.person-receipt{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--slate-tint);border-radius:12px;padding:8px 12px;font:13px var(--ui)}.person-completed{text-decoration:line-through;color:var(--soft)}.person-duplicate label{display:flex;gap:8px;font:13px/1.4 var(--ui);margin-top:12px}.person-duplicate .linkbtn{display:block;min-height:44px}.person-edit-fields summary,.person-section>summary{font:500 14px var(--ui);cursor:pointer;padding:10px 0}.person-page .phead .pfield{min-width:0;font:18px var(--ui)!important}.person-page .phead .linkbtn{min-height:44px}.person-page .person-overview-label{font-size:12px}@media(min-width:760px){.person-page .leader-person{width:600px;left:auto;right:0;border-left:1px solid var(--line)}.people-workspace{max-width:800px;margin:auto}}.people-searchbox:focus-within{outline:2px solid var(--slate);outline-offset:2px}.people-searchbox input:focus{outline:none}.people-row small{font-size:12px}.person-page .person-primary-actions{display:grid;grid-template-columns:1fr 1fr}.person-page .person-facts{padding:8px 0;margin:6px 0 12px;gap:10px}.person-page .person-facts small{font-size:11px;margin-bottom:3px}.person-page .person-facts strong{font-size:13px}.person-page .person-next-step{padding:12px;margin:10px 0}.person-page .person-next-step h3{font-size:18px}.person-page .person-next-step p{margin-top:6px}.person-page .person-edit-link{border-top:0;padding:8px 0}.person-page .person-section{margin-top:14px;padding-top:10px}.agenda-person-open{display:flex;align-items:center;gap:12px;padding:14px 16px}.agenda-avatar{position:relative;display:inline-flex;flex-shrink:0}.agenda-avatar>.pulse{position:absolute;right:1px;bottom:1px;margin:0;box-shadow:0 0 0 3px var(--paper)}.agenda-person-label{flex:1;min-width:0}.agenda-person-label>strong{display:block;font-size:17px;font-weight:600;overflow-wrap:anywhere}.agenda-person-open .section-note{margin:4px 0 0;font-size:12px}.people-groups{display:grid;gap:24px}.people-group-heading{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:600 16px var(--ui);color:var(--ink)}.people-group-heading>span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:12px;background:var(--slate-tint);color:var(--slate);font-size:12px;font-weight:500}@media(max-width:899px){.workspace>header{padding-block:8px;gap:10px}.workspace>header .eyebrow{font-size:10px;margin-bottom:2px}.workspace>header h1{font-size:25px;line-height:1.15;margin:0}.workspace>header .workspace-subtitle{display:none}.workspace>nav{margin-top:auto;padding-top:4px;padding-bottom:max(6px,env(safe-area-inset-bottom))}.workspace>nav button{min-height:48px;gap:3px;padding-block:3px}}.page-huddle{scroll-padding-top:8px}.page-huddle .meeting-strip{position:relative;gap:12px;min-height:72px;padding:12px 14px;margin:0 0 14px;border:1px solid color-mix(in srgb,var(--slate) 11%,var(--line));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--slate-tint) 34%,var(--paper)),var(--paper) 58%);box-shadow:0 1px 2px #1b243006,0 8px 26px #1b243009}.page-huddle .meeting-strip>.workspace-icon{width:40px;height:40px;flex-basis:40px;padding:10px;border-radius:13px;background:var(--paper);color:var(--slate);box-shadow:0 1px 2px #1b24300a,inset 0 0 0 1px var(--line)}.meeting-strip-copy{flex:1;min-width:0}.meeting-strip-kicker{display:block;margin-bottom:2px;color:var(--faint);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.page-huddle .meeting-strip strong{display:block;font-size:14px;line-height:1.35;font-weight:600;letter-spacing:-.01em}.page-huddle .meeting-strip small{display:block;margin-top:2px;color:var(--soft);font-size:11px;line-height:1.4}.meeting-change-pill{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:var(--brass-tint);color:var(--brass);font-size:9px;font-weight:600;letter-spacing:.02em}.meeting-strip-chevron{display:grid;place-items:center;color:var(--faint)}.meeting-strip-chevron .workspace-icon{width:16px;height:16px;flex-basis:16px}.page-huddle .agenda-intro{margin-top:4px;padding:0 2px 14px}.page-huddle .agenda-intro h2{font-size:17px}.page-huddle .agenda-intro>p{max-width:560px}.workspace-huddle-footer{background:linear-gradient(to bottom,color-mix(in srgb,var(--plaster) 70%,transparent),var(--plaster) 28%);border-top-color:color-mix(in srgb,var(--line) 70%,transparent);padding-top:9px}.workspace-huddle-footer .btn{min-height:54px;border-radius:18px;font-size:15px;font-weight:600;box-shadow:0 8px 22px color-mix(in srgb,var(--slate) 16%,transparent)}@media(max-width:430px){.page-huddle .meeting-strip{min-height:68px;border-radius:18px;padding:11px 12px}.page-huddle .meeting-strip>.workspace-icon{width:38px;height:38px;flex-basis:38px;padding:9px}.meeting-change-pill{display:none}}.meeting-dialog:focus{outline:none}.meeting-dialog-head{min-height:64px;padding:14px 18px;align-items:center}.meeting-dialog-head h2{min-width:0;font-size:21px;line-height:1.2;letter-spacing:-.025em}.meeting-dialog .meeting-close{align-self:center;flex:0 0 auto;min-width:52px;min-height:44px;margin:0;padding:0 4px;display:inline-flex;align-items:center;justify-content:flex-end;line-height:1;text-decoration:none;color:var(--slate);border-radius:10px}.meeting-dialog .meeting-close:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.meeting-dialog-body{padding:20px 20px 18px}.meeting-dialog-foot{padding:12px 20px max(16px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 96%,var(--plaster))}@media(max-width:560px){.meeting-dialog{width:calc(100% - 20px)}.meeting-dialog-head,.meeting-dialog-body,.meeting-dialog-foot{padding-inline:18px}}.live-huddle{position:absolute;inset:env(safe-area-inset-top) 0 0;z-index:60;display:flex;flex-direction:column;background:var(--plaster);color:var(--ink);font-family:var(--ui)}.live-top{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--line);flex-shrink:0}.live-top>div{min-width:0;flex:1}.live-top strong{display:block;font-size:15px;font-weight:600}.live-exit{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;width:44px;height:44px;font-size:28px;cursor:pointer}.live-connection{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.4;color:var(--soft);margin-top:3px;overflow-wrap:anywhere}.live-connection i{width:6px;height:6px;border-radius:50%;background:var(--sage, #738e70);flex-shrink:0}.live-connection i.offline{background:var(--brick)}.live-clock{font:500 13px var(--mono);color:var(--soft);font-variant-numeric:tabular-nums}.live-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px}.live-progress{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--soft);margin-bottom:17px}.live-progress>span{white-space:nowrap}.live-progress progress{flex:1;width:0;height:4px;border:0;border-radius:5px;overflow:hidden;accent-color:var(--slate);background:var(--line)}.live-progress progress::-webkit-progress-bar{background:var(--line)}.live-progress progress::-webkit-progress-value{background:var(--slate)}.live-person{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:14px;margin-bottom:12px}.live-person strong{font-weight:600}.live-person>span:last-child{color:var(--soft);font-size:12px;margin-left:auto}.live-focus{border:1px solid var(--line);border-radius:21px;padding:20px;background:var(--paper)}.live-type{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--slate)}.live-type .workspace-icon{width:18px;height:18px;flex-basis:18px}.live-focus h2,.live-summary h2{font:600 clamp(22px,4vw,30px)/1.28 var(--ui);letter-spacing:-.035em;margin:11px 0 0;overflow-wrap:anywhere;outline:none}.live-prompt,.live-summary>p{font-size:13px;line-height:1.55;color:var(--soft);margin:9px 0 0}.live-outcome-buttons{display:flex;gap:8px;margin-top:20px}.live-outcome-buttons .btn{min-width:0;flex:1;width:auto;font-size:13px;padding:10px 8px;min-height:44px;border-radius:12px}.live-outcome-buttons .workspace-icon{width:15px;height:15px;flex-basis:15px}.live-secondary{display:flex;flex-wrap:wrap;gap:0 16px;margin-top:4px}.live-secondary button{min-height:44px;padding:4px 0;background:none;border:0;color:var(--soft);font:400 12px var(--ui);cursor:pointer}.live-assignment{display:flex;align-items:flex-start;gap:9px;padding:13px 0;border-top:1px solid var(--line)}.live-assignment>.workspace-icon{color:var(--slate);width:18px;height:18px;flex-basis:18px;margin-top:2px}.live-assignment>div{flex:1;min-width:0}.live-assignment strong{display:block;font-size:14px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.live-assignment span{display:block;font-size:12px;color:var(--soft);line-height:1.5;margin-top:3px}.live-assignment .linkbtn{font-size:12px;padding:0 5px;min-height:44px}.live-assignment.is-done strong{text-decoration:line-through;color:var(--soft)}.live-actions{margin-top:16px}.live-decision{display:flex;gap:9px;padding:12px;border-radius:12px;margin-top:14px;font-size:14px;line-height:1.5;background:var(--slate-tint)}.live-decision b{display:block;font-size:12px;color:var(--slate);font-weight:500;margin-bottom:3px}.live-outcome{display:flex;gap:7px;align-items:center;font-size:13px;color:var(--slate);margin-top:12px}.live-details{margin:10px 2px;font-size:13px;color:var(--soft)}.live-details summary{padding:13px 0;cursor:pointer;min-height:44px}.live-details p{font-size:13px;line-height:1.5;margin:8px 0}.live-details b{display:block;font-size:11px;font-weight:500;margin-bottom:2px}.live-footer{padding:12px 18px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-shrink:0}.live-nav{display:flex;gap:10px}.live-nav .btn:first-child{flex:0 0 74px}.live-nav .btn:last-child{flex:1}.live-footer .btn{border-radius:13px;min-height:48px;font-size:14px;display:inline-flex;justify-content:center;align-items:center;gap:8px}.live-footer>p{display:flex;gap:9px;align-items:center;font-size:12px;line-height:1.5;color:var(--soft);margin:2px 0}.live-error{font-size:13px;line-height:1.5;color:var(--brick);padding:10px 16px;background:var(--brick-tint)}.live-error button{min-height:36px;border:0;background:none;color:inherit;text-decoration:underline;margin-left:8px}.live-loading{padding:30px 20px;font-size:15px}.live-summary .live-assignment{margin-top:10px}.live-scrim{position:absolute;inset:0 0 auto;height:100%;z-index:5;background:#0005;display:flex;align-items:flex-end}.live-editor{width:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:22px 22px 0 0;background:var(--plaster);outline:none}.live-editor>.capture-heading{flex-shrink:0;padding:12px 20px;border-bottom:1px solid var(--line)}.live-editor-fields{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 16px;scroll-padding-block:12px}.live-editor-footer{flex-shrink:0;padding:12px 20px max(12px,calc(env(safe-area-inset-bottom) - var(--kb, 0px)));border-top:1px solid var(--line);background:var(--plaster)}.live-editor h2{font:600 22px var(--ui);letter-spacing:-.03em}.live-editor label{display:block;font-size:13px;font-weight:500;margin:16px 0 6px}.live-editor textarea,.live-editor select,.live-editor input{display:block;width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--paper);color:var(--ink);font:400 16px/1.5 var(--ui)}.live-editor textarea{min-height:90px;resize:vertical}.live-editor-footer>.btn{width:100%;min-height:48px;margin:0;border-radius:13px}.live-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.live-form-pair>div{min-width:0}.live-huddle button:disabled{opacity:.5;cursor:default}.live-huddle button{touch-action:manipulation}@media(min-width:800px){.live-body{padding:24px max(24px,calc((100% - 680px)/2))}.live-top,.live-footer{padding-inline:max(24px,calc((100% - 680px)/2))}.live-scrim{align-items:center;justify-content:center}.live-editor{max-width:520px;border-radius:22px}}@media(max-width:350px){.live-focus{padding:15px}.live-form-pair{grid-template-columns:1fr}}.live-assignment{flex-wrap:wrap}.live-assignment>div:not(.live-assignment-controls){flex-basis:calc(100% - 30px)}.live-assignment>.live-assignment-controls{flex:1 0 100%;display:flex;gap:8px;justify-content:flex-end;margin-top:-4px}.live-assignment-controls:empty{display:none!important}.live-wrap{max-width:680px;margin:0 auto}.live-wrap>h2{font:600 26px/1.2 var(--ui);letter-spacing:-.03em;margin:12px 0}.live-wrap .live-progress{justify-content:space-between}.live-you{display:inline-block;vertical-align:middle;font:500 11px var(--ui);letter-spacing:0;padding:4px 8px;margin-left:9px;background:var(--slate-tint);border-radius:20px;color:var(--slate)}.live-commitments{margin-top:20px}.live-commitment,.live-wrap-person{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.live-commitment>div,.live-wrap-person>div{flex:1;min-width:0}.live-commitment strong,.live-wrap-person strong{display:block;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.live-commitment span,.live-wrap-person span{display:block;margin-top:4px;font-size:12px;color:var(--soft);line-height:1.5}.live-commitment .workspace-icon,.live-wrap-person .workspace-icon{width:18px;height:18px;flex-basis:18px;color:var(--slate);margin-top:2px}.live-followup{background:none;border:0;padding:10px 0;min-height:44px;font:400 13px var(--ui);color:var(--soft);text-decoration:underline;cursor:pointer}.live-wrap-caption{color:var(--soft);font-size:12px;line-height:1.6;padding:0 4px}.live-wrap-list{margin-top:24px}.live-wrap-person.confirmed .workspace-icon{color:var(--sage, #577458)}.live-person{flex-wrap:nowrap;gap:12px}.live-person>.live-person-label:last-child{margin-left:0;color:var(--ink);font-size:14px;min-width:0}.live-person-label strong{display:block;overflow-wrap:anywhere}.live-person-label small{display:block;margin-top:3px;color:var(--soft);font-size:12px}.live-task{padding:12px 0;border-top:1px solid var(--line)}.live-task-main{display:flex;gap:10px;align-items:flex-start}.live-task-main>div{flex:1;min-width:0;padding-top:2px}.live-task-main strong{display:block;font-size:14px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.live-task-main small,.live-task-bottom>small{display:block;font-size:12px;line-height:1.4;color:var(--soft);margin-top:3px}.live-task-tick{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1.5px solid var(--line);border-radius:50%;background:transparent;color:var(--slate);padding:6px;cursor:pointer}.live-task-tick[aria-pressed=true]{background:var(--slate-tint);border-color:var(--slate)}.live-task-tick:disabled{cursor:default}.live-task-tick:focus-visible{outline:2px solid var(--slate);outline-offset:3px}.live-task.is-done strong{text-decoration:line-through;color:var(--soft)}.live-task-bottom{margin:4px 0 0 46px}.live-task-buttons{display:flex;gap:8px;margin-top:8px}.live-task-buttons:empty{display:none}.live-task-buttons .btn{flex:1;min-height:40px;padding:8px 10px;font-size:12px;border-radius:12px;white-space:normal}.live-task-owners{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:6px}.live-task-owners>span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--slate)}.live-task-owners .profile-photo{margin:0;flex-shrink:0}.live-task-more{margin-left:auto;min-width:44px;min-height:36px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--slate);cursor:pointer}.live-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.live-card-heading .live-type{margin:0}.live-card-menu{position:relative;margin:-8px -6px -8px 0}.live-card-menu summary{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;cursor:pointer;list-style:none;color:var(--slate);font-weight:700}.live-card-menu summary::-webkit-details-marker{display:none}.live-card-menu[open] summary{background:var(--slate-tint)}.live-card-menu>div{position:absolute;right:0;top:44px;z-index:5;min-width:190px;padding:6px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px #0002}.live-card-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;min-height:44px;padding:10px;border-radius:8px;cursor:pointer}.live-card-menu button:hover{background:var(--slate-tint)}.live-focus-task>.live-task{border:0;padding:14px 0 0}.live-focus-task .live-task-main h2{font-size:21px;line-height:1.3;margin:0 0 5px}.live-focus-task .live-task-tick{width:36px;height:36px}.live-focus-task .live-task-bottom{margin-top:8px}.live-focus-task .live-task-buttons .btn{min-height:44px}.live-focus-task .live-task-main small{margin-top:0}.task-avatar-picker{margin-top:8px;min-width:0}.task-avatar-picker>small{display:block;color:var(--soft);font-size:11px;margin-bottom:6px}.task-avatar-row{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:4px 12px 6px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.task-avatar-row::-webkit-scrollbar{display:none}.task-avatar-picker button{flex:0 0 58px;min-width:0;min-height:64px;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--slate);padding:2px;cursor:pointer;scroll-snap-align:start;border-radius:12px}.task-avatar-picker button>span:last-child{font:11px var(--ui);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-avatar-picker .profile-photo{transition:transform .15s ease,outline-color .15s ease;outline:2px solid transparent;outline-offset:2px}.task-avatar-picker button[aria-pressed=true] .profile-photo,.task-avatar-picker button:hover .profile-photo{outline-color:var(--slate)}.task-avatar-picker button:active .profile-photo{transform:scale(.94)}.task-avatar-picker button:focus-visible{outline:2px solid var(--slate);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.task-avatar-picker .profile-photo{transition:none}}.task-owner-receipt{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--soft);margin-top:6px}.task-owner-receipt button{border:0;background:transparent;color:var(--slate);min-height:36px;font:inherit;font-weight:600;cursor:pointer}.task-owner-chip{display:flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;min-height:36px;color:var(--slate);font:12px var(--ui);cursor:pointer;text-align:left}.task-owner-chip:disabled{cursor:default}.live-card-tools{display:flex;gap:8px;border-top:1px solid var(--line);padding-top:10px;margin-top:14px}.live-card-tools button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:40px;border:1px solid var(--line);border-radius:12px;background:var(--paper,#f5f5f2);color:var(--slate);font:500 12px var(--ui);cursor:pointer}.live-card-tools .workspace-icon{width:17px;height:17px}.live-ward-friends{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;margin:0 0 14px;border:1px solid var(--line);border-radius:16px;background:#fff}.live-ward-friends.is-empty{border-style:dashed;background:transparent}.live-ward-friend{display:flex;align-items:center;gap:9px}.live-ward-friends small{display:block;color:var(--soft);font-size:10px;line-height:1.4}.live-ward-friends strong{display:block;font-size:12px;line-height:1.5;font-weight:600}.live-friend-slot{width:36px;height:36px;display:grid;place-items:center;border:1px dashed var(--soft);border-radius:50%;color:var(--soft);background:#fff}.live-ward-friends>button{margin-left:auto;display:flex;align-items:center;gap:4px;border:0;border-radius:10px;min-height:40px;padding:0 8px;color:var(--slate);background:#e8eef2;font:500 11px var(--ui);cursor:pointer}.live-ward-friends>button .workspace-icon{width:15px;height:15px}.task-avatar-strip{display:flex;align-items:flex-start;min-width:0}.task-avatar-strip>.task-avatar-row{flex:1;min-width:0}.task-avatar-pinned{flex:0 0 62px;padding:4px 4px 6px 0;border-right:1px solid var(--line)}.task-avatar-pinned>button{width:58px}.task-missionary-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e8eef2;color:var(--slate);outline:2px solid transparent;outline-offset:2px}.task-avatar-picker button[aria-pressed=true] .task-missionary-avatar,.task-avatar-picker button:hover .task-missionary-avatar{outline-color:var(--slate)}.live-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-footer>.live-card-tools{margin:0 0 8px;padding:0;border:0}.live-footer>.live-card-tools button{min-height:40px;background:var(--paper)}.live-task{padding:10px 0}.live-task-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.live-task-owners{flex:1;min-width:0;margin-top:0;align-items:center;gap:4px}.live-task-buttons{margin:0;flex:0 0 auto}.live-task-buttons .btn,.live-focus-task .live-task-buttons .btn{flex:none;width:auto;min-height:36px;padding:6px 10px;font-size:11px;border-radius:10px}.live-task-bottom>.task-avatar-picker,.live-task-bottom>.task-owner-receipt{flex-basis:100%;width:100%}.live-task-more{border:0;min-width:36px;margin-left:0}.live-meeting-notes{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.live-notes-label{font-size:11px;font-weight:600;color:var(--soft)}.live-note-entry{padding:6px 0;animation:note-reveal .2s ease-out}.live-note-entry p{font-size:13px;line-height:1.45;margin:0 0 3px;overflow-wrap:anywhere}.live-note-entry small{font-size:10px;color:var(--soft)}.live-meeting-notes summary{font-size:11px;color:var(--slate);min-height:36px;display:flex;align-items:center;cursor:pointer}.live-meeting-notes summary:after{content:"⌄";margin-left:6px}.live-meeting-notes details[open] summary:after{content:"⌃"}@keyframes note-reveal{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.live-note-entry{animation:none}}.live-item-source{font-size:11px;line-height:1.5;color:var(--soft);margin-top:7px}.live-item-source small{display:block;font-size:10px}.live-task-main>.live-task-menu{flex:0 0 36px;margin:-4px -4px 0 0;padding:0;align-self:flex-start}.live-task-menu summary{width:36px;height:44px}.live-home-controls{margin-left:auto;display:flex;gap:4px}.live-home-controls button{border:0;background:var(--slate-tint);color:var(--slate);border-radius:9px;padding:7px;min-height:40px;font:500 11px var(--ui)}.live-task-main .live-followup-label{color:var(--blue,var(--ink));font-size:11px;font-weight:600;margin:0 0 5px}.live-followup-progress{margin:10px 0 0 46px}.live-followup-progress>small{display:block;color:var(--soft);font-size:12px;margin-bottom:6px}.live-followup-progress>div{display:flex;gap:6px;flex-wrap:wrap}.live-followup-progress button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:6px 10px;border:1px solid var(--line,#deded8);border-radius:12px;background:var(--paper,#fff);color:var(--ink);font:500 12px var(--ui)}.live-followup-progress button svg{width:15px;height:15px}.live-followup-progress button[aria-pressed=true]{background:#e7edf2;border-color:#3d586e;color:#3d586e}.live-exit-scrim{z-index:9}.live-exit-dialog{width:100%;max-height:min(88dvh,720px);overflow-y:auto;border-radius:22px 22px 0 0;background:var(--plaster);padding:18px 18px max(18px,env(safe-area-inset-bottom));box-shadow:0 -18px 54px #0002}.live-exit-dialog-head{display:flex;align-items:flex-start;gap:14px}.live-exit-dialog-head>div{min-width:0;flex:1}.live-exit-dialog-head small{display:block;color:var(--faint);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase}.live-exit-dialog-head h2{margin:4px 0 0;font:600 24px/1.2 var(--ui);letter-spacing:-.03em}.live-exit-dialog-copy{margin:9px 0 16px;color:var(--soft);font-size:var(--t-small);line-height:1.55}.live-exit-choice{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--paper)}.live-exit-choice-main{width:100%;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--ink);text-align:left;padding:14px 15px;font-family:var(--ui)}.live-exit-choice-main>span:first-child{flex:1;min-width:0}.live-exit-choice-main b,.live-exit-choice-main small{display:block}.live-exit-choice-main b{font-size:var(--t-body);font-weight:600}.live-exit-choice-main small{margin-top:3px;color:var(--soft);font-size:var(--t-meta);line-height:1.45}.live-exit-choice-main>span:last-child{color:var(--faint);font-size:24px}.live-exit-choice-main:active{background:var(--plaster)}.live-abandon-warning{margin-top:16px;padding:15px;border:1px solid color-mix(in srgb,var(--brick) 28%,var(--line));border-radius:15px;background:var(--brick-tint)}.live-abandon-warning strong{display:block;color:var(--brick);font-size:var(--t-body)}.live-abandon-warning p{margin:5px 0 13px;color:var(--ink);font-size:var(--t-small);line-height:1.5}.live-abandon-button{width:100%;min-height:46px;border:0;border-radius:12px;background:var(--brick);color:#fff;font:600 var(--t-body) var(--ui)}.live-abandon-button:active{transform:scale(.992)}.live-abandon-button:disabled{opacity:.55}@media(min-width:800px){.live-exit-dialog{max-width:520px;border-radius:22px}}.person-journey{margin:14px 0}.journey-track{display:grid;gap:2px;position:relative}.journey-track:before{content:"";position:absolute;top:19px;left:8%;right:8%;height:2px;background:var(--line)}.journey-stop{position:relative;border:0;background:transparent;color:var(--soft);padding:0;display:flex;flex-direction:column;align-items:center;gap:7px;min-height:62px;font:inherit;font-size:11px;cursor:pointer}.journey-disc{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--paper)}.journey-disc svg{width:22px;height:22px}.journey-disc b{position:absolute;bottom:-3px;right:-3px;border-radius:50%;width:15px;height:15px;background:var(--slate);color:#fff;font-size:10px}.journey-stop.recorded{color:var(--slate)}.journey-stop.recorded .journey-disc{background:var(--slate-tint)}.journey-detail{margin-top:12px;padding:12px;border-radius:12px;background:var(--slate-tint);display:grid;gap:8px;font-size:14px}.journey-detail label{display:flex;justify-content:space-between;align-items:center;gap:10px}.journey-detail input{font:inherit;font-size:16px;min-width:0;padding:8px}.journey-detail>div{display:flex;gap:12px;flex-wrap:wrap}.people-journey-card{border:1px solid var(--line);border-radius:20px;background:var(--paper);padding:14px}.people-journey-card .people-row{border:0;padding:0;background:transparent;width:100%}.people-task-summary{display:grid;width:100%;text-align:left;gap:5px;border:0;border-top:1px solid var(--line);background:transparent;padding:12px 0 4px;font:inherit;color:inherit}.people-task-summary small,.people-friend-summary{font-size:12px;color:var(--soft)}.people-friend-summary{margin:8px 0 0}.people-workspace .people-list{display:grid;gap:12px;border:0;background:transparent;overflow:visible}.journey-stop:focus-visible{outline:2px solid var(--slate);outline-offset:3px;border-radius:8px}.people-task-summary span{overflow-wrap:anywhere}.person-page .person-connections-compact .person-section{margin:0;padding:0;border-top:1px solid var(--line)}.person-connections-compact .connection-heading{display:flex;align-items:center;gap:12px;min-height:52px}.person-connections-compact .connection-label,.person-connections-compact .connection-expand{flex:1;font:500 14px var(--ui);color:var(--ink)}.person-connections-compact .connection-expand{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;border:0;background:transparent;min-height:48px;padding:0}.person-connections-compact .connection-heading small,.person-connections-compact summary small{font-size:12px;color:var(--soft);margin-left:6px}.person-connections-compact .connection-heading .linkbtn{font-size:13px;min-height:44px;white-space:nowrap}.person-connections-compact .section-heading{margin:0;min-height:44px}.person-connections-compact .section-heading h3{font-size:14px}.person-connections-compact .person-linked-row{padding:10px 0}.person-connections-compact .person-section>summary{padding:16px 0;font-size:14px}.person-page .person-edit-link{margin:0;padding:10px 0;border:0;font-size:13px}.person-connections-compact .task-card{display:flex;align-items:flex-start;gap:12px;padding:14px;margin:0 0 10px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.person-connections-compact .task-card .otitle{font:500 16px/1.4 var(--ui);overflow-wrap:anywhere}.person-connections-compact .task-card .ometa{display:flex;flex-wrap:wrap;gap:3px 10px;font:12px/1.5 var(--ui);margin-top:4px}.person-connections-compact .task-card .tick{flex:0 0 40px;width:40px;height:40px;border-radius:50%}.person-connections-compact .task-card .linkbtn{font-size:12px;flex-shrink:0}.journey-compact{margin:0 0 16px}.journey-compact .journey-track:before{top:17px}.journey-compact .journey-stop{min-height:54px;gap:5px;font-size:9px;line-height:1.2;justify-content:flex-start}.journey-compact .journey-disc{width:34px;height:34px}.journey-compact .journey-disc svg{width:20px;height:20px}.journey-compact .journey-disc b{width:13px;height:13px;font-size:9px}.journey-compact .journey-stop[aria-expanded=true] .journey-disc{outline:2px solid var(--slate);outline-offset:2px}.journey-compact .journey-detail{margin-top:8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px}.profile-photo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--slate-tint);color:var(--slate);font:500 14px var(--ui)}.profile-photo img{width:100%;height:100%;object-fit:cover}.photo-editor{margin:12px 0 16px}.photo-editor-row{display:flex;gap:14px;align-items:center}.photo-editor-row>div{min-width:0}.photo-editor strong{font:500 14px var(--ui)}.photo-editor input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.photo-preview{width:64px;height:64px;object-fit:cover;border-radius:50%}.photo-buttons{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.photo-buttons .linkbtn{min-height:44px;font-size:13px}.photo-buttons .btn{font-size:13px;padding:8px 14px}.photo-editor p{font-size:13px;margin:6px 0}.photo-crop{margin-top:14px}.photo-crop-window{position:relative;width:min(100%,280px);aspect-ratio:1;overflow:hidden;border-radius:16px;background:var(--slate-tint)}.photo-crop canvas{display:block;width:100%;height:100%;touch-action:none;cursor:move}.photo-crop-guide{position:absolute;inset:0;border:1px solid white;border-radius:50%;box-shadow:0 0 0 60px #0005;pointer-events:none}.photo-zoom{display:flex;align-items:center;gap:12px;max-width:340px;font:13px var(--ui)}.photo-zoom input{flex:1;min-width:0;min-height:44px;accent-color:var(--slate)}.photo-zoom output{min-width:35px;font-variant-numeric:tabular-nums}.photo-action-menu{position:relative;display:inline-block}.photo-action-menu>summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none;color:var(--slate);font:600 14px var(--ui);min-height:44px}.photo-action-menu>summary::-webkit-details-marker{display:none}.photo-action-menu>summary:focus-visible{outline:2px solid var(--slate);outline-offset:5px;border-radius:12px}.photo-edit-avatar{position:relative;display:inline-flex}.photo-camera{position:absolute;right:-2px;bottom:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--paper);color:var(--slate);border:1px solid var(--line);box-shadow:0 2px 5px #00000012}.photo-camera svg{width:16px;height:16px}.photo-action-options{margin-top:10px;min-width:210px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--paper);box-shadow:0 5px 18px #0000000a}.photo-action-options button{display:block;width:100%;min-height:44px;padding:12px 16px;background:none;border:0;color:var(--ink);font:500 14px var(--ui);text-align:left;cursor:pointer}.photo-action-options button+button{border-top:1px solid var(--line)}.photo-action-options button.photo-remove{color:var(--brick)}.photo-action-options button:focus-visible{outline:2px solid var(--slate);outline-offset:-3px}.photo-action-options button:disabled{opacity:.5}.photo-welcome{background:radial-gradient(circle at 50% 14%,color-mix(in srgb,var(--slate-tint) 80%,transparent),transparent 42%),var(--plaster);overflow-y:auto}.photo-welcome-card{width:min(100%,560px);margin:0 auto;padding:max(28px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom));text-align:center;overflow:visible}.photo-welcome-card h1{margin-top:8px;font-size:clamp(34px,9vw,48px);line-height:1.02;letter-spacing:-.035em}.photo-welcome-lead{max-width:430px;margin:14px auto 0;color:var(--soft);font-size:var(--t-body);line-height:1.55}.photo-welcome-photo{display:grid;place-items:center;margin:28px auto 20px}.photo-welcome-photo .photo-editor{display:grid;place-items:center}.photo-welcome-photo .photo-action-menu>summary{display:grid;place-items:center;gap:12px;font-size:17px;font-weight:600}.photo-welcome-photo .photo-edit-avatar .profile-photo{width:126px!important;height:126px!important;font-size:34px!important;box-shadow:0 10px 30px color-mix(in srgb,var(--ink) 12%,transparent)}.photo-welcome-photo .photo-camera{width:38px;height:38px}.photo-welcome-photo .photo-action-options{min-width:230px}.photo-welcome-reasons{display:grid;gap:8px;margin:22px 0 0;text-align:left}.photo-welcome-reasons>span{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:baseline;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r);background:color-mix(in srgb,var(--paper) 92%,transparent)}.photo-welcome-reasons b{font-size:var(--t-small)}.photo-welcome-reasons small{color:var(--soft);font-size:var(--t-meta);line-height:1.4}.photo-welcome-status{margin:16px 0 0;color:var(--soft);font-size:var(--t-small)}.photo-welcome-foot{margin-top:24px}.photo-welcome-foot p{margin:0;font-size:var(--t-small);font-weight:500}.photo-welcome-later{margin-top:16px;padding:10px 14px;border:0;background:transparent;color:var(--faint);font:500 var(--t-caption) var(--ui);text-decoration:underline;text-underline-offset:3px}@media(max-width:420px){.photo-welcome-card{padding-inline:20px}.photo-welcome-reasons>span{grid-template-columns:1fr;gap:2px}}.photo-editor-compact{margin:0}.photo-editor-compact .photo-action-menu>summary{min-height:auto;gap:0}.photo-editor-compact .photo-camera{width:20px;height:20px;right:-3px;bottom:-1px}.photo-editor-compact .photo-camera svg{width:12px;height:12px}.photo-editor-compact .photo-action-options{position:absolute;z-index:20;left:0;top:100%;min-width:170px;margin-top:8px}.photo-editor-crop-only .photo-crop{min-width:min(76vw,280px)}.photo-crop-trigger{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--slate) 16%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--slate-tint) 34%,var(--paper));color:var(--slate);font:600 11px/1 var(--ui)}.photo-crop-trigger svg{width:15px;height:15px;flex:0 0 15px}.photo-crop-trigger:active{background:var(--slate-tint)}.photo-editor-button-trigger{margin:0}.photo-editor-button-trigger>p[role=status]{margin:6px 0 0}.meeting-attendance{margin:16px 0;border:1px solid var(--line,#ddd);border-radius:20px;background:var(--surface,#fff);padding:0 16px}.meeting-attendance summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-weight:650}.meeting-attendance summary::-webkit-details-marker{display:none}.meeting-attendance summary b{font-size:13px;background:#e8edf1;border-radius:20px;padding:3px 8px;margin-left:6px}.meeting-attendance summary small,.attendance-person small{font-weight:400;color:#667482;font-size:12px}.meeting-attendance p{font-size:13px;color:#667482;margin:0 0 8px}.attendance-person{display:flex;align-items:center;gap:10px;min-height:60px;border-top:1px solid #edf0f2;cursor:pointer}.attendance-person>span:not(.profile-photo){flex:1;min-width:0}.attendance-person strong,.attendance-person small{display:block}.attendance-person strong{font-size:14px;overflow-wrap:anywhere}.attendance-person input{width:22px;height:22px;accent-color:#3d5970;flex-shrink:0;margin:0}.meeting-attendance>.btn{width:100%;margin:10px 0 16px;min-height:44px}.recap-attendee{display:flex;align-items:center;gap:10px;padding:10px 0}.recap-attendee strong,.recap-attendee small{display:block}.recap-attendee small{color:#667482;font-size:12px}.huddle-mode{display:flex;padding:3px;background:color-mix(in srgb,var(--line) 55%,var(--plaster));border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:15px;margin:2px 0 14px;gap:3px}.huddle-mode button{flex:1;min-height:40px;border:0;border-radius:12px;background:transparent;color:var(--soft);font:600 13px var(--ui);letter-spacing:-.01em}.huddle-mode button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #00000008,0 4px 12px #0000000a}.history-list{margin-top:14px;border:1px solid var(--line);border-radius:17px;overflow:hidden;background:var(--paper)}.history-list:empty{display:none}.history-meeting{display:flex;align-items:center;gap:12px;width:100%;padding:15px 13px;border:0;background:transparent;text-align:left;color:var(--ink);font:14px var(--ui);cursor:pointer}.history-meeting+.history-meeting{border-top:1px solid var(--line)}.history-meeting>span:nth-child(2){flex:1;min-width:0}.history-meeting strong{display:block;font-weight:600}.history-meeting small{display:block;font-size:12px;line-height:1.5;color:var(--soft);margin-top:4px}.history-date-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:52px;flex-shrink:0;background:var(--slate-tint);color:var(--slate);border-radius:12px;font-size:10px;text-transform:uppercase;gap:3px}.history-date-icon b{font-size:21px}.huddle-recap h2{font:600 23px/1.25 var(--ui);margin:12px 0 5px}.history-caption{font:13px/1.5 var(--ui);color:var(--soft);margin:5px 0 18px}.history-notice{padding:12px;border-radius:12px;background:var(--slate-tint);font:12px/1.5 var(--ui)}.recap-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:20px 0 10px}.recap-section-head h3{font:600 16px var(--ui);margin:0}.recap-section-head>span{font:12px var(--ui);color:var(--soft)}.recap-owner{border:1px solid var(--line);border-radius:17px;background:var(--paper);padding:13px;margin-bottom:12px}.recap-owner-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.recap-owner-head strong{font:600 14px var(--ui)}.recap-owner-head small,.recap-task small,.recap-note small{display:block;font:12px/1.5 var(--ui);color:var(--soft);margin-top:3px}.recap-task{display:flex;gap:10px;border-top:1px solid var(--line);padding:11px 0 4px}.recap-task>span{font-size:21px;color:var(--slate)}.recap-task strong{font:500 14px/1.4 var(--ui);overflow-wrap:anywhere}.recap-task .recap-done{color:var(--slate)}.recap-details{border-top:1px solid var(--line);padding:5px 0}.recap-details summary{cursor:pointer;padding:12px 0;font:600 14px var(--ui)}.recap-details summary span{font-size:12px;color:var(--soft);margin-left:6px}.recap-note{padding:10px 0;font:14px/1.5 var(--ui)}.recap-note p{margin:5px 0;color:var(--soft)}.history-empty{padding:32px 12px;text-align:center;color:var(--soft);font:14px/1.5 var(--ui)}.history-empty h2{font:600 19px var(--ui);color:var(--ink)}.team-heading{display:flex;gap:12px;align-items:center;margin:0 0 14px}.team-heading>div{flex:1;min-width:0}.team-heading h2{margin:0;font:600 18px/1.3 var(--ui)}.team-heading h2>span{font-size:13px;color:var(--soft);margin-left:6px}.team-heading p{font:12px/1.5 var(--ui);color:var(--soft);margin:5px 0 0}.team-heading .btn{width:auto;min-height:44px;padding:10px 14px;font-size:14px}.team-search{margin-bottom:12px}.team-filters{display:flex;gap:5px;margin-bottom:12px;flex-wrap:wrap}.team-filters button{border:0;background:transparent;color:var(--soft);font:500 12px var(--ui);padding:10px;min-height:44px;border-radius:10px}.team-filters button.on{background:var(--slate-tint);color:var(--slate)}.team-filters button span{margin-left:6px;font-variant-numeric:tabular-nums}.team-roster{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--paper);margin-bottom:20px}.team-member{display:flex;align-items:center;gap:12px;padding:14px;width:100%;border:0;background:transparent;text-align:left;color:var(--ink);font:inherit}.team-member+.team-member{border-top:1px solid var(--line)}button.team-member{cursor:pointer}.team-member-copy{flex:1;min-width:0}.team-member-copy strong{display:block;font:600 15px/1.4 var(--ui);overflow-wrap:anywhere}.team-member-copy small{display:block;font:12px/1.4 var(--ui);color:var(--soft);margin-top:3px}.team-you{font-size:10px;font-weight:500;color:var(--slate);margin-left:7px}.team-member-tags{display:flex;flex-wrap:wrap;gap:4px 10px;font:10px/1.4 var(--ui);color:var(--soft)}.team-member-tags:not(:empty){margin-top:5px}.team-pending{color:var(--brass)}.team-chevron{color:var(--soft);font-size:22px}.team-empty{text-align:center;padding:24px 16px;font:14px var(--ui)}.team-settings{border-top:1px solid var(--line);padding:0 2px}.team-settings>summary{display:flex;align-items:center;gap:12px;padding:16px 0;min-height:52px;cursor:pointer;font:500 14px var(--ui);list-style:none}.team-settings>summary:after{content:"›";font-size:20px;color:var(--soft)}.team-settings[open]>summary:after{transform:rotate(90deg)}.team-settings>summary>span{margin-left:auto;color:var(--soft);font:12px var(--ui);max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-settings[open]{padding-bottom:14px}.team-setting-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;width:100%;padding:12px 0;border:0;background:transparent;color:var(--ink);text-align:left;font:500 14px var(--ui);cursor:pointer}.team-setting-link>span:last-child{color:var(--soft);font-size:12px}.team-meeting{border-top:1px solid var(--line)}.team-workspace .workspace-disclosure{margin-top:0;border:0;border-top:1px solid var(--line);border-radius:0;padding:14px 2px}.team-workspace .sheetrow{margin-bottom:12px}.team-workspace .team-settings .sec{margin-top:4px;font-size:14px}.team-member:focus-visible,.team-filters button:focus-visible,.team-settings>summary:focus-visible{outline:2px solid var(--slate);outline-offset:-3px}.team-sections{display:flex;padding:4px;gap:4px;background:var(--line);border-radius:14px;margin-bottom:20px}.team-sections button{flex:1;min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--soft);font:600 13px var(--ui);cursor:pointer}.team-sections button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #0000000d}.team-sections button:focus-visible{outline:2px solid var(--slate)}.team-filter-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--soft);font:13px var(--ui);margin:0 0 10px}.team-filter-label select{min-height:44px;max-width:75%;border:0;background:transparent;color:var(--ink);font:500 13px var(--ui);padding:8px}.team-section-title{font:600 20px/1.3 var(--ui);margin:0 0 6px}.team-section-intro{font:14px/1.5 var(--ui);color:var(--soft);margin:0 0 20px}.team-roster .team-member{padding:12px 14px}.team-roster .team-member-copy small{margin-top:1px}.workspace .meeting-link.team-live-link{padding:10px 14px;min-height:48px;border-radius:14px;margin-bottom:14px}.team-live-link small{display:none}.team-live-link strong{font-size:14px}.missionary-team{margin:0 0 24px}.missionary-team-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 2px 10px}.missionary-team-head h3{margin:0;font:600 18px/1.25 var(--ui);letter-spacing:-.025em}.missionary-team-head .workspace-kicker{margin-bottom:4px}.missionary-current-count{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:var(--slate-tint);color:var(--slate);font:600 10px var(--ui)}.missionary-current-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--slate) 12%,var(--line));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--slate-tint) 40%,var(--paper)),var(--paper) 44%);box-shadow:0 10px 34px #1b24300b}.missionary-companionship-avatars{display:flex;padding:18px 18px 0}.missionary-companionship-avatars>span+span{margin-left:-17px}.missionary-companionship-avatars .profile-photo{margin:0;border:3px solid var(--paper);box-sizing:content-box;box-shadow:0 3px 12px #1b243018}.missionary-companionship-copy{padding:12px 18px 16px}.missionary-companionship-copy strong{display:block;font:600 19px/1.3 var(--ui);letter-spacing:-.025em}.missionary-companionship-copy small{display:block;margin-top:4px;color:var(--soft);font:12px/1.45 var(--ui)}.missionary-profile-list{border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,var(--plaster))}.missionary-profile-row{display:flex;align-items:center;gap:11px;padding:11px 14px}.missionary-profile-row+.missionary-profile-row{border-top:1px solid var(--line)}.missionary-profile-row>.profile-photo{margin:0;flex:0 0 auto}.missionary-profile-row>div{flex:1;min-width:0}.missionary-profile-row b,.missionary-profile-row small,.missionary-private-contact{display:block}.missionary-profile-row b{font:600 13px/1.35 var(--ui)}.missionary-profile-row small{margin-top:2px;color:var(--soft);font:11px/1.4 var(--ui)}.missionary-private-contact{margin-top:4px;color:var(--faint);font:10px/1.4 var(--ui)}.missionary-transfer{flex:0 0 auto;border:0;background:transparent;color:var(--slate);font:600 10px var(--ui);min-height:40px;padding:5px 2px}.missionary-empty{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px dashed color-mix(in srgb,var(--slate) 30%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--slate-tint) 25%,var(--paper))}.missionary-empty-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:var(--paper);color:var(--slate)}.missionary-empty-icon .workspace-icon{width:19px;height:19px}.missionary-empty b{display:block;font-size:13px}.missionary-empty p{margin:4px 0 0;color:var(--soft);font:11px/1.45 var(--ui)}.missionary-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.missionary-profile-actions>button,.missionary-profile-actions>a{display:flex;align-items:center;gap:9px;min-height:54px;padding:10px 11px;border:1px solid var(--line);border-radius:15px;background:var(--paper);color:var(--ink);text-align:left;text-decoration:none;font-family:var(--ui)}.missionary-profile-actions>button:only-child{grid-column:1/-1}.missionary-profile-actions .workspace-icon{width:18px;height:18px;flex-basis:18px;color:var(--slate)}.missionary-profile-actions span{min-width:0}.missionary-profile-actions b,.missionary-profile-actions small{display:block}.missionary-profile-actions b{font-size:12px;font-weight:600}.missionary-profile-actions small{margin-top:2px;color:var(--soft);font-size:10px;line-height:1.35}.missionary-history-block{margin-top:12px;border-top:1px solid var(--line)}.missionary-history-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 2px;border:0;background:transparent;color:var(--ink);text-align:left;font-family:var(--ui)}.missionary-history-toggle>span{flex:1;min-width:0}.missionary-history-toggle b,.missionary-history-toggle small{display:block}.missionary-history-toggle b{font-size:13px}.missionary-history-toggle small{margin-top:2px;color:var(--soft);font-size:11px}.missionary-history-toggle .workspace-icon{width:16px;height:16px;color:var(--faint);transition:transform var(--tap)}.missionary-history-toggle[aria-expanded=true] .workspace-icon{transform:rotate(90deg)}.missionary-history-list{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--paper)}.missionary-history-row{display:flex;gap:10px;align-items:center;padding:11px 12px}.missionary-history-row+.missionary-history-row{border-top:1px solid var(--line)}.missionary-history-row>.profile-photo{margin:0}.missionary-history-row>span{min-width:0;flex:1}.missionary-history-row b,.missionary-history-row small,.missionary-history-row em{display:block}.missionary-history-row b{font-size:13px}.missionary-history-row small{margin-top:2px;color:var(--soft);font:11px/1.4 var(--ui)}.missionary-history-row em{margin-top:3px;color:var(--faint);font:normal 10px/1.4 var(--ui)}@media(max-width:430px){.missionary-profile-actions{grid-template-columns:1fr}.missionary-profile-actions>button:only-child{grid-column:auto}.missionary-companionship-copy strong{font-size:17px}}.missionary-transfer-exceptions{display:grid;gap:9px;margin-top:12px}.missionary-transfer-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--brass) 22%,var(--line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--brass-tint) 55%,var(--paper)),var(--paper) 54%);box-shadow:0 8px 26px #1b243009}.missionary-transfer-card-head{padding:14px 14px 11px}.missionary-transfer-badge{display:inline-block;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--brass) 12%,var(--paper));color:var(--brass);font:600 9px/1 var(--ui);letter-spacing:.04em;text-transform:uppercase}.missionary-transfer-card h4{margin:9px 0 0;font:600 16px/1.25 var(--ui);letter-spacing:-.02em}.missionary-transfer-card p{margin:5px 0 0;color:var(--soft);font:11px/1.5 var(--ui)}.missionary-transfer-choices{border-top:1px solid var(--line);background:var(--paper)}.missionary-transfer-choices button{width:100%;display:flex;align-items:center;gap:10px;min-height:56px;padding:9px 12px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;font:600 12px var(--ui)}.missionary-transfer-choices button:first-child{border-top:0}.missionary-transfer-choices button:active{background:var(--plaster)}.missionary-transfer-choices button>.profile-photo{margin:0;flex:0 0 auto}.missionary-transfer-choices button>span:nth-child(2){flex:1;min-width:0}.missionary-transfer-choices .workspace-icon{width:15px;height:15px;flex-basis:15px;color:var(--faint)}.missionary-transfer-plus{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;background:var(--slate-tint);color:var(--slate);font-size:20px}.missionary-new-seat{color:var(--slate)!important}.missionary-transfer-receipts{display:grid;gap:7px;margin-top:10px}.missionary-transfer-receipt{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--pulse-steady) 18%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--pulse-steady) 7%,var(--paper))}.missionary-transfer-check{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:var(--pulse-steady);color:#fff;font:700 13px var(--ui)}.missionary-transfer-receipt>span:nth-child(2){flex:1;min-width:0}.missionary-transfer-receipt b,.missionary-transfer-receipt small{display:block}.missionary-transfer-receipt b{font:600 11px/1.35 var(--ui)}.missionary-transfer-receipt small{margin-top:2px;color:var(--soft);font:10px/1.35 var(--ui)}.missionary-transfer-receipt button{flex:0 0 auto;border:0;background:transparent;color:var(--slate);padding:8px 3px;font:600 10px var(--ui)}.missionary-photo-setup{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:10px;padding:12px;border:1px solid color-mix(in srgb,var(--brass) 18%,var(--line));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--brass-tint) 45%,var(--paper)),var(--paper))}.missionary-photo-setup-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--paper);color:var(--brass);box-shadow:inset 0 0 0 1px var(--line)}.missionary-photo-setup-icon .workspace-icon{width:18px;height:18px}.missionary-photo-setup>span:nth-child(2){min-width:0}.missionary-photo-setup b,.missionary-photo-setup small{display:block}.missionary-photo-setup b{font:600 12px/1.35 var(--ui)}.missionary-photo-setup small{margin-top:3px;color:var(--soft);font:10px/1.45 var(--ui)}.missionary-photo-setup a{flex:0 0 auto;padding:8px 9px;border-radius:10px;background:var(--paper);color:var(--slate);text-decoration:none;font:600 10px var(--ui);box-shadow:inset 0 0 0 1px var(--line)}@media(max-width:430px){.missionary-photo-setup{grid-template-columns:auto 1fr}.missionary-photo-setup a{grid-column:2;justify-self:start}}.missionary-doc-admin{margin-top:10px;padding:12px;border:1px solid color-mix(in srgb,var(--slate) 12%,var(--line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--slate-tint) 32%,var(--paper)),var(--paper) 62%)}.missionary-doc-admin-copy{display:flex;align-items:flex-start;gap:11px}.missionary-doc-admin-copy>span:nth-child(2){min-width:0;flex:1}.missionary-doc-admin-copy b,.missionary-doc-admin-copy small{display:block}.missionary-doc-admin-copy b{font:600 13px/1.35 var(--ui);letter-spacing:-.01em}.missionary-doc-admin-copy small{margin-top:4px;color:var(--soft);font:11px/1.5 var(--ui)}.missionary-doc-admin-copy small strong{font-weight:600;color:var(--ink)}.missionary-doc-admin-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:13px;background:var(--paper);color:var(--slate);box-shadow:inset 0 0 0 1px var(--line)}.missionary-doc-admin-icon .workspace-icon{width:18px;height:18px}.missionary-doc-admin-primary,.missionary-doc-admin-actions>a{display:flex;align-items:center;gap:9px;min-height:52px;margin-top:11px;padding:10px 11px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);text-decoration:none;text-align:left;font-family:var(--ui)}.missionary-doc-admin-primary{width:100%}.missionary-doc-admin-primary .workspace-icon,.missionary-doc-admin-actions .workspace-icon{width:18px;height:18px;flex:0 0 18px;color:var(--slate)}.missionary-doc-admin-primary span,.missionary-doc-admin-actions a span{min-width:0}.missionary-doc-admin-primary b,.missionary-doc-admin-primary small,.missionary-doc-admin-actions b,.missionary-doc-admin-actions small{display:block}.missionary-doc-admin-primary b,.missionary-doc-admin-actions b{font-size:12px;font-weight:600}.missionary-doc-admin-primary small,.missionary-doc-admin-actions small{margin-top:2px;color:var(--soft);font-size:10px;line-height:1.35}.missionary-doc-admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px}@media(max-width:430px){.missionary-doc-admin-actions{grid-template-columns:1fr}}.missionary-profile-photo-control,.missionary-history-photo-control{flex:0 0 auto;position:relative}.missionary-profile-row>.missionary-profile-copy{flex:1;min-width:0}.missionary-profile-photo-control .photo-editor,.missionary-history-photo-control .photo-editor{margin:0}.missionary-profile-photo-control .photo-action-options,.missionary-history-photo-control .photo-action-options{box-shadow:0 10px 28px #1b243020}.missionary-current-card{overflow:visible;border:1px solid color-mix(in srgb,var(--slate) 12%,var(--line));border-radius:20px;background:var(--paper);box-shadow:0 8px 28px #1b24300a}.missionary-current-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line);color:var(--soft)}.missionary-current-card-head>span{font:600 11px/1.2 var(--ui);letter-spacing:.04em;text-transform:uppercase}.missionary-current-card-head>small{color:var(--faint);font:500 10px/1.2 var(--ui)}.missionary-current-people{display:grid}.missionary-current-person{padding:15px 14px 13px}.missionary-current-person+.missionary-current-person{border-top:1px solid var(--line)}.missionary-current-person-main{display:flex;align-items:center;gap:13px;min-width:0}.missionary-current-person-main>.profile-photo{margin:0;flex:0 0 auto;border:2px solid var(--paper);box-shadow:0 2px 10px #1b243014}.missionary-current-person-copy{min-width:0;flex:1}.missionary-current-person-copy strong,.missionary-current-person-copy span,.missionary-current-person-copy small,.missionary-current-person-copy em{display:block;min-width:0}.missionary-current-person-copy strong{color:var(--ink);font:600 16px/1.25 var(--ui);letter-spacing:-.015em}.missionary-current-person-copy span{margin-top:3px;color:var(--soft);font:12px/1.35 var(--ui)}.missionary-current-person-copy small{margin-top:2px;color:var(--faint);font:11px/1.35 var(--ui)}.missionary-current-person-copy em{margin-top:6px;overflow:hidden;color:var(--faint);font:normal 10px/1.35 var(--ui);text-overflow:ellipsis;white-space:nowrap}.missionary-current-person-copy em.missionary-dietary{white-space:normal;color:var(--soft)}.missionary-current-person-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0 75px}.missionary-current-person-actions>.photo-editor{margin:0}.missionary-current-person-actions>.photo-editor:has(.photo-crop){flex:1 0 calc(100% + 75px);width:calc(100% + 75px);margin-left:-75px;padding-top:4px}.missionary-current-person-actions .photo-crop{width:100%;margin-top:0;padding:12px;border-radius:15px;background:var(--plaster)}.missionary-current-person-actions .photo-crop-window{width:min(100%,300px);margin-inline:auto}.missionary-current-person-actions .photo-buttons{justify-content:center}.missionary-current-person-actions .missionary-transfer{min-height:36px;padding:8px 11px;border:1px solid var(--line);border-radius:11px;background:transparent;color:var(--soft);font:600 11px/1 var(--ui)}.missionary-current-person-actions .missionary-transfer:active{background:var(--plaster)}@media(max-width:430px){.missionary-current-person{padding:14px 13px 12px}.missionary-current-person-actions{margin-left:75px}}.meals-shell{margin:0 0 28px}.meals-loading{padding:26px 4px;color:var(--soft);font:13px var(--ui)}.meals-kicker{display:block;color:var(--slate);font:700 10px/1.2 var(--ui);letter-spacing:.08em;text-transform:uppercase}.meals-intro{padding:4px 2px 16px}.meals-intro h2,.meals-dashboard h2{margin:6px 0 0;color:var(--ink);font:650 27px/1.08 var(--ui);letter-spacing:-.04em}.meals-intro p,.meals-dashboard p{margin:8px 0 0;color:var(--soft);font:13px/1.5 var(--ui)}.meals-setup-card{padding:16px;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 10px 32px #1b24300b}.meals-companion{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 14px;border-bottom:1px solid var(--line)}.meals-companion span{color:var(--soft);font:12px var(--ui)}.meals-companion strong{max-width:65%;text-align:right;font:600 14px/1.35 var(--ui)}.meals-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.meals-date-grid label,.meals-time,.meals-note{display:grid;gap:6px}.meals-date-grid span,.meals-time>span,.meals-note>span,.meals-days legend{color:var(--soft);font:600 11px var(--ui)}.meals-date-grid input,.meals-time input,.meals-note textarea{width:100%;min-height:46px;padding:10px 11px;border:1px solid var(--line);border-radius:13px;background:var(--plaster);color:var(--ink);font:13px var(--ui);box-sizing:border-box}.meals-note textarea{resize:vertical;line-height:1.45}.meals-days{margin:15px 0 0;padding:0;border:0}.meals-days>div{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:8px}.meals-days button{min-height:38px;padding:0;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--soft);font:600 11px var(--ui)}.meals-days button[aria-pressed=true]{border-color:color-mix(in srgb,var(--slate) 35%,var(--line));background:var(--slate-tint);color:var(--slate)}.meals-time{margin-top:14px}.meals-time input{max-width:180px}.meals-note{margin-top:14px}.meals-note small{font-weight:400;color:var(--faint)}.meals-publish{width:100%;min-height:50px;margin-top:16px;border:0;border-radius:15px;background:var(--slate);color:#fff;font:650 14px var(--ui);box-shadow:0 8px 20px color-mix(in srgb,var(--slate) 22%,transparent)}.meals-publish:disabled{opacity:.45}.meals-error{margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--brick-tint);color:var(--brick);font:12px/1.4 var(--ui)}.meals-dashboard{padding:16px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--slate-tint) 38%,var(--paper)),var(--paper) 55%);box-shadow:0 12px 34px #1b24300a}.meals-dashboard-top{display:flex;align-items:flex-start;gap:16px}.meals-dashboard-top>div:first-child{flex:1;min-width:0}.meals-dashboard h2{font-size:23px}.meals-ring{width:66px;height:66px;flex:0 0 66px;display:grid;place-content:center;text-align:center;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line),0 5px 14px #1b24300c}.meals-ring strong{font:700 20px/1 var(--ui)}.meals-ring span{margin-top:3px;color:var(--soft);font:10px var(--ui)}.meals-status-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:15px}.meals-status-strip span{padding:9px 8px;border-radius:12px;background:color-mix(in srgb,var(--paper) 85%,transparent);color:var(--soft);text-align:center;font:11px var(--ui);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 65%,transparent)}.meals-status-strip b{display:block;margin-bottom:2px;color:var(--ink);font-size:15px}.meals-share-card{display:grid;gap:12px;margin-top:14px;padding:13px;border-radius:16px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.meals-share-card strong,.meals-share-card span{display:block}.meals-share-card strong{font:600 13px var(--ui)}.meals-share-card span{margin-top:4px;color:var(--soft);font:11px/1.45 var(--ui)}.meals-share-actions{display:flex;flex-wrap:wrap;gap:7px}.meals-share-actions button,.meals-share-actions a{min-height:38px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--slate);text-decoration:none;font:600 11px/18px var(--ui)}.meals-share-actions button:first-child{border-color:transparent;background:var(--slate);color:#fff}.meals-section-head{display:flex;align-items:end;justify-content:space-between;margin:20px 2px 9px}.meals-section-head h3{margin:0;font:650 17px/1.2 var(--ui);letter-spacing:-.02em}.meals-section-head p{margin:3px 0 0;color:var(--soft);font:11px var(--ui)}.meals-slot-list{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.meal-slot{display:flex;align-items:center;gap:12px;padding:11px 12px}.meal-slot+.meal-slot{border-top:1px solid var(--line)}.meal-slot.skipped{opacity:.58;background:var(--plaster)}.meal-slot-date{width:44px;height:48px;flex:0 0 44px;display:grid;place-content:center;text-align:center;border-radius:12px;background:var(--slate-tint);color:var(--slate)}.meal-slot-date strong{font:700 16px/1 var(--ui)}.meal-slot-date span{margin-top:2px;font:700 9px var(--ui);text-transform:uppercase}.meal-slot-copy{flex:1;min-width:0}.meal-slot-copy b,.meal-slot-copy small,.meal-slot-copy span,.meal-slot-copy em{display:block;min-width:0}.meal-slot-copy b{font:600 13px/1.3 var(--ui)}.meal-slot-copy small{margin-top:2px;color:var(--soft);font:10px var(--ui)}.meal-slot-copy span{margin-top:5px;font:600 11px/1.3 var(--ui)}.meal-slot-copy em{margin-top:2px;overflow:hidden;color:var(--faint);font:normal 9px/1.3 var(--ui);text-overflow:ellipsis;white-space:nowrap}.meal-slot-action{display:flex;align-items:center;gap:5px;flex:0 0 auto}.meal-slot-action button,.meal-slot-action a{min-height:34px;padding:7px 8px;border:0;background:transparent;color:var(--slate);text-decoration:none;font:600 10px/20px var(--ui)}.meal-open-pill{padding:5px 7px;border-radius:999px;background:var(--slate-tint);color:var(--slate);font:700 9px var(--ui);text-transform:uppercase;letter-spacing:.04em}.meal-hosts{margin-top:18px;border-top:1px solid var(--line)}.meal-hosts>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 2px;list-style:none;cursor:pointer}.meal-hosts>summary::-webkit-details-marker{display:none}.meal-hosts>summary span:first-child{flex:1}.meal-hosts>summary b,.meal-hosts>summary small{display:block}.meal-hosts>summary b{font:600 13px var(--ui)}.meal-hosts>summary small{margin-top:2px;color:var(--soft);font:10px var(--ui)}.meal-hosts>summary>span:last-child{color:var(--faint);font-size:20px}.meal-hosts[open]>summary>span:last-child{transform:rotate(90deg)}.meal-host-list{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.meal-host{display:flex;align-items:center;gap:10px;padding:11px 12px}.meal-host+.meal-host{border-top:1px solid var(--line)}.meal-host>div{flex:1;min-width:0}.meal-host strong,.meal-host span,.meal-host small{display:block}.meal-host strong{font:600 12px var(--ui)}.meal-host span{margin-top:2px;overflow:hidden;color:var(--soft);font:10px var(--ui);text-overflow:ellipsis;white-space:nowrap}.meal-host small{margin-top:3px;color:var(--faint);font:9px var(--ui)}.meal-host nav{display:flex;gap:4px}.meal-host nav a{padding:7px 6px;color:var(--slate);text-decoration:none;font:600 10px var(--ui)}.meals-close-window{width:100%;min-height:44px;margin-top:16px;border:0;background:transparent;color:var(--faint);font:500 11px var(--ui);text-decoration:underline;text-underline-offset:3px}@media(max-width:390px){.meals-days>div{grid-template-columns:repeat(4,1fr)}.meals-date-grid{grid-template-columns:1fr}.meal-slot{gap:9px}.meal-slot-date{width:40px;flex-basis:40px}.meals-dashboard-top{gap:10px}.meals-ring{width:60px;height:60px;flex-basis:60px}}.room-setup{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--slate-tint) 82%,transparent),transparent 34%),var(--plaster);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.room-setup-header{display:flex;gap:16px;align-items:flex-start;padding:max(24px,env(safe-area-inset-top)) max(20px,calc((100% - var(--content)) / 2)) 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--plaster) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.room-setup-header>div:first-child{flex:1;min-width:0}.room-setup-header h1{margin:5px 0 0;font-size:clamp(32px,8vw,44px);letter-spacing:-.035em}.room-setup-header p{max-width:520px;margin:10px 0 0;color:var(--soft);font-size:var(--t-small);line-height:1.5}.room-setup-close{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--paper);color:var(--soft);font:300 28px/1 var(--ui)}.room-setup-main{overflow-y:auto;padding:18px max(20px,calc((100% - var(--content)) / 2)) 24px;-webkit-overflow-scrolling:touch}.room-progress{display:grid;gap:10px;padding:14px 15px;border:1px solid var(--line);border-radius:var(--r);background:color-mix(in srgb,var(--paper) 94%,transparent)}.room-progress>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.room-progress strong{font-size:var(--t-body);font-weight:600}.room-progress span{color:var(--soft);font-size:var(--t-meta);text-align:right}.room-progress progress{width:100%;height:7px;border:0;border-radius:999px;overflow:hidden;appearance:none}.room-progress progress::-webkit-progress-bar{background:var(--line)}.room-progress progress::-webkit-progress-value{background:var(--slate)}.room-progress progress::-moz-progress-bar{background:var(--slate)}.room-seat-list{display:grid;gap:8px;margin-top:14px}.room-seat{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:74px;padding:12px 13px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.room-seat.is-empty{border-style:dashed;background:color-mix(in srgb,var(--paper) 62%,transparent)}.room-seat.is-waiting{border-color:color-mix(in srgb,var(--brass) 30%,var(--line));background:color-mix(in srgb,var(--brass) 5%,var(--paper))}.room-seat.is-ready{border-color:color-mix(in srgb,var(--slate) 22%,var(--line))}.room-seat-empty-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--plaster);color:var(--faint);border:1px dashed var(--line)}.room-seat-empty-icon svg{width:21px;height:21px}.room-seat-copy{min-width:0}.room-seat-copy small,.room-seat-copy strong,.room-seat-copy span{display:block}.room-seat-copy small{color:var(--faint);font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.08em}.room-seat-copy strong{margin-top:2px;color:var(--ink);font-size:var(--t-body);font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-seat-copy span{margin-top:2px;color:var(--soft);font-size:var(--t-meta);line-height:1.35}.room-seat-state,.room-seat-action{flex:0 0 auto}.room-seat-state{font-size:var(--t-caption);font-weight:600;padding:6px 9px;border-radius:999px}.room-seat-state.ready{color:var(--slate);background:var(--slate-tint)}.room-seat-action{border:1px solid var(--line);border-radius:999px;background:var(--plaster);color:var(--slate);padding:8px 11px;font:600 var(--t-caption) var(--ui)}.room-seat-action.waiting{color:var(--brass)}.room-person-entry{margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper)}.room-entry-back{border:0;background:transparent;color:var(--slate);padding:0 0 14px;font:600 var(--t-small) var(--ui)}.room-person-entry h2{margin:5px 0 0;font:600 28px/1.12 var(--display);letter-spacing:-.025em}.room-person-entry p{margin:8px 0 16px;color:var(--soft);font-size:var(--t-small);line-height:1.5}.room-person-entry .btn{width:100%;margin-top:12px}.room-entry-note{display:block;margin-top:9px;color:var(--faint);font-size:var(--t-meta);line-height:1.4}.room-setup-error{margin-top:14px}.room-setup-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:center;padding:12px max(20px,calc((100% - var(--content)) / 2)) max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--plaster) 97%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.room-setup-footer>div{min-width:0}.room-setup-footer strong,.room-setup-footer span{display:block}.room-setup-footer strong{font-size:var(--t-small);font-weight:600}.room-setup-footer span{margin-top:2px;color:var(--soft);font-size:var(--t-meta)}.room-setup-footer .btn{margin:0;min-width:180px}.room-finish-later{grid-column:2;border:0;background:transparent;color:var(--faint);padding:0;font:500 var(--t-caption) var(--ui);text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.room-setup-footer{grid-template-columns:1fr}.room-setup-footer .btn,.room-finish-later{grid-column:1;width:100%}.room-finish-later{min-height:36px}.room-progress>div{align-items:flex-start;flex-direction:column;gap:2px}.room-progress span{text-align:left}}@media(max-width:390px){.room-seat{grid-template-columns:44px minmax(0,1fr) auto;padding-inline:11px}.room-seat-empty-icon{width:44px;height:44px}.room-seat-action{padding-inline:9px}}.room-missionary-group{margin-top:8px;padding:13px;border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb,var(--paper) 92%,transparent)}.room-missionary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.room-missionary-heading small,.room-missionary-heading strong{display:block}.room-missionary-heading small{color:var(--faint);font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.08em}.room-missionary-heading strong{margin-top:2px;font-size:var(--t-body);font-weight:600}.room-missionary-list{display:grid;gap:7px;margin-top:10px}.room-missionary-row{min-height:66px;padding:9px 10px;box-shadow:none}.room-missionary-empty{width:100%;margin-top:10px;display:flex;align-items:center;gap:12px;border:1px dashed var(--line);border-radius:var(--r);background:var(--plaster);color:var(--ink);padding:12px;text-align:left;font:inherit}.room-missionary-empty>span:last-child{min-width:0}.room-missionary-empty strong,.room-missionary-empty small{display:block}.room-missionary-empty strong{font-size:var(--t-small);font-weight:600}.room-missionary-empty small{margin-top:2px;color:var(--soft);font-size:var(--t-meta);line-height:1.4}.meal-public{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;padding:calc(10px + env(safe-area-inset-top)) 16px calc(40px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% -5%,color-mix(in srgb,var(--slate-tint) 76%,transparent),transparent 34%),var(--plaster);color:var(--ink)}.meal-public-card{width:min(100%,640px);margin:0 auto;padding:0;overflow:visible}.meal-public-brand{color:var(--slate);font:750 10px/1.2 var(--ui);letter-spacing:.12em;text-transform:uppercase}.meal-public-head{display:block;margin:0 0 18px;padding:18px;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:0 12px 34px #1b24300b}.meal-public-kicker{display:flex;align-items:center;justify-content:space-between;gap:16px}.meal-public-companion{min-width:0;max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--soft);font:650 12px/1.2 var(--ui)}.meal-public-head h1{margin:12px 0 0;font:750 clamp(29px,7vw,36px)/.98 var(--ui);letter-spacing:-.052em;color:var(--ink)}.meal-public-subtitle{margin:9px 0 0;max-width:38ch;color:var(--soft);font:13px/1.45 var(--ui)}.meal-returning-badge{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:8px 10px;border-radius:999px;background:color-mix(in srgb,var(--slate-tint) 52%,var(--paper));color:var(--slate);font:700 10px/1 var(--ui);letter-spacing:.01em}.meal-public-lead{margin:8px 0 0;color:var(--soft);font:14px/1.4 var(--ui)}.meal-public-note{margin-top:13px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--slate-tint) 22%,var(--paper));color:var(--soft);font:11px/1.45 var(--ui)}.meal-public-availability{margin-top:0;scroll-margin-top:14px}.meal-public-section-title{display:flex;align-items:end;justify-content:space-between;padding:0 6px 11px}.meal-public-section-title h2{margin:0;font:720 20px/1.15 var(--ui);letter-spacing:-.035em}.meal-public-section-title p{margin:4px 0 0;color:var(--soft);font:12px/1.3 var(--ui)}.meal-public-slots{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--paper);box-shadow:0 14px 38px #1b24300d}.meal-public-slots button{display:flex;align-items:center;gap:14px;width:100%;min-height:78px;padding:11px 14px;border:0;background:transparent;color:var(--ink);text-align:left;font-family:var(--ui);transition:background-color .14s ease,transform .12s ease}.meal-public-slots button:not(:disabled){cursor:pointer}.meal-public-slots button+button{border-top:1px solid var(--line)}.meal-public-slots button:not(:disabled):active{background:color-mix(in srgb,var(--slate-tint) 22%,var(--paper));transform:scale(.996)}.meal-public-slots button[aria-pressed=true]{background:color-mix(in srgb,var(--slate-tint) 45%,var(--paper))}.meal-public-slots button:disabled{opacity:.42}.meal-public-date{width:50px;height:56px;flex:0 0 50px;display:grid;place-content:center;text-align:center;border-radius:16px;background:color-mix(in srgb,var(--slate-tint) 82%,var(--paper));color:var(--slate)}.meal-public-date b,.meal-public-date strong,.meal-public-date small{display:block}.meal-public-date b{font:750 8px var(--ui);text-transform:uppercase;letter-spacing:.03em}.meal-public-date strong{font:750 19px/1.02 var(--ui)}.meal-public-date small{font:750 8px var(--ui);text-transform:uppercase;letter-spacing:.03em}.meal-public-slotcopy{flex:1;min-width:0}.meal-public-slotcopy b,.meal-public-slotcopy small{display:block}.meal-public-slotcopy b{font:650 14px/1.28 var(--ui);letter-spacing:-.015em}.meal-public-slotcopy small{margin-top:4px;color:var(--soft);font:12px var(--ui)}.meal-public-slots em{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--slate-tint) 48%,var(--paper));color:var(--slate);font:700 10px var(--ui);font-style:normal;letter-spacing:.01em}.meal-public-slots button:disabled em{background:var(--plaster);color:var(--faint)}.meal-public-picked{display:flex;align-items:center;gap:12px;min-height:82px;padding:12px;border:1px solid color-mix(in srgb,var(--slate) 24%,var(--line));border-radius:22px;background:color-mix(in srgb,var(--slate-tint) 36%,var(--paper));box-shadow:0 12px 35px #1b24300c}.meal-public-picked .meal-public-date{background:color-mix(in srgb,var(--slate-tint) 78%,var(--paper))}.meal-change{flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--slate) 18%,var(--line));border-radius:11px;background:var(--paper);color:var(--slate);font:650 11px var(--ui);cursor:pointer}.meal-change:active{transform:scale(.97);background:var(--plaster)}.meal-public-form{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 12px 35px #1b24300c;scroll-margin-top:14px}.meal-form-progress{padding-bottom:15px;border-bottom:1px solid var(--line)}.meal-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px}.meal-progress-copy span{color:var(--soft);font:600 11px var(--ui)}.meal-progress-copy b{color:var(--slate);font:700 10px var(--ui);letter-spacing:.04em}.meal-progress-track{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px}.meal-progress-track i{height:4px;border-radius:999px;background:var(--line);overflow:hidden}.meal-progress-track i.on{background:var(--slate)}.meal-wave-head{padding:20px 1px 2px}.meal-wave-head>span{display:block;color:var(--slate);font:700 10px var(--ui);letter-spacing:.08em;text-transform:uppercase}.meal-wave-head h3{margin:5px 0 0;color:var(--ink);font:680 24px/1.1 var(--ui);letter-spacing:-.04em}.meal-wave-head p{margin:8px 0 0;color:var(--soft);font:12px/1.5 var(--ui);max-width:46ch}.meal-wave-actions{display:grid;grid-template-columns:minmax(88px,.42fr) 1fr;gap:9px;margin-top:15px}.meal-wave-actions .meal-primary{margin-top:0}.meal-back{min-height:50px;border:1px solid var(--line);border-radius:15px;background:var(--paper);color:var(--soft);font:650 13px var(--ui);cursor:pointer}.meal-back:active{transform:scale(.98);background:var(--plaster)}.meal-saved-details{display:grid;gap:10px;margin-top:15px;padding:14px;border:1px solid color-mix(in srgb,var(--slate) 18%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--slate-tint) 28%,var(--paper))}.meal-saved-details>div{min-width:0}.meal-saved-details span,.meal-saved-details strong,.meal-saved-details small{display:block}.meal-saved-details span{color:var(--slate);font:700 9px/1.2 var(--ui);letter-spacing:.07em;text-transform:uppercase}.meal-saved-details strong{margin-top:4px;color:var(--ink);font:650 13px/1.3 var(--ui)}.meal-saved-details small{margin-top:3px;overflow:hidden;color:var(--soft);font:10px/1.4 var(--ui);text-overflow:ellipsis;white-space:nowrap}.meal-saved-details button{justify-self:start;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--slate);font:650 10px var(--ui);cursor:pointer}.meal-contact-pref{margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.meal-contact-pref-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 2px 9px}.meal-contact-pref-head b{font:650 13px var(--ui);color:var(--ink)}.meal-contact-pref-head small{max-width:185px;text-align:right;color:var(--faint);font:10px/1.35 var(--ui)}.meal-selected{padding:0 0 14px;border-bottom:1px solid var(--line)}.meal-selected span,.meal-selected strong{display:block}.meal-selected span{color:var(--slate);font:700 10px var(--ui);text-transform:uppercase;letter-spacing:.08em}.meal-selected strong{margin-top:5px;font:650 16px/1.35 var(--ui);letter-spacing:-.015em}.meal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px}.meal-form-grid.single{grid-template-columns:1fr}.meal-form-grid label{display:grid;gap:6px}.meal-form-grid label.wide{grid-column:1/-1}.meal-form-grid span{color:var(--soft);font:600 11px var(--ui)}.meal-form-grid small{font-weight:400;color:var(--faint)}.meal-form-grid input,.meal-form-grid textarea{width:100%;min-height:46px;padding:10px 11px;border:1px solid var(--line);border-radius:13px;background:var(--plaster);color:var(--ink);font:16px var(--ui);box-sizing:border-box}.meal-form-grid textarea{resize:vertical;line-height:1.45}.meal-consent{display:flex;align-items:flex-start;gap:10px;margin-top:8px;padding:12px;border:1px solid color-mix(in srgb,var(--slate) 12%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--slate-tint) 24%,var(--paper));cursor:pointer}.meal-consent.subtle{margin-top:8px;background:var(--paper)}.meal-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--slate)}.meal-consent span{min-width:0}.meal-consent b,.meal-consent small{display:block}.meal-consent b{font:600 12px var(--ui)}.meal-consent small{margin-top:3px;color:var(--soft);font:10px/1.4 var(--ui)}.meal-primary,.meal-secondary{width:100%;min-height:50px;margin-top:15px;border-radius:15px;font:650 14px var(--ui)}.meal-primary{border:0;background:var(--slate);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--slate) 22%,transparent)}.meal-primary:disabled{opacity:.45}.meal-secondary{border:1px solid var(--line);background:var(--paper);color:var(--soft)}.meal-privacy{margin:11px 4px 0;color:var(--faint);font:10px/1.45 var(--ui);text-align:center}.meal-public-error{margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--brick-tint);color:var(--brick);font:12px/1.4 var(--ui)}.meal-public-card.confirmed{padding-top:10vh;text-align:center}.meal-confirm-check{width:72px;height:72px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:var(--pulse-steady);color:#fff;font:700 32px var(--ui);box-shadow:0 12px 30px color-mix(in srgb,var(--pulse-steady) 28%,transparent)}.meal-confirm-details{margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:0 12px 35px #1b24300c}.meal-confirm-details strong,.meal-confirm-details span,.meal-confirm-details small{display:block}.meal-confirm-details strong{font:650 18px var(--ui)}.meal-confirm-details span{margin-top:5px;color:var(--slate);font:600 14px var(--ui)}.meal-confirm-details small{margin-top:10px;color:var(--soft);font:12px/1.45 var(--ui)}.meal-confirm-actions{margin-top:4px}@media(max-width:480px){.meal-public{padding:calc(8px + env(safe-area-inset-top)) 14px calc(36px + env(safe-area-inset-bottom))}.meal-public-head{padding:16px;border-radius:20px;margin-bottom:16px}.meal-public-head h1{font-size:30px}.meal-public-subtitle{font-size:12px}.meal-public-form{padding:16px}.meal-form-grid{grid-template-columns:1fr}.meal-form-grid label.wide{grid-column:auto}.meal-public-slots button{gap:10px}.meal-public-slots em{font-size:9px}.meal-contact-pref-head{display:block}.meal-contact-pref-head small{display:block;max-width:none;margin-top:3px;text-align:left}.meal-wave-head h3{font-size:23px}}
