.tw-brand .adm-mark{margin-left:auto;padding:2px 10px;border-radius:999px;background:var(--hero-fill);color:var(--hero-2);font-size:12px;font-weight:500;letter-spacing:0}.signin .signin-foot span{text-align:center;text-wrap:balance}.signin .signin-foot a{text-decoration:underline;text-underline-offset:2px}.signin input.adm-code{height:48px;padding:0 14px;font-size:24px;font-weight:600;letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums}.signin input.adm-code::placeholder{color:var(--line-strong)}.signin .signin-card button.adm-other{justify-self:center;font-size:13px}.adm-setup{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:step}.adm-setup li{position:relative;display:grid;gap:4px;padding:12px 14px 12px 44px;border-radius:10px;background:var(--soft);counter-increment:step}.adm-setup li:before{content:counter(step);position:absolute;left:14px;top:12px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--card);color:var(--ink-2);font-size:12px;font-weight:600;box-shadow:0 1px 2px #0d102014}.adm-setup b{font-size:13.5px;font-weight:600;color:var(--ink)}.adm-setup li>span{font-size:12.5px;color:var(--muted)}.adm-setup a.adm-open{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;border-radius:9px;text-decoration:none}.adm-qr{justify-self:start;margin-top:4px;border-radius:10px;background:#fff;image-rendering:pixelated;box-shadow:0 1px 2px #0d10200f}.adm-key{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.adm-key .fp{font-size:13px;letter-spacing:.04em;color:var(--ink);word-break:break-all}.adm-key button{display:inline-flex;align-items:center;gap:5px}.frame.adm .nav .adm-place{display:flex;align-items:center;gap:10px;padding:6px 8px;white-space:nowrap;overflow:hidden}.frame.adm .nav .adm-logo .logo{width:28px;height:28px}.frame.adm .nav .place-name{display:flex;flex-direction:column;line-height:1.25}.frame.adm .nav .place-name b{font-size:14.5px}.frame.adm .nav .place-name small{font-size:12px}.frame.adm .nav-n{margin-left:auto;min-width:20px;padding:0 6px;border-radius:999px;background:var(--waiting-bg);color:var(--waiting-ink);font-size:12px;font-weight:600;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.frame.adm .nav .adm-me{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 8px}.frame.adm .nav .adm-me .lbl small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frame.narrow.adm .nav .adm-place{justify-content:center;padding-left:0;padding-right:0}.frame.adm .ptitle .adm-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin:0 0 4px -4px;padding:2px 8px 2px 4px;border:0;border-radius:7px;background:transparent;color:var(--hero-2);font-size:12.5px;font-weight:500}.frame.adm .ptitle .adm-back:hover{background:var(--hero-fill);color:#fff}.icon.flip{transform:scaleX(-1)}.frame.adm .ptitle-sub .adm-id{color:var(--hero-muted)}.adm-id{font:500 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted)}.adm-loading{margin:0;padding:16px 4px}@media(min-width:601px){:where(.frame) .tiles.adm-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:600px){.frame .ptitle .tiles.adm-tiles .tile b{max-width:100%;font-size:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.adm-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 18px 10px}.adm-tools .au-search{flex:1 1 260px;max-width:420px}.adm-filters{flex-wrap:wrap}.adm-filters button{white-space:nowrap}.cl-table{display:grid;padding:0 8px 8px}.cl-row{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1.25fr) minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,1fr) 16px;align-items:start;gap:4px 16px;padding:11px 10px;color:var(--ink);text-decoration:none}ul.cl-list{margin:0;padding:0;list-style:none}.cl-list>li{border-top:1px solid var(--line)}.cl-list>li:hover,.cl-list>li:hover+li{border-top-color:transparent}a.cl-row{border-radius:10px;transition:background-color .15s ease}a.cl-row:hover{background:var(--soft)}a.cl-row:focus-visible{outline:2px solid var(--accent-mid);outline-offset:-2px}.cl-headrow{padding-top:4px;padding-bottom:8px;font-size:12px;font-weight:500;color:var(--muted)}.cl-row>span{display:grid;gap:2px;min-width:0;font-size:13.5px}.cl-row small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-biz b{font-size:14.5px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-status .pill{justify-self:start}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.cl-status small{white-space:normal}.cl-pay b{font-weight:600;font-variant-numeric:tabular-nums}.cl-owed{color:var(--needs-ink)}.cl-quiet{color:var(--muted)}.cl-act span{font-variant-numeric:tabular-nums}.cl-go{grid-column:-2 / -1;grid-row:1;align-self:center;color:var(--muted)}a.cl-row:hover .cl-go{color:var(--ink)}.cl-flags{grid-column:1 / -1;display:flex!important;flex-wrap:wrap;gap:6px;margin-top:2px}.cl-flag{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:500;background:var(--soft);color:var(--ink-2)}.cl-flag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.cl-flag.waiting{background:var(--waiting-bg);color:var(--waiting-ink)}.cl-flag.overdue,.cl-flag.trial_ended{background:var(--danger-soft, #fdecec);color:var(--danger-ink, #c62b30)}.cl-flag.trial_ending{background:var(--needs-bg);color:var(--needs-ink)}.cl-flag.not_watching{background:var(--unknown-bg);color:var(--unknown-ink)}.adm-flags{display:flex;flex-wrap:wrap;gap:6px}.adm-rows{display:grid;padding:4px 18px 10px}.adm-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:12px 0;border-top:1px solid var(--line)}.adm-row:first-child{border-top:0}.adm-row-k{display:grid;gap:2px}.adm-row-k b{font-weight:600}.adm-row-k small{font-size:12.5px;color:var(--muted)}.adm-row-v{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.adm-row-v input[type=date]{width:auto}.adm-num{width:76px}ul.adm-rests,ul.adm-people,ul.adm-signups{display:grid;gap:8px;margin:0;padding:4px 18px 16px;list-style:none}.adm-rests li{display:grid;grid-template-columns:minmax(0,2fr) auto minmax(0,1.6fr) auto auto;align-items:center;gap:6px 16px;padding:12px 14px;border-radius:12px;background:var(--soft)}.adm-rest-name,.adm-rest-facts,.adm-person-who,.adm-person-role,.adm-person-seen,.adm-su-biz,.adm-su-who{display:grid;gap:2px;min-width:0}.adm-rest-name b,.adm-person-who b,.adm-su-biz b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-rests small,.adm-people small,.adm-signups small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-rest-alerts{display:grid;justify-items:end;gap:0;line-height:1.2}.adm-rest-alerts b{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.adm-people li{display:grid;gap:10px;padding:12px 14px;border-radius:12px;background:var(--soft)}.adm-person{display:grid;grid-template-columns:28px minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:6px 14px}.adm-person .avatar{width:28px;height:28px;margin:0;border:0;background:var(--card);color:var(--ink-2);font-size:12px}.adm-person-do{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.adm-person-do button.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.adm-people .notice{margin:0}.adm-link{display:grid;gap:10px;padding:12px 0 0;border-top:1px solid var(--line-strong)}.adm-link p{margin:0;font-size:13.5px;color:var(--ink-2)}.adm-link p b{color:var(--ink);font-weight:600}.adm-checks{display:grid;gap:6px}.adm-checks .check{display:flex;align-items:center;gap:8px;font-size:13.5px}.adm-link .field{display:grid;gap:4px}.adm-link .field span{font-size:12.5px;font-weight:500;color:var(--ink-2)}.adm-link-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.adm-link-row input{flex:1 1 280px;min-width:0;font:500 12.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.adm-link-row button{display:inline-flex;align-items:center;gap:5px}.adm-link>button{justify-self:start}.adm-signups li{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1.6fr) 84px 236px;align-items:center;gap:6px 16px;padding:12px 14px;border-radius:12px;background:var(--soft)}.adm-su-mail{font-size:12.5px;color:var(--accent-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-su-mail:hover{text-decoration:underline;text-underline-offset:2px}.adm-su-when{font-size:12.5px;color:var(--muted);white-space:nowrap;text-align:right}.adm-su-do{display:flex;align-items:center;justify-content:flex-end;gap:6px}.adm-su-do button,.adm-rests button,.adm-person-do button{display:inline-flex;align-items:center;gap:5px}.adm-su-do a.btn{display:inline-flex;align-items:center;text-decoration:none}.adm-person-seen .pill{justify-self:start}.adm-setup-wait .spin{border-color:var(--line-strong);border-top-color:var(--ink-2)}.frame.adm .nav .adm-folded-dot{display:none;background:var(--waiting)}.frame.adm.narrow .nav .adm-folded-dot{display:block;position:absolute;top:6px;right:10px}.frame.adm.narrow .nav button.nav-item{position:relative}@media(max-width:900px){.frame.adm .ptitle .adm-back{min-height:40px;padding:8px 10px 8px 6px}.adm-row-v button,.adm-link button,.inv-do button,.adm-person-do button,.adm-su-do button,.adm-su-do a.btn,.adm-rests button{min-height:40px;padding:9px 14px;font-size:14px}.inv-do .icon-btn{width:40px;height:40px;padding:0}.adm-checks .check,.adm-row-v input{min-height:40px}}@media(max-width:1100px){.cl-row{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr) 16px}.cl-row .cl-act{display:none}.adm-person{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr)}.adm-person-seen{display:none}.adm-person-do{grid-column:2 / -1;justify-content:flex-start}}@media(max-width:760px){.cl-headrow{display:none}.cl-table{padding:0 12px 12px}ul.cl-list{display:grid;gap:8px}.cl-list>li{border-top:0}.cl-row,a.cl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:12px 14px;border:0;border-radius:12px;background:var(--soft)}a.cl-row:hover{background:var(--raised, #eceef2)}.cl-row .cl-biz,.cl-row .cl-flags{grid-column:1 / -1}.cl-row .cl-act{display:grid}.cl-go{display:none}.adm-tools{padding:12px 12px 8px}.frame.adm .seg.adm-filters{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.frame.adm .seg.adm-filters>button{flex:none}.frame.adm .seg.adm-filters::-webkit-scrollbar{display:none}.adm-su-when{text-align:left}.adm-tools .au-search{max-width:none}.adm-rests li{grid-template-columns:minmax(0,1fr) auto}.adm-rest-facts{grid-column:1 / -1}.adm-rest-alerts{justify-items:start}.adm-signups li{grid-template-columns:minmax(0,1fr) auto}.adm-su-who{grid-column:1 / -1;grid-row:2}.adm-su-do{grid-column:1 / -1;justify-content:flex-start}ul.adm-rests,ul.adm-people,ul.adm-signups,.adm-rows{padding-left:12px;padding-right:12px}.adm-person{grid-template-columns:28px minmax(0,1fr)}.adm-person-role{grid-column:2}}
