:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#ebebeb;--surface:#fff;--surface-2:#e6e6e6;--raised:#fff;--line:#d2d2d2;--line-strong:#858585;--ink:#0f0f0f;--ink-2:#2e2e2e;--muted:#525252;--accent:#0f0f0f;--accent-hover:#2e2e2e;--accent-ink:#fff;--accent-soft:#dedede;--strong-soft:#ccc;--shadow-float:0 12px 32px #0003, 0 1px 3px #0000001f;--overlay:#00000080;--sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--r-sm:4px;--r:6px;--r-lg:10px;--ctl:44px;--ctl-sm:38px;--ctl-lg:52px;--pad:24px;--bar-h:0px;--side-w:288px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0b;--surface:#1a1a1a;--surface-2:#2a2a2a;--raised:#3d3d3d;--line:#383838;--line-strong:#707070;--ink:#f5f5f5;--ink-2:#d6d6d6;--muted:#ababab;--accent:#f5f5f5;--accent-hover:#fff;--accent-ink:#0b0b0b;--accent-soft:#333;--strong-soft:#474747;--shadow-float:0 14px 36px #0009, 0 1px 0 #ffffff0a inset;--overlay:#000000b3}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0b;--surface:#1a1a1a;--surface-2:#2a2a2a;--raised:#3d3d3d;--line:#383838;--line-strong:#707070;--ink:#f5f5f5;--ink-2:#d6d6d6;--muted:#ababab;--accent:#f5f5f5;--accent-hover:#fff;--accent-ink:#0b0b0b;--accent-soft:#333;--strong-soft:#474747;--shadow-float:0 14px 36px #0009, 0 1px 0 #ffffff0a inset;--overlay:#000000b3}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 16px/1.5 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}[hidden]{display:none!important}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600}h1{font-size:1.75rem;line-height:1.25}h2{font-size:1.1875rem}h3{font-size:1.0625rem}p{margin:0}.mono,.num{font-family:var(--sans);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spacer{flex:1}.small{font-size:14px}.hint{color:var(--muted);font-size:15px}.hint b{color:var(--ink-2);font-weight:600}a{color:var(--accent)}.i{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft)}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);height:var(--ctl);min-width:0;padding:0 12px;transition:border-color .12s}textarea{height:auto;min-height:180px;font:15px/1.5 var(--sans);resize:vertical;width:100%;padding:12px}select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);margin:0}input[type=file]{height:auto;padding:7px 10px}input:disabled{color:var(--muted);background:var(--surface-2)}::placeholder{color:var(--muted);opacity:1}input[type=file]::-webkit-file-upload-button{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);height:30px;color:var(--ink);cursor:pointer;margin-right:12px;padding:0 12px;font-size:15px;font-weight:500}input[type=file]::file-selector-button{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);height:30px;color:var(--ink);cursor:pointer;margin-right:12px;padding:0 12px;font-size:15px;font-weight:500}button{font:inherit;cursor:pointer;color:inherit}.btn{height:var(--ctl);border-radius:var(--r);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15.5px;font-weight:500;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2)}.btn.danger{color:var(--ink)}.btn.danger:hover{text-underline-offset:3px;text-decoration:underline}.btn.sm{height:var(--ctl-sm);padding:0 14px;font-size:15px}.btn.lg{height:var(--ctl-lg);padding:0 22px;font-size:16.5px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn .i{font-size:15px}.btn-row{flex-wrap:wrap;gap:8px;display:flex}.icon-btn{width:var(--ctl);height:var(--ctl);border-radius:var(--r);color:var(--muted);background:0 0;border:0;place-items:center;font-size:20px;display:inline-grid}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}kbd{min-width:24px;height:24px;font:500 12.5px/1 var(--sans);color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);border-bottom-width:2px;place-items:center;padding:0 6px;display:inline-grid}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);gap:2px;padding:3px;display:inline-flex}.seg button{white-space:nowrap;height:var(--ctl-sm);color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--raised);color:var(--ink);box-shadow:0 1px 3px #0003}.seg button .i{font-size:15px}.seg-tabs{overscroll-behavior-x:contain;scrollbar-width:none;align-self:flex-start;max-width:100%;display:flex;overflow-x:auto}.seg-tabs::-webkit-scrollbar{display:none}.seg.seg-tabs button{white-space:nowrap;flex:none;transition:background-color .15s,color .15s,box-shadow .15s}.seg-tabs button[aria-selected=true]{font-weight:600}.seg-tabs button[aria-selected=true] .i{color:var(--ink)}.seg-tabs .tab-l{flex-direction:column;align-items:center;display:inline-flex}.seg-tabs .tab-l:after{content:attr(data-t);visibility:hidden;pointer-events:none;height:0;font-weight:600;overflow:hidden}.seg-tabs .count{margin-left:-2px}.seg-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}[role=tabpanel]:focus-visible{outline:none}.panel.col{max-width:960px}.sect{flex-direction:column;gap:16px;min-width:0;display:flex}.panel>.sect.ruled{border-top:1px solid var(--line);padding-top:var(--pad);margin-top:calc(var(--pad) - 16px)}@media (prefers-reduced-motion:no-preference){[role=tabpanel]:not([hidden]){animation:.18s ease-out tab-in}}@keyframes tab-in{0%{opacity:0}to{opacity:1}}.chip{border-radius:var(--r-sm);white-space:nowrap;background:var(--surface-2);height:26px;color:var(--ink-2);align-items:center;padding:0 10px;font-size:13.5px;font-weight:500;display:inline-flex}.t-new{background:var(--surface-2);color:var(--ink-2)}.t-no_answer{background:var(--surface-2);color:var(--muted)}.chip{border:1px solid #0000}.t-new{border-color:var(--line-strong);background:0 0}.t-front_desk{background:var(--surface-2);color:var(--ink-2)}.t-callback{border-color:var(--ink-2);color:var(--ink);background:0 0;font-weight:600}.t-director{background:var(--strong-soft);color:var(--ink);font-weight:600}.t-booked,.t-closed{background:var(--ink);color:var(--surface);font-weight:600}.t-not_interested{border:1px dashed var(--line-strong);color:var(--muted);background:0 0}.t-dnc{color:var(--muted);background:0 0;text-decoration:line-through}.s-ok{background:var(--surface-2);color:var(--ink-2)}.claim{color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;font-size:13.5px;font-weight:500;display:inline-flex}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>label{color:var(--ink-2);font-size:14px;font-weight:500}.field.full{grid-column:1/-1}.field.end{justify-content:flex-end}.check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:15px;display:flex}.pin{font-family:var(--sans);letter-spacing:.35em;height:var(--ctl-lg);text-align:center;font-size:1.3rem}@media (max-width:560px){.fields{grid-template-columns:1fr}}.auth{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:20px;width:100%;max-width:440px;padding:36px;display:flex}.auth-card.wide{max-width:600px}.auth-card h1{margin-bottom:4px;font-size:1.25rem}.brand{align-items:center;gap:10px;display:flex}.mark{flex:none;width:36px;height:36px}.mark rect{fill:var(--ink)}.mark .m-e{fill:var(--surface)}.mark .m-x{fill:none;stroke:var(--surface);stroke-width:2.4px;stroke-linecap:square}.wordmark{flex-direction:column;gap:1px;line-height:1.15;display:flex}.logo{letter-spacing:-.025em;color:var(--ink);font-size:19.5px;font-weight:500}.logo b{letter-spacing:-.01em;font-weight:700}.logo i{transform-origin:0;margin:0 -.1em 0 -.02em;font-style:normal;display:inline-block;transform:translateY(-.2em)scale(.76)}.wordmark .sub{color:var(--muted);font-size:13.5px}.auth .mark{width:44px;height:44px}.auth .logo{font-size:23px}.errline{color:var(--ink);font-weight:600}.auth-form{flex-direction:column;gap:12px;display:flex}.or{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}#invite .btn.ghost{align-self:flex-start}#sg-title:focus{outline:none}#iv-discord .i{font-size:19.5px}input.switch{-webkit-appearance:none;appearance:none;border-radius:var(--r);border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer;flex:none;width:44px;height:26px;padding:0;transition:background-color .15s,border-color .15s;position:relative}input.switch:after{content:"";border-radius:var(--r-sm);background:var(--muted);width:18px;height:18px;transition:transform .15s,background-color .15s;position:absolute;top:3px;left:3px}input.switch:checked{background:var(--accent);border-color:var(--accent)}input.switch:checked:after{background:var(--accent-ink);transform:translate(18px)}input.switch:disabled{opacity:.5;cursor:not-allowed}.hb-body{white-space:pre-wrap;color:var(--ink-2)}@media (min-width:1024px){html{overscroll-behavior-y:none}}.shell{min-height:100dvh;padding-left:var(--side-w)}.stage{flex-direction:column;min-width:0;display:flex}.wrap{width:100%;max-width:1720px;margin:0 auto;padding-inline-start:clamp(28px,3.4vw,72px);padding-inline-end:clamp(28px,3.4vw,72px)}.sidebar{width:var(--side-w);z-index:30;overscroll-behavior:contain;scrollbar-width:none;border-right:1px solid var(--line);background:var(--bg);flex-direction:column;gap:18px;padding:18px 16px 0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar>.brand{padding:6px 14px 0}.appbar{display:none}.appbar-in{min-height:var(--bar-h);padding-top:env(safe-area-inset-top);align-items:center;gap:16px;display:flex}.appbar-in>.brand{margin-right:auto}.appbar-right{align-items:center;display:flex}.side-foot{background:var(--bg);flex-direction:column;gap:12px;margin-top:auto;padding:16px 0 18px;display:flex;position:sticky;bottom:0}.side-foot:before{content:"";background:linear-gradient(90deg,transparent,var(--line) 14%,var(--line) 86%,transparent);height:1px;position:absolute;top:0;left:0;right:0}#clock-home .clk{width:100%;height:var(--ctl);justify-content:center;font-size:15.5px}#clock-home:not(:has(.clk:not([hidden]))){display:none}.account{align-items:center;gap:10px;padding-left:6px;display:flex}.account .me{flex:1;min-width:0}.account .icon-btn{flex:none;width:36px;height:36px;font-size:17px}.account .icon-btn+.icon-btn{margin-left:-6px}.avatar{background:var(--surface-2);border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.me{flex-direction:column;min-width:0;line-height:1.25;display:flex}.me b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.me span{color:var(--muted);font-size:13.5px}.tabs-in{flex-direction:column;gap:2px;display:flex}.tabs-group{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:8px;padding-top:8px;display:flex}.tabs-group[hidden]{display:none}.tabs button{border-radius:var(--r);width:100%;height:50px;color:var(--ink-2);white-space:nowrap;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0 14px;font-size:16.5px;font-weight:400;display:flex;position:relative}.tabs button .i{width:22px;color:var(--muted);font-size:19px}.tabs button .count{margin-left:auto}.tabs button:hover{color:var(--ink);background:var(--surface-2)}.tabs button[aria-current=page]{color:var(--ink);font-weight:600}.tabs button[aria-current=page] .i{color:var(--ink)}.count{font:500 14px var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}.count:empty{display:none}.count.warn{color:var(--ink);font-weight:700}.bottombar,.scrim{display:none}.main{flex:1;padding-top:36px;padding-bottom:80px}.back{color:var(--muted);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-bottom:8px;padding:0;font-size:15.5px;font-weight:500;display:inline-flex}.back:hover{color:var(--ink)}.back .i{font-size:12.5px}.banner{background:var(--surface);border:1px solid var(--ink-2);color:var(--ink);border-radius:var(--r);align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-weight:500;display:flex}.pane{gap:var(--pad);flex-direction:column;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.page-head>div:first-child{flex-direction:column;gap:4px;min-width:0;max-width:96ch;display:flex}@media (min-width:1180px){.page-head{flex-wrap:nowrap}.page-head>:not(:first-child){flex:none}}.sub{color:var(--muted);font-size:15.5px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search{flex:280px;max-width:460px;display:flex;position:relative}.search .i{color:var(--muted);pointer-events:none;font-size:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search input{width:100%;padding-left:32px}.row-end{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.stack{flex-direction:column;gap:20px;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--pad);flex-direction:column;gap:16px;min-width:0;display:flex}.more{align-self:center}.kpis{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.kpis>div{flex-direction:column-reverse;gap:2px;min-width:0;padding:20px 24px;display:flex}.kpis>div+div{border-left:1px solid var(--line)}.kpis dt{color:var(--muted);font-size:14px}.kpis dd{font:600 1.875rem/1.2 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0}.kpis dd.warn{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.empty{text-align:center;border:1px dashed var(--line);border-radius:var(--r-lg);flex-direction:column;align-items:center;gap:8px;padding:64px 24px;display:flex}.empty .i{color:var(--muted);margin-bottom:4px;font-size:30px}.empty p{color:var(--muted);max-width:52ch}.empty .btn-row{justify-content:center;margin-top:8px}.loading{text-align:center;color:var(--muted);padding:48px 20px}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:15px 16px}th{background:var(--surface-2);color:var(--muted);white-space:nowrap;font-size:14px;font-weight:500;position:sticky;top:0}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:color-mix(in srgb,var(--surface-2) 60%,var(--surface))}th:last-child:empty{background:var(--surface);z-index:1;box-shadow:inset 1px 0 0 var(--line);position:sticky;right:0}td:has(>.rowact){background:var(--surface);z-index:1;box-shadow:inset 1px 0 0 var(--line);position:sticky;right:0}th:last-child:empty{background:var(--surface-2);z-index:2}.lead-biz{min-width:170px}.tel{color:inherit;text-decoration:none}td.col-list{white-space:nowrap}@media (min-width:901px) and (max-width:1559px){.col-list{display:none}}td.num,th.num{text-align:right}td.mono{white-space:nowrap}td .sub2{color:var(--muted);margin-top:1px;font-size:14px;display:block}.rowact{justify-content:flex-end;gap:6px;display:flex}.table-foot{color:var(--muted);font-size:15px}.preview{border:1px solid var(--line);border-radius:var(--r);max-height:320px;overflow:auto}.preview table{min-width:0}.dup td{color:var(--muted);text-decoration:line-through}.fx-top{min-height:var(--ctl-sm);justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.fx-prog{color:var(--muted);flex:none;align-items:center;gap:12px;font-size:15px;display:flex}.fx-prog b{font:600 17px var(--sans);color:var(--ink)}.meter{background:var(--strong-soft);border-radius:2px;width:180px;height:5px;overflow:hidden}.meter i{background:var(--accent);height:100%;transition:width .3s;display:block}.fx-right{flex:0 auto;justify-content:flex-end;align-items:center;gap:4px 14px;min-width:0;display:flex}.fx-res{color:var(--muted);white-space:nowrap;min-width:0;min-height:var(--ctl-sm);align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:1.2;display:flex}.fx-res-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.fx-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}#focus,.fx-top,.fx-right{min-width:0}#focus{flex-direction:column;gap:14px;display:flex}.fx-res{overflow:hidden}.fx-res .btn{color:var(--ink-2);flex:none;gap:8px}.fx-res .i{flex:none;font-size:15px}.fx-res.live{color:var(--accent)}.fx-res.out{color:var(--ink-2)}.fx-nav{flex:none;gap:6px;display:flex}.fx-nav .btn{color:var(--ink-2);gap:8px}.fx-nav .btn:hover{color:var(--ink)}.fx-nav kbd{margin-right:-4px}.fx{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:0 28px;display:grid}.fx-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;flex-direction:column;grid-area:1/1;gap:18px;min-width:0;padding:28px 36px 22px;display:flex}.fx-who{flex-direction:column;gap:8px;display:flex}.fx-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:15px;display:flex}.fx-meta>span{align-items:center;gap:6px;display:inline-flex}.fx-meta .i{font-size:13.5px}.fx-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fx-edit{flex:none;margin-block-start:-6px;margin-block-end:-4px}.fx-name{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:2rem;font-weight:600;line-height:1.15}.fx-numrow{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.fx-phone{font:500 clamp(2.25rem,3.6vw,3.25rem)/1.05 var(--sans);letter-spacing:-.025em;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;cursor:copy;max-width:100%}.fx-numacts{gap:8px;display:flex}.fx-ib{width:var(--ctl);height:var(--ctl);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);cursor:pointer;place-items:center;font-size:19px;text-decoration:none;display:inline-grid}.fx-ib:hover{background:var(--surface-2)}.fx-ib .i{font-size:19px}.fx-last{color:var(--muted);font-size:14px}.fx-last b{color:var(--ink-2);font-weight:500}.fx-call{width:100%;height:var(--ctl-lg);justify-content:center;gap:10px;font-size:17px}.fx-call .i{font-size:19px}.fx-call.on{background:var(--surface);border-color:var(--ink);color:var(--ink);font-weight:600}.fx-call.on:hover{background:var(--surface-2)}.fx-call kbd{margin-left:4px}.btn.primary kbd{border-color:color-mix(in srgb,var(--accent-ink) 45%,transparent);color:var(--accent-ink);background:0 0}.fx-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:12px;display:grid}.fx-hist{background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);border-top-color:#0000;flex-direction:column;grid-area:2/1;gap:6px;min-width:0;padding:0 36px 18px;display:flex;position:relative}.fx-hist:before{content:"";background:var(--line);height:1px;margin-bottom:12px}.fx-hist-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fx-hist h3{color:var(--muted);font-size:14px;font-weight:500}.fx-hist-h .linkish{color:var(--muted);font-size:14px}.hist{flex-direction:column;gap:5px;max-height:132px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.fx-hist.open .hist{max-height:128px}.hist li{grid-template-columns:132px minmax(0,1fr);gap:12px;font-size:14.5px;line-height:1.4;display:grid}.hist time{font:13.5px var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}.hist .hl{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.hist b{color:var(--ink);font-weight:600}.hist .by{color:var(--muted)}.hist .note{color:var(--ink-2);margin-left:10px}.hist li.muted{color:var(--muted);display:block}.hist li.skipped,.hist li.skipped b{color:var(--muted)}.hist li.skipped b{font-weight:400}.hist li.skipped time{opacity:.8}.outcomes{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;grid-area:1/2/3/3;min-height:0;padding:8px;display:flex}.outcomes h3{color:var(--muted);padding:8px 10px 4px;font-size:14px;font-weight:500}.outcomes hr{border:0;border-top:1px solid var(--line);margin:6px 0 0}.oc{border-radius:var(--r);height:54px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:0 14px;font-size:16.5px;font-weight:500;display:flex}.outcomes .oc{flex:44px;height:auto;min-height:44px;max-height:64px}.oc:hover{background:var(--surface-2)}.oc .i{color:var(--muted);width:22px;font-size:19px}.oc kbd{margin-left:auto}.oc.go{background:var(--accent);color:var(--accent-ink);margin:2px 0}.oc.go .i{color:var(--accent-ink)}.oc.go:hover{background:var(--accent-hover)}.oc.go kbd{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent-ink) 45%,transparent);background:0 0}.oc:disabled{opacity:.5;cursor:wait}.qlist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex}.qrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) 230px minmax(0,1.4fr) auto;align-items:center;gap:20px;padding:20px 24px;display:grid}.qrow:last-child{border-bottom:0}.qrow h3{overflow-wrap:anywhere;font-size:16px}.qrow .meta{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:14px;display:flex}.qrow .ph{font:500 16px var(--sans);font-variant-numeric:tabular-nums}.qrow .ph a{font:500 14px var(--sans);margin-left:8px}.qrow .last{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.qrow .acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.skip-opts{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;padding:6px;display:flex}.skip-opts .oc{height:50px}.skip-modal .foot kbd{margin-right:-4px}.bulkbar{top:calc(var(--bar-h) + 10px);z-index:10;background:var(--ink);color:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-float);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 18px;display:flex;position:sticky}.bulkbar .lb-count{font-size:15.5px}.bulkbar .lb-count b{font:600 16px var(--sans)}.bulkbar .lb-to{align-items:center;gap:8px;font-size:15px;display:flex}.bulkbar select{height:var(--ctl-sm);min-width:240px}.bulkbar .btn.primary{background:var(--surface);border-color:var(--surface);color:var(--ink)}.bulkbar .btn.primary:hover{background:var(--surface-2)}.bulkbar .btn.ghost{color:var(--surface)}.bulkbar .btn.ghost:hover{background:color-mix(in srgb,var(--surface) 14%,transparent)}th.pick,td.pick{width:52px;padding-right:0}tr.picked td{background:color-mix(in srgb,var(--strong-soft) 55%,var(--surface))}.linkish{font:inherit;color:var(--ink-2);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linkish:hover{color:var(--ink)}.bk-import{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.bk-import .hint{flex:220px}.bk-import:focus-within label.btn{outline:2px solid var(--accent);outline-offset:2px}.bk-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.bk-counts li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;font-size:15.5px;display:flex}.bk-prog{color:var(--ink-2);flex-direction:column;gap:8px;font-size:15px;display:flex}.bk-prog .meter{width:100%}@media (max-width:560px){.bk-counts{grid-template-columns:1fr}}.prices .cat-row th{background:var(--bg);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;padding-top:14px;font-size:13.5px;font-weight:600;position:static}.prices td.price{white-space:nowrap}.days{flex-direction:column;gap:22px;display:flex}.day-h{align-items:baseline;gap:10px;margin-bottom:8px;font-size:16px;display:flex}.day-h span{color:var(--muted);font-size:14px;font-weight:400}.mlist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.mrow{border-bottom:1px solid var(--line);grid-template-columns:104px minmax(0,1fr) auto;align-items:start;gap:24px;padding:22px 24px;display:grid}.mrow:last-child{border-bottom:0}.mrow .t{font:600 17px var(--sans);font-variant-numeric:tabular-nums;padding-top:1px}.mrow h3{font-size:16.5px}.mrow .meta{color:var(--muted);flex-wrap:wrap;gap:2px 12px;margin-top:3px;font-size:15px;display:flex}.mrow .notes{color:var(--ink-2);margin-top:6px;font-size:15px}.mrow .exp{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:14px;display:inline-flex}.mrow .exp.soon{color:var(--ink);font-weight:600}.mrow .acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cal-nav{align-items:center;gap:6px;margin:-6px 0 -8px;display:flex}.cal-nav h2{text-align:center;text-align:left;order:-1;min-width:150px;font-size:17px}.calwrap{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:28px;display:grid}.cal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.grid7{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dow{color:var(--muted);border-bottom:1px solid var(--line);padding:12px;font-size:13.5px;font-weight:500}.day{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);text-align:left;min-height:132px;color:var(--ink);flex-direction:column;gap:3px;min-width:0;padding:7px 8px;display:flex}.day:nth-child(7n){border-right:0}.day:nth-last-child(-n+7){border-bottom:0}.day:hover{background:var(--surface-2)}.day .dn{font:500 14px var(--sans);font-variant-numeric:tabular-nums;border-radius:var(--r-sm);place-items:center;width:30px;height:28px;display:grid}.day.other{background:var(--bg);color:var(--muted)}.day.weekend{background:var(--bg)}.day.past .dn{color:var(--muted)}.day.today .dn{background:var(--ink);color:var(--surface)}.day.sel{box-shadow:inset 0 0 0 2px var(--accent)}.day .pill{background:var(--surface-2);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;padding:1px 5px;font-size:13px;overflow:hidden}.day .tag{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:auto;font-size:13px;overflow:hidden}.day .tag.full{color:var(--ink);font-weight:600}.side{top:calc(var(--bar-h) + 20px);position:sticky}.side .slots{flex-direction:column;display:flex}.slot{border-top:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;font-size:15px;display:grid}.slot .t{font:500 14px var(--sans);font-variant-numeric:tabular-nums}.slot.open .what{color:var(--ink);font-weight:600}.slot.na{color:var(--muted)}.team-row{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px 12px;padding:16px 0;display:grid}.team-row .f2{grid-column:span 2}.team-row .f3{grid-column:span 3}.team-who{grid-column:1/-1;align-items:center;gap:10px;min-width:0;display:flex}.team-who b{font-weight:600}.team-row .acts{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar{overflow:hidden}.avatar .i{width:50%;height:50%}.avatar.none{color:var(--muted)}.avatar.sm{width:26px;height:26px;font-size:11px}.avatar.xs{width:22px;height:22px;font-size:9.5px}.person{vertical-align:middle;align-items:center;gap:9px;min-width:0;max-width:100%;display:inline-flex}.person .avatar{flex:none}.person .pn{flex-direction:column;min-width:0;display:flex}.person .pt,.person .sub2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person:has(.avatar.xs){gap:6px}td .person{max-width:200px}.meta>span:has(.person){min-width:0;max-width:100%}.req-row{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 0;display:flex}.req-row:first-child{border-top:0;padding-top:4px}.req-note{color:var(--ink-2);background:var(--surface-2);border-radius:var(--r);overflow-wrap:anywhere;padding:8px 12px;font-size:15.5px}.req-row .acts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.req-row .check select{height:30px;margin-left:4px}.gate-form{flex-direction:column;gap:12px;display:flex}.gate-form textarea{min-height:84px;font:16px/1.5 var(--sans)}.howto{color:var(--ink-2);border-top:1px solid var(--line);padding-top:12px;font-size:15px}.howto summary{cursor:pointer;color:var(--ink);font-weight:500}.howto ol{flex-direction:column;gap:6px;margin:10px 0 0;padding-left:20px;display:flex}#gate .linkbox input{font:15px var(--sans)}#li-go .i{font-size:19.5px}.linkbox{gap:8px;display:flex}.linkbox input{font:14px var(--sans);flex:1}.sc-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:320px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.sc-nav{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;gap:2px;padding:12px;display:flex}.sc-nav button{border-radius:var(--r);color:var(--ink-2);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:6px;padding:12px;font-size:15.5px;font-weight:500;line-height:1.35;display:grid}.sc-nav button span{font:500 13px var(--sans);color:var(--muted)}.sc-nav button:hover{background:var(--surface)}.sc-nav button[aria-current=true]{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);font-weight:600}.sc-body{flex-direction:column;gap:12px;max-width:88ch;padding:40px 56px 48px;display:flex}.sc-body h2{margin-bottom:4px;font-size:1.25rem}.sc-p{line-height:1.65}.sc-say{color:var(--ink);background:var(--surface-2);border-radius:var(--r);padding:10px 14px;font-size:17px;line-height:1.65}.sc-head{color:var(--ink);letter-spacing:.02em;margin-top:10px;font-size:14px;font-weight:600}.sc-list{flex-direction:column;gap:4px;margin:0;padding-left:20px;line-height:1.55;display:flex}mark.ph{background:var(--strong-soft);color:var(--ink);border-radius:3px;padding:0 3px;font-weight:600}mark.ph.ph-blank{color:var(--muted);border:1px dashed var(--line-strong);background:0 0;font-weight:500}.sc-edit{flex-direction:column;gap:14px;display:flex}.sc-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:10px;padding:14px;display:flex}.sc-row .top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sc-row .top input{flex:220px;font-weight:600}.sc-row textarea{min-height:200px;font:15.5px/1.6 var(--sans)}.drawer{background:var(--surface);border-left:1px solid var(--line);z-index:35;width:min(600px,100vw);box-shadow:var(--shadow-float);flex-direction:column;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%)}.drawer.open{transform:none}.drawer-head{border-bottom:1px solid var(--line);gap:8px;padding:12px 14px;display:flex}.drawer-head select{flex:1}.drawer-body{overflow:auto}.drawer-body .sc-body{padding:20px 22px 40px}.overlay{background:var(--overlay);z-index:50;justify-content:center;align-items:flex-start;padding:8vh 16px 24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.modal{background:var(--surface);border:1px solid var(--line);width:100%;max-width:680px;box-shadow:var(--shadow-float);border-radius:12px;flex-direction:column;gap:20px;padding:28px;display:flex}.modal.wide{max-width:1080px}.modal h2{font-size:1.0625rem}.modal .foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.modal .foot .spacer{flex:1}.loglist{flex-direction:column;gap:8px;max-height:220px;font-size:15px;display:flex;overflow:auto}.loglist>div{border-top:1px solid var(--line);padding-top:8px}.loglist>div:first-child{border-top:0;padding-top:0}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);border-radius:var(--r);z-index:60;max-width:calc(100% - 32px);box-shadow:var(--shadow-float);padding:14px 20px;font-size:16px;font-weight:500;position:fixed;transform:translate(-50%)}.hb-tools{margin-bottom:var(--pad)}.hb-tools>.btn{margin-left:auto}.hb-group{color:var(--muted);padding:14px 10px 4px;font-size:14px;font-weight:600}.hb-group:first-child{padding-top:4px}.hb-art{font-size:17px}.hb-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hb-head h2{letter-spacing:-.01em;font-size:1.375rem;line-height:1.3}.hb-art h3{letter-spacing:-.005em;margin-top:16px;font-size:1.0625rem;font-weight:600;line-height:1.35}.hb-art p{line-height:1.7}.hb-art .sc-list{gap:6px;line-height:1.65}.key{min-width:20px;font:500 13.5px/18px var(--sans);text-align:center;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);white-space:nowrap;border-bottom-width:2px;padding:0 5px;display:inline-block}.hb-edit{width:100%;max-width:92ch}.hb-edit textarea{min-height:440px;font:15.5px/1.6 var(--sans)}.hb-edit .foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.hb-edit .foot .spacer{flex:1}.hb-solo{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.hb-group{display:none}}#tab-queue.focus-mode .kpis>div{padding:10px 24px}#tab-queue.focus-mode .kpis dd{font-size:1.375rem}#tab-queue.focus-mode{gap:16px}@media (min-width:1024px){.main:has(#tab-queue.focus-mode:not([hidden])){padding-top:28px;padding-bottom:28px}}@media (min-width:1024px) and (max-height:860px){.sidebar{gap:12px;padding-top:12px}.tabs button{height:42px;font-size:16px}.tabs-group{margin-top:4px;padding-top:4px}}@media (max-width:1360px){:root{--side-w:260px}.fx{grid-template-columns:minmax(0,1fr) 340px}.fx-card{padding:24px 28px 20px}.fx-hist{padding:0 28px 16px}}@media (max-width:1180px){.fx{grid-template-columns:minmax(0,1fr) 300px}.calwrap{grid-template-columns:1fr}.side{position:static}}@media (max-width:1023px){:root{--bar-h:64px;--bottom-h:68px;--pad:20px}.shell{padding-left:0}.appbar{border-bottom:1px solid var(--line);background:var(--bg);display:block}.side-foot{background:0 0;margin-top:12px;padding:14px 0 4px;position:static}.main{padding-bottom:calc(var(--bottom-h) + 48px + env(safe-area-inset-bottom,0px))}.bulkbar,.side{top:12px}.bottombar{z-index:40;height:calc(var(--bottom-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottombar button{min-width:0;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 2px;font-size:12.5px;font-weight:400;display:flex;position:relative}.bottombar button .i{font-size:23px}.bottombar .bb-l{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottombar button[aria-current=page]{color:var(--ink);font-weight:600}.sidebar{width:auto;left:0;right:0;bottom:calc(var(--bottom-h) + env(safe-area-inset-bottom,0px));height:auto;max-height:calc(100dvh - var(--bottom-h) - 72px);z-index:45;border-right:0;border-top:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-float);transform:translateY(calc(100% + var(--bottom-h) + 40px));visibility:hidden;gap:0;padding:10px 12px 14px;transition:transform .2s,visibility 0s .2s;top:auto}.sidebar>.brand{display:none}.nav-open .sidebar{visibility:visible;transition:transform .2s;transform:none}.scrim{z-index:44;background:var(--overlay);position:fixed;top:0;bottom:0;left:0;right:0}.scrim[hidden]{display:none}.tabs button{height:56px;font-size:17px}.tabs-in>[data-main]{display:none}.tabs-in>.tabs-group:first-of-type{border-top:0;margin-top:0;padding-top:0}.toast{bottom:calc(var(--bottom-h) + 16px + env(safe-area-inset-bottom,0px))}}@media (max-width:960px){.wrap{padding-inline-start:24px;padding-inline-end:24px}.split{grid-template-columns:1fr}.fx{grid-template-rows:none;grid-template-columns:1fr;gap:16px}.fx-card{border-bottom:1px solid var(--line);border-radius:var(--r-lg);grid-area:auto}.outcomes{grid-area:auto;grid-template-columns:1fr 1fr;gap:2px 8px;display:grid}.outcomes h3,.outcomes hr{grid-column:1/-1}.outcomes .oc{min-height:52px;max-height:none}.fx-hist{border-top-color:var(--line);border-radius:var(--r-lg);grid-area:auto;padding:14px 20px 16px}.fx-hist:before{display:none}.fx-top,.fx-right{flex-wrap:wrap}.qrow{grid-template-columns:minmax(0,1fr) auto}.qrow .last{grid-column:1/-1}.qrow .acts{grid-column:1/-1;justify-content:flex-start}}@media (max-width:640px){.wrap{padding-inline-start:16px;padding-inline-end:16px}.main{padding-top:20px}.mark{width:34px;height:34px}.wordmark .sub{display:none}.bulkbar select{flex:1;min-width:0}.bulkbar .lb-to{flex:100%}.kpis{grid-template-columns:1fr 1fr}#tab-queue.focus-mode .kpis{display:none}.kpis>div{padding:16px 18px}.kpis>div:nth-child(3){border-left:0}.kpis>div:nth-child(n+3){border-top:1px solid var(--line)}.fx-card{padding:18px 16px}.fx-name{font-size:1.5rem}.fx-phone{font-size:min(1.875rem,8vw)}.fx-numrow{flex-wrap:nowrap;gap:8px}.fx-res{white-space:nowrap}.fx-res-t{flex:1}.fx-fields{grid-template-columns:1fr}.fx-top,.fx-right{width:100%}.fx-right{flex-flow:column;align-items:stretch;gap:6px}.fx-nav{width:100%}.fx-nav .btn{flex:1}.outcomes{grid-template-columns:1fr}.fx-hist{padding:12px 16px 14px}.mrow{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:18px}.mrow .acts{grid-column:1/-1;justify-content:flex-start}.hist li{grid-template-columns:1fr;gap:0}.hist .hl{white-space:normal}.team-row{grid-template-columns:1fr}.team-row .f2,.team-row .f3{grid-column:1/-1}.sc-wrap{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:0}.sc-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:6px;overflow-x:auto}.sc-nav button{white-space:nowrap;flex:none;grid-template-columns:auto auto;padding:10px 12px}.hb-tools>.btn{flex:1;margin-left:0}.page-head .seg{flex:100%}.sc-body{padding:22px}.day{min-height:62px;padding:5px}.day .pill,.day .tag{display:none}.day.has:after{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;margin-top:auto}.overlay{align-items:flex-end;padding:0}.modal{max-width:none;padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0;max-height:92dvh;overflow-y:auto}.page-head>.btn,.page-head>.seg{width:100%}.seg button{flex:1;justify-content:center}.seg-tabs{width:100%}}@media (pointer:coarse){kbd{display:none}.btn,.icon-btn,input,select{min-height:var(--ctl)}.btn.sm{min-height:var(--ctl-sm)}.oc{height:56px}.outcomes .oc{height:auto;min-height:52px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}#control{gap:var(--pad);flex-direction:column;display:flex}.ctl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.ctl-list{flex-direction:column;display:flex}.ctl-row{border-top:1px solid var(--line);align-items:baseline;gap:10px;min-width:0;padding:9px 0;font-size:15.5px;display:flex}.ctl-row:first-child{border-top:0}.ctl-row .i{color:var(--muted);align-self:center;font-size:16px}.ctl-row.ok .i,.ctl-row.bad .i{color:var(--ink)}.ctl-row .what{overflow-wrap:anywhere;flex:1;min-width:0}.ctl-row .what .mono{font-size:14px}.ctl-row .state{text-align:right;max-width:55%;color:var(--muted);overflow-wrap:anywhere}.ctl-row.bad .state{color:var(--ink);font-weight:600}.ctl-next{background:var(--surface-2);border-radius:var(--r);flex-direction:column;gap:10px;padding:16px;display:flex}.ctl-next p,.ctl-help{color:var(--ink-2);overflow-wrap:anywhere;font-size:15.5px}.ctl-help{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.ctl-help b{color:var(--ink);font-size:14px;font-weight:600}.ctl-next .linkbox input,#ctl-server .linkbox select{flex:1;min-width:0}.ctl-env{border-top:0}.ctl-env>summary{cursor:pointer;align-items:center;list-style:none}.ctl-env>summary::-webkit-details-marker{display:none}.ctl-env>summary .state{max-width:none}.ctl-env>summary .chev{color:var(--muted);align-self:center;font-size:13px;transition:transform .15s}.ctl-env[open]>summary .chev{transform:rotate(90deg)}.ctl-env>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ctl-env>.ctl-list{padding-left:26px}.ctl-err{flex-direction:column;gap:8px;margin-top:6px;display:flex}.ctl-map{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:10px 16px;font-size:15.5px;display:grid}.ctl-map label{color:var(--ink-2);font-weight:500}.ctl-people{flex-direction:column;display:flex}.ctl-person{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 16px;padding:12px 0;display:grid}.ctl-who{align-items:center;gap:10px;min-width:0;display:flex}.ctl-who b{font-weight:600}.ctl-who>div,.ctl-link,.ctl-post>div:first-child{flex-direction:column;min-width:0;display:flex}.ctl-sub{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.ctl-snip{margin-top:2px}.ctl-link{text-align:right;font-size:15px}.ctl-res{color:var(--muted);grid-column:1/-1;margin-left:42px;font-size:14px}.ctl-res.strong{color:var(--ink);font-weight:600}.ctl-posts{border-top:1px solid var(--line);flex-direction:column;display:flex}.ctl-post{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0;display:grid}.ctl-post:last-child{border-bottom:0}.ctl-post .ctl-err{grid-column:1/-1}.ctl-text textarea{font:16px/1.55 var(--sans);min-height:140px}.ctl-text .errline{margin-top:8px;display:block}.ctl-sect .ctl-res{margin-left:0}.ctl-welcome{justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.ctl-welcome>div{flex-direction:column;gap:6px;min-width:0;display:flex}.ctl-welcome p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);font-size:15.5px}@media (max-width:640px){.ctl-map{grid-template-columns:1fr;gap:6px}.ctl-map label{margin-top:8px}.ctl-row .state{max-width:48%}.ctl-person{grid-template-columns:minmax(0,1fr) auto}.ctl-link{text-align:left;flex-direction:row;grid-column:1;align-items:baseline;gap:8px;margin-left:42px}.ctl-person>.btn,.ctl-person>span:empty{grid-area:1/2}.ctl-head .btn{flex:1}.ctl-welcome{flex-direction:column}}#team{flex-direction:column;margin-top:4px;display:flex}.team-row{border:0;border-top:1px solid var(--line);width:100%;min-height:3.75rem;color:inherit;font:inherit;text-align:left;background:0 0;grid-template-columns:32px minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.3fr) 1rem;grid-template-areas:"av name role status go";align-items:center;column-gap:14px;padding:10px 4px;display:grid}.team-row:first-child{border-top:0}.team-row .avatar{grid-area:av}.team-row .tm-name{white-space:nowrap;text-overflow:ellipsis;grid-area:name;font-weight:600;overflow:hidden}.team-row .tm-role{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;grid-area:role;overflow:hidden}.team-row .tm-status{min-width:0;color:var(--ink-2);white-space:nowrap;grid-area:status;gap:10px;display:flex}.team-row .tm-status>span{text-overflow:ellipsis;overflow:hidden}.team-row .tm-status>span:first-child{flex:0 auto}.team-row .tm-dc{color:var(--muted);flex:0 100 auto}.team-row .tm-go{color:var(--muted);grid-area:go;justify-content:flex-end;display:flex}button.team-row.open{cursor:pointer;transition:background-color .12s}button.team-row.open:hover{background:var(--surface-2)}button.team-row.open:hover .tm-go{color:var(--ink)}.tm-head{align-items:center;gap:12px;display:flex}.tm-head h2{overflow-wrap:anywhere}.tm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tm-toggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.tm-toggle>span{flex-direction:column;gap:2px;font-weight:500;display:flex}.tm-toggle .hint{font-weight:400}@media (max-width:640px){.team-row{grid-template-columns:32px minmax(0,1fr) auto 1rem;grid-template-areas:"av name status go""av role status go";gap:0 12px}.team-row .tm-role{color:var(--muted);font-size:.8125rem}.team-row .tm-dc{display:none}.team-row .tm-status{max-width:42vw}.tm-fields{grid-template-columns:1fr}}.clk{gap:8px}.clk .i{font-size:13.5px}.clk-t{font:500 15px var(--sans);font-variant-numeric:tabular-nums}.fx-time{color:var(--muted);flex-wrap:wrap;gap:4px 22px;font-size:15.5px;display:flex}.fx-time:empty{display:none}.fx-time b{font:500 16px var(--sans);font-variant-numeric:tabular-nums;color:var(--ink)}.fx-time .off{color:var(--ink);font-weight:600}.fx-time .linkish{color:var(--muted);margin-left:4px;font-size:14px}.fx-t{font:500 22px var(--sans);font-variant-numeric:tabular-nums;text-align:left;margin-left:6px}.icon-btn.sm{width:36px;height:36px;font-size:15px}.lbl{color:var(--ink-2);font-size:14px;font-weight:500}.wk-head,.tr-head,.hr-bar,.online-h{justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.tr-head,.hr-bar{flex-wrap:wrap;align-items:center}#schedule{flex-direction:column;gap:20px;min-width:0;display:flex}#schedule>*{min-width:0}.wk-layout{flex-direction:column;gap:20px;max-width:880px;display:flex}.tzline{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 20px}.tzline>div{flex-direction:column;gap:4px;min-width:0;display:flex}.wk-list{flex-direction:column;display:flex}.wk-row{border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:10px 0;display:grid}.wk-row:first-child{border-top:0}.wk-day{font-weight:600}.wk-wins{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wk-win{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface-2);align-items:center;gap:2px;height:40px;padding:0 4px 0 12px;font-size:15px;display:inline-flex}.daypick{flex-wrap:wrap;gap:6px;display:flex}.daypick button{height:var(--ctl);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);min-width:64px;color:var(--ink-2);padding:0 14px;font-size:15px;font-weight:500}.daypick button:hover{background:var(--surface-2)}.daypick button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tr-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex}.tr-card{border-bottom:1px solid var(--line);grid-template-columns:230px minmax(0,1fr) auto;align-items:start;gap:8px 24px;padding:22px 24px;display:grid}.tr-card:last-child{border-bottom:0}.tr-when{flex-direction:column;gap:2px;display:flex}.tr-when .mono{color:var(--ink-2);font-size:15px}.tr-what h3{font-size:16.5px}.tr-live{text-underline-offset:4px;margin-left:8px;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.tr-notes{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.tr-side{align-items:center;min-height:30px;font-size:15px;display:flex}.tr-mine{font-weight:600}.tr-past summary{cursor:pointer;margin-bottom:10px;padding:4px 0;font-weight:500}.tr-past summary .count{margin-left:6px}.att-list{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;max-height:52vh;display:flex;overflow:auto}.att-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:12px;padding:12px 16px;display:grid}.att-row:last-child{border-bottom:0}.att-row label{min-width:0;font-weight:500}.hr-block{flex-direction:column;gap:12px;display:flex}.hr-note{color:var(--ink-2);min-width:200px;font-size:15px}.rev{color:var(--ink);align-items:center;gap:5px;font-weight:600;display:inline-flex}.rev .i{font-size:13.5px}.shifts{min-width:760px}.shifts .cat-row th{background:var(--bg);color:var(--ink);padding-top:14px;font-size:14px;font-weight:600;position:static}.shifts .rowact{white-space:nowrap}tr.review td{background:color-mix(in srgb,var(--strong-soft) 45%,transparent)}.obt th:last-child:empty{box-shadow:none;background:var(--surface-2);position:static}.obt td:has(>.rowact){box-shadow:none;background:0 0;position:static}.tz-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.tz-layout>*{min-width:0}.tz-panel{gap:12px}.tz-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px;display:flex}.tz-head>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.tz-days{flex:none}.tz-dst{color:var(--ink);font-weight:500}.tz-scroll{overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);max-width:100%;overflow-x:auto}.tz-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tzc{--lab:224px;--hw:38px;--axh:36px;min-width:calc(var(--lab) + var(--cols) * var(--hw));position:relative}.tz-axis,.tz-row{grid-template-columns:var(--lab) minmax(0,1fr);display:grid}.tz-axis{height:var(--axh);border-bottom:1px solid var(--line)}.tz-hours{grid-template-columns:repeat(var(--cols),minmax(0,1fr));display:grid}.tz-hours span{font:500 12px/1 var(--sans);color:var(--muted);border-left:1px solid var(--line);padding:14px 0 0 5px;overflow:hidden}.tz-lab{z-index:3;background:var(--surface);border-right:1px solid var(--line);align-items:center;gap:9px;min-width:0;padding:0 10px 0 12px;display:flex;position:sticky;left:0}.tz-row{border-top:1px solid var(--line);min-height:54px}.tz-axis+.tz-row{border-top:0}.tz-nm{flex-direction:column;min-width:0;line-height:1.3;display:flex}.tz-nm b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.tz-nm span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tz-row.none .tz-nm b{color:var(--ink-2);font-weight:500}.tz-lab .avatar{width:28px;height:28px;font-size:11.5px}.people{flex-wrap:wrap;gap:6px 16px;display:flex}.tz-track{z-index:1;background-image:linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:calc(100% / var(--cols)) 100%;position:relative}.tz-grp{z-index:2;border-top:1px solid var(--line);background:var(--surface-2);padding:8px 0;position:relative}.tz-gin{z-index:3;width:max-content;max-width:min(100%,100vw - 76px);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:1px 12px;padding:0 12px;font-size:14px;display:flex;position:sticky;left:0}.tz-gin b{color:var(--ink);font-size:15px}.tz-gnow{color:var(--ink-2)}.tz-bandbg{z-index:0;top:var(--axh);bottom:0;left:calc(var(--lab) + (100% - var(--lab)) * var(--bs));width:calc((100% - var(--lab)) * var(--bw));background:color-mix(in srgb,var(--ink) 10%,transparent);border-inline:1px dashed var(--line);pointer-events:none;position:absolute}.tz-now{z-index:1;top:calc(var(--axh) - 5px);background:var(--ink);pointer-events:none;width:2px;bottom:0;left:calc(var(--lab) + (100% - var(--lab)) * var(--nw));margin-left:-1px;position:absolute}.tz-now:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.tz-seg{border-radius:2px;min-width:2px;height:20px;margin-top:-10px;position:absolute;top:50%}.tz-seg.in{background:var(--ink)}.tz-seg.out{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 55%,transparent) 0 1.5px,transparent 1.5px 5px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 45%,transparent)}.tz-seg.co{white-space:nowrap;background:var(--ink);height:30px;color:var(--surface);font:500 13px var(--sans);place-items:center;margin-top:-15px;display:grid;overflow:hidden}.tz-seg.co span{padding:0 6px}.tz-co{min-height:60px}.tz-co .tz-track{z-index:2}.tz-key{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.tz-key span{align-items:center;gap:7px;display:inline-flex}.tz-key .k{border-radius:2px;width:18px;height:10px;display:inline-block}.k.in{background:var(--ink)}.k.out{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 55%,transparent) 0 1.5px,transparent 1.5px 4px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 45%,transparent)}.k.band{background:color-mix(in srgb,var(--ink) 10%,transparent);border:1px dashed var(--line-strong)}.k.now{background:var(--ink);border-radius:0;width:2px;height:12px}#schedule th.num{font-family:var(--sans)}.tz-table td.num,.tz-table th.num{white-space:nowrap;font-family:var(--sans)}.online{gap:10px}.olist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.on .person{max-width:100%}.ol{border-top:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:0 10px;padding:10px 0;font-size:15px;display:grid}.ol:first-child{border-top:0}.on{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.od{border:1.5px solid var(--muted);border-radius:50%;width:11px;height:11px}.ol-online .od{border-color:var(--ink)}.ol-clock .od{background:var(--ink);border-color:var(--ink)}.ol-call .od{background:var(--ink);border-color:var(--ink);box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--ink)}.os,.ot{color:var(--muted);font-size:14px}.ol-call .os,.ol-clock .os{color:var(--ink);font-weight:600}.ol-away .on{color:var(--muted);font-weight:400}.ol .os.dc{color:var(--muted);grid-column:2/-1;margin-top:1px;font-weight:400}@media (max-width:1100px){.tz-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.clk.primary .clk-l{display:none}.wk-row{grid-template-columns:minmax(0,1fr) auto}.wk-wins{grid-area:2/1/auto/-1}.tr-card{grid-template-columns:1fr;gap:6px}.tr-side{padding-top:4px}.att-row{grid-template-columns:minmax(0,1fr) 140px}.hr-note{min-width:0}.tz-panel{padding:14px}.tz-days{width:100%}.tz-days button{flex:1;justify-content:center;padding:0 2px}.tz-scroll{border-inline-start:0;border-inline-end:0;border-radius:0;max-width:none;margin-inline-start:-14px;margin-inline-end:-14px}.tz-lab{gap:8px;padding:0 8px 0 12px}.page-head>.seg button{gap:5px;padding:0 6px}}.onb{z-index:45;background:var(--bg);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.onb-top{padding:18px 28px;padding-top:max(18px,env(safe-area-inset-top,0px));justify-content:space-between;align-items:center;gap:16px;display:flex}.onb-top .mark{width:38px;height:38px}.onb-main{flex:1;justify-content:center;align-items:center;padding:8px 16px 40px;display:flex}.onb-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:620px;box-shadow:var(--shadow-float);flex-direction:column;gap:28px;padding:36px;display:flex}.onb-prog{flex-direction:column;gap:10px;display:flex}.onb-bars{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.onb-bars li{background:var(--line-strong);height:3px;transition:background-color .2s}.onb-bars li.on{background:var(--ink)}.onb-step{flex-direction:column;gap:20px;min-width:0;display:flex}.onb-step.fade>*{animation:.2s both onbIn}.onb-step h1{font-size:1.75rem;line-height:1.2}.onb-step h1:focus{outline:none}.onb-step .field input,.onb-step .field select{height:var(--ctl-lg);font-size:16.5px}.onb-step .wk-list{border-top:1px solid var(--line)}.onb-step .wk-row{grid-template-columns:96px minmax(0,1fr) auto}.onb-step .wk-row:first-child{border-top:0}.onb-step .wk-win{white-space:nowrap;height:38px}.onb-wkfoot{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.onb-wait{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.onb-err,#onb-err{margin:-8px 0 0}.onb-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.onb-foot .spacer{flex:1}.onb-foot .btn{min-width:112px}.onb-foot .btn.ghost{min-width:0}@keyframes onbIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.onb-step.fade>*{animation:none}.onb-bars li{transition:none}}@media (max-width:639px){.onb{background:var(--surface)}.onb-top{padding:14px 16px;padding-top:max(14px,env(safe-area-inset-top,0px))}.onb-top .logo{font-size:20px}.onb-main{align-items:stretch;padding:0}.onb-card{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:22px;padding:8px 20px 0}.onb-step h1{font-size:1.5rem}.onb-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);margin:auto -20px 0;position:sticky;bottom:0}.onb-foot .btn{flex:auto}.onb-foot .btn.ghost{flex:none}.onb-foot .spacer{display:none}.onb-card{flex:1}.onb-step .wk-row{grid-template-columns:minmax(0,1fr) auto}.onb-step .wk-wins{grid-area:2/1/auto/-1}}.cg{z-index:47}.cg-card{max-width:520px}.cg-copy{flex-direction:column;gap:6px;display:flex}.cg-copy h1{font-size:1.75rem;line-height:1.2}.cg-copy h1:focus{outline:none}.cg-time{flex-direction:column;gap:6px;display:flex}.cg-time b{font:500 clamp(2.75rem,10vw,4rem)/1 var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cg-card .errline{margin:-8px 0 0}.cg-card .btn{width:100%}.cg[data-mode=wait] .cg-card{visibility:hidden}.cg[data-mode=error] .cg-time,.cg[data-mode=error] #cg-hi{display:none}@media (max-width:639px){.cg-card{max-width:none;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.cg-card .btn{margin-top:auto}.cg-copy h1{font-size:1.5rem}}#orders{flex-direction:column;gap:20px;display:flex}.o-st select{height:var(--ctl-sm);min-width:152px}.o-trk{align-items:center;gap:4px;min-width:0;display:inline-flex}.o-trk .icon-btn{flex:none;width:34px;height:34px;font-size:15px}.o-done{flex-direction:column;gap:14px;display:flex}.o-sum{cursor:pointer;color:var(--ink);align-items:center;gap:8px;font-weight:500;list-style:none;display:flex}.o-sum::-webkit-details-marker{display:none}.o-sum .chev{color:var(--muted);font-size:13px;transition:transform .15s;display:inline-flex}.o-done[open] .o-sum .chev{transform:rotate(90deg)}.o-sum:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.o-none{color:var(--muted)}td.c-note{overflow-wrap:anywhere;max-width:340px}.c-edit textarea,.tk-new textarea{min-height:110px;font:16px/1.5 var(--sans)}.o-edit .errline,.c-edit .errline,.tk-new .errline{display:block}@media (max-width:900px){.table-wrap tr:has(>.o-biz){display:block}.table-wrap tr:has(>.c-biz){display:block}.table-wrap td.c-note[data-label]{text-align:left;max-width:none;padding-top:6px;display:block}.table-wrap td.c-note[data-label]:before{margin-bottom:2px;display:block}.o-st select{min-width:0}}@media (prefers-reduced-motion:reduce){.o-sum .chev{transition:none}}.hp{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.hp-list{flex-direction:column;gap:12px;min-width:0;display:flex}.hp-filter{display:flex}.hp-filter button{flex:1;justify-content:center}.hp-rows{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.tk-row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:inherit;background:0 0;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.tk-row:last-child{border-bottom:0}.tk-row:hover,.tk-row[aria-current=true]{background:var(--surface-2)}.tk-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tk-top{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.tk-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.tk-row[aria-current=true] .tk-top b{font-weight:700}.tk-when{color:var(--muted);white-space:nowrap;flex:none;font-size:14px}.tk-line{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.hp-detail{gap:0;padding:0;overflow:hidden}.tk-head{padding:var(--pad);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.tk-title{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.tk-title h2{overflow-wrap:anywhere}.tk-back{display:none}.tk-msgs{padding:var(--pad);overscroll-behavior:contain;flex-direction:column;gap:22px;min-height:180px;max-height:min(56vh,560px);display:flex;overflow-y:auto}.tk-msg{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.tk-by{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.tk-by b{font-weight:600}.tk-by span{color:var(--muted);font-size:14px}.tk-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:15.5px;line-height:1.55}.tk-form{padding:var(--pad);border-top:1px solid var(--line);flex-direction:column;gap:10px;display:flex}.tk-form textarea{min-height:88px;font:16px/1.5 var(--sans)}.tk-form .errline{display:block}.tk-form .row-end{justify-content:flex-end}.tk-pick{text-align:center;color:var(--muted);padding:56px 24px}@media (max-width:1023px){.hp{grid-template-columns:minmax(0,1fr)}.hp[data-view=detail] .hp-list,.hp[data-view=list] .hp-detail{display:none}.tk-back{margin-bottom:0;display:inline-flex}.tk-msgs{min-height:0;max-height:none;overflow:visible}.hp-detail{overflow:visible}}@media (max-width:640px){.tk-head,.tk-msgs,.tk-form{padding:16px}.tk-head .btn-row{width:100%}.tk-head .btn-row .btn{flex:1}}.nudge{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;font-weight:500;display:flex}.nudge>span{flex:1;min-width:0}.nudge .icon-btn{flex:none}.pwa-panel{flex-direction:column;gap:14px;min-height:44px;display:flex}.pwa-panel h3{margin:0;font-size:16px}.pwa-row{justify-content:space-between;gap:16px}.pwa-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pwa-row b{color:var(--ink);font-weight:600}.pwa-row .switch{flex:none}.pwa-kinds{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:14px;display:flex}.pwa-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pwa-steps li{align-items:center;gap:12px;display:flex}.pwa-steps .i{flex:none;width:20px;height:20px}.pwa-install{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}@media (hover:none){tbody tr:hover td{background:0 0}tbody tr.picked:hover td{background:color-mix(in srgb,var(--strong-soft) 55%,var(--surface))}td:has(>.rowact){background:var(--surface)}tbody tr:hover td:has(>.rowact){background:var(--surface)}.btn:hover{background:var(--surface)}.btn.primary:hover{background:var(--accent)}.btn.ghost:hover{background:0 0}.btn:active,.btn.ghost:active{background:var(--surface-2)}.btn.primary:active{background:var(--accent-hover)}.oc:hover,.tabs button:hover,.icon-btn:hover,.day:hover,button.team-row.open:hover{background:0 0}.oc.go:hover{background:var(--accent)}.oc:active,.tabs button:active,.icon-btn:active,.day:active,button.team-row.open:active{background:var(--surface-2)}}@media (max-width:1023px){html{-webkit-tap-highlight-color:transparent}button,a,label,input,select,summary{touch-action:manipulation}input,select,textarea{font-size:16px!important}.drawer{z-index:46;padding-bottom:env(safe-area-inset-bottom,0px)}.drawer-head{padding-top:max(12px,env(safe-area-inset-top,0px))}.wrap{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.account .icon-btn{width:44px;height:44px}.account .icon-btn+.icon-btn{margin-left:0}.icon-btn.sm{width:44px;height:44px}.wk-win{height:auto;min-height:44px}.req-row .check select{height:var(--ctl-sm)}.toast{text-align:center}}@media (max-width:1023px) and (max-height:500px){:root{--bottom-h:50px}.bottombar .bb-l{display:none}.bottombar button[aria-current=page] .i{transform:scale(1.12)}}@media (max-width:900px){.col-list{display:table-cell}.table-wrap table,.shifts{min-width:0}.table-wrap thead{display:none}.table-wrap tbody,.table-wrap tr,.table-wrap td{display:block}.table-wrap tr{border-bottom:1px solid var(--line);padding:16px 18px}.table-wrap tbody tr:last-child{border-bottom:0}.table-wrap td,.table-wrap td.col-list{text-align:left;box-shadow:none;white-space:normal;border:0;padding:3px 0;position:static;background:0 0!important}.table-wrap td:empty{display:none}.table-wrap td .person{max-width:min(300px,100vw - 150px)}.table-wrap td[data-label]{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 8px;min-height:30px;display:flex}.table-wrap td[data-label]:before{content:attr(data-label);font:400 15px var(--sans);color:var(--muted);text-align:left;margin-right:auto}.table-wrap td[data-label] .sub2{margin:0;display:inline}.table-wrap .cat-row{border-bottom:0;padding:14px 18px 4px;display:block}.table-wrap .cat-row th{background:0 0;padding:0;display:block;position:static}.table-wrap .rowact{margin-top:10px}.table-wrap .rowact>.btn{border-color:var(--line-strong);flex:1}.table-wrap .rowact:has(>.btn:only-child)>.btn{flex:none;min-width:88px}.obt .rowact{gap:8px;display:flex}.tel{font-weight:500}.table-wrap tr:has(>.lead-biz){grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.table-wrap td.pick{grid-area:1/1;width:auto;padding:0 12px 0 0}.table-wrap td.pick input{width:24px;height:24px;display:block}.table-wrap td.lead-biz{grid-area:1/2;min-width:0;padding:0 10px 0 0}.table-wrap td.l-status{text-align:right;flex-direction:column;grid-area:1/3;align-items:flex-end;gap:6px;padding:0;display:flex}td.l-status br{display:none}.table-wrap td.l-phone{grid-column:1/-1;padding:10px 0 4px;font-size:18px}.table-wrap td.l-row,.table-wrap td.l-act{grid-column:1/-1}.table-wrap tr:has(>.s-biz){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 12px;display:grid}.table-wrap td.s-biz{grid-area:1/1}.table-wrap td.s-amt{grid-area:1/2;font-size:18px;font-weight:600}.table-wrap td.s-date{color:var(--muted);grid-area:2/1/2/-1;padding-bottom:6px;font-size:14.5px}.table-wrap td.s-row,.table-wrap td.s-act{grid-column:1/-1}.table-wrap tr:has(>.a-who){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;display:grid}.table-wrap td.a-who{grid-area:1/1;min-width:0}.table-wrap td.a-who .person{max-width:100%}.table-wrap td.a-when{color:var(--muted);grid-area:1/2;font-size:13.5px}.table-wrap td.a-act,.table-wrap td.a-what,.table-wrap td.a-det{grid-column:1/-1}.table-wrap td.a-act{padding-top:8px}.table-wrap td.a-det{max-width:none!important}.table-wrap tr:has(>td[data-label=This\ week]){grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.table-wrap tr:has(>td[data-label=This\ week])>td:not([data-label]){grid-column:1/-1;padding-bottom:4px}}@media (max-width:640px){:root{--ctl:48px;--ctl-sm:44px;--ctl-lg:56px}kbd,.key-hint{display:none}.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.pane{gap:20px}h1{font-size:1.5rem}.sub{font-size:15px}.page-head>:not(:first-child){width:100%}.page-head>div:not(:first-child),.page-head .btn-row{gap:8px;display:flex}.page-head>div:not(:first-child)>.btn,.page-head .btn-row>.btn{flex:1}.toolbar .search{flex:100%;max-width:none}.toolbar select{flex:calc(50% - 4px);min-width:0}.seg-tabs button{flex:1 0 auto;justify-content:center;padding:0 12px}.seg-tabs button .i,#tab-queue.focus-mode .page-head .sub{display:none}.fx-prog{width:100%}.fx-prog .meter{flex:1;width:auto}.fx-nav .btn{border-color:var(--line-strong)}.fx-ib{width:var(--ctl);height:var(--ctl)}.fx-phone{white-space:nowrap;font-size:min(1.875rem,7vw)}.fx-numacts{margin-left:auto}.qrow .acts .btn{flex:1}.tzc{--lab:136px;--hw:36px}.tz-lab .avatar{display:none}.modal:has(.foot){padding-bottom:0}.modal .foot{z-index:2;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);margin:0 -18px;position:sticky;bottom:0}.modal .foot .btn{flex:1}.modal .foot .spacer{display:none}.hb-edit .foot .btn{flex:1}.hb-edit .foot .spacer{display:none}.auth{padding:16px;padding-top:max(32px,env(safe-area-inset-top,0px));align-items:start}.auth-card{padding:24px 20px}.empty{padding:44px 20px}}@media (max-width:360px){.bottombar .bb-l{font-size:11.5px}.seg-tabs button{padding:0 10px}}@media (pointer:coarse){input.switch,input[type=checkbox]{min-height:0}}@media (max-width:640px){.nudge{flex-wrap:wrap}.nudge>span{flex-basis:calc(100% - 56px)}.nudge .btn{flex:1;order:3}}
