.team-root{padding:40px clamp(20px,5vw,56px) 72px;display:flex;flex-direction:column;gap:26px}.team-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.team-head h1{font-family:var(--display);font-size:clamp(26px,4vw,36px);letter-spacing:-.02em;line-height:1.1;text-wrap:balance;margin-top:6px}.team-root .eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--signal-text)}.team-lede{margin-top:10px;max-width:56ch;color:var(--ink-soft)}.team-back{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;border:1px solid var(--hairline-strong);border-radius:100px;padding:8px 16px;white-space:nowrap}.team-back:hover{border-color:var(--signal);color:var(--signal-text)}.team-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--hairline);padding-bottom:14px}.team-tabs button{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:7px 14px;border-radius:100px;border:1px solid var(--hairline-strong);background:transparent;color:var(--slate);cursor:pointer}.team-tabs button:hover{color:var(--ink);border-color:var(--ink-soft)}.team-tabs button.on{background:var(--ink);border-color:var(--ink);color:var(--marble)}.team-msg{font-family:var(--mono);font-size:12px;padding:11px 14px;border-radius:var(--r-sm);border:1px solid}.team-msg.ok{color:var(--good);border-color:rgba(15,122,86,.4);background:rgba(15,122,86,.07)}.team-msg.bad{color:var(--crit);border-color:rgba(196,52,42,.4);background:rgba(196,52,42,.07)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:22px;align-items:start}.team-panel{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:16px}.team-panel h2{font-family:var(--display);font-size:18px;letter-spacing:-.01em}.team-panel h3{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}.team-empty{color:var(--slate);font-size:14px}.team-note{font-size:12.5px;color:var(--slate);border-top:1px dashed var(--hairline-strong);padding-top:12px}.team-list{list-style:none;display:flex;flex-direction:column;gap:6px}.team-list li{display:flex;align-items:stretch;gap:6px}.team-member{flex:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;text-align:left;padding:11px 13px;border-radius:var(--r-sm);border:1px solid var(--hairline);background:transparent;cursor:pointer;min-width:0}.team-member:hover{border-color:var(--hairline-strong)}.team-member.on{border-color:var(--signal);background:var(--signal-soft)}.team-member .who{display:flex;flex-direction:column;min-width:0}.team-member .nm{font-weight:500;font-size:14px}.team-member .rl{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--mist)}.team-member .wa{font-family:var(--mono);font-size:10.5px;color:var(--slate);white-space:nowrap}.team-member .dot{width:7px;height:7px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1.5px var(--mist)}.team-member .dot.live{background:var(--signal);box-shadow:none}.team-remove{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--hairline);background:transparent;color:var(--mist);cursor:pointer}.team-remove:hover:not(:disabled){color:var(--crit);border-color:rgba(196,52,42,.45)}.team-remove:disabled{opacity:.45;cursor:default}.team-remove.alt:hover:not(:disabled){color:var(--signal-text);border-color:var(--signal)}.cred{border:1px solid var(--signal);background:var(--signal-soft);border-radius:var(--r-sm);padding:16px;display:flex;flex-direction:column;gap:12px}.cred h3{color:var(--ink);letter-spacing:.1em}.cred dl{display:flex;flex-wrap:wrap;gap:10px 28px}.cred dl div{display:flex;flex-direction:column;gap:3px}.cred dt{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.cred dd,.cred dt{font-family:var(--mono)}.cred dd{font-size:14px;color:var(--ink)}.cred dd.code{font-size:19px;letter-spacing:.12em;font-weight:600;-webkit-user-select:all;-moz-user-select:all;user-select:all}.cred p{font-size:12.5px;color:var(--slate);max-width:46ch}.team-form{gap:13px;border-top:1px solid var(--hairline);padding-top:18px}.team-form,.team-form label{display:flex;flex-direction:column}.team-form label{gap:5px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mist)}.team-form input{font-family:var(--sans);font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink);padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--hairline-strong);background:var(--marble)}.team-form input:focus-visible{outline:2px solid var(--signal);outline-offset:1px;border-color:transparent}.team-form small{font-family:var(--sans);font-size:11.5px;letter-spacing:0;text-transform:none;color:var(--slate)}.team-root .btn{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;padding:12px 18px;border-radius:100px;border:1px solid var(--ink);background:var(--ink);color:var(--marble);cursor:pointer;align-self:flex-start}.team-root .btn:hover:not(:disabled){background:var(--signal);border-color:var(--signal)}.team-root .btn:disabled{opacity:.45;cursor:default}.team-root .btn.small{padding:9px 14px;font-size:10.5px}.cust-list{list-style:none;gap:10px}.cust-list,.cust-list li{display:flex;flex-direction:column}.cust-list li{border:1px solid var(--hairline);border-radius:var(--r-sm);padding:14px;gap:9px}.cust-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cust-head .nm{font-weight:500}.cust-head .biz{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--mist);white-space:nowrap}.cust-last{font-size:13px;color:var(--slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:100px;border:1px solid var(--hairline-strong);color:var(--slate)}.tag.bad{color:var(--crit);border-color:rgba(196,52,42,.45)}.tag.pri-urgent{color:var(--crit);border-color:rgba(196,52,42,.5);background:rgba(196,52,42,.07)}.tag.pri-high{color:var(--warn);border-color:rgba(156,93,15,.5)}.tag.pri-normal{color:var(--slate)}.tag.pri-low{color:var(--mist)}.lead-form{gap:13px;border-top:1px solid var(--hairline);padding-top:18px}.lead-form,.lead-form label{display:flex;flex-direction:column}.lead-form label{gap:5px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mist)}.lead-form input,.lead-form textarea{font-family:var(--sans);font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink);padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--hairline-strong);background:var(--marble);resize:vertical}.lead-form input:focus-visible,.lead-form textarea:focus-visible{outline:2px solid var(--signal);outline-offset:1px;border-color:transparent}.lead-form small{font-family:var(--sans);font-size:11.5px;letter-spacing:0;text-transform:none;color:var(--slate)}.lead-why{font-size:12.5px;color:var(--slate);max-width:48ch}.lead-list{gap:10px;border-top:1px solid var(--hairline);padding-top:16px}.lead-list,.lead-list ul{display:flex;flex-direction:column}.lead-list ul{list-style:none;gap:8px}.lead-list li{border:1px solid var(--hairline);border-radius:var(--r-sm);padding:11px 13px;display:flex;flex-direction:column;gap:5px}.lead-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lead-head .nm{font-weight:500;font-size:14px}.lead-note{font-size:12.5px;color:var(--slate)}.handover{margin:14px 0 4px;border:1px solid var(--hairline);border-left:3px solid var(--signal);border-radius:var(--r);background:var(--paper);padding:14px 16px}.handover-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.handover-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--signal-text)}.handover-close{border:0;background:transparent;color:var(--mist);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.handover-close:hover{color:var(--ink)}.handover-owed{margin-top:10px;border-left:3px solid var(--warn);padding:2px 0 2px 11px}.handover-owed-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--warn);margin:0 0 6px}.handover-owed-note{margin:0;font-size:12px;line-height:1.45;color:var(--slate)}.handover-owed ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.handover-owed li{display:flex;flex-direction:column;gap:2px;font-size:13.5px;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.handover-owed li.late{color:var(--crit)}.handover-owed-meta{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mist)}.handover-body{margin-top:8px;font-size:14.5px;line-height:1.6;color:var(--ink)}.handover-foot{margin-top:9px;font-size:12px;color:var(--mist);line-height:1.5}.team-norota{font-family:var(--mono);font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--warn);border:1px solid rgba(156,93,15,.4);border-radius:100px;padding:2px 7px;white-space:nowrap}.rota{border:1px solid var(--hairline);border-radius:var(--r);background:var(--paper);padding:14px 16px 16px;margin:8px 0 4px}.rota-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:12px}.rota-head h4{font-family:var(--sans);font-size:13px;margin:0 0 3px;color:var(--ink)}.rota-total{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--good);margin:0}.rota-total.none{color:var(--warn)}.rota-tz{display:flex;flex-direction:column;gap:4px}.rota-dayname,.rota-tz span{font-family:var(--mono);font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--mist)}.rota-tz input{font-family:var(--mono);font-size:11px;padding:5px 9px;border:1px solid var(--hairline-strong);border-radius:6px;background:transparent;color:var(--ink);width:130px}.rota-days{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.rota-day{display:flex;align-items:center;gap:12px;padding:5px 0;border-top:1px solid var(--hairline)}.rota-dayname{flex:0 0 34px}.rota-day.off .rota-dayname{opacity:.55}.rota-windows{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.rota-off{font-family:var(--mono);font-size:9.5px;letter-spacing:.07em;color:var(--mist)}.rota-window{display:inline-flex;align-items:center;gap:5px}.rota-window input{font-family:var(--mono);font-size:11px;width:58px;text-align:center;padding:4px 5px;border:1px solid var(--hairline-strong);border-radius:6px;background:transparent;color:var(--ink);font-variant-numeric:tabular-nums}.rota-window em{font-size:9px;font-style:normal}.rota-add,.rota-window em,.rota-x{font-family:var(--mono);color:var(--mist)}.rota-add,.rota-x{font-size:10px;border:1px solid var(--hairline-strong);background:transparent;border-radius:100px;cursor:pointer;padding:3px 8px;line-height:1.3}.rota-add{letter-spacing:.06em}.rota-add:hover,.rota-x:hover{color:var(--ink);border-color:var(--ink)}.rota-error{font-family:var(--sans);font-size:12px;color:var(--crit);margin:10px 0 0}.rota-actions{display:flex;align-items:center;gap:9px;margin-top:12px;flex-wrap:wrap}.rota-actions button{font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;padding:7px 15px;border-radius:100px;border:1px solid var(--ink);background:var(--ink);color:var(--marble);cursor:pointer}.rota-actions button.quiet{background:transparent;color:var(--mist);border-color:var(--hairline-strong)}.rota-actions button:disabled{opacity:.45;cursor:not-allowed}.rota-saved{font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--good)}.rota-actions button:focus-visible,.rota-add:focus-visible,.rota-tz input:focus-visible,.rota-window input:focus-visible,.rota-x:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.cal{border-top:1px solid var(--hairline);margin-top:14px;padding-top:14px;display:grid;gap:10px}.cal-head h4{margin:0;font-family:var(--display);font-size:13px;font-weight:600;color:var(--ink)}.cal-head p{margin:3px 0 0;font-size:12px;line-height:1.5;color:var(--slate);max-width:64ch}.cal-add,.cal-on{display:grid;gap:8px}.cal-add label{display:grid;gap:4px}.cal-add span{font-family:var(--mono);font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--mist)}.cal-add input{font-family:var(--sans);font-size:13px;padding:7px 10px;border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);width:100%}.cal-hint{font-size:11.5px;line-height:1.5;max-width:64ch}.cal-hint,.cal-state{margin:0;color:var(--mist)}.cal-state{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-family:var(--mono);font-size:10px}.cal-host{color:var(--ink)}.cal-warn{border-left:2px solid var(--warn);line-height:1.5;max-width:64ch}.cal-err,.cal-warn{margin:0;padding:8px 10px;background:var(--pebble);border-radius:var(--r-sm);font-size:12px;color:var(--ink)}.cal-err{border-left:2px solid var(--crit)}.cal-off,.cal-save{justify-self:start;font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;padding:7px 13px;border-radius:100px;cursor:pointer}.cal-save{border:1px solid var(--ink);background:var(--ink);color:var(--marble)}.cal-save:disabled{opacity:.45;cursor:not-allowed}.cal-off{border:1px solid var(--hairline-strong);background:transparent;color:var(--mist)}.lead-mark{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.lead-mark button{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:100px;border:1px solid var(--hairline);background:transparent;color:var(--mist);cursor:pointer}.lead-mark button:hover{border-color:var(--hairline-strong);color:var(--ink)}.lead-mark button.on{border-color:var(--ink);background:var(--ink);color:var(--marble)}.lead-marked{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--mist);margin-right:2px}.lead-acc{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--hairline);font-size:12px;line-height:1.55;color:var(--slate);max-width:66ch}.deck-root .team-signin{display:block;font-size:11.5px;color:var(--slate);letter-spacing:.01em}.deck-root .bsoc{margin:0 0 22px;padding:16px;border:1px solid var(--hairline);border-radius:12px;background:var(--paper)}.deck-root .soc h2{font-size:15px;margin:0 0 4px;color:var(--ink)}.deck-root .soc-lede{max-width:62ch}.deck-root .soc-empty,.deck-root .soc-lede{margin:0 0 12px;font-size:12.5px;color:var(--slate)}.deck-root .soc-rows{display:grid;gap:8px;margin-bottom:12px}.deck-root .soc-row{display:grid;grid-template-columns:130px 1fr 1fr 32px;gap:8px;align-items:center}.deck-root .soc-row input,.deck-root .soc-row select{padding:7px 9px;color:var(--ink);font:inherit;font-size:13px;min-width:0}.deck-root .soc-remove,.deck-root .soc-row input,.deck-root .soc-row select{border:1px solid var(--hairline-strong);border-radius:7px;background:var(--paper)}.deck-root .soc-remove{width:30px;height:30px;color:var(--slate);font-size:17px;line-height:1;cursor:pointer}.deck-root .soc-remove:hover{color:var(--crit);border-color:var(--crit)}.deck-root .soc-foot{display:flex;align-items:center;gap:10px}.deck-root .soc-add{padding:8px 12px;border:1px dashed var(--hairline-strong);border-radius:8px;background:none;color:var(--signal-text);font:inherit;font-size:12.5px;cursor:pointer}.deck-root .soc-save{padding:8px 18px;border:0;border-radius:8px;background:var(--signal-text);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.deck-root .soc-save:disabled{opacity:.6;cursor:default}.deck-root .soc-saved{margin:8px 0 0;font-size:12px;color:var(--slate)}@media (max-width:560px){.deck-root .soc-row{grid-template-columns:1fr 1fr 30px}.deck-root .soc-row select{grid-column:1/-1}}.deck-root .team-socials{margin-top:12px;padding:12px;border:1px solid var(--hairline);border-radius:10px;background:var(--marble)}.deck-root .team-socials h4{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--slate);text-transform:uppercase;letter-spacing:.04em}.deck-root .team-socials ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.deck-root .team-socials li{display:flex;align-items:baseline;gap:8px;font-size:13px}.deck-root .team-socials .ts-plat{min-width:78px;color:var(--slate);text-transform:capitalize;font-size:12px}.deck-root .team-socials a{color:var(--signal-text);text-decoration:none;overflow-wrap:anywhere}.deck-root .team-socials a:hover{text-decoration:underline}.deck-root .team-socials .ts-label{color:var(--ink);overflow-wrap:anywhere}.deck-root .team-socials-empty{margin:0;font-size:12.5px;color:var(--slate)}.deck-root .wn{margin-top:12px;padding:12px;border:1px solid var(--hairline);border-radius:10px;background:var(--paper)}.deck-root .wn h4{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--slate);text-transform:uppercase;letter-spacing:.04em}.deck-root .wn-lede{margin:0 0 10px;font-size:12px;color:var(--slate)}.deck-root .wn select{width:100%;padding:8px 10px;border:1px solid var(--hairline-strong);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px}.deck-root .wn-loading,.deck-root .wn-none{margin:8px 0 0;font-size:12px;color:var(--slate)}