:root{--navy:#1d202f;--navy-2:#262a3c;--navy-3:#353a4f;--orange:#f2662a;--orange-hover:#e2581d;--orange-soft:#fde8dd;--link:#b5410f;--ink:#1d202f;--ink-2:#474b5e;--muted:#5b606b;--line:#e3e3e8;--bg:#f5f5f6;--card:#ffffff;--tint:#f8f8f9;--c-green:#15b700;--c-blue:#0274b2;--c-purple:#5a18b7;--c-orange:#fa8128;--red:#d92d20;--amber:#f5a623;--green:#12a150;--grey:#c4c7cf;--green-ink:#0b7a3b;--red-ink:#b42318;--chip:#eef0f4;--chip-2:#c9ccd8;--ok-soft:#e3f5ea;--ok-line:#b7e4c7;--orange-soft-2:#fff4ee;--orange-line:#f9cdb6;--orange-pale:#f9b48f;--red-soft:#fdeceb;--red-line:#f4c7c3;--info-soft:#eaf3fb;--info-line:#cfe3f3;--field-line:#cfd2da;--field-bg:#ffffff;--radius:12px;--shadow:0 1px 2px rgba(29,32,47,.06)}*{box-sizing:border-box}body,html{margin:0}body{font:15px/1.55 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.2;margin:0 0 .4em;letter-spacing:-.01em}h1{font-size:28px;font-weight:800}h2{font-size:17px;font-weight:700}a{color:var(--link)}.muted{color:var(--muted)}.small{font-size:12.5px}.eyebrow{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--link);font-weight:700;margin:0 0 6px}.eyebrow a{color:inherit;text-decoration:none}.eyebrow a:hover{text-decoration:underline}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.side{background:var(--navy);padding:20px 14px;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.brand,.side{color:#fff;display:flex}.brand{align-items:center;gap:10px;margin:0 4px 22px;text-decoration:none}.brand img{width:40px;height:40px}.brand b{display:block;font-size:14px;font-weight:800;line-height:1.15}.brand span{display:block;font-size:11.5px;color:var(--orange);letter-spacing:.06em}.brand span,.side .group{font-weight:700;text-transform:uppercase}.side .group{font-size:10.5px;letter-spacing:.12em;color:#8b90a3;margin:14px 12px 4px}.side a.nav{color:#d6d9e3;text-decoration:none;padding:9px 12px;border-radius:8px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:10px}.side a.nav svg{width:17px;height:17px;flex:none;opacity:.85}.side a.nav:hover{background:var(--navy-2);color:#fff}.side a.nav[aria-current=page]{background:var(--navy-3);color:#fff;box-shadow:inset 3px 0 0 var(--orange)}.side .me{margin-top:auto;font-size:13px;color:#a5aabb;border-top:1px solid var(--navy-3);padding:14px 8px 0}.side .me strong{color:#fff;display:block;font-weight:600}.side .me form{margin-top:10px}.side .me button{background:none;border:1px solid var(--navy-3);color:#d6d9e3;border-radius:8px;padding:6px 12px;cursor:pointer;font:inherit;font-size:13px}.side .me button:hover{border-color:#8b90a3}.main{padding:30px 36px 60px;max-width:1280px;width:100%}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;margin-bottom:18px;box-shadow:var(--shadow)}.card-head,.card>h2:first-child{margin-bottom:12px}.card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.card-head h2{margin:0}.center{min-height:100vh;display:grid;place-items:center;padding:16px;background:var(--navy)}.narrow{max-width:440px;width:100%}.row{gap:12px;align-items:end}.head,.row{display:flex;flex-wrap:wrap}.head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px}.head p.muted{margin:4px 0 0;max-width:720px}.notice{background:var(--info-soft);border:1px solid var(--info-line);border-radius:10px;padding:11px 14px;margin-bottom:16px}.notice.warn{background:var(--orange-soft);border-color:var(--orange-line);color:var(--link)}ul.plain{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:18px}.grid-2>.card,.grid-3>.card{margin:0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;margin-bottom:18px}.grid-2,.split{display:grid;gap:18px}.split{grid-template-columns:minmax(260px,1fr) 2fr;grid-gap:18px}.split>.card{margin-bottom:18px}label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:600;color:var(--ink-2)}input,select,textarea{font:inherit;padding:8px 10px;border:1px solid var(--field-line);border-radius:8px;background:var(--card);min-width:0;color:var(--ink)}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--orange);outline-offset:1px}.btn,button.btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:600;padding:8px 15px;border-radius:8px;border:1px solid var(--field-line);background:var(--card);color:var(--ink);text-decoration:none;cursor:pointer;white-space:nowrap}.btn:hover{border-color:var(--ink-2)}.btn.primary{background:var(--orange);border-color:var(--orange);color:#1d202f}.btn.primary:hover{background:var(--orange-hover);border-color:var(--orange-hover)}.btn.dark{background:var(--navy);border-color:var(--navy);color:#fff}.btn.small{padding:4px 11px;font-size:13px}.btn.danger{color:var(--red-ink);border-color:var(--red-line)}.btn.go{color:var(--green-ink);border-color:var(--ok-line)}.row.tight{gap:6px;flex-wrap:nowrap}.row.tight input{min-width:230px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top;font-size:14px}th{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;position:-webkit-sticky;position:sticky;top:0}tbody tr:hover td,th{background:var(--tint)}table.clients td{vertical-align:middle}table.clients .why{max-width:320px}table.clients a strong{color:var(--ink)}table.clients a{text-decoration:none}table.clients a:hover strong{color:var(--link);text-decoration:underline}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--chip);color:var(--ink);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;margin:0 6px 6px 0}.chip form{display:inline}.chip button{border:0;background:none;cursor:pointer;color:var(--muted);padding:0;font-size:14px;line-height:1}.status{font-weight:600;font-size:13px}.status.active{color:var(--green-ink)}.status.invited{color:var(--c-blue)}.status.suspended{color:var(--red-ink)}.tick{text-align:center}.tick button{width:26px;height:26px;border-radius:6px;border:1px solid var(--field-line);background:var(--card);cursor:pointer;font-weight:700}.tick button.on{background:var(--green);border-color:var(--green);color:#fff}.tick span.on{color:var(--green-ink);font-weight:700}.lock{font-size:11px;color:var(--link);font-weight:600}.pill{display:inline-block;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.pill.ok,.pill.on{background:var(--ok-soft);color:var(--green-ink)}.pill.todo{background:var(--orange-soft);color:var(--link)}.pill.off{color:var(--muted)}.pill.off,.pill.pkg{background:var(--chip)}.pill.pkg{color:var(--ink)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;display:grid;grid-gap:4px;gap:4px;box-shadow:var(--shadow);position:relative;overflow:hidden}.tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent,var(--navy))}.tile-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.tile strong{font-size:30px;line-height:1.1;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile .up{color:var(--green-ink)}.tile .down,.tile .up{font-size:13px;font-weight:600}.tile .down{color:var(--red-ink)}.health-row{display:flex;align-items:center;gap:6px}.health-row .dot{margin-left:10px}.health-row .dot:first-child{margin-left:0}.dot{width:11px;height:11px;background:var(--grey);flex:none}.dot.red{background:var(--red)}.dot.amber{background:var(--amber)}.dot.green{background:var(--green)}.dot.none,.dot.paused{background:var(--grey)}.chart{margin:0}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--line)}.chart .axis{font-size:11px;fill:var(--muted)}.chart figcaption{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;margin-top:8px;color:var(--ink-2)}.chart .key{display:inline-flex;align-items:center;gap:6px}.chart .key i{width:12px;height:12px;border-radius:3px;display:inline-block}.s-main{fill:var(--orange);background:var(--orange)}.s-soft{fill:var(--chip-2);background:var(--chip-2)}.s-navy{fill:var(--navy);background:var(--navy)}.s-line{stroke:var(--c-blue);fill:none}.donut-wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.donut{width:150px;height:150px;flex:none}.donut text.big{font-size:26px;font-weight:800;fill:var(--ink)}.donut text.lbl{font-size:10px;fill:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px;font-size:13.5px;min-width:140px;flex:1 1}.legend li{display:flex;gap:8px}.legend i{width:11px;height:11px;border-radius:3px;flex:none}.legend b{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legend em{font-style:normal;color:var(--muted);font-size:12px;width:38px;text-align:right}.hbars{display:grid;grid-gap:9px;gap:9px}.hbar{display:grid;grid-template-columns:110px 1fr 44px;align-items:center;grid-gap:10px;gap:10px;font-size:13.5px}.hbar .track{background:var(--chip);height:14px;overflow:hidden}.hbar .fill,.hbar .track{display:block;border-radius:6px}.hbar .fill{height:100%;background:var(--orange)}.hbar b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hbar span.name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.spark{color:var(--orange);display:block}.filters{display:flex;flex-wrap:wrap;gap:6px}.filters a{text-decoration:none;padding:5px 13px;border-radius:999px;border:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:600;background:var(--card)}.filters a:hover{border-color:var(--ink-2)}.filters a[aria-current=page]{background:var(--navy);border-color:var(--navy);color:#fff}.bar{margin-bottom:14px}.health-card{display:flex;gap:12px;align-items:flex-start;border-left:4px solid var(--grey)}.health-card .dot{margin-top:5px}.health-card p{margin:4px 0 0}.health-card.red{border-left-color:var(--red)}.health-card.amber{border-left-color:var(--amber)}.health-card.green{border-left-color:var(--green)}.facts{display:grid;grid-gap:10px;gap:10px;margin:0}.facts div{display:grid;grid-template-columns:120px 1fr;grid-gap:8px;gap:8px}.facts dt{color:var(--muted);font-size:13px}.facts dd{margin:0;font-weight:600;word-break:break-word}.steps{padding-left:20px;margin-top:0}.narrow-card{max-width:660px}.tally-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:14px;gap:14px}.tally-card{margin:0;padding:16px 18px;border-top:4px solid var(--orange)}.tally-card header{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.tally-card header a{color:var(--ink);text-decoration:none}.tally-card.locked{opacity:.7;border-top-color:var(--green)}.tallies{display:grid;grid-gap:8px;gap:8px}.tally{display:flex;justify-content:space-between;align-items:center;gap:10px}.tally-label{font-size:14px;font-weight:600;color:var(--ink-2)}.tally-ctrl{display:flex;align-items:center;gap:6px}.tally-ctrl button{width:44px;height:44px;border-radius:10px;border:1px solid var(--field-line);background:var(--card);font-size:20px;font-weight:700;cursor:pointer;color:var(--ink)}.tally-ctrl button:last-child{background:var(--orange);border-color:var(--orange);color:#1d202f}.tally-ctrl button:disabled{opacity:.35;cursor:default}.tally-ctrl input{width:66px;height:44px;text-align:center;font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tally-card details{margin-top:10px}.tally-card summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--link);margin-bottom:8px}.note{margin-top:10px}.note textarea{width:100%;resize:vertical}.save{font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap}.save.saved{color:var(--green-ink)}.save.error{color:var(--red-ink);white-space:normal;text-align:right}.progress{font-size:15px;margin:0 0 12px}.progress-bar{height:8px;background:var(--chip);border-radius:99px;overflow:hidden;margin:4px 0 16px;max-width:420px}.progress-bar span{display:block;height:100%;background:var(--green)}.week-card{border-left:4px solid var(--orange)}.week-card.locked{border-left-color:var(--green)}.week-figs{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));grid-gap:10px;gap:10px;margin:6px 0 12px}.week-figs div{background:var(--tint);border-radius:8px;padding:8px 10px}.week-figs dt{font-size:12px;color:var(--muted)}.week-figs dd{margin:0;font-weight:800;font-size:18px}.week-figs.edit input{width:100%;font-weight:700;font-size:16px}.reopen,.welcome{margin-top:8px}.welcome{background:var(--tint);border:1px dashed var(--field-line);border-radius:10px;padding:12px 14px;font-size:13.5px;white-space:pre-wrap}.signin-card{background:var(--card);border-radius:16px;padding:34px 30px;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.25)}.signin-card img{width:100%;max-width:330px;height:auto;margin:0 auto 18px;display:block}.signin-card .btn{justify-content:center;width:100%;padding:11px 15px}@media (max-width:1000px){.grid-3{grid-template-columns:1fr 1fr}}@media (max-width:900px){.grid-2,.split{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.grid-3,.shell{grid-template-columns:minmax(0,1fr)}.side{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:2px;padding:8px 10px;overflow-x:auto;position:-webkit-sticky;position:sticky;top:0;z-index:5;height:auto}.brand{margin:0 6px 0 0}.brand img{width:32px;height:32px}.brand div,.side .group{display:none}.side a.nav{white-space:nowrap;padding:7px 10px;font-size:13.5px}.side a.nav svg{display:none}.side .me{margin:0 0 0 auto;border:0;padding:0;display:flex;align-items:center;gap:8px}.side .me>div{display:none}.side .me form{margin:0}.main{padding:18px 14px 40px}.tally-grid{grid-template-columns:minmax(0,1fr)}.btn,button.btn{white-space:normal;text-align:center;justify-content:center}.week-card .btn.primary{width:100%}h1{font-size:23px}}.source{font-size:12.5px;color:var(--muted);margin:-8px 0 14px}.attention{border-left:4px solid var(--red)}.attention.ok{border-left-color:var(--green)}.attention h2{display:flex;align-items:center;gap:8px}.attn-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.attn-list li{display:grid;grid-template-columns:14px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 4px;border-top:1px solid var(--line)}.attn-list li:first-child{border-top:0}.attn-list a strong{color:var(--ink)}.attn-list a{text-decoration:none}.next{margin:8px 0 0;padding-left:18px;font-size:14px;font-weight:600;color:var(--ink)}.next li{margin:2px 0}.celebrate{border-left:4px solid var(--green);background:var(--ok-soft)}.celebrate h2{color:var(--green-ink)}@media (prefers-reduced-motion:no-preference){.progress-bar span{transition:width .4s ease}.celebrate{animation:pop .35s ease-out}@keyframes pop{0%{transform:scale(.98);opacity:0}to{transform:none;opacity:1}}}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);grid-gap:14px;gap:14px;overflow-x:auto;padding-bottom:10px;align-items:start}.board-col{background:var(--chip);border-radius:var(--radius);padding:10px;min-height:160px;border:2px dashed transparent;transition:border-color .15s,background .15s}.board-col.over{border-color:var(--orange);background:var(--orange-soft)}.board-col header{display:flex;align-items:center;gap:8px;padding:4px 6px 10px}.board-col h3{margin:0;font-size:15px}.board-col .count{background:var(--navy);color:#fff;border-radius:99px;font-size:12px;font-weight:700;padding:1px 8px}.board-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.board-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;box-shadow:var(--shadow);cursor:-webkit-grab;cursor:grab;font-size:14px}.board-card:active{cursor:-webkit-grabbing;cursor:grabbing}.board-card a{color:var(--ink);font-weight:600;text-decoration:none;flex:1 1;min-width:0}.board-card a:hover{text-decoration:underline}.board-card select{font-size:12px;padding:3px 6px;width:100%;margin-top:2px;color:var(--muted)}.board-card.cover{border-style:dashed;cursor:default;background:var(--ok-soft)}.board-card.cover form{width:100%}.board-col .empty{color:var(--muted);font-size:13px;text-align:center;padding:18px 6px;border:1px dashed var(--field-line);border-radius:10px}.move-dialog{border:0;border-radius:14px;padding:22px 24px;max-width:480px;width:calc(100% - 32px);box-shadow:0 20px 60px rgba(0,0,0,.3)}.move-dialog::-webkit-backdrop{background:rgba(29,32,47,.55)}.move-dialog::backdrop{background:rgba(29,32,47,.55)}.move-dialog form{display:grid;grid-gap:12px;gap:12px}.move-dialog fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.choice{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-weight:400;color:var(--ink);cursor:pointer}.choice.on{border-color:var(--orange);background:var(--orange-soft-2)}.choice input{margin-top:3px}.edit-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:end}.edit-form .wide{grid-column:1/-1}.edit-form button{justify-self:start}.edit-form .pill{margin-left:4px;vertical-align:middle}.held{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:14px}form.inline{display:inline}.timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.timeline li{border-left:3px solid var(--line);padding-left:12px}@media (max-width:760px){.edit-form{grid-template-columns:1fr}}.issue{color:var(--red-ink);font-weight:600;margin-bottom:2px}body{line-height:1.55}.card{padding:22px 24px 24px}.card-head,.card>h2:first-child{margin-bottom:16px}h2{line-height:1.3}.head{margin-bottom:22px}.tiles{gap:16px;margin-bottom:20px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.tile{padding:18px 20px 18px 22px;gap:6px}.tile-label{line-height:1.35}.tile strong{font-size:32px;margin:2px 0}.grid-2,.grid-3{gap:20px;margin-bottom:20px}.donut-wrap{flex-direction:column;align-items:stretch;gap:16px}.donut{width:160px;height:160px;align-self:center}.legend{gap:9px;font-size:14px}.legend li{display:grid;grid-template-columns:12px minmax(0,1fr) auto 44px;align-items:center;grid-gap:10px;gap:10px;padding:2px 0}.legend li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend b{margin:0}.legend em{width:auto}.hbar,.hbars{gap:12px}.hbar{grid-template-columns:minmax(90px,130px) 1fr 48px}td,th{padding:13px 14px}.muted.small,.small,td,th{line-height:1.45}.week-figs{gap:12px}.week-figs div{padding:10px 12px}.week-figs.edit label{gap:6px}.attn-list li{padding:12px 4px;gap:14px}.facts{gap:12px}.facts div{grid-template-columns:130px 1fr}.tally-card{padding:18px 20px}.tallies{gap:10px}.board-card{padding:12px 14px}.notice{padding:12px 16px;line-height:1.5}@media (max-width:760px){.card{padding:18px 16px 20px}.tiles{grid-template-columns:1fr 1fr;gap:12px}.tile strong{font-size:26px}}.edit-form label{align-content:start}.edit-form .lbl{display:flex;align-items:center;gap:8px;min-height:22px}.edit-form .lbl .pill{margin:0;padding:1px 8px;font-size:11px}.legend li a{color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend li a:hover{color:var(--link);text-decoration:underline}.hbar.active .name,.legend li.active a{color:var(--link);font-weight:700}.hbar a.name{color:var(--ink);text-decoration:none}.hbar a.name:hover{color:var(--link);text-decoration:underline}.drill{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.drill>summary{cursor:pointer;font-weight:700;font-size:13.5px;color:var(--link);list-style:none;display:flex;align-items:center;gap:6px}.drill-group>summary::-webkit-details-marker,.drill>summary::-webkit-details-marker{display:none}.drill-group{margin-top:8px}.drill-group>summary{cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;padding:6px 8px;border-radius:8px;background:var(--tint);list-style:none}.drill-group>summary i{width:10px;height:10px;border-radius:3px;flex:none}.drill-group>summary b{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drill-group[open]>summary{background:var(--chip)}.drill-group ul{list-style:none;margin:6px 0 4px;padding:0 0 0 6px;display:grid;grid-gap:6px;gap:6px}.drill-group li{display:grid;grid-template-columns:12px auto 1fr;grid-gap:8px;gap:8px;align-items:baseline;font-size:13.5px}.drill-group li a{color:var(--ink);font-weight:600;text-decoration:none;white-space:nowrap}.drill-group li a:hover{color:var(--link);text-decoration:underline}.drill-group li .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-note{background:var(--orange-soft);border-radius:8px;padding:8px 12px;font-size:13.5px;font-weight:600;margin:0 0 12px}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.drill-group>summary,.drill>summary,.tally-card summary,details.more>summary,details.override>summary{display:flex;align-items:center;gap:10px;cursor:pointer}.drill-group>summary:before,.drill>summary:before,.tally-card summary:before,details.more>summary:before,details.override>summary:before{content:"";flex:none;width:7px;height:7px;margin:0 4px 0 2px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform .15s ease}.drill-group[open]>summary:before,.drill[open]>summary:before,.tally-card details[open]>summary:before,details.more[open]>summary:before,details.override[open]>summary:before{transform:rotate(45deg)}.drill-group>summary{padding:8px 12px}.drill-group>summary i{margin-left:2px}.grade-key{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:18px}.grade-key-item{display:inline-flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 14px 6px 8px}.grade-dot{width:18px;height:18px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 2px rgba(255,255,255,.5)}.reseller-grid{columns:380px 2;column-gap:18px}.reseller-grid>.card{page-break-inside:avoid;break-inside:avoid;margin:0 0 18px;display:inline-block;width:100%}.grid-3.top{align-items:start}.reseller{margin:0;border-top:6px solid var(--grade)}.reseller header{display:flex;gap:14px;align-items:center}.reseller header h2{margin:0}.reseller header p{margin:2px 0 0}.grade-badge{width:48px;height:48px;border-radius:50%;background:var(--grade);color:#fff;display:grid;place-items:center;font-weight:800;font-size:18px;flex:none;box-shadow:0 0 0 4px var(--card),0 0 0 5px var(--grade)}.grade-progress{height:6px;background:var(--chip);border-radius:99px;overflow:hidden;margin:14px 0 4px}.grade-progress span{display:block;height:100%;background:var(--grade)}.commission-block{background:var(--tint);border-radius:10px;padding:12px 14px;margin-top:14px;display:grid;grid-gap:10px;gap:10px}.commission-head{display:flex;justify-content:space-between;gap:10px}.commission input,.commission select{font-size:13.5px;padding:6px 8px}.commission input{width:90px;min-width:0!important}.reseller-clients{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.reseller-clients li{border-top:1px solid var(--line);padding-top:10px}.reseller-clients li:first-child{border-top:0;padding-top:0}.rc-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.rc-line a{color:var(--ink);font-weight:600;text-decoration:none}.rc-line a:hover{color:var(--link);text-decoration:underline}.rc-line .pill{margin-left:auto}details.override{margin-top:8px;font-size:13px}details.override>summary{color:var(--link);font-weight:600}details.override form{margin-top:8px}@media (max-width:760px){.reseller-grid{column-count:1}.row.tight{flex-wrap:wrap}}.profile-card{padding-bottom:18px}.profile-shot{width:100%;max-width:820px;height:auto;display:block;border-radius:10px;border:1px solid var(--line)}.dropzone{border:2px dashed var(--field-line);border-radius:12px;padding:26px 20px;display:grid;grid-gap:6px;gap:6px;text-align:center;color:var(--ink-2);cursor:pointer;background:var(--tint)}.dropzone strong{color:var(--ink)}.dropzone.over,.dropzone:focus,.dropzone:hover{border-color:var(--orange);background:var(--orange-soft-2);outline:none}.tally-shot{display:block;margin:-18px -20px 12px;height:92px;overflow:hidden;border-radius:12px 12px 0 0}.tally-shot img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.chat-form{display:flex;gap:10px;align-items:end;margin-top:16px;flex-wrap:wrap}.chat-form label{flex:1 1;min-width:240px}.nowrap{white-space:nowrap}.chip-count{display:inline-block;margin-left:6px;padding:0 7px;border-radius:99px;background:var(--chip);color:var(--ink-2);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filters a[aria-current=page] .chip-count{background:rgba(255,255,255,.18);color:#fff}.team-progress{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.team-progress li{display:grid;grid-template-columns:160px minmax(0,1fr) 90px;align-items:center;grid-gap:16px;gap:16px;padding:8px 0;border-bottom:1px solid var(--line)}.team-progress li:last-child{border-bottom:0}.team-progress a{font-weight:600;color:var(--ink)}.team-progress .progress-bar{margin:0;max-width:none}.team-progress li>span{text-align:right;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ok-ink{font-weight:600}@media (max-width:760px){.team-progress li{grid-template-columns:100px minmax(0,1fr) 64px;gap:10px}}.job-list{list-style:none;margin:0;padding:0}.job-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.job-row:last-child{border-bottom:0}.job-main{display:grid;grid-gap:2px;gap:2px;text-decoration:none;color:var(--ink)}.job-main strong{font-size:15.5px}.job-no{font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-state{display:grid;grid-gap:2px;gap:2px}.warn-ink{color:var(--link);font-weight:600}.job-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.job-side>.card{margin-bottom:16px}.jobcard{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.jobcard-top{display:flex;align-items:center;gap:14px;padding:18px 22px;background:var(--navy);color:#fff}.jobcard-top img{border-radius:50%;background:var(--card)}.jobcard-top div{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.jobcard-top strong{font-size:20px;line-height:1.2}.jobcard-label{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-pale);font-weight:700}.jobcard .pill.status-draft{background:var(--chip);color:var(--ink)}.jobcard .pill.status-sent{background:var(--orange-soft-2);color:var(--link)}.jobcard .pill.status-accepted{background:var(--ok-soft);color:var(--green-ink)}.jobcard .pill.status-cancelled,.jobcard .pill.status-declined{background:var(--red-soft);color:var(--red-ink)}.jobcard-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:0;gap:0;margin:0;border-bottom:1px solid var(--line)}.jobcard-facts div{padding:14px 22px;border-right:1px solid var(--line)}.jobcard-facts div:last-child{border-right:0}.jobcard-facts dt{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;margin-bottom:4px}.jobcard-facts dd{margin:0;font-weight:600}.jobcard section{padding:16px 22px;border-bottom:1px solid var(--line)}.jobcard h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 10px}.jobcard-scope ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;line-height:1.5}.jobcard-links ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.jobcard-links li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed var(--line)}.jobcard-links li:last-child{border-bottom:0}.jobcard-links li span{font-weight:600}.jobcard-links li.missing em{color:var(--link);font-style:normal;font-size:13.5px}.jobcard-notes p{margin:0;white-space:pre-wrap;line-height:1.55}.jobcard-notes.bad{background:var(--red-soft)}.jobcard-steps{list-style:none;margin:0;padding:18px 22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;counter-reset:step}.jobcard-steps li{display:grid;grid-gap:4px;gap:4px;padding-top:14px;border-top:4px solid var(--line);font-size:13.5px;font-weight:600;color:var(--muted)}.jobcard-steps li.done{border-top-color:var(--green);color:var(--ink)}.jobcard-steps li.bad{border-top-color:var(--red);color:var(--red-ink)}.jobcard-steps em{font-style:normal;font-weight:400;font-size:12px;color:var(--muted)}.checklist{margin:0 0 12px;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:var(--link);font-weight:600}.btn.big{padding:12px 20px;font-size:15.5px}.btn[disabled]{opacity:.45;cursor:not-allowed}.edit-form.one{grid-template-columns:minmax(0,1fr)}.fee-row{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);align-items:end}.fee-row input{min-width:0}.answer-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.grow{min-width:200px}.job-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width:1000px){.job-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.job-row{grid-template-columns:minmax(0,1fr) auto}.job-row .job-state{grid-column:1/-1;grid-row:2}.jobcard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.jobcard-facts div{border-right:0;border-bottom:1px solid var(--line)}.jobcard section,.jobcard-facts div,.jobcard-top{padding-left:16px;padding-right:16px}}.nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--orange);color:#1d202f;font-size:11.5px;font-weight:700;display:inline-grid;place-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.attention.todo{border-left-color:var(--orange)}.add-reseller{margin-bottom:18px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px}.rc-remove{display:inline;margin-left:22px}.link-btn{font-weight:600}.rc-add{margin-top:12px}.rc-add select{flex:1 1;min-width:0}.not-reseller{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.contact-list{display:grid;grid-gap:0;gap:0;margin:0}.contact-list>div{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:16px;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.contact-list>div:last-child{border-bottom:0}.contact-list dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;padding-top:3px}.contact-list dd{margin:0;display:grid;grid-gap:6px;gap:6px}.contact-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow-wrap:anywhere}.contact-item .pill{padding:1px 8px;font-size:11px}.inline-form{display:inline}.contact-add{margin-top:12px}.contact-add label.check{flex-direction:row;display:flex;align-items:center;gap:6px}@media (max-width:760px){.contact-list>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--ink:#eceef4;--ink-2:#c4c8d6;--muted:#9ba1b4;--line:#2e3245;--bg:#13151d;--card:#1b1e2b;--tint:#222536;--link:#ff9a6b;--orange-soft:#3a2418;--orange-soft-2:#2f2017;--orange-line:#6b3a22;--orange-pale:#f9b48f;--chip:#2a2e40;--chip-2:#3a3f55;--ok-soft:#13301f;--ok-line:#24583a;--red-soft:#3a1b1b;--red-line:#6b2b2b;--info-soft:#16283a;--info-line:#24425e;--field-line:#3a3f55;--field-bg:#151824;--green-ink:#5ee08f;--red-ink:#ff8f85;--shadow:0 1px 2px rgba(0,0,0,.4)}input,select,textarea{background:var(--field-bg);color:var(--ink)}.btn,button.btn{background:var(--card);color:var(--ink);border-color:var(--field-line)}.btn.primary{background:var(--orange);border-color:var(--orange);color:#1d202f}.btn.primary:hover{background:#ff7a42;border-color:#ff7a42}.brand img,.jobcard-top img{background:#f5f5f6}.filters a[aria-current=page]{background:var(--orange);border-color:var(--orange);color:#1d202f}.filters a[aria-current=page] .chip-count{background:rgba(29,32,47,.18);color:#1d202f}.board-col .count{background:var(--chip-2)}.jobcard-top{background:#0f111a}.tile{background:var(--card)}}.card-tools{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.order-btns{gap:4px}.mini,.order-btns{display:inline-flex}.mini{align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:2px 10px;border-radius:8px;border:1px solid var(--field-line);background:var(--card);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none}.mini:hover{border-color:var(--ink-2)}.mini:disabled{opacity:.35;cursor:default}.place{color:var(--ink-2);margin-top:2px;font-weight:600}.quick-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 12px;padding:10px 12px;background:var(--tint);border-radius:10px;font-size:13px}.quick-links span{display:inline-flex;align-items:center;gap:6px}.paste-fill textarea,.sheet-paste textarea,.tally-card details.paste textarea{width:100%;font-family:ui-monospace,Menlo,monospace;font-size:13px;margin:6px 0 8px}.sheet-paste{margin-bottom:18px}.sheet-paste>summary{cursor:pointer;font-weight:700;color:var(--link)}.paste-fill{margin-bottom:10px}.place-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-top:8px}.place-form label{flex:1 1;min-width:150px}.check-inline{display:flex;flex-direction:row;align-items:center;gap:6px;font-weight:600}.growth{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line)}.growth-head{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--ink-2)}.work-head{align-items:flex-start}.work-head .quick-links{margin:0}.work-timer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;background:var(--card);border:1px solid var(--line);border-left:5px solid var(--chip-2);border-radius:var(--radius);padding:14px 18px;margin-bottom:18px}.work-timer.on{border-left-color:var(--green);background:var(--ok-soft)}.work-timer input{flex:1 1;min-width:200px}.work-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.work-side>*{margin-bottom:16px}.doc-tabs{padding:0;overflow:hidden}.tabs{display:flex;flex-wrap:wrap;gap:2px;padding:8px 8px 0;background:var(--tint);border-bottom:1px solid var(--line)}.tabs button{font:inherit;font-size:13.5px;font-weight:600;padding:9px 14px;border:0;border-radius:8px 8px 0 0;background:transparent;color:var(--ink-2);cursor:pointer}.tabs button.on{background:var(--card);color:var(--ink);box-shadow:inset 0 3px 0 var(--orange)}.doc-panel{padding:16px 18px;display:grid;grid-gap:12px;gap:12px}.doc-bar{display:flex;justify-content:flex-end}.doc-frame{width:100%;height:640px;border:1px solid var(--line);border-radius:10px;background:#fff}.doc-frame.short{height:420px}.doc-edit{align-items:center}.bridge-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px}.bridge-grid h3{font-size:15px;margin:0 0 8px}.bridge-grid label{margin-bottom:10px}.bridge-grid textarea{width:100%;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.dm-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.dm-list pre{white-space:pre-wrap;font-size:12px;background:var(--tint);padding:8px 10px;border-radius:8px;margin:6px 0 0;max-height:160px;overflow:auto}.time-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:13.5px}.time-list li{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:6px}.time-list .note-line{flex-basis:100%}.contact-mini,.scope-mini{margin:6px 0;padding-left:18px;display:grid;grid-gap:3px;gap:3px}@media (max-width:1100px){.bridge-grid,.work-grid{grid-template-columns:minmax(0,1fr)}.doc-frame{height:480px}}.work-window{margin-bottom:18px;display:grid;grid-gap:12px;gap:12px}.chip-tabs{display:flex;flex-wrap:wrap;gap:6px}.chip-tabs button{font:inherit;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.chip-tabs button b{background:var(--tint);color:var(--ink);border-radius:999px;padding:0 7px;font-size:12px}.chip-tabs button.on{background:var(--navy,#1d202f);color:#fff;border-color:transparent}.chip-tabs button.on b{background:var(--orange);color:#1d202f}.chip-tabs button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.ww-paste{display:grid;grid-gap:8px;gap:8px}.ww-paste textarea{width:100%;font:inherit}.ww-list{margin:0;padding-left:22px;display:grid;grid-gap:4px;gap:4px;max-height:260px;overflow:auto;font-size:13.5px}.ww-list li{display:flex;justify-content:space-between;gap:10px;align-items:center}.ww-list a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ww-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ww-steps>li{border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.ww-steps>li.on{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.ww-step-head{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;background:none;border:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;min-height:48px}.ww-step-head:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.ww-num{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--chip);color:var(--ink)}.ww-steps>li.on .ww-num{background:var(--orange);color:#1d202f}.ww-steps>li.done .ww-num{background:var(--ok-soft);color:var(--green-ink)}.ww-body{padding:0 14px 14px 54px;display:grid;grid-gap:10px;gap:10px}.ww-target{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;font-size:14px}.ww-target .bar{flex-basis:100%;height:8px;border-radius:999px;background:var(--chip);overflow:hidden}.ww-target .bar i{display:block;height:100%;background:var(--orange);border-radius:inherit;transition:width .4s ease}.ww-numbers{display:grid;grid-gap:10px;gap:10px}.ww-numbers label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:600}.ww-numbers input{width:150px}.ww-order ol{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-gap:6px;gap:6px}.ww-order li{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);cursor:-webkit-grab;cursor:grab}.ww-order li.dragging{opacity:.5;border-style:dashed}.ww-order .grip{color:var(--muted);letter-spacing:-2px}.grow{flex:1 1}.drop{display:flex;align-items:center;gap:12px;padding:12px;border:2px dashed var(--line);border-radius:12px;cursor:pointer}.drop.over,.drop:focus-visible{border-color:var(--orange);outline:none;background:var(--orange-soft)}.drop-img{width:160px;max-height:90px;object-fit:cover;object-position:top;border-radius:8px;border:1px solid var(--line)}.linkish{color:var(--link);text-decoration:underline;cursor:pointer;font-weight:600}@media (max-width:640px){.ww-body{padding-left:14px}.ww-numbers input{width:100%}}@media (prefers-reduced-motion:reduce){.ww-target .bar i{transition:none}}.sheet-check summary{cursor:pointer;list-style:none}.sheet-check summary h2{display:inline}.sheet-check[open]{display:grid;grid-gap:8px;gap:8px}.check-table{width:100%;border-collapse:collapse}.check-table td,.check-table th{text-align:left;padding:4px 6px;border-bottom:1px solid var(--line)}.coach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.coach-card{display:grid;grid-gap:10px;gap:10px;color:var(--ink);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.coach-card:focus-visible,.coach-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(29,32,47,.12)}.coach-card.live{border-left:5px solid var(--green)}.coach-meter{height:8px;border-radius:999px;background:var(--chip);overflow:hidden}.coach-meter i{display:block;height:100%;background:var(--orange)}.coach-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 14px;gap:8px 14px;margin:0}.coach-stats dt{font-size:12px;color:var(--muted)}.coach-stats dd{margin:0;font-weight:700;font-size:17px}.coach-table{width:100%;border-collapse:collapse;font-size:14px}.coach-table td,.coach-table th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:top}.coach-table tr.done td:first-child{box-shadow:inset 3px 0 0 var(--green)}.coach-table .pill{margin-left:6px}.improve-list{display:grid;grid-gap:14px;gap:14px;max-width:900px}.insight{border-left:5px solid var(--chip-2);display:grid;grid-gap:6px;gap:6px}.insight.act{border-left-color:var(--orange)}.insight.good{border-left-color:var(--green)}.insight h2{margin:0;font-size:19px}.insight .next{margin:0}.insight-items{margin:4px 0 0;padding-left:18px;display:grid;grid-gap:2px;gap:2px;font-size:14px}a.chip{text-decoration:none;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);display:inline-flex;gap:6px;align-items:center}a.chip b{background:var(--tint);color:var(--ink);border-radius:999px;padding:0 7px;font-size:12px}a.chip.on{background:var(--navy);color:#fff;border-color:transparent}a.chip.on b{background:var(--orange);color:#1d202f}.bridge-library{list-style:none;padding:0;display:grid;grid-gap:12px;gap:12px;margin-top:16px}.bridge-library pre{white-space:pre-wrap;font:inherit;font-size:14px;background:var(--tint);padding:10px 12px;border-radius:10px;max-height:320px;overflow:auto}@media (max-width:760px){.coach-table{display:block;overflow-x:auto}}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--chip-2);margin-right:8px;vertical-align:middle}.dot.on{background:var(--green);box-shadow:0 0 0 3px var(--ok-soft)}.presence-line{margin:0;color:var(--ink-2)}.ww-body>.btn,.ww-body>p>.btn{justify-self:start;width:auto}.client-run{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;margin:-6px 0 16px}.client-run ol{list-style:none;margin:0;padding:2px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.client-run li a{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);text-decoration:none}.client-run li a span{font-size:11px;color:var(--muted)}.client-run li a.done{border-color:var(--green)}.client-run li a.done span{color:var(--green-ink);font-weight:800}.client-run li a[aria-current=page]{background:var(--navy);color:#fff;border-color:transparent}.client-run li a[aria-current=page] span{color:var(--orange)}@media (max-width:640px){.client-run{grid-template-columns:1fr 1fr}.client-run ol{grid-column:1/-1;order:-1}}.arrange-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;margin:-8px 0 10px}.block{position:relative}.block.arranging{outline:2px dashed var(--line);outline-offset:4px;border-radius:var(--radius);margin-bottom:18px;cursor:-webkit-grab;cursor:grab}.block.dragging{opacity:.45}.block-bar{display:flex;align-items:center;gap:8px;padding:6px 8px;margin-bottom:6px;background:var(--tint);border-radius:10px}.block-body.muted-out{pointer-events:none;max-height:140px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.block-drop{border:2px dashed var(--orange);border-radius:var(--radius);padding:24px;text-align:center;color:var(--muted)}.work-main>.block,.work-side>.block{margin-bottom:16px}.work-side{position:-webkit-sticky;position:sticky;top:12px;align-self:start;max-height:calc(100vh - 24px);overflow-y:auto}.glance{border-top:4px solid var(--orange);display:grid;grid-gap:8px;gap:8px}.glance-brief{white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.5}.glance-docs{display:flex;flex-wrap:wrap;gap:6px 10px}.chip-link{font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--tint);color:var(--ink);text-decoration:none}.glance-edit{display:grid;grid-gap:8px;gap:8px}.glance-edit label,.reply-helper label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:600}.glance-edit textarea,.reply-helper input,.reply-helper textarea{width:100%;font:inherit;font-weight:400}.reply-helper{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:12px;background:var(--orange-soft-2,var(--tint));border:1px solid var(--line)}.reply-helper h3{margin:0;font-size:16px}.draft{display:grid;grid-gap:6px;gap:6px;padding:12px;background:var(--card);border:1px solid var(--orange);border-radius:10px}.draft-text{white-space:pre-wrap;font:inherit;font-size:15px;margin:0;padding:10px;background:var(--tint);border-radius:8px}@media (max-width:1100px){.work-side{position:static;max-height:none}}.shot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px}.shot{display:grid;grid-gap:4px;gap:4px;justify-items:start;padding:8px;border:2px dashed var(--line);border-radius:10px;background:var(--card);min-height:86px;cursor:pointer}.shot:focus-visible,.shot:hover{border-color:var(--orange);outline:none}.shot.has{border-style:solid;border-color:var(--green)}.shot img{width:100%;max-height:90px;object-fit:cover;object-position:top;border-radius:6px}.tight-grid{align-items:end}.link-btn{background:none;border:0;padding:0;color:var(--link);text-decoration:underline;cursor:pointer;font:inherit}.notes-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.notes-head h3{margin:0}.notes-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid var(--card);box-shadow:0 0 0 2px var(--orange);flex:none}.notes-avatar.none{display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:700}.notes-about{white-space:pre-wrap;line-height:1.6;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.notes-list{display:grid;grid-gap:10px;gap:10px;margin:0}.notes-list>div{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;align-items:baseline}.notes-list>div.plain{grid-template-columns:1fr}.notes-list dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.notes-list dd{margin:0;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:640px){.notes-list>div{grid-template-columns:1fr;gap:2px}}.accept-form{display:grid;grid-gap:10px;gap:10px;justify-items:start}.fee-accept{display:flex;gap:10px;align-items:center;font-size:15px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);cursor:pointer}.fee-accept input{width:20px;height:20px;accent-color:var(--orange)}.build{display:grid;grid-gap:18px;gap:18px;max-width:980px}.build-bar{height:8px;border-radius:999px;background:var(--chip);overflow:hidden;margin:4px 0 12px}.build-bar i{display:block;height:100%;background:var(--orange);transition:width .3s ease}.build-chips{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:6px}.build-chips button{font:inherit;font-size:12.5px;font-weight:600;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;display:inline-flex;gap:6px}.build-chips button.done{border-color:var(--green)}.build-chips button.done span{color:var(--green-ink);font-weight:800}.build-chips button.skipped{opacity:.6}.build-chips button.on{background:var(--navy);color:#fff;border-color:transparent}.build-now h3{margin:0 0 4px;font-size:18px}.drop.big{min-height:160px;flex-direction:column;justify-content:center;text-align:center;margin:8px 0 10px}.build-shot{max-width:100%;max-height:260px;border-radius:8px;border:1px solid var(--line)}.client-read{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.read-summary{font-size:15.5px;line-height:1.6;margin:0}.read-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.read-lists h4{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.read-lists ol,.read-lists ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:14px}.shot-now{display:grid;grid-gap:8px;gap:8px}.shot-now .shot{min-height:110px;place-content:center;justify-items:center;text-align:center}.shot-now .shot img{max-height:160px;width:auto;max-width:100%}.sent-box{display:grid;grid-gap:6px;gap:6px;margin-top:8px;padding-top:10px;border-top:1px dashed var(--line)}.sent-box textarea{width:100%;font:inherit}.glance-read summary{cursor:pointer}.glance-read ul{margin:0 0 8px;padding-left:18px}th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}th.sortable:after{content:"↕";margin-left:6px;font-size:11px;opacity:.35}th.sortable[aria-sort=ascending]:after{content:"↑";opacity:.9;color:var(--orange)}th.sortable[aria-sort=descending]:after{content:"↓";opacity:.9;color:var(--orange)}th.sortable:focus-visible,th.sortable:hover{color:var(--ink);outline:none;text-decoration:underline}.welcome-box{display:grid;grid-gap:8px;gap:8px}.glance-drive{margin-top:10px;line-height:1.5}details.card>summary{cursor:pointer;list-style:none}details.card>summary::-webkit-details-marker{display:none}details.card>summary h2.inline{display:inline;margin:0}details.card>summary:after{content:" ▸";color:var(--muted,#888)}details.card[open]>summary:after{content:" ▾"}details.card[open]>summary{margin-bottom:12px}.day-steps{--gc:150,156,178}.day-steps .g-profile,.ds-key .g-profile,.ds-modal.g-profile{--gc:79,140,255}.day-steps .g-requests,.ds-key .g-requests,.ds-modal.g-requests{--gc:230,150,20}.day-steps .g-messages,.ds-key .g-messages,.ds-modal.g-messages{--gc:140,100,245}.day-steps .g-replies,.ds-key .g-replies,.ds-modal.g-replies{--gc:30,170,150}.day-steps .g-engage,.ds-key .g-engage,.ds-modal.g-engage{--gc:225,80,150}.day-steps .g-notes,.ds-key .g-notes,.ds-modal.g-notes{--gc:130,136,158}.ds-progress{display:grid;grid-gap:6px;gap:6px;min-width:200px;text-align:right}.ds-modal .bar,.ds-progress .bar{display:block;height:8px;border-radius:99px;background:var(--chip);overflow:hidden}.ds-progress .bar i{display:block;height:100%;background:var(--green);transition:width .3s}.ds-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0 8px}.ds-tools label{display:inline-flex;gap:6px;align-items:center}.ds-tools select{width:auto;padding:4px 8px}.ds-tools .grow{flex:1 1}.ds-key{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;padding:0;margin:4px 0 18px;font-size:13px;color:var(--ink-2)}.ds-key li{display:inline-flex;align-items:center;gap:6px}.ds-key i{width:12px;height:12px;border-radius:3px;background:rgb(var(--gc))}.ds-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(var(--per-row,4),minmax(0,1fr));grid-gap:40px 14px;gap:40px 14px}.ds-slot{background:color-mix(in srgb,rgb(var(--gc)) 9%,white);border:1.5px solid color-mix(in srgb,rgb(var(--gc)) 45%,white);border-radius:14px;padding:10px;position:relative}.ds-slot.dragging{opacity:.45}.ds-label{position:absolute;top:-24px;left:4px;font-size:13px;font-weight:800;letter-spacing:.04em;color:color-mix(in srgb,rgb(var(--gc)) 80%,black);display:flex;gap:6px;align-items:center}.ds-label .grip{opacity:0;cursor:-webkit-grab;cursor:grab;transition:opacity .15s}.ds-slot:focus-within .grip,.ds-slot:hover .grip{opacity:.8}.ds-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:10px;height:118px}.ds-card.done{border-color:var(--ok-line)}.ds-open{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-gap:6px 10px;gap:6px 10px;width:100%;height:100%;padding:12px 34px 12px 12px;border-radius:10px}.ds-open:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.ds-open:hover{background:var(--tint)}.ds-tick{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:800;border:2px solid var(--red);color:var(--red);background:#fff}.ds-tick.on{background:var(--green);border-color:var(--green);color:#fff}.ds-name{font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;align-self:center}.ds-value{grid-column:1/-1;align-self:end;color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-value.warn{color:#b45309;font-weight:600}.ds-i{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;border:1px solid var(--chip-2);background:#fff;font:italic 700 12px/1 Georgia,serif;color:var(--ink-2);cursor:pointer}.ds-i.inline{position:static;vertical-align:middle;margin-left:6px}.ds-i:hover{border-color:var(--orange);color:var(--orange)}.ds-replies{margin-top:24px}.ds-shade{position:fixed;inset:0;background:rgba(20,22,32,.55);z-index:60;display:grid;place-items:start center;padding:6vh 16px;overflow-y:auto}.ds-shade.top{z-index:70}.ds-modal{background:var(--card);border-radius:14px;border-top:5px solid rgb(var(--gc,150,156,178));width:min(560px,100%);padding:18px 20px 20px;box-shadow:0 20px 60px rgba(0,0,0,.25);display:grid;grid-gap:12px;gap:12px}.ds-modal.small-modal{width:min(520px,100%)}.ds-modal.link-panel{width:min(900px,100%)}.ds-modal h3{margin:0}.ds-modal label{display:grid;grid-gap:6px;gap:6px;font-weight:600}.ds-modal input,.ds-modal textarea{font-size:16px}.ds-modal .or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.ds-modal .or:after,.ds-modal .or:before{content:"";flex:1 1;border-top:1px solid var(--line)}.tick-opt{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;align-items:center;width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;background:#fff}.tick-opt:hover{border-color:var(--chip-2);background:var(--tint)}.tick-opt:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.tick-opt[disabled]{opacity:.5;cursor:default}.tick-opt .ring{flex:none;width:26px;height:26px;border-radius:50%;border:2px solid var(--chip-2);display:grid;place-items:center;color:#fff;font-weight:800}.tick-opt.on{border-color:var(--ok-line);background:var(--ok-soft)}.tick-opt.on .ring{background:var(--green);border-color:var(--green)}.tick-opt>span:last-child{display:grid;grid-gap:2px;gap:2px}.lp-count{margin:0;font-size:15px}.lp-count b{font-size:30px;font-weight:800;margin-right:4px}.lp-box{font-size:16px;padding:14px;border:2px solid var(--chip-2);border-radius:10px;width:100%;transition:border-color .2s,background .2s}.lp-box:focus{border-color:var(--orange);outline:none}.lp-box.ok{border-color:var(--green);background:var(--ok-soft)}.lp-box.bad{border-color:var(--red)}.ok-ink{color:var(--green-ink)}.lp-list{list-style:none;margin:0;padding:0;max-height:42vh;overflow-y:auto;border:1px solid var(--line);border-radius:10px}.lp-list li{display:flex;gap:10px;align-items:center;padding:6px 10px;border-bottom:1px solid var(--line);font-size:14px}.lp-list li:last-child{border-bottom:0}.lp-list li .n{width:2.5em;text-align:right;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-list li a,.lp-list li>span:nth-child(2){flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-list li.fresh{background:var(--ok-soft);animation:lpfade 2s ease-out forwards}.lp-list li.empty{justify-content:center;padding:18px}@keyframes lpfade{to{background:transparent}}.lp-under{align-items:flex-start}.lp-sheet{flex:1 1}.lp-sheet textarea{margin:8px 0}.lp-foot{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px}.lp-foot .ticks{display:grid;grid-gap:8px;gap:8px;flex:1 1 320px}.btn.big{padding:14px 22px;font-size:16px}.help-dl{display:grid;grid-gap:4px;gap:4px;margin:0}.help-dl dt{font-weight:700;margin-top:8px}.help-dl dd{margin:0;color:var(--ink-2)}.help-dl ul{margin:4px 0 0;padding-left:18px}.howto{display:grid;grid-gap:10px;gap:10px;padding-left:20px;margin:0}.ds-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--navy);color:#fff;padding:10px 18px;border-radius:99px;z-index:80;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.25);margin:0}@media (max-width:900px){.ds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ds-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp-list li.fresh{animation:none}.ds-progress .bar i{transition:none}}.ds-grid{padding-top:26px}.ds-slot{container-type:inline-size}@container (max-width: 210px){.ds-card{height:132px}.ds-open{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;gap:6px;padding:10px}.ds-tick{width:24px;height:24px;font-size:13px}.ds-name{-webkit-line-clamp:3;font-size:14px;align-self:start}.ds-value{font-size:12px}}.ws-head{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.ws-id h1{margin:2px 0}.ws-id p{margin:0}.ws-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ws-actions .work-timer{margin:0;padding:6px 8px 6px 14px;gap:10px;border-left-width:4px}.ws-actions .work-timer input{min-width:160px}.ws-actions .work-timer .btn.big{padding:9px 16px;font-size:15px}.ws-more{position:relative}.ws-more>summary{list-style:none;cursor:pointer}.ws-more>summary::-webkit-details-marker{display:none}.ws-more-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:300px;flex-direction:column;align-items:flex-start;background:var(--card);border:1px solid var(--line);box-shadow:0 12px 32px rgba(0,0,0,.14)}.ws-run{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:start;margin:0 0 14px;font-size:13px}.ws-run>a:first-child{justify-self:start}.ws-run>a:last-child{justify-self:end}.ws-run-list{text-align:center}.ws-run-list>summary{cursor:pointer;color:var(--ink-2);font-weight:600;padding:4px 10px;border-radius:99px}.ws-run-list>summary:hover{background:var(--tint)}.ws-run-list ol{list-style:none;padding:8px 0 0;margin:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ws-run-list li a{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);text-decoration:none}.ws-run-list li a[aria-current]{border-color:var(--navy);color:var(--ink)}.ws-run-list li a.done{border-color:var(--green)}.ws-run-list li a span{font-size:11px;color:var(--muted)}.ws-run-list li a.done span{color:var(--green-ink);font-weight:800}.ws-focus{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);grid-gap:20px;gap:20px;align-items:start}.ws-main{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.ws-main,.ws-main>*{min-width:0}.ds-strip{max-width:100%}.ws-next{margin:0;text-align:right}@media (max-width:1000px){.ws-focus{grid-template-columns:1fr}}.side-tabs{position:-webkit-sticky;position:sticky;top:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.st-bar{display:flex;border-bottom:1px solid var(--line);background:var(--tint)}.st-bar button{all:unset;box-sizing:border-box;flex:1 1;text-align:center;cursor:pointer;padding:11px 8px;font-weight:600;font-size:14px;color:var(--ink-2);border-bottom:3px solid transparent}.st-bar button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--orange);background:var(--card)}.st-bar button:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.st-panel{padding:14px;max-height:calc(100vh - 90px);overflow-y:auto}.st-panel>.card,.st-panel>section,.st-stack>.card,.st-stack>section{border:0;box-shadow:none;padding:0;margin:0;background:transparent}.st-stack{display:grid;grid-gap:18px;gap:18px}.st-stack>*+*{border-top:1px solid var(--line)!important;padding-top:16px!important}@media (max-width:1000px){.side-tabs{position:static}.st-panel{max-height:none}}.ds-top{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between}.ds-top h2{margin:0}.ds-top p{margin:2px 0 0}.ds-top .ds-progress{flex:1 1;max-width:300px;text-align:left}.ds-view{display:inline-flex;gap:2px;padding:3px;background:var(--chip);border-radius:99px}.ds-view button{all:unset;cursor:pointer;padding:6px 12px;border-radius:99px;font-size:13px;font-weight:600;color:var(--ink-2)}.ds-view button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}.ds-view button:focus-visible{outline:3px solid var(--orange)}.ds-view .ds-q{width:26px;padding:6px 0;text-align:center}.ds-strip{list-style:none;margin:16px 0 14px;padding:0 0 6px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.ds-strip li{flex:none}.ds-strip button{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 5px;border-radius:99px;border:1.5px solid color-mix(in srgb,rgb(var(--gc)) 35%,white);background:color-mix(in srgb,rgb(var(--gc)) 7%,white);font-size:12px;font-weight:600;color:var(--ink-2);max-width:190px}.ds-strip .dot{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:#fff;border:1.5px solid color-mix(in srgb,rgb(var(--gc)) 60%,white);color:color-mix(in srgb,rgb(var(--gc)) 80%,black)}.ds-strip .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-strip button.done{opacity:.7}.ds-strip button.done .dot{background:var(--green);border-color:var(--green);color:#fff}.ds-strip button[aria-current]{border-color:rgb(var(--gc));background:color-mix(in srgb,rgb(var(--gc)) 16%,white);color:var(--ink);opacity:1;box-shadow:0 0 0 2px color-mix(in srgb,rgb(var(--gc)) 25%,transparent)}.ds-strip button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.ds-inline{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-top:5px solid rgb(var(--gc));border-radius:12px;padding:16px 18px 18px;background:var(--card)}.ds-inline .card-head{align-items:flex-start}.ds-inline h3{margin:0;font-size:22px}.ds-stepno{margin:0 0 2px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,rgb(var(--gc)) 80%,black)}.ds-inline label{display:grid;grid-gap:6px;gap:6px;font-weight:600}.ds-inline input,.ds-inline textarea{font-size:16px}.ds-inline .or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.ds-inline .or:after,.ds-inline .or:before{content:"";flex:1 1;border-top:1px solid var(--line)}.ds-inline .lp-list{max-height:34vh}.ds-alldone{display:flex;gap:16px;align-items:center;padding:22px;border-radius:12px;background:var(--ok-soft);border:1px solid var(--ok-line)}.ds-alldone h3{margin:0}.ds-alldone p{margin:4px 0 0}.big-tick{width:48px;height:48px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:24px;font-weight:800;flex:none}.view-grid .ds-grid{margin-top:6px}.ds-guide{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,rgb(var(--gc,150,156,178)) 7%,white);border:1px solid color-mix(in srgb,rgb(var(--gc,150,156,178)) 25%,white);font-size:14px}.ds-how{padding-left:20px;display:grid;grid-gap:2px;gap:2px}.ds-how,.ds-none{margin:0}.ds-guide-foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ds-unsure{border-top:1px dashed color-mix(in srgb,rgb(var(--gc,150,156,178)) 40%,white);padding-top:8px}.ds-unsure p{margin:0 0 6px}.ds-unsure ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.ds-guide-off{margin:-6px 0 0}.ds-linkbtn{all:unset;cursor:pointer;color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.ds-linkbtn:focus-visible{outline:3px solid var(--orange);outline-offset:2px}table.clients tr.group-row th{text-align:left;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);background:var(--tint);padding:8px 12px}.status-bar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:10px 14px;margin:-4px 0 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.status-bar .ink{color:var(--ink)}.status-pop{position:relative}.status-pop>summary{list-style:none;cursor:pointer}.status-pop>summary::-webkit-details-marker{display:none}.status-pop-body{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:min(340px,86vw);display:grid;grid-gap:10px;gap:10px;padding:14px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.16)}.status-pop-body p{margin:0}.status-pop-body label{display:grid;grid-gap:4px;gap:4px}.page-error{max-width:620px;margin:8vh auto}.page-error h1{font-size:1.3rem;margin:0 0 .5rem}.page-error .row{gap:.5rem;margin:1rem 0}.ds-nav,.page-error .row{display:flex;flex-wrap:wrap}.ds-nav{gap:.4rem;align-items:center;justify-content:flex-end}.ds-saved{margin:.25rem 0 .75rem;padding:.55rem .75rem;border-radius:8px;background:var(--ok-soft);border:1px solid var(--ok-line);color:var(--ink);font-size:.92rem}.ws-day{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0 0 .75rem}.ws-day .ws-day-list{position:relative}.ws-day .ws-day-list ol{position:absolute;z-index:20;list-style:none;margin:.3rem 0 0;padding:.35rem;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);min-width:190px}.ws-day .ws-day-list li a{display:block;padding:.35rem .6rem;border-radius:6px;text-decoration:none}.ws-day .ws-day-list li a:hover,.ws-day .ws-day-list li a[aria-current]{background:var(--bg)}.ws-day .ws-day-list summary{cursor:pointer}.notice.past-day{justify-content:space-between}.notice.past-day,.watch-bar{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.watch-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;margin:-.25rem 0 .9rem;padding:.55rem .9rem;border-radius:10px;background:#1f3a8a;color:#fff;font-size:.92rem}.watch-bar a{color:#fff;font-weight:600}.watch-bar .sp{flex:1 1}.side .look{display:flex;flex-direction:column;gap:1px;margin:0 0 .25rem}.side .look a{display:flex;align-items:center;gap:.5rem;padding:.3rem .75rem .3rem 1.1rem;font-size:.88rem;text-decoration:none;color:inherit;border-radius:6px}.side .look a:hover,.side .look a[aria-current]{background:rgba(127,127,127,.12)}.side .look .dot,.watch-bar .dot{width:8px;height:8px;border-radius:50%;background:#b8bec8;flex:none}.side .look .dot.on{background:#22a35a}.side .look .where{margin-left:auto;font-size:.75rem;opacity:.7;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-now{display:flex;gap:.5rem;flex-wrap:wrap;margin:.5rem 0 0}fieldset.view-only{border:0;padding:0;margin:0;min-width:0}fieldset.view-only:disabled .btn,fieldset.view-only:disabled .mini{opacity:.55}form.stack{display:grid;grid-gap:12px;gap:12px;max-width:640px}form.stack fieldset{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;grid-gap:8px;gap:8px;margin:0}form.stack legend{font-size:13px;font-weight:600;color:var(--ink-2);padding:0 4px}.bl-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:0}.bl-stats div{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.bl-stats dt{font-size:12px;color:var(--ink-2)}.bl-stats dd{margin:2px 0 0;font-size:20px;font-weight:700}.bl-review{white-space:pre-wrap;font-size:14px;line-height:1.55;max-height:70vh;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:12px 14px}.bl-table td{font-size:13px;max-width:380px;overflow-wrap:anywhere;vertical-align:top}