/*! Tandem — sales accelerator — © 2026 Hasib (OVERSHOOT). All rights reserved. Licensed, not sold: see LICENSE.md. */
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#efebe6;--side:#efebe6;--column:#f6f3ef;--qcard:#fdfbf8;--card:#fdfbf8d6;--card-solid:#fdfbf8;--sunk:#f3efe9;--hair:#e4ded6;--hair-strong:#d1c9be;--ink:#221a14;--muted:#54493f;--faint:#6a5e53;--hl:#ffdcc6;--hl-ink:#7a2c0c;--brand:#b84a23;--brand-2:#9c3b18;--brand-text:#9c3b18;--tick-off:#e6ddd3;--act:#221a14;--on-act:#fdfbf8;--good:#1d6b45;--good-bg:#dcefe3;--bad:#a8322e;--bad-bg:#f8e1df;--hot:#a33a12;--hot-bg:#ffe1d1;--warm:#845200;--warm-bg:#faecc9;--cold:#24569e;--cold-bg:#dde9fb;--wash:radial-gradient(70% 60% at 0% 0%, #ffd9c2 0%, #ffd9c200 70%), radial-gradient(60% 55% at 100% 0%, #fbecc4 0%, #fbecc400 70%), radial-gradient(70% 50% at 70% 100%, #dcebdf 0%, #dcebdf00 70%), #f9f6f2;--font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--r-xl:28px;--r-lg:22px;--r-md:16px;--r-sm:12px;--shadow-card:0 1px 2px #221a140a, 0 8px 24px -16px #221a1424;--shadow-pop:0 0 0 1px var(--hair), 0 24px 60px -18px #221a144d;--scrim:#1a120c6b;--focus:0 0 0 2px var(--page), 0 0 0 4px var(--brand)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#14110e;--side:#14110e;--column:#1b1713;--qcard:#221d18;--card:#241e19e0;--card-solid:#241e19;--sunk:#2c251f;--hair:#332b24;--hair-strong:#453a31;--ink:#f3ece5;--muted:#c4b7aa;--faint:#ad9f92;--hl:#4a2615;--hl-ink:#ffd2b8;--brand:#ff8a5c;--brand-2:#e0673a;--brand-text:#ffa27c;--tick-off:#3a3029;--act:#f3ece5;--on-act:#14110e;--good:#6fd29c;--good-bg:#173023;--bad:#f4908a;--bad-bg:#3b1d1e;--hot:#ffab85;--hot-bg:#44241a;--warm:#f2c063;--warm-bg:#3a2c10;--cold:#9cc0ff;--cold-bg:#1a2a45;--wash:radial-gradient(70% 60% at 0% 0%, #ff8a5c24 0%, #ff8a5c00 70%), radial-gradient(60% 55% at 100% 0%, #f2c06312 0%, #f2c06300 70%), radial-gradient(70% 50% at 70% 100%, #78be960f 0%, #78be9600 70%), #1a1612;--shadow-card:none;--shadow-pop:0 0 0 1px var(--hair-strong), 0 24px 60px -18px #000000b3;--scrim:#0000008c}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:400 14px/1.5 var(--font);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums;margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}:focus-visible{box-shadow:var(--focus);outline:none}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}kbd{font:600 11px/1 var(--font);border:1px solid var(--hair-strong);color:var(--muted);background:var(--card-solid);border-radius:6px;padding:3px 6px 4px}.skip{z-index:100;background:var(--act);color:var(--on-act);border-radius:12px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip:focus-visible{transform:none}*{scrollbar-width:thin;scrollbar-color:var(--hair-strong) transparent}html.js #app{opacity:0}html.failsafe #app{opacity:1}.icon-btn{border:1px solid var(--hair-strong);width:40px;height:40px;color:var(--ink);background:color-mix(in srgb, var(--card-solid) 70%, transparent);border-radius:50%;place-items:center;transition:background-color .2s,border-color .2s,color .2s;display:inline-grid}.icon-btn:hover{background:var(--card-solid);border-color:var(--faint)}.icon-btn:focus-visible{border-radius:50%}.icon-btn--sm{width:34px;height:34px}.icon-btn--sm svg{width:16px;height:16px}.icon-btn--ghost{background:0 0;border-color:#0000}.icon-btn.is-on{background:var(--act);color:var(--on-act);border-color:var(--act)}.icon-btn:disabled{color:var(--good);background:var(--good-bg);border-color:#0000}.btn{white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn:focus-visible{border-radius:99px}.btn--sm{height:38px;padding:0 16px;font-size:13.5px}.btn--primary{background:var(--act);color:var(--on-act)}.btn--primary:hover{background:color-mix(in srgb, var(--act) 86%, var(--brand))}.btn--line{border:1px solid var(--hl-ink);color:var(--hl-ink)}.btn--line:hover{background:color-mix(in srgb, var(--hl-ink) 8%, transparent)}.btn--ghost{color:var(--muted)}.btn--ghost:hover{color:var(--ink);background:var(--sunk)}.chip{border:1px solid var(--hair-strong);background:var(--card);height:36px;color:var(--ink);border-radius:99px;align-items:center;gap:7px;padding:0 14px 0 12px;font-size:13px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.chip svg{width:16px;height:16px}.chip:hover:not(:disabled){border-color:var(--faint);background:var(--card-solid)}.chip:focus-visible{border-radius:99px}.chip:disabled{opacity:.5}.chip[aria-pressed=true]{background:var(--hl);color:var(--hl-ink);border-color:#0000}.chip--danger:hover:not(:disabled){color:var(--bad);border-color:var(--bad)}.tag{background:var(--sunk);border:1px solid var(--hair);height:24px;color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.tag--ink{background:var(--act);color:var(--on-act);border-color:#0000}.link{color:var(--brand-text);border-radius:6px;font-size:13px;font-weight:600}.link:hover{text-underline-offset:3px;text-decoration:underline}.avatar{--av-bg:oklch(.87 .07 var(--h));--av-ink:oklch(.34 .09 var(--h));background:var(--av-bg);width:40px;height:40px;color:var(--av-ink);letter-spacing:.01em;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:inline-grid;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:root[data-theme=dark] .avatar{--av-bg:oklch(.4 .08 var(--h));--av-ink:oklch(.93 .04 var(--h))}.avatar--xs{width:24px;height:24px;font-size:10px}.avatar--sm{width:36px;height:36px;font-size:13px}.avatar--xl{width:76px;height:76px;box-shadow:0 0 0 4px var(--card-solid);font-size:26px}.badge{font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:13px;font-weight:700;display:inline-grid}.badge--hi{background:var(--act);color:var(--on-act)}.badge--mid{background:var(--hl);color:var(--hl-ink)}.badge--low{background:var(--warm-bg);color:var(--warm)}.badge--cold{background:var(--bad-bg);color:var(--bad)}.app{grid-template-columns:220px 300px minmax(0,1fr);gap:12px;height:100dvh;padding:12px;display:grid}html.is-rail .app{grid-template-columns:76px 300px minmax(0,1fr)}.side{background:var(--side);flex-direction:column;gap:4px;min-height:0;padding:10px 6px 6px;display:flex;overflow:auto}.side__brand{align-items:center;gap:12px;padding:4px 8px 22px;display:flex}.brand{border-radius:10px;align-items:center;gap:9px;display:inline-flex}.brand__mark{width:28px;height:28px;color:var(--brand);stroke-width:2.2px}.brand__name{letter-spacing:-.02em;font-size:17px;font-weight:700}.brand__hub{border-left:1px solid var(--hair-strong);color:var(--muted);white-space:nowrap;padding-left:12px;font-size:13.5px;font-weight:500}.side__head{justify-content:space-between;align-items:center;padding:0 2px 6px 10px;display:flex}.side__title{letter-spacing:-.02em;font-size:24px;font-weight:600}.side__nav{flex-direction:column;gap:2px;display:flex;position:relative}.side__pill{background:var(--hl);transform-origin:50% 0;opacity:0;border-radius:99px;width:100%;height:40px;position:absolute;top:0;left:0}.side__group{color:var(--faint);margin:14px 12px 6px;font-size:12px;font-weight:600}.side__group:first-of-type{margin-top:0}.nav{z-index:1;height:40px;color:var(--muted);text-align:left;border-radius:99px;align-items:center;gap:12px;padding:0 10px 0 12px;font-size:14px;font-weight:500;transition:color .2s;display:flex;position:relative}.nav svg{border:1px solid var(--hair-strong);border-radius:50%;width:30px;height:30px;padding:6px}.nav:hover{color:var(--ink)}.nav:focus-visible{border-radius:99px}.nav[aria-current=page]{color:var(--hl-ink);font-weight:650}.nav[aria-current=page] svg{background:var(--card-solid);border-color:#0000}.nav__label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav__dot{place-items:center;width:30px;display:grid}.nav__dot:before{content:"";background:color-mix(in srgb, var(--brand) calc(35% + var(--i) * 21%), var(--page));border-radius:50%;width:10px;height:10px}.nav__count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.nav__count--alert:not(:empty){background:var(--bad-bg);min-width:22px;height:22px;color:var(--bad);border-radius:99px;place-items:center;padding:0 7px;display:inline-grid}.nav[aria-current=page] .nav__count:not(.nav__count--alert){color:var(--hl-ink)}.side__goal{border-radius:var(--r-md);background:var(--column);border:1px solid var(--hair);margin:18px 6px 0;padding:14px}.side__goal-head{color:var(--muted);justify-content:space-between;font-size:12.5px;font-weight:600;display:flex}.side__goal-head b{color:var(--ink);font-variant-numeric:tabular-nums}.goal{background:var(--tick-off);border-radius:99px;height:8px;margin:10px 0 8px;overflow:hidden}.goal__fill{background:linear-gradient(90deg, var(--brand-2), var(--brand));transform-origin:0;border-radius:99px;height:100%;display:block;transform:scaleX(0)}.side__goal-sub{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.side__foot{align-items:center;gap:10px;margin-top:auto;padding:18px 8px 4px;display:flex}.side__me{min-width:0;line-height:1.3;display:grid}.side__me b{font-size:13.5px;font-weight:600}.side__me small{color:var(--faint);font-size:12px}html.is-rail .side{align-items:center;padding-inline:0}html.is-rail .brand__name,html.is-rail .brand__hub,html.is-rail .side__title,html.is-rail .nav__count:not(.nav__count--alert),html.is-rail .side__goal,html.is-rail .side__me{display:none}html.is-rail .nav__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.is-rail .side__brand{padding-inline:0}html.is-rail .side__head{padding:0 0 6px}html.is-rail .side__nav{width:52px}html.is-rail .side__group{background:var(--hair-strong);width:20px;height:1px;margin:12px auto 8px;font-size:0}html.is-rail .nav{justify-content:center;padding:0}html.is-rail .nav__count--alert:not(:empty){min-width:18px;height:18px;padding:0 5px;font-size:10.5px;position:absolute;top:-2px;right:0}html.is-rail .side__foot{padding-inline:0}.queue{background:var(--column);border-radius:var(--r-xl);border:1px solid var(--hair);flex-direction:column;min-height:0;display:flex}.queue__head{align-items:center;gap:10px;padding:20px 16px 8px 22px;display:flex}.queue__menu{display:none}.queue__titles{flex:1;min-width:0}.queue__title{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.2}.queue__sub{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.queue__tools{gap:6px;display:flex}.queue__find{background:var(--qcard);border:1px solid var(--hair-strong);border-radius:99px;align-items:center;gap:8px;height:42px;margin:6px 14px 4px;padding:0 4px 0 14px;display:flex;position:relative}.queue__find:focus-within{border-color:var(--brand)}.queue__find>svg{color:var(--faint);width:16px;height:16px}.queue__find input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%}.queue__find input::-webkit-search-cancel-button{display:none}.queue__find .icon-btn{background:0 0;border:0}.queue__find input::placeholder{color:var(--faint)}.queue__list{flex:1;min-height:0;padding:4px 12px 16px;overflow:auto}.qgroup+.qgroup{margin-top:6px}.qgroup__title{color:var(--faint);align-items:center;gap:10px;margin:8px 6px 10px;font-size:12px;font-weight:600;display:flex}.qgroup__title:before,.qgroup__title:after{content:"";background:var(--hair-strong);flex:1;height:1px}.qgroup__list{flex-direction:column;gap:8px;display:flex}.qi{position:relative}.qi__main{text-align:left;border-radius:var(--r-lg);background:var(--qcard);border:1px solid var(--hair);grid-template-columns:40px minmax(0,1fr);grid-template-areas:"av txt""foot foot";gap:12px;width:100%;padding:16px 14px 14px 16px;transition:background-color .25s,border-color .25s;display:grid}.qi__main:hover{border-color:var(--hair-strong)}.qi__main:focus-visible{border-radius:var(--r-lg)}.qi.is-on .qi__main{background:var(--hl);border-color:#0000}.qi__main .avatar{grid-area:av}.qi__txt{grid-area:txt;min-width:0;padding-right:40px;display:grid}.qi__name{letter-spacing:-.01em;align-items:center;gap:6px;font-size:15.5px;font-weight:600;line-height:1.3;display:flex}.qi__pin{width:13px;height:13px;color:var(--brand-text)}.qi__next{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.qi.is-on .qi__next{color:color-mix(in srgb, var(--hl-ink) 80%, var(--ink))}.qi__foot{grid-area:foot;align-items:center;gap:6px;min-width:0;padding-right:44px;display:flex}.qi.is-on .tag{background:color-mix(in srgb, var(--card-solid) 70%, transparent);border-color:#0000}.qi__when{background:var(--sunk);border:1px solid var(--hair);height:24px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.qi.is-on .qi__when{background:color-mix(in srgb, var(--card-solid) 70%, transparent);border-color:#0000}.qi__when.is-late{color:var(--bad);background:var(--bad-bg);border-color:#0000;font-weight:600}.qi .badge{grid-area:foot;place-self:center end}.qi__act{background:0 0;position:absolute;top:14px;right:14px}.empty{text-align:center;padding:36px 18px}.empty__title{font-size:15px;font-weight:600}.empty__sub{color:var(--faint);margin-top:4px;font-size:13px}.empty--rec{padding:120px 20px}.rec{outline:none;flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.rec__top{align-items:center;gap:12px;padding:0 2px;display:flex}.rec__back{display:none}.crumbs{min-width:0;color:var(--faint);white-space:nowrap;flex:1;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.crumbs svg{width:14px;height:14px}.crumbs b{color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.toolbar{border-radius:99px;align-items:center;gap:8px;padding:4px;display:flex}.toolbar .icon-btn{border-color:var(--hair-strong)}.toolbar__me{width:40px;height:40px}.i-moon,:root[data-theme=dark] .i-sun{display:none}:root[data-theme=dark] .i-moon{display:block}.record{border-radius:var(--r-xl);background:var(--wash);border:1px solid var(--hair);flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px 20px 28px;display:flex;overflow:auto;container:rec/inline-size}.cmd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmd__state{color:var(--faint);margin-left:auto;font-size:12px}.cmd__state.is-dirty{color:var(--warm);font-weight:600}.lead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:6px 4px 0;display:grid}.lead__name{letter-spacing:-.025em;border-radius:8px;outline:none;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.15}.lead__role{color:var(--muted);margin-top:2px;font-size:13.5px}.tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.lead__meta{align-items:flex-start;gap:26px;display:flex}.lead__meta dt{color:var(--faint);font-size:11.5px}.lead__meta dd{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:3px;font-size:14px;font-weight:600;display:flex}.rate{border-radius:99px;align-items:center;gap:5px;height:26px;padding:0 10px 0 8px;font-size:12.5px;display:inline-flex}.rate svg{width:14px;height:14px}.rate--hot{background:var(--hot-bg);color:var(--hot)}.rate--warm{background:var(--warm-bg);color:var(--warm)}.rate--cold{background:var(--cold-bg);color:var(--cold)}.proc{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.proc__lead{background:linear-gradient(100deg, var(--brand-2), var(--brand));color:#fdfbf8;border-radius:99px;padding:9px 22px 9px 18px;line-height:1.3;display:grid}:root[data-theme=dark] .proc__lead{background:linear-gradient(100deg,#9c3b18,#b84a23)}.proc__lead b{font-size:13.5px;font-weight:650}.proc__lead small{opacity:.88;font-size:11.5px}.proc__track{background:var(--sunk);border:1px solid var(--hair);isolation:isolate;border-radius:99px;height:48px;padding:4px;display:flex;position:relative;overflow:hidden}.proc__fill{z-index:-1;background:linear-gradient(90deg, var(--brand-2), var(--brand));transform-origin:0;border-radius:99px;position:absolute;inset:0;transform:scaleX(0)}:root[data-theme=dark] .proc__fill{background:linear-gradient(90deg,#8a3415,#a8421d 70%)}.proc__st{min-width:0;color:var(--muted);flex:1;align-items:center;gap:8px;padding:0 6px;font-size:13px;font-weight:600;display:flex}.proc__ic{background:var(--card-solid);border:1px solid var(--hair-strong);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.proc__ic svg{stroke-width:2.4px;width:15px;height:15px}.proc__name{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;display:flex;overflow:hidden}.proc__name small{opacity:.85;font-size:11.5px;font-weight:500}.proc__st.is-done,.proc__st.is-now{color:#fdfbf8}.proc__st.is-done .proc__ic{color:#fdfbf8;background:#ffffff2e;border-color:#0000}.proc__st.is-now .proc__ic{color:#9c3b18;background:#fdfbf8;border-color:#0000;font-weight:700}.proc__won{background:var(--good-bg);height:38px;color:var(--good);border-radius:99px;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.tabs{background:var(--card);border:1px solid var(--hair);border-radius:99px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex;position:relative}.tabs__pill{background:var(--act);transform-origin:0;border-radius:99px;width:100px;height:calc(100% - 8px);position:absolute;top:4px;left:0}.tab{z-index:1;height:36px;color:var(--muted);border-radius:99px;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--on-act)}.tab:focus-visible{border-radius:99px}.tab__n{background:var(--sunk);min-width:20px;height:20px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.tab[aria-selected=true] .tab__n{background:color-mix(in srgb, var(--on-act) 20%, transparent);color:var(--on-act)}.grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:14px;display:grid}.col{flex-direction:column;gap:14px;min-width:0;display:flex}@container rec (width<=780px){.grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid>.col:nth-child(3){grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}}@container rec (width<=640px){.grid{grid-template-columns:minmax(0,1fr)}.grid>.col:nth-child(3){display:flex}.grid>.col:nth-child(2){order:-1}.lead{grid-template-columns:auto minmax(0,1fr)}.lead__meta{flex-wrap:wrap;grid-column:1/-1;gap:14px 22px}.proc{grid-template-columns:minmax(0,1fr)}.proc__lead{justify-self:start}.proc__st:not(.is-now) .proc__name{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.proc__st{flex:none}.proc__st.is-now{flex:1}.proc__go{justify-self:stretch}.chip{justify-content:center;width:38px;padding:0}.chip__t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container rec (width>=641px) and (width<=760px){.lead{grid-template-columns:auto minmax(0,1fr)}.lead__meta{grid-column:2}.proc{grid-template-columns:minmax(0,1fr) auto}.proc__lead{grid-column:1/-1;justify-self:start}}.card{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow-card);padding:20px}.card__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.card__title{letter-spacing:-.015em;font-size:18px;font-weight:600}.card__aside{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.card__sub{color:var(--faint);margin:18px 0 10px;font-size:12px;font-weight:600}.form{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:4px 16px;margin-top:10px;display:grid}.fld{border-bottom:1px solid var(--hair);padding:10px 0 6px;display:grid;position:relative}.fld--wide{grid-column:1/-1}.fld label{color:var(--faint);font-size:11.5px}.fld input{text-overflow:ellipsis;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:4px 0;font-size:14px;font-weight:500}.fld:has(.fld__act) input{padding-right:40px}.fld:focus-within{border-bottom-color:var(--brand)}.fld:has([aria-invalid=true]){border-bottom-color:var(--bad)}.fld:has([aria-invalid=true]) label{color:var(--bad)}.fld__act{border-color:var(--hair);background:0 0;position:absolute;bottom:6px;right:0}.seq{background:var(--sunk);border:1px solid var(--hair);color:var(--muted);border-radius:99px;align-items:center;gap:8px;margin-top:12px;padding:8px 14px;font-size:12.5px;font-weight:600;display:flex}.seq svg{width:15px;height:15px;color:var(--brand-text)}.seq__bar{gap:4px;margin:12px 2px 14px;display:flex}.seq__bar span{background:var(--tick-off);border-radius:99px;flex:1;height:4px}.seq__bar span.is-on{background:var(--brand)}.steps{flex-direction:column;gap:8px;display:flex}.step{border-radius:var(--r-md);background:var(--card-solid);border:1px solid var(--hair);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.step.is-now{background:var(--hl);border-color:#0000;padding:16px}.step__ic{border:1px solid var(--hair-strong);width:36px;height:36px;color:var(--muted);background:var(--card-solid);border-radius:50%;place-items:center;display:grid}.step.is-now .step__ic{color:var(--hl-ink);border-color:#0000}.step__ic svg{width:16px;height:16px}.step__title{font-size:14px;font-weight:600;line-height:1.35}.step__meta{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.step.is-now .step__meta{color:color-mix(in srgb, var(--hl-ink) 75%, var(--ink))}.step__meta .is-late{color:var(--bad);font-weight:600}.step__note{color:var(--ink);margin-top:10px;font-size:13.5px}.step__acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.step__acts svg{width:16px;height:16px}.seq__done{border-radius:var(--r-md);background:var(--good-bg);color:var(--good);align-items:flex-start;gap:12px;padding:16px;display:flex}.seq__done p{color:var(--ink);font-size:13.5px}.seq__done p b{color:var(--good)}.evs{flex-direction:column;margin-top:8px;display:flex}.ev{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:10px 0;display:grid;position:relative}.ev+.ev{border-top:1px solid var(--hair)}.ev__ic{background:var(--sunk);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.ev__ic svg{width:15px;height:15px}.ev--stage .ev__ic{background:var(--hl);color:var(--hl-ink)}.ev--call .ev__ic{background:var(--good-bg);color:var(--good)}.ev--meeting .ev__ic{background:var(--cold-bg);color:var(--cold)}.ev__title{font-size:13.5px;font-weight:600;line-height:1.35}.ev__text{color:var(--muted);font-size:13px}.ev__when{color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;line-height:1.45}.evs--full{margin-top:0}.evs__day{color:var(--faint);padding:14px 0 6px;font-size:12px;font-weight:600}.evs__day:first-child{padding-top:0}.evs__day+.ev{border-top:0}.evs__empty{text-align:center;color:var(--faint);padding:28px 0}.score{max-width:300px;margin:14px auto 0;position:relative}.score__ring{width:100%;height:auto;display:block;overflow:visible}.tk line{stroke:var(--tick-off);stroke-width:3.4px;stroke-linecap:round}.tk--on line{stroke:var(--brand)}.score__mid{justify-content:center;align-items:center;gap:10px;padding:0 18%;display:flex;position:absolute;inset:0}.score__n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:50px;font-weight:500;line-height:1}.score__side{justify-items:start;gap:6px;display:grid}.score__grade{color:var(--muted);font-size:12.5px;font-weight:600}.score__trend{border-radius:99px;align-items:center;gap:4px;height:24px;padding:0 9px 0 7px;font-size:12px;font-weight:600;display:inline-flex}.score__trend svg{width:14px;height:14px}.score__trend--up{background:var(--hl);color:var(--hl-ink)}.score__trend--steady{background:var(--sunk);color:var(--muted)}.score__trend--down{background:var(--bad-bg);color:var(--bad)}.signals{flex-direction:column;gap:10px;display:flex}.sig{color:var(--muted);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:13.5px;display:grid}.sig b{color:var(--ink);font-weight:650}.sig svg{stroke-width:2px;border-radius:7px;width:22px;height:22px;padding:5px}.sig--good svg{color:var(--good);background:var(--good-bg);fill:currentColor}.sig--bad svg{color:var(--bad);background:var(--bad-bg);fill:currentColor}.who{flex-direction:column;margin-top:10px;display:flex}.who__row{grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.who__row+.who__row{border-top:1px solid var(--hair)}.who__id{min-width:0;line-height:1.35;display:grid}.who__id b{font-size:13.5px;font-weight:600}.who__id small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.strength{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.strength i{background:var(--tick-off);border-radius:2px;width:4px}.strength i:first-child{height:6px}.strength i:nth-child(2){height:8px}.strength i:nth-child(3){height:10px}.strength i:nth-child(4){height:12px}.strength i:nth-child(5){height:14px}.strength i.is-on{background:var(--brand)}.who__empty{color:var(--faint);margin-top:10px;font-size:13px}.act{flex-direction:column;gap:14px;max-width:820px;display:flex}.compose{padding:14px 14px 12px 18px}.compose textarea{resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:52px;font-size:14px;line-height:1.5}.compose textarea::placeholder{color:var(--faint)}.compose:focus-within{border-color:var(--brand)}.compose__row{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.compose__hint{color:var(--faint);font-size:12px}.act__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.filters{flex-wrap:wrap;gap:6px;display:flex}.fchip{border:1px solid var(--hair-strong);background:var(--card);height:34px;color:var(--muted);border-radius:99px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s}.fchip:hover{color:var(--ink)}.fchip:focus-visible{border-radius:99px}.fchip[aria-pressed=true]{background:var(--act);color:var(--on-act);border-color:var(--act)}.act__find{border:1px solid var(--hair-strong);background:var(--card);height:38px;color:var(--faint);border-radius:99px;align-items:center;gap:8px;padding:0 14px;display:flex}.act__find:focus-within{border-color:var(--brand)}.act__find input{width:180px;color:var(--ink);background:0 0;border:0;outline:none}.act__find input::placeholder{color:var(--faint)}.dlg{border-radius:var(--r-xl);background:var(--card-solid);width:min(520px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-pop);border:0;padding:0}.dlg::backdrop{background:var(--scrim)}.dlg__form,.dlg--keys{padding:22px 24px}.dlg--keys{width:min(420px,100vw - 32px)}.dlg__head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dlg__head h2{letter-spacing:-.02em;font-size:20px;font-weight:600}.dlg__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dlg .fld{border:0;gap:6px;padding:0;display:grid}.dlg .fld span{color:var(--muted);font-size:12.5px;font-weight:600}.dlg .fld input,.dlg .fld select{border-radius:var(--r-sm);border:1px solid var(--hair-strong);background:var(--page);outline:none;height:44px;padding:0 14px}.dlg .fld input:focus-visible,.dlg .fld select:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent)}.dlg .fld input[aria-invalid]{border-color:var(--bad)}.dlg__err{min-height:20px;color:var(--bad);margin-top:10px;font-size:13px}.dlg__foot{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.keys{gap:4px;display:grid}.keys div{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.keys div:last-child{border-bottom:0}.keys dd{color:var(--muted)}.toast{z-index:80;background:var(--act);width:fit-content;max-width:calc(100vw - 32px);color:var(--on-act);opacity:0;pointer-events:none;border-radius:99px;align-items:center;gap:14px;margin:0 auto;padding:12px 12px 12px 18px;font-size:13.5px;font-weight:600;display:flex;position:fixed;bottom:24px;left:0;right:0;box-shadow:0 16px 40px -14px #1a120c73}.toast.is-on{pointer-events:auto}.toast__undo{background:color-mix(in srgb, var(--on-act) 16%, transparent);border-radius:99px;align-items:center;gap:6px;height:30px;padding:0 12px;font-weight:650;display:inline-flex}.toast__undo svg{width:15px;height:15px}.toast__undo:focus-visible{border-radius:99px}.toast:not(:has(.toast__undo:not([hidden]))){padding-right:18px}.scrim{z-index:40;background:var(--scrim);position:fixed;inset:0}@media (width<=1180px){.app,html.is-rail .app{grid-template-columns:300px minmax(0,1fr)}.side,.side__rail{display:none}html.is-drawer .side{z-index:50;border-radius:var(--r-xl);border:1px solid var(--hair);width:272px;box-shadow:var(--shadow-pop);align-items:stretch;padding:14px 10px 10px;display:flex;position:fixed;top:10px;bottom:10px;left:10px}html.is-drawer.is-rail .side :is(.brand__name,.brand__hub,.side__title,.nav__label,.nav__count,.side__goal,.side__me){display:revert}html.is-drawer.is-rail .side .nav__label{clip:auto;width:auto;height:auto;position:static;overflow:hidden}html.is-drawer.is-rail .side__nav{width:auto}html.is-drawer.is-rail .nav{justify-content:flex-start;padding:0 10px 0 12px}html.is-drawer.is-rail .side__group{background:0 0;width:auto;height:auto;margin:14px 12px 6px;font-size:12px}.queue__menu{display:inline-grid}}@media (width<=900px){.app{height:auto;min-height:100dvh;padding:10px;display:block}.queue{min-height:calc(100dvh - 20px)}.queue__list{overflow:visible}.app[data-pane=queue] .rec,.app[data-pane=record] .queue{display:none}.rec__back{display:inline-grid}.record{padding:16px 14px 24px;overflow:visible}.crumbs>span,.crumbs>svg,.toolbar__me,.toolbar [data-keys]{display:none}}@media (width<=480px){.dlg__grid{grid-template-columns:1fr}.form{grid-template-columns:minmax(0,1fr)}.form .fld{grid-column:1/-1}.act__find,.act__find input{width:100%}.toolbar{gap:6px}.card{padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}@media print{:root{--wash:#fff;--card:#fff;--card-solid:#fff;--page:#fff}body{background:#fff}.app{height:auto;padding:0;display:block}.side,.queue,.rec__top,.cmd,.proc__go,.tabs,.toast,.step__acts,.fld__act,[data-intro],#p-activity{display:none!important}#p-summary{display:block!important}.rec,.record{border:0;padding:0;overflow:visible;display:block!important}.card{break-inside:avoid;box-shadow:none}.grid{grid-template-columns:1fr 1fr}.grid>.col:nth-child(3){grid-column:1/-1}}
