:root{--bg:#f3f6fb;--surface:#ffffff;--ink:#14213d;--muted:#56627c;--line:#dce3ee;--brand:#063e73;--brand-deep:#002e5b;--brand-ink:#ffffff;--gold:#8f5c00;--gold-logo:#d88a00;--gold-btn:#eda900;--gold-soft:#fdf3dc;--ok:#1d7a4b;--ok-soft:#e1f3e9;--warn:#a35f00;--warn-soft:#fdefd9;--crit:#b3261e;--crit-soft:#fbe4e2;--f-display:"Geist","Inter","Segoe UI",system-ui,-apple-system,sans-serif;--f-body:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;--r:12px;--rail:#002e5b;--rail-ink:#cfdbe9;--rail-dim:#8fa6c1;--c-covered:#0b5394;--c-open:#d88a00;--surface-2:#f6f8fb;--rc-sched:#dfe7f1;color-scheme:light}:root[data-theme=dark]{--bg:#0c1322;--surface:#141e34;--ink:#e7ecf6;--muted:#9ba7bf;--line:#253150;--brand:#2a6bb0;--brand-deep:#0f3d6e;--brand-ink:#ffffff;--gold:#eda900;--gold-logo:#eda900;--gold-btn:#eda900;--gold-soft:#36290a;--ok:#5cc58d;--ok-soft:#12301f;--warn:#f0a640;--warn-soft:#3a2708;--crit:#ff8278;--crit-soft:#3d1512;--rail:#03213f;--c-covered:#6ea4dc;--c-open:#c08a1c;--surface-2:#18233c;--rc-sched:#2a3656;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.5;min-height:100vh}body{font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,.pagehead h1,.stat b,.count,.money,.totalbar .money,.inv-head b.num{letter-spacing:-.02em}input,select,textarea,button{font-family:inherit;font-variant-numeric:tabular-nums}[hidden]{display:none!important}img{max-width:100%}.wrap{max-width:880px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--brand)}.chrome{position:sticky;top:0;z-index:5}header.top{background:var(--brand);color:var(--brand-ink);padding-top:env(safe-area-inset-top,0px)}header.top .wrap{display:flex;align-items:center;gap:12px;padding-block:12px}.mark{width:38px;height:38px;border-radius:50%;background:#fff;display:grid;place-items:center;flex:none;box-shadow:0 0 0 2px var(--gold-btn)}.mark svg{width:19px;height:19px}.mark img{width:30px;height:30px;display:block}.brand{min-width:0;flex:1}.brand b{font-family:var(--f-display);font-weight:700;font-size:19px;letter-spacing:-.01em;display:block;line-height:1.1}.brand span{font-size:12px;opacity:.85;letter-spacing:.06em;text-transform:uppercase}.who{font-size:13px;background:#ffffff24;padding:5px 12px;border-radius:999px;max-width:45%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0;color:inherit;font-family:inherit;cursor:pointer;text-decoration:none}.bar{border-bottom:1px solid var(--line);background:var(--surface)}nav.tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}nav.tabs::-webkit-scrollbar{display:none}nav.tabs a{font-weight:700;font-size:15px;color:var(--muted);padding:12px 13px 10px;border-bottom:3px solid transparent;white-space:nowrap;text-decoration:none}nav.tabs a[aria-current=page]{color:var(--ink);border-color:var(--gold-btn)}nav.tabs .n{display:inline-block;min-width:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:var(--gold-soft);color:var(--ink);font-size:12px;text-align:center;font-variant-numeric:tabular-nums}main{padding-block:18px 64px;display:grid;gap:18px}#view{display:grid;gap:30px;grid-template-columns:minmax(0,1fr)}#view>*{min-width:0}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.stat b{font-family:var(--f-display);font-size:26px;font-weight:700;display:block;line-height:1.1;font-variant-numeric:tabular-nums}.stat span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}h2{font-family:var(--f-display);font-weight:700;font-size:21px;margin:0;text-wrap:balance}.sub{color:var(--muted);margin:2px 0 0;font-size:15px}section{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}section>*{min-width:0}.list{display:grid;gap:10px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px;display:grid;grid-template-columns:62px minmax(0,1fr);gap:14px;align-items:start}.card.urgent{border-color:var(--crit);border-width:1.5px}.date{text-align:center;border-radius:10px;background:var(--bg);padding:6px 0;font-variant-numeric:tabular-nums}.date small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.date b{font-family:var(--f-display);font-size:24px;font-weight:700;line-height:1}.body{min-width:0;display:grid;gap:6px}.row{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.time{font-weight:700;font-size:17px;font-variant-numeric:tabular-nums}.meta{color:var(--muted);font-size:14px}.meta b{color:var(--ink)}.pill{font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;letter-spacing:.02em;white-space:nowrap}.pill.open{background:var(--warn-soft);color:var(--warn)}.pill.pending,.pill.submitted{background:var(--gold-soft);color:var(--ink)}.pill.assigned,.pill.approved{background:var(--ok-soft);color:var(--ok)}.pill.late,.pill.returned,.pill.crit{background:var(--crit-soft);color:var(--crit)}.pill.paid{background:var(--brand);color:var(--brand-ink)}.pill.past{background:var(--bg);color:var(--muted)}.note{font-size:14px;background:var(--bg);border-radius:8px;padding:6px 10px;overflow-wrap:anywhere}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.btn{font:inherit;font-weight:700;font-size:15px;border-radius:999px;padding:9px 17px;cursor:pointer;border:1.5px solid var(--brand);background:var(--brand);color:var(--brand-ink);text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:42px}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.danger{background:transparent;color:var(--crit);border-color:var(--crit)}.btn.gold{background:var(--gold-btn);border-color:var(--gold-btn);color:#1a1405}.btn.small{font-size:14px;padding:6px 12px;min-height:36px}.btn:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:3px solid var(--gold-btn);outline-offset:2px}.empty{background:var(--surface);border:1.5px dashed var(--line);border-radius:var(--r);padding:20px;color:var(--muted)}.empty b{color:var(--ink);display:block;margin-bottom:4px}.banner{border-radius:var(--r);padding:10px 14px;background:var(--gold-soft);font-size:15px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:grid;gap:12px}form.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}form.grid .full{grid-column:1/-1}label{display:grid;gap:4px;font-size:14px;font-weight:700;color:var(--muted)}label.check{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:400;font-size:15px}input,select,textarea{font:inherit;font-size:16px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px;width:100%;min-width:0}input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand)}textarea{resize:vertical;min-height:72px}.thread{display:grid;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px;max-height:60vh;overflow-y:auto}.msg .h{font-size:13px;color:var(--muted)}.msg .h b{color:var(--ink);margin-right:6px}.msg p{margin:2px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.msg.mine{border-left:3px solid var(--brand);padding-left:10px}.msg.sys{font-size:14px;color:var(--muted);border-left:3px solid var(--gold-btn);padding-left:10px}.msg.sys b{color:var(--ink)}.compose{display:flex;gap:8px;align-items:flex-end}.compose textarea{min-height:48px;flex:1}.inv{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px;display:grid;gap:10px}.inv-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;align-items:flex-start}.inv-head b.num{font-family:var(--f-display);font-size:18px}.money{font-variant-numeric:tabular-nums;font-weight:700}.tbl{overflow-x:auto}.tbl table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.tbl th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:8px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl .r{text-align:right}.tbl input[type=number]{width:72px;padding:6px}.tbl td small{display:block;color:var(--muted);font-size:12px;white-space:nowrap}.totalbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;border-top:2px solid var(--gold-btn);padding-top:10px}.totalbar .money{font-family:var(--f-display);font-size:24px}.extras{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px}.person{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.person.inactive{opacity:.6}dialog{border:0;border-radius:16px;padding:0;background:var(--surface);color:var(--ink);width:min(460px,calc(100vw - 32px))}dialog::backdrop{background:#0a101e8c}dialog form{padding:20px;display:grid;gap:12px}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--ink);color:var(--bg);padding:11px 18px;border-radius:14px;font-weight:700;font-size:15px;z-index:30;max-width:calc(100vw - 32px);text-align:center}.toast.ok:before{content:"\2713";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;border-radius:50%;background:var(--gold-btn);color:#14263b;font-size:12px;font-weight:800;vertical-align:-3px}@media (prefers-reduced-motion:no-preference){.toast:not([hidden]){animation:toastIn .22s ease-out}.toast.ok:before{animation:okPop .32s ease-out .05s both}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes okPop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}}.toast:has(.toast-ask){width:min(340px,calc(100vw - 32px))}.toast-ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:8px;font-weight:600}.toast-ask button{min-height:36px;padding:4px 14px;border-radius:999px;border:1.5px solid currentColor;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.toast-ask button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.legal{font-size:13px;color:var(--muted)}.loading{color:var(--muted);padding:24px 0}.login{min-height:100vh;display:grid;place-items:center;padding:24px max(16px,env(safe-area-inset-left,0px))}.login .box{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.login .head{background:var(--brand);color:var(--brand-ink);padding:22px;display:flex;gap:12px;align-items:center}.login form,.login .msgbox{padding:22px;display:grid;gap:14px}#print{display:none}@media print{body{background:#fff;color:#000}body.printing>*:not(#print){display:none!important}body.printing #print{display:block;padding:24px;font-family:var(--f-body);color:#000}#print table{width:100%;border-collapse:collapse;margin:16px 0}#print th,#print td{border-bottom:1px solid #999;padding:6px;text-align:left}#print .r{text-align:right}#print h1{font-family:var(--f-display);margin:0}}@media (max-width:540px){.stat b{font-size:22px}form.grid{grid-template-columns:1fr}.card{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.calm *,.calm *:before,.calm *:after{transition:none!important;animation:none!important}.stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.pill.live{background:var(--ok);color:#fff}.meta.clock{color:var(--ok);font-weight:700}.today{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.trow{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}.trow:last-child{border-bottom:0}.trow .time{font-size:15px}.trow .tw{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trow .meta{grid-column:2/-1}.days{display:flex;flex-wrap:wrap;gap:6px}.day{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line);border-radius:999px;padding:6px 12px;color:var(--ink);font-weight:700;cursor:pointer}.day:has(input:checked){border-color:var(--brand);background:var(--brand);color:var(--brand-ink)}.day input{width:16px;height:16px}.week{display:grid;gap:8px}.wrow{display:grid;grid-template-columns:96px minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.wrow input[type=time]{padding:8px}.wrow input:disabled{opacity:.45}@media (max-width:540px){.stats.four{grid-template-columns:repeat(2,minmax(0,1fr))}.wrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.wrow:last-child{border-bottom:0}.wrow label.check{grid-column:1/-1}.wrow .wto{display:none}}.steps{margin:0;padding-left:20px;display:grid;gap:10px;color:var(--ink);font-size:15px}.key{display:block;margin:8px 0;padding:10px 12px;background:var(--bg);border:1px dashed var(--line);border-radius:8px;font:700 17px/1.4 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.06em;word-break:break-all;user-select:all}.rail,.pagehead{display:none}.pagehead h1{font-family:var(--f-display);font-weight:700;font-size:30px;letter-spacing:-.02em;margin:0;line-height:1.1}.pagehead p{margin:4px 0 0;color:var(--muted)}.pagehead p:empty{display:none}h3{font-family:var(--f-display);font-weight:700;font-size:17px;margin:0}.crumb{font-size:14px;font-weight:700;color:var(--muted);text-decoration:none}.crumb:hover{color:var(--ink)}@media (min-width:1000px){.shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.chrome{display:none}body:before{display:none}.rail{display:flex;flex-direction:column;gap:6px;position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--rail);color:#fff;padding:20px 12px 16px}.rail-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;padding:0 8px 14px}.rail-brand .brand b{font-size:18px}.rail-brand .brand span{font-size:12px;opacity:.7;letter-spacing:0;text-transform:none}.rail>*{flex-shrink:0}.rail{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.rail nav{display:grid;gap:1px}.rail .grp{font-size:12.5px;color:var(--rail-dim);padding:16px 12px 4px}.rail nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:8px;color:var(--rail-ink);text-decoration:none;font-weight:700;font-size:15px}.rail nav a:hover{background:#ffffff0f;color:#fff}.rail nav a[aria-current=page]{background:#ffffff1a;color:#fff;box-shadow:inset 3px 0 0 var(--gold-btn)}.rail nav .n{min-width:22px;padding:0 7px;border-radius:999px;background:var(--gold-btn);color:#1a1405;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.rail-who{margin-top:auto;margin-bottom:4px;display:block;line-height:1.35;padding:10px 12px;border-radius:10px;background:#ffffff0f;color:var(--rail-ink);text-decoration:none;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-who b{color:#fff;display:block}#main.wrap{max-width:1240px;margin:0;padding:28px 40px 72px}.pagehead{display:block}.list.cols{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr))}dialog.wide{width:min(760px,calc(100vw - 48px))}}@media (max-width:999px){.pagehead.show-mobile{display:block}.pagehead h1{font-size:24px}}.rows{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.rows>.rw{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:12px 16px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.rows>.rw:first-child{border-top:0}.rows>a.rw:hover{background:var(--surface-2)}.rw .t{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis}.rw .s{color:var(--muted);font-size:14px;grid-column:1/-1}.count{font-family:var(--f-display);font-weight:700;font-size:22px;font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.count.crit{color:var(--crit)}.count.warn{color:var(--warn)}.dash,.dash-cols{display:grid;gap:22px}@media (min-width:1000px){.dash-cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.attn .rw{grid-template-columns:44px minmax(0,1fr) auto}.attn .rw .s{grid-column:2/-1}.go{font-size:14px;font-weight:700;color:var(--brand);white-space:nowrap}:root[data-theme=dark] .go{color:var(--gold)}.calm{display:flex;gap:12px;align-items:center;padding:18px 16px;background:var(--ok-soft);border-radius:var(--r);color:var(--ok);font-weight:700}.tl{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px 10px;overflow-x:auto}.tl-grid{position:relative;min-width:720px}.tl-hours,.tl-lane{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center}.tl-hours .ticks{position:relative;height:20px}.tl-hours .ticks span{position:absolute;transform:translate(-50%);font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.tl-lane{min-height:50px;border-top:1px solid var(--line)}.tl-who{font-weight:700;font-size:14px;padding-right:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-who small{display:block;font-weight:400;color:var(--muted);font-size:12px}.tl-track{position:relative;height:50px;background-image:repeating-linear-gradient(to right,var(--line) 0 1px,transparent 1px calc(100% / var(--h)))}.tl-bar{position:absolute;top:5px;bottom:5px;border-radius:6px;padding:4px 7px;font-size:12px;line-height:1.2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:2px solid var(--surface);box-sizing:border-box;cursor:default}.tl-bar b{display:block;overflow:hidden;text-overflow:ellipsis}.tl-bar.scheduled{background:#dfe7f7;color:#1d3b8b}.tl-bar.live{background:var(--ok);color:#fff}.tl-bar.done{background:var(--ok-soft);color:var(--ok)}.tl-bar.late{background:var(--crit);color:#fff}.tl-bar.open{background:repeating-linear-gradient(135deg,var(--warn-soft) 0 6px,#f8e2b5 6px 12px);color:var(--warn);border-color:var(--surface)}:root[data-theme=dark] .tl-bar.scheduled{background:#24386b;color:#dfe7ff}:root[data-theme=dark] .tl-bar.open{background:repeating-linear-gradient(135deg,#3a2708 0 6px,#4a330d 6px 12px)}.tl-now{position:absolute;top:0;bottom:0;width:2px;background:var(--gold-btn);pointer-events:none;z-index:2}.tl-now:before{content:attr(data-t);position:absolute;top:-2px;left:4px;font-size:11px;font-weight:700;color:var(--ink);background:var(--gold-btn);padding:0 5px;border-radius:4px;white-space:nowrap}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--muted);margin-top:10px}.legend i{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-2px;margin-right:6px}.wk{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px}.wk-plot{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:end;height:170px;border-bottom:1px solid var(--line)}.wk-col{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%;position:relative;cursor:default}.wk-col .tot{font-size:12px;font-weight:700;text-align:center;color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:3px}.wk-col .seg{width:100%;max-width:44px;margin:0 auto}.wk-col .seg.open{background:var(--c-open);border-radius:4px 4px 0 0;margin-bottom:2px}.wk-col .seg.cov{background:var(--c-covered)}.wk-col .seg:last-child{border-radius:4px 4px 0 0}.wk-col .seg.open+.seg.cov{border-radius:0}.wk-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;font-size:12px;color:var(--muted);text-align:center;padding-top:6px}.wk-labels b{color:var(--ink)}.tip{position:fixed;z-index:40;pointer-events:none;background:var(--ink);color:var(--bg);font-size:13px;padding:7px 10px;border-radius:8px;max-width:260px;line-height:1.4}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.toolbar input[type=search]{max-width:280px}.seg-ctl{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--surface)}.seg-ctl button{font:inherit;font-size:14px;font-weight:700;border:0;background:transparent;color:var(--muted);padding:6px 14px;border-radius:999px;cursor:pointer}.seg-ctl button[aria-pressed=true]{background:var(--brand);color:var(--brand-ink)}.ctable{width:100%;border-collapse:collapse;font-size:15px}.ctable th{text-align:left;font-size:13px;color:var(--muted);font-weight:700;padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.ctable td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.ctable tr:last-child td{border-bottom:0}.ctable tbody tr{cursor:pointer}.ctable tbody tr:hover td{background:var(--surface-2)}.ctable .code{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ctable small{display:block;color:var(--muted);font-size:13px}@media (max-width:720px){.ctable .hide-sm{display:none}}.pill.onhold{background:var(--warn-soft);color:var(--warn)}.pill.discharged{background:var(--bg);color:var(--muted)}.pill.payer{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}.profile{display:grid;gap:22px}.profile-head{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:flex-end;justify-content:space-between}.profile-head h2{font-size:28px}.profile-cols{display:grid;gap:22px}@media (min-width:1000px){.profile-cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0}.facts div{min-width:0}.facts dt{font-size:13px;color:var(--muted);font-weight:700}.facts dd{margin:2px 0 0;overflow-wrap:anywhere}.facts .full{grid-column:1/-1}.tasklist{display:grid;gap:0}.task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 0;border-top:1px solid var(--line);align-items:center}.task:first-child{border-top:0}.task .cat{font-size:12.5px;color:var(--muted)}.feed{display:grid;gap:12px}.feed .it{border-left:3px solid var(--line);padding-left:12px}.feed .it.concern{border-color:var(--crit)}.feed .it.call{border-color:var(--brand)}.feed .it .h{font-size:13px;color:var(--muted)}.feed .it p{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.chk{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px}.chk .done{color:var(--ok);font-weight:700}.chk .refused{color:var(--crit);font-weight:700}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(215px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px;align-items:start}.lane{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:10px;display:grid;gap:8px;align-content:start;min-height:120px}.lane-h{display:flex;justify-content:space-between;align-items:baseline;padding:2px 4px 4px}.lane-h b{font-family:var(--f-display);font-size:16px}.lane-h span{font-size:13px;color:var(--muted)}.lead{display:grid;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%}.lead:hover{border-color:var(--brand)}.lead .nm{font-weight:700}.lead .sm{font-size:13px;color:var(--muted)}.lead .due{font-size:13px;font-weight:700;color:var(--warn)}.lead .due.over{color:var(--crit)}.sheet{padding:22px;display:grid;gap:14px;max-height:calc(100vh - 64px);max-height:calc(100dvh - 48px);overflow-y:auto;min-width:0}.sheet-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sheet .x{font:inherit;border:0;background:transparent;font-size:26px;line-height:1;color:var(--muted);cursor:pointer;padding:0 4px}.sheet form.grid{gap:12px 14px}.taskpick{display:grid;gap:6px}.taskpick .tp{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.taskpick .tp small{display:block;color:var(--muted)}.tri{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.tri button{font:inherit;font-size:13px;font-weight:700;border:0;background:transparent;color:var(--muted);padding:6px 10px;cursor:pointer}.tri button[aria-pressed=true].d{background:var(--ok);color:#fff}.tri button[aria-pressed=true].r{background:var(--crit);color:#fff}.alertbox{background:var(--crit-soft);color:var(--crit);border-radius:10px;padding:10px 12px;font-weight:700}.only-narrow{display:none}@media (max-width:760px){.only-wide{display:none}.only-narrow{display:block}}@media (min-width:1000px){h2.dup{display:none}h2.dup+.sub{margin-top:-8px}}.tl-now.flip:before{left:auto;right:4px}.sheet form{padding:0}.rows.tbl .ctable th{text-transform:none;letter-spacing:0;font-size:13px}.rows.tbl{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media (max-width:760px){.rows.tbl .ctable th,.rows.tbl .ctable td{padding-left:10px;padding-right:10px}.rows.tbl .ctable th:last-child,.rows.tbl .ctable td:last-child{padding-right:16px}}.dayhead{font-family:var(--f-display);font-size:16px;margin:8px 0 -2px;color:var(--ink)}.dayhead:first-child{margin-top:0}.nextup{display:grid;gap:4px;background:var(--brand);color:#fff;border-radius:16px;padding:18px 18px 16px}.nextup.live{background:var(--ok)}.nu-label{font-size:13px;font-weight:700;color:var(--gold-btn)}.nextup.live .nu-label{color:#fff;opacity:.85}.nu-who{font-family:var(--f-display);font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.01em}.nu-when{font-size:17px;font-weight:700}.nu-meta{font-size:14px;opacity:.8}.nextup .actions{margin-top:8px}.btn.onbrand{background:transparent;color:#fff;border-color:#ffffff8c}.fit{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chipok,.chipwarn{font-size:13px;padding:3px 9px;border-radius:999px}.chipok{background:var(--ok-soft);color:var(--ok)}.chipwarn{background:var(--warn-soft);color:var(--warn);font-weight:700}.pill.fitpill{background:var(--ok);color:#fff}.card:has(.fit.strong){border-color:var(--ok);border-width:1.5px}.suggest{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:var(--surface-2);border-radius:10px;padding:8px 10px}.suggest .meta{font-size:13px}.seg-ctl+.list{margin-top:2px}.factors{display:grid;gap:8px}.factor{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(80px,1fr) 110px;gap:10px;align-items:center;font-size:14px}.fbar{height:10px;background:var(--surface-2);border-radius:999px;overflow:hidden;border:1px solid var(--line)}.fbar i{display:block;height:100%;border-radius:999px}.fbar i.pos{background:var(--c-covered)}.fbar i.neg{background:var(--c-open)}.fv{color:var(--muted);font-size:13px}@media (max-width:540px){.factor{grid-template-columns:1fr 90px}.fv{display:none}}.ask-row{display:flex;gap:8px;flex-wrap:wrap}.ask-row input{flex:1;min-width:220px}.as-out{white-space:pre-wrap;background:var(--surface-2);border-radius:10px;padding:12px;line-height:1.55;overflow-wrap:anywhere}.taskpick label.tp{color:var(--ink);font-weight:400;font-size:15px;cursor:pointer}body.family{background:var(--bg)}.fam-top .wrap,.fam-wrap{max-width:760px}#fmain{padding-block:20px 64px;display:grid;gap:22px}.fam-hello{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}.fam-hello h1{font-family:var(--f-display);font-weight:700;font-size:28px;margin:0;letter-spacing:-.01em}.fam-hello select{width:auto}.fam-line{flex-basis:100%;margin:-4px 0 0;font-size:16px;color:var(--muted)}#fmain section{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}button.rw.fam-inv{width:100%;font:inherit;text-align:left;background:transparent;border:0;border-top:1px solid var(--line);cursor:pointer;color:inherit}button.rw.fam-inv:first-child{border-top:0}button.rw.fam-inv:hover{background:var(--surface-2)}.sheet form.panel{padding:16px}.ctable.access tbody tr{cursor:default}.ctable.access tbody tr:hover td{background:transparent}.ctable.access td.yes{color:var(--ok);font-weight:700}.ctable.access td.no{color:var(--muted)}.ctable.access td:not(:first-child),.ctable.access th:not(:first-child){text-align:center;white-space:nowrap}.picker{display:grid;gap:8px}.pk{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.pk.blocked{opacity:.7}.pk-score{font-family:var(--f-display);font-weight:700;font-size:18px;text-align:center;font-variant-numeric:tabular-nums}.pk-who{display:grid;gap:4px;min-width:0}.trow.click,.tl-bar{cursor:pointer}.trow.click:hover{background:var(--surface-2)}button.rw.rwbtn{width:100%;font:inherit;text-align:left;background:transparent;border:0;border-top:1px solid var(--line);color:inherit;cursor:pointer}button.rw.rwbtn:first-child{border-top:0}button.rw.rwbtn:hover{background:var(--surface-2)}.tile-sub{display:block;font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.35}.rc-plot{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:6px;align-items:end;height:180px;border-bottom:1px solid var(--line)}.rc-col{display:flex;flex-direction:column;justify-content:flex-end;height:100%;cursor:default}.rc-col .tot{font-size:11.5px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums;margin-bottom:3px;white-space:nowrap}.rc-bar{position:relative;background:var(--rc-sched);border-radius:4px 4px 0 0;max-width:40px;width:100%;margin:0 auto;display:flex;align-items:flex-end;overflow:hidden}.rc-bar i{display:block;width:100%;background:var(--c-covered);border-radius:4px 4px 0 0}.rc-labels{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:6px;font-size:11.5px;color:var(--muted);text-align:center;padding-top:6px;white-space:nowrap}.hb{display:grid;gap:8px}.hb-row{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr) 100px;gap:10px;align-items:center;font-size:14px}.hb-t{height:12px;background:var(--surface-2);border-radius:999px;overflow:hidden;border:1px solid var(--line)}.hb-t i{display:block;height:100%;background:var(--c-covered);border-radius:999px}.hb-v{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.ctable.static tbody tr{cursor:default}.ctable.static tbody tr:hover td{background:transparent}.wk-title{font-family:var(--f-display);font-size:16px;padding:0 6px}.fixrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:var(--surface-2);border-radius:10px;padding:10px 12px;font-variant-numeric:tabular-nums}.fixrow small{display:block;color:var(--muted);font-size:12.5px}.ctable td .pill+.btn,.ctable td .pill+.pill{margin-left:6px}@media print{.noprint{display:none}}.ctable td .btn.small,.ctable td.r{white-space:nowrap}.linkbtn{font:inherit;font-weight:700;color:var(--brand);background:none;border:0;padding:0 0 0 8px;cursor:pointer;text-decoration:underline}:root[data-theme=dark] .linkbtn{color:var(--gold)}.hourscard{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 16px;color:inherit;text-decoration:none}.hourscard b{font-family:var(--f-display);font-size:24px;font-weight:700;display:block;line-height:1.1;font-variant-numeric:tabular-nums}.hourscard span{font-size:13px;color:var(--muted)}.hourscard .go{font-size:14px}.duebanner{display:block;color:var(--ink);text-decoration:none;font-weight:700}.autopanel summary{cursor:pointer;font-weight:700}.autoopt{align-items:flex-start}.autoopt small{display:block;color:var(--muted);font-size:13px;font-weight:400}.tslist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.tse{padding:12px 16px;border-top:1px solid var(--line);display:grid;gap:8px}.tse:first-child{border-top:0}.tse-main{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tse-times{font-size:14px;color:var(--muted);margin-top:2px;font-variant-numeric:tabular-nums}.tse-hrs{font-variant-numeric:tabular-nums;white-space:nowrap}.tse-foot{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tse-total{background:var(--surface-2)}.cal-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.cal{display:grid;grid-template-columns:minmax(170px,1.3fr) repeat(7,minmax(118px,1fr));min-width:1000px}.cal>div{border-top:1px solid var(--line);border-left:1px solid var(--line);padding:8px}.cal>div:nth-child(8n+1){border-left:0}.cal-h{border-top:0!important;font-size:13px;color:var(--muted);background:var(--surface-2);position:sticky;top:0}.cal-h b{color:var(--ink)}.cal-h.today{background:var(--gold-soft)}.cal-name{display:flex;flex-direction:column;gap:2px;min-width:0}.cal-name a{font-weight:700;color:var(--ink);text-decoration:none}.cal-name a:hover{text-decoration:underline}.cal-name small{color:var(--muted);font-size:12.5px}.cal-cell{display:flex;flex-direction:column;gap:4px;min-height:58px;position:relative}.cal-cell.today{background:color-mix(in srgb,var(--gold-soft) 45%,transparent)}.cal-cell.past .cv{opacity:.85}.cv{display:block;width:100%;text-align:left;font:inherit;font-size:12px;line-height:1.25;border:0;border-radius:6px;padding:4px 6px;cursor:pointer}.cv b{display:block;font-variant-numeric:tabular-nums}.cv span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv.scheduled{background:#dfe7f7;color:#1d3b8b}.cv.live{background:var(--ok);color:#fff}.cv.done{background:var(--ok-soft);color:var(--ok)}.cv.late{background:var(--crit);color:#fff}.cv.pending{background:var(--gold-soft);color:var(--ink)}.cv.open{background:repeating-linear-gradient(135deg,var(--warn-soft) 0 6px,#f8e2b5 6px 12px);color:var(--warn);font-weight:700}:root[data-theme=dark] .cv.scheduled{background:#24386b;color:#dfe7ff}:root[data-theme=dark] .cv.open{background:repeating-linear-gradient(135deg,#3a2708 0 6px,#4a330d 6px 12px)}.cal-add{align-self:flex-start;font:inherit;font-weight:700;font-size:15px;line-height:1;width:26px;height:26px;border-radius:50%;border:1.5px dashed var(--line);background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .15s}.cal-cell:hover .cal-add,.cal-add:focus{opacity:1}@media (hover:none){.cal-add{opacity:1}}@media print{.cal-wrap{border:0}.cal{min-width:0}body.printing-cal *{visibility:visible}}@media print{.rail,.chrome,.toolbar,.noprint,.toast{display:none!important}.shell{display:block!important}#main.wrap{padding:0!important;max-width:none!important}}.docrow .t{display:flex;align-items:center;gap:10px}.docicon{flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--brand);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:3px 6px}.docname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docrow .s .pill{margin-right:6px}.docup{margin-top:10px}.docup input[type=file]{padding:8px;background:var(--surface-2);border:1px dashed var(--line);border-radius:10px;width:100%}.rows>.rw.docrow{grid-template-columns:minmax(0,1fr)}.docrow .s{order:2}.docrow .actions{order:3;flex-wrap:wrap;gap:6px}.evvrow{align-items:start}.evvrow>.evvprob,.evvrow>.evvreason,.evvrow>.actions{grid-column:1/-1}.evvprob{margin:2px 0 0;padding:8px 12px 8px 28px;border-radius:10px;background:var(--gold-soft);font-size:14px}div.evvprob{padding-left:12px}.evvreason{margin:4px 0 0}.evvck{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;margin-right:10px;font-size:13px;font-weight:700;vertical-align:-4px}.evvck.ok{background:#d9f2e3;color:#1c6b3c}.evvck.no{background:var(--gold-soft);color:var(--gold)}.evvpays{display:grid;gap:6px}.evvpay{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center}.evvpay.head span{font-size:13px;font-weight:700;color:var(--muted)}.evvpay input{padding:8px 10px}@media (max-width:560px){.evvpay{grid-template-columns:1fr 1fr}.evvpay>span:first-child{grid-column:1/-1;font-weight:700}}:root[data-theme=dark] .evvck.ok{background:#173a26;color:#7fd6a3}dialog.wide.xwide{width:min(980px,calc(100vw - 32px))}.iknav{display:flex;flex-wrap:wrap;gap:6px;position:sticky;top:-22px;z-index:2;background:var(--surface);padding:8px 0;border-bottom:1px solid var(--line)}.iknav a{font-size:13px;font-weight:700;color:var(--brand);text-decoration:none;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.ikform{display:grid;gap:8px;padding:0!important}.iksec{scroll-margin-top:56px;border-bottom:1px solid var(--line);padding-bottom:14px}.iksec h3{margin:14px 0 8px}.iklabel{font-weight:700;font-size:14px;color:var(--muted);margin-bottom:6px}.ikdays{display:flex;flex-wrap:wrap;gap:8px}.ikday{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:6px 10px;background:var(--surface-2);font-weight:700}.ikday input{width:auto}.ikneeds{display:grid;gap:6px}@media (min-width:720px){.ikneeds{grid-template-columns:1fr 1fr}}.ikneed{display:grid;gap:4px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--surface-2)}.ikneed .check{margin:0}.ikbar{position:sticky;bottom:-22px;margin-bottom:-22px;padding-bottom:22px!important;background:var(--surface);display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 0;border-top:1px solid var(--line);z-index:2}.hrcheck{display:grid;gap:6px}@media (min-width:720px){.hrcheck{grid-template-columns:1fr 1fr}}.hrc{margin:0;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--surface-2)}.hrc.done{border-color:var(--c-covered)}.hrc small{color:var(--muted);font-weight:400}.sitegrid{display:grid;gap:12px}@media (min-width:900px){.sitegrid{grid-template-columns:1fr 1fr}}.sitekey{display:grid;gap:8px;margin-top:8px;padding:12px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-2)}.sitekey ol{margin:0;padding-left:20px;display:grid;gap:4px}.sitekey code{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:0 4px}.upnext{display:grid;gap:8px}.upnext:empty{display:none}.upnext-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.upnext-list{display:grid;gap:8px}@media (min-width:900px){.upnext-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.upnext-item{display:grid;gap:4px;align-content:start;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--gold-btn);border-radius:var(--r);padding:12px 14px;color:inherit;text-decoration:none}.upnext-item:hover{background:var(--surface-2)}.upnext-t{font-weight:700;display:flex;gap:8px;align-items:center}.upnext-t .n{background:var(--gold-btn);color:#1d1600;border-radius:999px;font-size:12px;padding:0 7px}.upnext-item small{color:var(--muted)}.upnext-item .btn{justify-self:start;margin-top:4px}.pill.likely{font-size:11px}.stat .tile-sub .up{color:var(--ok, #1b7a43);font-weight:700}.stat .tile-sub .down{color:var(--crit);font-weight:700}svg.trend{width:100%;height:auto;display:block}svg.trend .grid{stroke:var(--line);stroke-width:1}svg.trend .ax{fill:var(--muted);font-size:11px}svg.trend .l-views{stroke:var(--rc-sched);stroke-width:3}svg.trend .l-visitors{stroke:var(--c-covered);stroke-width:3}svg.trend .dot{fill:var(--gold-btn);stroke:var(--surface);stroke-width:2}.funnel{display:grid;gap:8px;margin-top:8px}.fn-row{display:grid;grid-template-columns:minmax(120px,1.2fr) 2fr auto;gap:10px;align-items:center}.fn-l{font-size:14px}.fn-t{height:14px;background:var(--surface-2);border-radius:999px;overflow:hidden}.fn-t i{display:block;height:100%;background:var(--c-covered);border-radius:999px}.fn-v{font-weight:700;font-variant-numeric:tabular-nums;font-size:14px}.heat{display:grid;grid-template-columns:36px repeat(24,minmax(0,1fr));gap:3px;align-items:center}.heat .hx{font-size:10px;color:var(--muted)}.heat .hy{font-size:12px;color:var(--muted)}.heat .hc{aspect-ratio:1;background:var(--c-covered);border-radius:3px}.signwrap{max-width:760px;margin:0 auto;padding:20px 16px 60px;display:grid;gap:16px}.signdoc h1{font-family:var(--f-display);font-size:26px;margin:0 0 8px}.signdoc p{line-height:1.6;margin:0 0 12px;white-space:normal}.signform h2{margin:0}.siglabel{display:flex;justify-content:space-between;font-weight:700;margin-bottom:6px}.sigpad{display:block;width:100%;height:180px;border:2px dashed var(--line);border-radius:12px;background:#fff;touch-action:none;cursor:crosshair}.signdone h1{margin:0 0 6px}.msg.req{border-left:3px solid var(--warn);padding:6px 10px;background:var(--warn-soft);border-radius:0 8px 8px 0}.msg.req.done{border-left-color:var(--c-covered);background:transparent}.msg .h .pill{margin-right:6px;font-size:11px}.calm.warnish{background:var(--warn-soft);color:var(--warn);padding:12px 14px}.paynote{margin-top:10px;display:grid;gap:4px}.paynote p{margin:0;white-space:pre-wrap}.fam-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.warnbox{border-color:var(--warn);background:var(--warn-soft);display:grid;gap:6px;justify-items:start}.warnbox p{margin:0}.clrow .t{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clrow .t input[type=checkbox]{width:20px;height:20px;margin:0}.clrow .s{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.linkish{background:none;border:0;padding:0;color:var(--brand);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.linkish.strong{font-weight:700;color:var(--ink);text-decoration:none}.linkish.strong:hover{text-decoration:underline}.probs{margin:4px 0 0;padding-left:18px;color:var(--crit);font-size:14px;width:100%}:root[data-theme=dark] .linkish{color:var(--gold)}.clrow .t a{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.ctable .r{text-align:right}.pill.va{background:#e6eefc;color:#1d3b8b}:root[data-theme=dark] .pill.va{background:#24386b;color:#dfe7ff}.authuse{display:inline-flex;align-items:center;gap:6px;margin-left:8px}.authuse .fbar{width:90px;display:inline-block}.fbar i.neg{background:var(--crit)}.as-btn{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:25;display:flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:12px 18px;background:var(--brand);color:#fff;font:inherit;font-weight:700;box-shadow:0 8px 24px #0a143247;cursor:pointer}.as-btn span{color:var(--gold-btn);font-size:18px;line-height:1}.as-btn.ping:after{content:"";position:absolute;top:-3px;right:-3px;width:14px;height:14px;border-radius:50%;background:var(--gold-btn);border:2px solid var(--surface)}.as-btn[hidden]{display:none}.as-panel{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:26;width:min(420px,calc(100vw - 32px));height:min(640px,calc(100dvh - 32px));display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 48px #0a14324d;overflow:hidden}@media (max-width:700px){.as-panel{right:0;left:0;bottom:0;width:100%;height:min(88dvh,720px);border-radius:18px 18px 0 0}}.as-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;background:var(--brand);color:#fff}.as-head small{display:block;opacity:.8;font-size:12.5px}.as-head .x{background:none;border:0;color:#fff;font-size:26px;line-height:1;cursor:pointer}.as-body{flex:1;overflow-y:auto;padding:12px;display:grid;gap:10px;align-content:start}.as-card{border:1px solid var(--line);border-left:4px solid var(--gold-btn);border-radius:12px;padding:10px 12px;background:var(--surface-2);display:grid;gap:4px}.as-card p{margin:0;color:var(--muted);font-size:14px}.as-card.k-live{border-left-color:var(--ok)}.as-card.k-next{border-left-color:var(--brand)}.as-card.k-alert{border-left-color:var(--crit)}.as-card.ok{border-left-color:var(--ok);background:var(--ok-soft)}.as-card .actions{margin:4px 0 0}.as-tasks{margin:2px 0 0;padding-left:18px;font-size:14px}.as-auto{align-items:flex-start;gap:10px;padding:8px 2px}.as-auto small{display:block;color:var(--muted);font-weight:400;font-size:13px}.as-log{display:grid;gap:8px}.as-msg{max-width:88%;padding:8px 12px;border-radius:14px;font-size:15px}.as-msg p{margin:0;white-space:pre-wrap}.as-msg.user{justify-self:end;background:var(--brand);color:#fff;border-bottom-right-radius:4px}.as-msg.assistant{justify-self:start;background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:4px}.as-msg .actions{margin:6px 0 0}.as-chips{display:flex;gap:6px;overflow-x:auto;padding:0 12px 8px}.chip{flex:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 12px;font:inherit;font-size:14px;cursor:pointer}.chip:hover{border-color:var(--brand)}.as-input{display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.as-input input{flex:1;min-width:0}@media print{.as-btn,.as-panel{display:none!important}}.fam-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}.fam-tabs .n{margin-left:6px;min-width:20px;padding:0 6px;border-radius:999px;background:var(--gold-btn);color:#1a1405;font-size:12px}body.family #fmain{padding-bottom:90px}.imp{display:grid;gap:10px}.imp-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:8px;margin-top:8px}.imp-map label{display:grid;gap:4px;font-size:.85rem}.imp-rows{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto;border:1px solid var(--line, #e3e8ee);border-radius:10px}.imp-rows li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 12px;border-bottom:1px solid var(--line, #e3e8ee)}.imp-rows li:last-child{border-bottom:0}.imp-rows .meta{grid-column:1 / -1;margin:0}.imp-st{font-size:.8rem;font-weight:600}.st-new .imp-st{color:#1d7a46}.st-problem .imp-st{color:#b42318}.st-exists .imp-st,.st-past .imp-st{color:#6b7785}.paynow{margin-top:10px;justify-self:start}#useText,#cBack{justify-self:center;margin-top:4px}.cal-links{display:flex;flex-wrap:wrap;gap:8px}.cal-url{font-size:.8rem;word-break:normal;overflow-wrap:anywhere;background:var(--soft, #f3f6f9);padding:8px 10px;border-radius:8px}@media (max-width:600px){.ctable.cards-sm thead{display:none}.ctable.cards-sm,.ctable.cards-sm tbody{display:block;width:100%}.ctable.cards-sm tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;border-bottom:1px solid var(--line)}.ctable.cards-sm tr:last-child{border-bottom:0}.ctable.cards-sm td{display:block;padding:0;border:0}.ctable.cards-sm td:first-child{grid-column:1 / -1}.ctable.cards-sm td.hide-sm{display:none}.ctable.cards-sm td:last-child{text-align:right;align-self:center}.tbl{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.toolbar input[type=search]{max-width:none;flex:1 1 100%}.toolbar>span[style*="flex:1"]{display:none}}@media (max-width:600px){.seg-ctl{max-width:100%;overflow-x:auto;scrollbar-width:none}.seg-ctl::-webkit-scrollbar{display:none}.seg-ctl button{padding:8px 12px;white-space:nowrap;min-height:36px}.toolbar select{max-width:100%}}@media (max-width:600px){.btn.small{min-height:40px;padding:8px 14px}.linkbtn{padding:8px 0 8px 8px;display:inline-block}#main{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.as-btn{bottom:calc(14px + env(safe-area-inset-bottom,0px))}}.fam-jump{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:-4px 0 0;padding:2px 0}.fam-jump::-webkit-scrollbar{display:none}.fam-jump button{flex:none;font:inherit;font-size:15px;font-weight:700;color:var(--brand);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 16px;min-height:42px;cursor:pointer}#fmain section{scroll-margin-top:12px}@media (min-width:900px){.fam-jump{display:none}}.fam-top .who{min-height:38px;padding:8px 14px}@media (max-width:600px){.ctable.cards-sm tbody tr:hover td,.ctable.cards-sm td{background:transparent}.ctable.cards-sm tbody tr:hover,.ctable.cards-sm tbody tr:active{background:var(--surface-2)}}.nu-step{display:block;margin-top:6px;padding:8px 10px;border-radius:10px;background:#ffffff24;font-size:14px;font-weight:600;line-height:1.35}.paystrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:6px 14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;color:var(--ink);text-decoration:none;font-size:14px;line-height:1.3}.paystrip span{min-width:0}.paystrip b{display:block;font-size:12px;color:var(--muted);font-weight:700;margin-bottom:2px}.paystrip .go{color:var(--brand);font-weight:700;white-space:nowrap}@media (max-width:640px){.paystrip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.paystrip span:nth-child(3),.paystrip .go{grid-column:1/-1}}dialog.tour{width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}.tour-in{padding:16px 20px 20px;display:grid;gap:10px}.tour-in h2{margin:0;font-size:21px;line-height:1.25}.tour-in p{margin:0;font-size:15.5px;line-height:1.5;color:var(--ink)}.tour-top{display:flex;justify-content:space-between;align-items:center}.tour-count{font-size:13px;color:var(--muted);font-weight:700}.tour-top .x{background:none;border:0;font-size:26px;line-height:1;color:var(--muted);cursor:pointer;min-width:44px;min-height:44px}.tour-icon{font-size:34px;line-height:1}.tour-icon.sm{font-size:22px}.tour-dots{display:flex;gap:6px;justify-content:center;margin-top:4px}.tour-dots span{width:7px;height:7px;border-radius:50%;background:var(--line)}.tour-dots span.on{background:var(--brand);width:18px;border-radius:4px}.tour-nav{display:flex;justify-content:space-between;gap:10px;margin-top:4px}.tour-nav .btn{flex:1}ol.guide{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:g}ol.guide li{gap:8px}ol.guide p{margin:0}.g-h{display:flex;align-items:center;gap:10px}.g-h b{font-size:16px}ol.guide .btn{justify-self:start}.schedbox dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;font-size:14.5px}.schedbox dt{color:var(--muted);font-weight:700}.schedbox dd{margin:0}.schedbox .btn{justify-self:start}ol.checklist{list-style:none;margin:0;padding:0;display:grid;gap:10px}ol.checklist li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start}ol.checklist .tick{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff}ol.checklist li.done .tick{background:var(--ok);border-color:var(--ok)}ol.checklist li.done b{color:var(--muted);text-decoration:line-through}ol.checklist small{display:block;color:var(--muted);font-size:13px;line-height:1.35}ol.checklist a{color:var(--brand)}.tscheck{border-left:4px solid var(--ok)}.tscheck.warn{border-left-color:var(--gold)}.tscheck.bad{border-left-color:var(--crit)}.tsc-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.tsc-g small{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px}.tsc-g.tsc-fix small{color:var(--crit)}.tsc-g ul{margin:0;padding-left:18px;display:grid;gap:8px;font-size:14.5px;line-height:1.4}.aitag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:6px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:700;vertical-align:1px}.chkflag{display:block;margin-top:4px;color:var(--crit);font-weight:700;font-size:12.5px}.chkok{display:block;margin-top:4px;color:var(--ok);font-size:12.5px}.pipe{list-style:none;margin:0;display:grid;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px}.pipe li{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:14px}.pipe .pl{font-weight:700}.pipe .pb{height:12px;background:var(--surface-2);border-radius:999px;overflow:hidden}.pipe .pb i{display:block;height:100%;background:var(--brand);border-radius:999px}.pipe li:last-child .pb i{background:var(--gold-btn, #d88a00)}.pipe .pv{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.pipe-fix>.rw{width:100%;font:inherit;text-align:left;background:none;border:0;border-top:1px solid var(--line);cursor:pointer;color:inherit}.pipe-fix:first-child>.rw{border-top:0}.pipe-fix>.rw{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:12px 16px}.pipe-fix>.rw .s{grid-column:2 / -1;color:var(--muted);font-size:14px}.pipe-fix>.rw .t{font-weight:700}.pipe-fix>.rw .money{font-weight:700;font-variant-numeric:tabular-nums}.pipe-items{display:grid;gap:6px;padding:4px 16px 14px 60px}.pipe-items .pi{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr) auto;gap:8px;font-size:14px;align-items:center}@media (max-width:600px){.pipe li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.pipe .pb{grid-column:1 / -1;grid-row:2}.pipe .pv{font-size:13px}.pipe-items{padding:4px 12px 12px}.pipe-items .pi{grid-template-columns:minmax(0,1fr) auto}.pipe-items .pi .meta{grid-column:1}}.pipe-items .btn{justify-self:start;margin-top:4px}.offers{gap:10px}.offer{display:grid;gap:8px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--gold-btn, #d88a00);border-radius:var(--r);padding:14px}.offer-h{display:grid;gap:2px}.offer-h b{font-size:17px}.numper{display:flex;gap:6px}.numper input{flex:1;min-width:0}.numper select{width:auto;flex:none}.chip.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);font-weight:700}.chip.mini{padding:4px 10px;font-size:13px}.chip.mini.day{width:32px;padding:4px 0;text-align:center}.icon-btn{font:inherit;font-size:18px;line-height:1;width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;display:inline-grid;place-items:center}.icon-btn:hover:not(:disabled){border-color:var(--brand)}.icon-btn:disabled{opacity:.35;cursor:default}.cp-wrap{display:grid;gap:14px;min-width:0}.cp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cp-steps button{width:100%;font:inherit;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;text-align:left}.cp-steps .n{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);font-size:13px}.cp-steps li.on button{border-color:var(--brand);color:var(--ink);box-shadow:inset 0 -3px 0 var(--gold-btn)}.cp-steps li.on .n{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.cp-steps li.done .n{background:var(--ok-soft);color:var(--ok);border-color:transparent}.cp-body{min-width:0}.cp-step{display:grid;gap:18px;min-width:0}.cp-group{display:grid;gap:8px;min-width:0}.cp-group h3{margin:0;font-size:16px}.cp-group .meta{margin:-4px 0 0}.cp-group .grid{gap:12px 14px}.cp-chips{display:flex;flex-wrap:wrap;gap:6px}.cp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cp-hint{margin:0;padding:10px 12px;border-radius:10px;background:var(--gold-soft);font-size:14px}.cp-hint.ok{background:var(--ok-soft);color:var(--ok);font-weight:700}.cp-tasks{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.cp-lib{display:grid;gap:10px;position:sticky;top:0;background:var(--surface);padding-bottom:6px}.cp-lib h3,.cp-plan h3{margin:0;font-size:16px}.cp-cats{display:flex;flex-wrap:wrap;gap:6px}.cp-cat{font:inherit;font-size:13.5px;font-weight:700;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.cp-cat.on{background:var(--surface);border-color:var(--brand);color:var(--ink)}.cp-cat .n:not(:empty){background:var(--gold-btn);color:#1a1405;border-radius:999px;padding:0 6px;font-size:12px}.cp-plan{display:grid;gap:10px;min-width:0}.cp-tasklist{display:grid;gap:8px}.cp-task{border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;gap:6px;background:var(--surface-2)}.cp-task-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.cp-task-h .cat{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gold)}.cp-task-tools{display:flex;gap:4px}.cp-task-tools .icon-btn{width:28px;height:28px;font-size:15px}.cp-task-name{font-weight:700}.cp-task-when{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}.cp-task-when select{width:auto}.cp-days{display:flex;flex-wrap:wrap;gap:4px}.cp-review{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.cp-review h3{margin:14px 0 8px;font-size:16px}.cp-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cp-wd{font:inherit;display:grid;justify-items:center;gap:2px;padding:6px 0;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.cp-wd small{font-size:12px;color:var(--muted)}.cp-wd b{font-size:17px}.cp-wd.on{border-color:var(--brand);background:var(--brand);color:var(--brand-ink)}.cp-wd.on small{color:var(--brand-ink);opacity:.85}.cp-week.mini .cp-wd{cursor:default;padding:4px 0}.cp-phone{border:1px solid var(--line);border-radius:18px;padding:14px;display:grid;gap:10px;background:var(--surface-2);max-width:420px}.cp-phone-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cp-phone h4{margin:4px 0 0}.cp-tod{display:grid;gap:4px;margin-top:6px}.cp-tod>small{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.cp-tod ul{margin:0;padding-left:18px}.cp-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap;position:sticky;bottom:-22px;background:var(--surface);padding:12px 0 2px;border-top:1px solid var(--line)}.cp-summary{display:grid;gap:12px}.cs-plan{background:var(--surface-2);border-radius:10px;padding:10px 12px}@media (max-width:760px){.cp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-steps button{flex-direction:column;gap:4px;font-size:12px;padding:6px 4px;text-align:center}.cp-tasks,.cp-review,.cp-two{grid-template-columns:minmax(0,1fr)}.cp-lib{position:static}}.cpv{display:grid;gap:12px}.cpv-goals{display:grid;gap:6px}.cpv-goals>small{font-weight:700;color:var(--muted)}.cpv h3{margin:4px 0 0;font-size:16px}.cpv-task{border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:grid;gap:2px;background:var(--surface)}.cpv-task .cat{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gold)}.cpv-sec{border:1px solid var(--line);border-radius:12px;padding:8px 12px}.cpv-sec summary{font-weight:700;cursor:pointer;padding:4px 0}.cpv-sec .facts{margin-top:8px}.cpv-emerg{border:1px solid var(--crit);border-radius:12px;padding:10px 12px;background:var(--crit-soft);display:grid;gap:6px}.cpv-emerg p{margin:0}.cpv-emerg .rw{display:flex;justify-content:space-between;align-items:center;gap:8px}.cal-sec{display:grid;gap:12px;min-width:0}.cal-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.cal-head h3{margin:0;min-width:150px;text-align:center;font-size:18px}.cal-meter{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.cal-meter .track{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden;border:1px solid var(--line)}.cal-meter .track i{display:block;height:100%;background:var(--c-covered)}.cal-meter.over .track i{background:var(--crit)}.cal-meter.over b{color:var(--crit)}.cal-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px;display:grid;gap:8px;min-width:0}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;user-select:none;-webkit-user-select:none;touch-action:pan-y}.cal-dow{font:inherit;font-size:12.5px;font-weight:700;color:var(--muted);background:none;border:0;padding:4px 0;cursor:pointer;border-radius:6px}.cal-dow:hover{background:var(--surface-2);color:var(--ink)}.cal-day{min-height:88px;border:1px solid var(--line);border-radius:10px;padding:4px;display:flex;flex-direction:column;gap:3px;cursor:pointer;background:var(--surface);min-width:0;overflow:hidden}.cal-day:hover{border-color:var(--brand)}.cal-day .dn{font-size:13px;font-weight:700;color:var(--muted)}.cal-day.today .dn{background:var(--brand);color:var(--brand-ink);border-radius:999px;width:24px;height:24px;display:grid;place-items:center}.cal-day.out{opacity:.45}.cal-day.past{background:var(--surface-2);cursor:default}.cal-day.past:hover{border-color:var(--line)}.cal-day.sel{border:2px solid var(--gold-btn);background:var(--gold-soft);padding:3px}.cal-day .more{font-size:11.5px;color:var(--muted)}.cal-v{font:inherit;font-size:11.5px;font-weight:700;line-height:1.2;padding:2px 5px;border-radius:5px;border:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;display:block;max-width:100%}.cal-v.cov{background:var(--c-covered);color:#fff}.cal-v.open{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px var(--c-open)}.cal-v.offered{background:var(--surface-2);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.cal-v.planned{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);border:1px dashed var(--muted);cursor:default}.cal-v.picked{outline:2px solid var(--crit);outline-offset:1px}.cal-legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.cal-legend .cal-v{display:inline-block;cursor:default}.cal-panel{border:1px solid var(--line);border-left:4px solid var(--gold-btn);border-radius:12px;padding:12px;display:grid;gap:10px;background:var(--surface)}.cal-panel.slim{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-left-color:var(--crit)}.cal-panel-h{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.cal-panel-h .linkbtn{margin-left:auto}.cal-fields{gap:10px 12px}.cal-est{margin:0}.cal-year{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;align-items:end}.cal-ym{font:inherit;display:grid;justify-items:center;gap:2px;background:none;border:1px solid transparent;border-radius:8px;padding:4px 0;cursor:pointer;color:var(--ink)}.cal-ym.on{border-color:var(--brand)}.cal-ym .bar{position:relative;width:60%;height:54px;background:var(--surface-2);border-radius:4px;overflow:hidden}.cal-ym .bar i{position:absolute;left:0;right:0;bottom:0}.cal-ym .bar .pl{background:var(--rc-sched)}.cal-ym .bar .sc{background:var(--c-covered)}.cal-ym .bar .auth{height:2px;background:var(--gold);z-index:1}.cal-ym small{font-size:11.5px;color:var(--muted)}.cal-ym b{font-size:12px}@media (max-width:700px){.cal-day{min-height:58px}.cal-v{font-size:10px;padding:1px 3px}.cal-year{grid-template-columns:repeat(6,minmax(0,1fr))}}.as-dos{display:grid;gap:8px;margin-top:8px}.as-do{border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:10px;padding:8px 10px;background:var(--surface);display:grid;gap:4px}.as-do ul{margin:0;padding-left:18px;font-size:13.5px;color:var(--muted)}.as-do .warn{margin:0;color:var(--warn);font-size:13.5px;font-weight:700}.as-do .ok{margin:0;color:var(--ok);font-weight:700;font-size:14px}.as-do.done{border-left-color:var(--ok);background:var(--ok-soft)}.as-do.bad,.as-do.failed{border-left-color:var(--crit)}.as-do .actions{margin:2px 0 0}.as-msg:has(.as-dos){max-width:100%}.as-input textarea{flex:1;min-width:0;resize:none;min-height:44px;max-height:200px;font:inherit}.cal-fields,.cp-group .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:10px 12px}.cal-fields label,.cp-group .grid label{display:grid;gap:4px;font-weight:700;font-size:14px}.cal-fields .full,.cp-group .grid .full{grid-column:1/-1}.cp-group>label{display:grid;gap:4px;font-weight:700;font-size:14px}.cp-chips{align-items:flex-start;align-content:flex-start}.cpv-suggest{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.qb-card{display:grid;gap:12px}.qb-list{margin:0;padding-left:20px;display:grid;gap:4px}.qb-connect{background:#2ca01c;border-color:#2ca01c;color:#fff}.qb-connect:hover{background:#238a15}.bk-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;align-items:end;min-height:150px}.bk-m{display:grid;justify-items:center;gap:4px;min-width:0}.bk-m small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bk-m b{font-size:13px;white-space:nowrap}.bk-m b.neg,.neg{color:var(--crit)}.bk-pair{height:110px;width:100%;display:flex;gap:3px;align-items:flex-end;justify-content:center}.bk-pair i{display:block;width:min(18px,40%);border-radius:5px 5px 0 0;min-height:2px}.bk-pair i.in{background:var(--c-covered)}.bk-pair i.out{background:var(--gold-btn)}.bk-bars.weeks .bk-pair i{width:min(28px,70%)}.bk-key{display:inline-flex;align-items:center;gap:6px;font-size:13px}.bk-key:before{content:"";width:12px;height:12px;border-radius:3px;background:var(--c-covered)}.bk-key.out:before{background:var(--gold-btn)}.pipe .pb.late i{background:var(--crit)}.bk-margin{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.bk-margin i{display:block;height:8px;border-radius:4px;background:var(--ok);box-shadow:0 0 0 1px var(--line)}.bk-margin.low i{background:var(--warn)}.learn-box{display:grid;gap:8px;border:1px solid var(--line);border-left:4px solid var(--gold-btn);border-radius:var(--r);padding:12px;background:var(--gold-soft)}.learn-h{display:flex;align-items:center;gap:8px}.learn-h .spark,.learn-btn{color:var(--gold)}.learn-it{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none}.learn-it p{margin:0;color:var(--muted);font-size:14px}.learn-it .btn{justify-self:start;margin-top:6px}a.learn-it:hover{border-color:var(--brand)}.learn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px}.learn-card .learn-it{border-left:4px solid var(--gold-btn)}.coach-dim{position:fixed;inset:0;background:#0a14288c;z-index:9000}.coach-spot{position:fixed;z-index:9000;border-radius:12px;pointer-events:none;box-shadow:0 0 0 3px var(--gold-btn),0 0 0 9999px #0a14288c;transition:left .25s,top .25s,width .25s,height .25s}.coach-spot:after{content:"";position:absolute;inset:-3px;border-radius:14px;border:3px solid var(--gold-btn);animation:coachPulse 1.6s ease-out infinite}@keyframes coachPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.coach-hand{position:fixed;z-index:9002;font-size:30px;pointer-events:none;animation:coachTap 1.1s ease-in-out infinite;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}@keyframes coachTap{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.coach-tip{position:fixed;z-index:9003;background:var(--surface);color:var(--ink);border-radius:16px;box-shadow:0 12px 40px #0000004d;padding:14px 16px 16px;display:grid;gap:8px;border-top:4px solid var(--gold-btn)}.coach-tip .coach-t{font-family:var(--f-display);font-size:19px;line-height:1.25}.coach-tip p{margin:0;font-size:15px;line-height:1.5}.coach-tip .coach-hint{font-weight:700;color:var(--gold)}.coach-tip .tour-nav{display:flex;justify-content:space-between;gap:8px}@media (prefers-reduced-motion:reduce){.coach-spot:after,.coach-hand{animation:none}.coach-spot{transition:none}}.coach-tip.busy{opacity:.75}.coach-tip.busy [data-primary]{pointer-events:none}.cal-head .cal-nav{display:flex;align-items:center;gap:6px}.cal-head .cal-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cal-head .seg-ctl button{padding:6px 12px}.cal-grid.busy{opacity:.6;transition:opacity .2s}.cal-grid.picking{touch-action:none}.cal-grid.picking .cal-day:not(.past){cursor:copy}.cal-day{position:relative;transition:border-color .12s,background .12s,box-shadow .12s}.cal-day:focus-visible{outline:3px solid var(--brand);outline-offset:1px}.cal-day .dn{line-height:24px}.cal-day .hrs{position:absolute;top:6px;right:6px;font-size:11px;font-weight:700;color:var(--muted)}.cal-day.open{border:2px solid var(--brand);padding:3px;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.cal-day.drop{border:2px dashed var(--gold-btn);background:var(--gold-soft);padding:3px}.cal-day.flash{animation:calFlash 1.4s ease-out}@keyframes calFlash{0%{background:var(--gold-soft);box-shadow:0 0 0 3px var(--gold-btn)}to{box-shadow:0 0 0 0 transparent}}.cal-chips{display:grid;gap:3px;min-width:0}.cal-v.cov{background:var(--cg,var(--c-covered))}.cal-v .t{font-weight:700}.cal-v.movable{cursor:grab}.cal-v.dragging{opacity:.35}.cal-ghost{position:fixed;z-index:9999;pointer-events:none;box-shadow:0 6px 18px #00000040;transform:rotate(-2deg)}.cal-dots{display:none;gap:3px;flex-wrap:wrap;margin-top:auto}.cal-dots i{width:8px;height:8px;border-radius:50%;background:var(--cg,var(--c-covered))}.cal-dots i.open{background:var(--c-open)}.cal-dots i.offered{background:transparent;box-shadow:inset 0 0 0 2px var(--brand)}.cal-dots i.planned{background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted)}.cal-pickbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;border-radius:10px;background:var(--gold-soft);font-size:14px;font-weight:600}.cal-pickbar .linkbtn:first-of-type{margin-left:auto}.cal-legend .cal-key{display:inline-flex;align-items:center;gap:5px;font-weight:600}.cal-legend .cal-key i{width:10px;height:10px;border-radius:3px;background:var(--cg,var(--c-covered))}.cal-legend .cal-key.open i{background:var(--c-open)}.cal-legend .cal-key.offered i{background:transparent;box-shadow:inset 0 0 0 2px var(--brand)}.cal-legend .cal-key.planned i{background:transparent;border:1.5px dashed var(--muted)}.cal-legend .cal-hint{flex-basis:100%}.cal-daypanel{border-left-color:var(--brand)}.cal-daypanel .cal-panel-h{align-items:center}.cal-daypanel .cal-panel-h b{font-size:16px}.cal-visits{display:grid;gap:8px}.cal-visit{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);border-left:5px solid var(--cg,var(--c-covered));background:var(--surface)}.cal-visit.open{border-left-color:var(--c-open)}.cal-visit.offered{border-left-color:var(--brand)}.cal-visit.planned{border-left-style:dashed;border-left-color:var(--muted);background:var(--surface-2)}.cal-visit.focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 25%,transparent)}.cal-visit .cv-main{min-width:0;flex:1 1 220px}.cal-visit .cv-who{font-weight:600;margin-top:2px}.cal-visit .cv-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cal-visit .cal-cgsel{max-width:190px;padding:6px 8px;font:inherit;font-size:14px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.cal-visit input[type=date]{padding:5px 8px;font:inherit;font-size:14px;border-radius:8px;border:1px solid var(--line)}.btn.danger{color:var(--crit)}.cal-quick{display:grid;gap:8px;padding-top:10px;border-top:1px dashed var(--line)}.cal-quick-f{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 10px;align-items:end}.cal-quick-f label{display:grid;gap:4px;font-weight:700;font-size:14px}.cal-quick .linkbtn{justify-self:start}.cal-list{display:grid;gap:6px}.cal-li{font:inherit;display:flex;gap:12px;align-items:flex-start;text-align:left;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer}.cal-li:hover{border-color:var(--brand)}.cal-li.today{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.cal-li.past{opacity:.7}.cal-li-d{display:grid;justify-items:center;min-width:36px}.cal-li-d small{font-size:11.5px;color:var(--muted);font-weight:700;text-transform:uppercase}.cal-li-d b{font-size:20px;line-height:1.1}.cal-li-v{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.cal-li-v .cal-v{white-space:normal;cursor:inherit}.cal-meter.skeleton{color:var(--muted)}@media (max-width:640px){.cal-wrap{padding:6px}.cal-grid{gap:3px}.cal-day{min-height:54px;padding:3px;border-radius:8px}.cal-day.open,.cal-day.sel,.cal-day.drop{padding:2px}.cal-day .dn{font-size:13px;line-height:22px}.cal-day.today .dn{width:22px;height:22px}.cal-day .hrs{top:auto;bottom:3px;right:4px;font-size:10px}.cal-chips{display:none}.cal-dots{display:flex}.cal-head{gap:8px}.cal-head .cal-nav{width:100%;justify-content:space-between}.cal-head h3{min-width:0;flex:1}.cal-head .cal-tools{width:100%}.cal-year{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:6px;padding-bottom:4px}.cal-ym{flex:0 0 52px;scroll-snap-align:start}.cal-visit .cv-acts{width:100%}.cal-visit .cal-cgsel{flex:1 1 100%;max-width:none}}@media (prefers-reduced-motion:reduce){.cal-day.flash{animation:none}}.cal-pickcount{background:var(--brand);color:#fff;font-weight:700;font-size:13px;padding:4px 10px;border-radius:999px;transform:none}.cal-daypanel .cal-panel-h .x{margin-left:auto;font-size:22px;line-height:1;background:none;border:0;color:var(--muted);cursor:pointer;padding:2px 6px;border-radius:8px}.cal-daypanel .cal-panel-h .x:hover{background:var(--surface-2);color:var(--ink)}.cal-layout{display:grid;gap:12px;min-width:0}.cal-layout>*{min-width:0}@media (min-width:1100px){.cal-layout.has-side{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.cal-side{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto}.cal-side .cal-panel{margin:0}.cal-side .grid.cal-fields,.cal-side .cal-quick-f{grid-template-columns:1fr 1fr}.cal-side .cal-quick-f .btn{grid-column:1/-1}}@media (min-width:1100px){.cal-side .cal-quick-f label:nth-child(3){grid-column:1/-1}}.gr{display:grid;gap:14px}.gr-head{display:grid;gap:10px}.gr-state{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gr-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.gr-tabs::-webkit-scrollbar{display:none}.gr-tabs a{padding:9px 12px 8px;font-weight:700;color:var(--muted);text-decoration:none;border-bottom:3px solid transparent;white-space:nowrap}.gr-tabs a[aria-current=page]{color:var(--ink);border-color:var(--gold-btn)}.gr-tabs .n{display:inline-block;min-width:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:var(--gold-soft);color:var(--ink);font-size:12px;text-align:center}.gr-body{display:grid;gap:14px}.gr-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:700;background:var(--surface-2);color:var(--muted);border:1px solid var(--line);white-space:nowrap}.gr-pill.ok{background:var(--ok-soft);color:var(--ok);border-color:transparent}.gr-pill.warn{background:var(--warn-soft);color:var(--warn);border-color:transparent}.gr-pill.crit{background:var(--crit-soft);color:var(--crit);border-color:transparent}.gr-pill.brand{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);border-color:transparent}.gr-brief{border-left:5px solid var(--gold-btn)}.gr-brief ul{margin:8px 0 0;padding-left:20px;display:grid;gap:4px}.gr-note{margin:8px 0 0;font-size:16px}.gr-stats{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.gr-stats .stat small{display:block;margin-top:2px}.gr-stats .stat.est b{color:var(--muted)}.gr-two{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.gr-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:15px}.gr-table th{text-align:left;font-size:13px;color:var(--muted);font-weight:700;padding:6px 8px;border-bottom:1px solid var(--line)}.gr-table td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}.gr-table tr:last-child td{border-bottom:0}.gr-runs tr.failed td{color:var(--crit)}.gr-disc p{margin:6px 0 10px}.gr-list{display:grid;gap:10px}.gr-lead{display:flex;gap:12px;align-items:center;text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%}.gr-lead:hover{border-color:var(--brand)}.gr-score{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:17px;background:var(--surface-2);border:3px solid var(--line)}.gr-score.high{border-color:var(--ok);color:var(--ok)}.gr-score.medium{border-color:var(--gold-btn)}.gr-score.needs_info{border-color:var(--warn);color:var(--warn)}.gr-lead-main{display:grid;min-width:0;flex:1}.gr-lead-side{display:grid;justify-items:end;gap:2px;text-align:right}.gr-wait{color:var(--crit);font-weight:700}.gr-filters{display:grid;gap:10px}.gr-frow{gap:8px;flex-wrap:wrap;align-items:center}.gr-frow input[type=search]{flex:1 1 200px;min-width:0}.gr-frow select{max-width:220px}.gr-org{display:grid;gap:8px}.gr-org.picked{border-color:var(--gold-btn);box-shadow:0 0 0 2px var(--gold-soft)}.gr-org-h{display:flex;gap:10px;align-items:flex-start}.gr-org-t{display:grid;flex:1;min-width:0}.gr-pick input{width:20px;height:20px;margin-top:3px}.gr-org-c{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:15px}.gr-org-c a{font-weight:600}.gr-notes pre,.gr-body-txt{white-space:pre-wrap;font:inherit;font-size:14.5px;margin:6px 0 0;color:var(--ink)}.gr-stsel{padding:5px 8px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.gr-mapwrap{display:grid;gap:10px}.gr-map{width:100%;height:auto;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r)}.gr-t{cursor:pointer}.gr-t circle{fill:color-mix(in srgb,var(--ok) 22%,transparent);stroke:var(--ok);stroke-width:1.5}.gr-t.limited circle{fill:color-mix(in srgb,var(--gold-btn) 25%,transparent);stroke:var(--gold)}.gr-t.planned circle,.gr-t.inactive circle{fill:color-mix(in srgb,var(--muted) 14%,transparent);stroke:var(--muted);stroke-dasharray:4 3}.gr-t text{font:700 12px var(--f-body);fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:var(--surface-2);stroke-width:3px}.gr-t text.n{font-size:12px;fill:var(--ink)}.gr-t:hover circle{stroke-width:3}.gr-o{fill:var(--brand);stroke:var(--surface);stroke-width:1.5;cursor:pointer}.gr-o.partner{fill:var(--ok)}.gr-o.do_not_contact,.gr-o.not_now{fill:var(--muted)}.gr-o.picked{fill:var(--gold-btn);stroke:var(--ink);stroke-width:2}.gr-route{position:sticky;top:8px;z-index:2}.gr-msg{display:grid;gap:8px}.gr-msg-h{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.gr-msg-h>div{flex:1;min-width:0}.gr-ch{font-size:20px;line-height:1.2}.gr-msg label{display:grid;gap:4px;font-weight:700;font-size:14px}.gr-msg input,.gr-msg textarea{font:inherit;font-weight:400;font-size:15px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);width:100%}.gr-script p{margin:0 0 6px}.gr-subj{font-size:15px}.gr-areas{display:grid;gap:2px;margin-top:6px}.gr-area{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.gr-area:last-child{border-bottom:0}.gr-tsel{padding:5px 8px;border-radius:8px;border:1px solid var(--line);font:inherit;font-size:14px;font-weight:700;background:var(--surface);color:var(--ink)}.gr-tsel.active{border-color:var(--ok);color:var(--ok)}.gr-tsel.limited{border-color:var(--gold);color:var(--gold)}.gr-levels{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));margin-top:8px}.gr-level{display:grid;gap:4px;text-align:left;padding:12px;border-radius:12px;border:2px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.gr-level span{font-size:14px;color:var(--muted)}.gr-level.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.gr-level:disabled{cursor:default}.gr-tog{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--line)}.gr-tog:last-child{border-bottom:0}.gr-tog span{display:grid}.gr-tog input{width:20px;height:20px;margin-top:2px;flex:none}.gr-content{display:grid;gap:6px}@media (max-width:640px){.gr-lead-side{display:none}.gr-frow select{max-width:none;flex:1 1 45%}}.gr .card{grid-template-columns:minmax(0,1fr);gap:8px}.gr .card.gr-lead{display:flex}.gr .card.grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px 14px}.gr .card.grid>.full,.gr .card.grid>b{grid-column:1/-1}.gr-org .actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gr-org .gr-stsel{width:auto;flex:none}.rs-tools{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:4px 0 6px}.rs-tools .rs-search{flex:1 1 240px;min-width:0;padding:10px 12px;font:inherit;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.pill.rs-st{display:inline-block;margin-top:4px;font-size:11.5px}.pill.rs-st.partner{background:var(--ok-soft,#e3f4ea);color:var(--ok,#16794a)}.pill.rs-st.do_not_contact,.pill.rs-st.not_now{opacity:.7}.login .box{width:min(440px,100%);box-shadow:0 10px 40px #0f193214}.login .lg-pane{padding:24px 22px 18px;display:grid;gap:14px}.login .lg-form{padding:0;display:grid;gap:12px}.login .lg-title{font-family:var(--f-display);font-size:28px;line-height:1.15;margin:0}.login .sub{margin:4px 0 0}.login label{display:grid;gap:6px;font-weight:700}.login input{font:inherit;font-size:18px;padding:13px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);min-height:52px}.login input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent)}.login input[aria-invalid=true]{border-color:var(--crit,#b42318)}.login .lg-code{font-size:26px;letter-spacing:.45em;text-align:center;font-variant-numeric:tabular-nums}.login .lg-go{width:100%;justify-content:center;min-height:52px;font-size:17px}.login .lg-err{margin:-4px 0 0;color:var(--crit,#b42318);font-weight:700;font-size:14px}.login .lg-err:empty{display:none}.login .lg-ok{color:var(--ok,#16794a);font-weight:700}.lg-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:var(--surface-2,#f1f3f8)}.lg-tabs button{font:inherit;font-weight:700;font-size:14.5px;padding:10px 8px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;min-height:44px}.lg-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.lg-how{list-style:none;margin:6px 0 0;padding:12px 14px;border-radius:12px;background:var(--gold-soft);display:grid;gap:8px}.lg-how li{display:flex;gap:10px;align-items:center;font-size:14.5px}.lg-how b{flex:0 0 24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--gold-btn);color:#1a1405;font-size:13px}.lg-center{text-align:center;justify-items:center}.lg-center .sub{max-width:34ch}.lg-big{font-size:46px;line-height:1}.lg-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.lg-help{width:100%;text-align:left;border:1px solid var(--line);border-radius:12px;padding:10px 14px}.lg-help summary{cursor:pointer;font-weight:700}.lg-help ul{margin:8px 0 2px;padding-left:18px;display:grid;gap:6px;font-size:14.5px}.lg-foot{display:grid;gap:6px;padding:14px 22px 18px;border-top:1px solid var(--line);font-size:14px;color:var(--muted);text-align:center}.lg-foot a{font-weight:700}@media (max-width:480px){.login{padding:0;place-items:stretch}.login .box{border-radius:0;border:0;min-height:100vh;width:100%;box-shadow:none}}.lg-foot a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.ws-pick{display:grid;gap:4px;margin:0 6px 10px;padding:8px 10px;border-radius:10px;background:#ffffff14;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#ffffffbf}.ws-pick select{font:inherit;font-size:14.5px;text-transform:none;letter-spacing:0;font-weight:700;padding:7px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#0000002e;color:#fff}.ws-pick select option{color:#111}.role-pick{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;gap:8px;margin:0}.role-pick legend{font-weight:700;padding:0 4px}.role-pick .check{display:flex;gap:10px;align-items:flex-start}.role-pick .check span{display:grid}.role-pick .check small{color:var(--muted);font-size:13px}.ws-mini{flex:0 0 auto;align-self:center;font:inherit;font-size:14px;font-weight:700;padding:6px 8px;margin-right:6px;border-radius:999px;border:1.5px solid var(--gold-btn);background:var(--gold-soft);color:var(--ink)}.login.lg-split{display:grid;grid-template-columns:1fr;place-items:center;background:var(--bg)}.lg-brand{display:none}@media (min-width:960px){.login.lg-split{grid-template-columns:minmax(420px,1.05fr) 1fr;place-items:stretch;padding:0;min-height:100vh}.lg-brand{display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:44px clamp(32px,5vw,72px);color:#fff;background:radial-gradient(120% 90% at 0% 0%,#0a4a86 0%,var(--brand) 45%,var(--brand-deep) 100%);position:relative;overflow:hidden}.lg-brand:after{content:"";position:absolute;right:-120px;bottom:-120px;width:360px;height:360px;border-radius:50%;border:2px solid rgba(237,169,0,.5)}.lg-logo{background:#fff;border-radius:18px;padding:16px 22px;width:min(300px,80%);box-shadow:0 10px 30px #0000002e}.lg-logo img{display:block;width:100%;height:auto}.lg-pitch h2{font-family:var(--f-display);font-size:clamp(34px,3.4vw,50px);line-height:1.05;margin:0 0 14px;letter-spacing:-.01em}.lg-pitch h2 span{color:var(--gold-btn)}.lg-pitch p{font-size:18px;line-height:1.55;max-width:34ch;color:#dbe6f2;margin:0 0 22px}.lg-pitch p:has(+.lg-tag){margin-bottom:8px;max-width:none;text-wrap:balance}.lg-pitch .lg-tag{color:#dbe6f2}.lg-pitch ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;max-width:40ch}.lg-pitch li{display:grid;gap:2px;padding-left:16px;border-left:3px solid var(--gold-btn);color:#dbe6f2;font-size:15px}.lg-pitch li b{color:#fff;font-size:16px}.lg-legal{margin:0;font-size:13px;color:#a9bfd6}.login.lg-split>.box{align-self:center;justify-self:center;margin:32px}.lg-mhead{display:none}}.lg-mhead{background:var(--brand)}.nav-search{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 6px 10px;padding:9px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--rail-ink);font:inherit;font-size:14px;cursor:pointer;text-align:left}.nav-search:hover{background:#ffffff1f}.nav-search kbd,.pal kbd{font:inherit;font-size:11.5px;padding:1px 6px;border-radius:6px;border:1px solid currentColor;opacity:.7}.tabs-search{flex:0 0 auto;align-self:center;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font-size:20px;line-height:1;cursor:pointer;margin-right:6px}dialog.pal{width:min(640px,calc(100vw - 24px));margin-top:10vh;padding:0;border-radius:16px;box-shadow:0 24px 60px #00143259}dialog.pal[open]{animation:palIn .14s ease-out}@keyframes palIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.pal-in{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.pal-in input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:18px;background:transparent;color:var(--ink);padding:6px 0}.pal-ico{font-size:22px;color:var(--muted)}.pal-list{list-style:none;margin:0;padding:6px;max-height:min(60vh,460px);overflow:auto}.pal-list li{display:flex;align-items:baseline;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;min-height:44px}.pal-list li.on{background:var(--gold-soft);box-shadow:inset 3px 0 0 var(--gold-btn)}.pal-k{flex:0 0 108px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pal-t{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-s{margin-left:auto;color:var(--muted);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.pal-empty{color:var(--muted);cursor:default!important}.pal-foot{margin:0;padding:8px 14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}@media (max-width:640px){.pal-k{flex-basis:78px}.pal-s{display:none}dialog.pal{margin-top:4vh}}@media (prefers-reduced-motion:reduce){dialog.pal[open]{animation:none}}@media (min-width:960px){.login .lg-mhead{display:none}}.nav-search span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-search kbd{white-space:nowrap;flex:none}.hm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:4px 0 16px}.hm-eyebrow{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.hm-hello{font-family:var(--f-display);font-size:clamp(26px,3vw,34px);margin:2px 0 0;line-height:1.1}.hm-line{margin:6px 0 0;font-size:16px;color:var(--muted)}.stat.hk{text-decoration:none;color:inherit;transition:transform .12s,box-shadow .12s,border-color .12s}a.stat.hk:hover{transform:translateY(-1px);box-shadow:0 6px 18px #001e4614;border-color:var(--brand)}.stat.hk.warn{box-shadow:inset 4px 0 0 var(--gold-btn)}.stat.hk.crit{box-shadow:inset 4px 0 0 var(--crit)}.hm-sec{margin-top:22px}.hm-sec h3{font-size:17px;margin:0 0 10px}.hm-todo{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hm-todo li{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:inset 4px 0 0 var(--line)}.hm-todo li.warn{box-shadow:inset 4px 0 0 var(--gold-btn)}.hm-todo li.crit{box-shadow:inset 4px 0 0 var(--crit)}.hm-todo a{flex:1;min-width:0;display:grid;gap:2px;padding:12px 14px;color:inherit;text-decoration:none}.hm-todo a:hover b{text-decoration:underline}.hm-todo a span{color:var(--muted);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-todo .n{margin-right:14px;min-width:26px;padding:2px 8px;border-radius:999px;background:var(--gold-soft);font-weight:700;text-align:center}.hm-clear{margin:0;padding:14px;border-radius:12px;background:var(--ok-soft);color:var(--ok);font-weight:700}.hm-quick{display:flex;flex-wrap:wrap;gap:8px}.hm-brief{margin:0 0 8px;font-size:16px}.hm-lines{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--muted)}.setup-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin:0 0 16px;box-shadow:inset 0 3px 0 var(--gold-btn)}.setup-h{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.setup-bar{height:6px;border-radius:999px;background:var(--surface-2);margin:10px 0 8px;overflow:hidden}.setup-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-logo),var(--gold-btn));border-radius:999px;transition:width .4s}.setup-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.setup-steps li{display:flex;gap:10px;align-items:center;min-height:32px}.setup-steps .ck{flex:0 0 22px;height:22px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-size:13px;font-weight:700}.setup-steps li.done{color:var(--muted);text-decoration:line-through}.setup-steps li.done .ck{background:var(--ok);border-color:var(--ok);color:#fff;text-decoration:none}.nav-tools{display:flex;gap:6px;margin:0 6px 10px}.nav-tools .nav-search{flex:1;margin:0;min-width:0}.bell{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;cursor:pointer;font:inherit}.bell .bell-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bell .bell-n{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--crit);color:#fff;font-size:11.5px;font-weight:700;display:grid;place-items:center}.rail-bell{width:42px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;font-size:17px}.rail-bell:hover{background:#ffffff1f}.tabs-bell{flex:0 0 auto;align-self:center;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);font-size:17px;margin-right:6px}dialog.inbox{width:min(460px,calc(100vw - 16px));margin:8vh 12px auto auto;padding:0;border-radius:16px;box-shadow:0 24px 60px #00143259;max-height:84vh;display:none;flex-direction:column}dialog.inbox[open]{display:flex;animation:palIn .14s ease-out}.ib-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.ib-head h2{margin:0;font-size:19px;flex:1}.ib-head .x{font-size:22px;background:none;border:0;cursor:pointer;color:var(--muted);padding:2px 6px}.ib-list{list-style:none;margin:0;padding:6px;overflow:auto}.ib-day{padding:10px 10px 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ib-item button{width:100%;text-align:left;font:inherit;color:inherit;background:none;border:0;border-radius:10px;padding:10px 12px 10px 22px;display:grid;gap:2px;cursor:pointer;position:relative}.ib-item button:hover{background:var(--surface-2)}.ib-item.unread button:before{content:"";position:absolute;left:8px;top:16px;width:8px;height:8px;border-radius:50%;background:var(--gold-btn)}.ib-item:not(.unread) b{font-weight:600;color:var(--muted)}.ib-item span{font-size:14.5px}.ib-item small{color:var(--muted);font-size:12.5px}.ib-empty{text-align:center;padding:30px 20px;display:grid;gap:6px;justify-items:center}.ib-empty div{font-size:36px}.ib-foot{margin:0;padding:10px 16px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}@media (max-width:640px){dialog.inbox{margin:0;width:100vw;max-width:100vw;max-height:100vh;height:100%;border-radius:0}}.fam-modes{display:flex;gap:6px;align-items:center;margin:4px 0 14px;flex-wrap:wrap}.fam-modes button:not(.btn){font:inherit;font-weight:700;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;min-height:40px}.fam-modes button.on{border-color:var(--brand);color:var(--ink);box-shadow:inset 0 -3px 0 var(--gold-btn)}.fam-modes .btn{margin-left:auto}.rq-hero{background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:#fff;border-radius:18px;padding:24px 20px;display:grid;gap:10px;justify-items:start}.rq-hero h1{font-family:var(--f-display);margin:0;font-size:28px}.rq-hero p{margin:0;color:#dbe6f2;max-width:52ch}.rq-hero .legal{color:#a9bfd6}.rq-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;margin:12px 0;display:grid;gap:12px}.rq-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.rq-name{font-size:19px}.rq-pill{font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--surface-2);white-space:nowrap}.rq-pill.approved,.rq-pill.published{background:var(--gold-soft);color:var(--ink)}.rq-pill.matched{background:var(--ok-soft);color:var(--ok)}.rq-pill.needs_info{background:var(--warn-soft);color:var(--warn)}.rq-pill.declined,.rq-pill.cancelled{opacity:.7}.rq-steps{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.rq-steps li{display:grid;gap:6px;font-size:12.5px;color:var(--muted);text-align:center;justify-items:center}.rq-steps i{display:block;width:100%;height:6px;border-radius:999px;background:var(--surface-2)}.rq-steps li.done i{background:var(--brand)}.rq-steps li.now i{background:var(--gold-btn)}.rq-steps li.now,.rq-steps li.done{color:var(--ink);font-weight:700}.rq-meta{display:grid;gap:4px;font-size:14.5px}.rq-note{border-radius:12px;padding:10px 12px;background:var(--surface-2)}.rq-note.ask{background:var(--warn-soft)}.rq-note p{margin:4px 0 0}.rq-team{display:grid;gap:8px}.rq-cg{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:12px;background:var(--surface-2)}.rq-cg img,.rq-av{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 3px var(--gold-btn)}.rq-av{display:grid;place-items:center;background:var(--brand);color:#fff;font-size:26px;font-weight:700}.rq-cg p{margin:4px 0 0;font-size:14.5px}.rq-docs ul{margin:4px 0;padding-left:0;list-style:none;font-size:14.5px}.rq-wiz{display:grid;gap:12px}.rq-wtop{display:flex;justify-content:space-between;align-items:center}.rq-bar{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.rq-bar span{font-size:11.5px;font-weight:700;color:var(--muted);text-align:center;padding-top:8px;border-top:5px solid var(--surface-2);border-radius:2px}.rq-bar span.on{border-top-color:var(--brand);color:var(--ink)}.rq-form{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;display:grid;gap:14px}.rq-form h2{font-family:var(--f-display);margin:0;font-size:24px}.rq-form label{display:grid;gap:6px;font-weight:700}.rq-form input,.rq-form textarea,.rq-form select{font:inherit;font-size:17px;padding:12px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);min-height:50px}.rq-form .check{display:flex;gap:10px;align-items:flex-start;font-weight:400}.rq-form .check input{min-height:0;width:20px;height:20px;margin-top:3px}.rq-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rq-chips,.rq-pick,.rq-seg{display:flex;flex-wrap:wrap;gap:8px}.rq-list{display:grid;gap:8px}.rq-chip{font:inherit;font-weight:700;padding:12px 16px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;min-height:48px;text-align:left}.rq-chip.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface));box-shadow:inset 4px 0 0 var(--gold-btn)}.rq-chips.days .rq-chip{min-width:58px;text-align:center}.rq-lbl{display:block;font-weight:700;margin-bottom:6px}.rq-ins{display:grid;gap:10px;padding:12px;border-radius:12px;background:var(--surface-2)}.rq-review{margin:0;display:grid;gap:10px}.rq-review div{display:grid;grid-template-columns:90px 1fr;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.rq-review dt{font-weight:700;color:var(--muted)}.rq-review dd{margin:0}.rq-err{margin:0;color:var(--crit);font-weight:700}.rq-err:empty{display:none}.rq-nav{display:flex;justify-content:space-between;gap:10px}.rq-nav .btn{min-width:120px;justify-content:center;min-height:50px}@media (max-width:520px){.rq-two{grid-template-columns:1fr}.rq-bar span{font-size:0;padding-top:0}.rq-review div{grid-template-columns:1fr;gap:2px}}.onb-hero{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;display:grid;gap:10px;box-shadow:inset 0 4px 0 var(--gold-btn);margin-bottom:8px}.onb-hero.ok{box-shadow:inset 0 4px 0 var(--ok)}.onb-hero.warn{box-shadow:inset 0 4px 0 var(--warn)}.onb-hero.crit{box-shadow:inset 0 4px 0 var(--crit)}.onb-status{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.onb-status li{font-size:12.5px;font-weight:700;color:var(--muted);padding-top:6px;border-top:4px solid var(--surface-2)}.onb-status li.done{border-top-color:var(--brand);color:var(--ink)}.onb-status li.now{border-top-color:var(--gold-btn);color:var(--ink)}.onb-form{display:grid;gap:14px}.onb-photo{display:flex;gap:14px;align-items:center}.rq-av.ok{background:var(--ok)}.onb-q{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line)}.onb-list{display:grid;gap:14px}.onb-grp h3{margin:0 0 6px;font-size:16px}.onb-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-bottom:6px}.onb-item .ck{flex:0 0 24px;height:24px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-weight:700;font-size:13px}.onb-item.done .ck{background:var(--ok);border-color:var(--ok);color:#fff}.onb-t{flex:1;min-width:0;display:grid}.onb-t small{color:var(--muted)}.onb-a{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.opf-bar{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.opf{display:grid;gap:2px;font-size:12px;font-weight:700;color:var(--muted)}.opf select{font:inherit;font-size:14.5px;padding:7px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);min-height:40px}.aut-pause{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:16px;border-radius:14px;border:1px solid var(--line);background:var(--surface);margin-bottom:12px}.aut-pause.on{background:var(--warn-soft);border-color:var(--warn)}.aut-pause p{margin:2px 0 0}.aut-list{display:grid;gap:8px}.aut-row{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.aut-row.paused{opacity:.65}.aut-t{flex:1 1 min(320px,100%);min-width:0}.aut-t p{margin:3px 0 0}.aut-lock{color:var(--muted);font-size:13.5px}.aut-row .seg-ctl button[disabled]{opacity:.45;cursor:not-allowed}.aut-train{display:grid;gap:8px;margin-top:6px}.btn.danger{background:var(--crit);border-color:var(--crit);color:#fff}.btn.ghost.danger{background:transparent;color:var(--crit)}.lg-new{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--line);text-align:center}.lg-sso{display:grid;gap:10px}.login .lg-sso-btn{width:100%;justify-content:center;min-height:52px;font-size:17px;font-weight:700;background:var(--surface);color:var(--brand);border:1.5px solid var(--line);box-shadow:none}.login .lg-sso-btn:hover{border-color:var(--brand)}.login .lg-sso-btn:focus-visible{outline:3px solid var(--gold-btn);outline-offset:2px}.lg-or{display:flex;align-items:center;gap:10px;margin:4px 0 0;color:var(--muted);font-size:14px}.lg-or:before,.lg-or:after{content:"";flex:1;height:1px;background:var(--line)}.login .lg-choice{flex-direction:column;align-items:flex-start;text-align:left;gap:2px;min-height:68px;padding:12px 16px}.login .lg-choice b{font-size:18px}.login .lg-choice span{font-size:15px;font-weight:400;opacity:.85}.lg-new span{font-size:14px;color:var(--muted);font-weight:700}.lg-new-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lg-new-btns .btn{justify-content:center;min-height:46px;font-size:14.5px;white-space:normal;line-height:1.2}@media (max-width:380px){.lg-new-btns{grid-template-columns:1fr}}.rq-steps li.now.hold i{background:var(--crit)}.rq-steps li span{line-height:1.2}@media (max-width:640px){.rq-steps li span{font-size:10.5px}.sheet .rq-steps li:not(.now) span{visibility:hidden}}.rq-pill.active,.rq-pill.final_pending{background:var(--ok-soft);color:var(--ok)}.rq-pill.ins_failed,.rq-pill.auth_expired,.rq-pill.billing_hold,.rq-pill.admin_hold{background:var(--crit-soft);color:var(--crit)}.rq-pill.ins_pending,.rq-pill.auth_pending,.rq-pill.clear_pending,.rq-pill.review,.rq-pill.submitted{background:var(--surface-2);color:var(--brand)}.rq-acts{flex-wrap:wrap}.rq-form{display:grid;gap:12px}.rq-form .check{display:flex;gap:10px;align-items:center;font-weight:700;color:var(--ink)}.rq-form .check input{width:22px;height:22px;flex:none}.rq-hist summary{cursor:pointer;font-weight:700;padding:6px 0}.clr-list{display:grid;gap:8px}.clr-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--gold-btn);border-radius:var(--r);padding:12px 14px;cursor:pointer;min-height:48px}.clr-row:hover{border-color:var(--brand)}.clr-row.static{cursor:default;border-left-color:var(--warn)}.clr-row.crit{border-left-color:var(--crit)}.pay-sec{display:grid;gap:14px;margin-bottom:28px}.pay-sched{display:grid;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.pay-empty{background:var(--surface);border:1.5px dashed var(--line);border-radius:var(--r);padding:16px;display:grid;gap:10px;justify-items:start}.pay-steps{margin:4px 0}.pay-act p{margin:0}.pay-list{display:grid;gap:8px}.pay-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.pay-who{display:grid;gap:2px;min-width:0}.pay-amt{font-size:18px;font-variant-numeric:tabular-nums}.pay-btns{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.pay-row.on_hold{border-left:4px solid var(--warn)}.pay-row.failed,.pay-row.returned{border-left:4px solid var(--crit)}.pay-row.paid{border-left:4px solid var(--ok)}.pill.pay-st.on_hold,.pill.pay-st.calculated{background:var(--warn-soft);color:var(--warn)}.pill.pay-st.ready,.pill.pay-st.submitted{background:var(--gold-soft);color:var(--ink)}.pill.pay-st.failed{background:var(--crit-soft);color:var(--crit)}.pill.pay-st.cancelled{background:var(--bg);color:var(--muted)}.pay-hist summary{cursor:pointer;font-weight:700}.btn.gold{letter-spacing:.01em}.ern-hero{display:grid;gap:4px;background:var(--brand);color:#fff;border-radius:var(--r);padding:20px 18px;margin-bottom:14px}.ern-hero .hm-eyebrow{color:var(--gold-btn)}.ern-hero .meta{color:#dbe6f3}.ern-day{font-family:var(--f-display);font-size:clamp(24px,6vw,34px);line-height:1.1}.cg-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;margin-top:14px}.cg-tile{display:grid;gap:2px;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--gold-btn);border-radius:var(--r);padding:14px 16px;color:var(--ink);text-decoration:none;min-height:96px}.cg-tile b{font-family:var(--f-display);font-size:28px;color:var(--brand)}.cg-tile i{font-style:normal;font-weight:700;color:var(--brand);font-size:14px;margin-top:4px}.cg-tile:hover{border-color:var(--brand)}.stmt{display:grid;gap:12px}:root[data-theme=dark] .cg-tile b,:root[data-theme=dark] .cg-tile i{color:var(--ink)}:root[data-theme=dark] .ern-hero{background:#063e73}.stmt-scroll,.tablewrap{overflow-x:auto;max-width:100%}.stmt-scroll td{white-space:nowrap}.aut-sug{display:grid;gap:8px}.aut-sug-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--gold-soft);border:1px solid var(--line);border-left:4px solid var(--gold-btn);border-radius:var(--r);padding:12px 14px}.aut-sug-row p{margin:2px 0 0}:root[data-theme=dark] .aut-sug-row{background:var(--surface)}.ts-steps{display:grid;gap:10px;padding-left:20px;margin:0}.ts-key{display:block;font-size:18px;letter-spacing:.08em;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin-top:6px;word-break:break-all}.ts-team{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.chippref{font-size:12.5px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--gold-soft);color:var(--ink);border:1px dashed var(--gold-btn)}.pref-box{background:var(--gold-soft);border:1px solid var(--line);border-left:4px solid var(--gold-btn);border-radius:var(--r);padding:10px 14px;margin-bottom:10px}.pref-box ul{margin:6px 0;padding-left:18px}.pref-box p{margin:4px 0 0}:root[data-theme=dark] .chippref,:root[data-theme=dark] .pref-box{background:var(--surface)}.rq-pgrp{display:grid;gap:6px}.rq-prefs{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px}.rq-prefs p{margin:4px 0}.rq-resumed{background:var(--gold-soft);border-radius:8px;padding:8px 12px;margin:0 0 8px;font-weight:700}.cpm{display:grid;gap:18px;min-width:0}.cpm-sec{display:grid;gap:10px;min-width:0}.cpm-sec h3{margin:0;font-size:17px}.cpm-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cpm-add input{flex:1 1 200px;width:auto}.cpm-list{display:grid;gap:6px}.cpm-task{border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.cpm-task.open{border-color:var(--brand)}.cpm-task-h{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 0}.cpm-name{flex:1;min-width:0;text-align:left;font:inherit;color:var(--ink);background:none;border:0;padding:8px 12px;display:grid;gap:2px;cursor:pointer;min-height:44px}.cpm-edit{display:grid;gap:8px;padding:0 12px 12px}.cpm-two{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 12px}.cpm label,.cpm-two label{display:grid;gap:4px;font-weight:700;font-size:14px}.bi-hero{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--brand);color:#fff;border-radius:var(--r);padding:18px 20px;margin-bottom:14px}.bi-hero .hm-eyebrow{color:var(--gold-btn)}.bi-hero .meta{color:#dbe6f3;max-width:56ch;display:block}.bi-big{font-family:var(--f-display);font-size:clamp(28px,6vw,40px);display:block;line-height:1.1;margin:4px 0}.bi-hero.down .bi-big{color:#ffd5d0}.bi-side{display:grid;gap:10px;align-content:center}.bi-side b{font-size:20px;margin-right:6px}.bi-tag{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;white-space:nowrap}.bi-tag.ok{background:var(--ok-soft);color:var(--ok)}.bi-tag.est{background:var(--gold-soft);color:var(--gold)}.bi-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px}.bi-t{width:100%}.bi-t tr.tot td{font-weight:700;border-top:2px solid var(--line)}.bi-budget{display:grid;gap:6px}.bi-rec{margin:0;padding-left:20px;display:grid;gap:6px}.bi-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px}.bi-tier{display:grid;gap:4px;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--gold-btn);border-radius:var(--r);padding:12px 14px}.bi-subs{display:grid;gap:6px;margin-top:6px}.bi-sub{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,1fr) auto auto;gap:8px;align-items:center}.bi-set summary{cursor:pointer;font-weight:700}@media (max-width:640px){.bi-sub{grid-template-columns:1fr 100px auto}.bi-sub .check{grid-column:1/-1}}:root[data-theme=dark] .bi-hero{background:#063e73}.as-voice{display:grid;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.as-voice label{display:grid;gap:4px;font-size:13px}.as-voice .check{display:flex;gap:8px;align-items:center;font-weight:700;color:var(--ink)}.as-vbtn.on{background:var(--gold-soft)}.as-mic{min-width:48px;padding-inline:12px;background:var(--surface);color:var(--brand);border:1px solid var(--line)}.as-mic.rec{background:var(--crit);color:#fff;border-color:var(--crit);box-shadow:0 0 0 calc(3px + var(--lvl,0) * 9px) #b3261e33;transition:box-shadow .08s linear}@keyframes asPulse{50%{box-shadow:0 0 0 6px #b3261e2e}}@media (prefers-reduced-motion:reduce){.as-mic.rec{box-shadow:0 0 0 4px #b3261e33;transition:none}}.as-listen{font-weight:700;color:var(--crit);margin:6px 0}.as-head>.row{flex:none;flex-wrap:nowrap;align-items:center}.as-vbtn{font-size:18px;border-radius:8px}.vr-list{display:grid;gap:12px}.vr-card{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--brand);border-radius:14px;padding:14px 16px;display:grid;gap:6px}.vr-card.warn{border-left-color:var(--gold-btn)}.vr-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.vr-sum{margin:0;font-weight:700;font-size:16px}.vr-checks{list-style:none;margin:2px 0;padding:0;display:grid;gap:3px;font-size:14px}.vr-checks li.ok{color:var(--ink)}.vr-checks li.warn{color:var(--gold)}.sig-box{border-top:1px solid var(--line);padding-top:10px;margin-top:8px;display:grid;gap:6px}.sig-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px}.sig-row code{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:2px 6px;word-break:break-all}.fcal{display:grid;gap:10px}.fcal-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.fcal-head h2{margin:0}.fcal-add{min-height:48px;font-size:17px;padding-inline:18px}.fcal-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.fcal-nav b{font-size:19px}.fcal-nav .btn{min-width:48px;min-height:44px;font-size:22px}.fcal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.fcal-dow{text-align:center;font-size:13px;font-weight:700;color:var(--muted);padding:2px 0}.fcal-day{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-height:64px;padding:5px 4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow:hidden}.fcal-day:hover{border-color:var(--brand)}.fcal-day:focus-visible{outline:3px solid var(--gold-btn);outline-offset:1px}.fcal-day .n{font-weight:700;font-size:15px}.fcal-day.out{opacity:.45}.fcal-day.past{background:var(--bg)}.fcal-day.today{border:2px solid var(--brand)}.fcal-day.today .n{color:var(--brand)}.fcal-day .chip{display:block;font-size:11.5px;line-height:1.25;padding:2px 4px;border-radius:6px;background:var(--brand);color:var(--brand-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcal-day .chip.open{background:var(--gold-soft);color:var(--ink);border:1px dashed var(--gold-btn)}.fcal-day .chip.pend{box-shadow:inset 0 0 0 2px var(--gold-btn)}.fcal-day .more{font-size:11px;color:var(--muted)}.fcal-reqs{display:grid;gap:8px}.fcal-reqs h3{margin:6px 0 0}.fcal-req{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-left:5px solid var(--gold-btn);border-radius:12px;background:var(--surface)}.fcal-req.done{border-left-color:var(--brand)}.fcal-req.off{border-left-color:var(--line);opacity:.8}.fcal-req>div{display:grid;gap:2px}.fcal-sheet form{display:grid;gap:12px}.fcal-sheet label{font-size:16px}.fcal-sheet input,.fcal-sheet select,.fcal-sheet textarea{font-size:17px;min-height:46px}.fcal-sh{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.fcal-sh h2{margin:0}.fcal-visits{display:grid;gap:10px;margin-bottom:12px}.fcal-visit{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;gap:8px}.fcal-visit>div:first-child{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.fcal-wd{display:flex;gap:6px;flex-wrap:wrap}.chipbtn{min-width:52px;min-height:44px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.chipbtn.on{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.fcal-rep{display:grid;gap:8px;padding:10px;border-radius:12px;background:var(--bg)}.fam-warn{margin:0;color:var(--gold);font-weight:700}.fam-warn:empty{display:none}@media (max-width:420px){.fcal-day{min-height:54px;padding:4px 3px}.fcal-day .chip{font-size:10.5px;padding:1px 3px}}.fam-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:24;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 20px #0a14320f}.fam-tabbar a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;min-width:0;border-radius:12px;color:var(--muted);text-decoration:none;font-size:clamp(9.5px,3.2vw,13px);font-weight:700;line-height:1.15;text-align:center}.fam-tabbar a svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fam-tabbar a.on{color:var(--brand);background:var(--gold-soft)}.fam-tabbar a.on svg{stroke-width:2.2}.fam-tabbar a:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.fam-tabbar .n{position:absolute;top:4px;left:calc(50% + 8px);min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--crit);color:#fff;font-style:normal;font-size:12px;line-height:20px}body.family.has-tabbar #fmain{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}body.family.has-tabbar .as-btn{bottom:calc(86px + env(safe-area-inset-bottom,0px))}@media (min-width:900px){.fam-tabbar{position:sticky;top:0;bottom:auto;order:-1;border:1px solid var(--line);border-radius:16px;margin:0 0 6px;box-shadow:none;padding:6px;grid-template-columns:repeat(5,minmax(0,170px));justify-content:center}.fam-tabbar a{flex-direction:row;gap:8px;min-height:48px;font-size:15px}#fmain{display:flex;flex-direction:column}body.family.has-tabbar #fmain{padding-bottom:40px}body.family.has-tabbar .as-btn{bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.fam-hello .meta{font-size:16px}.fam-attn{border:2px solid var(--gold);border-radius:16px;padding:14px 16px;background:var(--gold-soft)}.fam-attn h2{margin:0 0 8px;font-size:18px}.fam-more{border:1px solid var(--line);border-radius:14px;background:var(--surface)}.fam-more>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:0 16px;cursor:pointer;list-style:none;font-size:17px}.fam-more>summary::-webkit-details-marker{display:none}.fam-more>summary:after{content:"\203a";font-size:24px;color:var(--muted);transition:transform .15s}.fam-more[open]>summary:after{transform:rotate(90deg)}.fam-more>summary .meta{margin-left:auto}.fam-more>:not(summary){margin:0 12px 12px}.fam-foot{text-align:center;color:var(--muted);padding:6px 0}.fam-cg{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;gap:10px}.fam-cg-top{display:flex;gap:14px;align-items:center}.fam-cg-top img,.fam-cg-top .rq-av{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:none}.fam-cg-top .rq-av{display:grid;place-items:center;background:var(--brand);color:#fff;font-size:30px;font-weight:700}.fam-cg-name{font-family:var(--f-display);font-size:24px;font-weight:700}.fam-cg-next{margin-top:4px;font-weight:700;color:var(--brand)}.fam-cg p{margin:0}.fam-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;background:var(--surface-2);border-radius:999px;padding:4px;margin-bottom:12px}.fam-seg button{font:inherit;font-weight:700;min-height:44px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.fam-seg button.on{background:var(--surface);color:var(--brand);box-shadow:0 1px 4px #0a14321f}.fam-seg .n{margin-left:6px}.fam-back{font-size:17px}@media (prefers-reduced-motion:reduce){.fam-more>summary:after{transition:none}}.fam-top .as-top{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border:0;border-radius:999px;background:var(--gold-btn);color:var(--brand-deep);font:inherit;font-weight:700;cursor:pointer}.fam-top .as-top+.who{margin-left:8px}.fam-top .as-top:focus-visible{outline:3px solid #fff;outline-offset:2px}.fcal-head .fcal-hint{font-family:inherit;font-size:15px;font-weight:400;margin:0;flex:1}.nextup .actions .btn.gold{min-height:56px;font-size:19px;padding-inline:28px;flex:1 1 220px}.big-cta{display:flex;justify-content:center;align-items:center;min-height:56px;font-size:18px;margin:8px 0}.more-list{display:grid;gap:8px;margin-top:12px}.more-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 16px;background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none}.more-row>span:first-child{display:grid;gap:2px;flex:1}.more-row b{font-size:17px}.more-row small{color:var(--muted);font-size:14px}.more-row i{font-style:normal;font-size:26px;color:var(--muted)}.more-row:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.more-row .n{flex:none}@media (max-width:999px){.as-btn.in-head{position:static;box-shadow:none;padding:8px 12px;min-height:40px;background:var(--gold-btn);color:var(--brand-deep);margin-left:auto;font-size:15px}.as-btn.in-head+.who,.head-bell+.as-btn.in-head{margin-left:8px}.top .wrap{gap:8px}.top .head-bell{margin-left:auto;width:42px;height:42px;background:#ffffff24;color:#fff;border:0}.top .head-bell .bell-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.top .head-bell+.as-btn.in-head{margin-left:8px}}.setup-mini{padding:0;box-shadow:none}.setup-mini>summary{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px;cursor:pointer;list-style:none}.setup-mini>summary::-webkit-details-marker{display:none}.setup-mini>summary .meta{margin-left:auto;white-space:nowrap}.setup-mini>summary:after{content:"\203a";font-size:22px;color:var(--muted);transition:transform .15s}.setup-mini[open]>summary:after{transform:rotate(90deg)}.setup-mini .setup-steps{margin:0 16px 8px}.setup-mini .setup-hide{margin:0 16px 12px}.setup-ring{flex:none;width:26px;height:26px;border-radius:50%;background:conic-gradient(var(--gold-btn) calc(var(--p) * 1%),var(--line) 0);-webkit-mask:radial-gradient(circle 8px,transparent 98%,#000);mask:radial-gradient(circle 8px,transparent 98%,#000)}@media (max-width:999px){body.cg-ui .bar,body.tab-ui .bar{position:fixed;left:0;right:0;bottom:0;z-index:24;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 20px #0a14320f;padding-bottom:env(safe-area-inset-bottom,0px)}body.cg-ui .bar .wrap,body.tab-ui .bar .wrap{padding:6px}body.cg-ui #tabs,body.tab-ui #tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;overflow:visible}body.cg-ui #tabs a,body.tab-ui #tabs a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;min-width:0;padding:4px 2px;border-radius:12px;border:0;font-size:clamp(9.5px,3.2vw,13px);font-weight:700;line-height:1.15;text-align:center;color:var(--muted);white-space:normal}body.cg-ui #tabs a svg,body.tab-ui #tabs a svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.cg-ui #tabs a[aria-current],body.tab-ui #tabs a[aria-current]{color:var(--brand);background:var(--gold-soft);box-shadow:none}body.cg-ui #tabs a[aria-current]:after,body.tab-ui #tabs a[aria-current]:after{display:none}body.cg-ui #tabs a .n,body.tab-ui #tabs a .n{position:absolute;top:4px;left:calc(50% + 8px);margin:0}body.cg-ui #tabs .ws-mini,body.tab-ui #tabs .ws-mini{display:none}body.cg-ui #main,body.tab-ui #main{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}body.tab-ui #tabs .tabs-search,body.tab-ui #tabs .tabs-bell{display:none}body.tab-ui .top .head-search{flex:none;width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-size:20px;line-height:1;cursor:pointer;margin-right:6px}}@media (prefers-reduced-motion:reduce){.setup-mini>summary:after{transition:none}}@media (max-width:999px){.top .wrap{display:flex;align-items:center}.top .brand{flex:1;min-width:0}.top .head-bell,.as-btn.in-head{margin-left:0;flex:none}.as-btn.in-head .as-l{font-size:0}.as-btn.in-head .as-l:after{content:"Ask";font-size:15px}body.cg-ui .top .brand span{display:none}}@media (max-width:520px){body.cg-ui .top .who,body.tab-ui .top .who{display:none}}body.cg-ui #tabs a .tab-l,body.tab-ui #tabs a .tab-l{display:block}body.cg-ui #tabs a[href="#more"] svg,body.tab-ui #tabs a[href="#more"] svg{stroke-width:3.4}.opf-wrap{margin:4px 0 10px}.opf-wrap>summary{display:inline-flex;list-style:none;cursor:pointer}.opf-wrap>summary::-webkit-details-marker{display:none}.opf-wrap .opf-bar{margin-top:10px}.as-btn.in-head>span{color:var(--brand-deep)}@media (min-width:1000px){#view>.dash{grid-template-columns:1fr 1fr;align-items:start}}.dash-more{margin-top:18px}.dash-more>div{display:grid;gap:22px}.nav-more{margin-top:6px}.nav-more>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:10px 12px;border-radius:10px;color:var(--rail-dim, rgba(255,255,255,.75));font-weight:700}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary:after{content:"\203a";margin-left:auto;font-size:20px;transition:transform .15s}.nav-more[open]>summary:after{transform:rotate(90deg)}.nav-more>summary:hover{background:#ffffff14}.nav-more>summary:focus-visible{outline:3px solid var(--gold-btn);outline-offset:-3px}.more-grp{margin:18px 0 6px;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}@media (prefers-reduced-motion:reduce){.nav-more>summary:after{transition:none}}@media (min-width:1000px){.as-btn.in-rail{position:static;width:100%;justify-content:center;box-shadow:none;background:var(--gold-btn);color:var(--brand-deep);margin:4px 0 2px;padding:10px 14px}.as-btn.in-rail>span{color:var(--brand-deep)}}@media (max-width:999px){.top .brand span{display:none}.top .who{max-width:34vw}}.attn-rest{margin-top:8px}.attn-rest>summary{list-style:none;cursor:pointer;display:inline-block;padding:10px 0;font-weight:700}.attn-rest>summary::-webkit-details-marker{display:none}.attn-rest[open]>summary{margin-bottom:6px}.fam-cg .btn,.nextup .btn{min-height:48px}@media (max-width:999px){.as-btn.in-head{min-height:44px}.top .head-bell{width:44px;height:44px}}.lg-remember{display:flex;gap:10px;align-items:flex-start;text-align:left;font-size:15px;margin:2px 0 4px}.lg-remember input{width:22px;height:22px;flex:none;margin-top:2px}.lg-remember small{color:var(--muted)}.lg-remember{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px;margin:4px 0 2px;cursor:pointer}.lg-remember input[type=checkbox]{flex:none;width:24px;height:24px;margin:2px 0 0}.lg-remember small{font-weight:400}.gr-score.long_term{border-color:var(--brand)}.gr-score.referral{border-color:var(--gold-btn);background:var(--gold-soft)}.pl-sum{margin:6px 0 12px}.jr-steps{display:flex;gap:6px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:thin}.jr-step{flex:none;display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px 6px 6px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.jr-step i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-2);color:var(--muted);font-style:normal;font-size:12px}.jr-step b{min-width:22px;padding:0 6px;border-radius:999px;background:var(--gold-soft);text-align:center;font-size:13px}.jr-step.zero{color:var(--muted)}.jr-step.zero b{background:transparent}.jr-step.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.jr-step.on i{background:var(--brand);color:#fff}.jr-step:focus-visible{outline:3px solid var(--gold-btn);outline-offset:2px}.jr-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.jr-bar{flex:none;width:56px;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--gold-btn) var(--p),var(--line) 0)}.jr-next{display:block;margin-top:4px;font-size:13.5px;font-weight:700;color:var(--brand);text-align:left}.sched-top{margin-bottom:8px}.mcal-wrap{overflow-x:auto}.mcal{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:4px;min-width:840px}.mcal-dow{font-size:13px;font-weight:700;color:var(--muted);text-align:center;padding:4px 0}.mcal-day{min-height:118px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:4px;display:flex;flex-direction:column;gap:3px}.mcal-day.out{opacity:.45}.mcal-day.today{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.mcal-day.past .cv{opacity:.8}.mcal-n{display:flex;align-items:center;justify-content:space-between;gap:6px;border:0;background:transparent;font:inherit;cursor:pointer;padding:2px 4px;border-radius:6px;min-height:28px;color:var(--ink)}.mcal-n:hover{background:var(--surface-2)}.mcal-n b{font-size:15px}.mcal-count{font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.mcal-count.open{background:var(--warn-soft);color:var(--warn)}.mcal-v{padding:3px 5px;font-size:11.5px;display:flex;gap:2px;align-items:baseline}.mcal-v b{display:inline;flex:none}.mcal-v span{display:inline}.mcal-more{font-size:12px;text-align:left;padding:2px 4px}@media (max-width:700px){.mcal{min-width:0;grid-template-columns:repeat(7,1fr);gap:2px}.mcal-day{min-height:58px;padding:2px;border-radius:8px}.mcal-v,.mcal-more{display:none}.mcal-n{flex-direction:column;align-items:flex-start;padding:2px;min-height:52px}.mcal-count{font-size:10.5px;padding:0 4px}.mcal-dow{font-size:11px}}.fam-review{border:2px solid var(--gold-btn);background:var(--surface);border-radius:16px;padding:16px 18px;display:grid;gap:6px}.fam-review h2{margin:0;font-family:var(--f-display);font-size:22px}.fam-review .nu-label{margin:0;color:var(--gold);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.rv-stars{display:flex;gap:6px;margin:6px 0 0}.rv-star{width:52px;height:52px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font-size:30px;line-height:1;color:#c9ced8;cursor:pointer;transition:transform .1s}.rv-star.on{color:var(--gold-btn);border-color:var(--gold-btn);background:var(--gold-soft)}.rv-star:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.rv-star:active{transform:scale(.94)}.rv-word{margin:2px 0 0;font-weight:700;min-height:1.4em;color:var(--brand)}.rv-more{display:grid;gap:8px}.rv-more textarea{width:100%}.rw.rv .rv-stars{display:inline;color:var(--gold-btn);letter-spacing:1px}.rw.rv.low{box-shadow:inset 3px 0 0 var(--crit)}span.rv-stars{margin:0}@media (prefers-reduced-motion:reduce){.rv-star{transition:none}}.pc-panel{display:grid;gap:10px;margin:12px 0}.pc-panel.stop{border-left:4px solid var(--crit)}.pc-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.pc-list{display:grid;gap:8px}.pc-item{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface)}.pc-item.stop{border-color:var(--crit-soft)}.pc-item p{margin:6px 0 0}.pc-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pc-amt{margin-left:auto}.pc-do{font-size:.95em}.dd-sec .pay-list{margin-top:8px}.dd-setup{margin-top:12px}.gv-lockup{display:grid;gap:10px}.gv-word-lg{display:block;width:min(260px,70%);height:auto}.gv-agency{margin:0;font-size:13px;letter-spacing:.02em;color:#c9d7e8}.login .head.gv-mhead{display:grid;justify-items:center;gap:6px;padding:26px 20px 20px;text-align:center}.login .head.gv-mhead{padding-top:calc(26px + env(safe-area-inset-top,0px))}.gv-logo-m{display:block;width:min(220px,62vw);height:auto}.gv-mhead .gv-agency{font-size:12.5px}.gv-word{display:block;height:30px;width:auto}.rail-brand .gv-word{height:40px}.brand .gv-word+span{display:block;margin-top:3px}@media (min-width:960px){.login .head.gv-mhead{display:none}}.gv-agency-line{display:block;margin-top:3px;font-size:11.5px;letter-spacing:.01em;opacity:.8;text-transform:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gv-agency-line:empty{display:none}.offer-tag{display:inline-block;justify-self:start;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.offer-h span:not(.offer-tag){color:var(--muted)}.offer-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px 14px;margin:2px 0}.offer-facts dt{font-size:12px;color:var(--muted)}.offer-facts dd{margin:0;font-weight:700}.offer-act{display:grid;grid-template-columns:1fr 1fr;gap:10px}.offer-act .btn{min-height:52px;font-size:17px}.offer-wait{margin:0;padding:10px 12px;border-radius:10px;background:var(--gold-soft);font-weight:700}.offer.waiting{border-left-color:var(--ok)}.offer-pop{border:0;padding:0;border-left:0}.offer-time{margin:0}.dec-list{display:grid;gap:8px}.dec-btn{min-height:48px;justify-content:flex-start;text-align:left}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.chip.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.prf-learn{display:grid;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.prf-learn p{margin:0}.dsp-list{display:grid;gap:10px}.dsp-card{display:grid;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.dsp-card.pending{border-left:4px solid var(--gold-btn)}.dsp-card.active{border-left:4px solid var(--brand)}.dsp-top{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.dsp-top .pill{margin-left:auto}.dsp-card p{margin:0}.dsp-card .actions{margin:2px 0 0}.dsp-ready{margin-top:10px}.ow{max-width:600px;margin:8px auto 24px;display:flex;flex-direction:column;gap:14px}.ow-top{display:flex;flex-direction:column;gap:8px}.ow-count{display:flex;justify-content:space-between;font-size:14px;color:var(--muted);font-weight:700}.ow-saved{font-weight:400}.ow-body{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px}.ow-q{font-family:var(--f-display);font-size:clamp(22px,5.5vw,28px);line-height:1.2;letter-spacing:-.01em;margin:0;color:var(--ink)}.ow-why{margin:0;color:var(--muted);font-size:16px}.ow-sub{margin-top:6px;font-size:16px}.ow-body label{display:flex;flex-direction:column;gap:6px;font-weight:700}.ow-body input:not([type=checkbox]):not([type=file]),.ow-body textarea{font-size:18px;padding:12px 14px;min-height:50px}.ow-chips .chip{min-height:48px;padding:10px 16px;font-size:16px}.ow-seg{display:flex;flex-wrap:wrap;border-radius:14px;gap:4px}.ow-seg button{min-height:46px;flex:1 1 auto}.ow-yn{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.ow-yn:last-child{border-bottom:0}.ow-yn .seg-ctl button{min-height:48px;min-width:96px;font-size:17px}.ow-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.ow-daybtn{min-height:56px;padding:0;border-radius:12px;border:2px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer;min-width:0}.ow-daybtn[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.ow-daybtn:focus-visible,.ow-card.ow-todo:focus-visible{outline:3px solid var(--gold-btn);outline-offset:2px}.ow-quick{display:flex;gap:16px}.ow-dyn{display:flex;flex-direction:column;gap:10px}.ow-day{display:grid;grid-template-columns:48px 1fr auto 1fr;gap:8px;align-items:center}.ow-day input{min-height:46px;font-size:16px}.ow-cards{display:flex;flex-direction:column;gap:10px}.ow-card{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-align:left;font:inherit;color:inherit;width:100%}.ow-card.done{background:var(--ok-soft);border-color:transparent}.ow-card .ck{flex:none;width:28px;height:28px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-weight:700;color:var(--ok)}.ow-card.done .ck{border-color:var(--ok);background:var(--surface)}.ow-card-t{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.ow-card.ow-todo{cursor:pointer;align-items:center}.ow-card .go{font-size:24px;color:var(--muted)}.ow-exp{font-weight:400!important;font-size:14px}.ow-st{color:var(--ok);font-weight:700}.ow-photo .row{margin-top:6px}.ow-actions{display:flex;gap:10px;justify-content:space-between;align-items:center;position:sticky;bottom:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--bg) 75%,transparent)}.ow-go{flex:1;min-height:54px;font-size:18px;max-width:360px;margin-left:auto}.ow-back{min-height:54px}.ow-welcome{text-align:center;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:28px 20px}.ow-welcome .ow-actions{position:static;background:none;justify-content:center;flex-wrap:wrap;width:100%}.ow-welcome .ow-go{margin:0 auto}.ow-welcome .ow-card{text-align:left}.ow-hello{font-size:44px;line-height:1}.ow-list{text-align:left;margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--ink)}.ow-track{list-style:none;margin:4px 0;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left;align-self:stretch}.ow-track li{display:flex;gap:10px;align-items:center;color:var(--muted)}.ow-track i{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);flex:none}.ow-track li.done{color:var(--ink)}.ow-track li.done i{background:var(--ok);border-color:var(--ok)}.ow-track li.now{color:var(--ink);font-weight:700}.ow-track li.now i{border-color:var(--gold-btn);background:var(--gold-soft)}@media (prefers-reduced-motion:no-preference){.ow-body{animation:owIn .18s ease-out}@keyframes owIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.pk-nudge{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--gold-soft);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;margin:8px 0 12px}.pk-nudge>div:first-child{display:flex;flex-direction:column;gap:2px}.pk-nudge span{color:var(--muted);font-size:14px}.login .lg-passkey{margin-bottom:4px}.ow-consent{background:var(--surface-2);border-radius:var(--r);padding:12px;align-items:flex-start}.oc-more{display:inline-flex;gap:6px;flex-wrap:nowrap}.oc-more .btn.small{padding:6px 10px;font-size:14px}.ern-hero .ern-amt{font-family:var(--f-display);font-size:22px;font-weight:700;color:inherit;margin-top:4px}.ern-more summary{cursor:pointer;font-weight:700;padding:6px 0}.reflink{display:block;padding:8px 10px;border-radius:8px;background:var(--bg-2,#f3f4f6);word-break:break-all;font-size:13px;margin:6px 0}.lead-steps .check{display:flex;gap:8px;align-items:center;margin:4px 0;font-size:15px}@media (min-width:960px){.lg-anim .lg-glow{position:absolute;inset:0;pointer-events:none;z-index:0}.lg-anim .lg-glow i{position:absolute;border-radius:50%;filter:blur(56px);will-change:transform;mix-blend-mode:screen}.lg-anim .lg-glow i:nth-child(1){width:620px;height:620px;left:-170px;top:-190px;background:radial-gradient(circle,#5aaafaf2,#5aaafa00 66%);animation:lgDriftA 30s ease-in-out infinite alternate}.lg-anim .lg-glow i:nth-child(2){width:580px;height:580px;right:-190px;bottom:-170px;background:radial-gradient(circle,#ffc43cb3,#ffc43c00 64%);animation:lgDriftB 36s ease-in-out infinite alternate}.lg-anim .lg-glow i:nth-child(3){width:420px;height:420px;left:30%;top:35%;background:radial-gradient(circle,#8cc8ff80,#8cc8ff00 66%);animation:lgDriftC 42s ease-in-out infinite alternate}.lg-anim.lg-brand>:not(.lg-glow){position:relative;z-index:1}.lg-anim.lg-brand:after{animation:lgRing 14s ease-in-out infinite alternate}.lg-anim .gv-lockup{animation:lgIn 1s ease-out both}.lg-anim .lg-pitch h2{animation:lgUp 1.1s cubic-bezier(.2,.7,.2,1) .3s both}.lg-anim .lg-pitch h2 span{display:inline-block;animation:lgUp 1.1s cubic-bezier(.2,.7,.2,1) .7s both}.lg-anim .lg-pitch p{animation:lgUp 1s ease-out 1.1s both}.lg-anim .lg-pitch .lg-tag{animation-delay:1.3s}.lg-anim .lg-pitch li{animation:lgSlide .9s ease-out both}.lg-anim .lg-pitch li:nth-child(1){animation-delay:1.5s}.lg-anim .lg-pitch li:nth-child(2){animation-delay:1.8s}.lg-anim .lg-pitch li:nth-child(3){animation-delay:2.1s}.lg-anim .lg-legal{animation:lgIn 1s ease-out 2.6s both}}@keyframes lgIn{0%{opacity:0}to{opacity:1}}@keyframes lgUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes lgSlide{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes lgDriftA{0%{transform:translate(0) scale(1)}to{transform:translate(200px,160px) scale(1.15)}}@keyframes lgDriftB{0%{transform:translate(0) scale(1)}to{transform:translate(-190px,-220px) scale(1.15)}}@keyframes lgDriftC{0%{transform:translate(0) scale(.9)}to{transform:translate(-160px,120px) scale(1.12)}}@keyframes lgRing{0%{transform:scale(1);opacity:.75}to{transform:scale(1.1);opacity:1}}.ow-any{cursor:pointer;align-items:center;border-width:2px}.ow-any:hover{border-color:var(--brand)}.ow-any.done{border-color:var(--ok)}.ow-or{margin:4px 0 0;color:var(--muted);font-size:14px;font-weight:700;text-align:center}.ow-quick{flex-wrap:wrap;row-gap:6px}.lang-pick{display:flex;flex-direction:column;gap:8px}.lang-tools{display:flex;gap:16px}.lang-search,.lang-other{width:100%}.lang-otherbox,.ow-cityother{display:flex;flex-direction:column;gap:6px;font-weight:700}.lang-otherbox[hidden],.ow-cityother[hidden]{display:none}.lang-lvs{display:flex;flex-direction:column;gap:8px}.lang-lv{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid var(--line)}.lang-lv>span{font-weight:700}.lang-lv .seg-ctl{display:flex;flex-wrap:wrap;gap:4px}.lang-lv .seg-ctl button{flex:1 1 auto;min-height:44px}.hrs-any{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.hrs-any p{margin:4px 0 0}.hrs-quick{margin-top:10px}.lang-lv .seg-ctl{display:grid;grid-template-columns:1fr 1fr;border-radius:14px;padding:4px}.lang-lv .seg-ctl button{border-radius:10px}.ow-guide{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--gold-soft,#fff4d6);font-size:15px}.ow-guide.ok{background:var(--ok-soft)}.ow-guide.quiet{background:none;padding:0 2px;justify-content:flex-end}.ow-guide>span{flex:1 1 200px;min-width:0}.ow-progs{display:grid;gap:10px;text-align:left;width:100%}.ow-prog{border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:var(--surface)}.ow-prog ul{margin:6px 0 0;padding-left:20px}.ow-prog.done b{color:var(--ok)}.ow-prog.need b{color:var(--warn)}.onb-accept{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.onb-accept>span{flex:1 1 220px;min-width:0}.agm-thread{max-height:55vh}.agm-compose textarea{min-height:80px}.rw.agm-new .t{font-weight:700}.ow-bgc .ow-bgc-st{display:inline-block;align-self:flex-start;font-weight:700;font-size:14px;padding:4px 10px;border-radius:999px;background:var(--gold-soft)}.ow-bgc .ow-bgc-how{margin:0;line-height:1.5}.rq-note.ok{background:var(--ok-soft)}.rq-note.crit{background:var(--crit-soft,#fde8e8);color:var(--crit,#a40000)}.rail nav a svg{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rail nav a .tab-l{flex:1;min-width:0}.rail nav a[href="#more"] svg{stroke-width:3.4}#view>.hm-sec{margin-top:0}.more-sec{gap:8px}.more-sec .more-grp{margin:6px 0 0}@media (min-width:1000px){#view>.more-ws{display:none}}.hm-sub{font-size:17px;margin:6px 0 2px}body.family.has-tabbar #signout{display:none}.fam-meet{justify-self:start;margin:-4px 0 4px;font-weight:700}@media (max-width:380px){.fam-tabbar a{font-size:12px}}.hm-todo li.hm-act{padding-right:12px}.hm-act-t{flex:1;min-width:0;display:grid;gap:2px;padding:12px 14px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.hm-act-t b{font-size:16px}.hm-act-t span{color:var(--muted);font-size:14px}.hm-act-t:hover b{text-decoration:underline}.hm-act .btn{flex:none;min-height:40px}@media (max-width:520px){.hm-todo li.hm-act{flex-wrap:wrap;padding-right:0}.hm-act .btn{margin:0 14px 12px}}.more-ws{display:grid;gap:4px;margin:0 0 14px;font-weight:700;font-size:14px;color:var(--muted)}.more-ws select{min-height:44px}.cpa-group{display:grid;gap:6px}.cpa-group h4{margin:6px 0 0;font-size:14px}.cpa{border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.cpa.on{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.cpa.open{border-color:var(--brand)}.cpa-h{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;cursor:pointer;min-height:44px}.cpa-h:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:12px}.cpa-t{display:grid;flex:1;min-width:0}.cpa-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpa-n{font-size:12px;font-weight:600;color:var(--brand);white-space:nowrap}.cpa-chev{font-size:18px;width:20px;text-align:center;color:var(--muted,inherit)}.cpa-tasks{padding:0 12px 12px}.tp-group{font-size:13px;font-weight:700;color:var(--muted,inherit);margin:8px 0 2px;text-transform:none}.howto{display:grid;gap:8px}.howto-search{width:100%}.howto-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:6px}.howto-item{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;min-height:44px}.howto-item:hover{border-color:var(--brand)}.howto-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.howto-play{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--gold-soft);color:var(--gold);font-size:11px;flex:none}.pagehead{position:relative}.howto-btn{position:absolute;right:0;top:4px}@media (max-width:999px){.howto-btn{position:static;margin-top:8px}}.confirm-list{display:grid;gap:10px}.confirm-card{display:grid;gap:6px;padding:16px;border-radius:16px;background:var(--gold-soft);border:1.5px solid var(--gold-btn)}.confirm-card b{font-size:18px}.confirm-card.risk{background:var(--crit-soft);border-color:var(--crit)}.confirm-card .btn.big{min-height:52px;font-size:17px;margin-top:4px}.offer-ask{display:block;font-size:17px}.standby-sec{display:grid;gap:8px}.standby-on{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.standby-on .sb-t{flex:1;font-weight:600}.sb-dot{width:10px;height:10px;border-radius:50%;background:var(--c-covered);flex:none}.cov-list{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.cov-row{display:grid;grid-template-columns:auto 1fr auto;gap:2px 10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.cov-row small{grid-column:2}.cov-row .btn{grid-row:1/3;grid-column:3}.cov-row.esc span:not(.pill){font-weight:700}.jump-row{display:flex;flex-wrap:wrap;gap:8px}.jump-row .btn{min-height:44px;padding-left:16px;padding-right:16px}.imp-list{display:grid;gap:10px}.imp-card{display:grid;gap:10px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.imp-card.worse{box-shadow:inset 4px 0 0 var(--crit)}.imp-measure{margin:0;padding:14px 16px 14px 34px;display:grid;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;line-height:1.45}.imp-t p{margin:4px 0 0}.imp-what{font-size:14px;color:var(--ink)}.imp-res{font-weight:600;font-size:14px}.rq-copy{display:grid;gap:6px;padding:14px 16px;margin:0 0 14px;background:var(--gold-soft);border:1px solid var(--line);border-radius:12px}.rq-copy p{margin:0}.pal-list li.pal-ans{flex-wrap:wrap}.pal-list li.pal-ans .pal-t{white-space:normal;flex:1}.pal-list li.pal-ans .pal-s{display:block;flex-basis:100%;max-width:none;margin-left:0;padding-left:88px;white-space:normal}@media (max-width:640px){.pal-list li.pal-ans .pal-s{padding-left:0}}.cv-scope{display:grid;gap:8px}.cv-scope label.check{display:flex!important;align-items:center;justify-content:flex-start;gap:12px;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-weight:600}.cv-scope label.check input{flex:0 0 auto;width:22px;height:22px;margin:0}.cv-scope label.check:has(input:checked){border-color:var(--navy, #1d3b8b);box-shadow:inset 3px 0 0 var(--gold-btn)}.bill-tabs{display:flex;flex-wrap:wrap;margin:0 0 18px;max-width:100%}.bill-tabs button{min-height:40px}.stats .stat small.meta{display:block;margin-top:2px}@media (max-width:900px){.stats.five{grid-template-columns:repeat(2,minmax(0,1fr))}}.login .lg-brandline{font-family:var(--f-display);font-size:clamp(26px,6vw,32px);font-weight:800;line-height:1.1;margin:6px 0 4px;color:var(--brand);letter-spacing:-.01em}.login .lg-brandline span{color:var(--gold)}.login .lg-tagline{font-size:18px;font-weight:600;color:var(--ink)}.login .lg-pick{font:inherit;position:relative;display:flex;align-items:center;gap:20px;width:100%;min-height:132px;padding:28px 26px;border-radius:22px;border:0;background:#063e73;color:#fff;text-align:left;cursor:pointer;box-shadow:0 1px 2px #063e731a;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.login .lg-pick.give{background:var(--gold-btn);color:#fff;text-shadow:0 1px 2px rgba(80,50,0,.35);box-shadow:0 1px 2px #eda9002e}.login .lg-pick:hover{transform:translateY(-2px);box-shadow:0 10px 24px #063e7329}.login .lg-pick.give:hover{box-shadow:0 10px 24px #eda90042}.login .lg-pick:active{transform:translateY(0)}.login .lg-pick:focus-visible{outline:3px solid var(--gold-btn);outline-offset:4px}.login .lg-pick.give:focus-visible{outline-color:var(--brand)}.login .lg-pick-ic{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#ffffff2e;color:#fff}.login .lg-pick.give .lg-pick-ic{background:#ffffff42}.login .lg-pick.give svg{filter:drop-shadow(0 1px 1px rgba(80,50,0,.3))}.login .lg-pick-t{display:grid;gap:6px}.login .lg-pick-t b{font-family:var(--f-display);font-size:23px;line-height:1.15;letter-spacing:-.01em}.login .lg-pick-t small{font-size:16px;line-height:1.4;opacity:.92}.login .lg-pick-go{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-weight:700;font-size:15.5px}.login .lg-pick-go svg{transition:transform .18s ease}.login .lg-pick:hover .lg-pick-go svg{transform:translate(4px)}.login .lg-welcome{gap:22px}.login .lg-welcome .lg-pick+.lg-pick{margin-top:6px}.login .lg-have{text-align:center;margin:4px 0 0;font-size:15.5px;color:var(--muted)}.login .lg-have .linkbtn{font-size:15.5px;font-weight:700}@media (prefers-reduced-motion:reduce){.login .lg-pick,.login .lg-pick-go svg{transition:none}.login .lg-pick:hover,.login .lg-pick:active{transform:none}.login .lg-pick:hover .lg-pick-go svg{transform:none}}.bgc-sites{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.bgc-site{display:grid;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.bgc-site:first-of-type{border-top:0}:root{--ease:cubic-bezier(.2,.7,.2,1);--t-fast:.14s;--t-med:.22s;--shadow-1:0 1px 2px rgba(10,26,51,.06);--shadow-2:0 8px 24px rgba(10,26,51,.1)}a,button,summary,label,[role=button],.btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn{transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.btn:not(:disabled):active{transform:scale(.97)}@media (hover:hover){.btn:not(.ghost):not(.gold):not(.danger):not(:disabled):hover{background:var(--brand-deep);border-color:var(--brand-deep)}.btn.ghost:not(:disabled):hover{border-color:var(--brand);color:var(--brand)}:root[data-theme=dark] .btn.ghost:not(:disabled):hover{color:var(--ink)}.btn.gold:not(:disabled):hover{box-shadow:0 4px 14px #eda90052}.btn.danger:not(:disabled):hover{background:var(--crit-soft)}}input,select,textarea{transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #063e7324;outline:none}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{box-shadow:0 0 0 3px #6ea4dc40}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold-btn);outline-offset:1px}.loading{display:flex;align-items:center;gap:10px}.loading:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--brand);animation:gvSpin .8s linear infinite}@keyframes gvSpin{to{transform:rotate(360deg)}}.view-in{animation:gvViewIn var(--t-med) var(--ease)}@keyframes gvViewIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}nav.tabs a{transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}@media (hover:hover){nav.tabs a:hover{color:var(--ink)}}.card,.panel{box-shadow:var(--shadow-1)}dialog{overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){.loading:before{animation:none;border-top-color:var(--line)}.btn:not(:disabled):active{transform:none}}.calm .loading:before{animation:none}.calm .btn:not(:disabled):active{transform:none}@media (pointer:coarse){.btn.small{min-height:40px}}@media (min-width:960px){.lg-brand{background:linear-gradient(165deg,#063e73,#03325f 55%,#002e5b)}.lg-anim .lg-glow{display:none}.lg-brand:after{border-color:#eda90047;width:420px;height:420px;right:-160px;bottom:-160px}.lg-pitch h2{font-size:clamp(40px,3.6vw,56px);letter-spacing:-.025em}.lg-pitch h2 span{color:#eda900}.lg-pitch p,.lg-pitch .lg-tag{color:#c5d3e4}.lg-pitch li{border-left-color:#eda900;color:#c5d3e4}.lg-legal{color:#8fa6c1}}.login{background:#f5f7fa}:root[data-theme=dark] .login{background:var(--bg)}.login .box{border:0;border-radius:24px;box-shadow:0 1px 2px #0a1a330a,0 18px 48px #0a1a3314}@media (max-width:480px){.login .box{border-radius:0;box-shadow:none}}.login .lg-pane.lg-welcome{padding:32px 30px 22px}.login .lg-title{font-size:26px;letter-spacing:-.02em;color:var(--ink)}.login .lg-brandline{font-size:20px;font-weight:700;color:var(--brand);margin:4px 0 2px}.login .lg-brandline span{color:var(--brand)}.login .lg-brandline:after{content:"";display:block;width:36px;height:3px;border-radius:2px;background:#eda900;margin-top:12px}.login .lg-tagline{font-size:17px;font-weight:400;color:var(--muted);line-height:1.5}.login .lg-pick{background:linear-gradient(140deg,#0a4a87,#063e73);border-radius:20px;min-height:120px;padding:24px;box-shadow:0 1px 2px #063e731f,0 8px 20px #063e7324}.login .lg-pick.give{background:linear-gradient(140deg,#f4b724,#eda900);color:#062a4d;text-shadow:none;box-shadow:0 1px 2px #96640024,0 8px 20px #eda90038}.login .lg-pick.give .lg-pick-ic{background:#062a4d1a;color:#062a4d}.login .lg-pick.give svg{filter:none}.login .lg-pick-ic{background:#ffffff24}.login .lg-pick-t b{font-size:22px}.login .lg-pick-t small{opacity:.9}@media (hover:hover){.login .lg-pick:hover{box-shadow:0 2px 4px #063e7324,0 16px 32px #063e7333}.login .lg-pick.give:hover{box-shadow:0 2px 4px #96640029,0 16px 32px #eda9004d}}.login .lg-have{margin-top:2px}.login .lg-pick{min-height:104px;padding:22px 20px 22px 22px}.login .lg-pick-t{flex:1;gap:4px}.login .lg-pick-t small{font-size:15.5px}.login .lg-pick-arrow{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;opacity:.85;transition:transform var(--t-fast,.14s) ease,opacity var(--t-fast,.14s) ease}@media (hover:hover){.login .lg-pick:hover .lg-pick-arrow{transform:translate(3px);opacity:1}}.login .lg-title{margin-bottom:2px}.login .lg-tagline{margin-top:0}.lg-foot{gap:4px;font-size:13px;padding:14px 22px 16px}.lg-foot #rvOpen{font-size:12.5px;font-weight:500;color:var(--muted);text-decoration:none}.lg-foot #rvOpen:hover,.lg-foot #rvOpen:focus-visible{text-decoration:underline;color:var(--ink)}.login .head.gv-mhead{padding:16px 20px 14px;gap:2px}.login .head.gv-mhead{padding-top:calc(16px + env(safe-area-inset-top,0px))}.gv-logo-m{width:min(156px,44vw)}@media (min-width:960px){.lg-brand{justify-content:flex-start}.lg-pitch{margin:auto 0;max-width:30rem}.lg-pitch h2{margin-bottom:18px}.lg-pitch p{margin-bottom:10px}.lg-pitch .lg-tag{margin-bottom:26px}.lg-pitch ul{gap:16px}}@media (prefers-reduced-motion:reduce){.login .lg-pick-arrow{transition:none}.login .lg-pick:hover .lg-pick-arrow{transform:none}}@media (max-width:480px){.login .lg-pick{gap:14px;padding:20px 16px 20px 18px}.login .lg-pick-t b{font-size:20px}.login .lg-pick-ic{width:48px;height:48px}.login .lg-pick-arrow{width:24px}}.nextup{background:linear-gradient(140deg,#0a4a87,#063e73);border-radius:20px;padding:22px 20px 18px;box-shadow:0 1px 2px #063e731f,0 10px 24px #063e7329}.nextup.live{background:linear-gradient(140deg,#0a4a87,#063e73)}.nextup.live .nu-label{color:#a8e6c4;opacity:1;display:inline-flex;align-items:center;gap:8px}.nextup.live .nu-label:before{content:"";width:9px;height:9px;border-radius:50%;background:#3ccf86;box-shadow:0 0 #3ccf8699;animation:gvPulse 2.4s ease-out infinite}@keyframes gvPulse{0%{box-shadow:0 0 #3ccf868c}70%{box-shadow:0 0 0 8px #3ccf8600}to{box-shadow:0 0 #3ccf8600}}.nextup .nu-meta{opacity:.78}.nextup .btn.onbrand{border-color:#fff6}@media (hover:hover){.nextup .btn.onbrand:hover{background:#ffffff1a;border-color:#fff}}.confirm-card{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--gold-btn);border-radius:16px;padding:18px;box-shadow:var(--shadow-1)}.confirm-card.risk{background:var(--surface);border-color:var(--line);border-left-color:var(--crit)}.btn.ghost.danger{border-color:var(--line);color:var(--crit)}@media (hover:hover){.btn.ghost.danger:not(:disabled):hover{border-color:var(--crit);background:var(--crit-soft);color:var(--crit)}}.card{border-radius:16px}.upnext-item{border-radius:14px;box-shadow:var(--shadow-1);border-left-width:3px}.standby-on,.cov-list{border-radius:14px}.hm-todo{gap:10px}.hm-todo li{border-radius:14px;box-shadow:inset 3px 0 0 var(--line),var(--shadow-1)}.hm-todo li.warn{box-shadow:inset 3px 0 0 var(--gold-btn),var(--shadow-1)}.hm-todo li.crit{box-shadow:inset 3px 0 0 var(--crit),var(--shadow-1)}.hm-todo a{padding:14px 16px}.hm-todo a b{font-weight:650}@media (hover:hover){.hm-todo li:hover{border-color:#c9d4e3}}.hm-sec>h3{font-family:var(--f-display);font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0 0 10px}@media (prefers-reduced-motion:reduce){.nextup.live .nu-label:before{animation:none}}.calm .nextup.live .nu-label:before{animation:none}.chk{gap:6px 14px}.chk .done,.chk .refused{font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:6px}.chk .done:before,.chk .refused:before{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:800}.chk .done:before{content:"\2713";background:var(--ok-soft);color:var(--ok)}.chk .refused:before{content:"\2013";background:var(--crit-soft);color:var(--crit)}.gv-agency-line{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.fam-tabbar a{font-size:12px;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.fam-tabbar a.on{background:transparent;color:var(--brand)}.fam-tabbar a.on:before{content:"";position:absolute;top:2px;width:28px;height:3px;border-radius:2px;background:var(--gold-btn)}:root[data-theme=dark] .fam-tabbar a.on{color:#fff}.card .date{background:var(--brand-soft, #eaf1f8);color:var(--brand);border-radius:12px;padding:8px 0}.card .date small{color:var(--brand);opacity:.75}:root[data-theme=dark] .card .date{background:#ffffff0f;color:#fff}:root[data-theme=dark] .card .date small{color:#c9d4e3}.card:has(.fit.strong){border-color:var(--line);border-width:1px;box-shadow:inset 3px 0 0 var(--ok),var(--shadow-1)}.card .time{font-family:var(--f-display);font-size:18px;font-weight:700;letter-spacing:-.01em}.fit{gap:6px}.fit .fitpill{font-weight:700}.chipok,.chipwarn{font-size:12.5px;padding:3px 10px}.card .actions{gap:8px;align-items:center}.oc-more .btn.small{border-color:transparent;background:var(--bg);color:var(--muted)}.oc-more .btn.small:hover{color:var(--ink)}.oc-more .btn.small[aria-pressed=true]{color:var(--gold);background:var(--gold-soft, #fff4d6)}.seg-ctl{background:var(--bg);border-color:transparent;box-shadow:inset 0 0 0 1px var(--line)}.seg-ctl button{transition:background var(--t-fast, .15s) var(--ease, ease),color var(--t-fast, .15s) var(--ease, ease)}.seg-ctl button[aria-pressed=true]{box-shadow:0 1px 2px #063e7340}.offer{border-left-width:3px;border-radius:16px;box-shadow:var(--shadow-1)}.offer-h b{font-family:var(--f-display);letter-spacing:-.01em}.tbl{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-1)}.tbl th{font-size:11.5px;letter-spacing:.06em;padding:12px 12px 10px;background:var(--surface)}.tbl td{padding:11px 12px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background var(--t-fast, .15s) var(--ease, ease)}@media (hover:hover){.tbl tbody tr:hover{background:var(--bg)}}.stats{gap:12px}.stat{border-radius:16px;padding:16px;box-shadow:var(--shadow-1);align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start}.stat b{color:var(--brand)}:root[data-theme=dark] .stat b{color:#fff}.stat.alert b{color:var(--crit)}.stat span{text-transform:none;letter-spacing:0;font-size:13px;line-height:1.3;margin-top:4px;display:block}.bill-tabs{background:var(--bg)}.panel .tbl,.card .tbl,.modal .tbl{border:0;box-shadow:none;border-radius:0;background:transparent}.stats.eight{grid-template-columns:repeat(4,minmax(0,1fr))}.stats.five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.stats.eight,.stats.five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.stats.three{grid-template-columns:1fr}}.stat small.meta{display:block;margin-top:6px;font-size:12.5px}button.stat{font:inherit;text-align:left;cursor:pointer;color:inherit}button.stat:focus-visible{outline:3px solid var(--gold-btn);outline-offset:2px}.stat.on{box-shadow:inset 0 0 0 2px var(--brand),var(--shadow-1)}.stat-lead{background:linear-gradient(160deg,var(--brand) 0%,var(--brand-deep) 100%);border-color:transparent}.stat-lead b,.stat-lead span,.stat-lead small.meta{color:#fff!important}.stat-lead small.meta{opacity:.85}.bsearch{position:relative;margin:0 0 18px}.bsearch input{width:100%;min-height:46px;border-radius:999px;padding-left:44px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2356627c' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 16px center}.bsearch-out:empty{display:none}.bsearch-out{margin-top:8px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-1);padding:6px 10px 10px}.bsearch-g h4{margin:10px 6px 4px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bsearch-g ul{list-style:none;margin:0;padding:0}.bsearch-g li>button,.bsearch-g li>a{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;text-align:left;font:inherit;color:inherit;text-decoration:none;background:none;border:0;border-radius:10px;padding:9px 8px;cursor:pointer;min-height:44px}.bsearch-g li>button:hover,.bsearch-g li>a:hover{background:var(--bg)}.bsearch-g .money{margin-left:auto;font-weight:700}.bw-bar{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:8px;box-shadow:var(--shadow-1)}.bw-step{flex:none;width:48px;height:48px;border-radius:14px;border:0;background:var(--bg);color:var(--brand);font-size:28px;line-height:1;cursor:pointer}.bw-step:hover:not(:disabled){background:var(--gold-soft)}.bw-step:disabled{opacity:.4;cursor:default}.bw-title{flex:1;text-align:center;display:grid;gap:2px}.bw-title b{font-family:var(--f-display);font-size:19px;letter-spacing:-.01em;color:var(--ink)}.bw-title span{font-size:13px;color:var(--muted)}.bw-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:10px 0 16px}.bw-custom>summary{list-style:none;display:inline-flex}.bw-custom>summary::-webkit-details-marker{display:none}.bw-custom-in{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-top:10px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.bw-stats{margin-bottom:14px}.bw-group-ctl{display:flex;align-items:center;gap:10px;margin:6px 0 12px}.bw-grp{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-1);margin-bottom:10px;overflow:hidden}.bw-grp>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:14px 16px;cursor:pointer}.bw-grp>summary::-webkit-details-marker{display:none}.bw-grp[open]>summary{border-bottom:1px solid var(--line)}.bw-g-name,.bw-v-main{display:grid;gap:2px;min-width:0}.bw-g-num,.bw-v-num{display:grid;gap:2px;font-size:13.5px;color:var(--muted);text-align:right}.bw-g-num b,.bw-v-num b{color:var(--ink);font-size:15px}.bw-g-st,.bw-v-st{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.bw-list{list-style:none;margin:0;padding:0}.bw-visit{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line)}.bw-visit:last-child{border-bottom:0}.bw>.bw-list{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-1)}@media (max-width:640px){.bw-grp>summary,.bw-visit{grid-template-columns:minmax(0,1fr) auto}.bw-g-st,.bw-v-st{grid-column:1/-1;justify-content:flex-start}.bw-title b{font-size:16px}}.bw-other{margin-bottom:12px}.bw-other>summary{cursor:pointer;font-weight:650;color:var(--brand)}.fin-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.fin-row input[type=checkbox]{width:22px;height:22px;accent-color:var(--brand)}.fin-row.wait input[type=checkbox]{opacity:.35}.fin-open{font:inherit;color:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer;display:grid;gap:2px;min-width:0}.fin-open .s{font-size:13px;color:var(--muted)}.ar-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.ar-filters input[type=search]{flex:1 1 220px;min-width:0}.ws-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-1);padding:14px 16px}.ws-card>summary{list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;cursor:pointer}.ws-card>summary::-webkit-details-marker{display:none}.ws-card>summary b{font-family:var(--f-display);font-size:17px}.ws-card>summary:after{content:"Show";margin-left:auto;font-size:13px;font-weight:650;color:var(--brand)}.ws-card[open]>summary:after{content:"Hide"}.ws-card h4{margin:14px 0 6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ws-card ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ws-li{display:grid;gap:2px;padding:10px 12px 10px 34px;border-radius:12px;background:var(--bg);position:relative}.ws-li span{font-size:13.5px;color:var(--muted);line-height:1.4}.ws-li:before{position:absolute;left:10px;top:11px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800}.ws-li.ok:before{content:"\2713";background:var(--ok-soft);color:var(--ok)}.ws-li.not:before{content:"";background:var(--gold-soft);box-shadow:inset 0 0 0 4px var(--gold-soft),inset 0 0 0 8px var(--gold-btn)}.ws-gaps{margin:10px 0 0;font-size:12.5px}.ws-claims>summary{cursor:pointer}.pl-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--gold-btn);border-radius:16px;box-shadow:var(--shadow-1);padding:14px 16px}.pl-card>div{display:grid;gap:2px}.pl-card b{font-family:var(--f-display);font-size:17px}.pdf-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0}.pdf-bar .check{display:inline-flex;align-items:center;gap:8px;font-size:14px;margin:0}.pdf-bar input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand)}.doc-bar .doc-t{font-weight:600;color:var(--ink);margin-right:auto;min-width:0;overflow-wrap:anywhere}.more-fmt{position:relative}.more-fmt>summary{list-style:none;cursor:pointer}.more-fmt>summary::-webkit-details-marker{display:none}.more-fmt>summary:after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.more-fmt[open]>summary:after{transform:translateY(1px) rotate(-135deg)}.more-fmt-list{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:220px;max-width:min(320px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #063e7324;padding:6px;display:flex;flex-direction:column}.more-fmt-list a{display:block;padding:12px;border-radius:8px;color:inherit;text-decoration:none;font-size:15px;min-height:44px;box-sizing:border-box}.more-fmt-list a:hover,.more-fmt-list a:focus-visible{background:var(--bg)}@media (max-width:420px){.more-fmt-list{right:auto;left:0}}.pause-box{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-left:4px solid var(--gold-btn,#eda900);margin:12px 0}.pause-box p{margin:4px 0 0}.pause-box.due{border-left-color:var(--crit)}.pz-prev ul.plain{margin:6px 0 0;padding-left:18px}.nabs{margin:8px 0}.nabs-lead{margin:0 0 8px}.nabs-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 10px;padding:0;counter-reset:none}.nabs-steps li{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:.82rem;color:var(--muted)}.nabs-steps .n{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;border:2px solid var(--line);font-weight:700;background:var(--surface)}.nabs-steps li.now{color:var(--ink);font-weight:700}.nabs-steps li.now .n{border-color:var(--gold-btn,#eda900)}.nabs-steps li.done .n{background:var(--brand);border-color:var(--brand);color:#fff}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cg-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.cg-quick .btn{justify-content:center;min-height:48px;position:relative}.cg-quick .badge{margin-left:8px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--gold-btn,#eda900);color:#14213d;font-size:12px;font-weight:800;display:inline-grid;place-items:center}@media (min-width:700px){.cg-quick{grid-template-columns:repeat(4,minmax(0,1fr))}}.login .lg-signin{width:100%;min-height:52px;justify-content:center;font-size:16px;font-weight:500;margin-top:4px}.login .lg-signin b{margin-left:6px;color:var(--brand)}.lg-foot .lg-small{font-size:13px}.lg-foot .lg-rv{font-size:13px;font-weight:400;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.stats.six{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:600px){.stats.six{grid-template-columns:repeat(2,minmax(0,1fr))}}.bg-start{border-left:4px solid var(--brand,#eda900)}.bg-lead{font-size:1.05rem;margin:0 0 12px}.bg-step h3{margin:4px 0 8px}.bg-why p{margin:0 0 6px;line-height:1.45}.bg-payers{margin-top:18px;border-top:1px solid var(--line,#e2e8f0);padding-top:12px}.bg-payers summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.bg-payer{padding:10px 0;border-bottom:1px solid var(--line,#e2e8f0)}.bg-payer textarea{width:100%;margin:6px 0}.bg-text{white-space:pre-line;margin:6px 0;line-height:1.45}.bg-checks{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.bg-check{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface)}.bg-check.crit{border-left-color:#c0392b}.bg-check.warn{border-left-color:var(--brand,#eda900)}.bg-check p{margin:0 0 8px;line-height:1.45}.bg-check .actions{margin:0;gap:8px;flex-wrap:wrap}.pd-acts{margin:14px 0 6px;gap:10px;flex-wrap:wrap}.pd-need{margin-top:16px}.pd-need h3{margin:0 0 8px}.pd-remind{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--brand,#eda900) 12%,var(--surface));margin-bottom:10px}.pd-fix small{display:block;color:var(--muted)}.pd-list{list-style:none;padding:0;margin:8px 0 12px;display:grid;gap:6px}.pd-list li{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:6px 0}#sheetBody .lg-err{color:var(--crit,#b42318);font-weight:700;margin:0}#sheetBody .lg-err:empty{display:none}.br-search input{width:100%;margin:6px 0 12px}.br-list{display:grid;gap:8px}.br-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(200px,1.5fr) auto;gap:10px;align-items:center;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;cursor:pointer;font:inherit;color:var(--ink);min-height:56px}.br-row.warn{border-left:4px solid var(--brand,#eda900)}.br-name{display:grid;gap:2px}@media (max-width:700px){.br-row{grid-template-columns:1fr}}body{overflow-x:clip}body.cg-ui #tabs a .tab-l,body.tab-ui #tabs a .tab-l{max-width:100%;overflow-wrap:normal;white-space:nowrap;letter-spacing:-.01em}dialog{max-width:calc(100vw - 16px)}dialog .sheet p,dialog .sheet .meta,dialog .sheet h2{overflow-wrap:anywhere}@media (max-width:360px){.sheet{padding:18px}}.pill{max-width:100%;white-space:normal;overflow-wrap:anywhere}.aut-row>*,.actions>*{max-width:100%}.actions{flex-wrap:wrap}.ctable{min-width:0}@media (max-width:520px){.ctable th,.ctable td{overflow-wrap:anywhere;padding-left:6px;padding-right:6px}}.aut-list{grid-template-columns:minmax(0,1fr)}@media (max-width:520px){.gr-table{display:block;max-width:100%;overflow-x:auto}}.card,.panel,.gr-two>*{min-width:0}@media (max-width:999px){body.cg-ui #tabs a,body.tab-ui #tabs a{overflow:visible}}@media (max-width:420px){.top .gv-agency-line{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;line-height:1.3;letter-spacing:.02em}}.fam-tabbar a{white-space:nowrap;letter-spacing:-.01em}.top .gv-agency-line:empty{display:none!important}.sh-sum{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.sh-sum b{display:block;font-family:var(--f-display);font-size:19px}.sh-sum.ok{background:var(--ok-soft);border-color:transparent}.sh-sum.ok b{color:var(--ok)}.sh-sum.warn{background:var(--warn-soft);border-color:transparent}.sh-sum.warn b{color:var(--warn)}.sh-sum.bad{background:var(--crit-soft);border-color:transparent}.sh-sum.bad b{color:var(--crit)}.sh-dot{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-weight:800;background:var(--surface-2);color:var(--muted)}.ok>.sh-dot{background:var(--ok);color:#fff}.warn>.sh-dot{background:var(--gold-btn);color:#1a1200}.bad>.sh-dot{background:var(--crit);color:#fff}.sh-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sh-item{display:flex;gap:12px;align-items:center;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.sh-t{flex:1;min-width:0;display:grid;gap:2px}.sh-t span{color:var(--muted);font-size:14px;overflow-wrap:anywhere}.sh-recs{margin:0;padding-left:20px;display:grid;gap:6px}.sh-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end;height:150px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.sh-bar{display:grid;grid-template-rows:1fr auto auto;height:100%;text-align:center;gap:4px;min-width:0}.sh-bar i{align-self:end;display:block;border-radius:6px 6px 2px 2px;background:var(--brand);min-height:0}.sh-bar i.down{background:var(--crit)}.sh-bar span{font-size:12px;font-weight:700}.sh-bar small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bg-check.ok{border-left-color:var(--ok)}.bg-check.done{border-left-color:var(--line);opacity:.85}.fx-approve{margin:12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.fx-approve h3{margin:0 0 4px;font-size:16px}.fx-approve .rw{flex-wrap:wrap;gap:8px}.hb-list fieldset,#sheetBody fieldset{border:0;padding:0;margin:0 0 12px;display:grid;gap:8px}#sheetBody legend{font-weight:700;margin-bottom:6px}#sheetBody fieldset label.chk{display:flex;flex-direction:row;align-items:center;gap:10px;font-weight:500;color:var(--ink);min-height:44px;margin:0}#sheetBody fieldset label.chk input{width:20px;height:20px;margin:0;flex:none}.card-fields{min-height:150px;margin:6px 0 12px}.card-fields iframe{width:100%;border:0}html[data-holiday] .hol-greet:after,html[data-holiday] .as-head>div>b:after{content:"";display:inline-block;width:.72em;height:.72em;margin-left:.32em;vertical-align:.04em;background:var(--gold-btn);-webkit-mask:var(--hol-icon) center/contain no-repeat;mask:var(--hol-icon) center/contain no-repeat;pointer-events:none}html[data-holiday] .as-head>div>b:after{width:.9em;height:.9em;vertical-align:-.08em}@media (forced-colors:active){html[data-holiday] .hol-greet:after,html[data-holiday] .as-head>div>b:after{display:none}}.hol-panel .hol-pick{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.as-hol{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:var(--gold-soft);color:var(--ink);font-weight:600}.hol-mail{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.hol-mail .hol-pick label{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:14px}.hol-sample{margin-top:8px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.hol-sample p{margin:0 0 8px}.bar{min-width:0;max-width:100vw;box-sizing:border-box}.bar .wrap{min-width:0;max-width:100%;box-sizing:border-box}#tabs{min-width:0;max-width:100%}.ws-mini{max-width:min(46vw,220px);min-width:0;text-overflow:ellipsis}.hol-panel{min-width:0;max-width:100%}.hol-panel .hol-pick{min-width:0}.hol-panel select{max-width:100%;min-width:0}.hol-mail .fam-more summary{flex-wrap:wrap;gap:4px}.stats .stat{min-width:0}.stats .stat span,.stats .stat small{overflow-wrap:anywhere}.hm-todo li,.hm-act{min-width:0}.hm-act-t{min-width:0;overflow-wrap:anywhere}
