:root{--ck-radius:12px;--ck-box-radius:10px;--ck-pad-y:10px;--ck-pad-x:14px;--ck-gap:var(--sp-2)}.ck-box{--ck-line:var(--line-strong);--ck-bg:var(--surface-2);--ck-ink:var(--ink-2);display:block;margin:0;padding:var(--ck-pad-y) var(--ck-pad-x);border-radius:var(--ck-box-radius);border-left:4px solid var(--ck-line);background:var(--ck-bg);color:var(--ink);font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.ck-box>p,.ck-box>.ck-p{display:block;margin:2px 0 0}.ck-box>p:first-child{margin-top:0}.ck-label{font-weight:800;color:var(--ck-ink,var(--ink))}.ck-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:2px}.ck-head .ck-label{font-size:var(--fs-2)}.ck-sub{font-size:.767rem;font-weight:600;color:var(--muted)}.ck-mute{font-size:.8rem;font-style:italic;color:var(--muted)}.ck-owner{--ck-line:var(--warn);--ck-bg:var(--warn-soft);--ck-ink:var(--warn)}.ck-reply{--ck-line:var(--info);--ck-bg:var(--info-soft);--ck-ink:var(--info)}.ck-staff{--ck-line:var(--accent);--ck-bg:var(--accent-soft);--ck-ink:var(--accent-text)}.ck-good{--ck-line:var(--good);--ck-bg:var(--good-soft);--ck-ink:var(--good)}.ck-bad{--ck-line:var(--bad);--ck-bg:var(--bad-soft);--ck-ink:var(--bad)}.ck-quiet{--ck-line:var(--line-strong);--ck-bg:transparent;--ck-ink:var(--ink-2)}.ck-stack{display:grid;gap:var(--ck-gap)}.ck-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.ck-meta>b,.ck-meta>strong{min-width:0;font-weight:800;overflow-wrap:anywhere}.ck-meta>small{flex:none;font-size:.8rem;font-weight:500;color:var(--muted);white-space:nowrap}.ck-stars{color:var(--star);font-size:.95rem;letter-spacing:1px;line-height:1.2}.ck-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ck-delta{display:inline-flex;align-items:center;gap:3px;padding:1px 9px;border-radius:var(--radius-pill,999px);background:var(--surface-3);color:var(--ink-2);font-size:.767rem;font-weight:800;font-style:normal;line-height:1.55;white-space:nowrap;vertical-align:1px;font-variant-numeric:tabular-nums}.ck-delta.up{background:var(--good-soft);color:var(--good);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--good) 28%,transparent)}.ck-delta.down{background:var(--bad-soft);color:var(--bad);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bad) 28%,transparent)}.ck-delta.warn{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 28%,transparent)}.ck-delta.flat{background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.ck-head>.ck-delta{margin-left:auto;align-self:center}.ck-avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--line-strong)}.ck-rows>*+*{border-top:1px solid var(--line)}.rv-list{gap:0}.rv-list>.rv-card{gap:12px;padding:14px 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.rv-list>.rv-card+.rv-card{border-top:1px solid var(--line)}@media(hover:hover){.rv-list>.rv-card:hover{background:var(--surface-2)}}.rv-list>.rv-card:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:var(--ck-box-radius)}.rv-card>.grow{gap:5px}.rv-card .persona{width:42px;height:42px;margin:2px}.rv-card .ck-meta b{font-size:.95rem}.rv-card .ck-stars{font-size:var(--fs-2)}.rv-card .rv-text{color:var(--ink);font-size:.9rem;line-height:1.6}.rv-who{font-weight:800;color:var(--ink-2)}.rv-who::after{content:":"}.rv-card .rv-text.low{color:var(--bad)}.rv-peek{display:grid;gap:6px;margin-top:4px}.rv-peek .ck-box{padding:7px 12px;font-size:.833rem;line-height:1.5}.rv-peek .ck-box>.ck-p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rv-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-top:2px}.rv-foot>small{min-width:0;font-size:.8rem;color:var(--muted)}.rv-foot>:last-child{margin-left:auto}@container sheet (min-width:820px){.rv-list>.rv-card.active{border-radius:var(--ck-box-radius);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.rv-list>.rv-card.active+.rv-card{border-top-color:transparent}}@container sheet (max-width:420px){.rv-list>.rv-card{flex-wrap:nowrap}.rv-list>.rv-card>.grow{flex:1 1 0}.rv-card .rv-text{-webkit-line-clamp:3}}.review-card .rv-head{gap:14px;align-items:center}.review-card .rv-head .persona.big{width:52px;height:52px;font-size:1.7rem}.review-card .rv-head .ck-meta h3{font-size:1.067rem}.review-card .rv-head .grow{display:grid;gap:3px;min-width:0}.review-card .rv-sub{font-size:.8rem;color:var(--muted);line-height:1.45}.review-card .review-text{margin:14px 0 0;font-style:normal;font-size:.95rem;line-height:1.65}.review-card .thread{gap:10px;margin:14px 0}.review-card .thread .ck-box{max-width:none}.review-card .rv-guest{margin-left:18px;font-size:var(--fs-2)}.review-card .rv-closed{margin:12px 0 0;text-align:center;font-size:.8rem;color:var(--muted)}.review-card details.criteria{margin-top:12px}.rv-list .rv-reply{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.review-card details.criteria{padding:10px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.review-card details.criteria>summary{padding:10px 0;color:var(--ink-2)}.summary-v6 .notice,.summary-v6 .tip-sum,.summary-v6 .dc-sum,.summary-v6 .acct-nudge{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--ck-box-radius);padding:12px 14px;font-size:.933rem;line-height:1.55}.summary-v6 .notice.amber{border-left-color:var(--warn)}.summary-v6 .notice.blue,.summary-v6 .acct-nudge{border-left-color:var(--info)}.summary-v6 .notice.danger{border-left-color:var(--bad)}.summary-v6 .notice.success,.summary-v6 .notice.green{border-left-color:var(--good)}.summary-v6 .tip-sum{border-left-color:var(--accent)}.summary-v6 .dc-sum{border-left-color:var(--info)}.summary-v6 .notice p,.summary-v6 .dc-sum p{color:var(--ink-2)}.summary-v6 .notice .btn{min-height:44px}.summary-v6 .acct-nudge-ic{width:34px;height:34px;background:var(--info-soft)}.summary-v6 .sum-stat em.ck-chips{justify-content:center;gap:4px;margin-top:6px}.summary-v6 .sum-stat em .ck-delta{font-size:var(--fs-1);padding:0 7px}.summary-v6 .notice .ck-chips{margin:6px 0 2px}.summary-v6 .mt-tomorrow-line{border-left:4px solid var(--accent);border-radius:var(--ck-box-radius)}.post{padding:16px}.post .ck-meta .author{font-size:.95rem}.post .post-text{margin:10px 0}.post-actions{gap:2px 4px;padding-top:6px}.post .ck-stars{margin:2px 0 0;font-size:.9rem}@container sheet (max-width:480px){.post-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:2px}.post-actions .btn{justify-content:center;padding:4px 6px;font-size:.8rem;line-height:1.2;text-align:center;white-space:normal}.post-actions .reply-more>summary{justify-content:center;width:100%;min-height:44px}.post-actions .reply-more[open]{grid-column:1/-1}.post-actions>small.muted{align-self:center;justify-self:end}}.post-actions .reply-more{margin:0}.post-actions .reply-more[open]{flex-basis:100%;order:9}.post-actions .reply-more[open]>summary{color:var(--accent-text)}.post-actions>small.muted{order:8;margin-left:auto;padding-right:4px}.post .comment{--ck-line:var(--line-strong);--ck-bg:var(--surface-2);--ck-ink:var(--ink-2);margin:8px 0 0;padding:8px 12px;border-radius:var(--ck-box-radius);border-left:4px solid var(--ck-line);background:var(--ck-bg);font-size:var(--fs-2);line-height:1.55}.post .comment.owner-reply{--ck-line:var(--warn);--ck-bg:var(--warn-soft);--ck-ink:var(--warn)}.post .comment strong{color:var(--ck-ink);font-weight:800}.post .comment p{margin:0}.tax-envelope{padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:var(--ck-box-radius);background:var(--surface)}.tax-envelope .kv{margin:8px 0 6px}.tax-envelope h3{font-size:1.067rem}.bill-list .bill-card .btn.primary{background:var(--surface);color:var(--accent-text);border:1.5px solid var(--accent);box-shadow:none}@media(hover:hover){.bill-list .bill-card .btn.primary:hover:not(:disabled){background:var(--accent-soft)}}.ledger-row>.ledger-sign.in~strong{color:var(--good)}.ledger-row>.ledger-sign.out~strong{color:var(--bad)}#sheet .mt-board .chalk-columns{grid-template-columns:1fr 1fr;gap:0 18px}#sheet .mt-board .chalk-columns>div{border-bottom:1px dashed var(--line-strong)}@container sheet (max-width:340px){#sheet .mt-board .chalk-columns{grid-template-columns:minmax(0,1fr)}}#sheet .mt-warns{display:grid;gap:6px}#sheet .mt-warns .mt-warn{justify-content:flex-start;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:var(--ck-box-radius);color:var(--ink);box-shadow:none}#sheet .career-job.gr .gr-tabs{margin-top:14px}#sheet .career-job.gr .gr-tabs .btn{position:relative;overflow:visible}#sheet .career-job.gr .gr-tabs .gr-badge{position:absolute;top:-8px;right:-4px;box-shadow:0 0 0 2px var(--surface)}.asm-pin{position:sticky;top:var(--asm-top,0px);z-index:5;display:grid;gap:6px;margin:8px 0 10px;padding:8px 10px;border-radius:var(--ck-radius);background:var(--surface);border:1.5px solid var(--accent);box-shadow:0 6px 14px -8px rgb(0 0 0 / 22%);min-width:0}html[data-layout=phone][data-orientation=portrait] .asm-pin:not(.folded){position:relative;top:auto}html[data-layout=phone][data-orientation=portrait] .career-job .asm-pin~.workbench .wb-side{top:auto}.asm-pin-head{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;min-width:0;font-size:.9rem;line-height:1.3}.asm-pin-head>b{flex:none;color:var(--accent-text)}.asm-pin-sub{flex:1 1 8em;min-width:0;color:var(--ink-2);font-size:.833rem;font-weight:600;overflow-wrap:anywhere}.asm-pin-n{flex:none;margin-left:auto;padding:1px 8px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-size:.767rem;font-weight:800;font-variant-numeric:tabular-nums}.asm-pin-n.ok{background:var(--good-soft);color:var(--good)}.asm-pin-n.bad{background:var(--bad-soft);color:var(--bad)}.asm-chips{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;min-width:0}.asm-chips>li{display:flex;min-width:0;max-width:100%}.asm-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;min-height:30px;padding:3px 10px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font-size:.833rem;font-weight:700;line-height:1.25;text-align:left;white-space:normal;overflow-wrap:anywhere}.asm-chip>i{flex:none;font-style:normal;font-weight:800}.asm-chip>span{min-width:0}.asm-chip.ok{border-color:var(--good);background:var(--good-soft);color:var(--good)}.asm-chip.bad{border-color:var(--bad);background:var(--bad-soft);color:var(--bad)}button.asm-chip{cursor:pointer;min-height:36px}button.asm-chip:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.ops-empty.slim{padding:10px 14px;margin:0;font-weight:600;text-align:left}.ops-empty.slim>span{display:inline;margin:0 4px 0 0;font-size:1.1rem}.asm-next{display:flex;gap:4px;margin:0;min-width:0;font-size:.833rem;line-height:1.35;color:var(--ink-2)}.asm-next>b{flex:none;color:var(--accent-text)}.asm-next>span{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asm-need{position:absolute;top:6px;left:6px;z-index:1;padding:1px 7px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:.7rem;font-weight:800;line-height:1.5;white-space:nowrap;pointer-events:none}.asm-need.soft{background:var(--good-soft);color:var(--good);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--good) 35%,transparent)}.asm-stepper{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.asm-stepper>b{min-width:2ch;text-align:center;font-size:var(--fs-3);font-variant-numeric:tabular-nums}.asm-step{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:var(--fs-4);font-weight:800;line-height:1;cursor:pointer}.asm-step:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.asm-step:disabled{opacity:.4;cursor:default}.asm-step:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.asm-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;margin:0}.asm-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:40px;padding:4px 8px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-size:.833rem;font-weight:800;line-height:1.2;text-align:center;cursor:pointer}.asm-tab>span{min-width:0;overflow-wrap:anywhere}.asm-tab.on{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.asm-tab>em{position:absolute;top:-7px;right:-4px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--surface-3);color:var(--ink);font-size:.7rem;font-style:normal;font-weight:800;box-shadow:0 0 0 2px var(--surface)}.asm-tab>em.ok{background:var(--good);color:var(--surface)}.asm-tab>em.due{background:var(--accent-soft);color:var(--accent-text)}.asm-tab:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.req-row>.req-mark+.req-label{grid-column:3}@container sheet (max-width:480px){.asm-pin{gap:5px;padding:7px 8px}.asm-chips{gap:4px}.asm-chip{min-height:26px;padding:2px 8px;font-size:.8rem}button.asm-chip{min-height:36px}.asm-tab{min-height:38px;padding:3px 6px;font-size:.8rem}}.asm-pin p,.asm-pin-head{max-width:none}.asm-pin.stuck{box-shadow:0 calc(-1 * var(--asm-gap,0px)) 0 var(--asm-gap,0px) var(--asm-fill,var(--surface)),0 6px 14px -8px rgb(0 0 0 / 22%)}button.asm-pin-head{width:100%;min-height:30px;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:.9rem;text-align:left;cursor:pointer}button.asm-pin-head:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:8px}.asm-fold-ico{flex:none;font-style:normal;font-size:.8rem;color:var(--ink-2)}.asm-pin.folded{gap:6px}.asm-pin.folded .asm-pin-head{flex-wrap:nowrap}.asm-pin.folded .asm-pin-n{margin-left:0}.asm-pin-next{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.833rem;color:var(--ink-2)}.asm-pin-next>b{color:var(--accent-text)}html[data-clean] .asm-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-1)}html[data-clean] .asm-chips>li{display:flex}html[data-clean] .asm-chip{flex:1 1 auto;width:100%;min-height:40px;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);border-width:1.5px;font-size:var(--fs-2);justify-content:flex-start}html[data-clean] .asm-chip>i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface);border:2px solid var(--line-strong);font-size:var(--fs-1);line-height:1}html[data-clean] .asm-chip.ok>i{border-color:var(--good);background:var(--good);color:var(--surface)}html[data-clean] .asm-chip.bad>i{border-color:var(--bad);background:var(--bad);color:var(--on-bad)}html[data-clean] .asm-tabs{counter-reset:asmtab;gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line)}html[data-clean] .asm-tab{min-height:44px;border-color:transparent;background:transparent;font-size:var(--fs-2)}html[data-clean] .asm-tab>span::before{counter-increment:asmtab;content:counter(asmtab) ". ";font-weight:900}html[data-clean] .asm-tab.on{border-color:var(--career,var(--accent));background:var(--career,var(--accent));color:var(--career-ink,var(--accent-ink));box-shadow:var(--shadow-sm)}
