:root{--teal:#083940;--teal-2:#0d4f58;--orange:#fca041;--button:#fd9e1c;--mint:#37dfbc;--mist:#edf1f1;--ink:#17262a;--muted:#5b6b6e;--line:#d5dfdf;--red:#c0392b;--red-bg:#fdecea;--green:#1e8e5a;--green-bg:#e3f5ec;--amber-bg:#fff3e0;--radius:10px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--mist);font-size:15px;line-height:1.45}a,h1,h2,h3{color:var(--teal)}h1,h2,h3{font-family:"Bree Serif",Georgia,serif;font-weight:400;margin:0 0 .5rem}h1{font-size:1.7rem}h2{font-size:1.25rem}.top{background:var(--teal);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:30}.top-inner{display:flex;align-items:center;gap:16px;padding:10px 20px;flex-wrap:wrap}.top img{height:38px;display:block}.top nav{display:flex;gap:4px;flex-wrap:wrap}.top nav a{color:#fff;text-decoration:none;padding:6px 10px;border-radius:8px;font-weight:600;font-size:.92rem}.top nav a:hover{background:var(--teal-2)}.top .who{margin-left:auto;font-size:.85rem;opacity:.85;display:flex;gap:10px;align-items:center}.top .who button{background:none;border:1px solid rgba(255,255,255,.4);color:#fff;border-radius:8px;padding:4px 8px;cursor:pointer}.search{position:relative;flex:1 1 260px;max-width:440px}.search input{width:100%;padding:9px 12px;border-radius:999px;border:0;font-size:.95rem}.search .results{position:absolute;top:44px;left:0;right:0;background:#fff;color:var(--ink);border-radius:var(--radius);box-shadow:0 8px 24px rgba(0,0,0,.18);overflow:hidden}.search .results a{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;text-decoration:none;color:var(--ink)}.search .results a.active,.search .results a:hover{background:var(--mist)}.search .results small{color:var(--muted)}main{padding:20px;max-width:1400px;margin:0 auto}.wide{max-width:none}.card{background:#fff;border-radius:var(--radius);padding:16px 18px;margin-bottom:16px;border:1px solid var(--line)}details.card>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}details.card>summary::-webkit-details-marker{display:none}details.card>summary h2{margin:0}details.card>summary:after{content:"▾";color:var(--teal);font-size:1.1rem}details.card:not([open])>summary:after{content:"▸"}details.card[open]>summary{margin-bottom:12px}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));grid-gap:16px;gap:16px;align-items:start}.muted{color:var(--muted)}.small{font-size:.85rem}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spacer{flex:1 1}.btn{background:var(--button);color:var(--teal);border:0;border-radius:999px;padding:8px 16px;font-weight:700;cursor:pointer;font-size:.92rem;text-decoration:none;display:inline-block}.btn:hover{filter:brightness(1.05)}.btn.secondary{background:#fff;border:1.5px solid var(--teal);color:var(--teal)}.btn.teal{background:var(--teal);color:#fff}.btn.small{padding:4px 10px;font-size:.8rem}.btn:disabled{opacity:.5;cursor:not-allowed}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.pill,th{font-weight:700}.pill{display:inline-block;padding:1px 9px;border-radius:999px;font-size:.78rem;background:var(--mist);color:var(--teal);white-space:nowrap}.pill.red{background:var(--red-bg);color:var(--red)}.pill.green{background:var(--green-bg);color:var(--green)}.pill.amber{background:var(--amber-bg);color:#9a5b00}.pill.teal{background:var(--teal);color:#fff}form.fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px 14px;gap:10px 14px}.field,form.fields label{display:flex;flex-direction:column;font-size:.8rem;color:var(--muted);font-weight:600;gap:3px}input,select,textarea{font:inherit;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}textarea{min-height:64px}form.fields .full{grid-column:1/-1}.locked{background:var(--amber-bg);border:1px dashed #d89a3a;padding:10px}.alert,.locked{border-radius:8px}.alert{padding:10px 14px;margin-bottom:12px}.alert.red{background:var(--red-bg);color:var(--red)}.alert.green{background:var(--green-bg);color:var(--green)}.alert.amber{background:var(--amber-bg);color:#8a5200}:root{--day:84px;--mike:#fd9e1c;--mike-ink:#3d2300;--kim:#d9c6fb;--kim-ink:#3b1a78;--kim-edge:#a27ff0;--yellow:#f4ff00;--yellow-half:#fbffa8;--purple-bg:#f1eafe;--notfree:#ffd4d4}.board-page{padding:12px 16px}.board-page .quick{padding:10px 14px;margin-bottom:10px}.board-bar{gap:10px;flex-wrap:wrap;margin-bottom:8px}.board-bar,.board-bar .check{display:flex;align-items:center}.board-bar .check{gap:4px}.legend{display:flex;gap:6px;align-items:center;font-size:.78rem;color:var(--muted)}.lg{display:inline-block;width:14px;height:14px;border-radius:4px;margin-left:6px}.lg.mike{background:var(--mike)}.lg.kim{background:var(--kim);border:1px solid var(--kim-edge)}.lg.av{background:var(--yellow);border:1px solid #d4dc00}.lg.no{background:var(--notfree)}.lg.open{background:repeating-linear-gradient(45deg,#f4ff00,#f4ff00 3px,#fbff6b 0,#fbff6b 6px);border:1px dashed #ff9500}.pane{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 10px rgba(8,57,64,.06)}.pane.jobs{max-height:30vh;margin-bottom:8px}.pane.people{height:calc(100vh - 30vh - 190px);min-height:360px}.grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content}.grid td,.grid th{border-bottom:1px solid #b9c8ca;border-right:1px solid #c6d3d4;padding:0;font-size:.8rem;height:33px}.grid thead th{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:linear-gradient(180deg,#0b4a52,var(--teal));color:#fff;text-transform:none;letter-spacing:0;font-weight:600}.grid th.dh{width:var(--day);min-width:var(--day);max-width:var(--day);text-align:center;line-height:1.1;padding:4px 0}.grid th.dh span{display:block;font-size:.7rem;opacity:.75}.grid th.dh b{font-size:.8rem}.grid th.dh.today{background:var(--button);color:var(--teal)}.grid .mon{border-left:2px solid #6f8f93}.grid .info-c,.grid .info-h{position:-webkit-sticky;position:sticky;left:0;z-index:4;background:#fff;box-shadow:2px 0 6px rgba(8,57,64,.08)}.grid thead .info-h{z-index:6;background:var(--teal);text-align:left}.info{display:grid;grid-template-columns:34px 136px 108px 48px 56px 64px 64px 52px 36px 30px;align-items:center;grid-gap:0;gap:0;padding:0 6px 0 4px}.info.compact{grid-template-columns:34px 150px 112px}.info>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 4px}.grid thead th{vertical-align:middle}.info-h .info>span{font-size:.8rem;font-weight:700;padding-top:2px;text-overflow:clip}.info .nm a{font-weight:700;color:var(--ink);text-decoration:none}.info .nm a:hover{text-decoration:underline}.info a[href^="tel:"]{color:var(--teal);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.info .dns{color:var(--red);font-weight:600}.ph{cursor:-webkit-grab;cursor:grab;display:flex}.av-ini,.ph img,.pick img{width:28px;height:28px;border-radius:50%;object-fit:cover}.av-ini{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--mint),#1bb393);color:var(--teal);font-size:.62rem;font-weight:800}.grid tr.sec td{background:var(--mist);position:-webkit-sticky;position:sticky;top:38px;z-index:3;height:40px}.grid tr.sec td.info-c{z-index:4;background:var(--mist)}.sec-in{display:flex;gap:8px;align-items:center;padding:0 8px;font-family:"Bree Serif",serif;color:var(--teal);font-size:1rem}.sec-in small{color:var(--muted);font-size:.75rem}.find,.sec-in small{font-family:Inter,sans-serif}.find{font-size:.82rem;padding:5px 10px;border-radius:999px;border:1.5px solid var(--teal);width:220px}.grid tr.sec td.hint{font-size:.74rem;color:var(--muted);padding-left:10px;white-space:nowrap}.grid tr.band td{background:var(--teal);color:#fff;height:24px}.grid tr.band td.info-c{background:var(--teal);padding-left:10px;font-weight:700;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.grid tr.band.over td{background:var(--button)}.grid td.day{width:var(--day);min-width:var(--day);max-width:var(--day);text-align:center;vertical-align:middle}.grid td.today{background-color:#fff8ec}.chip{display:block;margin:2px 3px;border-radius:6px;padding:3px 4px;font-weight:700;font-size:.7rem;line-height:1.15;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chip.mike{background:var(--mike);color:var(--mike-ink)}.chip.kim{background:var(--kim);color:var(--kim-ink)}.chip.todo{box-shadow:inset 0 0 0 2px var(--red)}.chip.open{background:repeating-linear-gradient(45deg,#f4ff00,#f4ff00 5px,#fbff6b 0,#fbff6b 10px);color:#3d3500;border:2px dashed #ff9500;box-shadow:0 0 8px rgba(230,255,0,.75)}.grid tr.job{cursor:pointer}.grid tr.job .info-c{border-left:5px solid #e0e6e6}.grid tr.job.open .info-c{border-left-color:var(--button)}.grid tr.job.mike .info-c{border-left-color:var(--mike)}.grid tr.job.kim .info-c{border-left-color:var(--kim-edge)}.grid tr.job:hover td{background-color:#f6fafa}.grid tr.job.sel td,.grid tr.job.sel td.info-c{background-color:#fff2dc}.grid tr.job.over td,.grid tr.job.over td.info-c{background-color:#d9fbf1}.job-in{display:flex;gap:6px;align-items:center;padding:0 8px;white-space:nowrap}.grid td.info-c,.job-in{overflow:hidden}.job-in a{color:var(--ink);font-weight:700;text-decoration:none}.job-in a.small{color:var(--teal);font-weight:600;text-decoration:underline}.job-in .yg{background:var(--teal);color:#fff;border-radius:5px;padding:0 6px;font-size:.72rem;font-weight:700}.grip{color:#9aa9ab;cursor:-webkit-grab;cursor:grab}.grid td.cell{cursor:pointer;font-weight:700;font-size:.72rem}.grid td.cell:hover{outline:2px solid var(--mint);outline-offset:-2px}.grid td.cell.m-A{background:var(--yellow)}.grid td.cell.m-AM,.grid td.cell.m-PM{background:linear-gradient(90deg,var(--yellow) 50%,var(--yellow-half) 50%);color:#3d3500}.grid td.cell.m-PM{background:linear-gradient(90deg,var(--yellow-half) 50%,var(--yellow) 50%)}.grid td.cell.m-N{background:var(--notfree);color:#b23a3a}.grid td.cell.hl{box-shadow:inset 0 0 0 2px #ffcf8a}.grid td.cell.over{outline:3px solid var(--kim-edge);outline-offset:-3px;background:#f1eafe}.grid tr.person:hover td.info-c{background:#f4fbf9}.grid tr.person td.info-c.over{box-shadow:inset 0 3px 0 var(--button)}.grid tr.person.blocked td{opacity:.38}.grid tr.person.free td.info-c{background:#eafcf5}.pick-panel{background:#fff;border:2px solid var(--button);border-radius:var(--radius);padding:10px 14px;margin-bottom:8px}.pick-panel p{margin:4px 0 8px}.pick-list{display:flex;gap:6px;flex-wrap:wrap}.unsuited{margin-top:8px}.unsuited summary{cursor:pointer;color:var(--muted,#5b6b6e)}.unsuited div{margin:4px 0 0 14px}.pick{display:flex;gap:6px;background:var(--mist);padding:3px 10px 3px 3px;font:inherit;font-size:.82rem;font-weight:600;color:var(--ink)}.pick:hover{background:#dff8f0;border-color:var(--mint)}.pick em{font-style:normal;color:var(--green);font-size:.72rem;margin-left:4px}.pop-back{position:fixed;inset:0;z-index:40}.pop{position:fixed;z-index:41;width:290px;background:#fff;border-radius:12px;box-shadow:0 12px 32px rgba(8,57,64,.28);padding:10px;border:1px solid var(--line)}.pop-h{font-weight:800;color:var(--teal);margin-bottom:6px}.pop-sub{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:8px 0 4px;font-weight:700}.pop-row{display:block;width:100%;text-align:left;background:#fff7ea;border:1px solid #ffd9a8;border-radius:8px;padding:6px 8px;margin-bottom:4px;cursor:pointer;font:inherit;font-size:.84rem;color:var(--ink);text-decoration:none}.pop-row:hover{background:#ffe9cc}.pop-none{font-size:.82rem;color:var(--muted)}.pop-marks{display:flex;gap:4px;flex-wrap:wrap}.mk{border:1px solid var(--line);border-radius:999px;padding:4px 9px;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;background:#fff}.mk.m-A,.mk.m-AM,.mk.m-PM{background:var(--yellow)}.mk.m-N{background:var(--notfree)}.tag{font-size:.72rem;padding:0 6px;border-radius:5px;background:var(--mist);margin-left:4px;font-weight:700}.tag,.tag.prio{color:var(--teal)}.tag.prio{background:var(--orange)}.tag.pref{background:var(--mint);color:var(--teal)}.quickadd{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.quickadd input{flex:1 1 320px;padding:10px 14px;border-radius:999px;font-size:1rem}.mic{background:#fff;border:1.5px solid var(--teal);border-radius:999px;width:40px;height:40px;cursor:pointer;font-size:1.1rem}.mic.on{background:var(--red);color:#fff;border-color:var(--red)}.toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:var(--teal);color:#fff;padding:10px 18px;border-radius:999px;z-index:50;box-shadow:0 6px 18px rgba(0,0,0,.2)}.toast.red{background:var(--red)}.login{max-width:400px;margin:10vh auto;background:#fff;padding:28px;border-radius:14px;border:1px solid var(--line)}.login-head{background:var(--teal);margin:-28px -28px 20px;padding:22px;border-radius:14px 14px 0 0;text-align:center}.login-head img{height:40px}.login form{display:flex;flex-direction:column;gap:12px}.login .ms-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#222;border:1px solid #8c8c8c;text-decoration:none}.login .or-line{text-align:center;margin:4px 0 0}.photo{width:84px;height:84px;border-radius:50%;object-fit:cover;background:var(--mist);display:flex;align-items:center;justify-content:center;font-family:"Bree Serif",serif;font-size:1.8rem;color:var(--teal)}.strip{display:flex;gap:3px;flex-wrap:wrap}.strip span{width:34px;text-align:center;font-size:.72rem;border-radius:4px;padding:2px 0;background:var(--mist)}.strip span.C,.strip span.D{background:#ffd9a8;font-weight:700}.strip span.AM,.strip span.PM{background:#ffe9cc;font-weight:700}.strip span.av-A{background:#d9f7ef}.strip span.av-N{background:#e6e6e6}.kv{display:grid;grid-template-columns:170px 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:.92rem}.kv dt{color:var(--muted);font-weight:600}.kv dd{margin:0}pre.email{white-space:pre-wrap;font-family:inherit;background:var(--mist);padding:12px;border-radius:8px;font-size:.9rem}@media (max-width:700px){main{padding:12px}.top-inner{padding:8px 12px;gap:8px}.top nav a{padding:4px 7px;font-size:.85rem}.kv{grid-template-columns:1fr}}td .pill{white-space:normal}@media (max-width:500px){.grid2{grid-template-columns:1fr}}@media (max-width:700px){.info{grid-template-columns:30px 110px 96px}.info>span:nth-child(n+4){display:none}.pane.people{height:70vh}}.photo-up{display:flex;flex-direction:column;align-items:center;gap:4px}.photo-btn{position:relative;border:0;background:none;padding:0;cursor:pointer;font:inherit}.photo-btn span{position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:rgba(8,57,64,.85);color:#fff;font-size:.68rem;font-weight:700;border-radius:999px;padding:1px 8px;white-space:nowrap}.linkish{background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer;font:inherit}.mini{width:32px;height:32px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center}.mini.ini{background:linear-gradient(135deg,var(--mint),#1bb393);color:var(--teal);font-size:.7rem;font-weight:800}td.ph-cell{width:44px}.plus{width:30px;height:30px;border-radius:50%;border:none;background:var(--button);color:var(--teal);font-size:1.3rem;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 2px 6px rgba(8,57,64,.2)}.plus:hover{filter:brightness(1.05);transform:scale(1.06)}.dots{margin-left:auto;border:none;background:none;font-size:1.1rem;color:var(--teal);cursor:pointer;padding:0 6px;border-radius:6px}.dots:hover{background:var(--mist)}.pop.menu{width:300px}.pop-row.danger{background:#fff0f0;border-color:#f3c2c2;color:var(--red)}.link{background:none;border:none;color:var(--teal);text-decoration:underline;cursor:pointer;padding:6px 0 0;font:inherit;display:block}.copy-days{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.copy-day{display:flex;gap:4px;align-items:center;font-size:.76rem;padding:4px 6px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.copy-day.on{background:#fff3e0;border-color:var(--button)}.copy-day input{margin:0}.pane.jobs.full,.pane.people.full{position:fixed;inset:8px;height:auto;max-height:none;z-index:30;margin:0}.info .tel{display:flex;gap:4px;align-items:center}.info .wa{color:#1fa855;display:inline-flex}.pop-back.dim{background:rgba(8,57,64,.35)}.modal{position:fixed;z-index:61;left:50%;top:8vh;transform:translateX(-50%);width:min(560px,calc(100vw - 32px));max-height:84vh;overflow:auto;background:#fff;border-radius:14px;padding:18px;box-shadow:0 18px 48px rgba(8,57,64,.35);display:flex;flex-direction:column;gap:10px}.school-list{max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:6px}.school-opt{display:block;width:100%;text-align:left;border:none;background:none;padding:6px 8px;border-radius:6px;cursor:pointer;font:inherit;font-size:.88rem;color:var(--ink)}.school-opt:hover{background:var(--mist)}.new-job-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.free-n{display:block;font-size:.64rem;font-weight:800;color:#0b7a55;line-height:1;margin-top:2px}.tm-pick{cursor:default;padding-right:4px}.wa-mini{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#25d366;color:#fff}.wa-mini:hover{background:#1fb457}.book-mini{border:none;border-radius:999px;background:var(--button);color:var(--teal);font:inherit;font-size:.74rem;font-weight:800;padding:3px 10px;cursor:pointer}.book-mini:hover{filter:brightness(1.05)}.wa-btn{background:#25d366;color:#fff;display:inline-flex;gap:5px;align-items:center}.pop.tcard{width:340px}.tcard-h{display:flex;gap:10px;align-items:center;margin-bottom:8px}.av-ini.big,.tcard-h img{width:52px;height:52px;border-radius:50%;object-fit:cover;font-size:.9rem}.tcard-actions{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.tcard-dl{display:grid;grid-template-columns:60px 1fr;grid-gap:3px 8px;gap:3px 8px;margin:0 0 4px;font-size:.82rem}.tcard-dl dt{color:var(--muted);font-weight:700;font-size:.72rem;text-transform:uppercase;padding-top:2px}.tcard-dl dd{margin:0}.tcard-dl .dns{color:var(--red);font-weight:600}.tcard-row{display:flex;justify-content:space-between;gap:8px;font-size:.8rem;padding:3px 0;border-bottom:1px solid #eef2f2}.tomorrow{background:#fff;border:2px solid #e6f000;box-shadow:0 0 0 4px #fbff9e;border-radius:var(--radius);padding:12px 16px;margin-bottom:10px}.tomorrow h2{font-size:1.15rem}.tm-job{padding:10px 0;border-top:1px solid var(--line)}.tm-head{display:flex;gap:8px;align-items:center;margin-bottom:6px}.tm-head .chip{display:inline-block;margin:0}.tm-head .yg{background:var(--teal);color:#fff;border-radius:5px;padding:0 6px;font-size:.72rem;font-weight:700}.grid td.cell.m-A{box-shadow:inset 0 0 0 1px #e3ec00}.pill.filled{background:#25d366;color:#fff;font-weight:700}.info .nm.alert-name a{color:var(--red)}.info .nm.alert-name a:after,.info .nm.check-name a:after{content:" ⚠";font-size:.75rem}.info .nm.check-name a:after{color:#e08a00}.info .ed{cursor:text;min-height:20px;border-radius:4px}.info .ed:hover{background:#eaf4f3;box-shadow:inset 0 0 0 1px #b9c8ca}.info .ed input{width:100%;font:inherit;font-size:.8rem;padding:1px 4px;border:1.5px solid var(--teal);border-radius:4px}.info-h .sec-in{color:#fff;padding:6px 8px}.info-h .sec-in small{color:rgba(255,255,255,.75)}.rec{background:var(--mist);min-height:100vh}.hero{background:var(--teal);color:#fff;padding:22px 28px 0}.hero-in,.kpis,.rec-body{max-width:1320px;margin:0 auto}.hero-in{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.hero .photo{width:104px;height:104px;border:4px solid var(--orange);background:var(--mint);font-size:2.3rem}.hero .photo-up .linkish{color:#c9dcdc}.hero-main{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:8px}.hero-name{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hero h1{color:#fff;font-size:2.1rem;line-height:1.1;margin:0}.hp{font-weight:700;font-size:.75rem;padding:4px 10px;border-radius:999px;white-space:nowrap}.hp.mint{background:var(--mint);color:var(--teal)}.hp.orange{background:var(--orange);color:var(--teal)}.hp.grey{background:#c9d5d6;color:var(--teal)}.hp.red{background:#ff8a80;color:#4a0000}.hp.amber{background:#ffe2b8;color:#6b3d00}.hero-chips{display:flex;flex-wrap:wrap;gap:8px;font-size:.82rem}.hero-chips span{border:1px solid rgba(255,255,255,.4);padding:3px 10px;border-radius:999px}.hero-chips em{font-style:normal;color:#c9dcdc;padding:3px 4px}.hero-contact{gap:16px;font-size:.82rem;color:#d9e7e7}.hero-act,.hero-contact{display:flex;flex-wrap:wrap}.hero-act{gap:8px}.ha{background:rgba(255,255,255,.12);color:#fff;font-weight:600;text-decoration:none;padding:11px 16px;border-radius:10px}.ha:hover{background:rgba(255,255,255,.2);color:#fff}.ha.book{background:var(--button);color:var(--teal);font-weight:700;padding:11px 20px}.ha.wa{background:#1fa855}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px;transform:translateY(26px)}.kpi{background:#fff;color:var(--teal);border-radius:14px;padding:14px 16px;box-shadow:0 6px 18px rgba(8,57,64,.14);display:flex;flex-direction:column;gap:2px;min-width:0}.kpi span{font-size:.75rem;color:#4b6466;font-weight:600}.kpi b{font-family:"Bree Serif",serif;font-weight:400;font-size:1.6rem;line-height:1.2}.kpi small{font-size:.75rem;color:#0d6b57;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-body{padding:50px 28px 40px;display:flex;flex-direction:column;gap:18px}.rec-body .alert{margin:0}.panel{background:#fff;border-radius:16px;padding:18px 20px;box-shadow:0 1px 3px rgba(8,57,64,.08);min-width:0}.panel-h{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.panel-h h2{margin:0;font-size:1.4rem}.panel-h .sub{font-size:.78rem;color:#4b6466}.panel-h .sub:last-child{margin-left:auto}.strip4{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));grid-gap:4px;gap:4px}.strip4>div{border-radius:8px;padding:6px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:40px;text-align:center;background:var(--mist);color:#7a8e90;overflow:hidden}.strip4 span{font-size:.64rem;opacity:.8;white-space:nowrap}.strip4 b{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.strip4 .s-A{background:var(--yellow);color:var(--teal)}.strip4 .s-AM{background:linear-gradient(90deg,var(--yellow) 50%,var(--yellow-half) 50%);color:var(--teal)}.strip4 .s-PM{background:linear-gradient(90deg,var(--yellow-half) 50%,var(--yellow) 50%);color:var(--teal)}.strip4 .s-book{background:var(--mike);color:var(--mike-ink)}.strip4 .s-book.s-kim{background:var(--kim);color:var(--kim-ink)}.strip4 .s-N{background:var(--notfree);color:#b23a3a}.strip4 .s-today{box-shadow:inset 0 0 0 2px var(--teal)}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:16px}.mini-h{font-size:.75rem;font-weight:700;color:#4b6466;margin-bottom:6px}.line{display:flex;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid #e3eaea;min-width:0}.feed .grow,.line .grow{flex:1 1 auto;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis}.line a.grow{color:var(--ink);text-decoration:none}.line a.grow:hover{text-decoration:underline}.line .bar{flex:0 0 120px;height:8px;background:var(--mist);border-radius:99px;overflow:hidden}.line .bar span{display:block;height:100%;background:var(--mint);border-radius:99px}.line .n{width:64px;text-align:right;color:#4b6466;font-size:.75rem;flex:0 0 auto}.line .n.left{text-align:left;width:86px}.line .yg{background:#ffe2bd;color:#6b3d00;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:6px}.cols{flex-wrap:wrap;align-items:flex-start}.cols,.side{display:flex;gap:18px}.side{flex:1 1 380px;min-width:0;flex-direction:column}.panel.comp{flex:999 1 640px;background:var(--teal);color:#fff}.comp .panel-h h2{color:var(--orange)}.comp .panel-h .sub{color:#c9dcdc}.cg{margin-top:14px}.cg-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cg-h span{font-size:.82rem;font-weight:700;color:var(--orange);letter-spacing:.02em}.cg-h i{flex:1 1 auto;height:1px;background:rgba(252,160,65,.35)}.cg-h small{font-size:.75rem;color:#c9dcdc}.cg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.cbox{background:#fff;border-radius:10px;padding:8px 11px;display:flex;flex-direction:column;gap:2px;min-height:48px;min-width:0}.cbox.wide{grid-column:span 2}.cbox .fld-l{color:#b8650a;font-size:.7rem}.cbox .fld-v{color:#0d5c47;font-weight:600;font-size:.84rem}.cbox .fld-v.none{color:#9aa9ab;font-weight:500}.cbox .clink{font-size:.75rem;font-weight:700;color:var(--teal)}.cbox .linkf .fld-l{display:none}.cbox .linkf .fld-v{font-size:.7rem;color:#7a8e90;font-weight:500;text-decoration:underline}.cbox .btn{margin-top:2px}.fld{display:flex;flex-direction:column;gap:1px;min-width:0}.fld-l{font-size:.75rem;font-weight:600;color:#4b6466}.fld-v{all:unset;cursor:text;border-radius:6px;padding:1px 4px;margin:0 -4px;font-weight:500;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.fld-v:hover{background:#eaf4f3;box-shadow:inset 0 0 0 1px #b9c8ca}.fld-v:focus-visible{box-shadow:0 0 0 2px var(--mint)}.fld-v.none{color:#9aa9ab;font-style:italic}.fld-v.fixed{cursor:default}.fld-v.fixed:hover{background:none;box-shadow:none}.fld input,.fld select,.fld textarea{padding:3px 6px;border:1.5px solid var(--teal);border-radius:6px;font-size:.9rem;width:100%}.fld-hint{font-size:.7rem;color:var(--muted)}.fld-err{font-size:.72rem;color:var(--red);font-weight:600}.fld.busy{opacity:.6}.fld-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.chipb{border:1px solid #cfe3de;background:#fff;color:#7a8e90;font:inherit;font-size:.78rem;font-weight:600;padding:4px 10px;border-radius:999px;cursor:pointer}.chipb.on{background:#e0f7f1;border-color:#e0f7f1;color:#0d5c47}.chipb:hover{border-color:var(--mint)}.dl{display:flex;flex-direction:column}.dl>.fld{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:10px;gap:10px;padding:7px 0;border-bottom:1px solid #e3eaea;align-items:baseline}.dl>.fld .fld-err,.dl>.fld .fld-hint{grid-column:2}.fld.block{margin-top:12px}.prefs{display:flex;gap:6px}.pchip,.prefs{flex-wrap:wrap}.pchip{display:inline-flex;align-items:center;gap:4px;background:#e0f7f1;color:#0d5c47;font-size:.75rem;font-weight:700;padding:5px 6px 5px 10px;border-radius:8px}.pchip a{color:inherit;text-decoration:none}.pchip.dns{background:#fde2e1;color:#9b1c1c}.pchip button{border:0;background:none;color:inherit;cursor:pointer;font-size:.95rem;line-height:1;padding:0 4px;opacity:.6}.pchip button:hover{opacity:1}.pchip small{flex-basis:100%;font-weight:500;opacity:.8}details.add{margin-top:8px}details.add summary{cursor:pointer;font-size:.8rem;font-weight:700;color:var(--teal)}details.add form{margin-top:8px}.feed{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid #e3eaea;font-size:.88rem}.feed .grow{font-weight:500}.feed small{color:var(--muted)}.feed .dot{width:9px;height:9px;margin-top:6px;border-radius:50%;flex:0 0 auto}.feed .when{font-size:.75rem;color:#4b6466;white-space:nowrap}details.panel summary{cursor:pointer}@media (max-width:900px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis .kpi:last-child{grid-column:span 2}.cg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strip4{grid-template-columns:repeat(10,minmax(0,1fr))}.two{grid-template-columns:1fr}}@media (max-width:560px){.hero{padding:16px 16px 0}.hero .photo{width:76px;height:76px;font-size:1.7rem}.hero h1{font-size:1.6rem}.ha{padding:9px 12px}.rec-body{padding:44px 12px 30px}.cg-grid{grid-template-columns:1fr}.cbox.wide{grid-column:auto}.strip4{grid-template-columns:repeat(5,minmax(0,1fr))}.line .bar{flex-basis:60px}}.cbox .locked{background:none;border:0;padding:0;color:#0d5c47;font-size:.84rem;font-weight:600}.cbox .locked>.small,.cbox .locked>strong{display:none}.cbox .locked .row{margin-top:0!important;gap:6px}.dl>.fld .chipb{justify-self:start}.main-col{flex:999 1 640px;min-width:0;display:flex;flex-direction:column;gap:18px}.photo.badge{width:104px;height:104px;border:4px solid var(--orange);background:#fff;color:var(--teal);font-size:2.2rem;flex:0 0 auto}.people{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.person-card{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;border:1px solid #e3eaea;border-radius:12px;padding:10px 12px}.person-card.conf{border-color:var(--mint);background:#f2fcf9}.pc-ini{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--mint),#1bb393);color:var(--teal);font-weight:800;font-size:.78rem;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.pc-main{display:flex;flex-direction:column;min-width:0;flex:1 1 160px;font-size:.84rem}.pc-main a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-name{font-weight:700;color:var(--ink)!important;text-decoration:none;font-size:.95rem}.pc-role{color:var(--muted);font-size:.78rem}.panel form.fields{margin-top:4px}@media (max-width:560px){.photo.badge{width:76px;height:76px;font-size:1.6rem}}form.fields>.btn{justify-self:start;align-self:end;padding:7px 18px}.photo.badge.date{flex-direction:column;line-height:1}.photo.badge.date b{font-weight:400;font-size:2.4rem}.photo.badge.date span{font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.kpi b.kpi-text{font-size:1.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:6px}.ticks{display:flex;flex-wrap:wrap;gap:18px}.ticks .fld{flex-direction:row;align-items:center;gap:8px}.kpis-gap{height:22px}.rec-body.tight{padding-top:22px}a.pchip{text-decoration:none;padding:5px 10px}.gap{padding:8px 0 10px;border-bottom:1px solid #e3eaea}.gap-h{display:flex;gap:10px;align-items:center}.gap-h .grow{flex:1 1 auto;font-weight:700;color:var(--ink);text-decoration:none}.gap-h .n{width:86px;color:#4b6466;font-size:.78rem}.gap-h .yg{background:#ffe2bd;color:#6b3d00;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:6px}.ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:6px}.idea{display:flex;flex-direction:column;gap:1px;background:#f2fcf9;border:1px solid #cfeee5;border-radius:10px;padding:7px 10px;text-decoration:none;color:var(--ink);min-width:0}.idea:hover{border-color:var(--mint);background:#e3f9f2}.idea b{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idea small{font-size:.7rem;color:#0d6b57}.light{width:11px;height:11px;border-radius:50%;flex:0 0 auto;display:inline-block}.light.red{background:#e5484d;box-shadow:0 0 0 3px #fde2e1}.light.amber{background:#f5a524;box-shadow:0 0 0 3px #fff1d6}.light.green{background:#2fbf71;box-shadow:0 0 0 3px #dcf7e8}.light.grey{background:#c9d5d6}.chase{font-size:.75rem;font-weight:700;background:var(--mist);color:var(--teal);text-decoration:none;padding:3px 10px;border-radius:999px}.chase:hover{background:#dff3ef}.line .grow a{color:var(--ink)}@media (max-width:700px){.ideas{grid-template-columns:1fr}}.hero.slim{padding-bottom:18px}.lights{display:flex;flex-wrap:wrap;gap:6px}.lt{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;text-decoration:none;font-size:.82rem;font-weight:600}.lt:hover{background:rgba(255,255,255,.18);color:#fff}.lt.on{background:#fff;color:var(--teal)}.panel.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 16px}.panel.filters input:not([type=hidden]){flex:1 1 220px;border-radius:999px;padding:8px 14px}.panel.filters select{border-radius:999px;padding:8px 12px}.panel.list{padding:6px 12px;overflow-x:auto}.panel.list td{vertical-align:middle;padding:8px}.panel.list tr:hover td{background:#f6fafa}.panel table a.nm,.panel.list a.nm{font-weight:700;color:var(--ink);text-decoration:none}.panel.list a.nm:hover{text-decoration:underline}.tag.first{margin-left:0;margin-right:4px}.add-sum{cursor:pointer;font-weight:700;color:var(--teal)}.panel table a{color:var(--ink)}.cmd{position:fixed;z-index:60;left:50%;top:12vh;transform:translateX(-50%);width:min(620px,calc(100vw - 24px));background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(8,57,64,.4);overflow:hidden}.pop-back.dim{z-index:59}.cmd input{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 18px;font-size:1.05rem;outline:none}.cmd-list{max-height:52vh;overflow:auto;padding:6px}.cmd-list a{display:flex;gap:10px;align-items:center;padding:9px 12px;border-radius:10px;text-decoration:none;color:var(--ink)}.cmd-list a.on{background:#e9f7f3}.cmd-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cmd-l small{color:var(--muted);font-weight:500}.cmd-tag{flex:0 0 66px;text-align:center;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 0;border-radius:6px;background:var(--mist);color:var(--teal)}.cmd-tag.t-teacher{background:#e0f7f1;color:#0d5c47}.cmd-tag.t-school{background:#e6eefc;color:#1d3f8a}.cmd-tag.t-book{background:var(--orange);color:var(--teal)}.cmd-foot{font-size:.72rem;color:var(--muted);padding:8px 14px;border-top:1px solid var(--line);background:#fafcfc}.tabbar{display:none}@media (max-width:700px){.tabbar{display:grid;grid-template-columns:repeat(6,1fr);position:fixed;left:0;right:0;bottom:0;z-index:35;background:var(--teal);padding:6px 6px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -4px 14px rgba(8,57,64,.25)}.tabbar a,.tabbar button{color:#fff;text-decoration:none;text-align:center;font:inherit;font-size:.78rem;font-weight:700;padding:8px 0;border:0;background:none;border-radius:10px}.tabbar .tb-find{background:var(--button);color:var(--teal)}body{padding-bottom:64px}.top .search,.top nav{display:none}.cmd{top:8px}}.cbox .also .fld-l{display:none}.cbox .also .fld-v{font-size:.74rem;color:#4b6466;font-weight:600}.cbox .also .fld-v.none{font-size:.7rem}.cbox.wide3{grid-column:1/-1}.refrow{gap:8px;justify-content:space-between;font-size:.8rem;color:#0d5c47;padding:3px 0;border-bottom:1px solid #eef2f2}.refreq,.refrow{display:flex;align-items:center}.refreq{flex-wrap:wrap;gap:6px;margin-top:6px}.refreq input,.refreq select{padding:5px 8px;font-size:.82rem;flex:1 1 140px}.cbox{position:relative}.docs{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.docs:not(:has(.doc,.docmsg,.picks)){min-height:0}.doc{font-size:.72rem;font-weight:600;color:var(--teal);text-decoration:none;background:#eaf4f3;border-radius:6px;padding:1px 6px}.doc:hover{background:#d4ebe7}.cam{position:absolute;top:5px;right:6px;border:0;background:transparent;cursor:pointer;font-size:.78rem;opacity:.35;padding:2px 4px;border-radius:6px}.cam:focus,.cbox:hover .cam{opacity:1;background:#fff4e6}@media (hover:none){.cam{opacity:.8}}.docmsg{font-size:.72rem;color:var(--muted)}.picks{display:flex;flex-wrap:wrap;width:100%;margin-top:2px}.pick,.picks{gap:4px;align-items:center}.pick{font-size:.72rem;border:1px solid var(--line);border-radius:999px;padding:1px 8px 1px 4px;display:inline-flex;cursor:pointer;color:var(--muted)}.pick.on{border-color:var(--mint);background:#e6fbf6;color:var(--ink)}.pick input{margin:0}.bulk{background:#0d4f58;border:2px dashed #3e7a82;border-radius:12px;padding:10px 12px;margin:0 0 12px;color:#fff}.bulk.over{border-color:var(--orange);background:#12606a}.bulk .muted{color:#b9d3d6}.bulk-h{display:flex;gap:12px;align-items:center;justify-content:space-between}.bulk-h b{color:var(--orange);font-family:"Bree Serif",Georgia,serif;font-weight:400;font-size:1rem}.bulk-row{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;background:#fff;color:var(--ink);border-radius:8px;padding:6px 10px;margin-top:6px}.bulk-row .muted{color:var(--muted)}.bulk-n{font-weight:600;font-size:.85rem}.bulk-row select{font:inherit;font-size:.82rem}.docw{display:inline-flex;align-items:center}.docx{border:0;background:none;color:#9aa9ab;cursor:pointer;font-size:.8rem;padding:0 2px;visibility:hidden}.docw:hover .docx{visibility:visible}@media (hover:none){.docx{visibility:visible}}.shell{display:flex;align-items:flex-start}.shell-main{flex:1 1;min-width:0}.rail{position:-webkit-sticky;position:sticky;top:58px;height:calc(100vh - 58px);display:flex;flex-shrink:0;background:var(--teal);color:#fff;z-index:20;border-top:1px solid #0d4f58}.rl-nav{width:64px;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:10px 6px;background:#062f35}.rl-fold,.rl-nav a{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;border-radius:10px;color:#b9d3d6;font-size:.64rem;font-weight:600;text-align:center}.rl-fold:hover,.rl-nav a:hover{background:#0d4f58;color:#fff}.rl-nav a.on{background:var(--orange);color:var(--teal)}.rl-fold{margin-top:auto}.rl-list{width:268px;display:flex;flex-direction:column;min-height:0;border-right:1px solid #0d4f58}.rl-tabs{display:flex;gap:2px;padding:10px 10px 6px}.rl-tabs button{all:unset;cursor:pointer;flex:1 1;text-align:center;font-size:.74rem;font-weight:700;padding:6px 0;border-radius:8px;color:#b9d3d6}.rl-tabs button:hover{color:#fff;background:#0d4f58}.rl-tabs button.on{background:#fff;color:var(--teal)}.rl-find{padding:0 10px 6px}.rl-find input{width:100%;border:0;border-radius:8px;padding:7px 10px;font:inherit;font-size:.85rem;background:#0d4f58;color:#fff}.rl-find input::placeholder{color:#8fb4b8}.rl-find input:focus{outline:2px solid var(--mint);background:#12606a}.rl-step{display:flex;align-items:center;justify-content:space-between;padding:0 10px 6px;font-size:.74rem;color:#b9d3d6}.rl-step button{all:unset;cursor:pointer;padding:3px 8px;border-radius:6px;display:flex}.rl-step button:hover:not(:disabled){background:#0d4f58;color:#fff}.rl-step button:disabled{opacity:.3;cursor:default}.rl-items{flex:1 1;overflow-y:auto;padding:0 6px 8px;scrollbar-width:thin;scrollbar-color:#2b6b73 transparent}.rl-h{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--orange);font-weight:700;padding:8px 6px 4px}.rl-it{display:flex;align-items:center;gap:9px;padding:6px;border-radius:9px;color:#fff;text-decoration:none;position:relative}.rl-it:hover{background:#0d4f58}.rl-it.on{background:#fff;color:var(--teal)}.rl-it.on .rl-s{color:var(--muted)}.rl-it.unf .rl-l{color:#f4ff00}.rl-it.on.unf .rl-l{color:var(--teal)}.rl-av{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;display:grid;place-items:center;font-size:.7rem;font-weight:800;background:#2b6b73;color:#fff;box-shadow:0 0 0 2px #2b6b73}.rl-av.k-bookings,.rl-av.k-schools{border-radius:9px;background:#12606a;box-shadow:none}.rl-av.t-green{box-shadow:0 0 0 2px var(--mint)}.rl-av.t-amber{box-shadow:0 0 0 2px var(--orange)}.rl-av.t-red{box-shadow:0 0 0 2px #ff6b5b}.rl-av.t-unfilled{background:#f4ff00;color:var(--teal)}.rl-t{display:flex;flex-direction:column;min-width:0;flex:1 1}.rl-l{font-size:.84rem;font-weight:600}.rl-l,.rl-s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-s{font-size:.7rem;color:#9fc0c4}.rl-pin{all:unset;cursor:pointer;padding:3px;border-radius:6px;opacity:0;color:inherit;display:flex}.rl-it:hover .rl-pin,.rl-pin.on{opacity:.9}.rl-pin.on{color:var(--orange)}.rl-none{font-size:.8rem;color:#9fc0c4;padding:8px}.rl-foot{font-size:.66rem;color:#7fa5a9;padding:6px 12px 10px;border-top:1px solid #0d4f58}@media (min-width:901px){.top nav{display:none}}@media (max-width:900px){.rail{display:none}}.jobs-day{font-size:1.05rem;margin-bottom:6px}.job-unf td{background:#fbffd0}.own{font-size:.72rem;font-weight:700;padding:1px 8px;border-radius:999px}.own.mike{background:var(--orange);color:var(--teal)}.own.kim{background:#d9c6fb;color:#2d1660}.vet-page{max-width:920px;margin:0 auto;padding:20px 16px 48px;display:grid;grid-gap:12px;gap:12px}.vet-tools{justify-content:space-between;gap:10px}.vet-btns,.vet-tools{display:flex;align-items:center;flex-wrap:wrap}.vet-btns{gap:8px}.vet-gaps{background:var(--amber-bg);border-radius:10px;padding:10px 14px;margin:0;font-size:.88rem}.vet{background:#fff;border:3px solid #0d4a52;border-radius:6px;overflow:hidden}.vet-top{background:var(--teal);color:#fff;padding:20px 24px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.vet-top img{height:50px}.vet-sub{font-family:"Bree Serif",Georgia,serif;font-size:.95rem}.vet-sub span{color:var(--orange)}.vet-who{display:flex;gap:22px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--teal);flex-wrap:wrap}.vet-photo{width:120px;height:150px;object-fit:cover;border-radius:4px;border:1px solid var(--teal)}.vet-photo.none{display:grid;place-items:center;background:#e6eff0;color:var(--muted);font-size:.8rem;text-align:center}.vet-id{display:grid;grid-gap:6px;gap:6px;flex:1 1 260px;min-width:0}.vet-id h1{font-size:1.75rem;margin:0;color:var(--ink)}.vet-meta{display:flex;flex-wrap:wrap;gap:4px 18px;color:var(--muted);font-size:.86rem}.vet-meta b{color:var(--ink);font-weight:600}.vet-right{margin-left:auto;display:grid;grid-gap:6px;gap:6px;justify-items:end;align-self:flex-start}.vet-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.8rem;font-weight:700}.vet-pill .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.vet-pill.ok{background:var(--teal);color:#fff}.vet-pill.ok .dot{background:var(--orange)}.vet-pill.warn{background:var(--amber-bg);color:#9a5b00}.vet-statement{padding:10px 24px;background:var(--teal);color:#fff;font-size:.86rem;font-weight:500}.vet-scroll{overflow-x:auto}.vet table{width:100%;border-collapse:collapse;min-width:620px;font-size:.88rem}.vet thead th{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;padding:9px 14px;border-bottom:1px solid var(--teal)}.vet tbody td{padding:9px 14px;border-bottom:1px solid rgba(8,57,64,.2);vertical-align:top}.vet-check{font-weight:600;width:32%}.vet-check small{display:block;font-weight:400;color:var(--muted);font-size:.78rem}.vet-date{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vet-group td{background:var(--teal);color:#fff;font-family:"Bree Serif",Georgia,serif;font-size:.95rem;padding:7px 14px}.vet-miss td:nth-child(2){color:#9a5b00;font-weight:700}.vet-miss{background:#fff8ec}.vet-foot{padding:14px 24px;border-top:1px solid var(--teal);font-size:.82rem;color:var(--muted)}@media print{.rail,.tabbar,.top,.vet-gaps,.vet-tools{display:none!important}.rec,body{background:#fff}.vet-page{padding:0;max-width:none}.vet{border:0}.vet-group td,.vet-pill.ok,.vet-statement,.vet-top{-webkit-print-color-adjust:exact;print-color-adjust:exact}.vet-miss{background:none}}.vet tbody td:nth-child(3){white-space:nowrap}@media print{.vet tr{page-break-inside:avoid;break-inside:avoid}.vet thead{display:table-header-group}}.gap-top{display:flex;flex-wrap:wrap;gap:6px}.gapc{display:inline-block;font-size:.74rem;background:var(--amber-bg);color:#8a5200;border-radius:999px;padding:2px 9px;margin:2px 4px 2px 0;font-weight:600}.gapc b{color:var(--teal)}.jobs-t{table-layout:fixed;width:100%}.jobs-t td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-t .c-sch{width:34%}.jobs-t .c-ses{width:8%}.jobs-t .c-len,.jobs-t .c-tch{width:20%}.jobs-t .c-role{width:8%}.jobs-t .c-own{width:10%}.job-edit{display:grid;grid-gap:6px;gap:6px}.job-edit label{display:grid;grid-template-columns:64px 1fr;align-items:center;grid-gap:6px;gap:6px;font-size:.8rem;font-weight:600}.job-edit input,.job-edit select{padding:4px 6px;font-size:.85rem}.grid .info-c,.grid .info-h{width:var(--info,640px);min-width:var(--info,640px);max-width:var(--info,640px)}.job-in .sch{overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.job-in .ses{background:#e7f0f0;color:var(--teal)}.job-in .ses.half{background:#ffe9c7;color:#7a4a00}.job-in .when{color:var(--muted);font-size:.74rem;font-weight:600;flex:none}.job-in .dots{margin-left:auto;flex:none}.job-in .tag,.job-in .yg{flex:none}.info .ph{cursor:pointer}.tcard a.pop-h{color:var(--ink);text-decoration:none}.tcard a.pop-h:hover{text-decoration:underline}.grid tr.job.open td.info-c{background:var(--yellow);box-shadow:inset 0 0 0 3px #ff9500;border-left-color:#ff9500}.grid tr.job.open td.day{background:#fdffc2}.grid tr.job.open:hover td.info-c{background:#eaf500}.job-in .role{background:#e7f0f0;color:var(--teal)}.job-in .role.ta{background:var(--purple-bg);color:var(--kim-ink)}.job-in .who{flex:none;font-weight:700;font-size:.78rem;border-radius:5px;padding:0 6px}.job-in .who.mike{background:var(--mike);color:var(--mike-ink)}.job-in .who.kim{background:var(--kim);color:var(--kim-ink)}.job-in .who.live{background:#ff9500;color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.job-in .lt{background:#eef0f2;color:var(--muted)}.grid tr.band td.info-c{padding-left:0}.band-h>span{font-size:.74rem;font-weight:700;color:#fff;text-transform:none;letter-spacing:0}.band-h>.band-name{text-transform:uppercase;letter-spacing:.06em}.pane.jobs{margin-bottom:0}.pane-split{height:12px;cursor:row-resize;display:flex;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pane-split span{width:64px;height:5px;border-radius:3px;background:#b9c9c9}.pane-split:hover span{background:var(--teal);width:96px}.info{grid-template-columns:var(--cols,34px 136px 100px 48px 56px 64px 64px 52px 36px 30px)}.info.compact{grid-template-columns:var(--cols,34px 150px 112px)}.grid tr.person .info>span:not(.nm):not(.ph),.grid tr.person .info>span:not(.nm):not(.ph) *{font-size:.7rem}.info .tel a[href^="tel:"]{letter-spacing:-.01em}.band-h>span{position:relative}.col-grip{position:absolute;right:0;top:-4px;bottom:-4px;width:7px;cursor:col-resize;border-right:2px solid rgba(255,255,255,.35)}.col-grip:hover{border-right-color:var(--yellow)}@media (max-width:700px){.info,.info.compact{grid-template-columns:30px 110px 96px}.grid .info-c,.grid .info-h{width:246px;min-width:246px;max-width:246px}}.status-pick{position:relative;display:inline-block}.sp-btn{cursor:pointer;border:0;font:inherit}.sp-back{position:fixed;inset:0;z-index:40}.sp-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:41;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(8,57,64,.25);padding:6px;min-width:260px}.sp-menu,.sp-menu button{display:flex;flex-direction:column}.sp-menu button{align-items:flex-start;gap:2px;text-align:left;background:none;border:0;border-radius:8px;padding:7px 9px;cursor:pointer;font:inherit}.sp-menu button.on,.sp-menu button:hover{background:#eef5f5}.sp-menu small{color:var(--muted);font-size:.74rem}.login.public{max-width:460px}.login.public.wide{max-width:640px}.login.public h3{margin:18px 0 6px;font-family:"Bree Serif",serif;color:var(--teal)}.login .yn{flex-direction:row;gap:12px}.login .yn .btn{flex:1 1;font-size:18px;padding:14px}.btn.ghost{background:#fff;color:var(--teal);border:1px solid var(--line)}.btn.red{background:#c62828;color:#fff}fieldset.decl{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:0 0 8px}fieldset.decl legend{font-size:14px;padding:0 4px}fieldset.decl label{margin-right:18px;font-weight:600}.login textarea{width:100%;margin-top:6px}.ap{min-height:100vh;background:var(--mist);padding-bottom:40px}.ap-head{background:var(--teal);padding:18px;text-align:center}.ap-head img{height:40px}.ap-card{max-width:640px;margin:20px auto;background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 18px}.ap-card h1{margin:0 0 10px;font-size:1.5rem}.ap-card h1,.ap-card h2{font-family:"Bree Serif",serif;color:var(--teal)}.ap-card h2{font-size:1.15rem;margin:22px 0 8px}.ap-steps{position:relative;font-size:.95rem;padding-bottom:10px;margin-bottom:18px;border-bottom:4px solid var(--line)}.ap-steps i{position:absolute;left:0;bottom:-4px;height:4px;background:#fca041;transition:width .3s}.ap-hint{font-weight:400;font-size:.84rem;color:#5b6b70;margin:2px 0 8px}.ap-f{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:.92rem;margin:0 0 12px}.ap-f input,.ap-f select,.ap-f textarea,.ap-warn textarea{font:inherit;font-weight:400;padding:10px;border:1px solid var(--line);border-radius:8px;width:100%;box-sizing:border-box;background:#fff}.ap-inline{display:flex;gap:8px}.ap-inline input{flex:1 1}.ap-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ap-q{border:0;padding:0;margin:0 0 14px}.ap-q legend{font-weight:600;font-size:.92rem;padding:0;margin-bottom:6px}.ap-chips{display:flex;flex-wrap:wrap;gap:6px}.ap-yn2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ap-chip{position:relative}.ap-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.ap-chip span{display:block;padding:9px 14px;border:1.5px solid var(--line);border-radius:999px;font-size:.9rem;text-align:center;background:#fff}.ap-yn2 .ap-chip span{border-radius:10px;padding:11px;font-weight:600}.ap-chip input:checked+span{background:var(--teal);border-color:var(--teal);color:#fff}.ap-chip input:focus-visible+span{outline:2px solid #fca041;outline-offset:2px}.ap-box{background:#f3f8f8;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:0 0 14px}.ap-box p{margin:0 0 8px}.ap-box .btn{display:inline-block;text-decoration:none}.ap-ok{background:#e6fbf5;border:1px solid #37dfbc;border-radius:10px;margin:0 0 14px}.ap-ok,.ap-warn{padding:10px 12px;font-size:.9rem}.ap-warn{background:#fff8ee;border:1px solid #fcd9a6;border-radius:10px;margin:10px 0 14px}.ap-up{position:relative;display:flex;align-items:center;gap:12px;border:1.5px dashed #b9cfd1;border-radius:12px;padding:12px;margin:0 0 10px;cursor:pointer;background:#fff}.ap-up input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.ap-up.ap-need{border-color:var(--orange);background:#fff8ef}.ap-up img{width:56px;height:56px;object-fit:cover;border-radius:50%}.ap-up small{display:block;font-size:.8rem;color:#5b6b70}.ap-up .ap-link{position:relative;z-index:1;margin-left:auto}.ap-ico{flex:none;width:44px;height:44px;border-radius:50%;background:#e4eff0;color:var(--teal);display:grid;place-items:center;font-weight:700;font-size:1.2rem}.ap-ico.done{background:#37dfbc;color:#083940}.ap-row{border:1px solid var(--line);border-radius:12px;padding:12px 12px 6px;margin:0 0 10px}.ap-row.ap-char{border-color:var(--mint,#37DFBC);border-left:4px solid var(--mint,#37dfbc);background:#f4fdfa}.ap-link{background:none;border:0;padding:0;color:var(--teal);text-decoration:underline;font:inherit;font-size:.85rem;cursor:pointer}.ap-list{margin:0 0 12px;padding-left:18px;font-size:.86rem}.ap-list li{margin-bottom:4px}.ap-tick{display:flex;gap:8px;align-items:flex-start;font-weight:600;font-size:.92rem;margin:6px 0}.ap-tick input{width:20px;height:20px;flex:none;margin:0}.ap-paper{border-bottom:1px solid var(--line);padding:6px 0 8px}.ap-box summary,.ap-paper summary{font-size:.85rem;color:var(--teal);cursor:pointer;margin:2px 0 6px 28px}.ap-doc{white-space:pre-wrap;max-height:50vh;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:12px;font-size:.86rem;background:#fafcfc;margin:0 0 12px}.ap-sig{font-family:"Bree Serif",serif;font-size:1.2rem!important}.ap-nav{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.ap-nav .btn{padding:12px 22px;font-size:1rem}.ap-nav .btn:last-child{margin-left:auto}.ap-hp{position:absolute;left:-9999px}.ap-yn3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6px;gap:6px}.ap-yn3 .ap-chip span{border-radius:10px;padding:11px 4px;font-weight:600}.ap-rate{border:0;border-top:1px solid var(--line);padding:8px 0;margin:0}.ap-rate legend{font-weight:600;font-size:.9rem;padding:8px 0 6px}.ap-rate5{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px}.ap-rate5 .ap-chip span{border-radius:8px;padding:8px 2px;font-size:.74rem}.ap-more{background:#fff8ee;border:1px solid #fcd9a6;border-radius:10px;padding:10px;margin-top:8px}.ap-facts{display:grid;grid-gap:4px;gap:4px;margin:0}.ap-facts div{display:grid;grid-template-columns:8.5em 1fr;grid-gap:8px;gap:8px;font-size:.92rem}.ap-facts dt{color:#5b6b70}.ap-facts dd{margin:0;font-weight:600}.ap-legal ul{margin:4px 0 0;padding-left:18px;font-size:.84rem}.ap-done{text-align:center}.ap-tickbig{font-size:2.4rem;color:#37dfbc}.ap-pitch{background:var(--teal);color:#fff;border-radius:14px;padding:16px;margin:14px 0}.ap-pitch h2{color:#fff!important;margin-top:0!important}.ap-pitch p{color:#dcebec;font-size:.92rem}.ap-acts{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.ap-acts .btn{width:100%;padding:12px;font-size:1rem}.ap-acts .btn.ap-outline{background:transparent;color:#fff;border:1.5px solid #5f8a90}.ap-sent{background:#37dfbc;color:#083940!important;border-radius:10px;padding:10px 12px;font-weight:600}.ap-promise{list-style:none;padding:0;margin:6px 0 12px;display:grid;grid-gap:6px;gap:6px;font-size:.9rem}.ap-promise li:before{content:"\2713";color:#1fae8e;font-weight:700;margin-right:8px}@media (max-width:600px){.ap-card{margin:0;border-radius:0;border:0}.ap-two{grid-template-columns:1fr;gap:0}}.card.flag{border:2px solid #c0392b}.refrow .hp.red,.refrow .pill.red{background:#fde3e0;color:#8a2a1f}.refsuggest{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}.refans{width:100%;border-collapse:collapse}.refans th{text-align:left;font-weight:600;width:60%;padding:8px 12px 8px 0;vertical-align:top;text-transform:none;letter-spacing:0;font-size:.92rem}.refans td{padding:8px 0;vertical-align:top}.refans tr{border-bottom:1px solid var(--line)}.ap-promise.ap-onteal{color:#fff}.ap-promise.ap-onteal li:before{color:#37dfbc}.growth-line{margin:0 0 12px;font-size:13px;font-weight:600}.growth-line a{display:block;padding:10px 12px;border-radius:10px;background:#fff7ec;border:1px solid #fcd9a8;color:#083940;text-decoration:none}.growth-line a:hover{border-color:#FCA041}.ltp{margin-bottom:16px}.ltp-cols{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:900px){.ltp-cols{grid-template-columns:1fr}}.ltp-pane{border:1px solid #dbe5e5;border-radius:10px;padding:10px 12px;min-width:0}.ltp-pane h3{font-family:"Bree Serif",Georgia,serif;font-weight:400;font-size:16px;margin:0 0 6px;color:var(--teal)}.ltp-gauge{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-bottom:6px}.ltp-gauge .bar{flex:1 1;height:8px;border-radius:99px;background:#e5eded;overflow:hidden}.ltp-gauge .bar i{display:block;height:100%;background:#FCA041}.ltp-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid #e6eded}.ltp-row small{display:block;color:var(--muted);font-size:12px;line-height:1.35}.ltp-av{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid #fca041;background:var(--teal);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;flex:0 0 auto}.ltag{display:inline-block;font-size:11px;font-weight:600;padding:1px 7px;border-radius:99px;background:#eef3f3;color:var(--muted);margin-left:4px;white-space:nowrap}.ltag.mint{background:#37DFBC;color:#053a30}.ltag.or{background:#FCA041;color:#3b2300}.ltag.pur{background:#7b4fd0;color:#fff}.ltp-vac{border:1px solid #dbe5e5;border-radius:8px;padding:8px 10px;margin-bottom:8px}.ltp-vac.hot{background:#fff3b0;border-color:#e8cf3a}.ltp-vac .t{font-weight:600;font-size:14px}.ltp-vac small{display:block;color:var(--muted);font-size:12px}.ltp-vac .acts{margin-top:6px}.ltform,.ltp-vac .acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ltform input:not([type=date]){min-width:200px;flex:1 1}.deals{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;margin-bottom:12px}.deal-col{background:#f3f7f7;border-radius:10px;padding:8px;min-height:80px}.deal-col h3{font-size:13px;margin:0 0 6px;font-family:inherit;font-weight:700}.deal{background:#fff;border-radius:8px;padding:8px;margin-bottom:6px;box-shadow:0 1px 2px rgba(8,57,64,.08)}.dealstage{margin-top:6px;font-size:12px;width:100%}.profile ul{padding-left:20px}.profile li{margin-bottom:6px}.prof-h{display:flex;align-items:center;gap:12px;margin-bottom:8px}.prof-ph{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid #fca041}.ha.unsub,.ltag.red{background:#e5484d;color:#fff}.ha.unsub{border-color:#e5484d}.board-page .quick{display:flex;align-items:center;gap:10px}.board-page .quick>:first-child{flex:1 1;min-width:0}.ask th{text-align:left;background:var(--mint-soft,#e8faf5);padding:6px 8px;font-size:12px}.ask td{padding:4px 8px}.ask-days{white-space:nowrap}.ask-days .day{border:1px solid #cfd8d9;background:#fff;border-radius:6px;padding:2px 7px;margin-right:3px;font-size:12px;cursor:pointer}.ask-days .day.A{background:#fff36b;border-color:#e0d200}.ask-days .day.AM,.ask-days .day.PM{background:#fffbc2;border-color:#e0d200}.ask-days .day.N{background:#fde2e2;border-color:#f2b8b8}.ask-days .day.all,.ask-days .day.booked{color:#083940;font-weight:600}.ask-days .day.booked{display:inline-block;background:#fca041;border:1px solid #e88a1f;border-radius:6px;padding:2px 7px;margin-right:3px;font-size:12px;cursor:default}.clr{margin-bottom:16px}.clr .sub .red{color:#c62828}.clr-scroll{overflow-x:auto}.clr table{width:100%;border-collapse:collapse;min-width:760px}.clr th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;padding:4px 6px}.clr th.clr-dh{text-align:center}.clr td{padding:7px 6px;border-top:1px solid #e6eded;vertical-align:middle}.clr-g td{background:#f4f7f7;font-size:13px;padding:6px 8px}.clr-g .n{background:#e1e9e9;border-radius:10px;padding:0 7px;font-size:12px;font-weight:600;margin:0 6px 0 2px}.clr-who{display:flex;align-items:center;gap:8px}.clr-who small{display:block;font-size:12px}.clr-av{width:30px;height:30px;border-radius:50%;object-fit:cover;background:var(--teal);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700;flex:0 0 auto;border:2px solid #fca041}.clr-av.kim{background:#7b4fd0;border-color:#7b4fd0}.clr-dots{display:flex;gap:3px;justify-content:center}.clr .d,.clr-key .d{width:16px;height:16px;border-radius:4px;background:#d5dfdf;display:inline-grid;place-items:center;font-size:10px;color:#fff;font-style:normal;font-weight:700;vertical-align:middle}.clr .d.ok{background:#1f9d7c}.clr .d.wait{background:#FCA041}.clr .d.bad{background:#e5484d}.clr-next{font-size:13px}.clr-next small{display:block;font-size:12px}.clr-age{font-size:12px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clr-age.stale{color:#c62828;font-weight:700}.clr-act{white-space:nowrap;text-align:right}.clr-go{background:#37DFBC}.clr-key{margin:8px 0 0;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.clr-bare{margin-top:8px}.clr-bare summary{cursor:pointer;color:var(--muted)}.clr-bare p{margin:6px 0 0;line-height:1.6}.strip4>button{border:0;font:inherit;cursor:pointer;border-radius:8px;padding:6px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:40px;background:var(--mist);color:#7a8e90}.strip4>button:hover{outline:2px solid var(--orange,#FCA041)}.avail-range{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 12px}.avail-range input[type=date]{padding:3px 6px}.board td.cell.sel,td.day.sel{box-shadow:inset 0 0 0 2px #FCA041;background-color:#fff3d6}.pop-tip{font-size:11px;color:var(--muted);margin-top:6px}.pane.people{display:block}.book-line{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px;margin:0}.book-line .wide{grid-column:1/-1}.panel.cb{background:var(--teal);color:#fff}.cb .panel-h{flex-wrap:wrap;gap:8px}.cb .panel-h h2{color:var(--orange)}.cb .panel-h .sub a{color:#c9dcdc}.cb-tabs{display:inline-flex;gap:4px}.cb-tabs .lt{border:0;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;padding:4px 12px;border-radius:99px;background:rgba(255,255,255,.12);color:#fff}.cb-tabs .lt.on{background:var(--orange);color:#3b2300}.cb-cols{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:4px}.cb-col{flex-direction:column;min-width:150px}.cb-col,.cb-h{display:flex;gap:8px}.cb-h{align-items:center}.cb-h b{font-size:.82rem;font-weight:700;color:var(--orange);letter-spacing:.02em;white-space:nowrap}.cb-h:after{content:"";flex:1 1 auto;height:1px;background:rgba(252,160,65,.35);order:1}.cb-h .n{order:2;font-size:.75rem;color:#c9dcdc}.cb-col.ready .cb-h b{color:var(--mint)}.cb-card{background:#fff;border-radius:10px;padding:8px 11px;display:flex;flex-direction:column;gap:2px;min-width:0}.cb-col.ready .cb-card{box-shadow:inset 3px 0 0 var(--mint)}.cb-top{display:flex;justify-content:space-between;gap:6px;align-items:baseline}.cb-top .nm{color:#0d5c47;font-weight:600;font-size:.84rem;text-decoration:none}.cb-top .nm:hover{text-decoration:underline}.cb-age{font-size:.7rem;color:#7a8e90;white-space:nowrap}.cb-age.stale{color:#c62828;font-weight:700}.cb-next{color:#b8650a;font-size:.72rem;line-height:1.3}.cb-act{margin-top:3px}.cb-act .btn{padding:2px 9px;font-size:.72rem}.cb-book{display:inline-flex;gap:4px}.cb-book input{font-size:.72rem;padding:2px 4px;width:118px}.cb-more{color:#c9dcdc;font-size:.75rem}.cb .muted{color:#7fa0a2;font-size:.75rem}@media (max-width:700px){.cb-cols{grid-template-columns:repeat(6,160px)}}.guide .guide-steps{list-style:none;margin:0;padding:0}.guide .guide-steps>li{border-top:1px solid #e6eeee}.guide summary{cursor:pointer;padding:7px 0;list-style:none;display:flex;align-items:baseline;gap:8px}.guide summary::-webkit-details-marker{display:none}.guide summary small{color:#5b6f72}.guide details ul{margin:0 0 8px 32px;padding:0;font-size:.88rem}.guide details ul li{margin:3px 0}.guide-n{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:50%;background:var(--teal);color:var(--mint);font-family:"Bree Serif",Georgia,serif;font-size:.8rem;flex:none}.guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.guide-card h2{display:flex;align-items:center;gap:10px;border-bottom:3px solid var(--orange);padding-bottom:6px}.guide-card ul{margin:8px 0 0 18px;padding:0}.guide-card li{margin:5px 0}.guide-card li::marker{color:var(--orange)}.fs-page{max-width:900px;margin:0 auto;padding:16px}.fs{background:#fff;border:1px solid var(--line,#dde3e4);border-radius:10px;overflow:hidden;font-size:.85rem}.fs-top{display:flex;align-items:center;gap:16px;background:var(--teal);color:#fff;padding:12px 18px}.fs-top img{height:34px}.fs-top b{font-family:"Bree Serif",Georgia,serif;font-size:1.15rem;display:block}.fs-top span{font-size:.78rem;opacity:.85}.fs-who{display:flex;flex-wrap:wrap;gap:6px 22px;padding:10px 18px}.fs-block{padding:6px 18px 10px;page-break-inside:avoid;break-inside:avoid}.fs-block h2{font-family:"Bree Serif",Georgia,serif;font-size:.98rem;color:var(--teal);border-bottom:2px solid var(--teal);margin:8px 0 6px;padding-bottom:2px}.fs-block table{width:100%;border-collapse:collapse}.fs-block td,.fs-block th{border:1px solid #cfd8d9;padding:4px 6px;vertical-align:top;text-align:left}.fs-block th{font-size:.75rem;background:#f2f6f6}.fs-l b{display:block}.fs-hint,.fs-l span{color:var(--muted,#5b6b6d);font-size:.74rem}.fs-v{width:34%}.fs-box{width:54px;text-align:center;position:relative;font-weight:700;color:var(--teal)}.fs-box small{display:block;font-size:.62rem;color:var(--muted,#5b6b6d);font-weight:400}.fs-done .fs-v{color:var(--teal)}.fs-ask{background:#fff8ec}.fs-ask li,.fs-time li{margin:2px 0}.fs-q li{margin:6px 0}.fs-lines{height:46px;background:repeating-linear-gradient(transparent 0 22px,#cfd8d9 22px 23px)}.fs-lines.tall{height:115px}@media print{.fs-page{padding:0;max-width:none}.fs{border:0}.fs-ask,.fs-block th,.fs-top{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.osearch{position:relative;display:inline-flex;align-items:center;gap:6px}.osearch-links{position:absolute;top:100%;left:0;z-index:30;background:#fff;border:1px solid #cfd8d9;border-radius:8px;padding:8px 10px;display:flex;flex-wrap:wrap;gap:6px 12px;width:280px;box-shadow:0 6px 18px rgba(0,0,0,.12)}.osearch-links a{font-weight:600;color:var(--teal)}.osearch-links small{color:var(--muted,#5b6b6d);flex-basis:100%}@media print{.osearch{display:none}}.ql{white-space:nowrap}.cb-quick{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:auto}.cb-quick .btn{padding:2px 9px;font-size:.72rem}.cb-act{display:flex;flex-wrap:wrap;gap:4px}.audit-box{margin-top:16px}.audit-scroll{max-height:420px;overflow:auto}.audit-scroll table{width:100%;border-collapse:collapse}.audit-scroll th{position:-webkit-sticky;position:sticky;top:0;background:var(--card,#fff);text-align:left;font-size:.75rem}.audit-scroll td{vertical-align:top;padding:4px 6px;border-top:1px solid rgba(0,0,0,.06)}.gapc.why{cursor:help;position:relative}.why-i{font-style:normal;font-size:.62rem;margin-left:4px;background:rgba(0,0,0,.12);border-radius:50%;padding:0 4px}.why-pop{display:block;font-weight:400;color:var(--ink,#222);background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:6px 8px;margin-top:4px;max-width:320px;white-space:normal}.vet-why{display:block;font-size:.72rem;color:#8a5200;margin-top:2px}@media print{.no-print{display:none!important}}.iv-ticks{border:1px solid var(--line,#dde3e4);border-radius:10px;padding:12px 14px;margin:12px 0;background:var(--card,#fff)}.iv-ticks h3{margin:0 0 8px;font-size:1rem}.iv-ticks h3 small{font-weight:400;color:#6b7c7f;margin-left:6px}.iv-ticks ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.iv-ticks li{display:flex;gap:10px;align-items:center}.iv-ticks li button{width:34px;height:34px;border-radius:8px;border:2px solid #083940;background:#fff;font-size:18px;cursor:pointer;flex:none}.iv-ticks li.done button{background:#37DFBC;border-color:#37DFBC;color:#083940;cursor:default}.iv-ticks li span{display:flex;flex-direction:column;line-height:1.2}.iv-ticks li small{color:#6b7c7f;font-size:12px}.portal{max-width:560px}.portal-list{list-style:none;padding:0;margin:12px 0;display:grid;grid-gap:8px;gap:8px;text-align:left}.portal-list li{border:1px solid #dde3e4;border-left:4px solid #37dfbc;border-radius:8px;padding:10px 12px;display:grid;grid-gap:2px;gap:2px;background:#fff;color:#083940}.portal-list li.open{border-left-color:#FCA041}.portal-list .who{font-weight:600}.hero-act{align-items:center}.hero-act .osearch>button,.hero-act>.ha,.hero-act>a,.hero-act>button,.hero-act>span>a,.hero-act>span>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;height:40px;min-width:128px;padding:0 16px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.12);color:#fff;font:600 .9rem/1 Inter,system-ui,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.hero-act .osearch>button:hover,.hero-act>.ha:hover,.hero-act>a:hover,.hero-act>button:hover,.hero-act>span>button:hover{background:rgba(255,255,255,.22);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.18);color:#fff}.hero-act>.ha.book{background:var(--button);border-color:var(--button);color:var(--teal);font-weight:700}.hero-act>.ha.wa{background:#1fa855;border-color:#1fa855}.hero-act .ha.unsub,.hero-act>.ha.unsub{background:#e5484d;border-color:#e5484d}.hero-act>.ql{background:rgba(55,223,188,.16);border-color:rgba(55,223,188,.55)}.hero-act>.ql:hover{background:rgba(55,223,188,.3)}.hero-act>span:not(.osearch){display:inline-flex;align-items:center;gap:6px}.hero-act>span>.small{color:#cfe}.osearch-links{color:var(--teal)}.cb-act .ql,.cb-quick .ql{min-width:112px;justify-content:center;display:inline-flex}.photo-edit{position:relative;overflow:hidden;border-radius:12px;background:#dfe7e7;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.photo-edit:active{cursor:-webkit-grabbing;cursor:grabbing}.photo-edit-ring{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 999px rgba(8,57,64,.45);outline:3px solid var(--button,#FCA041);outline-offset:-3px;pointer-events:none}.photo-acts{display:flex;gap:6px;margin-top:2px}.photo-acts button{font:inherit;font-size:.72rem;font-weight:600;line-height:1;padding:4px 10px;border-radius:999px;cursor:pointer;background:transparent;color:#d9e7e7;border:1px solid rgba(255,255,255,.35);transition:background .15s,color .15s,border-color .15s}.photo-acts button:hover{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.6)}.photo-acts button:last-child:hover{background:rgba(229,72,77,.25);border-color:#ff9a9e}.week-arrows{display:flex;align-items:center;gap:10px;margin:0 0 4px}.week-arrows .spacer{flex:1 1}.wk-arrow{border:1px solid var(--line);background:#fff;color:var(--teal);border-radius:999px;padding:2px 12px;font-size:.78rem;font-weight:600;cursor:pointer}.wk-arrow:hover{background:var(--teal);color:#fff}.grid th.dh{cursor:pointer}.grid th.dh:hover{filter:brightness(1.15)}.free-on,.grid th.dh.on{background:var(--yellow);color:#3d3500}.free-on{border:0;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:700;cursor:pointer}.portal-acts{display:flex;gap:10px;flex-wrap:wrap}.move-bar{position:-webkit-sticky;position:sticky;top:0;z-index:25;display:flex;gap:12px;align-items:center;background:var(--teal);color:#fff;padding:8px 14px;border-radius:10px;margin-bottom:6px;font-size:.85rem}.move-bar .btn{margin-left:auto}.grid tr.person.moving td.info-c{background:var(--mike)!important}.grid tr.move-target td.info-c{cursor:copy}.grid tr.move-target td.info-c:hover{box-shadow:inset 0 3px 0 var(--mike)}.toast{display:flex;align-items:center;gap:12px}.toast-undo{background:#fff;color:var(--teal);border:0;border-radius:999px;padding:3px 12px;font-weight:700;cursor:pointer}.toast.red .toast-undo{color:var(--red)}table.payroll td,table.payroll th{white-space:nowrap;padding:4px 8px;font-size:13px}table.payroll tr.warn td{background:#fdecea}.ts h2{margin-bottom:14px}.ts-table{border:1px solid #dfe8e8;border-radius:12px;overflow:hidden;margin:12px 0 16px;text-align:left}.ts-person+.ts-person{border-top:1px solid #dfe8e8}.ts-name{background:var(--teal);color:#fff;padding:9px 12px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.ts-name b{font-family:"Bree Serif",Georgia,serif;font-size:1.02rem}.ts-name span{color:#37DFBC;font-size:.8rem;font-weight:600}.ts-day{padding:9px 12px;border-top:1px solid #edf1f1;font-size:.92rem;align-items:center}.ts-day,.ts-head{display:grid;grid-template-columns:minmax(130px,34%) 1fr 48px 76px;grid-gap:10px;gap:10px}.ts-head{padding:8px 12px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5b6b6d}.ts-head span:nth-child(3),.ts-units{text-align:center}.ts-head span:nth-child(4){text-align:right}.ts-who{display:grid}.ts-who small{color:#5b6b6d;font-size:.78rem}@media (max-width:520px){.ts-day,.ts-head{grid-template-columns:1fr 1fr 38px 64px;gap:8px}.ts-day{font-size:.85rem}.ts-head{font-size:.62rem;letter-spacing:.03em}}.ts-rate{color:var(--muted,#5b6b6d);text-align:right;white-space:nowrap}.ts-total{display:flex;justify-content:space-between;padding:10px 12px;border-top:2px solid var(--teal);font-weight:700;color:var(--teal)}.ts-form{display:grid;grid-gap:10px;gap:10px;margin:10px 0;text-align:left}.ts-form label{display:grid;grid-gap:4px;gap:4px;font-weight:600;font-size:.88rem}.ts-form input,.ts-form textarea{font:inherit;padding:9px 11px;border:1.5px solid #cfdcdc;border-radius:10px}.btn.big{padding:13px 22px;font-size:1rem}.ts-query{margin:6px 0 14px;text-align:left}.ts-query summary{cursor:pointer;font-weight:700;color:var(--teal);padding:6px 0}.ts-status td.ok{color:#1f7a4d;font-weight:600}.ts-status td.q{color:var(--red);font-weight:600}.sp{min-height:100vh;background:var(--mist);padding-bottom:24px}.sp-hero{background-size:cover;background:var(--teal);color:#fff;padding:22px 16px 70px;background-image:radial-gradient(circle at 85% -20%,rgba(55,223,188,.22),transparent 55%),radial-gradient(circle at 0 120%,rgba(252,160,65,.18),transparent 50%)}.sp-in{max-width:640px;margin:0 auto}.sp-in.wide{max-width:760px}.sp-brand img{height:34px}.sp-eyebrow{margin-top:20px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#37DFBC}.sp-hero h1{color:#fff;font-size:clamp(1.6rem,4.5vw,2.2rem);margin:4px 0 6px;line-height:1.15}.sp-sub{margin:0;color:rgba(255,255,255,.82);max-width:52ch}.sp-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.sp-chips>div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:8px 12px}.sp-chips span{display:block;font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#37DFBC}.sp-chips b{font-size:.98rem}.sp-card{max-width:640px;margin:-48px auto 0;background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 30px rgba(8,57,64,.12);position:relative}.sp-card.wide{max-width:760px}@media (max-width:680px){.sp-card{margin:-48px 12px 0;padding:18px}}.sp-card h2{font-size:1.25rem;margin:0 0 8px}.sp-card .lead{margin:0 0 18px;color:#3d4f51}.sp-foot{text-align:center;font-size:.78rem;margin:18px 16px 0}.sp-foot,.sp-foot a{color:#5b6b6d}.sp-acts{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 4px}.btn.btn-lg{padding:13px 22px;font-size:1rem}.btn.ghost-teal{background:#fff;color:var(--teal);border:1.5px solid var(--teal)}.sp-note{font-size:.85rem;color:#5b6b6d;margin:14px 0 0}.bk-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.bk-list li{display:grid;grid-template-columns:64px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:12px;border:1px solid #e3eaea;border-radius:14px}.bk-date{background:var(--teal);color:#fff;border-radius:12px;text-align:center;padding:7px 0;line-height:1.05}.bk-date small{display:block;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#37DFBC}.bk-date b{font-family:"Bree Serif",Georgia,serif;font-size:1.5rem;font-weight:400}.bk-date em{display:block;font-style:normal;font-size:.72rem}.bk-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.bk-main .who{font-weight:700;color:var(--teal)}.bk-main .what,.bk-main .when{font-size:.88rem;color:#3d4f51}.bk-tag{font-size:.74rem;font-weight:700;border-radius:999px;padding:5px 10px;white-space:nowrap}.bk-tag.ok{background:#e2f8f1;color:#11735a}.bk-tag.open{background:#fff1de;color:#9a5600}@media (max-width:480px){.bk-list li{grid-template-columns:56px 1fr}.bk-tag{grid-column:2;justify-self:start}}.bk-empty{text-align:center;padding:26px 10px;color:#3d4f51}.bk-empty b{display:block;font-family:"Bree Serif",Georgia,serif;font-weight:400;color:var(--teal);font-size:1.2rem;margin-bottom:4px}.bf{display:grid;grid-gap:14px;gap:14px}.bf label{display:grid;grid-gap:5px;gap:5px;font-weight:600;font-size:.86rem;color:var(--teal)}.bf input,.bf select{font:inherit;padding:11px 12px;border:1.5px solid #cfdcdc;border-radius:12px;background:#fff;width:100%;box-sizing:border-box}.bf input:focus,.bf select:focus{outline:none;border-color:#37DFBC;box-shadow:0 0 0 3px rgba(55,223,188,.25)}.bf .two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:560px){.bf .two{grid-template-columns:1fr}}.bf-sec{font-family:"Bree Serif",Georgia,serif;color:var(--teal);font-size:1.1rem;margin:8px 0 0}.bf-day{border:1.5px solid #e3eaea;border-radius:16px;padding:0;overflow:hidden;margin:0}.bf-day>.hd{background:var(--mist);padding:9px 14px;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:var(--teal)}.bf-day>.hd .num{background:#FCA041;color:var(--teal);border-radius:999px;width:24px;height:24px;display:inline-grid;place-items:center;font-size:.8rem;margin-right:8px}.bf-day>.hd button{background:none;border:0;color:#5b6b6d;cursor:pointer;font-size:.82rem}.bf-day>.bd{padding:14px;display:grid;grid-gap:12px;gap:12px}.seg{display:inline-flex;background:var(--mist);border-radius:999px;padding:3px;gap:2px;flex-wrap:wrap}.seg label{display:block;cursor:pointer}.seg input{position:absolute;opacity:0;width:1px;height:1px}.seg span{display:block;padding:8px 14px;border-radius:999px;font-weight:600;font-size:.86rem;color:var(--teal)}.seg input:checked+span{background:var(--teal);color:#fff}.seg input:focus-visible+span{box-shadow:0 0 0 3px rgba(55,223,188,.4)}.bf-add{justify-self:start;background:#fff;border:1.5px dashed #9fb6b6;color:var(--teal);border-radius:12px;padding:10px 16px;font-weight:700;cursor:pointer}.bf-done{text-align:center;padding:10px 0}.bf-done .tick{width:64px;height:64px;border-radius:50%;background:#e2f8f1;color:#11735a;display:grid;place-items:center;font-size:2rem;margin:0 auto 10px}.yn-big .btn{flex:1 1;min-width:140px}.ts .ts-table{margin-top:0}.pc-gets{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto}.pc-gets form{margin:0}.pc-gets .gets{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 6px;border-radius:999px;border:1.5px dashed #b9c9ca;background:#fff;color:#5b6b6d;font:600 12px/1.2 Inter,sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.pc-gets .gets i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#edf1f1;color:#083940;font-style:normal;font-weight:800;font-size:12px}.pc-gets button.gets:hover{border-style:solid;border-color:#083940;color:#083940}.pc-gets .gets.on{border:1.5px solid #083940;background:#083940;color:#fff;cursor:default}.pc-gets .gets.on i{background:#37DFBC;color:#083940}.pc-gets .gets.ts.on{border-color:#FCA041;background:#FCA041;color:#083940;cursor:pointer}.pc-gets .gets.ts.on i{background:#fff;color:#083940}.pc-gets button.gets.ts.on:hover{background:#fdb867}.school-cols .school-left{flex:1 1 340px;max-width:420px}.two-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:18px;gap:18px;align-items:start}@media (max-width:760px){.school-cols .school-left{max-width:none}}form.tt-grid{display:flex;flex-direction:column;gap:0;max-width:720px}.tt-row{display:grid;grid-template-columns:170px minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid #e6eded}.tt-row:last-of-type{border-bottom:0}.tt-row .tt-l{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--teal);font-weight:700}.tt-row .tt-l:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--mint);flex:none}.tt-head{padding:0 0 8px;border-bottom:2px solid var(--teal)}.tt-head span{font-size:.7rem;font-weight:800;color:var(--teal);text-transform:uppercase;letter-spacing:.05em}.tt-head span:last-child{color:#9a5b00}.tt-row input{width:100%;box-sizing:border-box;background:var(--mist);border:1px solid transparent;border-radius:10px;padding:9px 12px;font:inherit;font-size:.92rem;color:var(--teal)}.tt-row input:hover{border-color:#cfdcdc}.tt-row input:focus{outline:none;background:#fff;border-color:var(--mint);box-shadow:0 0 0 3px rgba(55,223,188,.25)}.tt-row input::placeholder{color:#9fb2b3}form.tt-grid>.btn{align-self:flex-start;margin-top:14px}form.tt-grid>.pill{align-self:flex-start;margin-top:8px}@media (max-width:640px){.tt-row{grid-template-columns:1fr 1fr}.tt-row .tt-l{grid-column:1/-1}.tt-head span:first-child{display:none}}.sg-leads{margin-bottom:12px}.alert-tracker{display:flex;gap:16px;align-items:flex-start;margin:4px 0 16px;padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,var(--teal) 0,#0d4f58 100%);color:#fff;box-shadow:0 6px 18px rgba(8,57,64,.18)}.alert-tracker .at-icon{flex:none;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--mint);color:var(--teal);font-size:1.35rem;font-weight:800}.alert-tracker .at-main{flex:1 1;min-width:0}.alert-tracker .at-main>b{font-family:"Bree Serif",Georgia,serif;font-size:1.1rem;font-weight:400}.alert-tracker .at-main>p{margin:4px 0 10px;font-size:.84rem;color:#cfe3e2;line-height:1.4}.alert-tracker .at-stats{display:flex;flex-wrap:wrap;gap:8px}.alert-tracker .at-stat{display:inline-flex;flex-direction:column;background:rgba(255,255,255,.1);border-radius:10px;padding:6px 12px;font-weight:800;font-size:1rem;min-width:110px}.alert-tracker .at-stat i{font-style:normal;font-size:.68rem;font-weight:600;color:#9fc4c2;text-transform:uppercase;letter-spacing:.04em}.alert-tracker .at-stat small{display:inline;font-weight:600;font-size:.72rem;color:#9fc4c2}.alert-tracker .at-stat.mint{box-shadow:inset 3px 0 0 var(--mint)}.alert-tracker .at-stat.orange{box-shadow:inset 3px 0 0 var(--orange)}.alert-tracker .at-warn{margin:10px 0 0;padding:6px 10px;border-radius:8px;background:rgba(252,160,65,.18);color:#ffd7a8;font-size:.8rem}.alert-tracker .at-act{flex:none}.alert-tracker .at-act .btn{background:var(--orange);color:var(--teal);border-color:var(--orange);font-weight:700}.alert-tracker .at-act .small.muted{display:block;margin-top:6px;color:#cfe3e2;max-width:200px}@media (max-width:700px){.alert-tracker{flex-direction:column}}.hero-act>.ha.del-ct{background:rgba(229,72,77,.16);border-color:rgba(229,72,77,.6);color:#ffd9da}.hero-act>.ha.del-ct:hover{background:#e5484d;border-color:#e5484d;color:#fff}.del-ct.mini{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:999px;border:1px solid transparent;background:transparent;color:#8aa3a5;font-size:.85rem;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.person-card{position:relative}.del-ct.mini:focus-visible,.person-card:hover .del-ct.mini{opacity:1}.del-ct.mini:hover{background:var(--red-bg);border-color:#f3c2bd;color:var(--red)}@media (hover:none){.del-ct.mini{opacity:.7}}.del-ask{display:flex;flex-direction:column;gap:6px;max-width:320px;padding:12px 14px;border-radius:12px;background:#fff;color:var(--teal);box-shadow:0 8px 24px rgba(8,57,64,.25);border-top:4px solid #e5484d}.del-ask b{font-family:"Bree Serif",Georgia,serif;font-weight:400;font-size:1.05rem}.del-ask>span{font-size:.8rem;color:#4b6466;line-height:1.35}.del-ask em{font-style:normal;font-size:.78rem;font-weight:600;color:#4b6466;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.del-ask.mini{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;z-index:5;max-width:none;border-radius:inherit;justify-content:center;padding:14px 18px;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:inset 0 0 0 2px #e5484d;border-top:0}.del-btns{display:flex;gap:8px;margin-top:2px}.del-btns button{border-radius:999px;padding:6px 14px;font-weight:700;font-size:.82rem;cursor:pointer;border:1px solid transparent}.del-yes{background:#e5484d;color:#fff}.del-yes:hover{background:#c9363b}.del-no{background:var(--mist);color:var(--teal);border-color:#d5e0e0!important}.del-msg{font-size:.8rem;color:var(--red)!important;font-weight:600}.person-card .mismatch{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:3px;padding:2px 10px;border-radius:999px;background:var(--amber-bg,#fff4e0);color:#9a5b00;font-size:.74rem;font-weight:700}.qa-dates{display:flex;flex-wrap:wrap;margin:8px 0}.qa-date,.qa-dates{align-items:center;gap:6px}.qa-date{display:inline-flex;background:#083940;color:#fff;border-radius:999px;padding:4px 6px 4px 12px;font-size:13px;font-weight:600}.qa-date button{border:0;background:rgba(255,255,255,.18);color:#fff;width:20px;height:20px;border-radius:50%;cursor:pointer;line-height:1;font-size:14px;padding:0}.qa-date button:hover{background:#FCA041;color:#083940}.qa-add{position:relative;display:inline-flex;align-items:center;border:2px dashed #37dfbc;color:#083940;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700;cursor:pointer;background:#EDF1F1}.qa-add input{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:0;pointer-events:none}.unsuited .unsuited-row{display:flex;align-items:center;gap:8px;margin:6px 0 0 14px;padding:4px 6px 4px 4px;border-radius:999px}.unsuited .unsuited-row:hover{background:var(--mist,#EDF1F1)}.unsuited .unsuited-row .av-ini,.unsuited .unsuited-row img{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:none}.unsuited .unsuited-row .wa-mini{flex:none}.pick-open{font-weight:700;color:var(--teal)}.pick-cal{background:var(--mist,#EDF1F1);border-radius:12px;padding:8px}.pick-nav{display:flex;align-items:center;justify-content:space-between;font-size:.74rem;font-weight:700;color:var(--teal);margin-bottom:6px}.pick-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px}.pick-hd{text-align:center;font-size:.66rem;font-weight:800;letter-spacing:.04em;color:var(--muted,#5b6b6e);text-transform:uppercase}.pick-d{display:flex;flex-direction:column;align-items:center;gap:0;padding:5px 0 4px;border-radius:10px;border:1px solid #d5e0e0;background:#fff;cursor:pointer;font:inherit;color:var(--teal)}.pick-d b{font-size:.9rem;line-height:1.1}.pick-d i{font-style:normal;font-size:.58rem;opacity:.7}.pick-d:hover:not(:disabled){border-color:var(--button,#FD9E1C)}.pick-d.on{background:var(--orange,#FCA041);border-color:var(--orange,#FCA041);color:var(--teal)}.pick-d.job{background:var(--teal,#083940);border-color:var(--teal,#083940);color:#fff;cursor:pointer}.pick-d.job:hover:not(:disabled){border-color:#e5484d}.pick-d.drop{background:#fde8e8;border:1px dashed #e5484d;color:#b4232a;text-decoration:line-through}.pick-d.off{background:transparent;border-style:dashed;color:#a9b6b7;cursor:default}.pick-key{display:flex;align-items:center;gap:5px;font-size:.66rem;color:var(--muted,#5b6b6e);margin-top:6px;flex-wrap:wrap}.pick-key .k{width:10px;height:10px;border-radius:3px;display:inline-block;margin-left:4px}.pick-key .k.job{background:var(--teal,#083940)}.pick-key .k.on{background:var(--orange,#FCA041)}.pick-key .k.off{border:1px dashed #a9b6b7}.pick-key .k.drop{background:#fde8e8;border:1px dashed #e5484d}.pop-row.lt-row{background:var(--teal,#083940);color:#fff;border-color:var(--teal,#083940);font-weight:700}.pop-row.lt-row:hover:not(:disabled){background:#0d4f57}.ta-desk{padding:18px 20px 40px;display:flex;flex-direction:column;gap:14px;max-width:1700px}.ta-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px}.ta-head h1{margin:0;font-family:"Bree Serif",Georgia,serif;color:var(--teal,#083940);font-size:1.8rem}.ta-sub{margin:4px 0 0;color:var(--muted,#5b6b6e);max-width:760px}.ta-head-act{display:flex;gap:8px;flex-wrap:wrap}.ta-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.ta-fig{background:#fff;border:1px solid #d5e0e0;border-top:4px solid var(--mint,#37dfbc);border-radius:14px;padding:12px 14px}.ta-fig b{display:block;font-size:1.9rem;line-height:1.1;color:var(--teal,#083940);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ta-fig span{color:var(--muted,#5b6b6e);font-size:.8rem}.ta-fig.hl{background:#FFF3D6;border-color:#F2C66B;border-top-color:var(--orange,#FCA041)}.ta-fig.hl b{color:#B45309}.ta-controls{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.ta-search{flex:1 1 220px;max-width:340px;border:1px solid #d5e0e0;border-radius:999px;padding:8px 14px;background:#fff}.ta-chips{display:flex;flex-wrap:wrap;gap:6px}.ta-chip{background:#fff;border:1px solid #d5e0e0;border-radius:999px;padding:4px 12px;font:inherit;font-size:.82rem;font-weight:600;color:var(--teal,#083940);display:inline-flex;gap:6px;align-items:center;cursor:pointer}.ta-chip i{font-style:normal;opacity:.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ta-chip.hl{background:#FFF3D6;border-color:#F2C66B}.ta-chip[aria-pressed=true]{background:var(--teal,#083940);color:#fff;border-color:var(--teal,#083940)}.ta-say{margin:0;color:var(--teal,#083940);font-weight:600}.ta-say.err{color:#b4232a}.ta-auto{margin:0;font-size:.78rem;color:var(--muted,#5b6b6e);background:var(--mist,#EDF1F1);border-radius:10px;padding:8px 12px}.ta-tablewrap{overflow-x:auto;background:#fff;border:1px solid #d5e0e0;border-radius:14px}.ta-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1640px}.ta-table th{position:-webkit-sticky;position:sticky;top:0;background:var(--teal,#083940);color:#fff;text-align:left;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:9px 10px;white-space:nowrap;z-index:1}.ta-table td{border-top:1px solid #e3eaea;padding:8px 10px;vertical-align:top;background:#fff}.ta-table tr.awaiting td{background:#FFF3D6}.ta-table tr.awaiting td.ta-sticky{box-shadow:inset 4px 0 0 var(--orange,#FCA041)}.ta-table .ta-sticky{position:-webkit-sticky;position:sticky;left:0;z-index:2;min-width:210px}.ta-table th.ta-sticky{z-index:3}.ta-cell{width:100%;min-width:0;border:1px solid transparent;border-radius:8px;background:transparent;padding:4px 6px;font:inherit;font-size:.84rem;color:var(--teal,#083940)}.ta-cell:hover{border-color:#d5e0e0}.ta-cell:focus{border-color:var(--mint,#37DFBC);background:#fff;outline:none}.ta-cell.nm{font-weight:700;font-size:.95rem}textarea.ta-cell{min-height:54px;min-width:200px;resize:vertical}.ta-meta{display:flex;gap:6px;font-size:.7rem;color:var(--muted,#5b6b6e);padding-left:6px;flex-wrap:wrap}.ta-via{background:var(--mist,#EDF1F1);border-radius:999px;padding:0 7px;font-weight:600;color:var(--teal,#083940)}.ta-flag{color:#B45309;font-weight:700}.ta-flag,.ta-replied{font-size:.72rem;padding:3px 6px 0}.ta-replied{color:#047857;font-weight:600}.ta-contact{min-width:220px}.ta-call{min-width:150px}.ta-time{font-size:.72rem;color:var(--muted,#5b6b6e);padding-left:6px}.ta-cv{text-align:center}.ta-cv input{width:18px;height:18px;accent-color:var(--teal,#083940)}.ta-stage-cell{min-width:170px}.ta-stage{font-weight:700;border-radius:999px;padding:4px 10px;color:#fff;border:0}.ta-stage.s-new{background:#1D5FD1}.ta-stage.s-emailed{background:#6B4FC8}.ta-stage.s-call-booked{background:#B45309}.ta-stage.s-called{background:#0E7490}.ta-stage.s-cv-received{background:#4D7C0F}.ta-stage.s-moved-to-clearance{background:var(--teal,#083940)}.ta-stage.s-not-progressing{background:#8a9799}.ta-move,.ta-open{display:inline-block;margin-top:6px;font-size:.74rem;font-weight:700;border-radius:999px;padding:3px 10px;text-decoration:none;cursor:pointer;font-family:inherit}.ta-move{background:var(--orange,#FCA041);border:0}.ta-move,.ta-open{color:var(--teal,#083940)}.ta-open{background:var(--mint,#37DFBC)}.ta-notes{position:relative}.ta-del{position:absolute;right:4px;bottom:4px;border:0;background:none;opacity:.25;cursor:pointer;font-size:.8rem}.ta-del:hover{opacity:.9}.ta-msg{min-width:280px;max-width:360px;font-size:.8rem;color:#3d4f52}.ta-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.ta-clamp.open{display:block}.ta-more{border:0;background:none;color:var(--teal,#083940);font-weight:700;font-size:.74rem;padding:2px 0;cursor:pointer;text-decoration:underline}.ta-blank{color:#a9b6b7;font-style:italic}.ta-empty{padding:20px;color:var(--muted,#5b6b6e)}.ta-add{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;align-items:end}.ta-add label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;color:var(--muted,#5b6b6e)}.ta-add .wide{grid-column:1/-1}.ta-add input,.ta-add select,.ta-add textarea{border:1px solid #d5e0e0;border-radius:10px;padding:8px 10px;font:inherit}@media (max-width:700px){.ta-desk{padding:12px 16px 30px}}.ta-mails{min-width:150px}.ta-mail{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:4px;border:1px solid #d5e0e0;background:#fff;color:var(--teal,#083940);border-radius:10px;padding:4px 9px;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;text-align:left}.ta-mail:hover:not(:disabled){border-color:var(--teal,#083940)}.ta-mail.next{background:var(--orange,#FCA041);border-color:var(--orange,#FCA041)}.ta-mail i{font-style:normal;font-weight:500;font-size:.66rem;opacity:.75}.v-copy{background:var(--mist,#EDF1F1);border-radius:14px;padding:16px 18px;display:grid;grid-gap:12px;gap:12px;margin-bottom:18px;border-left:4px solid var(--orange)}.v-copy-t{display:grid;grid-gap:4px;gap:4px}.v-copy-t b{font-family:"Bree Serif",Georgia,serif;color:var(--teal);font-size:1.1rem;font-weight:400}.v-copy-t span{font-size:.88rem;color:#5b6b6d}.v-copy-b{display:flex;gap:10px;flex-wrap:wrap}.v-copy-msg{font-size:.88rem;font-weight:600;color:var(--teal)}.v-who{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:4px 0 18px;border-bottom:1px solid #dfe8e8;margin-bottom:14px}.v-who h2{margin:0 0 4px;font-family:"Bree Serif",Georgia,serif;color:var(--teal)}.v-meta{margin:6px 0;font-size:.9rem;color:#5b6b6d}.v-meta b{color:var(--ink,#1d2b2d)}.v-table{width:100%;border-collapse:collapse;font-size:.88rem}.v-table th{text-align:left;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#5b6b6d;padding:8px 10px}.v-table td{padding:8px 10px;border-top:1px solid #dfe8e8;vertical-align:top}@media print{.no-print,.sp-foot{display:none!important}.vet-group td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.bcalls{display:flex;gap:16px;align-items:flex-start;padding:16px 18px;border-radius:14px;background:#083940;color:#fff;margin-bottom:4px}.bcalls .bc-icon{flex:none;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#37DFBC;color:#083940;font-size:1.3rem}.bcalls .bc-main{flex:1 1;min-width:0}.bcalls .bc-h{font-family:"Bree Serif",serif;font-size:1.1rem;margin-bottom:6px}.bcalls .bc-row{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;padding:6px 0;border-top:1px solid rgba(255,255,255,.12)}.bcalls .bc-row:first-of-type{border-top:0}.bcalls .bc-day{font-weight:700;min-width:150px}.bcalls .bc-row.today .bc-day{color:#FCA041}.bcalls .bc-what{color:#cfe9e5}.bcalls .bc-who a{color:#37DFBC;font-weight:700;text-decoration:none}.bcalls .bc-who small{color:#cfe9e5;margin-left:6px}.bcalls .bc-new{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:700}.bcalls .bc-new,.fresh-bar{background:#FCA041;color:#083940}.fresh-bar{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:9999;border:0;cursor:pointer;padding:12px 22px;border-radius:999px;font:700 .92rem Inter,sans-serif;box-shadow:0 6px 24px rgba(8,57,64,.25);max-width:calc(100vw - 32px)}.note-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#FCA041;margin-left:5px;vertical-align:middle;flex:none}.note-peek{position:fixed;z-index:80;width:340px;max-height:250px;overflow:hidden;pointer-events:none;background:#EDF1F1;color:#083940;border:1px solid #c9d6d6;border-left:4px solid #37dfbc;border-radius:10px;box-shadow:0 10px 28px rgba(8,57,64,.22);padding:10px 12px;font-size:.8rem;line-height:1.4;animation:np-in .12s ease-out}.note-peek .np-h{font-family:"Bree Serif",Georgia,serif;font-size:.9rem;margin-bottom:4px}.note-peek .np-b{white-space:pre-wrap;overflow-wrap:anywhere}@keyframes np-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.breg{display:inline-flex;flex-direction:column;gap:6px;padding:10px 12px;background:#fff;border:1px solid #c9d6d6;border-left:4px solid #fca041;border-radius:10px;box-shadow:0 6px 18px rgba(8,57,64,.12);color:#083940;text-align:left}.breg-h{font-family:"Bree Serif",Georgia,serif;font-size:.95rem}.breg-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.breg input[type=date],.breg input[type=time]{border:1px solid #c9d6d6;border-radius:8px;padding:4px 8px;font:inherit;font-size:.85rem;color:#083940;background:#EDF1F1}.breg-tick{font-size:.8rem;display:flex;gap:6px;align-items:center}.breg-ok{color:#0a6b5c}.breg-mode{display:inline-flex;background:#EDF1F1;border-radius:999px;padding:3px;gap:2px;align-self:flex-start}.breg-mode button{border:0;background:transparent;border-radius:999px;padding:4px 12px;font:inherit;font-size:.8rem;font-weight:600;color:#083940;cursor:pointer}.breg-mode button.on{background:#083940;color:#fff}.breg-link{border:1px solid #c9d6d6;border-radius:8px;padding:4px 8px;font:inherit;font-size:.8rem;color:#083940;background:#EDF1F1;min-width:0}.top .who .qc-plus{opacity:1;width:30px;height:30px;padding:0;border:0;border-radius:999px;background:#FCA041;color:#083940;font:700 1.3rem/30px Inter,sans-serif;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.18);transition:transform .12s}.top .who .qc-plus:hover{transform:scale(1.08);background:#ffb466}.qc-back{position:fixed;inset:0;background:rgba(8,57,64,.45);display:flex;align-items:flex-start;justify-content:center;padding:70px 16px 16px;z-index:1000}.qc-card{width:100%;max-width:420px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 18px 50px rgba(8,57,64,.35);color:#1d2b2d;opacity:1;font-size:.92rem;display:flex;flex-direction:column;gap:10px;padding:0 18px 18px}.qc-head{margin:0 -18px 4px;padding:14px 18px;background:#083940;color:#fff;display:flex;justify-content:space-between;align-items:center;font:700 1.1rem "Bree Serif",Georgia,serif}.qc-x{border:0;background:none;color:#37DFBC;font-size:1.4rem;line-height:1;padding:0 4px;cursor:pointer}.qc-f{display:flex;flex-direction:column;gap:3px;font-size:.78rem;font-weight:600;color:#5b6b6d}.qc-f input,.qc-link,.qc-row input{border:1px solid #c9d6d6;border-radius:10px;padding:8px 10px;font:inherit;font-size:.92rem;color:#083940;background:#EDF1F1}.qc-f input:focus,.qc-link:focus,.qc-row input:focus{outline:2px solid #37DFBC;background:#fff}.qc-seg{display:inline-flex;background:#EDF1F1;border-radius:999px;padding:3px;gap:2px;align-self:flex-start}.qc-seg button{border:0;background:transparent;border-radius:999px;padding:5px 14px;font:600 .82rem Inter,sans-serif;color:#083940;cursor:pointer}.qc-seg button.on{background:#083940;color:#fff}.qc-seg.small button{padding:4px 12px;font-size:.78rem}.qc-then{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:4px}.qc-then button{border:1.5px solid #c9d6d6;background:#fff;border-radius:12px;padding:8px 6px;font:600 .78rem/1.25 Inter,sans-serif;color:#083940;cursor:pointer}.qc-then button.on{border-color:#FCA041;background:#fff4e8;box-shadow:inset 0 0 0 1px #FCA041}.qc-book{flex-direction:column;padding:10px 12px;border-left:4px solid #fca041;background:#f7fafa;border-radius:10px}.qc-book,.qc-row{display:flex;gap:8px}.qc-row{flex-wrap:wrap;align-items:center}.qc-note{margin:0;font-size:.78rem;color:#5b6b6d}.qc-err{margin:0;color:#b3261e;font-size:.85rem}.qc-err,.qc-ok{font-weight:600}.qc-ok{margin:4px 0 10px;color:#0a6b5c}.qc-foot{margin-top:4px}.qc-done{padding-top:4px}.wa-card{border-left:4px solid #37dfbc}.wa-card h2{display:flex;align-items:center;gap:8px}.wa-dot{width:12px;height:12px;border-radius:50%;background:#25D366;box-shadow:0 0 0 3px rgba(37,211,102,.18);display:inline-block}.wa-note{display:flex;align-items:center;gap:8px;background:#EDF1F1;border-radius:10px;padding:8px 12px}.f1{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 14px rgba(8,57,64,.1);font:12px/1.3 Inter,system-ui,sans-serif;color:#17343a}.f1-top{display:flex;align-items:center;gap:14px;background:#083940;color:#fff;padding:10px 16px;background-image:radial-gradient(circle at 90% -40%,rgba(55,223,188,.28),transparent 55%)}.f1-top img{height:28px}.f1-title b{font-family:"Bree Serif",Georgia,serif;font-size:15px;display:block;font-weight:400}.f1-title span{font-size:10px;color:#37DFBC;letter-spacing:.03em}.f1-name{margin-left:auto;text-align:right}.f1-name b{font-family:"Bree Serif",Georgia,serif;font-size:18px;font-weight:400;display:block}.f1-name span{font-size:10px;background:#FCA041;color:#083940;border-radius:999px;padding:1px 8px;font-weight:700}.f1-chips{display:flex;flex-wrap:wrap;gap:5px;padding:7px 16px;background:#EDF1F1}.f1-chips span{background:#fff;border:1px solid #d3dfdf;border-radius:999px;padding:2px 9px;font-size:10px;color:#5b6b6d}.f1-chips b{color:#083940;margin-left:3px}.f1-ask{margin:6px 16px 0;background:#fff6ea;border:1px solid #fca041;border-left-width:4px;border-radius:8px;padding:4px 8px;display:flex;flex-wrap:wrap;gap:3px 10px;font-size:10.5px}.f1-ask b{color:#8a5200}.f1-ask span:before{content:"• ";color:#FCA041}.f1-grid{grid-template-columns:1fr 1fr;grid-gap:6px 10px;gap:6px 10px}.f1-cols,.f1-grid{display:grid;padding:6px 16px 0}.f1-cols{grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-items:start}.f1-col{display:flex;flex-direction:column;gap:6px;min-width:0}.f1-card{border:1px solid #d3dfdf;border-radius:9px;padding:5px 8px 6px;page-break-inside:avoid;break-inside:avoid}.f1-card h2{display:flex;align-items:center;gap:6px;margin:0 0 3px;font:400 12.5px/1.2 "Bree Serif",Georgia,serif;color:#083940;border-bottom:2px solid #37dfbc;padding-bottom:2px}.f1-card h2 em{margin-left:auto;font:600 9.5px Inter,sans-serif;color:#5b6b6d;font-style:normal}.f1-card ol,.f1-card ul{list-style:none;margin:0;padding:0}.f1-card li{display:flex;gap:6px;align-items:flex-start;padding:2px 0;border-bottom:1px dotted #e2eaea}.f1-card li:last-child{border-bottom:0}.f1-card li>i{flex:none;width:13px;height:13px;border:1.5px solid #083940;border-radius:3px;font:700 10px/12px Inter,sans-serif;text-align:center;color:#083940;font-style:normal;margin-top:1px}.f1-card li.ok>i{background:#37DFBC;border-color:#37DFBC}.f1-card li>span{min-width:0}.f1-card li b{font-weight:600;margin-right:5px}.f1-val{color:#0c6a5c;font-size:10.5px}.f1-card small{color:#7b8a8c;font-size:9.5px}.f1-card small.warn{color:#b3541e;font-weight:600;margin-left:6px}.f1-hint{margin:3px 0 0;color:#7b8a8c;font-size:9.5px}.f1-time{counter-reset:t;font-size:10.5px}.f1-time li{border-bottom:0;padding:1px 0;display:block}.f1-time li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#FCA041;margin-right:6px;vertical-align:1px}.f1-gaps{margin-top:4px;display:grid;grid-gap:3px;gap:3px}.f1-gaps div{background:#EDF1F1;border-radius:6px;padding:3px 7px;font-size:10.5px}.f1-gaps b{color:#083940;margin-right:6px}.f1-refs li>i{width:15px;height:15px;border-radius:50%;line-height:13px}.f1-refs .f1-val{margin-left:6px;font-weight:600}.f1-iv{margin:6px 16px 0}.f1-iv ol{counter-reset:q;column-count:2;column-gap:16px;font-size:10.5px}.f1-iv ol li{counter-increment:q;display:block;border:0;padding:1px 0 1px 16px;position:relative;page-break-inside:avoid;break-inside:avoid}.f1-iv ol li:before{content:counter(q);position:absolute;left:0;top:2px;width:12px;height:12px;border-radius:50%;background:#083940;color:#fff;font:700 8px/12px Inter,sans-serif;text-align:center}.f1-notes{margin-top:4px;height:170px;border-radius:6px;background:repeating-linear-gradient(transparent 0 19px,#d3dfdf 19px 20px);position:relative}.f1-notes span{position:absolute;top:2px;left:0;font-size:9.5px;color:#7b8a8c;background:#fff;padding-right:6px}.f1-decl{margin:0}.f1-decl-sign.one{grid-template-columns:1fr;margin-top:2px}.f1-decl p{margin:2px 0 6px;font-size:10px;line-height:1.4;color:#24474c}.f1-decl-sign{display:grid;grid-template-columns:2fr 1fr;grid-gap:14px;gap:14px}.f1-decl-sign span{border-bottom:1.5px solid #083940;padding-top:16px;font-size:9.5px;color:#7b8a8c}.f1-decl-sign b{color:#083940;font-weight:600;margin-left:4px}.f1-foot{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:flex-end;margin:6px 16px 10px;padding:8px 10px;border-radius:8px;background:#fff;border:1.5px solid #083940;border-left:6px solid #fca041;color:#24474c;font-size:10.5px}.f1-foot b{color:#083940;margin-right:4px;font-family:"Bree Serif",serif;font-weight:400;font-size:12px}.f1-foot span:first-child{flex:1 1 100%}@media (max-width:640px){.f1-cols,.f1-grid,.f1-iv ol{grid-template-columns:1fr;column-count:1}}@media print{@page{size:A4;margin:0}.f1{box-shadow:none;border-radius:0;font-size:10.5px;width:194mm;margin:8mm auto 0}.f1,.f1 *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.f1-cols,.f1-grid{grid-template-columns:1fr 1fr}.f1-iv ol{column-count:2}.f1-notes{height:150px}.f1-foot span:first-child{flex:1 1 auto}.f1-decl-sign span{padding-top:12px}.f1-iv{page-break-inside:avoid;break-inside:avoid}.fs-page{padding:0}}.f1-pen{display:inline-block;min-width:170px;padding-top:14px;border-bottom:1.5px solid #083940;font-size:9.5px;color:#7b8a8c}.f1-pen.d{min-width:90px}.f1-measure .f1-notes{height:150px}.f1-measure{width:194mm!important;max-width:none!important;font-size:10.5px;box-shadow:none}.rates-card h1{border-bottom:3px solid var(--orange,#fca041);padding-bottom:6px}table.rates{width:100%;border-collapse:collapse;margin-top:10px}table.rates th{text-align:left;font-size:.75rem;color:#5b6b6d;text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;border-bottom:2px solid #083940}table.rates td{padding:6px 8px;border-bottom:1px solid #e2eaea;vertical-align:middle}table.rates tr.soon td{background:#fff6ea}table.rates tr.soon td:first-child{box-shadow:inset 4px 0 0 #FCA041}.rates-guide{background:#EDF1F1;color:#083940;border-radius:999px;padding:2px 9px;font-weight:600;font-size:.85rem}.rates-next{color:#8a5200}.rates-none{background:#e6fbf5;color:#083940;border-radius:10px;padding:10px 14px;font-weight:600}.f1-sign{margin-left:auto;flex:none;display:inline-flex;gap:3px;align-self:center}.f1-sign u{text-decoration:none;display:inline-block;width:26px;height:15px;border:1px solid #b9c9ca;border-radius:3px;font-size:6.5px;line-height:7px;color:#9aaaac;padding:1px 2px;box-sizing:border-box;text-transform:uppercase;letter-spacing:.03em;background:#fff}.f1-sign u.d{width:44px}.f1-gaps div{display:flex;align-items:center;gap:6px}.chip.open.msgd{background:#e9fbf4;color:#075e45;border:2px solid #25d366;box-shadow:0 0 6px rgba(37,211,102,.45);cursor:pointer}.who.live.msgd{background:#25d366;color:#fff;cursor:pointer}.msgd-list{background:#e9fbf4;border:1px solid #25d366;border-radius:12px;padding:6px 8px;margin-bottom:8px;align-items:center}.msgd-list .msgd-h{font:700 11px/1 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#128c55;margin-right:4px}em.msgd{color:#128c55;font-weight:700;font-style:normal}.msg-card{position:fixed;z-index:80;width:240px;background:#fff;border-radius:14px;box-shadow:0 12px 32px rgba(8,57,64,.25);border-top:4px solid #25d366;padding:10px 12px;pointer-events:none}.msg-card .msg-h{font:700 11px/1.2 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#128c55;margin-bottom:6px}.msg-card .msg-row{display:flex;align-items:center;gap:10px;padding:5px 0}.msg-card .msg-row .av-ini,.msg-card .msg-row img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #fca041;flex:none}.msg-card .msg-row .av-ini{display:inline-flex;align-items:center;justify-content:center;background:#083940;color:#fff;font:700 12px Inter,sans-serif}.msg-card .msg-row b{display:block;font:700 14px/1.2 "Bree Serif",serif;color:#083940}.msg-card .msg-row small{color:#5b6b6d;font-size:12px}.ref-bounce{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ref-bounce-in{border:1.5px solid #d3dfdf;border-radius:999px;padding:4px 12px;font:13px Inter,sans-serif;color:#083940;min-width:220px}.ref-bounce-in:focus{outline:none;border-color:#37DFBC;box-shadow:0 0 0 3px rgba(55,223,188,.25)}.refreq .ref-date{display:inline-flex;flex-direction:column;gap:1px;font-size:.68rem;color:#b8650a;font-weight:600}.refreq .ref-date input{font-size:.84rem}body:has(.m-app) .rail,body:has(.m-app) .tabbar,body:has(.m-app) .top{display:none!important}body:has(.m-app){padding-bottom:0;background:var(--mist)}body:has(.m-app) .shell{display:block}body:has(.m-app) .shell-main{padding:0;margin:0;max-width:none}.tabbar .tb-phone{background:var(--mint);color:var(--teal)}.m-app{min-height:100dvh;-webkit-tap-highlight-color:transparent}.m-top{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:10px;background:var(--teal);color:#fff;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;box-shadow:0 2px 10px rgba(8,57,64,.2)}.m-logo img{height:26px;display:block}.m-who{margin-left:auto;font-size:.9rem;color:var(--mint)}.m-full,.m-who{font-weight:700}.m-full{color:#fff;font-size:.8rem;text-decoration:none;border:1.5px solid rgba(255,255,255,.5);border-radius:999px;padding:5px 11px}.m-body{padding:0 14px calc(92px + env(safe-area-inset-bottom));max-width:640px;margin:0 auto}.m-page{padding-top:14px}.m-h1{font-size:1.55rem;margin:2px 0 10px}.m-sub{font-size:1.05rem;margin:20px 2px 8px;display:flex;align-items:center;gap:8px}.m-day span,.m-sub span{font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;color:var(--muted);background:#fff;border-radius:999px;padding:2px 9px}.m-day{font-size:1.05rem;margin:18px 2px 8px;display:flex;align-items:center;gap:8px}.m-day.today{color:#b8650f}.m-chips{display:flex;gap:8px;margin-bottom:6px}.m-chips a{flex:1 1;text-align:center;text-decoration:none;font-weight:700;color:var(--teal);background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:9px 0}.m-chips a.on{background:var(--teal);color:#fff;border-color:var(--teal)}.m-chips b{margin-left:4px;color:var(--orange)}.m-card{display:block;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(8,57,64,.08);padding:14px;margin-bottom:10px;text-decoration:none;color:var(--ink)}.m-job{display:flex;align-items:center;gap:10px;border-left:6px solid var(--mike);min-height:64px}.m-job.kim{border-left-color:var(--kim-edge)}.m-job-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.m-job-main strong{font-size:1.05rem;color:var(--teal)}.m-job-main span{font-size:.9rem}.m-job-main small{color:var(--muted);font-size:.8rem}.m-job-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.m-go{font-weight:800;color:#fff;background:var(--button);padding:7px 13px;font-size:.88rem}.m-go,.m-pill{border-radius:999px}.m-pill{display:inline-block;font-size:.74rem;font-weight:700;padding:3px 10px;background:var(--mist);color:var(--teal);white-space:nowrap}.m-pill.wa{background:#dcf8e7;color:#127a3f}.m-pill.open{background:var(--yellow);color:#3a3f00}.m-pill.done{background:var(--mint);color:var(--teal)}.m-pill.s-A{background:var(--yellow);color:#3a3f00}.m-pill.s-AM,.m-pill.s-PM{background:var(--yellow-half);color:#3a3f00}.m-empty{text-align:center;color:var(--muted);background:#fff;border-radius:16px;padding:26px 14px;font-weight:600}.m-empty.small{padding:14px;font-weight:500;font-size:.9rem}.m-back{display:inline-block;margin:0 0 8px;font-weight:700;text-decoration:none;color:var(--teal);padding:4px 0}.m-hero{background:var(--teal);color:#fff;border-radius:18px;padding:16px;margin-bottom:6px;border-top:6px solid var(--mike)}.m-hero.kim{border-top-color:var(--kim-edge)}.m-hero h1{color:#fff;font-size:1.45rem;margin:8px 0 2px}.m-hero p{margin:2px 0;color:#dbe9ea}.m-hero .m-when{color:var(--mint);font-weight:700}.m-hero .m-notes{background:rgba(255,255,255,.1);border-radius:10px;padding:8px 10px;margin-top:8px;font-size:.88rem;white-space:pre-wrap}.m-teacher{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center;border-top-color:var(--orange)}.m-teacher h1{margin:0 0 4px}.m-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.m-acts.wide{grid-column:1/-1;margin-top:2px}.m-acts.wide .m-btn{flex:1 1 40%}.m-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;border:0;font:inherit;font-weight:800;font-size:.95rem;text-decoration:none;background:var(--button);color:var(--teal);cursor:pointer}.m-btn:disabled{opacity:.6}.m-btn.ghost{background:#fff;color:var(--teal);border:1.5px solid var(--line)}.m-hero .m-btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.m-btn.wa{background:#25d366;color:#fff}.m-btn.sm{min-height:36px;padding:0 12px;font-size:.85rem}.m-face{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none;border:2px solid var(--orange);background:var(--mist)}.m-face.none{display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:var(--teal);font-size:.9rem}.m-face.big{width:76px;height:76px;border-width:3px;font-size:1.3rem}.m-person{padding:12px}.m-person-top{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.m-person-top.solo{padding:10px 12px}.m-person-txt{flex:1 1;min-width:0;display:flex;flex-direction:column}.m-person-txt strong{font-size:1rem;color:var(--teal)}.m-person-txt small{color:var(--muted);font-size:.8rem;line-height:1.35}.m-row-acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.m-msg{margin-top:8px;font-size:.86rem;font-weight:600;border-radius:10px;padding:8px 10px}.m-msg.ok{background:var(--green-bg);color:var(--green)}.m-msg.bad{background:var(--red-bg);color:var(--red)}.m-more summary{cursor:pointer;font-weight:700;color:var(--muted);margin:18px 2px 8px}.m-days{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(8,57,64,.08)}.m-dayrow{display:flex;align-items:center;gap:10px;padding:6px 10px;border-top:1px solid var(--mist)}.m-dayrow:first-child{border-top:0}.m-dayrow.wk{border-top:6px solid var(--mist)}.m-dayrow.now .m-dl{color:#b8650f}.m-dl{width:94px;font-weight:700;font-size:.88rem;color:var(--teal);flex:none}.m-dv{flex:1 1;min-height:40px;border-radius:10px;border:0;font:inherit;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center;padding:0 10px;text-align:center}.m-dv.booked{background:var(--mike);color:var(--mike-ink)}.m-dv.s-none{background:var(--mist);color:var(--muted);font-weight:500}.m-dv.s-A{background:var(--yellow);color:#3a3f00}.m-dv.s-AM,.m-dv.s-PM{background:var(--yellow-half);color:#3a3f00}.m-dv.s-N{background:var(--notfree);color:#7a1c1c}.m-text p{margin:0 0 6px;font-size:.92rem}.m-text p.pre{white-space:pre-wrap}.m-list{padding:4px 0}.m-list>div,.m-wk{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--mist);text-decoration:none;color:var(--ink)}.m-list>:first-child{border-top:0}.m-list small{color:var(--muted);font-size:.8rem}.m-wk{border-left:5px solid var(--mike)}.m-wk.kim{border-left-color:var(--kim-edge)}.m-wk span{display:flex;flex-direction:column}.m-wk b{color:var(--teal)}.m-wk.open{background:#fdffd6}.m-wk.open b{color:#6b6f00}.m-wk i{font-style:normal;font-size:.72rem;font-weight:800;color:var(--muted);background:var(--mist);border-radius:999px;padding:2px 8px}.m-weeknav{justify-content:space-between}.m-weeknav,.m-weeknav a{display:flex;align-items:center}.m-weeknav a{width:44px;height:44px;border-radius:50%;background:#fff;justify-content:center;text-decoration:none;font-size:1.6rem;color:var(--teal);font-weight:700}.m-find{position:relative;margin-bottom:4px}.m-find input{width:100%;font-size:17px;padding:13px 44px 13px 18px;border-radius:999px;border:2px solid var(--line);background:#fff;-webkit-appearance:none}.m-find input:focus{outline:none;border-color:var(--orange)}.m-find button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:0;background:var(--mist);font-size:1.2rem;color:var(--teal)}.m-hint{color:var(--muted);font-size:.9rem;margin:0 2px 12px}.m-add .quickadd input{flex:1 1 100%;font-size:17px}.m-add .quickadd .btn{flex:1 1;min-height:44px}.m-add .fields{grid-template-columns:1fr 1fr!important}.m-add input,.m-add select{font-size:16px}.m-tabs{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);background:var(--teal);padding:6px 8px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -4px 16px rgba(8,57,64,.25)}.m-tabs a{display:flex;flex-direction:column;align-items:center;gap:2px;color:#a9c4c6;text-decoration:none;font-size:.72rem;font-weight:700;padding:6px 0;border-radius:12px}.m-tabs a.on{color:#fff;background:rgba(255,255,255,.1)}.m-tabs a.on svg{color:var(--mint)}.m-tabs a.m-add-tab svg,.m-tabs a.m-add-tab.on svg{color:var(--orange)}.m-top .qc-plus{width:34px;height:34px;padding:0;border:0;border-radius:999px;background:var(--orange);color:var(--teal);font:800 1.4rem/34px Inter,sans-serif;box-shadow:0 2px 6px rgba(0,0,0,.2)}.m-app~.qc-back,.qc-back{overflow-y:auto}@media (max-width:700px){.qc-back{padding:calc(14px + env(safe-area-inset-top)) 10px 20px}.qc-card input,.qc-card select{font-size:16px}.qc-card .btn{min-height:44px}}.new-job-inline{display:flex;flex-direction:column;gap:10px}.new-job-inline .field input,.new-job-inline .field select{font-size:16px;min-height:44px;width:100%}.new-job-inline .school-list{max-height:46vh}.new-job-inline .school-opt{padding:11px 10px;font-size:1rem;border-bottom:1px solid var(--mist);border-radius:0}.new-job-inline .new-job-grid{grid-template-columns:1fr 1fr}.new-job-inline>.btn{min-height:48px;font-size:1rem}.new-job-inline .new-job-grid>*{min-width:0}.new-job-inline input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%}.nj-terms{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.nj-chip{border:1.5px solid #083940;background:#fff;color:#083940;border-radius:999px;padding:6px 14px;font-weight:600;font-size:14px;cursor:pointer}.nj-chip:hover{background:#EDF1F1}.nj-chip.on{background:#083940;color:#fff}.nj-days{display:flex;align-items:center;gap:8px;margin:10px 0 2px}.nj-days-label{font-weight:600;color:#083940;font-size:14px;margin-right:4px}.nj-day{width:42px;height:42px;border-radius:50%;border:1.5px solid #c9d6d6;background:#fff;color:#6b7f80;font-weight:700;font-size:16px;cursor:pointer}.nj-day.on{background:#FCA041;border-color:#FCA041;color:#083940}.nj-summary{margin:8px 0 12px;padding:8px 12px;background:#EDF1F1;border-left:4px solid #37dfbc;border-radius:8px;color:#083940;font-size:14px}.ask-page{max-width:760px}.ask-list{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.ask-school{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1.5px solid #dfe7e7;border-radius:12px;background:#fff;cursor:pointer;flex-wrap:wrap}.ask-school.on{border-color:#FCA041;background:#fff8ee}.ask-school input{width:18px;height:18px;accent-color:#083940}.ask-name{font-weight:600;color:#083940}.ask-meta{margin-left:auto;font-size:13px;color:#5b6b6d}.ask-pick textarea{width:100%;font:inherit;border-radius:10px}.can-chips{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.can-chip{padding:4px 12px;border-radius:999px;border:1.5px solid #083940;color:#083940;font-weight:600;font-size:13px;text-decoration:none;background:#fff}.can-chip:hover{background:#EDF1F1}.can-chip.on{border-color:#FCA041}.can-chip.on,.tag.ppa{background:#FCA041;color:#083940}.m-can{margin:4px 0 12px}.subj{background:#FCA041;color:#083940;border-radius:6px;padding:0 5px;font-style:normal;font-weight:700}.ltj{margin-bottom:16px}.ltj-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:12px}.ltj-tab{flex:0 0 auto;display:flex;flex-direction:column;gap:1px;padding:8px 14px;border-radius:12px;background:#EDF1F1;color:var(--teal);text-decoration:none;border:2px solid transparent;min-width:170px}.ltj-tab b{font-family:"Bree Serif",serif;font-weight:400;font-size:15px}.ltj-tab span{font-size:12.5px}.ltj-tab i{font-style:normal;font-size:11.5px;color:#4b6466}.ltj-tab.on{background:var(--teal);color:#fff;border-color:var(--teal)}.ltj-tab.on i{color:#37DFBC}.ltj-tab.done{opacity:.7}.ltj-head{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.ltj-what h3{margin:0 0 2px;font-size:1.15rem}.ltj-what h3 a{color:var(--teal)}.ltj-what p{margin:0;font-size:13px}.ltj-vc{background:#fff8ef;border:1px solid #fbd9ad;border-radius:12px;padding:8px 12px;font-size:13.5px;max-width:520px}.ltj-l{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:#b06a12;font-weight:700}.ltj-change summary{cursor:pointer;font-size:12px;color:var(--teal);margin-top:4px}.ltj-change .ltform{margin-top:6px}.ltb-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.ltb-add{display:flex;gap:6px}.ltb-add input{border-radius:999px;padding:6px 12px;min-width:200px}.ltb-cols{display:grid;grid-template-columns:repeat(7,minmax(190px,1fr)) minmax(150px,.7fr);grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:8px;align-items:start}.ltb-col{background:#EDF1F1;border-radius:12px;padding:8px;min-height:140px;transition:background .15s,box-shadow .15s}.ltb-col.over{background:#dff7f0;box-shadow:inset 0 0 0 2px #37DFBC}.ltb-col.placed{background:#e4f8f2}.ltb-col.out{background:#f6f2f2}.ltb-h{display:flex;align-items:center;justify-content:space-between;padding:2px 4px}.ltb-h b{font-family:"Bree Serif",serif;font-weight:400;font-size:15px}.ltb-h b,.ltb-n{color:var(--teal)}.ltb-n{background:#fff;border-radius:999px;font-size:11.5px;font-weight:700;padding:1px 8px}.ltb-hint{font-size:11px;color:#5b6e70;padding:0 4px 6px;line-height:1.3}.ltb-card{background:#fff;border-radius:10px;padding:8px 9px;margin-bottom:8px;box-shadow:0 1px 3px rgba(8,57,64,.12);cursor:-webkit-grab;cursor:grab;border-left:3px solid var(--teal)}.ltb-card:active{cursor:-webkit-grabbing;cursor:grabbing}.ltb-card.sug{border-left-color:#FCA041}.ltb-top{display:flex;gap:8px;align-items:flex-start}.ltb-ph{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:0 0 34px}.ltb-ph.none{display:grid;place-items:center;background:var(--teal);color:#fff;font-size:12px;font-weight:700}.ltb-who{min-width:0;flex:1 1}.ltb-who .nm{font-weight:700;color:var(--teal);text-decoration:none;font-size:14px}.ltb-sug{margin-left:6px;font-size:10px;background:#fff1de;color:#b06a12;border-radius:999px;padding:1px 6px;font-weight:700}.ltb-tags{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.ltb-tag{font-size:10.5px;background:#EDF1F1;color:#2c4a4d;border-radius:999px;padding:1px 7px}.ltb-tag.subj{background:#FCA041;color:#3b2000;font-weight:700}.ltb-tag.lt{background:#d8f8ee;color:#0b5e4b}.ltb-warn{font-size:11px;color:#a63b2b;margin-top:5px}.ltb-meta{font-size:11.5px;color:#4b6466;margin-top:3px}.ltb-note textarea{width:100%;font-size:12.5px;margin-top:6px;border-radius:8px}.ltb-notetext{display:block;width:100%;text-align:left;background:#fffbe9;border:0;border-radius:6px;padding:5px 7px;margin-top:6px;font-size:12px;color:#4a4020;cursor:text;white-space:pre-wrap}.ltb-acts{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.ltb-btn{font-size:11.5px;border:1px solid #c9d8d9;background:#fff;color:var(--teal);border-radius:999px;padding:2px 9px;text-decoration:none;cursor:pointer;font-weight:600}.ltb-btn:hover{background:#EDF1F1}.ltb-btn.wa{background:#25D366;border-color:#25D366;color:#fff}.ltb-btn.ok{background:var(--teal);border-color:var(--teal);color:#fff}.ltb-btn.x{color:#a63b2b;border-color:#efc9c2}.lts{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.lts-i{background:var(--teal);color:#fff;border-radius:12px;padding:8px 12px}.lts-i span{display:block;font-size:11px;color:#c9dcdc}.lts-i b{font-family:"Bree Serif",serif;font-weight:400;font-size:24px}.lts-i small{display:block;font-size:11px;color:#c9dcdc}.lts-i.mint b{color:#37DFBC}.lts-i.orange b{color:#FCA041}.ltj-rates{margin-top:10px;font-size:13px}.ltj-rates summary{cursor:pointer;color:var(--teal)}@media (max-width:700px){.lts{grid-template-columns:repeat(2,1fr)}}.cvx{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);grid-gap:16px;gap:16px;align-items:start}.cvx label{display:block;font-size:12px;font-weight:700;color:var(--teal);margin:10px 0 3px}.cvx label small{font-weight:400;color:#5b6e70}.cvx input,.cvx textarea{width:100%;font-size:13.5px;border-radius:8px}.cvx iframe{width:100%;height:900px;border:0;border-radius:12px;background:#EDF1F1}.cvx-mail{background:#fff8ef;border:1px solid #fbd9ad;border-radius:12px;padding:10px 12px}@media (max-width:900px){.cvx{grid-template-columns:1fr}}.ltb-list{max-height:calc(100vh - 230px);overflow-y:auto;padding-right:2px}.ltb-dock{position:fixed;left:50%;transform:translateX(-50%);bottom:14px;z-index:60;display:flex;gap:6px;align-items:center;background:var(--teal);padding:8px 10px;border-radius:16px;box-shadow:0 8px 24px rgba(8,57,64,.35);max-width:calc(100vw - 32px);overflow-x:auto}.ltb-dock-l{color:#37DFBC;font-size:12px;font-weight:700;padding:0 4px;white-space:nowrap}.ltb-dock-t{background:#fff;color:var(--teal);border-radius:12px;padding:12px 14px;font-family:"Bree Serif",serif;font-size:14px;white-space:nowrap;border:2px dashed transparent}.ltb-dock-t.over{background:#37DFBC;border-color:#fff}.ltb-dock-t.out{background:#f6e3df;color:#a63b2b}.ltb-move{font-size:11px;border-radius:999px;padding:1px 6px;border:1px solid #c9d8d9;color:var(--teal);background:#fff;max-width:92px}.bk-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.bk-tag.asked{background:#e8eefc;color:#2f4f9e}.bk-change{font-size:.76rem;font-weight:600;color:var(--teal);background:#fff;border:1px solid #c9d8d9;border-radius:999px;padding:4px 10px;cursor:pointer;white-space:nowrap}.bk-change:hover{background:#EDF1F1}.bk-list li:has(.bk-form){grid-template-columns:64px 1fr}.bk-list li:has(.bk-form) .bk-side{grid-column:1/-1;align-items:stretch}.bk-form{display:grid;grid-gap:8px;gap:8px;background:#f6fafa;border-radius:12px;padding:12px}.bk-form label{display:grid;grid-gap:3px;gap:3px;font-size:.8rem;font-weight:600;color:var(--teal)}.bk-form input{border-radius:10px;padding:8px 10px;border:1px solid #c9d8d9;font:inherit;font-weight:400}.bk-seg{display:flex;gap:6px;flex-wrap:wrap}.bk-seg button{border:1px solid #c9d8d9;background:#fff;color:var(--teal);border-radius:999px;padding:6px 12px;font-weight:600;cursor:pointer}.bk-seg button.on{background:var(--teal);color:#fff;border-color:var(--teal)}.bk-fa{display:flex;gap:10px;align-items:center}.bk-x{background:none;border:0;color:#4b6466;text-decoration:underline;cursor:pointer}.bk-err{color:#a63b2b;font-size:.8rem;margin:0}.bk-done{font-size:.78rem;color:#11735a;background:#e2f8f1;border-radius:10px;padding:6px 10px;max-width:220px;text-align:right}@media (max-width:480px){.bk-side{grid-column:2;align-items:flex-start}}.who-pick{display:inline-flex;gap:4px}.who-pick .wp{font:700 .72rem Inter,sans-serif;letter-spacing:.04em;border-radius:999px;padding:3px 10px;cursor:pointer;border:1.5px solid rgba(255,255,255,.7);background:transparent;color:#fff}.who-pick .wp.mike.on,.who-pick .wp.mike:hover{background:var(--orange,#FCA041);border-color:var(--orange,#FCA041);color:#083940}.who-pick .wp.kim.on,.who-pick .wp.kim:hover{background:#d9c6fb;border-color:#d9c6fb;color:#083940}.who-pick .wp.on{box-shadow:0 0 0 2px rgba(255,255,255,.35)}.mode-pill{display:inline-block;vertical-align:middle;margin-left:8px;padding:3px 10px;border-radius:999px;font:700 12px/1.4 Inter,sans-serif;letter-spacing:.04em}.mode-pill.live{background:#37DFBC;color:#083940}.mode-pill.test{background:#FFE7C2;color:#8a4b00}.mode-pill.off{background:#EDF1F1;color:#5b6b6d}.cvm label{display:block;font-size:12px;font-weight:700;color:var(--teal);margin:10px 0 3px}.cvm label small{font-weight:400;color:#5b6e70}.cvm textarea{width:100%;max-width:760px;font-size:13.5px;border-radius:8px}.cv-gate{background:#fff1f0;border:1px solid #f3b7b1;border-left:5px solid #c0392b;border-radius:12px;padding:12px 14px;margin:10px 0;max-width:760px}.cv-gate b{color:#8e2a20;font-family:"Bree Serif",serif;font-weight:400;font-size:15px}.cv-gate ul{margin:8px 0;padding-left:18px;font-size:13px}.cv-gate li{margin:3px 0}.cv-stale{background:#fff8ef;border:1px solid #fbd9ad;border-left:5px solid #fca041;border-radius:12px;padding:9px 12px;font-size:13px;max-width:760px}.cv-checks{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0}.cv-checks>b,.cv-quotes>b{font-size:12px;color:var(--teal);margin-right:4px}.cv-check{font-size:12px;border-radius:999px;padding:3px 10px;font-weight:600}.cv-check.ok{background:#e3f7f1;color:#0d6b55}.cv-check.bad{background:#fde8e6;color:#a5281b}.cv-quotes{background:#fff;border:1px solid #dfe8e8;border-radius:12px;padding:10px 12px;margin:10px 0;max-width:760px}.cv-quotes p{margin:4px 0}.cv-quote{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;align-items:center;border-left:3px solid #fca041;padding:4px 10px;margin:8px 0;font-size:13px}.cv-quote i{grid-column:1}.cv-quote span{grid-column:1;font-size:12px;color:#5b6e70}.cv-quote button{grid-column:2;grid-row:1/span 2}.ltb-btn.stale{background:#fff8ef;border-color:#FCA041;color:#9a5a00}.rc-back{position:fixed;inset:0;background:rgba(8,57,64,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.rc{background:#fff;border-radius:16px;width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 18px 50px rgba(8,57,64,.35);font-family:Inter,sans-serif}.rc-head{background:#083940;color:#fff;padding:14px 20px;border-radius:16px 16px 0 0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rc-head b{font-family:"Bree Serif",serif;font-size:1.25rem;font-weight:400}.rc-head span{color:#37DFBC;font-size:.9rem}.rc-body{padding:16px 20px 18px}.rc-who{margin:0 0 12px;line-height:1.4}.rc-who span{color:#5a6b6d;font-size:.9rem}.rc-rates{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.rc-rates label{background:#EDF1F1;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#083940;font-weight:600}.rc-rates label small{font-weight:400;color:#5a6b6d}.rc-money{display:flex;align-items:center;gap:2px;font-size:1.35rem;font-weight:700}.rc-money input{width:100%;font:inherit;color:#083940;border:2px solid #cfdcdc;border-radius:8px;padding:2px 6px;background:#fff}.rc-hours input:focus,.rc-money input:focus{outline:none;border-color:#FCA041}.rc-margin{margin:8px 0 0;font-size:.85rem;font-weight:600}.rc-margin.ok{color:#0b7a62}.rc-margin.bad{color:#c0392b}.rc-hours{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 4px;font-size:.85rem;color:#083940}.rc-hours label{display:flex;align-items:center;gap:6px}.rc-hours input{border:2px solid #cfdcdc;border-radius:8px;padding:3px 6px;font:inherit;width:6.2em}.rc-warn{background:#fff4e6;border-left:4px solid #fca041;border-radius:6px;padding:8px 10px;margin:10px 0 0;font-size:.88rem;color:#6b3d00}.rc-where{margin:12px 0 0;font-size:.88rem;color:#083940}.rc-where small{color:#5a6b6d}.rc-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}@media (max-width:420px){.rc-rates{grid-template-columns:1fr}.rc-acts .btn{width:100%}}