@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-D592xEk3.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BjKcJWKY.woff2) format("woff2"),url(/assets/golos-text-latin-ext-400-normal-BXgyX_iE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2) format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-CLsu_eDI.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-500-normal-InHNvB7v.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-ext-500-normal-9vZPKadr.woff2) format("woff2"),url(/assets/golos-text-latin-ext-500-normal-BmtMVntR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2) format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-rSWq63aw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2) format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-DLLCs_GQ.woff2) format("woff2"),url(/assets/golos-text-latin-ext-600-normal-C6iohuVX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2) format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #eef2f7;--sheet: #ffffff;--tint: #f5f7fa;--ink: #292d34;--ink-2: #65717f;--ink-3: #a8b0bb;--line: #e8ecf2;--ctl-line: #d5dbe3;--accent: #003dff;--accent-hover: #0034d9;--accent-ring: rgba(0, 61, 255, .16);--red: #db2626;--scrim: rgba(41, 45, 52, .08);--scrim-photo: rgba(41, 45, 52, .94);--shadow-panel: -16px 0 40px rgba(41, 45, 52, .1), -1px 0 0 var(--line);--shadow-pop: 0 12px 32px rgba(41, 45, 52, .14), 0 0 0 1px rgba(41, 45, 52, .06);--fs-xs: 13px;--lh-xs: 18px;--fs-s: 15px;--lh-s: 22px;--fs-m: 20px;--lh-m: 28px;--fs-l: 28px;--lh-l: 34px;--fs-xl: 48px;--lh-xl: 52px;--side-w: 220px;--pad-x: 40px;--pad-top: 32px;--col-gap: 24px;--row-1: 44px;--row-2: 62px;--r-sheet: 12px;--r-ctl: 8px;--panel-w: 600px;--max-list: 1600px;--max-desk: 1240px;--font: "Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;color-scheme:light;font:400 var(--fs-s) / var(--lh-s) var(--font);font-variant-numeric:tabular-nums;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:1366px){:root{--side-w: 200px;--pad-x: 32px;--pad-top: 28px;--panel-w: 560px}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3,h4{font-size:inherit;font-weight:600}ul,ol{padding:0;list-style:none}b,strong{font-weight:500}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}svg{flex:none}button,a.btn{font:inherit;font-size:var(--fs-s);line-height:var(--lh-s);font-weight:500;color:var(--ink);background:var(--sheet);border:1px solid var(--ctl-line);border-radius:var(--r-ctl);min-height:36px;padding:0 16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s}button:hover:not(:disabled):where(:not([aria-disabled=true])),a.btn:hover{background:var(--tint);text-decoration:none}button.primary,a.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--sheet)}button.primary:hover:not(:disabled):where(:not([aria-disabled=true])),a.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button:disabled,button[aria-disabled=true],button.off,button.primary:disabled,button.primary[aria-disabled=true],button.primary.off{background:var(--bg);border-color:var(--bg);color:var(--ink-2);cursor:default}button.primary[aria-busy=true]:disabled{background:var(--accent);border-color:var(--accent);color:var(--sheet);opacity:.7;cursor:progress}button.danger{color:var(--ink)}button.act,a.act,button.link{border:0;background:none;min-height:0;height:auto;padding:0;border-radius:0;font-weight:500;color:var(--ink-2);text-underline-offset:4px}button.link{font-size:inherit;line-height:inherit}button.act:hover:not(:disabled):where(:not([aria-disabled=true])),a.act:hover,button.link:hover:not(:disabled):where(:not([aria-disabled=true])){background:none;color:var(--ink);text-decoration:underline}button.act:disabled,button.act[aria-disabled=true],button.link:disabled,button.link[aria-disabled=true],button.ghost:disabled,button.ghost[aria-disabled=true]{background:none;color:var(--ink-2)}button.act.xs,a.act.xs{font-size:var(--fs-xs);line-height:var(--lh-xs)}button.icon-btn{width:32px;min-height:32px;height:32px;padding:0;border-color:transparent;background:transparent;color:var(--ink-2)}button.icon-btn:hover:not(:disabled):where(:not([aria-disabled=true])){background:var(--tint);color:var(--ink)}button.icon-btn:disabled,button.icon-btn[aria-disabled=true]{background:none;border-color:transparent;color:var(--ink-3)}.icon{width:16px;height:16px;flex:none}input,select,textarea{font:inherit;font-size:var(--fs-s);color:var(--ink);background:var(--sheet);border:1px solid var(--ctl-line);border-radius:var(--r-ctl);height:36px;padding:0 12px;min-width:0}textarea{height:auto;padding:8px 12px;line-height:var(--lh-s);resize:vertical}select{cursor:pointer;padding-right:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2365717f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M8 10l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}input::placeholder,textarea::placeholder{color:var(--ink-3)}input:disabled,select:disabled,textarea:disabled{background:var(--bg);border-color:var(--bg);color:var(--ink-2)}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;padding:0;margin:0;flex:none;border:1.5px solid var(--ctl-line);border-radius:4px;background:var(--sheet) center / 12px 12px no-repeat;box-shadow:none;cursor:pointer;vertical-align:-3px}input[type=checkbox]:checked{background-color:var(--ink);border-color:var(--ink);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M2.5 6.2l2.3 2.3 4.7-4.9'/></svg>")}input[type=checkbox]:focus{box-shadow:none;border-color:var(--ctl-line)}input[type=checkbox]:checked:focus{border-color:var(--ink)}input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=radio]{height:auto;box-shadow:none;accent-color:var(--ink)}label.tick{display:flex;gap:12px;align-items:flex-start;cursor:pointer}label.tick input[type=checkbox]{margin-top:3px}label.tick.off{color:var(--ink-2)}label.tick.off input[type=checkbox]{opacity:.5}label.field{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:400;color:var(--ink-2)}label.field>input,label.field>select,label.field>textarea{font-size:var(--fs-s)}.hint{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2)}.hint.error{color:var(--red)}.search-field{display:flex;align-items:center;gap:8px;height:36px;padding:0 4px 0 12px;border:1px solid var(--ctl-line);border-radius:var(--r-ctl);background:var(--sheet);color:var(--ink-3);min-width:0}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.search-field input{flex:1;height:34px;padding:0;border:0;background:none;box-shadow:none}.search-field input:focus{box-shadow:none}.search-field button{width:28px;min-height:28px;height:28px;padding:0;border:0;background:none;color:var(--ink-2)}.muted{color:var(--ink-2)}.small{font-size:var(--fs-xs);line-height:var(--lh-xs)}.caption{font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:500;color:var(--ink-2)}.w5{font-weight:500}.neg,.danger,.wait{color:inherit}.zero{color:var(--ink-3);font-weight:400}.num{text-align:right;font-variant-numeric:tabular-nums}.ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.grow{flex:1;min-width:0}.sp{flex:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.is-stale{opacity:.5;pointer-events:none;transition:opacity .15s}.ell :focus-visible,.ell:focus-visible{outline-offset:-2px;border-radius:4px}.error{color:var(--red);font-size:var(--fs-xs);line-height:var(--lh-xs)}.notice{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2)}.center{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px}.empty-note,.load-error{display:flex;align-items:baseline;gap:16px;padding:20px 0;color:var(--ink-2)}.login-card{background:var(--sheet);border-radius:var(--r-sheet);padding:32px;max-width:400px;width:100%}.login-card h1{font-size:var(--fs-l);line-height:var(--lh-l);font-weight:600;letter-spacing:-.015em;margin-bottom:4px}.login{display:flex;flex-direction:column;gap:16px}.login label{display:flex;flex-direction:column;gap:6px;color:var(--ink-2);font-size:var(--fs-xs);line-height:var(--lh-xs)}.login label input{font-size:var(--fs-s)}.elsewhere{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.elsewhere p{width:100%}.login-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.elsewhere .form-actions{width:100%}.login-card .error{margin-top:8px}.shell{height:100vh;min-width:1024px;display:grid;grid-template-columns:var(--side-w) minmax(0,1fr)}.side{display:flex;flex-direction:column;padding:24px 12px 20px 16px;min-height:0;min-width:0;overflow-y:auto}.brand{align-self:flex-start;padding:0 8px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.brand:hover{text-decoration:none}.brand span{font-weight:400;color:var(--ink-2)}.side-search{display:flex;align-items:center;gap:6px;height:36px;margin-top:20px;padding:0 6px 0 10px;border-radius:var(--r-ctl);border:1px solid var(--ctl-line);color:var(--ink-3);white-space:nowrap}.side-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.side-search input{border:0;height:34px;padding:0;flex:1;min-width:0;background:none;box-shadow:none}.side-search input:focus{box-shadow:none}.side-search kbd{font:400 var(--fs-xs) / 16px var(--font);color:var(--ink-3);border:1px solid var(--ctl-line);border-radius:4px;padding:0 5px}.side-search button{height:24px;min-height:0;width:24px;padding:0;border:0;background:none;color:var(--ink-2)}.ctx{margin-top:24px;padding:0 8px}.ctx-salon{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2)}.ctx-dept{margin-top:10px;font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:500}.dept{margin-top:10px;display:flex;gap:16px}.dept button{position:relative;min-height:0;height:auto;padding:2px 0 6px;border:0;border-radius:0;background:none;font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:500;color:var(--ink-2)}.dept button:hover:not(:disabled):where(:not([aria-disabled=true])){background:none;color:var(--ink)}.dept button[aria-pressed=true]{color:var(--ink)}.dept button[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:var(--ink)}.dept[aria-disabled=true] button,.dept[aria-disabled=true] button[aria-pressed=true]{color:var(--ink-2);cursor:default}.dept[aria-disabled=true] button[aria-pressed=true]:after{background:var(--ctl-line)}.side nav{margin-top:24px;display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;justify-content:space-between;gap:8px;height:36px;padding:0 8px;border-radius:var(--r-ctl);color:var(--ink-2)}.nav-item:hover{color:var(--ink);text-decoration:none}.nav-item[aria-current=page]{background:var(--sheet);color:var(--ink);font-weight:500}.nav-item .nav-n{font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:400;color:var(--ink-2)}.nav-item .nav-n.off{color:var(--ink-3)}.side-gap{flex:1;min-height:16px}.side-settings{margin-bottom:8px}.side-settings[aria-expanded=true]{color:var(--ink);font-weight:500}.side-user{display:flex;align-items:center;justify-content:space-between;padding-left:8px;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2)}.side-user>span{flex:0 0 auto;max-width:calc(100% - 16px)}.side-user .icon-btn{flex:0 1 32px;min-width:16px}@media(max-width:1366px){.side-user{gap:8px;margin-right:-8px}}.sheet{background:var(--sheet);border-radius:var(--r-sheet);margin:8px 8px 8px 0;overflow:auto;position:relative;min-width:0;scroll-padding-top:40px}.content{padding:var(--pad-top) var(--pad-x) 40px;min-height:100%}.wrap{max-width:var(--max-list);margin:0 auto}.content.desk .wrap{max-width:var(--max-desk)}.content:has(>.wrap>.fill-sheet){height:100%;display:flex;flex-direction:column;padding-bottom:16px}.content>.wrap:has(>.fill-sheet){width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.sheet-scrim{position:fixed;top:8px;right:8px;bottom:8px;left:var(--side-w);border-radius:var(--r-sheet);background:var(--scrim);pointer-events:none}.sheet-scrim.under-panel{z-index:39}.sheet-scrim.under-pop{z-index:55}.fresh{display:inline-flex;align-items:baseline;gap:12px;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2);white-space:nowrap}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:var(--lh-l);margin-bottom:24px}.page-title{display:flex;align-items:baseline;gap:32px;min-width:0}.page-title h1{font-size:var(--fs-l);line-height:var(--lh-l);font-weight:600;letter-spacing:-.015em;white-space:nowrap}.page-title h1 .n{margin-left:10px;font-weight:400;color:var(--ink-2)}.sheet h1:focus{outline:none}.page-sub{color:var(--ink-2)}.page-tools{margin-left:auto;display:flex;align-items:center;gap:8px}.bar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.bar-tools{display:flex;align-items:center;gap:8px}.month-nav{display:inline-flex;align-items:center;gap:4px}.month-name{min-width:120px;text-align:center;font-weight:500}.ps-all-months{display:inline-flex;align-items:flex-end;box-sizing:border-box;height:32px;padding-bottom:6px;line-height:1;color:var(--ink-2)}.month-nav.off{color:var(--ink-2)}.month-nav.off .icon-btn{opacity:.4}.section-title{font-weight:600}.section-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.section-head .n{color:var(--ink-2);font-weight:400}.tabs{display:flex;gap:24px;white-space:nowrap}.tabs>button,.tabs>a{position:relative;min-height:0;height:auto;gap:0;padding:4px 0 8px;border:0;border-radius:0;background:none;font-size:var(--fs-s);line-height:var(--lh-s);font-weight:400;color:var(--ink-2)}.tabs>button:hover:not(:disabled):where(:not([aria-disabled=true])),.tabs>a:hover{background:none;color:var(--ink);text-decoration:none}.tabs>.on,.tabs>[aria-pressed=true],.tabs>[aria-selected=true],.tabs>[aria-current=page]{color:var(--ink);font-weight:500}.tabs>.on:after,.tabs>[aria-pressed=true]:after,.tabs>[aria-selected=true]:after,.tabs>[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:var(--ink)}.tabs>[aria-disabled=true]{color:var(--ink-2);cursor:default}.tabs .n{margin-left:6px;font-weight:400;color:var(--ink-2)}.tabs .n.zero{color:var(--ink-3)}.tabs .n.red{color:var(--red);font-weight:500}.panel .tabs{border-bottom:1px solid var(--line);margin-bottom:16px}.seg{display:inline-flex}.seg button{position:relative;flex:1;min-height:32px;height:32px;padding:0 10px;margin-left:-1px;border:1px solid var(--ctl-line);border-radius:0;background:var(--sheet);font-weight:400;color:var(--ink-2)}.seg button:first-child{margin-left:0;border-radius:var(--r-ctl) 0 0 var(--r-ctl)}.seg button:last-child{border-radius:0 var(--r-ctl) var(--r-ctl) 0}.seg button:only-child{border-radius:var(--r-ctl)}.seg button:hover:not(:disabled):where(:not([aria-disabled=true])){background:var(--sheet);color:var(--ink)}.seg button[aria-pressed=true],.seg button[aria-pressed=true]:hover:not(:disabled){z-index:1;border-color:var(--ink-2);background:var(--sheet);color:var(--ink);font-weight:500}.seg-sm button{min-height:28px;height:28px;padding:0 8px}.seg-off button{pointer-events:none}.seg-off button:disabled{background:var(--sheet);border-color:var(--ctl-line);color:var(--ink-2)}.seg-off button[aria-pressed=true]:disabled{border-color:var(--ctl-line);color:var(--ink-2)}.chip{position:relative;min-height:0;height:auto;padding:4px 0 8px;margin-right:16px;border:0;border-radius:0;background:none;font-weight:400;color:var(--ink-2);gap:6px}.chip:hover:not(:disabled){background:none;color:var(--ink)}.chip-n{font-weight:400;color:var(--ink-2)}.chip .chip-n.zero{color:var(--ink-3)}.chip.on,.chip.on:hover:not(:disabled){background:none;color:var(--ink);font-weight:500}.chip.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:var(--ink)}.token,span.chip{display:inline-flex;align-items:center;gap:2px;height:32px;padding:0 4px 0 10px;margin:0;border-radius:var(--r-ctl);background:none;border:1px solid var(--ctl-line);color:var(--ink);font-size:var(--fs-xs);white-space:nowrap}.token button,span.chip button{height:24px;min-height:0;width:24px;padding:0;border:0;background:none;color:var(--ink-2);border-radius:6px}.token button:hover:not(:disabled),span.chip button:hover:not(:disabled){background:var(--tint);color:var(--ink)}.pop-anchor{position:relative;display:inline-flex}.pop{position:fixed;z-index:60;min-width:220px;max-height:calc(100vh - 16px);overflow-y:auto;background:var(--sheet);border-radius:var(--r-sheet);box-shadow:var(--shadow-pop);padding:8px;text-align:left;font-weight:400;color:var(--ink);animation:pop-in .12s ease-out}.pop:focus{outline:none}.pop.form{width:440px;padding:20px;display:flex;flex-direction:column;gap:12px}.pop-title{font-weight:600}.frow{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:12px;align-items:center}.frow>.fl{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2)}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.form-actions .hint{margin-right:auto}.pop.form .form-actions{margin-top:8px}.menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;height:36px;padding:0 10px;border:0;border-radius:var(--r-ctl);background:none;font-weight:400;justify-content:flex-start;color:var(--ink)}.menu-item:hover:not(:disabled){background:var(--tint);text-decoration:none}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.toasts{position:fixed;left:50%;bottom:24px;width:max-content;max-width:calc(100vw - 32px);transform:translate(-50%);z-index:90;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast-list{display:flex;flex-direction:column;align-items:center;gap:8px}.toast-list:not(:empty)+.toast-list:not(:empty){margin-top:8px}.toast{max-width:440px;background:var(--ink);color:var(--sheet);border-radius:var(--r-ctl);padding:8px 16px;box-shadow:var(--shadow-pop);animation:pop-in .16s ease-out;pointer-events:auto}.toast-error{display:flex;align-items:flex-start;gap:8px;-webkit-user-select:text;user-select:text}.toast-error>span{flex:1;min-width:0}.toast-x{height:22px;min-height:0;width:20px;padding:0;border:0;background:none;color:var(--sheet);opacity:.8;flex:none}.toast-action{height:auto;min-height:0;padding:0;margin-left:16px;border:0;background:none;color:var(--sheet);font-weight:500}.toast-x:hover:not(:disabled),.toast-action:hover:not(:disabled){background:none;opacity:1;text-decoration:underline;text-underline-offset:4px}.skeleton{display:flex;flex-direction:column}.sk-row{display:flex;align-items:center;gap:24px;height:var(--row-1);border-bottom:1px solid var(--line)}.sk{display:block;height:10px;border-radius:5px;background:var(--bg);animation:sk-pulse 1.6s ease-in-out infinite}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.6}}.tbl{width:100%;border-collapse:separate;border-spacing:0}.tbl th{height:auto;padding:0 var(--col-gap) 8px 0;text-align:left;vertical-align:bottom;font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:500;color:var(--ink-2);white-space:nowrap;border-bottom:1px solid var(--line);background:var(--sheet)}.tbl td{height:calc(var(--row-1) + 1px);padding:0 var(--col-gap) 0 0;border-bottom:1px solid var(--line);vertical-align:middle}.tbl th:last-child,.tbl td:last-child{padding-right:0}.tbl th.num,.tbl td.num{text-align:right}.tbl td.num{font-weight:400}.tbl th:has(>.sort){padding:0}.tbl th>.sort{width:100%;min-height:0;height:auto;padding:0 var(--col-gap) 8px 0;justify-content:flex-start}.tbl th:last-child>.sort{padding-right:0}.tbl th.num>.sort{justify-content:flex-end}.tbl tbody tr.go{cursor:pointer}.tbl tbody tr.go:hover td,.tbl tbody tr.go:focus-within td{background:var(--tint)}.tbl tbody tr.sel td,.tbl tbody tr.sel:hover td{background:var(--bg)}.tbl .strong{font-weight:500}.tbl tr.grp td{height:auto;padding:28px 0 8px;font-weight:600;color:var(--ink);background:none}.tbl tbody tr.grp:first-child td{padding-top:20px}.tbl tr.grp .n{margin-left:8px;font-weight:400;color:var(--ink-2)}.tbl tr.tot td{height:var(--row-1);font-weight:600;border-bottom:0}.tbl tr.tot td:first-child{font-weight:400;color:var(--ink-2)}.tbl td.pick{position:relative;overflow:visible}.tbl .pick-box{position:absolute;left:-30px;top:50%;margin-top:-8px;opacity:0}.tbl tr:hover .pick-box,.tbl.picking .pick-box,.tbl .pick-box:checked,.tbl .pick-box:focus-visible{opacity:1}.selbar{position:fixed;left:calc(var(--side-w) + (100vw - var(--side-w) - 8px) / 2);bottom:32px;transform:translate(-50%);z-index:45;display:flex;align-items:center;gap:16px;padding:8px 8px 8px 16px;border-radius:10px;background:var(--ink);color:var(--sheet);box-shadow:var(--shadow-pop);white-space:nowrap}.selbar button{background:transparent;border-color:var(--ink-2);color:var(--sheet)}.selbar button:hover:not(:disabled):where(:not([aria-disabled=true])){background:var(--ink-2)}.selbar button.act{border:0;color:var(--sheet)}.one{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sort{border:0;background:none;height:auto;min-height:0;padding:0;font:inherit;font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:500;color:var(--ink-2);gap:4px}.sort:hover:not(:disabled){background:none;color:var(--ink)}.sort.on{color:var(--ink)}.panel{position:fixed;top:8px;right:8px;bottom:8px;z-index:40;width:var(--panel-w);max-width:calc(100vw - var(--side-w) - 16px);background:var(--sheet);border-radius:0 var(--r-sheet) var(--r-sheet) 0;box-shadow:var(--shadow-panel);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scroll-padding:56px 0 72px;animation:panel-in .16s ease-out}.panel.layer-car{width:min(1120px,calc(100vw - var(--side-w) - 16px))}@keyframes panel-in{0%{transform:translate(16px);opacity:.6}to{transform:none;opacity:1}}.ptop{position:sticky;top:0;z-index:2;flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;height:56px;padding:12px 20px 0 32px;background:var(--sheet)}.panel[data-scrolled]>.ptop{box-shadow:0 1px 0 var(--line)}.ptop-left{display:flex;align-items:baseline;gap:16px;min-width:0}.ptop .pos{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2);white-space:nowrap}.ptop .back{font-size:var(--fs-xs);line-height:var(--lh-xs)}.ptop-btns{display:flex;align-items:center;gap:2px}.phead{flex:none;padding:4px 32px 0}.phead .ln{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.phead .ln+.ln{margin-top:2px}.phead h2{font-size:var(--fs-l);line-height:var(--lh-l);font-weight:600;letter-spacing:-.015em;min-width:0;overflow-wrap:anywhere}.phead h2:focus{outline:none}.phead .sub{color:var(--ink-2);min-width:0}.phead .meta{color:var(--ink-2);white-space:nowrap}.phead .meta-sub{white-space:nowrap}.panel-body{flex:1 0 auto;padding:20px 32px 24px}.panel-foot{position:sticky;bottom:0;z-index:2;flex:none;background:var(--sheet);display:flex;gap:8px;padding:12px 32px 16px;border-top:1px solid var(--line)}.panel-foot>input,.panel-foot>textarea{flex:1}.kv{display:flex;flex-direction:column}.kv-row{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:16px;align-items:baseline;padding:4px 0}.kv-row dt{color:var(--ink-2);font-size:var(--fs-xs);line-height:var(--lh-xs)}.kv-row dd{min-width:0;overflow-wrap:anywhere}.plink{color:inherit}@media(max-width:1366px){.side-search kbd{display:none}.pop.form{width:420px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.panel.layer-exits{width:min(560px,var(--panel-w))}.panel .exits .tabs{margin-bottom:12px}.exits-hint{margin-bottom:16px}.exits-error{display:flex;align-items:baseline;gap:16px;margin-bottom:16px;color:var(--ink-2)}.exits-error .act{flex:none}.exits-tbl td{height:calc(var(--row-2) + 1px);padding-top:10px;padding-bottom:10px}.exits-meta{margin-top:2px;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2)}.exits-tbl td.exits-ack{width:1%;white-space:nowrap;text-align:right}.exits-older{margin-top:16px}.panel.layer-talk{left:var(--side-w);width:auto;max-width:none;border-radius:var(--r-sheet);box-shadow:none;animation:none}.layer-talk .ptop{padding-left:var(--pad-x)}.layer-talk .phead{padding:4px var(--pad-x) 0}.talk-cols{flex:1 0 auto;display:grid;grid-template-columns:456px minmax(0,1fr);align-items:start;gap:48px;padding:28px var(--pad-x) 0}.talk-col{padding-bottom:24px}.talk-right{position:sticky;top:56px;height:calc(100vh - 72px);display:flex;flex-direction:column;min-height:0}.talk-missing{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.tblk+.tblk{margin-top:28px}.tsh{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-weight:600;padding-bottom:8px;border-bottom:1px solid var(--line)}.tsh .n{margin-left:8px;font-weight:400;color:var(--ink-2)}.tsh .mark{font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:400;color:var(--ink-2);text-align:right}.tblk>.ttext{margin-top:10px;white-space:pre-line}.tblk>.ttext.p3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tblk>.tsub{margin-top:4px}.tblk>.tnone{margin-top:10px;color:var(--ink-2)}.tblk>.tnone-run{margin-top:12px}.tblk>.tnone-run+.tsub{margin-top:8px}.tblk>.act{display:inline-block;margin-top:4px}.tblk>.tcrit{margin-top:10px;color:var(--red)}.tfx{display:grid;grid-template-columns:104px minmax(0,1fr) auto;column-gap:16px;padding:10px 0;border-bottom:1px solid var(--line);align-items:baseline}.tfx.two{grid-template-columns:minmax(0,1fr) auto}.tfx .k,.tfx .st,.tsub{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2)}.tfx .st{white-space:nowrap;text-align:right}.tfx .tsub{margin-top:2px}.tfx .off{color:var(--ink-2)}.tsub.was{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tsub.line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfx.go,.tsc.go{cursor:pointer}.tfx.go:hover,.tsc.go:hover{background:var(--tint);box-shadow:-12px 0 0 var(--tint),12px 0 0 var(--tint)}.tfx.on,.tfx.on:hover,.tsc.on,.tsc.on:hover,.tu.on{background:var(--bg);box-shadow:-12px 0 0 var(--bg),12px 0 0 var(--bg)}.tq{display:flex;gap:8px;min-width:0;white-space:nowrap}.tq .qt{min-width:0;overflow:hidden;text-overflow:ellipsis}button.tm{flex:none;min-height:0;height:auto;padding:0;border:0;border-radius:0;background:none;font:inherit;font-weight:400;color:var(--ink-2);text-underline-offset:3px}button.tm:hover:not(:disabled){background:none;color:var(--ink);text-decoration:underline}.tsc{display:grid;grid-template-columns:minmax(0,1fr) 72px;column-gap:16px;padding:10px 0;border-bottom:1px solid var(--line);align-items:baseline}.tsc .r{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2);text-align:right;white-space:nowrap}.talk-head{flex:none;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;border-bottom:1px solid var(--line)}.panel.layer-talk .talk-head .tabs{border-bottom:0;margin-bottom:0}.talk-head>.act,.talk-head>.xs{padding-bottom:9px}.talk-player{flex:none;padding:12px 0 4px}.talk-player .player{display:flex}.talk-tl{flex:1;min-height:0;overflow-y:auto;padding:8px 0 24px}.tu{display:grid;grid-template-columns:56px 76px minmax(0,1fr);column-gap:12px;padding:5px 0}.talk-tl.call .tu{grid-template-columns:40px 76px minmax(0,1fr)}.tu .t,.tu .who{font-size:var(--fs-xs);line-height:var(--lh-s);color:var(--ink-2);white-space:nowrap}.tu .t{text-align:right}.tu button.t{align-self:start;justify-content:flex-end;width:100%}.tu.h{padding:10px 0}.tu.h .who{color:var(--ink);font-weight:500}.tu .tsub{margin-top:2px}.tu.now{background:var(--tint);box-shadow:-12px 0 0 var(--tint),12px 0 0 var(--tint)}.tstage{position:sticky;top:0;z-index:1;margin:14px 0 6px 156px;padding:0 0 6px;border-bottom:1px solid var(--line);background:var(--sheet);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:500;color:var(--ink-2)}.talk-tl.call .tstage,.talk-tl.call .treset{margin-left:140px}.treset{margin:8px 0 8px 156px;border-top:1px solid var(--line)}.thg{padding:8px 0;border-bottom:1px solid var(--line)}.talk-tl .empty-note{padding-top:12px}.tbl.tcounts td{height:41px}.tbl.tcounts .w-n{width:112px}.trecs{margin-top:8px;border-top:1px solid var(--line)}a.trec,.trec{display:grid;grid-template-columns:48px minmax(0,1fr) auto;column-gap:16px;height:41px;align-items:center;border-bottom:1px solid var(--line);color:var(--ink)}a.trec:hover{background:var(--tint);text-decoration:none}.trec .t,.trec .m,.trec .len.short{color:var(--ink-2)}.trec .len{text-align:right;white-space:nowrap}.tcl{display:flex;align-items:baseline;gap:12px;min-width:0}.tcl .name{flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-weight:500}.tcl .name.seen{font-weight:400}.tcl .m{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}@media(max-width:1366px){.talk-cols{grid-template-columns:400px minmax(0,1fr);gap:32px}}.tbl.elist.tlk .w-time{width:64px}.tbl.elist.tlk .w-len{width:72px}.tbl.elist.tlk .w-pct{width:56px}.employee .talk-more{display:flex;gap:24px;margin-top:12px}.employee .per+.tbl.elist.tlk{margin-top:16px}.panel-body.appeal-body{padding:4px 32px 24px}.panel.layer-appeal{overflow-anchor:none}.appeal-body .m{color:var(--ink-2)}.appeal-body .xs{font-size:var(--fs-xs);line-height:var(--lh-xs)}.appeal-body .w5{font-weight:500}.appeal-body .plink{color:inherit}.phead button.link.phone{color:var(--ink);font-weight:400}.decide{margin-top:16px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.decide-text{min-width:0}.stepb{margin-top:20px}.step-text{font-size:var(--fs-m);line-height:var(--lh-m);font-weight:500;overflow-wrap:anywhere}.stepb .xs{margin-top:2px}.people{margin-top:16px}.people>div+div{margin-top:2px}.people .plink{color:var(--ink)}.people .unsub{margin-left:12px}.acts-wrap{margin-top:8px}.acts{display:flex;flex-wrap:wrap;gap:4px 24px}.acts .act[aria-pressed=true],.acts .act[aria-expanded=true]{color:var(--ink)}.why{display:flex;align-items:baseline;gap:12px;margin-top:6px}.a-forms{margin-top:16px}.a-form{display:flex;flex-direction:column;gap:12px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.a-form .frow{grid-template-columns:64px minmax(0,1fr)}.a-form select,.a-form input:not([type=checkbox]){width:100%;min-width:0}.a-form .seg{justify-self:start}.a-form .ask{font-weight:500}.a-form .hint .act,.why .act{margin-left:12px}.date-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.date-range input{width:100%;min-width:0}.due-row{align-items:start}.due-row .fl{padding-top:9px}.due-quick{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px}.about{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.fact>.fl{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2);margin-bottom:2px}.fact>div:not(.fl){overflow-wrap:anywhere}.fact-acts{display:flex;gap:16px;margin-top:4px}.notes li+li,.tasks li+li,.crm-list li+li{margin-top:6px}.crm-list{margin-top:8px}.tasks li.done .task-text{color:var(--ink-2);text-decoration:line-through}.feed{margin-top:32px}.feed .tabs{margin-bottom:16px}.fgroup+.fgroup{margin-top:16px}.fday{font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:400;color:var(--ink-2);padding-bottom:8px;border-bottom:1px solid var(--line)}.fday.static{border-bottom:0;padding:8px 0 0}.fe{padding:14px 0 16px}.fe+.fe{border-top:1px solid var(--line)}.fhead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-weight:500}.fhead>span:first-child{min-width:0;overflow-wrap:anywhere}.fwho{margin-left:12px;font-weight:400;color:var(--ink-2)}.fwho .plink{color:inherit}.ftime{flex:none;font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:400;color:var(--ink-2);white-space:nowrap}.fe .f-text{margin-top:4px}.fe>.xs{margin-top:2px}.ftopic>.act{display:inline-block;margin-top:8px}.ftopic-items{margin-top:8px;padding-left:16px;border-left:1px solid var(--line)}.fmark{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:10px 0;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2)}.fmark>span:first-child{flex:1;min-width:0}.fmark .struck{text-decoration:line-through}.fmark .files{flex-basis:100%}.fe.fmsg.cont{border-top:0;padding-top:0;display:flex;flex-direction:column}.fmsg.cont>.ftime{align-self:flex-end}.f-text{white-space:pre-wrap;overflow-wrap:anywhere}.f-text a{color:inherit;text-decoration:underline;text-underline-offset:3px}.f-text code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);padding:0 4px;border-radius:4px;background:var(--tint)}.f-text pre{margin:4px 0;padding:8px 12px;border-radius:var(--r-ctl);background:var(--tint);white-space:pre-wrap}.f-text pre code{padding:0;background:none}.f-reply{margin-top:4px;padding-left:8px;border-left:2px solid var(--line);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-end{min-height:1px;padding:8px 0}.feed-end .error .act,.voice .error{margin-left:12px}.note-field input{flex:1;min-width:0}.player{display:inline-flex;align-items:center;gap:8px;height:32px;max-width:100%}.player-time{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2);white-space:nowrap}.player .player-speed{min-width:36px;height:32px;text-align:right;white-space:nowrap}.player-track{flex:1;width:200px;min-width:80px;height:4px;min-height:0;padding:0;border:0;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(var(--ink),var(--ink)) 0 / var(--fill, 0%) 100% no-repeat,var(--line);cursor:pointer}.player-track:focus{box-shadow:none}.player-track::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--ink)}.player-track::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--ink)}.files{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}button.file{height:auto;min-height:0;padding:0;border:0;background:none;border-radius:var(--r-ctl);overflow:hidden}.file-thumb{display:block;width:120px;height:90px;object-fit:cover;border-radius:var(--r-ctl);background:var(--tint)}.file-note{display:flex;flex-direction:column;gap:4px}.file-doc{text-align:left;white-space:normal}.flb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:var(--scrim-photo)}.flb:focus{outline:none}.flb-img{max-width:100%;max-height:calc(100% - 56px);object-fit:contain;border-radius:var(--r-ctl)}.flb-bar{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--r-ctl);background:var(--sheet);font-size:var(--fs-xs)}.appeals .notice{margin-bottom:12px}.tokens{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-4px 0 20px}.tokens .token .plink{color:inherit}.alist{table-layout:fixed}.alist col.c-who{width:33%}.alist col.c-stage{width:192px}.alist col.c-due{width:136px}.alist col.c-lead{width:128px}.alist thead th{position:sticky;top:0;z-index:2}.alist td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alist td.who,.alist th.pick{position:relative;overflow:visible}.alist th .pick-box{position:absolute;left:-30px;bottom:9px;opacity:0}.alist thead:hover .pick-box,.alist.picking th .pick-box,.alist th .pick-box:focus-visible{opacity:1}.alist .cl{display:flex;align-items:baseline;gap:12px;min-width:0}.alist .row-link{flex:none;font-weight:500;color:var(--ink)}.alist .row-link:hover{text-decoration:none}.alist .car{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.alist .m,.alist td.m{color:var(--ink-2)}.alist .lead{display:flex;align-items:baseline;gap:4px;min-width:0}.alist .lead>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.alist .lead .more{flex:none;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2)}.alist.closed td,.alist.closed .row-link{color:var(--ink-2)}.closed-found{margin-top:40px}.closed-title{margin-bottom:8px;font-size:var(--fs-s);line-height:var(--lh-s);font-weight:600}.closed-title .n{margin-left:8px;font-weight:400;color:var(--ink-2)}@media(max-width:1366px){.alist col.c-who{width:276px}.alist col.c-stage{width:168px}.alist td,.alist th{padding-right:20px}.alist td:last-child,.alist th:last-child{padding-right:0}.alist .row-link{flex:0 20 auto;min-width:6ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.appeals.fill-sheet .board-body{flex:1;min-height:0;display:flex;flex-direction:column}.columns{display:flex;gap:24px;align-items:flex-start}.appeals.fill-sheet .columns{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-width:thin}.columns.more-right{-webkit-mask-image:linear-gradient(to right,var(--ink) calc(100% - 64px),transparent);mask-image:linear-gradient(to right,var(--ink) calc(100% - 64px),transparent)}.columns.more-left{-webkit-mask-image:linear-gradient(to right,transparent,var(--ink) 64px);mask-image:linear-gradient(to right,transparent,var(--ink) 64px)}.columns.more-left.more-right{-webkit-mask-image:linear-gradient(to right,transparent,var(--ink) 64px,var(--ink) calc(100% - 64px),transparent);mask-image:linear-gradient(to right,transparent,var(--ink) 64px,var(--ink) calc(100% - 64px),transparent)}.column{flex:0 0 264px;min-width:0;max-height:100%;display:flex;flex-direction:column}.column-head{display:flex;align-items:baseline;gap:8px;min-width:0;flex:none;padding-bottom:8px;border-bottom:1px solid var(--line);font-weight:600}.column-head>a,.column-head>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-head .plink{color:var(--ink)}.column-n{font-weight:400;color:var(--ink-2)}.column-n.zero{color:var(--ink-3)}.column-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0 -8px;padding:0 8px;overflow-y:auto;scrollbar-width:thin}.column-empty{flex:0 0 24px;align-items:center;gap:8px;max-height:200px;overflow:hidden}.column-v{writing-mode:vertical-rl;transform:rotate(180deg);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:0}.column-v .plink{color:inherit}.bcard{display:flex;flex-direction:column;flex:none;gap:2px;padding:10px 8px;margin:0 -8px;border-bottom:1px solid var(--line);color:var(--ink)}a.bcard[href]:hover{text-decoration:none;background:var(--tint)}.bcard.sel,a.bcard.sel[href]:hover{background:var(--bg)}.bc-top,.bc-bottom{display:flex;align-items:baseline;gap:8px;min-width:0}.bc-name{flex:1;font-weight:500}.bc-time,.bc-who{flex:none;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2)}.bc-sub,.bc-flag{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2)}.bc-sub.zero{color:var(--ink-3)}.bc-flag{flex:1}.bc-flag.on{color:var(--ink)}.board-skeleton .column{gap:8px}.sk.sk-head{height:14px;width:60%;margin:4px 0 8px}.sk.sk-card{height:62px;border-radius:var(--r-ctl)}.filters-pop .frow{grid-template-columns:64px minmax(0,1fr)}.filters-pop .frow select{width:100%}.filters-pop .seg{justify-self:start}.filters-pop .date-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.filters-pop .date-range input{width:100%;min-width:0}.presets{display:flex;flex-direction:column;padding-bottom:8px;border-bottom:1px solid var(--line)}.preset{display:flex;align-items:center}.preset .menu-item{flex:1;margin-left:-10px}.preset.on .menu-item{font-weight:500}.preset-row{display:flex;gap:8px}.preset-row input{flex:1;min-width:0}.filters-foot{display:flex;align-items:center;gap:24px;margin-top:8px}.filters-foot .sp{margin-left:-24px}.bulk-form{display:flex;flex-direction:column;gap:12px}.bulk-form select,.bulk-form input:not([type=checkbox]){width:100%}.bulk-form .seg{justify-self:start}.bulk-form .form-actions{margin-top:8px}.bulk-failures{display:flex;flex-direction:column;gap:4px;max-height:160px;overflow-y:auto}.bulk-failures b{font-weight:500}.car-page .car-tabs.tabs{margin:32px 0 24px;border-bottom:1px solid var(--line);overflow-x:auto}.car-ph .zoom{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in}.car-ph .zoom:hover:not(:disabled){background:transparent}.thumbbtn{display:block;width:100%;height:auto;min-height:0;padding:0;border:2px solid transparent;border-radius:10px;background:none}.thumbbtn:hover:not(:disabled){border-color:var(--ctl-line);background:none}.thumbbtn.on,.thumbbtn.on:hover:not(:disabled){border-color:var(--ink)}.imgbtn{flex:none;height:auto;min-height:0;padding:0;border:0;border-radius:var(--r-ctl);background:none;line-height:0;cursor:zoom-in}.imgbtn:hover:not(:disabled){background:none;opacity:.85}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:var(--scrim-photo)}.lightbox .lb-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--r-ctl)}.lightbox .lb-btn{position:absolute;width:40px;height:40px;min-height:0;padding:0;border:0;border-radius:50%;background:var(--sheet);color:var(--ink)}.lightbox .lb-btn:hover:not(:disabled){background:var(--tint)}.lightbox .lb-close{top:16px;right:16px}.lightbox .lb-prev,.lightbox .lb-next{top:50%;transform:translateY(-50%)}.lightbox .lb-prev{left:16px}.lightbox .lb-next{right:16px}.lightbox .lb-cap{position:absolute;left:50%;bottom:16px;transform:translate(-50%);max-width:calc(100% - 160px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--sheet)}.deal-body{display:flex;flex-direction:column}.deal-fresh{margin-bottom:16px}.deal-body .reason{font-weight:600}.deal-body .reason-line{margin-top:4px}.deal-body .decide-block+.decide-block,.deal-body .reason+.decide-block,.deal-body .decide-block+.deal-decide{margin-top:24px}.deal-body>:first-child{margin-top:4px}.deal-decide{display:flex;flex-direction:column}.deal-decide .decide-block+.decide-block{margin-top:24px}.decide-note{margin-bottom:12px}.decide-field{margin-top:12px}.decide-field textarea{min-height:84px;resize:vertical}.decide-count{margin-top:6px}.decide-tick{margin-top:16px}.dbtns{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.deal-decide>.dbtns:first-child{margin-top:0}.dbtns .hint{margin-left:8px}.decide-error{margin-top:12px}.deal-facts{margin-top:32px;padding-top:16px;border-top:1px solid var(--line)}.deal-body>.deal-facts:first-child{margin-top:4px;padding-top:0;border-top:0}.deal-facts dd a{color:inherit}.deal-more{margin-top:8px}.deal-comment+.deal-comment{margin-top:8px}.plan-days{margin:0 0 20px;color:var(--ink-2)}.panel.layer-settings,.panel.layer-plan{width:min(960px,calc(100vw - var(--side-w) - 16px))}.panel .plan-settings>.tabs{margin-bottom:20px}.plan-none{display:flex;align-items:baseline;gap:16px}.sal-note{display:block;font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:400;color:var(--ink-2);white-space:nowrap}.plan-calc .calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;align-items:start}.calc-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;align-content:start}.calc-fields section{display:flex;flex-direction:column;gap:12px}.calc-fields input{font-variant-numeric:tabular-nums}.calc-reset{grid-column:1 / -1;margin-top:20px}.calc-tbl td{height:auto;padding-top:8px;padding-bottom:8px;vertical-align:top}.calc-tbl td.num{white-space:nowrap}.calc-tbl tr.tot td{height:auto}.calc-tbl tbody tr.grp td{padding-top:20px}.calc-total{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:var(--fs-m);line-height:var(--lh-m);font-weight:600;font-variant-numeric:tabular-nums}.pm-days{color:var(--ink-2);white-space:nowrap;cursor:help}.pm-none{margin:0 0 20px}.pm-head{display:flex;align-items:flex-start;gap:40px;margin:0 0 32px}.pm-head>.pm-figs{flex:1;min-width:0}.pm-figs{display:grid;grid-template-columns:repeat(var(--pm-n, 7),minmax(0,1fr));column-gap:var(--col-gap);margin:0}@media(max-width:1366px){.pm-head{gap:32px}.pm-figs{column-gap:20px}}.pm-trend{flex:none;margin:0}.pm-trend figcaption{margin-bottom:8px;font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:500;color:var(--ink-2);white-space:nowrap}.pm-trend svg{display:block;overflow:visible}.pm-trend-base{stroke:var(--line)}.pm-trend-hit{fill:transparent}.pm-trend-bar{fill:color-mix(in srgb,var(--ink-2) 30%,var(--sheet))}.pm-trend .on .pm-trend-bar{fill:var(--ink-2)}.pm-trend-fc{fill:none;stroke:var(--ink-3);stroke-dasharray:3 2}.pm-trend-plan{stroke:var(--ink);stroke-width:1.5}.pm-trend-x{fill:var(--ink-2);font-size:var(--fs-xs);text-anchor:middle}.pm-trend .on .pm-trend-x{fill:var(--ink);font-weight:500}.pm-trend g:hover .pm-trend-hit{fill:var(--tint)}.pm-fig{min-width:0}.pm-fig dt{font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:500;color:var(--ink-2)}.pm-fig dd{margin:0;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2);white-space:nowrap}.pm-fig dd.pm-fact{margin:4px 0;white-space:nowrap;font-size:var(--fs-m);line-height:var(--lh-m);font-weight:600;color:var(--ink)}.pm-fig .pm-of{display:block;white-space:nowrap;font-size:var(--fs-s);line-height:var(--lh-s);font-weight:400;color:var(--ink-2)}.pm-fig dd b{font-weight:500;color:var(--ink)}.pm-tbl{width:100%}.pm-tbl .pm-name{font-weight:500;white-space:nowrap}.pm-tbl thead .pm-name{font-weight:inherit}.pm-foot{display:flex;align-items:center;gap:28px;margin-top:16px;color:var(--ink-2)}.pm-fired,.pm-record{margin-top:12px}.pm-record b{font-weight:500;color:var(--ink)}.team .bar .fresh{margin-left:auto}.tbl.team-table{width:100%;table-layout:fixed}.team-table .w-shift{width:148px}.team-table .w-n{width:112px}.tbl.team-table th.num,.tbl.team-table td.num{padding-right:0}.tbl.team-table th.num>.sort{padding-right:0}.team-table td{white-space:nowrap}.tbl.team-table tbody+tbody tr.grp:first-child td{padding-top:24px}.team-table td.who{white-space:normal}.team-table td.shift{color:var(--ink-2)}.team-table td.num .plink:hover{text-decoration:underline;text-underline-offset:4px}.team-table .sort>span{margin-left:4px;color:var(--ink)}.team-table th .sort.on{color:var(--ink)}@media(max-width:1366px){.team-table .w-shift{width:128px}}.roster-block .fresh{display:block;margin-bottom:8px}.tbl.roster{table-layout:fixed;margin-top:28px}.tbl.roster tr.grp td,.tbl.roster tbody tr.grp:first-child td{padding-top:24px}.tbl.roster tbody:first-of-type tr.grp:first-child td{padding-top:20px}.roster .w-who{width:296px}.roster .w-miss{width:88px}.roster .w-shifts{width:56px}.tbl.roster th.d{padding:0;text-align:center;vertical-align:bottom;font-weight:400}.roster th.d small{display:block;height:18px;font-size:var(--fs-xs);line-height:var(--lh-xs)}.roster th.d span{position:relative;display:inline-block;padding:0 2px 6px}.roster th.d.today span{color:var(--ink);font-weight:600}.roster th.d.today span:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:var(--ink)}.roster .wk{padding-left:4px}.tbl.roster th.num{padding-right:0}.tbl.roster td.who{padding-right:24px}.roster .who-name{display:inline;min-height:0;height:auto;padding:0;border:0;border-radius:0;background:none;font-weight:400;color:var(--ink);text-align:left;white-space:nowrap}button.who-name:hover:not(:disabled){background:none;text-decoration:underline;text-underline-offset:3px}.roster td.who .pop-anchor{display:inline}.roster td.who .sub{display:block;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2)}.roster td.who .sub .act{margin-left:4px}.tbl.roster td.c{padding:0;text-align:center}.tbl.roster td.c.wk{padding-left:4px}.roster td.c .pop-anchor{display:flex;justify-content:center}.roster button.cell{width:100%;min-width:0;min-height:0;height:43px;padding:0;border:0;border-radius:0;background:none;display:grid;place-items:center}.roster button.cell:hover:not(:disabled),.roster button.cell.open{background:var(--tint)}.roster .cell i,.roster-legend i{display:block;font-style:normal;flex:none}.roster .cell .was{width:14px;height:14px;border-radius:3px;background:var(--ink-2)}.roster .cell .early{width:14px;height:14px;border-radius:3px;background:linear-gradient(90deg,var(--ink-2) 50%,transparent 50%);box-shadow:inset 0 0 0 1px var(--ink-2)}.roster .cell .miss{width:14px;height:14px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--ink-3)}.roster .cell .plan{width:3px;height:3px;border-radius:50%;background:var(--ctl-line)}.roster .cell .code,.roster-legend i.code{width:auto;min-width:18px;height:18px;margin:0;padding:0 1px;border-radius:3px;background:none;box-shadow:none;font-size:var(--fs-xs);line-height:18px;text-align:center;white-space:nowrap}.roster .code.was,.roster .code.early,.roster .code.plan{color:var(--ink-2)}.roster .code.miss,.roster-legend .code.miss{color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.roster .cell .ab{font-size:var(--fs-xs);line-height:14px;font-weight:500;color:var(--ink-2)}.roster td.r-loading .sk{display:inline-block}.tbl.roster td.r-error{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster td.r-error .act{margin-left:12px}.tbl.roster tfoot td{height:var(--row-1);border-bottom:1px solid var(--line)}.tbl.roster tfoot tr:first-child td{border-top:1px solid var(--line)}.tbl.roster tfoot td.c{text-align:center;font-size:var(--fs-xs)}.tbl.roster tfoot td.who{color:var(--ink-2)}.tbl.roster tfoot tr.tot td{border-bottom:0}.onshift{margin-bottom:8px}.onshift h2{margin:0 0 12px;font-size:var(--fs-m);line-height:var(--lh-m);font-weight:600}.onshift h2 .n{font-weight:400;color:var(--ink-2)}.onshift-list{border-collapse:collapse}.onshift-list th{width:80px;padding:4px 24px 4px 0;font-weight:400;color:var(--ink-2);text-align:left;vertical-align:top;white-space:nowrap}.onshift-list td{padding:4px 0}.roster-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;margin-top:20px;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2)}.roster-legend span{display:inline-flex;align-items:center;gap:8px}.roster-legend b{font-weight:500}.plan-form,.cell-form{display:flex;flex-direction:column;gap:12px}.plan-foot{display:flex;align-items:center;gap:16px;margin-top:8px}.plan-foot .form-actions{flex:1}.cell-form .hint,.cell-form p{margin:0}.frow.sub{margin-top:-4px}.plan-form .seg,.cell-form .seg{display:flex}.plan-form .seg button,.cell-form .seg button{flex:1}.times,.cycle{display:flex;align-items:center;gap:8px;color:var(--ink-2)}.times input[type=time]{width:88px}.times input[type=time]::-webkit-calendar-picker-indicator{display:none}.times input[type=date]{flex:1;min-width:0}.cycle input[type=number]{width:64px}.cycle input[type=date]{flex:1;min-width:0}.days{display:flex;gap:6px}.days button{width:40px;min-width:0;min-height:0;height:32px;padding:0;border:1px solid var(--ctl-line);font-weight:400;color:var(--ink-2)}.days button.on{background:var(--bg);border-color:var(--bg);color:var(--ink);font-weight:500}.sub-failed{margin:0;padding:0;list-style:none}@media(max-width:1366px){.roster .w-who{width:200px}.roster .w-miss{width:76px}.roster .w-shifts{width:52px}.roster .cell .code{min-width:0}.roster .who-name{white-space:normal}.roster .wk,.tbl.roster td.c.wk{padding-left:2px}}.tbl.team-table td.who,.tbl.roster td.who{padding-top:11px;padding-bottom:11px}.team-table tr.tot .zero{font-weight:inherit}.plan-foot .form-actions{margin-top:0}.panel-foot.plan-foot>.form-actions{flex:1}.nf{position:relative;display:inline-flex;flex:none;vertical-align:middle}.nf>input{width:100%;text-align:right;font-variant-numeric:tabular-nums}.nf-xs{width:64px}.nf-s{width:76px}.nf-m{width:128px}.nf.has-suffix>input{padding-right:28px}.nf-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--ink-2);pointer-events:none}input[aria-invalid=true]{border-color:var(--red)}.ps-part{margin-top:40px}.ps-part-h{margin-bottom:16px;font-size:var(--fs-s);line-height:var(--lh-s);font-weight:600}.ps-bar{display:flex;justify-content:flex-end;margin:-4px 0 12px}.tbl.ps-plans th,.tbl.ps-plans td{padding-right:16px}.tbl.ps-plans th:last-child,.tbl.ps-plans td:last-child{padding-right:0}.tbl.ps-plans input{height:32px}.tbl.ps-plans .ps-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl.ps-plans tr.ps-fill td:first-child,.tbl.ps-plans tr.ps-dept td:first-child{color:var(--ink-2)}.tbl.ps-plans tr.ps-dept td{vertical-align:top;padding-top:6px;padding-bottom:6px;border-bottom:0}.tbl.ps-plans tr.ps-dept td:first-child{padding-top:12px}.ps-diff{display:flex;justify-content:flex-end;align-items:baseline;gap:8px;margin-top:4px;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2)}.ps-form{display:flex;flex-direction:column;gap:20px;max-width:640px}.ps-row{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:16px;align-items:center}.ps-row.top{align-items:start}.ps-row.top>.ps-l{padding-top:2px}.ps-l{color:var(--ink-2)}.ps-opts{display:flex;flex-direction:column;gap:12px}.ps-opts label.tick{align-items:center}.ps-note{color:var(--ink-2)}.ps-note>p+p{margin-top:4px}.ps-form .ps-note{padding-top:20px;border-top:1px solid var(--line)}.tbl.ps-conv{max-width:640px}.tbl.ps-conv input{height:32px}.ps-muted{color:var(--ink-2)}.ps-lead{margin-bottom:20px}.ps-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px}.ps-sec+.ps-sec{margin-top:28px}.ps-h{margin-bottom:12px;font-size:var(--fs-s);line-height:var(--lh-s);font-weight:600}.ps-line{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:8px}.ps-step+.ps-step{margin-top:8px}.ps-step+.act{margin-top:12px}.ps-x{font-size:var(--fs-m);line-height:1}.ps-pairs{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;column-gap:8px;row-gap:8px;align-items:center}.ps-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-add{margin-top:12px;width:100%;color:var(--ink-2)}.ps-bonuses{margin-top:28px}.tbl.ps-bonus td:first-child{width:150px;white-space:nowrap}.tbl.ps-bonus td{padding-top:6px;padding-bottom:6px}.tbl.ps-bonus input,.tbl.ps-example input{height:32px}.tbl.ps-example td:first-child{white-space:nowrap}.ps-sec.wide+.ps-sec.wide{margin-top:32px}.ps-award{display:grid;grid-template-columns:200px 220px 180px minmax(0,1fr);column-gap:12px;margin-bottom:16px}.ps-award select,.ps-award input{width:100%}.ps-h-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.tbl.ps-awards .ps-comment{color:var(--ink-2)}.tbl.ps-awards td.ps-award-x{text-align:right;white-space:nowrap}.ps-ask{display:inline-flex;align-items:baseline;gap:12px;color:var(--ink-2)}.tbl.ps-records.editing input{width:100%;height:32px}.tbl.ps-records.editing td:last-child{width:32px}.tbl.ps-records tr.ps-add-row td{border-bottom:0}.ps-records-actions{margin-top:12px}@media(max-width:1366px){.ps-cols{column-gap:32px}.ps-award{grid-template-columns:180px 200px 160px minmax(0,1fr)}}.ps-fill-name{display:inline-flex;align-items:baseline;gap:12px;white-space:nowrap}.ps-wrap{display:contents}.ps-leaving .plan-foot:not(.ps-leave){display:none}.panel-foot.ps-leave{align-items:center}.ps-leave-q{display:inline-flex;align-items:baseline;gap:12px;white-space:nowrap;font-weight:500}.emp-lead{margin-top:4px}.emp-units{font-size:var(--fs-m);line-height:var(--lh-m);font-weight:500}.emp-pay{display:flex;align-items:baseline;gap:12px;margin-top:8px}.emp-pay .w{color:var(--ink-2)}.emp-pay button.v{font-weight:500;color:var(--ink)}.emp-pay .chev{color:var(--ink-2)}.tbl.totals.pay{margin-top:8px}.pay .w-label{width:168px}.emp-sec{margin-top:40px}.panel-body.employee>.emp-sec:first-child,.emp-lead+.emp-sec,.fresh+.emp-sec{margin-top:32px}.emp-sec>h3{font-size:var(--fs-m);line-height:var(--lh-m);font-weight:600}.emp-sec>h3 .n{margin-left:8px;font-weight:400;color:var(--ink-2)}.tbl.elist{table-layout:fixed}.elist .w-client{width:168px}.elist .w-due{width:72px}.elist .w-status{width:200px}.tbl.elist td{padding-right:16px;white-space:nowrap}.tbl.elist td:last-child{padding-right:0}.tbl.elist tbody tr.grp:first-child td{padding-top:20px}.tbl.elist colgroup+tbody tr.grp:first-child td{padding-top:8px}.elist td.name{font-weight:500}.employee .act.more{display:inline-block;margin-top:16px}.tbl.totals{table-layout:fixed;margin-top:8px}.totals .w-val{width:136px}.totals .w-dept{width:148px}.emonth .w-n{width:104px}.tbl.totals td{height:41px}.tbl.emonth tr.hd th{padding-top:12px}.tbl.emonth tbody+tbody tr.hd th{padding-top:24px}.tbl.emonth tr.hd th:first-child{color:var(--ink)}.bars{display:grid;gap:16px;margin-top:16px}.bar-col{display:grid;grid-template-rows:auto 64px auto;justify-items:center;row-gap:4px;font-size:var(--fs-xs);line-height:var(--lh-xs)}.bar-n,.bar-m{color:var(--ink-2)}.bar-col.now .bar-n,.bar-col.now .bar-m{color:var(--ink);font-weight:500}.bar-box{position:relative;width:100%;height:64px;border-bottom:1px solid var(--line)}.bar-box i{position:absolute;display:block;font-style:normal}.bar-fill{bottom:0;left:50%;width:24px;margin-left:-12px;border-radius:3px 3px 0 0;background:var(--ctl-line)}.bar-col.now .bar-fill{background:var(--ink-2)}.bar-plan{left:50%;width:36px;margin-left:-18px;border-top:1.5px dashed var(--ink)}.tally{display:flex;flex-wrap:wrap;column-gap:24px;row-gap:4px;margin-top:12px;color:var(--ink-2)}.tally .w{margin-right:8px;color:var(--ink-2)}.tally.hints{margin:8px 0 12px}.tally.records{margin-top:40px;color:var(--ink)}.tally.shifts{align-items:baseline}@media(max-width:1366px){.tbl.elist td{padding-right:12px}.emonth .w-n{width:96px}.bars{gap:12px}}.stockpage .sf-note-sum{color:var(--ink-2);white-space:nowrap}.stockpage .sf-applied{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin:-8px 0 16px;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink)}.stockpage .sf-token{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.stockpage .sf-token .icon-btn{width:24px;height:24px;min-height:24px}.stockpage .sf-rows{transition:opacity .15s}.stockpage .sf-rows.busy{opacity:.6}.stockpage .sf-table{table-layout:fixed}.stockpage .sf-table thead th{position:sticky;top:0;z-index:2}.stockpage .sf-table td{height:var(--row-2);padding-top:11px;padding-bottom:11px;vertical-align:top;white-space:nowrap}.stockpage .sf-c-days{width:140px}.stockpage .sf-c-price{width:180px}.stockpage .sf-c-market{width:160px}.stockpage .sf-c-req{width:120px}.stockpage .sf-c-salon{width:220px}.stockpage .sf-car{display:block;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--ink)}.stockpage .sf-car:hover{text-decoration:none}.stockpage .sf-sub{display:block;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2)}.stockpage .sf-gap,.car-gap{display:inline-block;width:12px}.stockpage .sf-salon{overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}.stockpage .sf-arrow{color:var(--ink)}.stockpage .sf-table th .sort[aria-disabled=true]{background:none;border:0;color:var(--ink-2);cursor:default}.stockpage .sf-more-row{display:flex;align-items:center;gap:16px;margin-top:20px}.stockpage .sf-more-error{margin-top:8px}.sf-filters .frow{grid-template-columns:72px minmax(0,1fr)}.sf-filters .frow>.fl{align-self:start;padding-top:9px}.sf-filters .frow>select,.sf-filters .frow>input{width:100%;min-width:0}.sf-filters .sf-extra{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.sf-filters .sf-more{align-self:flex-start}.sf-filters .sf-reset{margin-right:auto}.sf-filters .sf-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sf-filters .sf-range input{min-width:0}.sf-filters .sf-flags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.sf-filters .sf-toggles{display:flex;gap:24px;padding-left:84px}.sf-filters .sf-toggle,.sf-filters .sf-toggle:hover:not(:disabled){min-height:32px;padding:0;gap:10px;border:0;background:none;font-weight:400;color:var(--ink)}.sf-filters .sf-switch{position:relative;width:28px;height:16px;border-radius:8px;background:var(--ctl-line);transition:background-color .15s}.sf-filters .sf-switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--sheet);transition:transform .15s}.sf-filters .sf-toggle[aria-pressed=true] .sf-switch{background:var(--ink)}.sf-filters .sf-toggle[aria-pressed=true] .sf-switch:after{transform:translate(12px)}.sf-filters .sf-pick{min-width:0}.sf-filters .sf-value{justify-content:space-between;width:100%;padding:0 10px 0 12px;font-weight:400;text-align:left}.sf-filters .sf-value>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-filters .sf-value .icon{color:var(--ink-2)}.sf-filters .sf-value[aria-disabled=true]{background:var(--bg);border-color:var(--bg);color:var(--ink-2)}.sf-filters .sf-list-pop{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:4px;border:1px solid var(--ctl-line);border-radius:var(--r-ctl)}.sf-filters .sf-q{width:100%}.sf-filters .sf-list-pop ul{max-height:240px;overflow-y:auto}.sf-filters .sf-list-pop li[role=option]{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 8px;border-radius:var(--r-ctl);cursor:pointer}.sf-filters .sf-list-pop li.on{background:var(--tint)}.sf-filters .sf-list-pop li[aria-selected=true]{font-weight:500}.sf-filters .sf-list-pop li[aria-disabled=true]{color:var(--ink-2);cursor:default}.sf-filters .sf-box{flex:none;width:16px;height:16px;border:1.5px solid var(--ctl-line);border-radius:4px}.sf-filters li[aria-selected=true] .sf-box{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 3px var(--sheet)}.sf-filters .sf-note{padding:6px 8px;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2)}.car-page{min-width:0}.car-page .strong{font-weight:500;color:var(--ink)}.car-page .car-top{display:flex;align-items:center;gap:12px;min-height:32px;margin-bottom:12px}.car-page .car-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.car-page .car-name{min-width:0}.car-page .car-name h1{font-size:var(--fs-l);line-height:var(--lh-l);font-weight:600;letter-spacing:-.015em}.car-page .car-sub{margin-top:4px;color:var(--ink-2)}.car-page .car-price{flex:none;text-align:right}.car-page .car-price-main{font-size:var(--fs-m);line-height:var(--lh-m);font-weight:500;white-space:nowrap;padding-top:3px}.car-page .car-price-sub{margin-top:4px;font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:500}.car-page .car-top-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:start}.car-page .car-side{display:grid;gap:24px;align-content:start}.car-page .car-gallery{display:grid;gap:8px}.car-page .car-ph{position:relative;display:grid;place-items:center;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--r-ctl);background:var(--tint);color:var(--ink-2)}.car-page .car-ph.big{aspect-ratio:16 / 10;border-radius:var(--r-sheet)}.car-page .car-ph img{display:block;width:100%;height:100%;object-fit:cover}.car-page .car-step{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;min-height:32px;padding:0;border:1px solid var(--ctl-line);border-radius:50%;background:var(--sheet);color:var(--ink)}.car-page .car-step:hover:not(:disabled){background:var(--tint)}.car-page .car-step-prev{left:12px}.car-page .car-step-next{right:12px}.car-page .car-strip,.car-page .car-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.car-page .car-ph-cap{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2)}.car-page .car-tab{display:grid;gap:32px;align-content:start;min-width:0}.car-page .car-sec{min-width:0}.car-page .car-subhead{margin:16px 0 8px;font-size:var(--fs-s);line-height:var(--lh-s);font-weight:600}.car-page .car-subhead .n{margin-left:8px;font-weight:400;color:var(--ink-2)}.car-page .car-two{display:grid;grid-template-columns:minmax(0,1fr) 384px;gap:32px;align-items:start}.car-page .car-half{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.car-page .car-col{display:grid;gap:32px;align-content:start;min-width:0}.car-page .car-kv{display:grid;grid-template-columns:112px minmax(0,1fr);gap:6px 16px;align-items:baseline}.car-page .car-kv dt{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2)}.car-page .car-kv dd{min-width:0;overflow-wrap:anywhere}.car-page .car-kv.inner{margin-top:6px;grid-template-columns:140px minmax(0,1fr)}.car-page .car-kv+.car-list,.car-page .car-kv+.car-desc{margin-top:12px}.car-page .car-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px}.car-page .car-tile{display:grid;gap:2px;align-content:start;min-width:0;padding:8px 0;border-bottom:1px solid var(--line)}.car-page .car-tile>span{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2)}.car-page .car-tile b{font-weight:400;overflow-wrap:anywhere}.car-page .car-tile b.strong{font-weight:500}.car-page .car-hidden{color:var(--ink-2);font-weight:400;cursor:help}.car-page .car-desc{display:grid;gap:2px}.car-page .car-tiles+.car-desc{margin-top:12px}.car-page .car-desc b{font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:500;color:var(--ink-2)}.car-page .car-desc p{white-space:pre-line;margin-bottom:8px}.car-page .car-desc p:last-child{margin-bottom:0}.car-page .car-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.car-page .car-list li:first-child{border-top:0}.car-page .car-list li.top{align-items:flex-start}.car-page .car-tm{flex:none;min-width:112px;font-size:var(--fs-xs);line-height:var(--lh-s);color:var(--ink-2);white-space:nowrap}.car-page .car-mini{display:block;flex:none;width:48px;height:36px;border-radius:4px;object-fit:cover}.car-page .car-n{flex:none;min-width:20px;text-align:right;font-size:var(--fs-xs);color:var(--ink-2)}.car-page .car-tag{flex:none;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2);white-space:nowrap}.car-page .car-tag.strong{font-weight:500;color:var(--ink)}.car-page .car-line{display:block}.car-page .car-nw{white-space:nowrap}.car-page .car-row{display:flex;align-items:baseline;gap:12px;min-width:0}.car-page .car-none{color:var(--ink-2)}.car-page .car-lead{margin-bottom:12px;color:var(--ink-2)}.car-page .car-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:12px}.car-page .car-more{margin-top:12px}.car-page .car-deal+.car-deal{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.car-page .car-deal .car-row{padding-bottom:8px}.car-page .car-scans{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.car-page .car-scans img{display:block;width:96px;height:64px;object-fit:cover;border-radius:var(--r-ctl);background:var(--tint)}.car-page .car-price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:8px}.car-page .car-price-line .car-price-main{padding-top:0}.car-page .car-pending{display:grid;gap:2px;justify-items:start;margin-bottom:12px}.car-page .car-meas{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:12px}.car-page .car-meas>div{display:grid;gap:4px;justify-items:start}.car-page .car-dgrp{border-top:1px solid var(--line)}.car-page .car-dhead{justify-content:flex-start;gap:12px;width:100%;min-height:44px;padding:0;border:0;border-radius:0;background:none;font-weight:400;text-align:left}.car-page .car-dhead:hover:not(:disabled){background:var(--tint)}.car-page .car-dhead b{font-weight:500}.car-page .car-dhead .icon{color:var(--ink-2);transition:transform .15s}.car-page .car-dhead[aria-expanded=true] .icon{transform:rotate(180deg)}@media(max-width:1179px){.car-page .car-two,.car-page .car-top-grid{grid-template-columns:minmax(0,1fr)}}.sum-cols{display:grid;grid-template-columns:minmax(0,1fr) 408px;gap:48px;align-items:start}.sum .hero{display:flex;align-items:baseline;gap:14px;height:var(--lh-xl)}.sum .hero .n{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:600;letter-spacing:-.02em}.sum .hero .n.z{color:var(--ink-3)}.sum .hero .t{font-size:var(--fs-m);line-height:var(--lh-m);font-weight:500}.sum .hero .fresh{margin-left:auto}.sum .queue{margin-top:28px;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content max-content}.sum .queue.deals{margin-top:8px}.sum .queue tr.grp td{grid-column:1 / -1;border-top:0}.sum .queue.calls,.sum .queue.missed{grid-template-columns:max-content minmax(0,1fr) max-content}.sum .queue.visits{grid-template-columns:max-content max-content minmax(0,1fr) max-content}.sum .queue tbody,.sum .queue tr{display:contents}.sum .queue td{display:flex;align-items:center;justify-content:flex-start;min-width:0;white-space:nowrap}.sum .queue td.num{justify-content:flex-end}.sum .queue tbody tr:first-child:not(.grp) td{border-top:1px solid var(--line)}.sum .queue td.name{font-weight:500}.sum .queue .kind{color:var(--ink-2)}.sum-sk{margin-top:28px}.sum .after{margin-top:20px;display:flex;align-items:center;gap:24px}.sum .q-note{margin-top:12px}.sum .inbox{margin-top:48px}.sum .inbox-h{font-size:var(--fs-m);line-height:var(--lh-m);font-weight:500}.sum .inbox-h b{font-weight:600}.sum .inbox .queue{margin-top:16px}.sum .day{margin-top:8px;display:flex;flex-wrap:wrap;column-gap:24px;row-gap:4px;color:var(--ink-2)}.sum .day b{margin-right:5px;font-weight:500;color:var(--ink)}.sum .day b.z{font-weight:400;color:var(--ink-3)}.sum .month-go{margin-top:28px;font-weight:500}.sum .month-go a{color:var(--ink);text-underline-offset:4px}.sum .month-go a span{color:var(--ink-2)}.sum .exits-sum{margin-top:28px;display:flex;align-items:baseline;gap:24px;color:var(--ink-2)}.sum .exits-sum b{font-weight:500;color:var(--ink)}.sum .col-h{display:flex;align-items:baseline;height:var(--lh-xl);white-space:nowrap;font-size:var(--fs-m);line-height:var(--lh-m);font-weight:600}.sum .col-h a{color:var(--ink);text-decoration:none}.sum .col-h a:hover{text-decoration:underline;text-underline-offset:4px}.sum .col-h .red{color:var(--red)}.sum .col-h .fresh{margin-left:auto;padding-left:16px;font-weight:400}.sum .strut{width:0;font-size:var(--fs-xl);line-height:var(--lh-xl)}.sum .crew{margin-top:28px}.sum .crew .w-od{width:96px}.sum .crew td,.sum .crew th{padding-right:16px;white-space:nowrap}.sum .crew td:last-child,.sum .crew th:last-child{padding-right:0}.sum .crew td a{color:inherit;text-decoration:none}.sum .crew td a:hover{text-decoration:underline;text-underline-offset:3px}.sum .crew tr.d td{height:auto;padding:20px 0 6px;font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:500;color:var(--ink-2);background:none}.sum .crew tr.tot td{padding-top:12px;vertical-align:top}@media(max-width:1366px){.sum-cols{grid-template-columns:minmax(0,1fr) 384px;gap:32px}.sum .queue td{padding-right:16px}.sum .queue td:last-child{padding-right:0}.sum .crew .w-od{width:92px}.sum .crew td,.sum .crew th{padding-right:12px}}
