@font-face{font-family:Nunito;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/nunito-latin-CjueodBP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/nunito-latin-ext-euCJkQzq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--canvas:#eef5f4;--surface:#fff;--surface-sunk:#f4f9f8;--bar:color-mix(in srgb,var(--canvas) 92%,#0f5c63);--bar-line:#cfe0de;--accent:#0f5c63;--on-accent:#fff;--accent-soft:#d7ece8;--accent-line:#bfd9d5;--text:#13333a;--text-muted:#46636a;--border:#cfe0de;--border-soft:#dfebe9;--success:#2e7d5b;--success-soft:#ddf0e6;--success-ink:#256b4d;--attention:#d9822b;--attention-soft:#fbebd8;--attention-ink:#8f4d0c;--danger:#e0623f;--danger-soft:#fbe4dc;--danger-ink:#b33a1c;--danger-strong:var(--danger-ink);--r-card:18px;--r-control:14px;--r-seg:18px;--r-seg-in:14px;--r-chip:999px;--border-w:1px;--tap:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--shadow-float:0 8px 28px #0f343a29,0 1px 3px #0f343a1a;--bb-h:56px;--bb-gap:10px;--bb-slot-w:62px;--bb-gap-x:4px;--bb-pad-x:6px;--bb-w:min(calc(100vw - 2 * var(--bb-gap)), calc(var(--bb-n,5) * var(--bb-slot-w) + (var(--bb-n,5) - 1) * var(--bb-gap-x) + 2 * var(--bb-pad-x) + 2 * var(--border-w)));--bg:var(--canvas);--panel:var(--surface);--ink:var(--text);--muted:var(--text-muted);--line:var(--border);--tide:var(--accent);--tide-ink:var(--on-accent);--foam:var(--accent-soft);--kelp:var(--success);--kelp-soft:var(--success-soft);--kelp-ink:var(--success-ink);--coral:var(--danger);--coral-soft:var(--danger-soft);--coral-ink:var(--danger-ink);--coral-strong:var(--danger-strong);--on-coral:#fff;--sand:var(--attention-soft);--warn:var(--attention);--warn-ink:var(--attention-ink);--radius:var(--r-card);--r:var(--r-control);--r-sm:8px}:root[data-theme=dark]{--canvas:#0e1f23;--surface:#16292e;--surface-sunk:#122428;--bar:var(--canvas);--bar-line:transparent;--accent:#5fb3b9;--on-accent:#0b1d20;--accent-soft:#1f3a3f;--accent-line:#2a4348;--text:#eaf3f2;--text-muted:#93b0b4;--border:#2a4348;--border-soft:#2a4348;--success:#6cc79b;--success-soft:#1c3a2e;--success-ink:#6cc79b;--attention:#e5b94a;--attention-soft:#33301f;--attention-ink:#e5b94a;--danger:#d73e16;--danger-soft:#4a2a22;--danger-ink:#f0866a;--danger-strong:var(--danger);--sand:#33301f;--radius:14px;--r:12px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-x:hidden}body{background:var(--bg);color:var(--ink);font-family:Nunito,Avenir Next,Segoe UI,system-ui,sans-serif;font-weight:500;font-size:var(--fs-body,18px);-webkit-text-size-adjust:100%;padding-bottom:var(--safe-bottom);line-height:1.45;overflow-x:clip}[hidden]{display:none!important}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}h1,h2,h3{margin:0;line-height:1.15}h1{font-size:var(--fs-h1,30px);font-weight:800}h2{font-size:var(--fs-h2,24px);font-weight:800}h3{font-size:var(--fs-h3,19px);font-weight:800}p{overflow-wrap:anywhere;margin:0}summary{cursor:pointer}.muted{color:var(--muted)}.small{font-size:var(--fs-small,15px)}.pre{white-space:pre-wrap}.msg-action{color:var(--muted);background:0 0;border:0;padding:2px 4px;font-size:13px;font-weight:700;text-decoration:underline}.msg-action:hover,.msg-action.danger{color:var(--coral-ink)}:where(button.remove){color:var(--muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:18px;line-height:1}:where(button.remove):hover,:where(button.remove.sure){background:var(--bg);color:var(--coral-ink)}:where(button.move){color:var(--muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:16px;line-height:1}:where(button.move):hover{background:var(--bg);color:var(--ink)}:where(button.move):disabled{opacity:.35;cursor:default;background:0 0}.avatar{object-fit:cover;background:var(--foam);vertical-align:middle;border-radius:50%;flex:none;display:inline-block}.avatar.initials{color:var(--tide);letter-spacing:.02em;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.photo-row{align-items:center;gap:14px}:root{--drawer-w:min(71vw,272px)}.menu-btn{display:none}.menu-btn:not([hidden]){cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.menu-btn[aria-expanded=true] .avatar{outline:2px solid var(--tide);outline-offset:2px}#drawer-backdrop{opacity:0;pointer-events:none;z-index:50;background:#0a1e2273;transition:opacity .28s;display:block;position:fixed;inset:0}#drawer{width:var(--drawer-w);background:var(--panel);z-index:1;padding:calc(18px + var(--safe-top)) 16px calc(18px + var(--safe-bottom));-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}#page{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s}#page.pushed{transform:translateX(var(--drawer-w));box-shadow:-10px 0 30px #0003}#drawer-backdrop.open{opacity:1;pointer-events:auto}#page.dragging,#drawer-backdrop.dragging{transition:none}#page.dragging{box-shadow:-10px 0 30px #0003}body.drawer-open{position:fixed;left:0;right:0;overflow:hidden}.drawer-who{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px;padding-bottom:14px;display:flex}.drawer-who-text{flex:1 1 0;min-width:0}.drawer-who .name{color:var(--ink);overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.2}.drawer-who .muted{margin-top:2px;font-size:14px}.drawer-stats{flex-basis:100%;margin-top:4px;font-size:15px;line-height:1.5}.drawer-stats .small{font-size:13px}.drawer-nav{flex-direction:column;gap:4px;display:flex}.drawer-nav button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:46px;padding:13px 12px;font-size:16px;font-weight:700}.drawer-nav button:hover{background:var(--bg)}.drawer-nav button[aria-current=true]{background:var(--tide);color:var(--tide-ink)}.drawer-others{display:none}.drawer-others-btn .drawer-chev{margin-left:auto;transition:transform .15s}.drawer-others-btn[aria-expanded=true] .drawer-chev{transform:rotate(180deg)}.drawer-others-btn[aria-expanded=true]+.drawer-others{flex-direction:column;gap:4px;padding-left:14px;display:flex}.drawer-out{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.drawer-out .btn{width:100%}.task.chore[aria-expanded=true]{border-color:var(--kelp);background:var(--kelp-soft)}.task.chore[aria-expanded=true] .box{background:var(--kelp);border-color:var(--kelp);color:var(--panel)}:root[data-theme=light] .chore-cash .closing{--fs-h2:21.6px;--fs-small:13.5px}:root[data-theme=dark] .chore-cash .closing{--fs-h2:17.1px;--fs-small:12.2px}.chore-cash .closing-steps{font-size:14.4px}.chore-cash .closing .row:has(>#cl-save){border-top:var(--border-w) solid var(--border-soft);padding-top:var(--space-3);flex-wrap:wrap}.chore-cash .closing #cl-save{flex:100%;justify-content:center;align-items:center;margin-left:0;padding-block:0;display:inline-flex}.sx-calc{margin-top:var(--space-4)}.chore-cash{margin-bottom:var(--space-5)}.team-count{font-size:var(--fs-small,15px);color:var(--muted);font-weight:600}.look-corner{display:none}@media (hover:hover) and (pointer:fine) and (width>=1025px){body.side-nav .look-corner{z-index:40;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}body.side-nav .look-toggle{height:40px;font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #0000002e}body.side-nav .look-toggle:hover{color:var(--tide);border-color:var(--tide)}html[data-theme=light] .page-look{display:none}html[data-page-light] .page-look{color:var(--tide);border-color:var(--tide)}}html[data-page-light] #page,html[data-page-light] .modal-backdrop,html[data-page-light] #toast,html[data-page-light] .lb-menu,html[data-page-light] .pl-ctx{--canvas:#eef5f4;--surface:#fff;--surface-sunk:#f4f9f8;--bar:color-mix(in srgb,var(--canvas) 92%,#0f5c63);--bar-line:#cfe0de;--accent:#0f5c63;--on-accent:#fff;--accent-soft:#d7ece8;--accent-line:#bfd9d5;--text:#13333a;--text-muted:#46636a;--border:#cfe0de;--border-soft:#dfebe9;--success:#2e7d5b;--success-soft:#ddf0e6;--success-ink:#256b4d;--attention:#d9822b;--attention-soft:#fbebd8;--attention-ink:#8f4d0c;--danger:#e0623f;--danger-soft:#fbe4dc;--danger-ink:#b33a1c;--danger-strong:var(--danger-ink);--bg:var(--canvas);--panel:var(--surface);--ink:var(--text);--muted:var(--text-muted);--line:var(--border);--tide:var(--accent);--tide-ink:var(--on-accent);--foam:var(--accent-soft);--kelp:var(--success);--kelp-soft:var(--success-soft);--kelp-ink:var(--success-ink);--coral:var(--danger);--coral-soft:var(--danger-soft);--coral-ink:var(--danger-ink);--coral-strong:var(--danger-strong);--sand:var(--attention-soft);--warn:var(--attention);--warn-ink:var(--attention-ink);color:var(--ink)}#page{z-index:2;background:var(--bg);min-height:100dvh;position:relative}header.top{z-index:40;background:var(--bg);padding:calc(var(--hdr-pad-t,18px) + var(--safe-top)) var(--hdr-pad-x,26px) var(--hdr-pad-b,14px);flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex;position:sticky;top:0}.wordmark{align-items:baseline;gap:10px;display:flex}.wordmark .name{letter-spacing:-.3px;color:var(--tide);cursor:default;background:0 0;border:0;padding:0;font-family:inherit;font-size:26px;font-weight:800}.wordmark .name.home{cursor:pointer}.wordmark .name .logo{aspect-ratio:314/84;background:currentColor;height:.92em;display:block;-webkit-mask:url(/brand/board-logo.png) 50%/contain no-repeat;mask:url(/brand/board-logo.png) 50%/contain no-repeat}.wordmark .name.home:hover{opacity:.82}.landing{background:var(--canvas);place-items:center;min-height:100svh;display:grid}.landing-logo{aspect-ratio:314/84;background:var(--accent);width:min(62vw,340px);display:block;-webkit-mask:url(/brand/board-logo.png) 50%/contain no-repeat;mask:url(/brand/board-logo.png) 50%/contain no-repeat}body.landing-page #page>header,body.landing-page #bottom-bar,body.landing-page .env-badge{display:none}body.landing-page main#view{max-width:none;padding:0}.env-badge{color:var(--ink);background:color-mix(in srgb,#e6b800 22%,var(--panel));letter-spacing:.05em;text-transform:uppercase;border:1.5px solid #e6b800;border-radius:999px;flex:none;align-self:center;padding:1px 8px;font-size:11px;font-weight:800;line-height:1.5}@media (width<=700px){.wordmark{position:relative}.env-badge{background:color-mix(in srgb,#e6b800 22%,var(--panel));padding:0 4px;font-size:8px;line-height:1.35;position:absolute;top:-11px;left:0}}html.env-staging:after{content:"";z-index:9999;pointer-events:none;background:#e6b800;height:3px;position:fixed;bottom:0;left:0;right:0}@media (width<=700px){html.env-staging:after{display:none}}nav.tabs{background:var(--panel);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;margin-left:auto;padding:5px;display:flex}nav.tabs button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:10px 18px;font-weight:700}nav.tabs button[aria-selected=true]{background:var(--tide);color:var(--tide-ink)}nav.tabs button:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.subtabs{flex-wrap:wrap;gap:6px;display:flex}.subtabs button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:8px 14px;font-weight:700}.subtabs button[aria-selected=true]{background:var(--tide);color:var(--tide-ink);border-color:var(--tide)}.subtabs.sm button{padding:5px 12px;font-size:15px}main{padding:var(--main-pad,18px 26px 40px);max-width:var(--main-w,1180px);margin:0 auto}main#view{padding-top:4px}@media (width<=700px){main#view{padding-top:5%}}.placeholder{text-align:center;padding:40px 20px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--panel-pad,22px);position:relative}.stack{flex-direction:column;gap:16px;display:flex}.stack.tight{gap:8px}.push-card{margin-bottom:var(--space-4)}.push-card .flow-steps{gap:var(--space-2)}.push-card .flow-steps li{gap:var(--space-3);font-size:15px}.push-card .flow-steps li:before{flex-basis:24px;height:24px;font-size:13px}.push-card .flow-step-icon{flex-basis:40px;height:40px}.push-steps{gap:var(--space-1);margin:0;padding-left:1.3em;font-size:15px;line-height:1.35;display:grid}.push-acts{gap:var(--space-2)}.stack>.btn{align-self:flex-start}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row.between{justify-content:space-between}.row>h1,.row>h2{flex:1 1 0;min-width:0}.row>h1.fit,.row>h2.fit{min-width:min-content}.row>.field{flex:160px}.push{margin-left:auto}.grow{flex:auto}.divider{border-top:1px solid var(--line);padding-top:12px}.page-head{flex-wrap:wrap;padding:0 4px}.page-head-text{flex:auto;min-width:0}.page-head input[type=search]{max-width:260px}.btn{border:2px solid var(--tide);background:var(--tide);color:var(--tide-ink);border-radius:var(--r);padding:var(--btn-pad,14px 22px);font-weight:800;font-size:var(--btn-fs,18px);min-height:var(--btn-h,52px)}.btn.ghost{border-color:var(--line);color:var(--ink);background:0 0}.btn.ghost.danger{border-color:var(--coral);color:var(--coral-ink)}.btn.ghost.danger:hover{background:var(--coral-soft)}.btn.danger:not(.ghost){background:var(--coral);border-color:var(--coral);color:var(--on-coral)}.btn:disabled{opacity:.45;cursor:default}.btn:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.btn.sm{padding:var(--btn-sm-pad,8px 14px);min-height:var(--btn-sm-h,40px);font-size:var(--btn-sm-fs,16px);border-radius:10px}.btn.toggle-collapse-arrow{width:40px;min-height:40px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.btn.toggle-collapse-arrow:hover{color:var(--tide);background:0 0}.field label{margin-bottom:6px;font-weight:700;display:block}input[type=text],input[type=search],input[type=tel],input[type=email],input[type=url],input[type=password],input[type=date],input[type=time],input[type=number],textarea,select{border:2px solid var(--line);background:var(--bg);border-radius:var(--r);padding:var(--field-pad,14px 16px);font-size:var(--field-fs,18px);max-width:100%}.field>input,.field>select,.field>textarea,.stack>input,.stack>textarea,.stack>select,.modal input,.modal select,textarea{width:100%}.row>input,.item>input,.row>textarea{flex:180px;width:auto;min-width:0}.row>select,.item>select{flex:0 auto;width:auto}textarea{resize:vertical;min-height:72px}.q textarea{min-height:0}input:focus,textarea:focus,select:focus{border-color:var(--tide);outline:none}label.check{justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}input[type=checkbox],input[type=radio]{width:22px;height:22px;accent-color:var(--tide)}.toggle{align-items:center;gap:12px;display:flex}.badge{padding:var(--badge-pad,3px 10px);font-size:var(--fs-badge,13px);background:var(--line);color:var(--muted);border-radius:999px;font-weight:800;display:inline-block}button.badge{border:0}.badge.tide{background:var(--foam);color:var(--tide)}.badge.first,.badge.coral{background:var(--coral-soft);color:var(--coral-ink)}.badge.kelp{background:var(--kelp-soft);color:var(--kelp-ink)}.badge.sand{background:var(--sand);color:var(--warn-ink)}.badge.quiet{background:var(--line);color:var(--muted)}.where{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.list .item.member{gap:6px 12px;padding:10px 12px 10px 14px}.member-head{flex:220px;align-items:center;gap:10px;min-width:0;display:flex}.member-head b{flex:auto;min-width:0;font-weight:800}.member-meta{flex:100%;margin-top:-2px;font-weight:400}.member-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-actions .badge{line-height:1.45}.phone-badge .phone-label{margin-right:6px;font-weight:700}.list{flex-direction:column;gap:8px;display:flex}.list .item{border:1px solid var(--line);padding:var(--item-pad,8px 8px 8px 14px);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.list .item.col{flex-direction:column;align-items:stretch;gap:8px}.list .item .grow{font-weight:700}.list .item input{min-width:0}.list .item button.edit,.list .item button.remove,.list .item button.move,.row button.cl-section-rename{color:var(--muted);border-radius:var(--r-sm);background:0 0;border:0;padding:6px 10px;font-size:18px}.list .item button.edit:hover,.list .item button.remove:hover,.list .item button.move:hover,.row button.cl-section-rename:hover{background:var(--bg);color:var(--coral-ink)}.list .item button.move{padding:6px 4px;font-size:16px}button.phone-badge{cursor:default}.faq-item{display:block}.faq-item summary{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;font-size:22px;font-weight:800;line-height:1.2;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-arrow{width:40px;height:40px;color:var(--muted);flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:18px;font-weight:400;display:inline-flex}.faq-item[open] .faq-arrow{transform:rotate(180deg)}.co-bar{background:var(--bg);padding:9px 0 calc(9px * 1.05 + var(--safe-bottom));border-top:1px solid var(--line);z-index:2;margin-top:18px;position:sticky;bottom:0}.co-bar #co-submit{border-radius:10px;font-size:16px}.co-tabs{margin-bottom:16px}.co-tabs button .n{margin-left:6px;font-weight:800}.co-tabs button[aria-selected=true] .n{opacity:.85}.co-status{min-height:1.2em}.co-status.err{color:var(--coral-ink);font-weight:700}.people{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.people button{border:2px solid var(--line);background:var(--panel);border-radius:var(--radius);text-align:left;padding:22px 16px;font-size:19px;font-weight:800}@media (width>=701px){.people{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.people button{text-align:center;min-height:100px;padding:30px 22px;font-size:22px}}.people button:hover{border-color:var(--tide)}.q{margin-bottom:22px}.pin-input{letter-spacing:.3em;text-align:center;max-width:320px;font-size:28px}.modal.pin-pop{text-align:center;max-width:360px}.modal.pin-pop h2,.modal.pin-pop p{margin:0}.modal.pin-pop .pin-input{width:100%;max-width:none}.modal.pin-pop .people{grid-template-columns:1fr 1fr;gap:8px;max-height:50vh;overflow:auto}.modal.pin-pop .people button{text-align:center;padding:14px 12px;font-size:16px}.pin-input{-webkit-text-security:disc}.ipad-shop{color:var(--text);margin:0 0 14px;font-size:26px;line-height:1.2}.tasks{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.tasks.tasks-compact{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px;max-width:340px}.task.task-sm{justify-content:center;min-height:44px;padding:0;font-size:18px;font-weight:800}.task{border:2px solid var(--line);background:var(--panel);border-radius:var(--radius);text-align:left;align-items:center;gap:12px;min-height:72px;padding:16px 16px 16px 14px;display:flex}.task .box{border-radius:var(--r-sm);border:2px solid var(--line);color:#0000;flex:none;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.task.on{border-color:var(--kelp);background:var(--kelp-soft)}.task.on .box{background:var(--kelp);border-color:var(--kelp);color:var(--panel)}.task.first,.task.chore.req{border-color:var(--coral)}.task.first.on,.task.chore.req.on{border-color:var(--kelp)}.task.others,.task.first.others{border-color:var(--border);background:var(--surface-sunk,var(--bg))}.done-screen{text-align:center;padding:40px 20px}.done-screen .big{font-size:64px;line-height:1}.done-mark svg{margin:0 auto;display:block}.done-mark circle{fill:var(--success-soft);stroke:var(--success);stroke-width:2.5px}.done-mark path{fill:none;stroke:var(--success-ink);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;stroke-dashoffset:0;animation:.45s ease-out .1s backwards done-draw}@keyframes done-draw{0%{stroke-dashoffset:44px}}@media (prefers-reduced-motion:reduce){.done-mark path{animation:none}}.board-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r);overflow:auto}table.board{border-collapse:separate;border-spacing:0;min-width:100%;font-size:15px}table.board th,table.board td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:center;min-width:84px;padding:6px}table.board thead th{background:var(--panel);z-index:2;height:44px;color:var(--muted);font-size:13px;font-weight:800;line-height:1.2;position:sticky;top:0}table.board thead th .th-date{margin-top:2px;font-size:12px;font-weight:700;display:block}.board-head-tools{flex-wrap:wrap;align-items:center;gap:8px}.tn-daily{color:var(--warn-ink);margin-top:2px;font-size:12px;font-weight:700;display:block}.tn-note{color:var(--text-muted);white-space:normal;margin-top:2px;font-size:12px;font-weight:500;display:block}table.board th.today{color:var(--tide);background:var(--foam)}table.board td.today{background:color-mix(in srgb,var(--foam) 45%,transparent)}table.board td.tname,table.board thead th.lbl{background:var(--panel);z-index:3;text-align:left;white-space:nowrap;min-width:210px;color:var(--ink);box-shadow:2px 0 0 var(--line);font-size:15px;font-weight:800;position:sticky;left:0}table.board thead th.lbl{z-index:4;text-align:right;padding-right:12px}.who{background:var(--kelp-soft);color:var(--kelp-ink);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:6px;margin:2px;padding:2px 6px;font-size:12px;font-weight:800;display:inline-block}table.board td .who.me{box-shadow:inset 0 0 0 2px var(--kelp-ink)}table.board td .who{letter-spacing:0;flex-wrap:wrap;justify-content:center;align-items:baseline;margin:2px 0;padding-inline:3px;display:flex}table.board .who-at{text-transform:none;letter-spacing:0;flex-basis:100%;font-size:10.5px;font-weight:600;display:block}table.board td.isfirst,table.board td.isfirst.today{background:var(--coral-soft)}table.board td .firstmark{color:var(--coral-ink);flex-direction:column;align-items:center;font-size:12px;font-weight:800;line-height:1.2;display:flex}table.board td .firstmark .fm-stars.many{font-size:.95em}table.board td.empty{color:var(--line)}table.board tfoot th.roster-lbl{z-index:3;background:var(--panel);text-align:left;vertical-align:middle;color:var(--text-muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px;font-size:13px;font-weight:800;position:sticky;left:0}table.board td.roster{vertical-align:middle;padding:4px 2px;line-height:0}table.board .roster-tags{flex-wrap:wrap;justify-content:center;gap:2px;width:0;min-width:100%;display:flex}table.board .roster-i{background:var(--accent-soft);width:28px;height:28px;color:var(--text);border:1px solid var(--accent-line);letter-spacing:.02em;border-radius:6px;justify-content:center;align-items:center;margin:0;font-size:12px;font-weight:800;line-height:1;display:inline-flex}@media (width<=700px){table.board .roster-i{width:24px;height:24px;font-size:11px}}table.board button.roster-i{cursor:pointer;padding:0;font-family:inherit}table.board .who.tappable{cursor:pointer}.roster-pop{z-index:60;background:var(--ink);color:var(--panel);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;position:absolute;box-shadow:0 4px 14px #0000002e}table.board td.off,table.board td.off.today{background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--line) 45%,transparent) 6px 7px)}table.board td.editable-first{cursor:pointer}table.board td.editable-first:hover{outline:2px solid var(--coral);outline-offset:-2px}.board-hint{color:var(--muted);font-size:15px}.legend{color:var(--muted);flex-wrap:wrap;gap:10px 18px;font-size:14px;display:flex}.legend b{color:var(--ink);font-weight:800}.legend i.sw-first{background:var(--coral-soft)}.legend i{vertical-align:-2px;border-radius:4px;width:14px;height:14px;margin-right:6px;display:inline-block}@media (width>=701px) and (any-pointer:coarse){.legend-carry{display:block}}.boards{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:16px;display:grid}@media (width>=1240px){.stack.wide{width:min(1560px,calc(var(--page-w) - 52px));margin-left:calc((100% - min(1560px,var(--page-w) - 52px)) / 2)}}.panel-summary{white-space:nowrap;margin-left:6px;font-weight:500}table.money{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}table.money th,table.money td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:7px 9px}table.money th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}table.money th:first-child,table.money td:first-child{text-align:left}table.money tr.shop td,table.money tr.total td,table.money td.wk{font-weight:800}table.money tr.side td{color:var(--muted);font-size:13px}table.money tr.side td:first-child{padding-left:20px}table.money tr.total td{border-top:2px solid var(--line)}table.money .cur{background:color-mix(in srgb,var(--tide) 8%,transparent)}@media (width<=700px){table.money th,table.money td{padding:7px 6px}}.report-wrap{overflow-x:auto}table.team{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}table.team th,table.team td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:8px 9px}table.team th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}table.team th:first-child{text-align:left}table.team td.vs{min-width:92px}table.team td.vs.good{color:var(--kelp-ink);font-weight:800}table.team td.vs.low{color:var(--coral-ink);font-weight:800}.coverage summary{cursor:pointer;padding:4px 0}.image-modal{gap:12px;max-width:min(520px,100vw - 32px)}.image-modal img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;max-height:70vh}@media (width<=700px){table.team th.opt,table.team td.opt{display:none}table.team td.vs{min-width:0}table.team{font-size:13px}table.team th,table.team td{padding:7px 5px}}.dev-wrap{position:relative}.dev-btn{border:1px dashed var(--line);color:var(--muted);white-space:nowrap;background:0 0;border-radius:9px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.4}.dev-btn:hover,.dev-btn[aria-expanded=true]{color:var(--tide);border-color:var(--tide)}.dev-panel{right:16px;bottom:calc(16px + var(--safe-bottom));z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:14px;width:min(520px,100vw - 32px);max-height:min(76vh,680px);padding:12px;position:fixed;top:auto;overflow:auto;box-shadow:0 16px 40px #0003}.dev-panel textarea{min-height:64px}.box-head{margin-bottom:6px}.box-head:only-child{margin-bottom:0}.box-head:has(+[hidden]){margin-bottom:0}.msg{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--r);padding:12px 14px;position:relative}.msg.pinned{border-left-color:var(--tide);background:color-mix(in srgb,var(--tide) 5%,var(--panel))}.msg.new{border-left-color:var(--coral)}.msg p{white-space:pre-wrap}.msg-head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:30px;margin-bottom:4px;display:flex}.msg-top{display:contents}.msg-top b,.msg-top .badge{order:1}.msg-when{order:2;line-height:1.25}.msg-head .msg-acts{order:3}@media (width<=700px){.msg-head{display:block}.msg-top{align-items:center;gap:8px;min-height:30px;display:flex}.msg-when{display:block}}.msg:not(.reply)>.msg-head{background:color-mix(in srgb,var(--ink) 4%,transparent);border-bottom:1px solid var(--line);border-radius:max(0px,calc(var(--r) - 4px)) calc(var(--r) - 1px) 0 0;margin:-12px -14px 8px;padding:8px 14px}.reg-side[data-side=out] .reg-label{color:var(--coral-ink)}.reg-side[data-side=in] .reg-label{color:var(--kelp-ink)}.msg-acts{flex:none;align-items:center;margin-left:auto;display:inline-flex}.msg-act{width:32px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.msg-act:hover,.msg-act:focus-visible{background:var(--accent-soft);color:var(--accent)}.msg-act.danger:hover,.msg-act.danger:focus-visible{color:var(--coral-ink)}.msg-act.toggle-pin.on,.msg-act.pinned-mark{color:var(--accent)}.msg-act.toggle-pin.on svg,.msg-act.pinned-mark svg{stroke-width:2.8px}.msg-act.pinned-mark{cursor:default}@media (hover:none){.msg-act{min-width:44px;min-height:44px}}.prev-toggle{color:var(--accent);align-self:flex-start;padding:4px 0;text-decoration:none}.prev-list{border-left:2px solid var(--border);gap:8px;margin:2px 0 4px;padding-left:10px;display:grid}.prev-item p.pre{color:var(--text-muted);margin:0;font-size:14.5px}.post-form:not(.open) .post-body,.post-form:not(.open) .post-actions{display:none}.photo-toggle{border-radius:var(--r-sm);opacity:.32;filter:grayscale();background:0 0;border:0;padding:6px;font-size:16px;line-height:1}.photo-toggle.on{opacity:1;filter:none}.photo-toggle:hover{background:var(--bg)}.photo-chip{cursor:pointer;background:0 0;border:0;padding:2px;font-size:13px;line-height:1}.task .photo-chip{pointer-events:none}.photo-chip.waiting{opacity:.4;filter:grayscale()}.req-chip{color:var(--coral-ink);padding:2px;font-size:14px;font-weight:800;line-height:1}.req-toggle{border-radius:var(--r-sm);color:var(--muted);opacity:.45;background:0 0;border:0;padding:6px;font-size:16px;font-weight:800;line-height:1}.req-toggle.on{opacity:1;color:var(--coral-ink)}.req-toggle:hover{background:var(--bg)}table.board .photo-chip{margin:2px auto 0;display:block}table.board .who .photo-chip{vertical-align:baseline;margin:0 0 0 4px;padding:0;font-size:12px;display:inline}@media (width<=700px){table.board td .who{flex-direction:column;align-items:center}table.board .who .photo-chip{margin:2px auto 0;line-height:1;display:block}}.photo-modal{max-width:min(92vw,560px)}.task-photo{border-radius:var(--r);width:100%;height:auto;display:block}.drawer-lang{padding:10px 14px 0}.lang-switch{width:100%}#kiosk-lang{width:auto;max-width:280px}.lang-switch button{flex:1 1 0}.board-foot{align-items:center;gap:10px}.board-foot .board-close{align-items:center;gap:6px;display:inline-flex}.board-foot .board-close svg{display:block}.board-foot .board-close{margin-right:auto}.post-form.open .post-open{display:none}table.register{border-collapse:collapse;width:100%;font-size:15px}table.register th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:4px 6px;font-size:12px;font-weight:700}table.register td{border-top:1px solid var(--line);vertical-align:top;padding:8px 6px}table.register .msg-action{padding:8px 6px}.reg-trail{margin-top:3px}tr.reg-void td{color:var(--muted)}.reg-ask,.sx-line-row{flex-wrap:wrap;align-items:center;gap:8px}.reg-fix{gap:8px;padding:8px 0}td.reg-acts{text-align:right;white-space:nowrap}.sx-fix-sheet .reg-form .reg-menu{top:calc(100% + 6px);bottom:auto}td.reg-acts .msg-action+.msg-action{margin-left:12px}td.reg-acts .reg-remove{display:none}@media (width>=1025px){:root[data-theme=dark] td.reg-acts .reg-remove{display:inline}:root[data-theme=dark] .reg-fix-correct .reg-void-btn{display:none}:root[data-theme=dark] .reg-fix{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 12px;max-width:760px;display:grid}:root[data-theme=dark] .reg-fix>.reg-form{grid-column:1/-1}:root[data-theme=dark] .reg-fix-remove>.reg-fix-acts,:root[data-theme=dark] .reg-fix-ask>.reg-fix-acts{grid-column:2/-1}:root[data-theme=dark] .reg-fix>.reg-foot{margin:0}:root[data-theme=dark] .reg-fix .reg-log{width:auto;padding-inline:16px}:root[data-theme=dark] .reg-fix .reg-side{padding:8px 12px}:root[data-theme=dark] .reg-fix .reg-pick{flex-wrap:wrap;gap:6px}:root[data-theme=dark] .reg-fix .reg-pick .reg-btn{flex:none;min-width:64px;min-height:32px;padding:4px 12px;font-size:14px}:root[data-theme=dark] .reg-fix .reg-pick .reg-clear{min-height:32px;padding:4px 8px}:root[data-theme=dark] .reg-fix .reg-menu{min-width:0;box-shadow:none;flex:100%;gap:4px;padding:4px;position:static}:root[data-theme=dark] .reg-fix .reg-menu[data-menu=qty]{grid-template-columns:repeat(10,minmax(0,1fr))}:root[data-theme=dark] .reg-fix .reg-menu[data-menu=bill]{grid-template-columns:repeat(6,minmax(0,1fr))}:root[data-theme=dark] .reg-fix .reg-menu button{min-height:32px;padding:4px 2px;font-size:14px}}.sx-line{border-top:1px solid var(--border-soft);padding:6px 0}.reg-sides{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reg-side{border:1px solid var(--line);border-radius:var(--r);padding:10px 12px}.reg-value{color:var(--ink);font-weight:800}.reg-value.muted{font-weight:500}.reg-pick{gap:8px;margin-top:8px;display:flex;position:relative}.reg-pick .reg-clear{color:var(--muted);flex:none;padding:8px 12px;font-size:14px}.reg-pick .reg-btn{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;flex:auto;min-height:40px;padding:8px 14px;font-size:15px;font-weight:800}.reg-pick .reg-btn.on{background:var(--tide);color:var(--tide-ink);border-color:var(--tide)}.reg-menu{z-index:5;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);box-shadow:0 10px 30px #0000002e}.reg-form .reg-menu{top:auto;bottom:calc(100% + 6px)}.reg-menu[data-menu=qty]{grid-template-columns:repeat(5,1fr);min-width:246px;left:0}.reg-menu[data-menu=bill]{grid-template-columns:repeat(3,1fr);min-width:246px;right:0}.reg-menu button{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:var(--r-sm);text-align:center;min-height:50px;padding:12px 8px;font-size:19px;font-weight:800}.reg-menu button:active{background:var(--foam)}.reg-menu button:hover{background:var(--bg)}.lock{text-align:center;max-width:440px;margin:40px auto}.lock .stack{text-align:left}.toast{left:50%;bottom:calc(24px + var(--safe-bottom));background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;z-index:60;text-align:center;border-radius:999px;max-width:calc(100vw - 32px);padding:12px 20px;font-weight:700;transition:opacity .2s;position:fixed;transform:translate(-50%)}.toast.show{opacity:1}.toast{width:max-content}body:has(.sticky-cta) .toast{bottom:calc(var(--safe-bottom) + 96px)}.toast.err{background:var(--danger-strong,var(--coral-ink));color:#fff;pointer-events:auto;cursor:pointer;text-align:left;border-radius:18px;align-items:center;gap:10px;padding:8px 8px 8px 18px;display:flex}.toast.err:not(.show){pointer-events:none}.toast-x{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;min-width:44px;min-height:44px;font-size:16px}.modal:focus{outline:none}.field-error{color:var(--danger-ink,var(--coral-ink));margin-top:4px;font-size:14px;font-weight:700;display:block}.field-error:before{content:"⚠ "}[aria-invalid=true]:is(input,select,textarea){box-shadow:0 0 0 1px var(--danger,var(--coral));border-color:var(--danger,var(--coral))!important}[role=group][aria-invalid=true]{outline:2px solid var(--danger,var(--coral));outline-offset:2px;border-radius:var(--r-control,12px)}@media (prefers-reduced-motion:reduce){.toast{transition:none}}.modal-backdrop{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border-radius:var(--radius);width:100%;max-width:420px;padding:24px;box-shadow:0 20px 60px #00000059}.phone-modal{gap:12px;max-width:330px;padding:18px}.phone-modal h2{text-align:center;font-size:20px}.phone-modal .row{gap:10px}.phone-modal .btn{flex:1 1 0;justify-content:center;align-items:center;min-height:48px;padding:12px 10px;display:inline-flex}@media (width<=700px){.sign-out-ask{gap:14px;max-width:300px;padding:18px}.sign-out-ask h2{font-size:18px}.sign-out-ask .btn{min-height:44px;padding:10px 16px;font-size:15px}}.loc-switcher{position:relative}.loc-switcher-btn{border:2px solid var(--ink);color:var(--ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:-2px 0;padding:8px 16px;font-weight:800;display:flex}.loc-switcher-btn .caret{font-size:11px}.loc-switcher-btn>.icon{color:var(--tide);flex:none;display:none}@media (width>=1025px){body.side-nav .loc-switcher-btn>.icon{display:block}}.loc-switcher-btn[aria-expanded=true]{color:var(--tide);border-color:var(--tide)}.call-tap{display:none}a.badge.call-tap{align-items:center;text-decoration:none}.side-pick-mini{display:none}.subtabs .side-lane{margin-left:auto}@media (width<=700px){.subtabs .side-lane{flex-basis:100%;margin-left:0}}.settings-page .panel>#sign-out{align-self:flex-start}.thread{border-left:2px solid var(--line);flex-direction:column;gap:8px;margin:8px 0 0 10px;padding-left:12px;display:flex}.thread .msg.reply{box-shadow:none;background:0 0;border:0;padding:0}.thread .msg.reply p.pre{font-size:15px}.thread .msg.reply>.msg-head{background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:6px;margin-bottom:4px;padding:4px 8px}.reply-form{flex-direction:column;gap:6px;margin-top:8px;display:flex}.reply-form textarea{font-size:16px}.reply-btns{justify-content:flex-end;gap:8px}.reply-btns .btn{justify-content:center;min-width:96px}.boards-box .board-card{border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 5%,var(--panel));box-shadow:none}.boards-box.plain .board-card{background:var(--panel);border-color:var(--border-soft,var(--line))}.boards-box .board-card .msg{background:var(--panel)}.subtabs .loc-switcher-btn{margin:0}.subtabs .loc-switcher-item{background:0 0;border:0}.subtabs .loc-switcher-item:hover{background:var(--bg)}.subtabs .loc-switcher-item.on{background:color-mix(in srgb,var(--foam) 45%,transparent)}.loc-switcher-menu{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);z-index:30;min-width:230px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #00000024}.loc-switcher-group+.loc-switcher-group{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.loc-switcher-biz{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 10px 2px;font-size:12px;font-weight:800}.loc-switcher-item{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--ink);background:0 0;border:0;padding:10px;font-weight:700;display:block}.loc-switcher-item:hover{background:var(--bg)}.loc-switcher-item.on{background:color-mix(in srgb,var(--foam) 45%,transparent)}.loc-switcher-mobile{display:none}.cl-block+.cl-block{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.fb-add{border:1px dashed var(--line);border-radius:var(--r-sm);width:100%;min-height:30px;color:var(--muted);cursor:pointer;background:0 0;margin-top:4px;font-size:17px;font-weight:800;line-height:1;display:block}.fb-add:hover{border-color:var(--tide);color:var(--tide)}@media (hover:none){.msg-action,button.badge,.subtabs button,.reg-btn,.list .item button.toggle-profile,.list .item button.edit,.list .item button.remove,.list .item button.move,.row button.cl-section-rename,.member-actions button.badge{min-height:44px}@media (width<=700px){.msg-action,button.badge,.list .item button.toggle-profile,.list .item button.move,.list .item button.edit,.list .item button.remove{min-height:38px}}table.board td{height:44px}.btn.sm{min-width:44px;min-height:44px}#drawer .drawer-nav button,.faq-chip,a.badge,.ms-weeklabel,.board-close,input[type=date],input[type=time]{min-height:44px}.msg-action{min-width:44px}nav.tabs button{min-height:44px}.side-pick-btn{position:relative}.side-pick-btn:after{content:"";position:absolute;inset:-6px}.menu-btn,.inbox-btn,.wordmark .name.home,.loc-switcher-btn,table.board .photo-chip{position:relative}.menu-btn:after,.inbox-btn:after{content:"";position:absolute;inset:-4px}.wordmark .name.home:after,.loc-switcher-btn:after{content:"";position:absolute;inset:-9px 0}table.board .photo-chip:after{content:"";position:absolute;inset:-16px}:where(button.remove),:where(button.move),.ms-na-x,.wcs-x,.photo-toggle,.req-toggle,.btn.ms-icon,.pick{min-width:44px;min-height:44px}.list .item button.remove.ms-na-x{min-height:44px}.wcs-person{align-items:center;padding-top:0;padding-bottom:0;padding-right:0;display:inline-flex}.coverage summary{padding-top:12px;padding-bottom:12px}}@media (width<=1024px){nav.tabs button{padding:9px 13px}table.board td.tname,table.board thead th.lbl{white-space:normal;min-width:150px}table.board th,table.board td{min-width:64px}.board-wrap{max-height:calc(100dvh - 240px)}.board-hint{display:none}}@media (width<=700px){main{padding:14px 16px 30px}h1{margin-top:4px;font-size:26px}h2{font-size:22px}h3{font-size:18px}.wordmark .name{font-size:var(--header-text-size)}#loc-switcher{display:none}.loc-switcher-mobile:not([hidden]){flex:0 auto;order:1;min-width:0;margin-left:auto;display:flex}.loc-switcher-mobile .loc-switcher-btn{border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);min-width:0;color:var(--muted);margin:0}.loc-switcher-mobile .loc-switcher-btn[aria-expanded=true]{color:var(--tide);border-color:var(--tide)}.loc-switcher-mobile .loc-switcher-btn .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loc-switcher-mobile .loc-switcher-menu{left:auto;right:0}nav.tabs{width:100%;margin-left:0}nav.tabs button{text-align:center;flex:1 1 0;min-width:0;padding:10px 6px}nav.tabs{display:none}header.top{padding:calc(10px + var(--safe-top)) 14px 10px;--header-text-size:20px;gap:10px}.loc-switcher-mobile .loc-switcher-btn{padding:7px 10px;font-size:14px}.subtabs button{flex:auto;padding:6px 10px;font-size:15px}#page{will-change:transform}.co-tabs{top:calc(60px + var(--safe-top));z-index:3;background:var(--bg);margin-top:-8px;padding:8px 0;position:sticky}.phone-hide{display:none}.btn.toggle-collapse-arrow{width:34px;min-width:34px;height:38px;min-height:38px;position:absolute;top:14px;left:2px;right:auto}.btn.toggle-collapse-arrow:after{content:"";position:absolute;inset:-3px -5px}.panel>.row:has(.toggle-collapse-arrow){min-height:38px;padding-left:34px;padding-right:0}.panel>.row:has(.toggle-collapse-arrow)>h2{padding-right:0}.board-card>.row>h2 .panel-summary{margin-top:2px;margin-left:0;display:block}.call-tap{display:inline-flex}.dev-btn .dev-btn-label{display:none}.box-head:has(.side-pick)>h2{flex:0 auto}.side-pick-mini{display:block;position:relative}.side-pick-btn{border:1px solid var(--line);background:var(--panel);min-width:32px;min-height:32px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:4px 7px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.side-pick[data-side-current]:not([data-side-current=all]) .side-pick-btn{border-color:var(--tide);color:var(--tide)}.side-pick-menu{z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0000002e}.side-pick-menu button{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:10px;min-height:44px;padding:11px 12px;font-size:15px;font-weight:700}.side-pick-menu button.on{background:color-mix(in srgb,var(--foam) 45%,transparent)}.page-head>.subtabs{flex-basis:100%;margin-top:2px}.panel-summary{white-space:normal}.panel{padding:14px}.msg{padding:10px 12px}.msg-head{gap:8px}table.board{table-layout:fixed;width:100%}table.board td.tname,table.board thead th.lbl{white-space:normal;overflow-wrap:anywhere;width:40%;min-width:0;max-width:none}:root[data-theme=light] .panel.board-panel{padding-inline:8px;margin-inline:-2.5%;padding-top:12px}table.board th,table.board td{overflow-wrap:anywhere;min-width:0}.board-wrap{max-height:none;overflow:hidden}table.board>:last-child>tr:last-child>*{border-bottom:0}table.board tr>:last-child{border-right:0}table.board td.tname{font-size:13.5px}:root[data-theme=light] main .stack{gap:12px}:root[data-theme=light] .panel>h2,:root[data-theme=light] .box-head>h2{font-size:17px}.box-head{margin-bottom:4px}table.board td.tname .tn-daily,table.board td.tname .tn-note{margin:0;display:inline}table.board td.tname .tn-note:before{content:"· "}table.board td.tname.has-rep{padding-right:26px}table.board td.tname .tn-br,.tn-rep-w{display:none}.tn-rep1{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:2px;right:2px}.tn-rep1:after{content:"";position:absolute;inset:-9px}.tn-rep1.on{color:var(--warn-ink)}.rp-row.on .pl-more-words{color:var(--ink)}.rp-tick{color:var(--accent);margin-left:auto;font-weight:800}.member-shop.solo .ms-where{display:none}.member-shop.solo .box-head>h2{flex:auto;min-width:0}:root[data-theme=light] main#view:is([data-page=overview],[data-page=home]){padding-inline:calc(16.8px - 2.5vw)}:root[data-theme=light] main#view[data-page=overview] .ov-sec,:root[data-theme=light] main#view[data-page=home]>.panel,:root[data-theme=light] main#view[data-page=home]>div>.stack>.panel{padding-inline:8px}.board-title{display:none}.board-head-tools{width:100%;margin-left:0}.board-days{flex-wrap:nowrap;flex-basis:100%;gap:6px}.board-days .btn{flex:1 1 0;min-width:0;padding:8px 6px;font-size:14px}.legend{gap:6px 14px;font-size:13px}.msg:not(.reply)>.msg-head{margin:-10px -12px 8px;padding:7px 12px}.msg-act{min-width:38px;min-height:38px}.board-card .msg:not(.reply)>p.pre,.bn-text{font-size:16.5px;line-height:1.4}.board-card .msg-act.pinned-mark{display:none}.board-card .msg:not(.reply):has(.reply-msg){padding-right:58px}.board-card .msg:not(.reply)>.msg-head{position:static}.board-card .msg:not(.reply) .msg-act.reply-msg{border-radius:0 calc(var(--r-control) - 1px) calc(var(--r-control) - 1px) 0;border-left:1px solid var(--border-soft);width:48px;min-width:0;height:auto;min-height:0;position:absolute;top:0;bottom:0;right:0}.board-card .msg:not(.reply) .msg-act.reply-msg:active{background:var(--accent-soft);color:var(--accent)}.board-card .msg.replying:not(.reply){padding:12px 14px}.bn-who .when-sep,.board-card .msg.replying:not(.reply) .msg-act.reply-msg{display:none}.board-foot-tools{align-items:center;gap:8px;margin-top:14px}.msg-top b{overflow-wrap:anywhere;min-width:0}.settings-page .panel{padding:13px}.settings-page{gap:12px}.settings-page h2{font-size:19px}.settings-page .panel>p.muted.small:not(.keep){display:none}.settings-page .btn.sm{min-height:38px;padding:7px 12px;font-size:15px}.settings-page input,.settings-page select,.settings-page textarea{padding:10px 12px;font-size:16px}.settings-page .field label{margin-bottom:4px;font-size:15px}.settings-page .list .item{padding:8px 8px 8px 12px}.settings-page .subtabs button{padding:6px 10px}.faq-item summary{min-height:38px;font-size:20px}.faq-arrow{width:38px;height:38px;font-size:16px}.member-head,.member-actions{flex-basis:100%}.member-actions .badge{text-align:center;flex:auto;padding:6px 12px;line-height:1.2}.task{min-height:60px;padding:12px 12px 12px 10px}.tasks{grid-template-columns:1fr;gap:8px}.reg-sides{grid-template-columns:1fr}.co-bar{padding:8px 0 calc(8px * 1.05 + var(--safe-bottom));margin-top:14px}.co-bar .btn{min-height:46px;padding:10px 16px}.q textarea{height:auto;min-height:0;padding:10px 12px;font-size:16px}.q{margin-bottom:16px}button.phone-badge{cursor:pointer}}.tasks.ms-opts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.tasks.ms-opts .ms-option{min-height:52px;padding:10px 12px}.tasks.ms-opts .ms-option.wide{grid-column:span 2}@media (width<=700px){.tasks.ms-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl-weeknav{align-items:center;gap:6px}.pl-range{white-space:nowrap;min-width:0;font-size:16px;font-weight:700}.btn.ghost.pl-range{border:1.5px solid var(--line);color:var(--ink)}.pl-side{letter-spacing:.04em;color:var(--ink);background:color-mix(in srgb,var(--tide) 22%,var(--panel));border-radius:999px;align-self:flex-start;margin-top:3px;padding:1px 6px;font-size:10px;font-weight:800}.pl-side.boh{background:color-mix(in srgb,var(--kelp) 22%,var(--panel))}.pl-cell{cursor:pointer;flex-direction:column;gap:4px;min-height:64px;padding:5px 5px 22.8px;display:flex;position:relative}.pl-cell.today{background:color-mix(in srgb,var(--foam) 35%,transparent)}.pl-cell.drop{outline:2px dashed var(--tide);outline-offset:-3px}.board-edit-toggle{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ms-card.c-green{--sc:#2f9e5f}.ms-card.c-red{--sc:#d9534f}.ms-card.c-purple{--sc:#8e5bd6}.ms-card.c-grey{--sc:#7a8a90}@media (width<=700px){.pl-cell{padding:4px 3px 20.9px}.pl-weeknav{flex-wrap:wrap;flex:100%;row-gap:8px}.pl-weeknav .pl-range{text-align:center;flex:auto}.pl-range{font-size:15px}}.list .item.ms-me{background:color-mix(in srgb,var(--foam) 45%,transparent)}.ms-na-x{color:var(--muted);background:0 0;border:0;padding:0 2px;font-size:12px;line-height:1}.ms-na-x:hover{color:var(--coral-ink)}.ms-who-list .item{flex-wrap:nowrap;align-items:center}.ms-who-list .ms-person{white-space:nowrap}.ms-off-pair{grid-template-columns:1fr 1fr;gap:8px;max-width:420px;display:grid}.ms-off-pair label{gap:2px;min-width:0;display:grid}.ms-off-pair input,.ms-off-pair select{width:100%;min-width:0;padding:7px 10px}.ms-off-pair input[type=date],.ms-off-pair input[type=time]{appearance:none;box-sizing:border-box;background:var(--panel);min-height:40px;display:block}.ms-off-pair input::-webkit-date-and-time-value{text-align:left}.ms-side{align-self:center;margin-top:0}.inv-head{align-items:center;gap:10px}.inv-head h1{flex:none;margin:0}.inv-kind h2{margin:0}.inv-status{gap:8px}.inv-head-row{flex-wrap:wrap;align-items:center;gap:6px 10px}.inv-head-row .inv-title{flex:none;margin:0}.inv-head-row .inv-status{flex:none}@media (width<=700px){.inv-head-row{gap:6px}.inv-head-row .inv-title{font-size:17px}.inv-head-row .badge{padding:2px 6px;font-size:11.5px}}.inv-status-note{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);border-radius:999px;align-items:center;padding:4px 11px;font-size:13px;font-weight:700;display:inline-flex}.inv-top{align-items:center;gap:8px}.inv-summary h3{margin:0;font-size:16px}.inv-done h2{margin:0}.list .item.inv-hist{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:var(--panel);gap:10px}.list .item.inv-hist:hover{background:color-mix(in srgb,var(--tide) 6%,var(--panel))}.inv-detail h2{margin:0;font-size:20px}.inv-table{border-collapse:collapse;width:100%;font-size:15px}.inv-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:700}.inv-table td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;vertical-align:top;padding:7px 8px}.is-del.sure{color:var(--coral-ink);width:auto;padding:0 8px;font-weight:800}@media (width>=1025px) and (width<=1480px){header.top{column-gap:10px}.dev-btn-label{display:none}nav.tabs{gap:0}nav.tabs button{white-space:nowrap;padding:9px;font-size:15.5px}}.onb-bar{background:var(--bg);border-radius:999px;height:8px;overflow:hidden}.onb-bar span{background:var(--kelp);border-radius:inherit;height:100%;display:block}.onb-list-edit h2{margin:0}.members-tabs{margin-bottom:2px}.onb-head{align-items:center;gap:8px}.onb-acts{gap:6px}.list .item.onb-item{align-items:center;gap:10px}.list .item.onb-item.done label{color:var(--muted)}.onb-item .onb-date{flex:none;width:auto}.onb-li-edit input[type=text],.onb-li-edit select{min-width:0}@media (width<=700px){.onb-acts{width:100%;margin-left:0}}@media (width>=701px){nav.tabs{flex-wrap:nowrap}}@media (width>=701px) and (width<=1024px){nav.tabs button{white-space:nowrap;padding:8px 10px;font-size:15.5px}nav.tabs{border-radius:24px;flex-wrap:wrap}}.inbox-wrap,.quick-wrap{margin-left:auto;position:relative}.quick-wrap:has(>.quick-btn[hidden]){display:none}.quick-wrap:not(:has(>.quick-btn[hidden]))+.inbox-wrap{margin-left:8px}.quick-btn{border:1px solid var(--line);background:var(--panel);color:var(--tide);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.quick-btn[aria-expanded=true]{border-color:var(--tide)}@media (width<=700px){.quick-btn{display:none}}.quick-menu{z-index:45;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:min(280px,100vw - 32px);max-height:min(75vh,620px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 50px #0000002e}.quick-menu button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:40px;padding:9px 10px;font-size:14.5px;font-weight:700;display:block}.quick-menu button:hover,.quick-menu button:focus-visible{background:var(--bg)}@media (width<=700px){.quick-wrap{order:3}.quick-btn{width:30px;height:30px}.quick-btn svg{width:17px;height:17px}.quick-wrap:not(:has(>.quick-btn[hidden]))+.inbox-wrap{margin-left:4px}.quick-wrap{position:static}.quick-menu{width:auto;position:absolute;top:calc(100% + 6px);left:16px;right:16px}}@media (hover:none){.quick-btn:after{content:"";position:absolute;inset:-7px}.quick-menu button{min-height:44px}}@media (width<=340px){.quick-btn{border-radius:8px;width:26px;height:26px}.quick-btn:after{inset:-9px}.quick-wrap:not(:has(>.quick-btn[hidden]))+.inbox-wrap{margin-left:2px}}.inbox-wrap:has(>.inbox-btn[hidden]){display:none}.inbox-wrap+nav.tabs{margin-left:0}.inbox-btn{border:1px solid var(--line);background:var(--panel);color:var(--tide);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.inbox-btn .bell{display:block}.inbox-btn.has{border-color:color-mix(in srgb,var(--tide) 55%,var(--line))}.inbox-count:empty{display:none}.inbox-count{background:var(--coral-strong);min-width:20px;height:20px;color:var(--on-coral);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:-4px;right:-4px}.inbox-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);z-index:60;width:min(380px,100vw - 32px);max-height:min(70vh,560px);padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 50px #00000047}.inbox-head{align-items:center;padding:4px 6px 8px}.inbox-head .inbox-shop{width:auto;max-width:62%;min-height:36px;padding:4px 30px 4px 10px;font-size:16px}.inbox-list{flex-direction:column;gap:4px;display:flex}.inbox-more{align-self:center;margin:6px 0 2px}.inbox-item{text-align:left;color:var(--ink);border-radius:var(--r-sm);font:inherit;background:0 0;border:0;flex-direction:column;gap:2px;width:100%;padding:9px 10px;display:flex}.inbox-item:hover{background:var(--bg)}.inbox-item.unread{background:color-mix(in srgb,var(--foam) 45%,transparent)}.inbox-item.unread .inbox-title:before{content:"";background:var(--coral);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.inbox-title{font-size:15px;font-weight:800}.inbox-body{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.inbox-when{color:var(--muted);font-size:12px}@media (width<=700px){.inbox-wrap{order:3}.loc-switcher-mobile:not([hidden]){order:4;margin-left:0}.inbox-btn{width:40px;height:40px}.inbox-wrap{position:static}.inbox-panel{width:auto;position:absolute;top:calc(100% + 6px);left:16px;right:16px}}.ns-table{border-collapse:collapse;width:100%;font-size:15px}.ns-table th{color:var(--muted);text-align:center;padding:4px 8px;font-size:12px;font-weight:700}.ns-table th:first-child{text-align:left}.ns-table td{border-top:1px solid var(--line);padding:6px 8px}.ns-table td:not(:first-child){text-align:center;width:64px}.ns-table input[type=checkbox]{width:20px;height:20px}.ns-table tr.mine td:first-child{font-weight:700}.ns-push{align-items:center;gap:8px}.ns-shop-times{align-items:flex-end;gap:8px}.ns-shop-times .field{flex:0 130px}@media (width<=700px){header.top{flex-wrap:nowrap;column-gap:8px}.loc-switcher-mobile{flex:0 auto;min-width:0}.loc-switcher-mobile .loc-switcher-btn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.inbox-wrap,.wordmark{flex:none}}.tp{display:block;position:relative}.tp-btn{border:1px solid var(--line);background:var(--panel);width:100%;min-width:120px;height:40px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:700;display:flex}.tp-btn:after{content:"▾";color:var(--muted);font-size:12px}.tp-btn[aria-expanded=true]{border-color:var(--tide)}.tp-list{z-index:30;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line);border-radius:10px;max-height:216px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0000002e}.tp-opt{cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;height:36px;padding:0 12px;line-height:36px}.tp-opt:hover,.tp-opt:focus{background:var(--foam);outline:none}.tp-opt[aria-selected=true]{background:var(--tide);color:var(--tide-ink);font-weight:700}.ms-person{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ms-call a.btn{text-decoration:none}.cash-modes{margin-bottom:10px}.cash-pos{border-radius:var(--r-sm);background:color-mix(in srgb,var(--kelp) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--kelp) 35%,var(--line));padding:8px 12px}.cash-pos.off{background:color-mix(in srgb,var(--warn) 10%,var(--panel));border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}.list .item.cash-row{align-items:center;gap:8px}.cash-row.voided,tr.voided{opacity:.5}.cash-row.voided .cash-amt,tr.voided td{text-decoration:line-through}.cash-amt{font-variant-numeric:tabular-nums;text-align:right;min-width:80px}.cash-form{max-width:480px}.dep-day.needs,.dep-day.flagged{border-color:var(--coral)}.dep-day.from-closing{background:var(--success-soft);border-color:var(--success)}.dd-none-btn{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.dd-none-btn[aria-pressed=true]{color:var(--coral-ink);border-color:var(--coral);background:var(--coral-soft)}.dep-day.no-nylon{border-color:var(--coral)}.dd-closer{margin-left:4px}.dep-day.from-closing.needs,.dep-day.from-closing.flagged{border-color:var(--coral)}.dd-closer{color:var(--success-ink);font-weight:700}@media (width>=1025px){:root[data-theme=dark] .dep-days{grid-template-columns:repeat(auto-fit,minmax(max(300px,33.3333% - 8px),1fr));align-items:start;gap:12px;display:grid}:root[data-theme=dark] .dep-days .dep-day{gap:8px;padding:12px 14px}:root[data-theme=dark] .dep-days .dd-inputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}:root[data-theme=dark] .dep-days .dd-inputs .field{flex:none;min-width:0}}.dd-inputs .field.dd-narrow{flex:0 84px}.dd-left-wrap{position:relative}.dd-left-wrap .dd-prefix{color:var(--muted);pointer-events:none;font-size:12.5px;font-weight:700;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.dd-left-wrap:has(.dd-left:placeholder-shown) .dd-prefix{display:none}.dd-left-wrap .dd-left:not(:placeholder-shown){padding-left:46px}.dd-edited{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dd-check{line-height:1.6}.dep-bank-row{align-items:center;gap:12px}.dep-slip{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:10px;flex:0 0 64px;width:64px;height:64px;padding:0;overflow:hidden}.dep-slip img{object-fit:cover;width:100%;height:100%;display:block}.dep-slip.none{cursor:default;justify-content:center;align-items:center;font-size:12px;display:flex}.dep-bank-row .dep-open{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.dd-count{display:block}.dd-count .dd-count-btn{white-space:normal;text-align:left;width:100%;min-height:0;font-size:inherit;line-height:inherit;border-radius:var(--r);justify-content:flex-start;padding:14px 16px;display:flex}.dd-count .dd-count-btn.ok{border-color:var(--kelp);color:var(--kelp-ink)}.dd-count .dd-count-btn.off{border-color:var(--coral);color:var(--coral-ink)}.dd-count-note{color:var(--coral-ink)}.dep-sales{flex-wrap:wrap;align-items:center;gap:6px;display:flex}tr.flag td{background:color-mix(in srgb,var(--coral) 8%,transparent)}.rf-acts{flex-wrap:wrap;gap:8px;width:100%;display:flex}.rf-acts .btn{flex:100%;min-width:0}.rf-line{flex:auto;grid-template-columns:minmax(150px,1.1fr) minmax(120px,1.4fr) minmax(90px,.8fr) auto auto;align-items:center;gap:4px 10px;min-width:0;display:grid}.rf-run{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 0;display:flex}.rf-run:last-child{border-bottom:0}.rf-result{padding-left:2px}.rf-total{font-variant-numeric:tabular-nums;margin:0}@media (width<=700px){.rf-line{grid-template-columns:1fr auto;gap:2px 8px}.rf-line .rf-what{grid-column:1/-1}.rf-line .rf-bills,.rf-line .rf-where{grid-column:1}.rf-line .cash-amt{grid-area:2/2}.rf-line .rf-correct{grid-area:3/2}}.dd-inputs .field{flex:130px}.dep-report h2{font-size:20px}.wcs-feature{border-top:1px solid var(--line);padding:10px 0}.wcs-feature .row{gap:8px 14px}.wcs-roles{flex-wrap:wrap}.wcs-people{flex-wrap:wrap;align-items:center;gap:6px}.wcs-person{align-items:center;gap:4px;display:inline-flex}.wcs-x{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px}.wcs-add{width:auto}.close-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.close-shot{scroll-snap-align:center;flex-direction:column;flex:0 0 min(86%,520px);gap:6px;margin:0;display:flex}.close-shot img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-sm);background:var(--bg);width:100%}.close-shot figcaption{flex-direction:column;gap:3px;display:flex}.pick{border:1px solid var(--line);background:var(--panel);min-width:40px;height:38px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:8px;padding:0 8px;font-weight:800}.pick.on{background:var(--tide);border-color:var(--tide);color:var(--tide-ink)}.pick.other{min-width:44px;color:var(--muted)}.pick.other.on{color:var(--tide-ink)}.inv-days{flex-wrap:wrap;gap:6px}.inv-days .pick{min-width:48px}@media (width<=700px){.inv-top{flex-wrap:wrap}}.os-sheet{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.os-sheet.two{grid-template-columns:1fr 1fr}.os-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:0;display:grid}.os-row>span{min-width:0;padding:4px 8px}.os-row:last-child{border-bottom:0}.os-item{overflow-wrap:anywhere;font-size:14.5px;font-weight:700;line-height:1.25}.inv-lvls{justify-content:center;gap:4px;display:flex}.inv-lvl{cursor:pointer;border:1.5px solid #0000;border-radius:7px;width:28px;height:28px;min-height:0;padding:0;position:relative}.inv-lvl.lvl-out{background:var(--danger);border-color:var(--danger)}.inv-lvl.lvl-low{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 45%,var(--danger-soft))}.inv-lvl.lvl-enough{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 45%,var(--success-soft))}.inv-lvls.set .inv-lvl[aria-pressed=false]{opacity:.35}.inv-lvl[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--ink)}.inv-lvl[aria-pressed=true]:after{content:"✓";color:var(--ink);place-items:center;font-size:15px;font-weight:900;display:grid;position:absolute;inset:0}.inv-lvl.lvl-out[aria-pressed=true]:after{color:#fff}@media (hover:none){.inv-lvl{width:36px;height:36px}}.os-pick{display:block;position:relative}.os-pick-btn{border:1px solid var(--line);background:var(--panel);width:100%;min-height:32px;color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:7px;padding:4px 6px;font-weight:800}.os-qty .os-pick-btn.on{color:var(--ink);border-color:var(--tide);background:color-mix(in srgb,var(--tide) 12%,var(--panel))}.os-count .os-pick-btn{border-radius:999px}.os-count .os-pick-btn.on{color:var(--success-ink,var(--kelp-ink));border-color:var(--success,var(--kelp));background:var(--success-soft)}.os-grid{z-index:6;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);grid-template-columns:repeat(5,1fr);gap:4px;min-width:236px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0000002e}.os-grid[hidden]{display:none}.os-grid.down{top:calc(100% + 6px);bottom:auto}.os-sheet.pairs .os-head.os-cat:not(.right){grid-column:1}.os-grid button{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:var(--r-sm,8px);font-variant-numeric:tabular-nums;min-height:42px;padding:8px 4px;font-size:17px;font-weight:800}.os-grid button[aria-pressed=true]{background:var(--tide);color:var(--tide-ink,#fff);border-color:var(--tide)}.os-grid .os-grid-wide{grid-column:span 5;font-size:15px}.os-row.unsaved .os-pick-btn{border-color:var(--coral);border-style:dashed}.inv-key{vertical-align:-2px;border:1.5px solid #0000;border-radius:4px;width:14px;height:14px;display:inline-block}.inv-key.lvl-out{background:var(--danger);border-color:var(--danger)}.inv-key.lvl-low{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 45%,var(--danger-soft))}.inv-key.lvl-enough{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 45%,var(--success-soft))}.inv-key-count{border:1px solid var(--line);border-radius:999px;padding:0 7px;font-size:12px;font-weight:800;display:inline-block}.inv-new-count{text-align:center;width:100%;color:var(--tide);cursor:pointer;font-size:16px;font-weight:800}.os-other{text-align:center;width:100%;padding:5px 6px;font-weight:800}.os-last{color:var(--muted);font-size:12px;font-weight:600;display:block}@media (hover:none){.os-other,.os-pick-btn{min-height:44px;font-size:16px}.os-grid button{min-height:48px}}.os-row.ordering .os-item{color:var(--ink)}.os-row.ordering{background:color-mix(in srgb,var(--tide) 6%,var(--panel))}.os-head{background:var(--bg);z-index:1;min-height:32px;position:sticky;top:0}.os-head span{color:var(--muted);letter-spacing:.06em;border-right:0;font-size:11px;font-weight:800}table.is-chart{font-size:14px}table.is-chart td{vertical-align:middle;padding:3px 4px}table.is-chart input[type=text],table.is-chart input[type=number],table.is-chart select{border-radius:7px;width:100%;min-width:64px;height:32px;min-height:0;padding:4px 7px;font-size:14px}table.is-chart input[type=checkbox]{width:18px;height:18px}table.is-chart input[data-f=name],table.is-chart .ia-name{min-width:230px}table.is-chart input[data-f=supplier_item],table.is-chart .ia-supplier-item{min-width:140px}table.is-chart th{padding:4px;font-size:11px}table.is-chart .is-move{white-space:nowrap}table.is-chart .is-move button{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:6px;padding:2px 7px}table.is-chart .is-move button:disabled{opacity:.3;cursor:default}table.is-chart tr.is-add td{background:var(--bg)}@media (width<=900px){.os-sheet.two{grid-template-columns:1fr}}@media (width<=700px){.os-row{grid-template-columns:minmax(0,1fr) 84px}}:root{--side-w:248px;--page-w:100vw}@media (width>=1025px){body.side-nav #drawer{z-index:3;width:var(--side-w);border-right:1px solid var(--line)}body.side-nav #page{margin-left:var(--side-w)}body.side-nav #drawer-backdrop{display:none}body.side-nav{--page-w:calc(100vw - var(--side-w))}body.side-nav .drawer-nav button{padding:var(--nav-pad,10px 12px);min-height:var(--nav-h,42px);font-size:var(--nav-fs,15.5px)}body.side-nav.side-anim #drawer{transition:width .22s}body.side-nav.side-anim #page{transition:margin-left .22s}}.subtabs.pill{background:var(--panel);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px;display:inline-flex}.subtabs.pill button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:10px 18px;font-weight:700}.subtabs.pill button[aria-selected=true]{background:var(--tide);color:var(--tide-ink)}@media (width<=700px){.subtabs.pill{border-radius:18px;display:flex}.subtabs.pill button{flex:auto;padding:8px 10px}}table.is-chart button.remove{color:var(--muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:16px}table.is-chart button.remove:hover,table.is-chart button.remove.sure{background:var(--bg);color:var(--coral-ink)}table.is-chart input[data-f=storage]{min-width:90px;max-width:120px}.os-row{min-height:38px}body.side-nav nav.tabs{display:none}body.side-nav .menu-btn:not([hidden]){color:var(--ink);border-radius:10px;order:0}body.side-nav .menu-btn:not([hidden]):hover{background:var(--panel)}body.side-nav .menu-btn[aria-expanded=true]{color:var(--tide)}body.side-nav .loc-switcher-mobile:not([hidden]){order:1;min-width:0;margin-left:0;display:flex}body.side-nav .page-tabs:not([hidden]){order:2;min-width:0;display:flex}#drawer .page-tabs.in-menu{order:0;margin:0 0 4px;display:block}#drawer .page-tabs.in-menu .subtabs{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:1px;margin:0;padding:0;display:flex;overflow:visible}#drawer .page-tabs.in-menu .subtabs button{text-align:left;width:100%;min-height:34px;box-shadow:none;color:var(--text-muted);white-space:normal;background:0 0;border:0;border-radius:10px;flex:none;justify-content:flex-start;margin:0;padding:6px 12px;font-size:14px;font-weight:600;display:flex}#drawer .page-tabs.in-menu .subtabs button:hover{background:var(--accent-soft);color:var(--text)}#drawer .page-tabs.in-menu .subtabs button[aria-selected=true]{background:var(--accent-soft);color:var(--text);font-weight:800}#drawer .page-tabs.in-menu .subtabs button{align-items:center;gap:8px;padding-left:26px}#drawer .page-tabs.in-menu .subtabs button:before{content:"";opacity:.7;background:currentColor;flex:none;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 2v6.5A2.5 2.5 0 0 0 5.5 11H13'/%3E%3Cpath d='M10 8l3 3-3 3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 2v6.5A2.5 2.5 0 0 0 5.5 11H13'/%3E%3Cpath d='M10 8l3 3-3 3'/%3E%3C/svg%3E") 50%/contain no-repeat}body.side-nav .wordmark{order:3;margin-left:auto}body.side-nav .dev-wrap{order:4;margin-left:0}@media (width>=1025px){body.side-nav .top:has(#dev-btn:not([hidden])) .dev-wrap{order:3;margin-left:auto}body.side-nav .top:has(#dev-btn:not([hidden])) .wordmark{order:4;margin-left:6px}}body.side-nav .inbox-wrap{order:5;margin-left:0}@media (width>=1025px){body.side-nav .menu-btn{display:none}body.side-nav .quick-wrap{order:1;margin-left:0}body.side-nav .quick-menu{left:0;right:auto}body.side-nav .loc-switcher-btn{border-color:var(--line);border-radius:var(--r);height:39px;color:var(--ink);padding-top:0;padding-bottom:0;padding-left:12px}body.side-nav .loc-switcher-btn[aria-expanded=true]{border-color:var(--tide)}body.side-nav .quick-btn{width:39px;height:39px}}.page-tabs .subtabs.pill{flex-wrap:nowrap}.page-tabs .subtabs.pill button{padding:var(--hdr-seg-pad,8px 15px);white-space:nowrap;flex:var(--hdr-seg-flex,1 0 auto);min-height:var(--hdr-seg-h,40px)}.drawer-nav button{align-items:center;gap:12px;display:flex}.drawer-nav button .icon{opacity:.85;flex:none}.drawer-out .btn{justify-content:center;align-items:center;gap:10px;display:flex}@media (width<=1024px){.page-tabs .subtabs.pill button{padding:7px 12px;font-size:15px}}@media (width<=700px){body.side-nav header.top{flex-wrap:wrap;row-gap:8px}body.side-nav .page-tabs:not([hidden]){flex-basis:100%;order:10}body:not(.side-nav) header.top:has(>.page-tabs:not([hidden])){flex-wrap:wrap;row-gap:8px}body:not(.side-nav) .page-tabs:not([hidden]){flex-basis:100%;order:10}.page-tabs .subtabs.pill{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:14px;width:100%;overflow-x:auto}.page-tabs .subtabs.pill::-webkit-scrollbar{display:none}.page-tabs .subtabs.pill button{flex:1 0 auto;padding:7px 11px;font-size:14.5px}body.side-nav header.top{column-gap:6px;padding-left:10px;padding-right:12px}body.side-nav .loc-switcher-mobile:not([hidden]){flex:0 auto;max-width:36vw}body.side-nav .wordmark{min-width:0}body.side-nav .wordmark .name{white-space:nowrap}body.side-nav .dev-btn{padding:4px 6px}body.side-nav .inbox-btn{width:36px;height:36px}}.ph-head{align-items:center;gap:10px}.ph-head h1{margin:0}.ph-days{align-items:center;gap:6px}.ph-page.is-stepping .ph-section{opacity:.55;transition:opacity .15s}@media (hover:none){.ph-days .btn{min-width:44px;min-height:44px}}@media (width<=700px){.ph-head{flex-wrap:wrap}.ph-head h1{white-space:nowrap;flex:1 0 100%;font-size:20px}.ph-days{flex-wrap:nowrap;flex:1 0 100%;margin-left:0}.ph-date{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}}.ph-date{justify-content:center;min-width:170px}.ph-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.ph-shot{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);text-align:left;cursor:pointer;color:var(--ink);font:inherit;flex-direction:column;gap:6px;padding:6px;display:flex}.ph-shot img{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--r) - 4px);background:var(--line);width:100%}.ph-tile{flex-direction:column;gap:2px;min-width:0;display:flex}.kiosk-lang-row{flex-wrap:nowrap;align-items:center;gap:10px}.kiosk-tools{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 10px;display:inline-flex}.kiosk-tools-panel .stack+.stack{margin-top:10px}.ph-tile .ph-who{text-align:left;align-self:flex-start}@media (hover:none){.ph-tile .ph-who{align-items:center;min-height:44px;display:inline-flex}}.ph-cap{flex-direction:column;gap:2px;padding:0 2px 2px;font-size:13.5px;line-height:1.25;display:flex}.ph-section h2 .badge{vertical-align:2px;margin-left:6px}@media (width<=700px){.ph-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-date{min-width:0}}.board-body.is-loading{min-height:220px}.is-stepping .board-wrap{opacity:.55;transition:opacity .15s}.co-who{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;font-size:17px}.modal-backdrop{-webkit-overflow-scrolling:touch;overflow-y:auto}.modal-backdrop>.modal{max-height:none;margin:auto}@media (width<=700px){.modal-backdrop{align-items:flex-start;padding:12px}}@media (hover:none){.pl-cell{padding-bottom:32.3px}}.myshifts-page{max-width:820px;margin:0 auto}.ms-person{align-items:center;min-height:44px;display:inline-flex}.form-err{color:var(--coral-ink);margin:0;font-weight:700}.wanted-chips{grid-template-columns:repeat(6,minmax(44px,1fr));gap:8px;display:grid}.wanted-chips .task{justify-content:center;min-width:0;padding:8px 4px}@media (width<=420px){.wanted-chips{grid-template-columns:repeat(3,1fr)}}@media (hover:none){.faq-item summary{min-height:44px}}@media (hover:none) and (width<=700px){.settings-page button.move,.settings-page .photo-toggle{min-width:38px;min-height:38px}.settings-page .item .badge.toggle-profile{align-items:center;min-height:38px;display:inline-flex}.msg-action{min-height:38px;padding:8px 6px}}@media (hover:none){.settings-page label.check{align-items:center;min-height:44px;display:inline-flex}}@media (width<=700px){.ms-na-kind{flex:100%}.ms-na-kind button{flex:1 1 0}}.menu-btn .mb-pic{display:none}.menu-btn .mb-icon{display:inline-flex}@media (width<=700px){.menu-btn .mb-icon{display:none}.menu-btn .mb-pic{display:inline-flex}body.side-nav .menu-btn:not([hidden]){border-radius:50%;order:0;width:40px;height:40px}body.side-nav .wordmark{flex:none;order:1;margin-left:0}body.side-nav .wordmark .name{font-size:var(--header-text-size)}body.side-nav .dev-wrap{order:2}body.side-nav .loc-switcher-mobile:not([hidden]){order:3;margin-left:auto}body.side-nav .inbox-wrap{margin-left:auto}body.side-nav .loc-switcher-mobile:not([hidden])~.inbox-wrap{margin-left:0}body.side-nav .inbox-wrap{order:4}}.member-pic{display:none}.member-main{display:contents}.phone-badge .phone-ico,.lbl-short{display:none}@media (width<=700px){:is(.member-shop .list,.panel .list:has(>.item.member)){gap:0}.list .item.member{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px 12px;padding:12px 2px;display:grid}.list .item.member:last-of-type{border-bottom:0}.member-pic{background:color-mix(in srgb,var(--tide) 16%,var(--panel));width:40px;height:40px;color:var(--tide);border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.member-main{flex-direction:column;grid-column:2;gap:2px;min-width:0;display:flex}.member-head{flex-direction:column;flex-basis:auto;align-items:flex-start;gap:3px}.member-head b{font-size:17px;line-height:1.2}.member-head .badge{padding:2px 8px;font-size:12px}.member-meta{margin-top:0}.member-actions{flex-wrap:wrap;flex-basis:auto;grid-column:2;justify-content:flex-start;gap:8px}.member-actions .badge{flex:none;align-items:center;min-height:38px;padding:7px 14px;font-size:14px;display:inline-flex}.member-actions button.badge{min-height:38px}.member-actions .phone-badge{border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 12px;display:inline-flex}.member-actions .phone-badge .phone-ico{display:inline-flex}.member-actions .phone-badge .phone-label{display:none}.member-actions .phone-badge .phone-num{font-variant-numeric:tabular-nums;font-weight:700;display:inline}.member-actions .lbl-long{display:none}.member-actions .lbl-short{display:inline}body.side-nav .loc-switcher-mobile:not([hidden]){flex:0 auto;min-width:0;max-width:none}body.side-nav .loc-switcher-mobile .loc-switcher-btn{padding:7px 9px}.loc-switcher-mobile:not([hidden]),body.side-nav .loc-switcher-mobile:not([hidden]){flex:1 1 0;min-width:0;max-width:max-content}.loc-switcher-mobile .loc-switcher-btn{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.loc-switcher-mobile .loc-switcher-btn .label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loc-switcher-mobile .loc-switcher-btn .caret,.menu-btn,.wordmark,.dev-wrap,.inbox-wrap{flex:none}}@media (width<=400px){body.side-nav .wordmark .name{font-size:18px}body.side-nav header.top{column-gap:5px}}.ms-week-count{margin-left:4px;font-weight:600}.ms-weekbar{justify-content:center;align-items:center;gap:6px}.ms-weeklabel{color:var(--ink);font:inherit;cursor:pointer;text-align:center;flex:auto;justify-content:center;padding:6px 4px;font-size:15px}.btn.ms-weeklabel{min-height:44px}.ms-weekbar .btn{min-width:44px;min-height:44px}.btn.ms-icon{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.btn.ms-icon.on{background:color-mix(in srgb,var(--tide) 14%,transparent);border-color:var(--tide)}@media (hover:none){.btn.ms-icon{width:38px;height:38px}}@media (width<=700px){.boards-box>.box-head>h2{flex:auto}.boards-box>.box-head .side-pick{order:2;margin-right:34px}}.drawer-now{color:var(--muted);border-top:1px solid var(--line);flex-direction:column;gap:1px;margin-top:auto;padding:10px 12px 8px;font-size:13.5px;display:flex}.drawer-now b{color:var(--ink);font-size:14px}.drawer-now+.drawer-out{border-top:0;margin-top:0;padding-top:4px}.drawer-date{color:var(--ink);font-size:14px}.drawer-clock{align-items:baseline;gap:8px;display:flex}.drawer-version{color:var(--muted);font-size:12px;font-weight:500}.co-chores .task.chore{padding-left:14px}.task .done-by-line,.task .task-note{color:var(--text-muted);margin-top:2px;font-size:13px;font-weight:500;display:block}.co-chores-list{flex-direction:column;gap:12px;display:flex}@media (width<=700px){.co-chores-list{gap:8px}}.co-chores h3{margin:6px 0 2px;font-size:15px}.cl-mine{opacity:.85;font-size:12px;font-weight:600}.co-before{border-color:var(--attention);margin-top:12px}.co-before.held{border-color:var(--coral);border-width:2px}.co-before .co-held{color:var(--coral-ink);font-weight:700}.co-before .task.chore{padding-left:14px}.arrival-done{color:var(--kelp-ink);margin:0;font-weight:700}@media (width>=701px){table.board td.tname{white-space:normal;width:var(--tn-w,21.6em);min-width:var(--tn-w,21.6em);max-width:var(--tn-w,21.6em);height:calc(2.6em + 16px);line-height:1.3}table.board td.tname .tn-label{display:inline}table.board td.tname .tn-daily,table.board td.tname .tn-note{margin:0;display:inline}table.board td.tname .tn-daily+.tn-note:before{content:"· "}.tn-rep1{vertical-align:baseline;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin:0 0 0 2px;padding:0 2px;font-size:12.5px;font-weight:700;display:inline-flex}.tn-rep1 svg{align-self:center;width:14px;height:14px}.tn-rep1:hover{color:var(--tide)}.tn-rep1.on{color:var(--warn-ink)}}@media (width>=1025px){table.board{table-layout:fixed;width:100%}table.board thead th.lbl{width:var(--tn-w,21.6em)}}@media (width>=701px) and (width<=1366px) and (hover:none){table.board{--tn-w:15em;table-layout:fixed;width:100%}table.board thead th.lbl{width:var(--tn-w)}table.board th,table.board td{overflow-wrap:anywhere;min-width:0}.board-wrap{max-height:none;overflow:hidden}table.board>:last-child>tr:last-child>*{border-bottom:0}table.board tr>:last-child{border-right:0}}@media (width>=701px) and (hover:none){.tn-rep1{position:relative}.tn-rep1:after{content:"";position:absolute;inset:-12px -6px}}table.board td.missed-yday{background:color-mix(in srgb,var(--coral-soft) 45%,var(--panel))}.yd-mark{color:var(--coral-ink);flex-direction:column;align-items:center;font-weight:800;line-height:1.1;display:inline-flex}.yd-mark .yd-x{font-size:14px}.yd-mark .yd-w{font-size:11px;font-weight:700}.pw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pw-grid input{width:100%;min-width:0}@media (width<=700px){.pw-grid{grid-template-columns:1fr}}.btn.icon-btn{justify-content:center;align-items:center;padding:6px 8px;display:inline-flex}.btn.icon-btn.on{background:color-mix(in srgb,var(--tide) 14%,transparent);border-color:var(--tide);color:var(--tide)}.wn-version{border-top:1px solid var(--line);padding-top:10px}.wn-version:first-of-type{border-top:0;padding-top:0}.wn-list{gap:3px;margin:0;padding-left:20px;display:grid}.wn-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 0;font-size:11.5px;font-weight:800}.app-version{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:10px;align-self:center;margin:4px auto 0;padding:6px 12px;font-size:12.5px}.perm-shops{flex-wrap:wrap;gap:8px;display:flex}.perm-shop{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;flex:0 190px;gap:4px;min-width:150px;padding:8px 10px;display:flex}.perm-shop.here{border-color:color-mix(in srgb,var(--tide) 55%,var(--line))}.perm-shop-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.perm-shop select{width:100%;padding:6px 8px;font-size:14px}@media (width<=700px){.perm-shop{flex:140px;padding:8px}.perm-shop select{padding:6px 2px 6px 6px;font-size:13px}}.cs-place{grid-template-columns:minmax(120px,1.4fr) minmax(110px,1fr) minmax(150px,1fr) auto auto;align-items:center;gap:8px;display:grid}.cs-place input,.cs-place select{min-width:0;padding:8px 10px;font-size:15px}.cs-float{align-items:center;gap:6px;display:flex}.cs-float input{max-width:110px}.cs-rules .field{flex:200px;max-width:280px}@media (width<=700px){.cs-place{grid-template-columns:1fr 1fr}.cs-place .cs-name{grid-column:1/-1}.cs-add{flex-wrap:wrap}}.inv-rule-row{flex-wrap:wrap;align-items:center;gap:8px 14px}.inv-rule-row .inv-days{gap:4px}.inv-rule-row .inv-days .pick{min-width:0;height:32px;padding:0 9px;font-size:13px}.inv-inline{align-items:center;gap:6px;display:inline-flex}.inv-inline input[type=time]{width:auto;padding:5px 8px;font-size:14px}.inv-inline input[type=number]{width:58px;padding:5px 8px;font-size:14px}.inv-sheet-head{gap:10px}.inv-sheet-head input{flex:auto;min-width:0;padding:8px 10px;font-size:16px;font-weight:700}.inv-sheet-pick{align-self:flex-start}.inv-sheet-pick button[aria-selected=true] .muted{color:inherit;opacity:.8}@media (width<=700px){.subtabs.pill.inv-sheet-pick{align-self:stretch;width:100%;max-width:100%;display:flex}.subtabs.pill.inv-sheet-pick button{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;min-width:0;line-height:1.25}.subtabs.pill.inv-sheet-pick .inv-title{display:inline}.subtabs.pill.inv-sheet-pick .inv-title svg{vertical-align:-3px;margin-right:6px}}.inv-cats{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inv-cat{border:1px solid var(--line);background:var(--bg);border-radius:999px;align-items:center;gap:2px;padding:2px 4px;display:inline-flex}.inv-cat input{background:0 0;border:0;width:auto;max-width:130px;min-height:0;padding:3px 6px;font-size:14px}.inv-cat .move,.inv-cat .remove{min-width:0;min-height:0;padding:2px 6px}.inv-cat-add{gap:6px}.inv-cat-add input{width:160px;padding:5px 8px;font-size:14px}@media (width<=700px){.inv-rule-row{gap:6px 10px}.inv-cat input{max-width:100px}.drawer-nav button{min-height:44px;padding:11.75px 12px}.drawer-out .btn{min-height:44px;padding:8px 16px;font-size:16px}}table.is-chart .is-move-sheet{white-space:nowrap;min-height:0;padding:4px 10px;font-size:13px}.dep-tabs{width:100%;display:flex}.dep-tabs button{flex:1 1 0;min-width:0}.dep-period{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 14px}.dep-when{align-items:center;gap:8px;display:inline-flex}.dep-when input{width:auto;min-width:0;padding:6px 10px;font-size:15px}.rf-form .field{min-width:0}.rf-form input[type=date]{appearance:none;width:100%;min-width:0;max-width:100%;padding:12px 10px}.rf-total-row{align-items:center;gap:10px;display:flex}.rf-total-row .rf-total{flex:auto}.rf-total-row input{flex:0 170px;min-width:0;padding:10px 12px;font-size:16px}@media (width<=700px){.rf-form .row{flex-wrap:nowrap}.rf-total-row input{flex:0 130px}.rf-total-row .rf-total{font-size:15px}}.os-sheet.pairs{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);grid-template-columns:1fr 1fr;gap:0}.os-sheet.pairs>:first-child{border-top-left-radius:var(--r)}.os-sheet.pairs>:nth-child(2){border-top-right-radius:var(--r)}.os-sheet.pairs>:last-child{border-bottom-right-radius:var(--r);border-bottom-left-radius:var(--r)}.os-sheet.pairs>.os-row.right{border-left:1px solid var(--line)}.os-head .os-q{white-space:normal;font-size:11px;line-height:1.15}@media (width<=700px){.os-sheet.pairs{grid-template-columns:1fr}.os-sheet.pairs>.os-row.right{border-left:0}.os-sheet.pairs>.os-head2{display:none}.os-edit{grid-template-columns:minmax(0,1fr) auto}}.inv-cats{flex-wrap:wrap}.inv-cat-add{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.inv-cat-add input{flex:0 0 170px;width:170px}.inv-cat-add .btn{flex:none}.os-sheet.with-stock .os-row{grid-template-columns:minmax(0,1fr) 108px 92px}@media (width<=700px){.os-sheet.with-stock .os-row{grid-template-columns:minmax(0,1fr) 108px 84px}}@media (hover:none){.os-sheet.with-stock .os-row{grid-template-columns:minmax(0,1fr) 132px 92px}}@media (hover:none) and (width<=700px){.os-sheet.with-stock .os-row{grid-template-columns:minmax(0,1fr) 132px 84px}}.os-head.os-cat{margin-top:6px;position:static}.os-head.os-cat .os-item{color:var(--ink);letter-spacing:0;font-size:13px}.os-fold{color:var(--muted);margin-right:6px;font-size:11px}@media (width<=700px){.os-sheet .os-head.os-cat{cursor:pointer}}.inv-cat-h{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:8px 0 2px;font-size:13px}@media (width>=701px){.rf-acts{align-self:flex-start;width:auto}.rf-acts .btn{border-radius:10px;flex:none;min-height:40px;padding:8px 14px;font-size:16px}.dep-tabs{align-self:flex-start;width:auto}.dep-tabs button{flex:none;padding:5px 12px;font-size:15px}}@media (width<=700px){#cash-page{margin-top:-12px}.dep-period{flex-wrap:nowrap;gap:8px;padding:8px 10px}.dep-period .dep-wide{display:none}.dep-when{flex:1 1 0;gap:5px;min-width:0}.dep-when input{flex:auto;width:100%;min-width:0;min-height:36px;padding:6px;font-size:14px}.dep-period #dep-since{flex:none;min-height:36px;padding:4px 8px;font-size:13px}}.cx-part{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.cx-part h3{margin:0}.cx-preview{flex-direction:column;gap:8px;display:flex}.cx-preview .report-wrap{max-height:280px;overflow:auto}.cx-days{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;display:grid}.cx-day{border:1px solid var(--line);background:var(--bg);font-variant-numeric:tabular-nums;border-radius:8px;flex-direction:column;gap:1px;padding:6px 8px;display:flex}@media (width<=700px){.cx-days{grid-template-columns:repeat(3,1fr)}}.cx-month{flex-direction:column;gap:6px;display:flex}.cx-month h4{margin:4px 0 0;font-size:14px}.cx-day.fresh{border-color:color-mix(in srgb,var(--kelp) 55%,var(--line));background:color-mix(in srgb,var(--kelp) 10%,var(--panel))}.dep-month.done .dm-photo{border-color:var(--kelp);color:var(--kelp-ink)}.rf-out-list{flex-direction:column;gap:6px;display:flex}.rf-sum-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-choose{max-width:420px}.rf-kind{border:2px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;display:flex}.rf-kind b{font-size:18px}.rf-kind:hover:not(:disabled){border-color:var(--tide)}.rf-kind:disabled{opacity:.5;cursor:not-allowed}.rf-kind[aria-pressed=true]{border-color:var(--tide);background:var(--foam)}.rf-asks{border-color:var(--warn)}.rf-ask-line{border-top:1px solid var(--line);padding:6px 0}.rf-ask-line:first-of-type{border-top:0}.rf-out .rf-title,.rf-side[data-side=out] .reg-label{color:var(--coral-ink)}.rf-in .rf-title,.rf-side[data-side=in] .reg-label{color:var(--kelp-ink)}.rf-side{flex-direction:column;gap:8px;display:flex}.rf-side .reg-menu.rf-qty-menu{grid-template-columns:repeat(5,1fr)}.rf-lines{flex-wrap:wrap;gap:6px;display:flex}.rf-lines:empty{display:none}.rf-line-chip{background:var(--bg);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-weight:800;display:inline-flex}.rf-line-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:0;padding:2px 6px;font-size:14px}.rf-into{flex-direction:column;gap:4px;display:flex}.rf-into b{padding:12px 0}.cx-week-head{gap:8px}.cx-week-nav{align-items:center;gap:6px}.cx-week{grid-template-columns:repeat(7,minmax(0,1fr))}.cx-in{font-variant-numeric:tabular-nums;width:100%;min-width:0;padding:6px 8px;font-size:15px;font-weight:800}.cx-day.saved{border-color:color-mix(in srgb,var(--kelp) 55%,var(--line))}@media (width<=900px){.cx-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.cx-week{grid-template-columns:repeat(2,minmax(0,1fr))}}.inv-title{align-items:center;gap:8px;display:inline-flex}.inv-sym{color:var(--tide);display:inline-flex}[aria-selected=true] .inv-sym,.inv-sym-btn.on .icon{color:inherit}.inv-sym-pick .row{flex-wrap:nowrap;gap:4px}.inv-sym-btn{justify-content:center;align-items:center;padding:6px 8px;display:inline-flex}.inv-placed{flex-wrap:wrap;align-items:center;gap:8px 12px}.invite{text-align:left}.invite h1{margin:0;font-size:28px;line-height:1.2}.invite input[readonly]{opacity:.75}.iv-acts{gap:6px}body.in-flow header.top,body.in-flow #drawer,body.in-flow #menu-btn,body.in-flow #bottom-bar{display:none!important}body.in-flow{--bb-space:0px}.gs-lines{gap:var(--space-3);display:grid}.gs-line{gap:2px;font-size:17px;line-height:1.4;display:grid}.gs-line b{font-size:17px}.gs-sub{margin:calc(-1 * var(--space-2)) 0 0}.gs-callout{background:var(--accent-soft);color:var(--text);border:var(--border-w) solid var(--accent-line);border-radius:var(--r-control);padding:var(--space-3) var(--space-4);font-weight:700;line-height:1.4}.gs-shot{border-radius:var(--r-card);border:var(--border-w) solid var(--border);width:min(100%,300px);box-shadow:var(--shadow-float);background:var(--surface);margin:0 auto;display:block}.gs-bar{padding:var(--space-1);background:var(--surface);border:var(--border-w) solid var(--border-soft);border-radius:var(--r-card);box-shadow:var(--shadow-float);gap:2px;display:flex}.gs-slot{border-radius:var(--r-control);min-width:0;color:var(--text-muted);flex-direction:column;flex:1 1 0;align-items:center;gap:2px;padding:6px 0;font-weight:700;display:flex}.gs-slot small{white-space:nowrap;font-size:11px}.gs-slot.on{color:var(--accent);background:var(--accent-soft)}.gs-done-icon{color:var(--success)}body.in-flow #page{will-change:auto;margin-left:0!important}body.in-flow main#view{max-width:none;padding:0}.flow{max-width:520px;min-height:calc(100dvh - var(--safe-top,0px));padding:0 22px calc(22px + var(--safe-bottom,0px));flex-direction:column;margin:0 auto;display:flex}.flow-bar{background:var(--line);z-index:2;border-radius:0 0 4px 4px;height:4px;margin:0 -22px;position:sticky;top:0}.flow-bar span{background:var(--tide);border-radius:inherit;height:100%;transition:width .3s;display:block}.flow-top{min-height:52px;padding-top:var(--safe-top,0px);align-items:center;display:flex}.flow-back{color:var(--tide);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:18px;font-weight:800}.flow-count{margin-left:auto}.flow-body{flex-direction:column;flex:1;gap:16px;padding:12px 0 24px;display:flex}.flow-body h1{margin:0;font-size:34px;line-height:1.15}.flow-lead{color:var(--ink);margin:0;font-size:20px;line-height:1.45}.flow-logo{border-radius:18px;width:72px;height:72px}.flow-icon{font-size:52px;line-height:1}.flow-body .field span{margin-bottom:6px;font-weight:700;display:block}.flow-body input{width:100%;font-size:18px}.flow-actions{background:var(--bg);flex-direction:column;gap:10px;padding-top:10px;display:flex;position:sticky;bottom:0}.flow.has-fields{min-height:calc(100svh - var(--safe-top,0px))}.flow.has-fields .flow-actions{padding-top:var(--space-2);position:static}.flow.actions-inline .flow-body{flex:none}.flow.actions-inline .flow-actions{position:static}.flow.actions-fixed{padding-bottom:calc(57px + 34px + var(--safe-bottom,0px))}.flow.actions-fixed .flow-actions{z-index:3;max-width:520px;padding:10px 22px calc(12px + var(--safe-bottom,0px));flex-direction:row-reverse;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.flow.actions-fixed .flow-actions .btn{flex:1 1 0;height:57px;min-height:0;padding-top:0;padding-bottom:0}@media (width<=700px) and (height<=760px){.flow{padding-bottom:calc(14px + var(--safe-bottom,0px))}.flow-top{min-height:38px}.flow-back{padding:6px 0}.flow-body{gap:11px;padding:4px 0 14px}.flow-body h1{font-size:27px}.flow-lead{font-size:17px;line-height:1.4}.flow-body .field span{margin-bottom:3px}.flow-body .pin-input{font-size:22px}.gs-lines{gap:8px}.gs-line,.gs-line b{font-size:15.5px;line-height:1.35}.flow.has-fields .flow-body{gap:9px}.flow-body input{font-size:16px}}.gs-callout.gs-last{margin-top:var(--space-2)}.flow-primary,.flow-secondary{width:100%;min-height:56px;font-size:19px}.flow-choice{gap:8px;display:flex}.flow-pick{border:2px solid var(--line);background:var(--panel);min-height:52px;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;flex:1;font-weight:800}.flow-pick[aria-pressed=true]{border-color:var(--tide);background:var(--foam)}.flow-steps{counter-reset:fs;gap:14px;margin:0;padding:0;list-style:none;display:grid}.flow-steps li{counter-increment:fs;align-items:center;gap:14px;font-size:18px;line-height:1.35;display:flex}.flow-steps li:before{content:counter(fs);background:var(--foam);height:28px;color:var(--tide);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.flow-step-icon{border:2px solid var(--line);height:48px;color:var(--tide);background:var(--panel);border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;display:flex}.flow-stores{flex-wrap:wrap;gap:10px;display:flex}.flow-stores .btn{flex:140px}.form-err{color:var(--coral-ink);min-height:18px;margin:0}.lock-emoji{font-size:48px;line-height:1.2}.iv-shops{gap:6px;margin-top:4px;display:grid}.iv-shop{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.iv-shop select{max-width:210px}.iv-who,.iv-opts{flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.iv-who .field{min-width:180px}.iv-picks{flex-wrap:wrap;align-items:center;gap:6px}.iv-picks .pick[aria-pressed=true]{background:var(--tide);border-color:var(--tide);color:var(--tide-ink)}.iv-person{flex-wrap:wrap;align-items:flex-start;gap:10px}.ivl-table td{vertical-align:top}.list .item.iv-claim{align-items:flex-start;gap:10px}.iv-claim>input[type=checkbox]{flex:none;margin-top:4px}.list .item.ivt-all{cursor:pointer;background:0 0;border-color:#0000;min-height:0;padding-top:0;padding-bottom:0}.ivt-all>input[type=checkbox]{flex:none;width:auto}.ivt-fields{flex-wrap:wrap;gap:6px 8px}.ivt-fields .ivt-email{flex:2 200px;min-width:0}.ivt-fields .ivt-phone{flex:140px;min-width:0}.ivt-fields .ivt-lang{flex:none;width:auto}.ob-step{flex-wrap:wrap;gap:10px}.ob-step.off{opacity:.55}.ob-step.locked{background:var(--bg)}.ob-picks{flex-wrap:wrap;gap:6px}.ob-rule{border:2px solid var(--kelp);background:var(--kelp-soft);border-radius:12px;padding:10px 14px;font-size:15px;line-height:1.45}.faq-editing .fe-pair{flex-wrap:wrap;align-items:flex-end;gap:8px}.fe-line{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:6px;padding:10px;display:flex}.fe-tools{flex-wrap:wrap;gap:6px}.faq-chips{flex-wrap:wrap;gap:8px;display:flex}.faq-chip{border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:14px}.faq-required{border-color:var(--coral);flex-direction:column;gap:6px;display:flex}.faq-section-name{color:var(--muted);margin:8px 0 0;font-size:18px}.faq-item summary .badge{white-space:nowrap;margin-left:8px}.faq-pin{margin-right:6px}.faq-answer{gap:10px;margin-top:10px}.faq-p{margin:0;line-height:1.5}.faq-steps{flex-direction:column;gap:6px;margin:0;padding-left:1.4em;line-height:1.45;display:flex}.faq-img{border-radius:var(--r);background:var(--foam);max-width:100%;max-height:360px}.faq-img.thumb{max-width:160px;max-height:120px}.faq-link{align-self:flex-start}.faq-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px}.faq-editing textarea{width:100%}.dn-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.dn-card{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.dn-line{justify-content:space-between;gap:8px;min-height:22px;font-size:14px;display:flex}.dn-v{text-align:right;font-weight:700}.dn-warn{color:var(--coral-ink)}.dn-good{color:var(--kelp-ink)}.cts-shop{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cts-pick{cursor:pointer;align-items:center;gap:10px;min-height:32px;display:flex}.cts-pick input{flex:none;width:auto}.cts-row{flex-wrap:wrap;gap:8px}.cts-row .field{flex:140px;min-width:0}.cts-warn{color:var(--warn-ink);margin:0}.cts-notes{color:var(--muted);margin:4px 0 0;padding-left:18px}.wk-item{border-top:1px solid var(--line);padding-top:10px}.wk-item:first-of-type{border-top:0;padding-top:0}.wk-answer .pick{min-width:44px;height:44px}.wk-answer .pick.on.wk-pass,.wk-answer .pick.on:not(.wk-fail):not(.wk-low){background:var(--kelp-soft);border-color:var(--kelp);color:var(--kelp-ink)}.wk-answer .pick.on.wk-fail,.wk-answer .pick.on.wk-low{background:var(--coral-soft);border-color:var(--coral);color:var(--coral-ink)}.wk-photo{object-fit:cover;background:var(--line);border-radius:8px}.wk-trend{align-items:flex-end;gap:8px;height:120px;display:flex}.wk-bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.wk-bar{border-radius:4px 4px 0 0;width:100%;max-width:36px}.wk-bar.kelp{background:var(--kelp)}.wk-bar.sand{background:var(--warn)}.wk-bar.coral{background:var(--coral)}.wk-bar.quiet{background:var(--line)}.fe-es{letter-spacing:.04em;flex:none;font-weight:800}.fe-es.has{color:var(--kelp-ink);border-color:var(--kelp)}.fe-q-row{flex-wrap:nowrap;gap:6px}.fe-es-box{margin-top:6px}.faq-sec-ren{vertical-align:middle;margin-left:4px;font-size:13px}.faq-sec-edit input{min-width:0}#onboarding-settings .panel{box-shadow:none;border:1px solid var(--line);background:var(--bg)}.co-sections{margin-top:14px}@media (width<=700px){.co-sections{margin-top:18px}}.rf-row{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 0;display:flex}.rf-row:last-child{border-bottom:0}.rf-l1,.rf-l2{align-items:center;gap:4px 10px;min-width:0;display:flex}.rf-l1 .rf-sum-who{flex:0 auto;font-weight:600}.rf-l1 .rf-status{white-space:nowrap;margin-left:auto}.rf-row .cash-amt{text-align:left;min-width:0;font-weight:800}.rf-row .cash-amt.out{color:var(--coral-ink)}.rf-row .cash-amt.in{color:var(--kelp-ink)}.rf-row .rf-info{flex:auto;min-width:0}.rf-row .rf-edit{flex:none;margin-left:auto}@media (width<=1024px){.msg-expires{display:none}}.modal-backdrop>.modal.sheet{flex-direction:column;gap:0;max-width:460px;max-height:min(88vh,720px);padding:0;display:flex;overflow:hidden}.modal-backdrop.sheet-back{overflow:hidden}.sheet-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:12px 12px 10px 16px}.sheet-head h2{flex:auto;margin:0;font-size:19px}.sheet-x{min-width:44px;min-height:44px}.sheet-body{overscroll-behavior:contain;flex:auto;gap:10px;min-height:0;padding:14px 16px;overflow-y:auto}.sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex:none}.sheet-foot>.btn{width:100%;min-height:48px}.ms-foot-2{flex-wrap:nowrap;gap:8px}.ms-foot-2 .btn{flex:1 1 0;min-height:48px}@media (width<=700px){.modal-backdrop.sheet-back{align-items:flex-end;padding:0}.modal-backdrop.sheet-back>.modal.sheet{border-radius:18px 18px 0 0;max-width:none;max-height:88vh;margin:0}}.ms-head{flex-wrap:wrap;align-items:baseline;gap:10px}.ms-head h1{margin:0}.ms-head .ms-week-count{font-weight:600}.ms-tabs{width:100%;display:flex}.ms-tabs button{white-space:nowrap;flex:1 1 0}.ms-body{gap:12px}.ms-empty,.ms-intro{margin:0}.ms-cards{flex-direction:column;gap:8px;display:flex}.ms-card{border:1px solid var(--line);border-left:4px solid var(--sc,var(--line));background:var(--panel);border-radius:10px;align-items:center;gap:10px;min-height:60px;padding:6px 6px 6px 12px;display:flex}.ms-card-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ms-card-text b{font-size:15px}.ms-card-acts{flex:none;gap:2px;display:flex}.ms-card .btn.ms-icon{border-color:#0000}.ms-card-acts .btn.ms-icon{flex-direction:column;gap:1px;width:auto;min-width:44px;height:auto;padding:3px 6px}.ms-icon-w{letter-spacing:.02em;font-size:10px;font-weight:700;line-height:1}.ms-card.ms-past{opacity:.7}.ms-card.ms-past .muted{color:var(--ink)}.ms-chip{white-space:nowrap;font-size:12px}.ms-chip-btn{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;min-height:44px;padding:0 6px;display:inline-flex}.ms-sec{flex-direction:column;gap:6px;display:flex}.ms-sec-h{margin:6px 0 0;font-size:16px}.ms-rows{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.ms-row{border:0;border-top:1px solid var(--line);min-height:56px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.ms-rows>.ms-row:first-child{border-top:0}.ms-row-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ms-row-btn{pointer-events:none;flex:none}.ms-row-go{color:var(--muted);flex:none;font-size:20px;line-height:1}.ms-row-note{text-align:right;flex:none;max-width:40%}.ms-who{border:1px solid var(--line);background:var(--panel);border-radius:10px}.ms-week-card{gap:inherit;flex-direction:column;display:flex}@media (width<=700px){.ms-week-card{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--r-card);padding:var(--space-3);gap:10px}.ms-week-card .ms-card{background:var(--surface-sunk,var(--bg))}.ms-who{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--r-card)}.ms-who-head{min-height:56px;padding:10px var(--space-3)}.ms-who .ms-who-title{font-size:16px;font-weight:800}.ms-who.open .ms-daybar{padding:0 var(--space-3) 12px}.ms-weeklabel b{font-weight:800}.myshifts-page .page-header .ms-head{display:none}.ms-who-list{padding:0 var(--space-3)}.ms-who-row{min-height:52px;font-size:15px}.ms-who-time{font-size:15px}.ms-who-name{font-size:16px}}.ms-who-head{width:100%;min-height:52px;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.ms-who-title{flex:auto;font-weight:700}.ms-who.open{padding-bottom:8px}.ms-who .ms-daybar{padding:0 8px}.ms-who>.ms-rows{margin:0 8px}.ms-who-list{flex-direction:column;padding:0 12px;display:flex}.ms-who-row{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:44px;display:flex}.ms-who-row.ms-me{background:color-mix(in srgb,var(--foam) 45%,transparent)}.ms-who-name{text-align:left;flex:auto;justify-content:flex-start;min-width:0}.ms-who-time{flex:none}.ms-who-side{text-align:right;flex:none;min-width:40px}.btn.ms-primary{align-self:flex-start}.ms-na-row{cursor:default;padding:0 4px 0 0}.ms-na-open{min-height:56px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.ms-na-day{min-width:100px;font-weight:700}.ms-na-text{min-width:0}.ms-sh-block{background:var(--bg);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ms-label{margin-bottom:-6px}.ms-pick .ms-opt[aria-checked=true]{background:color-mix(in srgb,var(--tide) 12%,transparent)}.ms-radio{border:2px solid var(--line);border-radius:50%;flex:none;width:20px;height:20px}.ms-opt[aria-checked=true] .ms-radio{border-color:var(--tide);background:var(--tide);box-shadow:inset 0 0 0 3px var(--panel)}.ms-sheet .ms-na-kind{width:100%;display:flex}.ms-sheet .ms-na-kind button{white-space:nowrap;flex:1 1 0;padding:8px 4px}@media (width<=700px){.btn.ms-primary{align-self:stretch;width:100%;min-height:48px}.ms-na-open{flex-direction:column;align-items:flex-start;gap:2px}.ms-na-day{min-width:0}}.ms-row-text>.small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-row-text>b,.ms-na-day,.ms-na-text,.ms-who-title{font-size:15px}:is(.member-shop .list,.panel .list:has(>.item.member)){gap:0}.list .item.member{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 4px;display:grid}.list .item.member:last-of-type{border-bottom:0}.member-pic{background:color-mix(in srgb,var(--tide) 16%,var(--panel));width:44px;height:44px;color:var(--tide);border-radius:50%;justify-content:center;align-self:start;align-items:center;font-size:15px;font-weight:800;display:flex}.member-main{flex-direction:column;grid-column:2;gap:3px;min-width:0;display:flex}.member-head{flex-direction:column;flex:none;align-items:flex-start;gap:3px;display:flex}.member-head b{font-size:16px;font-weight:800;line-height:1.25}.member-head .badge{padding:2px 8px;font-size:12px}@media (width<=700px){.member-want{display:none}}.member-actions{flex-wrap:wrap;grid-column:3;justify-content:flex-end;gap:8px;display:flex}.member-actions .lbl-long{display:none}.member-actions .lbl-short{display:inline}.item.member>.profile-panel{grid-column:1/-1}.member-phone{display:flex}.member-phone .phone-badge{min-height:0;color:var(--muted);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:2px 0;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex;position:relative}.member-phone .phone-badge:after{content:"";position:absolute;inset:-12px -10px}.member-phone .phone-badge .phone-ico{display:inline-flex}.member-phone .phone-badge .phone-label{display:none}.member-phone .phone-badge .phone-num{font-variant-numeric:tabular-nums;display:inline}.page-head.team-head{flex-direction:column;align-items:stretch;gap:10px}@media (width<=700px){.list .item.member{grid-template-columns:44px minmax(0,1fr);padding:12px 2px}.member-actions{grid-column:2;justify-content:flex-start}}.member-group-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:10px 0 0;font-size:12.5px}.person-detail{gap:14px}.pd-top{display:flex}.pd-back{color:var(--tide);font:inherit;font-size:var(--btn-sm-fs,16px);cursor:pointer;min-height:var(--tap,44px);background:0 0;border:0;padding:6px 2px;font-weight:700}.pd-person{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;column-gap:14px;display:grid}.pd-pic.member-pic{align-self:center;width:52px;height:52px;font-size:18px}.pd-who{flex-direction:column;gap:4px;min-width:0;display:flex}.pd-name{margin:0;font-size:22px;line-height:1.2}.pd-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pd-phone .phone-badge{align-items:center;gap:6px;display:inline-flex}.pd-phone .phone-badge .phone-label{display:none}.pd-tabs{width:100%;display:flex}.pd-tabs button{white-space:nowrap;flex:1 1 0}.pd-sec{flex-direction:column;gap:10px;display:flex}.pd-sec-head{letter-spacing:.07em;text-transform:uppercase;background:var(--pd-soft);color:var(--pd-ink);border-left:4px solid var(--pd-edge);border-radius:4px 10px 10px 4px;flex-wrap:nowrap;align-items:center;gap:10px;margin:0;padding:6px 12px;font-size:12px;font-weight:800;display:flex}.pd-sec-head h3{min-width:0}.pd-sec-head .btn{white-space:nowrap;flex:none}.pd-sec-head h3{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.pd-sec-head .btn{text-transform:none;letter-spacing:0;font-size:13px}.tone-tide{--pd-soft:var(--foam);--pd-ink:var(--tide);--pd-edge:var(--tide)}.tone-kelp{--pd-soft:var(--kelp-soft);--pd-ink:var(--kelp-ink);--pd-edge:var(--kelp)}.tone-warn{--pd-soft:var(--sand);--pd-ink:var(--warn-ink);--pd-edge:var(--warn)}.pd-count{background:var(--panel);text-align:center;border-radius:999px;min-width:20px;margin-left:4px;padding:0 6px;font-size:11px;display:inline-block}.pd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pd-stat{border:1px solid var(--line);border-radius:var(--r-control,12px);background:var(--panel);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.pd-stat b{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.pd-stat span{color:var(--muted);font-size:13px}.pd-stat.lead b{color:var(--tide)}.pd-office{align-items:center;gap:10px}.pd-week-head{color:var(--muted);margin:6px 0;font-size:13px}.pd-week .list{gap:8px}.pd-cweek{border-bottom:1px solid var(--line)}.pd-cweek:last-child{border-bottom:0}.pd-cweek>summary{cursor:pointer;min-height:var(--tap,44px);justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;display:flex}.pd-cweek>.list{padding-bottom:10px}.pd-empty{margin:0}.pd-modal{width:100%;max-width:640px}@media (width>=701px){.pd-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.pd-person{grid-template-columns:52px minmax(0,1fr)}.pd-phone{grid-column:2}.pd-name{font-size:20px}}.list .item.inv-hist{flex-flow:row;align-items:center;padding:10px 12px;display:flex}.inv-hist .ih-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.inv-hist .ih-l1{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;line-height:1.3;display:flex}.inv-hist .ih-l1 .inv-title{font-size:inherit;align-items:center;gap:4px;font-weight:600;display:inline-flex}.inv-hist .ih-l2{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.inv-hist .badge{white-space:nowrap;flex:none}.inv-hist .ih-go{flex:none}.inv-recent .list{gap:6px}@media (width<=700px){.inv-top .inv-sum-top{display:none}.inv-send-bar{z-index:5;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);margin:0 -16px -16px;position:sticky;bottom:0}.inv-send-bar .inv-sum{width:100%;min-height:var(--tap,44px);justify-content:center}}.hc-title{margin:0}.hc-tabs{width:100%;display:flex}.hc-tabs button{white-space:nowrap;flex:1 1 0}.hc-rows{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.hc-row{border:0;border-top:1px solid var(--line);min-height:52px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:10px;width:100%;padding:8px 14px;font-size:15px;display:flex}.hc-rows>.hc-row:first-child{border-top:0}.hc-row-title{flex:auto;min-width:0;font-weight:700}.hc-go{color:var(--muted);font-size:20px;line-height:1}.list .item.member{padding-top:10px;padding-bottom:10px}.member-main{gap:2px}.member-phone .phone-badge{line-height:1.2}.my-profile .photo-row{margin-bottom:-2px}.prof-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.prof-grid .field{min-width:0}.prof-grid input{width:100%;min-width:0}@media (width<=360px){.prof-grid{grid-template-columns:1fr}}.work-prefs .wp-item{gap:6px}.work-prefs .wp-item+.wp-item{border-top:1px solid var(--line);padding-top:12px}.work-prefs h3{margin:0;font-size:16px}.pw-title{margin:0}.pw-head{width:100%;min-height:44px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:15px;display:flex}.pw-go{color:var(--muted);font-size:20px;line-height:1}.prof-pin-clear{align-self:flex-start;min-height:32px;padding:4px 0;font-size:14px}.work-prefs label.check-row{text-align:left;flex-direction:row;align-items:flex-start;gap:10px;display:flex}.work-prefs label.check-row input{flex:none;width:auto;margin-top:3px}.work-prefs label.check-row{flex-wrap:nowrap}.work-prefs label.check-row>span{flex:auto;min-width:0;font-size:15px;line-height:1.4}.t-nw{white-space:nowrap}.inbox-panel{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--panel) 72%,var(--ink)) var(--panel)}.inbox-panel::-webkit-scrollbar{width:10px}.inbox-panel::-webkit-scrollbar-track{background:var(--panel);border-radius:0 var(--radius) var(--radius) 0}.inbox-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--panel) 72%,var(--ink));border:2px solid var(--panel);border-radius:999px}.inbox-panel::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--panel) 58%,var(--ink))}.prof-pin-clear{align-items:center;min-height:44px;display:inline-flex}.subtabs,.subtabs.pill{background:var(--surface);border:var(--border-w) solid var(--accent-line);border-radius:var(--r-seg);flex-wrap:nowrap;align-items:stretch;gap:4px;padding:4px;display:inline-flex}.subtabs button,.subtabs.pill button{flex:var(--seg-flex,1 1 0);min-width:0;min-height:var(--seg-h,40px);padding:var(--seg-pad,8px 14px);border-radius:var(--r-seg-in);color:var(--text-muted);font-weight:700;font-size:var(--seg-fs,15px);white-space:nowrap;text-align:center;background:0 0;border:0;margin:0;line-height:1.2}.subtabs button:hover:not([aria-selected=true]):not(.on){background:var(--accent-soft);color:var(--accent)}.subtabs button[aria-selected=true],.subtabs button[aria-pressed=true],.subtabs button.on,.subtabs.pill button[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.subtabs.sm button{min-height:34px;padding:5px 10px;font-size:14px}.ms-tabs,.hc-tabs,.co-tabs,.shift-tabs,.ms-na-kind,.side-pick-tabs{width:100%;display:flex}@media (width<=700px){.side-pick-tabs{display:none}.dep-tabs{width:100%;display:flex}.dep-tabs button{white-space:normal;padding-inline:6px;font-size:14px;line-height:1.15}}.shift-tabs{margin:0}.shift-tabs button{min-height:44px}.subtabs .loc-switcher-btn,.subtabs .side-lane{flex:none}@media (hover:none){.subtabs button,.subtabs.sm button{min-height:44px}}@media (width<=700px){.co-tabs button{white-space:normal;overflow-wrap:anywhere;text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;min-width:0;padding:6px 4px;font-size:13px;line-height:1.15;display:flex}.co-tabs button .n{margin-left:0;font-size:12px}}:root[data-theme=light] header.top{background:var(--bar);border-bottom:var(--border-w) solid var(--bar-line)}:root[data-theme=light] .panel{border-color:var(--border-soft);border-radius:var(--r-card)}:root[data-theme=light] .btn,:root[data-theme=light] .btn.sm{border-radius:var(--r-control)}:root[data-theme=light] .btn:disabled{background:var(--surface-sunk);border-color:var(--border);color:var(--text-muted);opacity:1}:root[data-theme=light] :is(input[type=text],input[type=search],input[type=tel],input[type=email],input[type=url],input[type=password],input[type=date],input[type=time],input[type=number],textarea,select){border-width:var(--border-w);border-color:var(--border);background:var(--surface-sunk);border-radius:var(--r-control)}:root[data-theme=light] :is(input,textarea,select):focus-visible{border-color:var(--accent);outline:2px solid var(--accent-line);outline-offset:0}:root[data-theme=light] .list .item{border-color:var(--border-soft);border-radius:var(--r-control)}:root[data-theme=light] .badge{border-radius:var(--r-chip)}:root[data-theme=light] body{background:var(--canvas)}@media (width<=700px){:root[data-theme=light] header.top{padding:calc(10px + var(--safe-top)) var(--space-4) 10px;min-height:calc(60px + var(--safe-top))}:root[data-theme=light] body.side-nav header.top{padding-left:var(--space-4);padding-right:var(--space-4)}:root[data-theme=light] main{padding:var(--space-5) var(--space-4) 32px}:root[data-theme=light] .panel{padding:var(--space-4)}:root[data-theme=light] .stack{gap:var(--space-4)}:root[data-theme=light] .co-tabs{background:0 0;margin-top:-6px;padding:6px 0}:root[data-theme=light] .co-tabs:before{content:"";inset:-6px calc(-1 * var(--space-4)) -6px;background:var(--canvas);z-index:-1;position:absolute}}.page-header{gap:var(--space-3);flex-direction:column;display:flex}.page-header .ph-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-header h1{margin:0}.page-header .ph-meta{color:var(--text-muted);font-size:15px;font-weight:700}@media (width<=700px){.page-header h1{font-size:26px}}.myshifts-page,.faq-page{gap:var(--space-4)}:root[data-theme=light] .ms-body.panel{background:0 0;border:0;border-radius:0;padding:0}:root[data-theme=light] .ms-card,:root[data-theme=light] .ms-rows,:root[data-theme=light] .ms-who,:root[data-theme=light] .hc-rows{border-color:var(--border-soft);border-radius:var(--r-card)}.faq-required{border-color:var(--border-soft)!important;border-left:4px solid var(--attention)!important}.faq-required .badge{vertical-align:2px;margin-right:4px}:root[data-theme=light] .member-shop{padding:var(--space-1) var(--space-4);border-color:var(--border-soft)}:root[data-theme=light] .list .item.member{border-bottom-color:var(--border-soft)}.wp-sub{border-top:1px solid var(--border-soft);flex-direction:column;gap:6px;margin-top:2px;padding-top:12px;display:flex}.wp-sub-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:800}.wp-sub h3{font-size:15px}.work-prefs .wp-item+.wp-sub{margin-top:0}.reg-side{border:var(--border-w) solid var(--border-soft);border-radius:var(--r-control);padding:var(--space-3);background:var(--surface)}.reg-value{font-variant-numeric:tabular-nums}.reg-pick .reg-btn{border-radius:var(--r-control);min-height:var(--tap);border-color:var(--border)}.reg-pick .reg-clear{min-height:var(--tap)}.reg-menu{border-radius:var(--r-control);border-color:var(--border);padding:var(--space-2);gap:6px}.reg-menu button{border-radius:var(--r-sm);border-color:var(--border-soft);min-height:48px}.reg-menu button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.reg-foot{margin-top:var(--space-3);align-items:flex-end;gap:var(--space-3);flex-wrap:nowrap}.reg-log{width:100%;min-height:var(--tap);flex:auto}.reg-log:disabled{cursor:not-allowed}@media (width<=700px){:root[data-theme=light] .board-days{gap:6px}:root[data-theme=light] .board-days .btn.sm{padding:0 var(--space-2);min-height:var(--tap);height:var(--tap);white-space:nowrap;justify-content:center;align-items:center;font-size:14px;display:inline-flex}}:root[data-theme=light] header.top .avatar.initials{background:var(--surface);border:var(--border-w) solid var(--accent-line);color:var(--accent)}:root[data-theme=light] .ms-card{border-left-color:var(--sc,var(--border-soft))}.badge.first{background:var(--attention-soft);color:var(--attention-ink)}:root[data-theme=light] .subtabs button,:root[data-theme=light] .subtabs.sm button{min-height:var(--tap)}@media (width<=700px){:root[data-theme=light] .co-tabs{background:var(--surface);box-shadow:0 0 0 8px var(--canvas);top:calc(61px + var(--safe-top) + var(--space-2));margin-top:0;padding:4px}:root[data-theme=light] .co-tabs:before{content:none}}@media (width>=701px){.dep-tabs{align-self:flex-start;width:auto}.dep-tabs button{flex:none}}@media (width>=1025px){:root[data-theme=dark]{--fs-body:16px;--fs-h1:24px;--fs-h2:19px;--fs-h3:16px;--fs-small:13.5px;--fs-badge:12px;--badge-pad:2px 8px;--btn-h:38px;--btn-pad:7px 16px;--btn-fs:15px;--btn-sm-h:32px;--btn-sm-pad:5px 12px;--btn-sm-fs:14px;--field-pad:8px 12px;--field-fs:15.5px;--seg-h:34px;--seg-pad:6px 14px;--seg-fs:14.5px;--seg-flex:1 0 auto;--panel-pad:18px;--item-pad:7px 8px 7px 12px;--main-pad:20px 16px 40px;--hdr-pad-t:12px;--hdr-pad-x:16px;--hdr-pad-b:10px;--hdr-seg-pad:6px 14px;--hdr-seg-flex:0 0 auto;--hdr-seg-h:34px;--nav-pad:8px 12px;--nav-h:38px;--nav-fs:14.5px}:root[data-theme=dark] main#view{--main-w:none}:root[data-theme=dark] main#view .stack.wide{width:auto;margin-left:0}:root[data-theme=dark] main#view .page-head h1,:root[data-theme=dark] main#view .page-header h1{font-size:var(--fs-h1)}:root[data-theme=dark] main#view .page-head-text p,:root[data-theme=dark] main#view .page-header .ph-meta{font-size:var(--fs-small)}:root[data-theme=dark] .btn:not(.ghost):not(:disabled):hover{filter:brightness(1.08)}:root[data-theme=dark] .btn.ghost:not(:disabled):not(.danger):hover{background:var(--accent-soft);border-color:var(--accent-line)}:root[data-theme=dark] .btn:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=dark] :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=dark] .btn.toggle-collapse-arrow{width:32px;min-height:32px;font-size:15px}:root[data-theme=dark] .subtabs button:focus-visible{outline-offset:-2px}:root[data-theme=dark] .page-tabs .subtabs.pill{gap:3px;padding:3px}:root[data-theme=dark] body.side-nav .drawer-nav{gap:2px}:root[data-theme=dark] body.side-nav .drawer-nav button{border-radius:10px;gap:10px}:root[data-theme=dark] .panel.compact{padding:12px 14px}:root[data-theme=dark] .panel.compact.stack{gap:10px}:root[data-theme=dark] .panel.data{padding:0;overflow:hidden}:root[data-theme=dark] .panel.data>h2,:root[data-theme=dark] .panel.data>.box-head,:root[data-theme=dark] .panel.data>.row:first-child{border-bottom:1px solid var(--border-soft);margin:0;padding:12px 16px}:root[data-theme=dark] .panel.data>.report-wrap,:root[data-theme=dark] .panel.data>table{margin:0}:root[data-theme=dark] :is(table.money,table.inv-table,table.is-chart) th{color:var(--text-muted);font-size:12.5px;font-weight:800}:root[data-theme=dark] :is(table.money,table.team,table.inv-table,table.is-chart) tbody tr:hover td{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}:root[data-theme=dark] :is(table.money,table.inv-table) td{font-variant-numeric:tabular-nums}:root[data-theme=dark] .empty-note{color:var(--text-muted);margin:2px 0 0;font-size:14px}:root[data-theme=dark] .list:has(>.item.member){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:root[data-theme=dark] .list .item.member,:root[data-theme=dark] .list .item.member:last-of-type{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);padding:12px 14px}:root[data-theme=dark] .member-head{flex-flow:wrap;align-items:center;gap:4px 10px}:root[data-theme=dark] .member-head b{flex:0 auto}:root[data-theme=dark] .list .item.member{position:relative}:root[data-theme=dark] .list .item.member:has(.toggle-profile):hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}:root[data-theme=dark] .list .member-actions .toggle-profile{color:#0000;width:100%;height:100%;min-height:0;box-shadow:none;z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border-color:#0000;margin:0;padding:0;position:absolute;inset:0}:root[data-theme=dark] .list .member-actions .toggle-profile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root[data-theme=dark] .list .member-actions>:not(.toggle-profile){z-index:1;position:relative}:root[data-theme=dark] .page-head.team-head{flex-direction:row;justify-content:space-between;align-items:center}:root[data-theme=dark] .board-card .msg:not(.reply)>p.pre{font-weight:500}}.settings-shell{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.set-nav-col{position:sticky;top:84px}.set-nav{flex-direction:column;gap:14px;display:flex}.set-group{flex-direction:column;gap:2px;display:flex}.set-group-name{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 10px 4px;font-size:11.5px;font-weight:800}.set-item{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:7px 10px;font-size:14.5px;font-weight:700;line-height:1.25;display:flex}.set-item:hover{background:var(--accent-soft)}.set-item[aria-current=true]{background:var(--accent);color:var(--on-accent)}.set-item-note{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.set-item[aria-current=true] .set-item-note{color:inherit;opacity:.8}.set-item-go{color:var(--muted);margin-left:auto;font-size:18px}.set-item-note+.set-item-go{margin-left:6px}.scope-chip{white-space:nowrap;font-weight:700}.set-editor .toggle-collapse-arrow{display:none}.set-editor .panel>.row:first-child{cursor:default}.set-editor .scope-note{margin:0}.page-stale{pointer-events:none}.page-updating{right:16px;bottom:calc(16px + var(--bb-space,0px));z-index:5;background:var(--panel);border:1px solid var(--accent-line);color:var(--text-muted);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700;position:fixed;box-shadow:0 4px 14px #0000002e}.sp-biz{flex-direction:column;gap:6px;display:flex}.sp-biz-name{font-size:var(--fs-small,13.5px);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:800}.sp-shops{flex-wrap:wrap;gap:8px}.shop-pick .sp-biz+.sp-biz{margin-top:4px}.set-editor>.side-lane{align-self:flex-start;margin-left:0}.set-back{color:var(--accent);font:inherit;font-size:var(--btn-sm-fs,16px);cursor:pointer;min-height:var(--tap);background:0 0;border:0;padding:6px 2px;font-weight:700}.settings-console>.set-nav{gap:16px}.settings-console>.set-nav .set-group{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);gap:0;padding:6px}.settings-console>.set-nav .set-group-name{padding:8px 10px 4px}.settings-console>.set-nav .set-item{min-height:var(--tap);border-radius:12px;padding:10px 12px;font-size:16px}.settings-console>.set-nav .set-item+.set-item{border-top:1px solid var(--border-soft);border-radius:0}.settings-console>.set-nav .set-item[aria-current=true]{color:var(--ink);background:0 0}.settings-console>.set-nav .set-item[aria-current=true] .set-item-note{color:var(--muted)}.list .item.lb-row{flex-wrap:wrap;gap:8px;padding:6px 8px 6px 4px}.list .item.lb-row:not(:has(>.lb-grip)){padding-left:14px}.lb-main{flex-direction:column;flex:200px;gap:2px;min-width:min(200px,100%);display:flex}.list .item .lb-main{font-weight:400}.lb-name{overflow-wrap:anywhere;font-weight:700}.lb-meta{font-size:var(--fs-small,13px);color:var(--muted);font-weight:500}.lb-grip{color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}.lb-grip:hover{background:var(--bg);color:var(--ink)}.lb-more{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:32px;height:32px;font-size:20px;font-weight:800;line-height:1}.lb-more:hover,.lb-more[aria-expanded=true]{background:var(--bg);color:var(--ink)}.lb-toggle{font:inherit;border-radius:var(--r-chip);cursor:pointer;border:1.5px dashed var(--line);color:var(--muted);opacity:1;filter:none;background:0 0;flex:none;padding:6px 10px;font-size:12.5px;font-weight:800;line-height:1}.lb-toggle:hover{border-color:var(--accent-line,var(--line));color:var(--ink)}.lb-toggle.on{border:1.5px solid var(--accent);background:var(--accent);color:var(--on-accent)}.lb-toggle.on:before{content:"✓ "}.lb-toggle.req-toggle.on{border-color:var(--coral-strong);background:var(--coral-strong);color:var(--on-coral)}.lb-toggle:disabled{cursor:default;opacity:.7}select.lb-quiet{color:var(--ink);background-color:#0000;border-color:#0000;flex:none;max-width:200px;font-weight:600}select.lb-quiet:hover,select.lb-quiet:focus{border-color:var(--line)}.lb-row.lb-dragging{opacity:.45}.lb-row.lb-drop-before{box-shadow:inset 0 3px 0 var(--accent)}.lb-row.lb-drop-after{box-shadow:inset 0 -3px 0 var(--accent)}.lb-adds{align-items:center;gap:8px}.lb-add-form{border:1px solid var(--line);border-radius:var(--r,12px);gap:8px;padding:10px}.lb-edit{gap:8px;width:100%}.lb-choices{gap:6px}.lb-choice{flex-wrap:nowrap;gap:6px}.lb-label{font-weight:700}.lb-menu{z-index:200;background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;box-shadow:0 10px 30px #00000038}.lb-menu button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:14px;font-weight:700}.lb-menu button:hover:not(:disabled),.lb-menu button:focus-visible{background:var(--bg);outline:none}.lb-menu button:disabled{color:var(--muted);opacity:.55;cursor:default}.lb-menu button.danger{color:var(--coral-ink)}.lb-menu-sep{background:var(--line);height:1px;margin:4px 2px}.lb-confirm{max-width:440px}.ob-num{text-align:right;min-width:20px;color:var(--muted);flex:none;font-weight:800}.ob-part+.ob-part{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.ob-part h3{margin:0}.onb-li-edit{flex-basis:100%;gap:8px}.cl-tabs{align-self:flex-start}.cl-tab-n{opacity:.75;margin-left:2px;font-weight:600}.cl-section-head{gap:8px;margin:10px 0 6px}.cl-section-name{letter-spacing:.02em;font-size:13px;font-weight:800}.q-type{align-self:flex-start}.save-note{white-space:nowrap;flex:none;align-items:center;margin-left:6px;font-size:12.5px;font-weight:700;transition:opacity .45s;display:inline-flex}.save-note.ok{color:var(--kelp-ink)}.save-note.err{color:var(--coral-ink);white-space:normal;max-width:320px}.save-note.fade{opacity:0}.unsaved-hint{color:var(--warn-ink,var(--attention-ink));align-self:center;margin-left:auto;margin-right:8px;font-weight:700}.unsaved-hint+.btn{margin-left:0}.leave-confirm{max-width:520px}.lb-toggle:focus-visible,.lb-more:focus-visible,.lb-grip:focus-visible,.set-item:focus-visible,.subtabs button:focus-visible,.bz-manage:focus-visible,.drop-zone:focus-within,.set-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.set-editor h2:focus{outline:none}.ns-table tbody tr:hover,.rf-log .rf-run:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.rf-log .cash-amt,.rf-log .rf-result,.ns-table td,.ns-table th{font-variant-numeric:tabular-nums}.set-sub{font-size:var(--fs-h3,16px);margin:6px 0 0}.set-sub .muted{font-weight:600}.cs-edit-form{flex-basis:100%;gap:8px}.drop-zone{text-align:center;border:1.5px dashed var(--accent-line,var(--line));border-radius:var(--r,12px);background:var(--surface-sunk,transparent);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:22px 16px;display:flex}.drop-zone:hover,.drop-zone.over{border-color:var(--accent);background:var(--accent-soft)}.drop-zone .drop-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.drop-zone{position:relative}.drop-pick{color:var(--accent);font-weight:700;text-decoration:underline}.drop-zone:focus-within{outline:2px solid var(--accent);outline-offset:2px}.so-dept,.cx-modes{align-self:flex-start;max-width:100%}.wcs-feature+.wcs-feature{border-top:1px solid var(--line);padding-top:12px}.wcs-line{flex-wrap:wrap;align-items:center;gap:8px}.wcs-label{min-width:56px;font-weight:700}.wcs-roles{flex-wrap:wrap;gap:6px}.ns-table.ns-compact th,.ns-table.ns-compact td{padding:6px 10px}.ns-table.ns-compact thead th{background:var(--panel);z-index:1;position:sticky;top:0}.so-panel .so-row .lb-meta{max-width:520px}.so-panel .so-row select.lb-quiet{max-width:none}@media (width<=700px){.so-dept,.cx-modes{width:100%;display:flex}.so-dept button,.cx-modes button{white-space:normal;flex:1 1 0;min-width:0;line-height:1.2}}@media (hover:none){.lb-grip{min-width:44px;min-height:44px}.lb-more{width:44px;height:44px}.lb-toggle{min-height:38px;padding:8px 12px}.lb-menu button{min-height:44px}.ms-off-pair input[type=date],.ms-off-pair input[type=time],.fb-add,.dep-when input{min-height:var(--tap,44px);height:auto}.dep-when input,.perm-shop select,.cs-place input,.cs-place select,.inv-inline input,.inv-cat input,.inv-cat-add input,table.is-chart input[type=text],table.is-chart input[type=number],table.is-chart select{font-size:16px}table.is-chart select.is-step,table.is-chart select.ia-step{width:auto;min-width:0}table.board button.roster-i{position:relative}table.board button.roster-i:after{content:"";position:absolute;inset:-10px}@media (width<=700px){table.board td:not(.tname){overflow-x:clip}}.dd-none-btn{width:44px;height:44px}}#bottom-bar{display:none}@media (width<=700px){:root[data-theme=light] body.has-bottom-bar{--bb-bottom:max(6px, calc(var(--safe-bottom) - 14px));--bb-above:calc(var(--bb-h) + var(--bb-bottom) + var(--space-2));--bb-space:var(--bb-above)}:root[data-theme=light] body.has-bottom-bar.kb-open{--bb-space:0px;--bb-above:calc(var(--safe-bottom) + var(--space-2))}:root[data-theme=light] body.has-bottom-bar main{padding-bottom:0}:root[data-theme=light] body.has-bottom-bar #bottom-bar{z-index:40;left:calc((100vw - var(--bb-w)) / 2);width:var(--bb-w);bottom:var(--bb-bottom);transition:transform .22s,opacity .22s;display:block;position:fixed}:root[data-theme=light] body.has-bottom-bar.kb-open #bottom-bar,:root[data-theme=light] body.has-bottom-bar.drawer-open #bottom-bar,:root[data-theme=light] #page.dragging~#bottom-bar{transform:translateY(calc(100% + var(--bb-bottom)));opacity:0;pointer-events:none}.bb-inner{justify-content:center;align-items:stretch;gap:var(--bb-gap-x);height:var(--bb-h);padding:2px var(--bb-pad-x);box-sizing:border-box;background:var(--surface);border:var(--border-w) solid var(--border-soft);box-shadow:var(--shadow-float);border-radius:999px;display:flex}.bb-slot{flex:0 1 var(--bb-slot-w);min-width:var(--tap);min-height:var(--tap);border-radius:var(--r-control);color:var(--text-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;margin:0;padding:0;font-size:12px;font-weight:700;line-height:1.15;display:flex}.bb-slot:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bb-ico{border-radius:var(--r-chip);place-items:center;width:46px;height:26px;transition:background .15s;display:grid;position:relative}.bb-lbl{white-space:nowrap}@media (width<=340px){.bb-slot{font-size:11px}.bb-ico{width:40px}}.bb-slot[aria-current=page]{color:var(--accent)}.bb-slot[aria-current=page] .bb-ico{background:var(--accent-soft)}.bb-count{box-sizing:border-box;border-radius:var(--r-chip);background:var(--danger-strong);min-width:18px;height:18px;color:var(--on-coral);text-align:center;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:-5px;right:2px}.bb-dot{box-sizing:border-box;background:var(--danger-strong);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:0;right:9px}:root[data-theme=light] body.has-bottom-bar #page{padding-bottom:var(--bb-space)}:root[data-theme=light] body.has-bottom-bar .sticky-cta{bottom:var(--bb-above);z-index:6;align-items:center;gap:var(--space-3);box-sizing:border-box;width:auto;max-width:none;margin:var(--space-4) calc(50% - var(--bb-w) / 2) 0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);background:var(--surface);border:var(--border-w) solid var(--border-soft);border-radius:var(--r-card);box-shadow:var(--shadow-float);display:flex;position:sticky}:root[data-theme=light] body.has-bottom-bar .sticky-cta .btn{min-height:var(--tap);height:calc(var(--bb-h) - 2 * var(--space-1) - 2 * var(--border-w));border-radius:var(--r-control);justify-content:center;align-items:center;padding-block:0;display:inline-flex}:root[data-theme=light] body.has-bottom-bar .sticky-cta:not(:has(>:not(.btn))){padding-left:var(--space-1)}:root[data-theme=light] body.has-bottom-bar .toast{bottom:calc(var(--bb-space) + var(--space-3))}:root[data-theme=light] body.has-bottom-bar:has(.sticky-cta) .toast{bottom:calc(var(--bb-space) + var(--bb-h) + var(--space-3))}:root[data-theme=light] body.has-bottom-bar .dev-panel{bottom:calc(var(--bb-space) + var(--space-2))}:root[data-theme=light] body.has-bottom-bar .co-bar.sticky-cta{align-items:stretch;gap:var(--space-2);margin:var(--space-5) 0 0;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;position:static}:root[data-theme=light] body.has-bottom-bar .co-bar.sticky-cta .btn{width:100%;height:50px;min-height:50px;margin:0;font-size:16px}:root[data-theme=light] body.has-bottom-bar .co-bar.sticky-cta{margin-bottom:var(--space-4)}:root[data-theme=light] body.has-bottom-bar .co-bar .co-status{text-align:center;font-size:13px}}@media (prefers-reduced-motion:reduce){#bottom-bar,.bb-ico{transition:none}}.post-actions{flex-wrap:wrap;align-items:center;gap:8px}.post-keep-wrap{flex-wrap:wrap;align-items:center;gap:6px;margin-right:auto;display:flex}.post-keep-wrap select,.post-keep-wrap input{width:auto;min-width:0}.iv-box.closed>:not(.iv-head){display:none}.iv-head h2{margin:0}.iv-sub{border-top:1px solid var(--border-soft);margin-top:6px;padding-top:14px}.iv-sub .iv-head h2{font-size:var(--fs-h3,16px)}.iv-head{justify-content:space-between;align-items:center}.chore-text{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.chore-note{font-weight:500;line-height:1.3}.member-contact{display:none}@media (width<=700px){:root .list .item.member{border-radius:0;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:0 10px;min-height:64px;padding:8px 2px;position:relative}:root .member-pic{grid-row:auto;align-self:center;width:44px;height:44px;font-size:15px}:root .member-main{grid-column:2;gap:2px}:root .member-head{gap:2px}:root .member-head b{font-size:16px;line-height:1.25}:root .member-head .badge{padding:1px 7px;font-size:11.5px;line-height:1.3}:root .member-meta{font-size:12.5px;line-height:1.3}:root .member-phone{display:none}:root .member-actions{flex-wrap:nowrap;grid-column:3;justify-content:flex-end;gap:6px}:root .member-actions .badge{min-height:38px;padding:5px 10px;font-size:13px}:root .member-actions .toggle-profile{color:#0000;width:100%;height:100%;min-height:0;box-shadow:none;z-index:0;background:0 0;border-color:#0000;border-radius:0;margin:0;padding:0;position:absolute;inset:0}:root .member-actions .toggle-profile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root .member-actions>:not(.toggle-profile),:root .member-contact{z-index:1;position:relative}:root .member-contact{grid-column:4;gap:6px;display:flex}:root .contact-ico{background:var(--accent-soft);width:40px;height:40px;min-height:0;color:var(--accent);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}:root .contact-ico:after{content:"";position:absolute;inset:-2px}:root .page-head.team-head{gap:6px}:root .page-head.team-head h1{line-height:1.15}:root .member-shop{padding-top:2px;padding-bottom:2px}:root .list .item.member.member-o{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;min-height:52px}:root .member-o .member-pic,:root .member-o .member-meta,:root .member-o .member-want,:root .member-o .member-actions>:not(.toggle-profile){display:none}:root .member-o .member-main{grid-column:1}:root .member-o .member-head{flex-flow:row;align-items:center;gap:8px;min-width:0}:root .member-o .member-head b{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}:root .member-o .member-head .badge{flex:none}:root .member-o .member-actions{grid-area:1/2}:root .member-group-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 0 2px;font-size:12.5px}}header.top>#tabs{margin-left:auto}.wx-icon{vertical-align:middle;flex:none}.wx-icon .wx-sun{color:var(--warn)}.wx-icon .wx-fill{fill:var(--panel)}.board-foot .post-open{gap:6px;margin-left:auto}.boards>.board-card{min-width:0}.msg-head{position:relative}.seen-drop{z-index:45;background:var(--panel);border:1px solid var(--line);border-radius:14px;width:260px;max-height:320px;position:absolute;top:calc(100% - 4px);overflow:auto;box-shadow:0 12px 32px #0000002e}.seen-pop{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.seen-head{justify-content:space-between;align-items:center;font-size:15px}.seen-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;margin:-6px -8px -6px 0;font-size:15px;display:grid}.seen-x:hover{background:var(--surface-sunk)}.seen-list .list{gap:0}.seen-row{border:0;border-top:1px solid var(--border-soft);background:0 0;border-radius:0;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 0;display:flex}.seen-row>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seen-row>.push{white-space:nowrap;flex:none}@media (width>=701px){.seen-drop{width:320px}}.seen-row:first-child{border-top:0}.msg-photos{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.msg-photo{border:1px solid var(--line);background:var(--surface-sunk);cursor:pointer;border-radius:8px;width:64px;height:64px;padding:0;overflow:hidden}.msg-photo img{object-fit:cover;width:100%;height:100%;display:block}.msg-photo.gone{opacity:.4}.board-new{gap:8px}.board-card .msg:not(.reply){border:1px solid var(--accent-line);border-radius:var(--r-control);background:var(--surface);flex-direction:column;padding:10px 12px;display:flex}.board-card .msg.pinned:not(.reply){background:var(--surface);border-left:4px solid var(--tide)}.board-card .msg:not(.reply)>*{order:5}.board-card .msg:not(.reply)>.prev-toggle,.board-card .msg:not(.reply)>.prev-list{order:3}.board-card .msg:not(.reply)>.prev-toggle{align-self:flex-start;margin-top:4px;padding:0 0 3%}.board-card .msg.replying:not(.reply)>:is(.msg-head,.prev-toggle,.prev-list,.thread){display:none}.board-card .msg.replying:not(.reply)>.reply-form{margin-top:12px}.board-card .msg:not(.reply)>.msg-edit{margin-top:14px}.reply-btns{margin-top:6px}.board-card .msg:not(.reply)>p.pre{color:var(--text);order:1;margin:0;font-weight:700}.board-card .msg:not(.reply)>.msg-photos{order:2;margin-top:8px}.board-card .msg:not(.reply)>.msg-head{background:0 0;border:0;border-radius:0;flex-wrap:wrap;order:4;align-items:center;gap:4px 8px;min-height:0;margin:6px 0 -6px;padding:0;display:flex}.board-card .msg:not(.reply)>.msg-head .msg-top{display:contents}.board-card .msg:not(.reply)>.msg-head .msg-top b{order:1;font-size:0;font-weight:600}.board-card .msg:not(.reply)>.msg-head .msg-top b:after{content:attr(data-short);color:var(--text-muted);font-size:13px}.board-card .msg:not(.reply)>.msg-head .msg-when{order:2;font-size:13px;display:inline}.board-card .msg:not(.reply)>.msg-head .msg-when:before{content:"· "}@media (width<=700px){.board-card .msg:not(.reply)>.msg-head .msg-when:before{content:none}}.board-card .msg:not(.reply)>.msg-head .msg-top .badge,.board-card .msg:not(.reply)>.msg-head .msg-read{order:3}.board-card .msg:not(.reply)>.msg-head .msg-top .badge{margin-left:auto}.board-card .msg:not(.reply)>.msg-head .msg-acts{order:4}.board-card .msg:not(.reply)>.msg-head:has(.badge) .msg-acts{margin-left:0}.bn-foot .badge,.board-card .msg:not(.reply)>.msg-head .msg-top .badge{border:1px solid #0000;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700;line-height:normal}.bn-item{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--r-control);cursor:pointer;flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px;display:flex}.bn-item:hover{background:var(--accent-soft)}.bn-text{overflow-wrap:anywhere;white-space:pre-line;font-weight:700}.bn-photos{flex-wrap:wrap;gap:6px;display:flex}.bn-photo{width:56px;height:56px;cursor:inherit}.bn-foot{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.bn-foot .badge{margin-left:auto}.board-newcount{color:var(--coral-ink);white-space:nowrap;margin-left:auto;font-size:14px;font-weight:700}.board-card .row:has(>.board-newcount:not([hidden])) .toggle-board{margin-left:6px}.bn-who{color:var(--text-muted);font-size:13px;font-weight:600}.when-day{display:none}@media (width<=700px){.when-rel{display:none}.when-day{display:inline}}.msg-read{cursor:pointer;font:inherit}.bn-check{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.photo-row{flex-wrap:wrap;gap:8px;display:flex}.pic-chip{border-radius:8px;width:64px;height:64px;position:relative;overflow:visible}.pic-chip img{object-fit:cover;border:1px solid var(--line);background:var(--surface-sunk);border-radius:8px;width:100%;height:100%;display:block}.pic-chip-x{background:var(--danger-strong);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 1px 3px #00000040}@media (hover:none){.pic-chip-x:after{content:"";position:absolute;inset:-9px}}.msg-confirm{background:var(--surface-sunk);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px}.photo-caption{text-align:center;margin:4px 0 0}.fb-history-list{background:var(--surface-sunk);border-radius:10px;gap:8px;max-height:40vh;padding:8px 10px;display:grid;overflow:auto}.fb-note p{white-space:pre-wrap}.fb-history-btn.on{color:var(--accent)}.post-photo{align-items:center;gap:4px;display:inline-flex}.post-photo.on{color:var(--accent);font-weight:700}.post-silent{align-items:center;gap:4px;display:inline-flex}.post-right{flex-wrap:nowrap;align-items:center;gap:8px}.post-keep-wrap{position:relative}.post-keep-btn.on{color:var(--accent)}.pd-nudge{background:var(--attention-soft);border-radius:var(--r-control);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:10px 12px}.nudge-pill{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.nudge-pill:disabled{opacity:.6;cursor:default}@media (hover:none){.nudge-pill{min-height:32px;padding:4px 11px}}.post-keep-pop{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);gap:8px;min-width:250px;max-width:min(320px,90vw);padding:10px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 10px 28px #00000029}.post-silent.on,.qc-silent.on{color:var(--accent);font-weight:700}.fb-templates{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.fb-templates .fb-tpl-pick{flex:1 1 0;width:auto;min-width:0}.fb-tpl-x{color:var(--coral-ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;padding:6px;font-size:13px;font-weight:700;display:inline-flex}.fb-tpl-save{white-space:nowrap;flex:none}.member-fb{z-index:1;grid-column:1/-1;padding:8px 0;position:relative}@media (hover:none){.fb-tpl-x,.fb-tpl-save{min-width:44px;min-height:44px}}.quick-menu button{align-items:center;gap:10px;display:flex}.quick-menu button .icon{color:var(--tide);flex:none}@media (width<=700px){.inv-kind .inv-n{display:none}.inv:has(.inv-counter) .inv-head{display:none}}.inv-where{align-items:center;gap:6px;display:flex}@media (width<=700px){.owner-team-head{display:none}.member-shop>.box-head{flex-wrap:nowrap;align-items:baseline;gap:6px}.member-shop>.box-head>h2,.member-shop>.box-head>h3{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin:0;font-size:17px;font-weight:800;overflow:hidden}.member-shop>.box-head>h2{align-items:baseline;display:flex}.member-shop>.box-head>h2 .ms-where{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-shop>.box-head>h2 .ms-count{flex:none}}.pa-short{display:none}@media (width<=700px){.pa-long{display:none}.pa-short{display:inline}.ph-page:has(>.ph-section){background:var(--panel);border:1px solid var(--border-soft,var(--line));border-radius:var(--r-card,18px);padding:var(--space-3,12px);gap:var(--space-3,12px)}.ph-page>.ph-section{box-shadow:none;background:0 0;border:0;padding:0}}.wl-head{flex-wrap:wrap;align-items:baseline;gap:10px}.wl-head h1{margin:0}.wl-card{padding:0;overflow:hidden}.wl-row{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr) minmax(160px,260px);align-items:center;gap:12px;padding:10px 14px;display:grid}.wl-row:first-child{border-top:0}.wl-row.past{opacity:.82}.wl-row.this-week{background:var(--accent-soft,color-mix(in srgb,var(--tide) 10%,var(--panel)));opacity:1}.wl-machines{flex-wrap:wrap;gap:8px 14px;display:flex}.wl-m{align-items:center;gap:8px;min-width:0;display:flex}.wl-name{white-space:nowrap;font-weight:800}.wl-parts{min-width:0;max-width:260px}.wl-parts.due{border-color:var(--attention,var(--warn));background:var(--attention-soft,color-mix(in srgb,var(--warn) 14%,var(--panel)));font-weight:700}.wl-note{width:100%}@media (width<=700px){.wl-row{grid-template-columns:1fr;gap:8px;padding:12px}.wl-m{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.wl-name{font-size:14px}.wl-machines{flex-direction:column;gap:8px}.wl-parts{width:100%;max-width:none}}.ws-form .row>.field{flex:0 220px}.cl-home-pop{border:1px solid var(--accent-line,var(--line));max-width:560px;margin:4px 0 8px;padding:12px 14px}.cl-home-rules{gap:4px;margin:0;padding-left:18px;display:grid}.ns-quiet-row{flex-wrap:wrap;align-items:flex-end;gap:10px}.ns-quiet-who{min-width:132px;padding-bottom:12px}.ns-shop-times.stack{align-items:stretch}@media (width<=700px){.ns-quiet-who{flex:1 0 100%;min-width:0;padding-bottom:0}.ns-quiet-row .field{flex:1 1 0;min-width:0}}.ft-shared{margin:-6px 0 10px}.who-pack{white-space:nowrap;display:inline-block}:root[data-theme=light] main:has(.board-panel){padding-top:16px}.notify-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notify-bell{color:var(--accent);display:inline-flex}.nowrap{white-space:nowrap}.sign-out-row{justify-content:flex-end}.board-card .msg:not(.reply)>.msg-confirm{margin-top:10px}.board-owner-bar .pl-weeknav{gap:6px}.board-owner-bar .pl-weeknav .btn{height:var(--btn-sm-h,32px);min-height:0;font-size:var(--btn-sm-fs,14px);align-items:center;gap:6px;margin:0;padding:0 12px;display:inline-flex}.board-owner-bar .pl-weeknav .btn[aria-label]{width:var(--btn-sm-h,32px);justify-content:center;padding:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rd-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.rd-day{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;padding:0;font-size:14px;font-weight:800}.rd-day.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.rd-foot{align-items:center;gap:8px}:root .btn.ghost.board-edit-toggle{color:var(--warn-ink);background:#e6b80029;border-color:#e6b8007a}:root .btn.ghost.board-edit-toggle:hover{background:#e6b80042}.board-owner-bar>.pl-weeknav{flex:auto}.board-owner-bar>.pl-weeknav>.board-edit-pen{margin-left:auto}
