@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Proxima Nova;src:url(/assets/ProximaNova-Semibold-CN7e7BQj.woff)format("woff");font-weight:600;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/assets/ProximaNova-Extrabold-G756Xh0o.woff)format("woff");font-weight:800;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/assets/ProximaNova-Black-B-ic5200.woff)format("woff");font-weight:900;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000e23;--surface:#04172f;--surface-2:#072140;--surface-3:#ffffff14;--panel-grad:linear-gradient(259deg, #0094ff1c 1.43%, #0094ff09 100%);--line:#ffffff12;--line-strong:#ffffff21;--ink:#fff;--ink-2:#c0c3c8;--muted:#8b93a1;--dim:#6b7484;--accent:#2da3ff;--accent-hover:#4db3ff;--accent-text:#6cc0ff;--accent-soft:#2da3ff24;--accent-glow:#2da3ff59;--ok:#36d399;--ok-soft:#36d39924;--bad:#f87272;--bad-text:#ff9a96;--bad-soft:#f872721f;--warn:#fbbd23;--warn-text:#fcd772;--warn-soft:#fbbd231f;--gold:#fbbd23;--gold-soft:#fbbd2314;--dept:#8b7cf6;--week:#6cc0ff;--week-soft:#2da3ff14;--font:"Proxima Nova", "Segoe UI", Arial, sans-serif;--mono:var(--font);--code:"JetBrains Mono", ui-monospace, Consolas, monospace;--r:12px;--r-s:8px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink-2);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:14px;font-weight:600;line-height:1.4}h1,h2,h3{color:var(--ink);font-weight:800}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}b,strong{color:var(--ink);font-weight:800}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-variant-numeric:tabular-nums}code.mono,.code{font-family:var(--code);font-size:.92em;font-weight:400}code.mono{background:var(--surface-3);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px}.muted{color:var(--muted)}.dim{color:var(--dim)}.small{color:var(--muted);font-size:12px}.error-text{color:var(--bad-text);font-size:13px}.ok-text{color:var(--ok);font-size:13px}.warn-text{color:var(--warn-text);font-size:13px}.app{background-color:var(--bg);background-image:radial-gradient(1100px 460px at 50% -220px,#2ca3ff29,#2ca3ff00 70%);background-repeat:no-repeat;min-height:100vh}.topbar__inner{flex-wrap:wrap;align-items:center;gap:8px 22px;max-width:1440px;margin:0 auto;padding:8px 32px;display:flex}.brand{color:inherit;align-items:center;gap:10px;display:flex}.brand:hover{color:inherit;text-decoration:none}.brand__logo{width:26px;height:33px;display:block}.brand__text{flex-direction:column;display:flex}.brand__name{color:#fff;font-size:16px;font-weight:900;line-height:1;display:block}.brand__tag{color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:800;display:block}.nav{flex-wrap:wrap;gap:2px;display:flex}.nav__link{min-height:34px;color:var(--ink-2);border-radius:8px;align-items:center;gap:7px;padding:4px 10px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.nav__link svg{fill:#fff3;flex:none;transition:fill .15s}.nav__link:hover{color:#fff;text-decoration:none}.nav__link:hover svg,.nav__link.is-active svg{fill:var(--ic,var(--accent))}.nav__link.is-active{color:#fff}.nav__count{background:var(--warn);color:#10131a;text-align:center;border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:900;line-height:20px}.user{align-items:center;gap:10px;margin-left:auto;display:flex}.user .avatar{width:34px;height:34px;font-size:13px}.menu{position:relative}.menu__button{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;display:inline-flex}.menu__button:hover,.menu__button[aria-expanded=true]{box-shadow:0 0 0 2px var(--line-strong)}.menu__panel{z-index:60;border-radius:var(--r);background:var(--surface);border:1px solid var(--line-strong);min-width:200px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000073}.menu__who{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:4px;padding:6px 8px 8px;display:flex}.menu__name{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.menu__item{border-radius:var(--r-s);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 8px;display:block}.menu__item:hover{background:var(--surface-2);color:var(--ink)}.bell{position:relative}.bell__button{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.bell__button svg{fill:#ffffff73;width:18px;height:18px}.bell__button:hover svg,.bell__button.is-open svg{fill:var(--warn)}.bell__dot{background:var(--bad);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:900;line-height:18px;position:absolute;top:-4px;right:-4px}.bell__panel{z-index:60;border-radius:var(--r);background:var(--surface);border:1px solid var(--line-strong);flex-direction:column;gap:8px;width:min(400px,100vw - 32px);max-height:min(70vh,560px);padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 16px 40px #00000073}.bell__head{color:var(--ink);font-weight:600}.bell__empty{margin:4px 0}.bell__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bell__item{border-top:1px solid var(--line);color:var(--ink-2);flex-direction:column;gap:2px;padding:8px 0;font-size:13px;line-height:1.4;display:flex}.bell__item:first-child{border-top:0}.bell__item.is-new{color:var(--ink)}.bell__time{color:var(--dim);font-size:12px}.viewas-bar{z-index:70;background:var(--accent);color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:8px 16px;font-size:13px;display:flex;position:sticky;top:0}.viewas-bar b{color:#fff}.viewas-bar .btn{background:#00000040;border-color:#0000}.avatar{background:var(--surface-3);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar--sm{border-radius:6px;width:24px;height:24px;font-size:10px}.avatar--lg{border-radius:10px;width:44px;height:44px;font-size:16px}.avatar--xl{border-radius:12px;width:72px;height:72px;font-size:26px}.person{align-items:center;gap:10px;min-width:0;display:flex}.person__text{flex-direction:column;min-width:0;line-height:1.35;display:flex}.person__name{color:var(--ink);overflow-wrap:anywhere;font-weight:800}.person__sub{color:var(--muted);font-size:13px}.btn{border:1px solid var(--accent);background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:13px;font-weight:800;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff;text-decoration:none}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:disabled:hover{background:var(--accent);border-color:var(--accent)}.btn--ghost{color:var(--ink-2);background:0 0;border-color:#ffffff29}.btn--ghost:hover{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}.btn--ghost:disabled:hover{border-color:var(--line-strong);background:0 0}.btn--danger{color:var(--bad-text);background:0 0;border-color:#e5655f80}.btn--danger:hover{background:var(--bad-soft);border-color:var(--bad);color:var(--bad-text)}.btn--link{color:var(--accent-text);min-height:0;font-weight:600;font-size:inherit;text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0 2px}.btn--link:hover{color:var(--accent-hover);background:0 0;border:0;text-decoration:underline}.btn--small{min-height:28px;padding:0 11px;font-size:11px}.icon-btn{border-radius:var(--r-s);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-btn--small{width:28px;height:28px}.input,.select,.textarea{border-radius:var(--r-s);border:1px solid var(--line-strong);background:var(--surface);color:#e6e8eb;width:100%;min-width:0;min-height:34px;padding:0 10px;font-size:14px;font-weight:600}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);outline:none}.textarea{resize:vertical;min-height:72px;padding:8px 10px}.input::placeholder,.textarea::placeholder{color:var(--dim)}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field__label{color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.form-row{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:end;gap:12px;display:grid}.check{cursor:pointer;align-items:center;gap:8px;min-height:34px;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.inline-form{flex-wrap:wrap;gap:8px;display:flex}.inline-form .select,.inline-form .input{flex:200px;min-width:0}.search{border-radius:9999px;width:240px;max-width:100%;padding-inline:14px}.page{flex-direction:column;gap:16px;max-width:1440px;margin:0 auto;padding:12px 32px 56px;display:flex}.page--banner{padding-top:12px;padding-bottom:0}.page-head,.hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.page-head__main,.hero__main{flex-direction:column;flex:999 420px;gap:4px;min-width:0;display:flex}.page-head__title,.hero__title{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(20px,2.2vw,24px);font-weight:900;line-height:1.1}.page-head__sub,.hero__sub{color:var(--muted);margin:0;font-size:13px}.page-head__tools{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.page-head__tools .select{width:auto}.eyebrow{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.glass,.card{background:var(--panel-grad);border-radius:var(--r);border:0}.card{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.section,.block{flex-direction:column;gap:8px;display:flex}.section__head,.block__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.section__title,.block__title{color:#ffffffc7;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:13px;font-weight:800}.section__title span,.block__title span{color:var(--accent-text)}.banner{border-radius:var(--r-s);color:var(--warn-text);background:#fbbd231a;border:1px solid #fbbd2361;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.banner--sync{padding:5px 12px;font-size:12px}.banner__dot{background:var(--warn);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 12px #fbbd23cc}.banner--vacation,.banner--view{color:#9fd2ff;background:#2da3ff14;border-color:#2da3ff66;flex-wrap:wrap}.banner--vacation .banner__dot,.banner--view .banner__dot{background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.banner--view .btn{margin-left:auto}.banner--ok{background:var(--ok-soft);color:#b8f5dc;border-color:#36d39966;justify-content:space-between}.banner--bad{background:var(--bad-soft);color:#ffc2c2;border-color:#f8727266}.pay-note,.vac-notice{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pay-note--warn{color:var(--warn-text)}.empty{color:var(--muted);text-align:center;padding:28px 16px}.loading{text-align:center;color:var(--muted);padding:64px 0}.summary{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;display:grid}.summary__item{border-radius:var(--r);background:var(--panel-grad);flex-direction:column;gap:4px;min-width:0;padding:10px 14px;display:flex}.summary__label{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.summary__value{color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:900;line-height:1.15}.summary__value small{color:var(--muted);font-size:15px;font-weight:800}.summary__note{color:var(--muted);font-size:13px;line-height:1.4}.summary__item .bar{margin-top:4px}.figures{flex-wrap:wrap;gap:8px 28px;display:flex}.figure{flex-direction:column;gap:2px;min-width:0;display:flex}.figure__label{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.figure__value{color:#fff;font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.figure__value small{color:var(--muted);font-size:13px;font-weight:800}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:12px;display:grid}.kpi{flex-direction:column;gap:2px;display:flex}.kpi__label{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.kpi__value{color:#fff;font-variant-numeric:tabular-nums;font-size:22px;font-weight:900}.kpi__value small{color:var(--muted);font-size:13px;font-weight:400}.kpi__value.is-warn{color:var(--warn-text)}.fund__number{color:#fff;font-variant-numeric:tabular-nums;font-size:36px;font-weight:900;line-height:1.05}.fund__unit{color:var(--gold);text-transform:uppercase;font-size:16px;font-weight:900}.big-num{color:#fff;font-variant-numeric:tabular-nums;font-weight:900}.bar{background:#ffffff14;border-radius:9999px;height:6px;display:block;overflow:hidden}.bar__fill{background:var(--ok);border-radius:9999px;height:100%;display:block}.bar--thin{height:4px}.badge,.pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--surface-3);max-width:100%;color:var(--ink-2);border-radius:9999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.badge--gold{color:var(--gold);background:#fbbd2329}.badge--week{color:var(--week);background:#2da3ff2e}.badge--muted,.pill--muted{background:var(--surface-3);color:var(--ink-2)}.pill--bad{background:var(--bad-soft);color:var(--bad-text)}.pill--wait{background:var(--warn-soft);color:var(--warn-text)}.pill--ok{background:var(--ok-soft);color:var(--ok)}.state{align-items:center;gap:6px;font-size:13px;line-height:1.3;display:inline-flex}.state svg{flex:none}.state--ok{color:var(--ok)}.state--wait{color:var(--warn-text)}.state--bad{color:var(--bad-text)}.state--muted{color:var(--dim)}.list{flex-direction:column;display:flex}.list__item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid}.list__item:first-child{border-top:0;padding-top:0}.list__item>.badge,.list__item>.pill{align-self:start}.list__wide{grid-column:1/-1}.list__wide:empty{display:none}.panel-form{flex-direction:column;gap:12px;display:flex}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg__btn{border:1px solid var(--line-strong);min-height:36px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:9999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.seg__btn:hover{color:#fff;border-color:#ffffff52}.seg__btn.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.seg__count{font-variant-numeric:tabular-nums;opacity:.7;font-size:12px}.seg__btn .nav__count{margin-left:2px}.srv-tabs{flex-wrap:wrap;gap:8px;display:flex}.srv-tab{border:1px solid var(--line-strong);min-height:36px;color:var(--ink-2);white-space:nowrap;background:#ffffff0a;border-radius:9999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.srv-tab:hover{color:#fff;border-color:#ffffff52;text-decoration:none}.srv-tab.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.server-pills{flex-wrap:wrap;gap:8px;display:flex}.server-pill{border:1px solid var(--line-strong);min-height:36px;color:var(--ink-2);background:#ffffff0a;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.server-pill:hover{color:#fff;border-color:#ffffff52;text-decoration:none}.server-pill.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.server-pill .nav__count{margin-left:6px}.table{overflow:hidden}.table__scroll{overflow-x:auto}.trow{grid-template-columns:minmax(260px,2.4fr) repeat(4,minmax(140px,1fr));align-items:center;gap:16px;padding:10px 16px;display:grid}.trow--head{color:var(--muted);border-bottom:1px solid var(--line);align-items:end;padding-block:10px;font-size:12px;font-weight:400}.trow--body{border-top:1px solid var(--line);cursor:pointer}.trow--head+.trow--body{border-top:0}.trow--body:hover{background:var(--surface-2)}.trow__link{min-width:0;color:inherit;align-items:center;gap:10px;display:flex}.trow__link:hover{color:inherit;text-decoration:none}.trow__name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.align-right{text-align:right;flex-direction:column;justify-self:end;align-items:flex-end;display:flex}.num{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-self:stretch;align-items:flex-end;display:flex}.table__foot{border-top:1px solid var(--line);padding:10px 16px}.norm{flex-direction:column;gap:6px;display:flex}.norm__text{font-variant-numeric:tabular-nums;font-size:13px}.board-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.board-split__shade{display:none}.apanel{overscroll-behavior:contain;border-radius:var(--r);border:1px solid var(--line-strong);background:#061a33;flex-direction:column;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px;overflow-y:auto;box-shadow:0 12px 30px #00000059}.apanel .loading{text-align:left;padding:18px 0}.apanel__head{z-index:2;border-bottom:1px solid var(--line);background:#061a33;align-items:flex-start;gap:10px;padding:12px 14px 10px;display:flex;position:sticky;top:0}.apanel__head .avatar--lg{border-radius:9px;width:40px;height:40px;font-size:15px}.apanel__who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.apanel__name{color:#fff;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:17px;font-weight:900;line-height:1.2;display:flex}.apanel__sub{color:var(--muted);font-size:13px}.apanel__links{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:12px;display:flex}.apanel__links .code{font-size:11.5px}.apanel__nav{flex:none;align-items:center;gap:2px;display:flex}.apanel__pos{color:var(--muted);white-space:nowrap;margin-right:4px;font-size:11px;font-weight:800}.apanel__nav .icon-btn--small{font-size:14px;font-weight:900}.apanel__nav .icon-btn:disabled{opacity:.3;cursor:default}.apanel__body{flex-direction:column;gap:10px;padding:10px 14px 16px;display:flex}.apanel__body>*{flex-shrink:0}.apanel__sec{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding-top:10px;display:flex}.apanel__cap{color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:8px;margin:0;font-size:10px;font-weight:800;display:flex}.apanel__nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;margin:0;display:grid}.apanel__nums div{flex-direction:column;gap:1px;min-width:0;display:flex}.apanel__nums dt{color:#ffffff80;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.apanel__nums dd{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:15px;font-weight:900}.apanel .slip{gap:6px}.apanel .block__title{font-size:11px}.apanel .panel-form{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line-strong);padding:12px 14px}.daybars{align-items:flex-end;gap:2px;height:44px;display:flex}.daybars i{background:#2da3ff66;border-radius:2px 2px 0 0;flex:1;min-width:3px}.daybars i.is-zero{background:#f8727266;height:2px}.daybars i.is-last{background:var(--accent)}@media (width>=1400px){.board-split.has-panel{grid-template-columns:minmax(0,1fr) 400px}.board__table.is-narrow{min-width:0}.board__table.is-narrow .c-dept,.board__table.is-narrow .c-week,.board__table.is-narrow .c-hours,.board__table.is-narrow .c-project{display:none}}@media (width<=1399px){.apanel{z-index:41;border-width:0 0 0 1px;border-radius:0;width:min(440px,100vw);max-height:none;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px #00000080}.apanel__head{padding-top:calc(env(safe-area-inset-top,0px) + 12px)}.board-split.has-panel .board-split__shade{z-index:40;background:#00000073;display:block;position:fixed;inset:0}}.drawer__actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.drawer__actions .btn.is-on{background:var(--surface-2);color:var(--ink)}.conds{flex-direction:column;gap:10px;display:flex}.cond{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.cond__mark{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:inline-flex}.cond__mark.is-yes{color:var(--ok);background:#36d3992e}.cond__mark.is-no{color:var(--bad-text);background:#f8727229}.cond__name{color:#fff;font-size:13px;font-weight:800}.cond__val{color:#fff;font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:800}.cond .bullet{grid-column:2/-1}.cond__note{color:var(--muted);grid-column:2/-1;font-size:12px;line-height:1.4}.conds>.cond__note{padding-left:26px}.confirm{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line-strong);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.confirm__text{color:var(--ink-2);font-size:14px}.confirm__buttons{flex-wrap:wrap;gap:8px;display:flex}.slip{flex-direction:column;gap:0;display:flex}.slip__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-bottom:8px;display:flex}.slip__line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;display:grid}.slip__label{min-width:0;color:var(--ink);flex-direction:column;gap:1px;display:flex}.slip__detail{color:var(--muted);font-size:12px}.slip__amount{color:#fff;font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.slip__amount.is-neg,.slip__line--burn .slip__label{color:var(--bad-text)}.slip__why,.slip__would{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:4px;margin:0;padding:8px 0;font-size:13px;line-height:1.5;display:flex}.slip__why b,.slip__would b{color:var(--ink)}.slip__would-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.slip__would-list li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.slip__would-list li>:last-child{color:var(--ink-2)}.slip__total{border-top:1px solid var(--line-strong);color:var(--ink);justify-content:space-between;align-items:baseline;margin-top:2px;padding-top:10px;display:flex}.slip__total-value{color:#fff;font-variant-numeric:tabular-nums;font-size:28px;font-weight:900}.slip__left{color:var(--muted);margin:6px 0 0;font-size:13px}.me-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.me-head__who{align-items:center;gap:12px;min-width:0;display:flex}.me-switch{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.me-switch>.select{width:auto}.hmeter{flex-direction:column;gap:4px;margin-top:4px;display:flex}.hmeter__track{background:var(--surface-3);border-radius:2px;height:4px;position:relative}.hmeter__fill{border-radius:2px;position:absolute;top:0;bottom:0;left:0}.hmeter__tick{background:var(--muted);width:1px;position:absolute;top:-3px;bottom:-3px}.hmeter__labels{height:14px;color:var(--dim);font-size:11px;position:relative}.hmeter__labels span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.hmeter__labels span:last-child{transform:translate(-75%)}.srv-switch{flex-wrap:wrap;gap:6px;display:flex}.srv-switch__tab{border:1px solid var(--line-strong);height:34px;color:var(--srv-text);white-space:nowrap;background:#ffffff08;border-radius:9999px;align-items:center;gap:7px;padding:0 12px 0 4px;font-size:14px;font-weight:900;display:inline-flex}.srv-switch__tab:hover{border-color:rgba(var(--srv-rgb), .7);color:var(--srv-text);text-decoration:none}.srv-switch__tab.is-active{border-color:rgba(var(--srv-rgb), .95);background:rgba(var(--srv-rgb), .2)}.srv-switch__face{background:rgba(var(--srv-rgb), .35);border-radius:50%;flex:none;width:26px;height:26px;position:relative;overflow:hidden}.srv-switch__face img{width:76px;height:auto;position:absolute;top:1px;left:50%;transform:translate(-50%)}.srv-switch__tab .nav__count{min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.board-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.board-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.board-tools .select{width:auto;min-height:30px;font-size:13px}.board-head.board-head--tools{grid-template-columns:auto minmax(0,1fr) auto}.board-head{border-radius:var(--r);background:linear-gradient(259deg, rgba(var(--srv-rgb,0, 148, 255), .2) 1.43%, rgba(var(--srv-rgb,0, 148, 255), .05) 100%);border:1px solid rgba(var(--srv-rgb,45, 163, 255), .45);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 26px;min-height:70px;padding:10px 18px;display:grid;position:relative}.board-head--art{margin-top:10px;padding-right:110px}.board-head__art{pointer-events:none;width:auto;height:92px;position:absolute;bottom:0;right:10px;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.board-head__title{flex-direction:column;gap:3px;min-width:0;display:flex}.board-head__title h1{color:var(--srv-text,#fff);text-transform:uppercase;white-space:nowrap;margin:0;font-size:24px;font-weight:900;line-height:1}.board-head__title span{color:var(--ink-2);font-size:12px}.board-head__stats{flex-wrap:wrap;align-items:stretch;min-width:0;margin:0;display:flex}.board-head__stats>div{border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:0 18px;display:flex}.board-head__stats dt{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.board-head__stats dd{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:18px;font-weight:900;line-height:1.15}.board-head__stats dd small{color:var(--muted);font-size:12px;font-weight:800}.board-head__stats dd .bar{width:96px;margin-top:4px}.board-head__stats dd.is-gold{color:var(--gold);font-size:16px}.board-head__stats dd.is-dim{color:var(--muted);font-size:14px}@media (width<=1100px){.board-head,.board-head.board-head--tools{grid-template-columns:minmax(0,1fr)}.board-head .board-tools{justify-content:flex-start;margin-left:0}.board-head__stats>div:first-child{border-left:0;padding-left:0}}@media (width<=900px){.board-head--art{margin-top:0;padding-right:18px}.board-head__art{display:none}}.filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.filters__right{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filters__right .select{width:auto;min-width:170px;min-height:30px;font-size:13px}.filters__right .search{width:210px;min-height:30px;font-size:13px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-strong);min-height:30px;color:var(--ink-2);cursor:pointer;font:inherit;white-space:nowrap;background:#ffffff0a;border-radius:9999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.chip:hover{color:#fff;border-color:#ffffff52}.chip__n{font-variant-numeric:tabular-nums;opacity:.7}.chip--bad .chip__n{color:var(--bad-text);opacity:1}.chip--warn .chip__n{color:var(--warn-text);opacity:1}.chip.is-on{border-color:var(--accent);background:var(--accent);color:#fff}.chip.is-on .chip__n{color:#fff;opacity:.85}.chip--bad.is-on{border-color:var(--bad);background:var(--bad)}.chip--warn.is-on{border-color:var(--warn);background:var(--warn);color:#1d1500}.chip--warn.is-on .chip__n{color:#1d1500}.board__rule{color:var(--muted);margin:0;font-size:12px}.board{border-radius:var(--r);background:var(--panel-grad);overflow:hidden}@media (width>=1420px){.board{overflow:clip}.board .table__scroll{overflow:visible}.board__table thead th{z-index:3;background:#06203d;position:sticky;top:0}}.board__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1100px}.board__th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:10px;font-weight:800;display:block}.board__table th{border-bottom:1px solid var(--line-strong);text-align:right;vertical-align:bottom;padding:0}.board__table th.is-left{text-align:left}.board__table th button{width:100%;color:var(--muted);cursor:pointer;text-align:inherit;white-space:nowrap;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:8px 10px;font-size:10px;font-weight:800;line-height:1.3}.board__table th button:hover,.board__table th.is-sorted button{color:#fff}.board__arrow{color:var(--accent);margin-left:4px}.board__arrow:empty{display:none}.board__table td{border-top:1px solid var(--line);text-align:right;vertical-align:middle;white-space:nowrap;height:38px;color:var(--ink-2);padding:5px 10px}.board__table td.is-left{text-align:left}.board__table td small{color:var(--dim);font-size:12px;font-weight:600}.board__table .is-strong{color:#fff;font-weight:800}.board__table .is-dim{color:var(--dim)}.board__table .is-warn{color:var(--warn-text)}.board__table .is-strong.board__total{font-weight:900}.board__why{background:var(--surface-3);width:15px;height:15px;color:var(--muted);vertical-align:1px;cursor:help;border-radius:50%;justify-content:center;align-items:center;margin-left:5px;font-size:10px;font-weight:900;display:inline-flex}.board__row{cursor:pointer}.board__row:hover{background:#ffffff08}.board__first{width:30%;min-width:250px;max-width:0}.board__open{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:0;display:block;overflow:hidden}.board__who{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.board__who>*{flex:none}.board__nick{color:#fff;text-overflow:ellipsis;min-width:0;font-weight:800;overflow:hidden;flex:0 auto!important}.board__open:hover .board__nick{color:var(--accent-text)}.board__rank{text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden;flex:0 auto!important}.board__vac{color:#9fd2ff;background:#2da3ff24;border-radius:9999px;padding:1px 7px;font-size:11px}.mark{border-radius:5px;align-items:center;height:17px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.mark--month{color:var(--gold);background:#fbbd2333}.mark--week{color:var(--week);background:#2da3ff33}.board__legend{border-top:1px solid var(--line);color:#8790a0;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;padding:8px 10px;font-size:12px;display:flex}.board__legend .mark{margin-right:2px}.board__dept{color:var(--ink-2)}.board__norm{width:220px}.board__median td{height:30px;color:var(--muted);background:#ffffff06;font-size:13px}.board__median td:first-child{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.board__row.is-picked>td{background:#2da3ff29!important}.board__row.is-picked>td:first-child{box-shadow:inset 3px 0 #fff!important}.board__table.is-comfy td{height:48px;padding-block:8px}.board__table.is-comfy .board__who .avatar{width:30px;height:30px;font-size:11px}.density{border:1px solid var(--line-strong);border-radius:9999px;display:inline-flex;overflow:hidden}.density button{height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:800}.density button.is-on{color:#fff;background:#ffffff1a}.board__row.is-month{background:var(--gold-soft)}.board__row.is-month>td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.board__row.is-week{background:var(--week-soft)}.board__row.is-week>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.board__row.is-month:hover{background:#fbbd231f}.board__row.is-week:hover{background:#2da3ff1f}.board__group td{text-align:left;color:#fff;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid var(--line-strong);height:auto;padding:10px 10px 6px;font-size:11px;font-weight:800}.board__group small{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:10px;font-size:12px;font-weight:600}.board__group-n{color:var(--muted);margin-left:6px}.board__group--new td{color:var(--warn-text);background:#fbbd230f;border-top:0}.board__group--new .board__group-n{color:var(--warn-text)}.board__group-line{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.board__group-line small{margin-left:0}.board__group-line input,.board__check input{width:16px;height:16px;accent-color:var(--accent);flex:none}.board__bulk{letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.board__bulk .select{width:auto;min-width:200px;min-height:28px;font-size:13px}.board__new .board__row{background:#fbbd2309}.board__new .board__row>td:first-child{box-shadow:inset 3px 0 #fbbd23b3}.board__row--new{cursor:default}.board__row.is-selected{background:var(--accent-soft)}.board__check{align-items:center;gap:10px;min-width:0;display:flex}.board__check .board__open{min-width:0}.board__more td{text-align:center;padding:8px 10px}.board__more .btn+.btn{margin-left:12px}.board__empty{color:var(--muted);text-align:center!important;padding:28px 14px!important}.select--small{width:100%;min-width:140px;max-width:170px;min-height:28px;padding:0 8px;font-size:13px}.bullet{background:#ffffff12;border-radius:3px;flex:none;width:92px;height:8px;display:block;position:relative}.bullet>i{border-radius:3px;max-width:100%;position:absolute;top:0;bottom:0;left:0}.bullet .bullet__proj{opacity:.32}.bullet__goal{background:#fff;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.bullet__now{background:#ffffff73;width:2px;margin-left:-1px;position:absolute;top:1px;bottom:1px}.bullet__zones{border-radius:3px;display:flex;position:absolute;inset:0;overflow:hidden}.bullet__zones span{height:100%}.bullet--lg{border-radius:4px;width:100%;height:11px}.bullet--lg .bullet__goal{top:-4px;bottom:-4px}.spark{vertical-align:middle;align-items:flex-end;gap:1px;height:18px;display:inline-flex}.spark i{background:#2da3ff73;border-radius:1px;width:4px;min-height:3px;display:block}.spark i.is-zero{background:#f8727273;height:2px;min-height:2px}.spark i.is-last{background:var(--accent)}.delta{cursor:help;margin-left:5px;font-size:11px!important;font-weight:900!important}.delta--up{color:var(--ok)!important}.delta--down{color:var(--bad-text)!important}.delta--flat{color:#8790a0!important}.delta--new{color:#9fd2ff!important;font-weight:800!important}.rate-low{color:var(--warn-text);cursor:help;font-weight:800}.rate-low:before{content:"!";vertical-align:1px;background:#fbbd2333;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-right:5px;font-size:10px;font-weight:900;display:inline-flex}.ring{flex:none;width:64px;height:64px;display:inline-block;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring__txt{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.ring__txt b{color:#fff;font-size:19px;font-weight:900}.ring__txt span{color:var(--muted);margin-top:2px;font-size:9px;font-weight:800}.kbd{border:1px solid var(--line-strong);min-width:18px;height:18px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex}.norm-cell{align-items:center;gap:8px;min-width:0;display:flex}.norm-cell__text{white-space:nowrap;font-size:12px;font-weight:800}.norm-cell__text.is-ok{color:var(--ok)}.norm-cell__text.is-on{color:var(--accent-text)}.norm-cell__text.is-warn{color:var(--warn-text)}.norm-cell__text.is-bad{color:var(--bad-text)}@media (width<=1419px) and (width>=721px){.board__table th:first-child,.board__table td.board__first{z-index:1;background:#051a35;position:sticky;left:0;box-shadow:8px 0 10px -8px #0009}}.me-block{border-radius:var(--r);background:var(--panel-grad);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.cab-row3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.cab-row21{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.cab-col{flex-direction:column;gap:12px;min-width:0;display:flex}.cab-tile{border-radius:var(--r);background:var(--panel-grad);flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex;position:relative;overflow:hidden}.cab-tile--srv{background:linear-gradient(259deg, rgba(var(--srv-rgb,0, 148, 255), .24) 1.43%, rgba(var(--srv-rgb,0, 148, 255), .06) 100%);border:1px solid rgba(var(--srv-rgb,45, 163, 255), .45);padding-right:118px}.cab-tile>:not(.cab-tile__art){position:relative}.cab-tile__art{pointer-events:none;width:auto;height:128px;position:absolute;bottom:0;right:6px;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.cab-tile__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cab-cap{color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.cab-tile__note{color:var(--muted);font-size:12px;line-height:1.4}.cab-tile__status{white-space:nowrap;font-size:12px;font-weight:800}.cab-tile__status.ok,.cab-tile .ok{color:var(--ok)}.cab-tile__status.on,.cab-tile .on{color:var(--accent-text)}.cab-tile__status.warn{color:var(--warn-text)}.cab-tile__status.bad,.cab-tile .bad{color:var(--bad-text)}.cab-tile .block__title{font-size:11px}.cab-money{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cab-money b{color:#fff;font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1}.cab-money small{color:var(--gold);font-size:14px;font-weight:900}.cab-money span{color:var(--muted);font-size:13px}.cab-stack{background:#ffffff12;border-radius:4px;height:8px;display:flex;overflow:hidden}.cab-stack span{height:100%}.cab-stack__wait{background:repeating-linear-gradient(135deg,#2da3ff99 0 3px,#2da3ff33 3px 6px)}.cab-lines{flex-direction:column;font-size:12.5px;display:flex}.cab-lines div{justify-content:space-between;gap:10px;padding:2px 0;display:flex}.cab-lines div span:first-child{color:var(--ink-2)}.cab-lines div span:last-child{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.cab-big{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.cab-big>b{color:#fff;font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.cab-big>b small{color:var(--muted);font-size:13px}.cab-today{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;display:grid}.cab-today__head{color:#fff;font-size:14px;font-weight:900;line-height:1.25}.cab-today__sub{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.4}.cab-hoursline{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:12.5px;display:grid}.cab-hoursline .bullet{width:100%}.cab-hoursline--note{color:var(--muted);display:block}.cab-steps{flex-direction:column;display:flex}.cab-step{grid-template-columns:18px minmax(0,1fr) auto;gap:2px 8px;padding:0 0 10px;display:grid;position:relative}.cab-step:before{content:"";background:#ffffff1a;width:2px;position:absolute;top:18px;bottom:0;left:8px}.cab-step:last-child{padding-bottom:0}.cab-step:last-child:before{display:none}.cab-step__dot{background:var(--bg);border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:inline-flex}.cab-step--done .cab-step__dot{border-color:var(--ok);background:var(--ok);color:#03231a}.cab-step--next .cab-step__dot{border-color:var(--accent)}.cab-step--lock .cab-step__dot{border-style:dashed}.cab-step__name{color:#fff;font-size:13px;font-weight:800}.cab-step--lock .cab-step__name{color:var(--muted)}.cab-step__prize{color:var(--gold);text-align:right;font-size:13px;font-weight:900}.cab-step--lock .cab-step__prize{opacity:.5}.cab-step__note{color:var(--muted);grid-column:2/-1;font-size:12px;line-height:1.4}.cab-step__note b{color:#fff}.cab-kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.cab-kv div{flex-direction:column;gap:1px;min-width:0;display:flex}.cab-kv dt{color:#ffffff80;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.cab-kv dd{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px;font-weight:900}.cab-kv dd small{color:var(--muted);font-size:12px}.cab-kv dd .delta--up{color:var(--ok)}.cab-kv dd .delta--down{color:var(--bad-text)}.cab-kv dd .delta--flat{color:var(--muted)}.cab-kv dd .delta--new{color:#9fd2ff;font-size:14px}.cab-chart{flex-direction:column;gap:4px;margin:0;display:flex}.cab-chart svg{width:100%;height:auto;display:block}.cab-chart__t{font:800 11px var(--font);fill:#8790a0}.cab-chart__legend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:11.5px;font-weight:600;display:flex}.cab-chart__legend i{vertical-align:3px;border-top:2px solid;width:14px;height:0;margin-right:6px;display:inline-block}.cab-news{background:#2da3ff12;border:1px solid #2da3ff40;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 8px 6px 12px;display:flex}.cab-news__when{color:#9fd2ff;white-space:nowrap;font-size:12px;font-weight:800}.cab-news__item{min-height:24px;color:var(--ink-2);background:#ffffff0d;border-radius:9999px;align-items:center;gap:6px;padding:2px 9px;font-size:12.5px;display:inline-flex}.cab-news__item b{color:#fff}.cab-news__item i{border-radius:50%;flex:none;width:6px;height:6px}.cab-news__ok{border:1px solid var(--line-strong);height:26px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:9999px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:800}.cab-news__ok:hover{color:#fff}.cab-months{flex-direction:column;font-size:13px;display:flex}.cab-months>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:5px 0;display:grid}.cab-months>div:first-child{border-top:0;padding-top:0}.cab-months b{color:#fff;font-variant-numeric:tabular-nums;text-align:right}.cab-months small{font-size:12px}.cab-one{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}@media (width<=1000px){.cab-row3,.cab-row21{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.cab-tile--srv{padding-right:84px}.cab-tile__art{height:96px}.cab-news__ok{margin-left:0}}.center-screen{justify-content:center;align-items:center;min-height:100vh;padding:48px 20px;display:flex}.center-card{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:460px;padding:28px;display:flex}.center-card h1{text-wrap:balance;margin:0;font-size:20px;line-height:1.3}.lock{background:var(--surface-3);width:44px;height:44px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.lock svg{width:22px;height:22px}.dev-list{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.report-form{gap:16px}.report-form__lists{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.report-form__lists.is-two{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.report-form__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.report-form__sum b{font-weight:600}.picker{position:relative}.picker__list{z-index:10;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);max-height:320px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #00000073}.picker__option{border-radius:var(--r-s);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:6px 8px;display:flex}.picker__option.is-active{background:var(--surface-2)}.picker__option.is-disabled{cursor:not-allowed;opacity:.6}.picker__option.is-disabled .person__name{text-decoration:line-through}.picker__empty{color:var(--muted);padding:10px 8px}.picked{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.picked__item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:6px 0;display:grid}.picked__item:first-child{border-top:0}.vac-person{align-items:center;gap:10px;min-width:0;display:flex}.vac-person__text{flex-direction:column;min-width:0;display:flex}.vac-person__name{color:var(--ink);overflow-wrap:anywhere;font-weight:400}a.vac-person__name:hover{color:var(--accent-text)}.vac-review{flex-direction:column;gap:8px;display:flex}.vac-review__buttons{flex-wrap:wrap;gap:8px;display:flex}.vac-review__reject{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vac-review__reject .input{flex:220px;min-width:0}.vac-reject-note{color:var(--bad-text);overflow-wrap:anywhere;font-size:13px;display:block}.list__wide>.vac-review{align-items:flex-start}.access-group{gap:10px}.access-row{align-items:center}.access-pill{vertical-align:1px;margin-left:6px}.access-pill--assistant{background:var(--accent-soft);color:var(--accent-text)}.access-pill--sudo_curator,.access-pill--curator{background:var(--ok-soft);color:var(--ok)}.access-pill--manager{background:var(--warn-soft);color:var(--warn-text)}.access-note{color:var(--warn-text);grid-column:1/-1;font-size:13px}.access-history summary{cursor:pointer;color:var(--muted);list-style:none}.access-history summary::-webkit-details-marker{display:none}.access-history summary:before{content:"▸ "}.access-history[open] summary:before{content:"▾ "}.audit{flex-direction:column;padding:4px 18px;display:flex}.audit__row{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:4px 16px;padding:10px 0;display:grid}.audit__row:first-child{border-top:0}.audit__time{color:var(--dim);font-size:12px}.audit__what{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.audit__what strong{font-weight:400}.audit__details{color:var(--ink-2)}.audit__reason{color:var(--muted);flex-basis:100%;font-size:13px}.audit__who{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:13px;display:flex}.audit__person{overflow-wrap:anywhere;min-width:0;color:var(--ink);align-items:center;gap:6px;display:inline-flex}.audit__person .avatar{width:22px;height:22px;font-size:10px}.audit__arrow{color:var(--dim)}.admin{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:32px;max-width:1280px;margin:0 auto;padding:24px 24px 0;display:grid}.admin__side{background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex;position:sticky;top:16px}.admin__eyebrow{padding:0 10px}.admin__nav{flex-direction:column;gap:1px;display:flex}.admin__link{border-radius:var(--r-s);min-height:34px;color:var(--muted);white-space:nowrap;align-items:center;gap:10px;padding:0 10px;display:flex}.admin__link:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.admin__link.is-active{background:var(--surface-2);color:var(--ink);font-weight:600}.admin__main{min-width:0}.admin__main .page{max-width:none;margin:0;padding:0 0 64px}.todo{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.todo__item{border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.todo__item:first-child{border-top:0;padding-top:0}.todo__item:last-child{padding-bottom:0}.todo__dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.todo__item--warn .todo__dot{background:var(--warn)}.ov-error{overflow-wrap:anywhere}.ov-cards{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;display:grid}.ov-card{border-radius:var(--r);background:linear-gradient(259deg, rgba(var(--srv-rgb), .18) 1.43%, rgba(var(--srv-rgb), .05) 100%);flex-direction:column;gap:12px;min-width:0;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}.ov-card>:not(.ov-card__art){position:relative}.ov-card__art{object-fit:contain;object-position:top right;pointer-events:none;width:auto;max-width:42%;height:158px;position:absolute;top:8px;right:4px;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.ov-card__name{flex-direction:column;align-self:flex-start;text-decoration:none;display:flex}.ov-card__name:hover{text-decoration:none}.ov-card__kind{color:var(--srv-text);letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:800}.ov-card__num{color:var(--srv-text);text-transform:uppercase;font-size:32px;font-weight:900;line-height:1}.ov-card__fund{color:#fff;font-variant-numeric:tabular-nums;font-size:24px;font-weight:900}.ov-card__fund small{color:var(--gold);font-size:14px}.ov-card__norm{max-width:58%;color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.ov-card__norm b{color:#fff}.ov-card__facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:start;gap:4px 22px;margin:0;padding-top:12px;display:grid}.ov-card__facts div{flex-direction:column;gap:2px;display:flex}.ov-card__facts dt{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.ov-card__facts dd{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:800}.ov-card__facts small,.ov-card__note{color:var(--muted);font-size:12px}.ov-card__links{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.servers-grid{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:12px;display:grid}.viewas-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px;display:grid}.viewas-card{gap:8px}.viewas-card .btn{align-self:flex-start}.payout-servers{grid-template-columns:repeat(auto-fill,minmax(min(540px,100%),1fr));align-items:start;gap:12px;display:grid}.payout-server__title{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.payout-server__sum{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.payout-chips{flex-wrap:wrap;gap:6px;display:flex}.payout-row{align-items:center}.payout-row__right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.payout-server>.btn{align-self:flex-start}@media (width<=900px){.admin{grid-template-columns:minmax(0,1fr);gap:16px;padding-inline:16px}.admin__side{position:static}.admin__eyebrow{display:none}.admin__nav{flex-flow:wrap}}@media (width<=720px){.topbar__inner,.page{padding-inline:16px}.topbar__inner{gap:0 12px}.brand__tag{display:none}.nav{flex-wrap:nowrap;order:3;width:100%;overflow-x:auto}.nav__link{min-height:44px}.picked__item{grid-template-columns:minmax(0,1fr) auto}.filters__right{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.filters__right .select,.filters__right .search{width:100%;min-width:0}.board{background:0 0;overflow:visible}.board__table{min-width:0}.board__table,.board__table tbody{display:block}.board__table thead{display:none}.board-head{gap:10px;padding:12px}.board-head__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.board-head__stats>div{border-left:0;padding:0}.board-head__stats dd{font-size:16px}.board__table tr{border-radius:var(--r);background:var(--panel-grad);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;margin-top:8px;padding:10px 12px;display:grid}.board__table td{text-align:left;white-space:normal;border:0;flex-direction:column;gap:2px;height:auto;padding:0;display:flex}.board__first{width:auto;max-width:none}.board__table td[data-label]:before{content:attr(data-label);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.board__table td.board__first,.board__table td.board__norm,.board__row--new td.board__dept{grid-column:1/-1}.board__table td.c-dept,.board__table td.c-spark,.board__table td.c-week,.board__table td.c-hours,.board__table td.c-project{display:none}.board__row--new td.board__dept{display:flex}.board__median,.board__legend{display:none!important}.board__table .delta{display:none}.board__table td.board__norm{width:auto}.board__table td.board__norm:before{display:none}.board__table td.board__first{order:-2;box-shadow:none!important}.board__table td.board__norm{order:-1}.board__row.is-month{box-shadow:inset 3px 0 0 var(--gold)}.board__row.is-week{box-shadow:inset 3px 0 0 var(--accent)}.board__new .board__row{box-shadow:inset 3px 0 #fbbd23b3}.board__table tr.board__group,.board__table tr.board__more{background:0 0;padding:14px 4px 0;display:block}.board__table tr.board__group td,.board__table tr.board__more td{background:0 0;padding:0;display:block}.board__bulk{width:100%;margin-left:0}.board__bulk .select{flex:100%}.board__norm,.board__first{min-width:0}.picked__item>.state{order:3;grid-column:1/-1}.todo__item{grid-template-columns:8px minmax(0,1fr)}.todo__item>:last-child:not(:nth-child(2)){grid-column:2;justify-self:start}.audit{padding:4px 14px}.audit__row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.work-head{border-radius:var(--r);background:linear-gradient(259deg, rgba(var(--srv-rgb,0, 148, 255), .2) 1.43%, rgba(var(--srv-rgb,0, 148, 255), .05) 100%);border:1px solid rgba(var(--srv-rgb,45, 163, 255), .45);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;min-height:74px;padding:12px 18px;display:flex;position:relative}.work-head--art{margin-top:10px;padding-right:116px}.work-head__art{pointer-events:none;width:auto;height:94px;position:absolute;bottom:0;right:10px;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.work-head__main{flex-direction:column;flex:380px;gap:3px;min-width:0;display:flex;position:relative}.work-head__kicker{color:var(--srv-text,var(--accent-text));letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.work-head__kicker span{color:#ffffff8c}.work-head__title{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(20px,2.2vw,24px);font-weight:900;line-height:1.05}.work-head__sub{color:var(--ink-2);max-width:760px;margin:0;font-size:12.5px;line-height:1.4}.work-head__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.work-anchor{scroll-margin-top:12px}.work-empty{border-radius:var(--r);background:var(--panel-grad);color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:12px;padding:22px 16px;font-size:13px;display:flex}.work-empty__icon{color:#1ddc6d;background:#1ddc6d1a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.work-empty--vac .work-empty__icon{color:#00adee;background:#00adee1f}.work-empty--slim{justify-content:flex-start;padding:10px 14px}.work-empty--slim .work-empty__icon{width:28px;height:28px}.work-empty--slim .work-empty__icon svg{width:16px;height:16px}.rq{border-radius:var(--r);background:var(--panel-grad);overflow:hidden}.rq__head,.rq__row{grid-template-columns:minmax(180px,1.25fr) 104px minmax(0,2.2fr) 112px 118px 236px;align-items:center;gap:12px;display:grid}.rq--mine .rq__head,.rq--mine .rq__row{grid-template-columns:minmax(150px,.9fr) minmax(0,2.2fr) 112px 118px 250px}.rq__head{border-bottom:1px solid var(--line-strong);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:8px 14px;font-size:10px;font-weight:800}.rq__head .is-num,.rq__head>span:last-child{text-align:right}.rq__item{border-top:1px solid var(--line)}.rq__head+.rq__item{border-top:0}.rq__item.is-pending>.rq__row{box-shadow:inset 3px 0 #fbbd23bf}.rq__item.is-open{background:#ffffff06}.rq__row{cursor:pointer;min-height:50px;padding:6px 14px}.rq__row:hover{background:#ffffff08}.rq__who{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.rq__chev{color:var(--dim);flex:none;transition:transform .15s}.rq__item.is-open .rq__chev{color:var(--accent-text);transform:rotate(90deg)}.rq__name{flex-direction:column;min-width:0;line-height:1.25;display:flex}.rq__name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rq__name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rq__who:hover b{color:var(--accent-text)}.rq-kind{white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;border-radius:9999px;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.rq-kind--call{color:#5fe59a;background:#1ddc6d21}.rq-kind--training{color:var(--accent-text);background:#2da3ff26}.rq-kind--admin_report{color:#d3a8ff;background:#c084fc26}.rq--mine .rq-kind{height:24px;font-size:12px}.rq__people{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13px;overflow:hidden}.rq__count{background:var(--surface-3);color:#fff;vertical-align:1px;border-radius:6px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-right:8px;padding:0 5px;font-size:11px;font-weight:900;display:inline-flex}.rq-pg+.rq-pg:before{content:"·";color:var(--dim);margin:0 7px}.rq-pg__label{color:var(--muted);margin-right:5px;font-size:12px}.rq-p.is-waiting{color:var(--warn-text)}.rq-p.is-bad{color:var(--bad-text);text-decoration:line-through}.rq-p.is-muted{color:var(--dim)}.rq__sum{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.rq__sum b{color:#fff;font-size:14px;font-weight:900}.rq__sum small{font-size:11.5px}.rq__wait{color:var(--warn-text)}.rq__when{color:var(--ink-2);white-space:nowrap;flex-direction:column;gap:1px;font-size:12.5px;display:flex}.rq__when small{color:var(--muted);font-size:11.5px}.rq__when small.is-old{color:var(--warn-text)}.rq__act{justify-content:flex-end;min-width:0;display:flex}.rq__act>.small{text-align:right}.rq__buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.rq__decided{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;max-width:100%;display:flex}.rq__decided small{color:var(--muted);font-size:12px}.rq__reviewer{color:var(--ink);font-size:13px}.rq__why{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;color:var(--bad-text)!important}.rq__reason{color:var(--bad-text);overflow-wrap:anywhere;margin:-2px 0 0;padding:0 14px 10px 34px;font-size:13px}.rq__error{margin:0;padding:0 14px 10px 34px}.rq__foot{border-top:1px solid var(--line-strong);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:9px 14px;font-size:12.5px;display:flex}.rq__foot b{color:#fff;font-variant-numeric:tabular-nums}.rq__more{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px 24px;padding:4px 14px 14px 34px;display:grid}.rq__groups{flex-direction:column;gap:10px;min-width:0;display:flex}.rq__group{flex-direction:column;gap:2px;display:flex}.rq__people-list{margin:0;padding:0;list-style:none}.rq__person{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who amount""state amount";align-items:center;gap:1px 12px;padding:6px 0;display:grid}.rq__person:first-child{border-top:0}.rq__person>.person{grid-area:who}.rq__person>.state{grid-area:state;padding-left:34px;font-size:12.5px}.rq__person .person__sub{font-size:12px}.rq__amount{color:#fff;font-variant-numeric:tabular-nums;grid-area:amount;font-weight:900}.rq__person.is-waiting .rq__amount{color:var(--warn-text)}.rq__person.is-bad .rq__amount{color:var(--dim);text-decoration:line-through}.rq__side{flex-direction:column;gap:10px;min-width:0;display:flex}.rq__comment{border-left:3px solid var(--line-strong);border-radius:0 var(--r-s) var(--r-s) 0;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff08;margin:0;padding:8px 12px}.rq__verdict{color:var(--bad-text);overflow-wrap:anywhere;margin:0;font-size:13px}.rq__reject{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line-strong);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.rq__reject-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-form{gap:12px;padding:14px 16px}.report-form__head{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.report-form__head .seg__btn{min-height:30px;font-size:12px}.report-form__hint{color:var(--muted);flex:100%;margin:0;font-size:12.5px}.report-form__lists{gap:12px 16px}.report-form__rate{color:var(--gold)}.report-form__foot{padding-top:10px}.report-form__sum{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.report-form__sum b{color:#fff;font-weight:900}.report-form__sum b.report-form__later{color:var(--warn-text)}.report-form__people{background:var(--surface-3);height:22px;color:var(--ink);border-radius:9999px;align-items:center;margin-right:6px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.report-form .textarea{min-height:56px}@media (width<=1120px){.rq__head{display:none}.rq__row,.rq--mine .rq__row{grid-template-columns:minmax(0,1fr) auto auto 112px;grid-template-areas:"who meta when sum""people people act act";gap:6px 14px;padding:9px 14px}.rq--mine .rq__row{grid-template-areas:"who when when sum""people people act act"}.rq__who{grid-area:who}.rq__kind{grid-area:meta}.rq__people{white-space:normal;grid-area:people}.rq__sum{grid-area:sum}.rq__when{grid-area:when}.rq__act{grid-area:act}.rq__more{grid-template-columns:minmax(0,1fr);padding-left:14px}.rq__reason,.rq__error{padding-left:14px}}@media (width<=720px){.rq__row,.rq--mine .rq__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who sum""meta when""people people""act act";padding:10px 14px}.rq__when{flex-direction:row;justify-self:end;align-items:baseline;gap:8px}.rq--mine .rq__when{grid-column:1/-1;justify-self:start}.rq__act{justify-content:flex-start}.rq__act>.small{text-align:left}.rq__buttons{justify-content:flex-start}.rq__decided{text-align:left;align-items:flex-start}.work-head{padding:12px 14px}.rq__person>.state{padding-left:0}.work .filters{flex-flow:column;align-items:stretch}.work .filters>.seg,.work .filters>.chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.work .filters>.seg::-webkit-scrollbar{display:none}.work .filters>.chips::-webkit-scrollbar{display:none}.work .filters .seg__btn,.work .filters .chip{flex:none}}@media (width<=900px){.work-head--art{margin-top:0;padding-right:18px}.work-head__art{display:none}}.vq-title{align-items:center;gap:8px;display:flex}.vq-title .nav__count{color:#10131a;letter-spacing:0}.vq{border-radius:var(--r);background:var(--panel-grad);overflow:hidden}.vq__item{border-top:1px solid var(--line)}.vq__item:first-child{border-top:0}.vq__item.is-pending{box-shadow:inset 3px 0 #fbbd23bf}.vq__item.is-now{box-shadow:inset 3px 0 0 var(--accent)}.vq__row{grid-template-columns:minmax(180px,1.1fr) 190px minmax(0,1.5fr) 170px 300px;align-items:center;gap:12px;min-height:50px;padding:7px 14px;display:grid}.vq__who{align-items:center;gap:8px;min-width:0;display:flex}.vq__name{flex-direction:column;min-width:0;line-height:1.25;display:flex}.vq__name a,.vq__name b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.vq__name a:hover{color:var(--accent-text);text-decoration:none}.vq__name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vq__dates{flex-direction:column;gap:2px;min-width:0;display:flex}.vq__dates b{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900}.vq__dates b small{color:var(--muted);font-size:12px;font-weight:800}.vq__dates small{color:var(--muted);font-size:12px}.vq__dates small.is-wait{color:var(--warn-text)}.vq__dates small.is-bad{color:var(--bad-text)}.vq__dates small.is-ok,.vq__dates small.is-on{color:var(--accent-text)}.vq__progress{align-items:center;gap:8px;display:flex}.vq__progress .bar{flex:none;width:56px}.vq__reason{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vq__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.vq__meta span{color:var(--ink-2)}.vq__act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;min-width:0;display:flex}.vq__act>.small{text-align:right}.vq__act .vac-review{align-items:flex-end}.vq__act .vac-review__buttons{justify-content:flex-end}.vq__act .vac-review__buttons .small{text-align:right;flex-basis:100%}.vq__row:has(.vq__act form) .vq__act{justify-content:flex-start;grid-area:auto/1/auto/-1!important}.vq__row:has(.vq__act form) .vq__act>.vac-review{flex:100%;align-items:stretch}.vq__act form.vac-review__reject,.vq__act form.vac-review{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line-strong);flex-flow:wrap;flex:100%;align-items:center;padding:10px 12px}.vq__act form .small{flex-basis:100%}.vq__note{margin-top:-4px;padding:0 14px 9px 46px;font-size:13px}.vq__note:empty{display:none}.vq-done{flex-direction:column;gap:8px;display:flex}.vq-done>summary{cursor:pointer;align-items:center;gap:8px;width:fit-content;padding:4px 0;list-style:none;display:flex}.vq-done>summary::-webkit-details-marker{display:none}.vq-done>summary:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:7px;height:7px;margin:0 2px;transition:transform .15s;transform:rotate(-45deg)}.vq-done[open]>summary:before{transform:rotate(45deg)}.vq-done>summary:hover .section__title{color:#fff}.vq-done .vq__item{opacity:.9}.vq__item--rejected .vq__dates b,.vq__item--revoked .vq__dates b{color:var(--ink-2)}@media (width<=1100px){.vq__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who dates""reason reason""meta act";gap:6px 12px;padding:10px 14px}.vq__who{grid-area:who}.vq__dates{text-align:right;grid-area:dates;align-items:flex-end}.vq__reason{white-space:normal;grid-area:reason}.vq__meta{grid-area:meta}.vq__act{grid-area:act}.vq__note{padding-left:14px}}@media (width<=720px){.vq__row{grid-template-areas:"who dates""reason reason""meta meta""act act"}.vq__act,.vq__act .vac-review__buttons{justify-content:flex-start}.vq__act .vac-review{align-items:flex-start}.vq__act>.small,.vq__act .vac-review__buttons .small{text-align:left}}.rules-keys{flex-wrap:wrap;align-items:stretch;margin:0;display:flex}.rules-keys>div{border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;gap:2px;padding:0 16px;display:flex}.rules-keys dt{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.rules-keys dd{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:900;line-height:1.15}.rules-keys dd small{color:var(--muted);font-size:12px;font-weight:800}.rules-keys dd.is-gold{color:var(--gold)}.rules-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.rules-card{border-radius:var(--r);background:var(--panel-grad);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.rules-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.rules-note b{color:var(--ink-2)}.rules-text{color:var(--ink-2);margin:0;line-height:1.5}.rules-text--accent{border-radius:var(--r-s);color:#9fd2ff;background:#2da3ff14;padding:8px 12px;font-size:13px}.rules-table__scroll{overflow-x:auto}.rules-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:520px}.rules-table th,.rules-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 10px}.rules-table thead th{border-top:0;padding-top:0;font-size:12px;font-weight:900;line-height:1.25}.rules-table tbody th{color:#ffffff80;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;width:120px;font-size:11px;font-weight:800}.rules-table td{color:var(--ink);font-size:13px}.rules-cap{color:#fff;white-space:nowrap;font-size:17px;font-weight:900}.rules-cap small{color:var(--muted);font-size:12px}.rules-sub{color:var(--muted);font-size:11.5px;display:block}.rules-yes{color:var(--ok)}.rules-roles-m{margin:0;padding:0;list-style:none;display:none}.rules-roles-m>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0;display:grid}.rules-roles-m>li:first-child{border-top:0;padding-top:0}.rules-roles-m__title{font-size:13px;font-weight:900}.rules-roles-m__cap{text-align:right}.rules-roles-m__cap .rules-cap{font-size:15px}.rules-roles-m dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;margin:0;display:grid}.rules-roles-m dl div{flex-direction:column;min-width:0;display:flex}.rules-roles-m dt{color:#ffffff73;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-weight:800}.rules-roles-m dd{color:var(--ink);margin:0;font-size:12.5px}.rules-steps{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.rules-step{color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid}.rules-step__n{background:rgba(var(--srv-rgb,45, 163, 255), .25);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:inline-flex}.rules-depts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rules-dept{border-left:3px solid;flex-direction:column;gap:8px;padding:2px 0 2px 12px;display:flex}.rules-dept__title{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.rules-rate{flex-direction:column;gap:1px;display:flex}.rules-rate b{color:#fff;white-space:nowrap;font-size:16px;font-weight:900}.rules-rate b small{color:var(--ink-2);font-size:12px;font-weight:800}.rules-rate span{color:var(--muted);font-size:12px;line-height:1.35}.rules-examples{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px;display:grid}.rules-ex{border-radius:var(--r);background:var(--panel-grad);flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.rules-ex h3{color:#fff;margin:0;font-size:13px;font-weight:900}.rules-ex>p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.rules-ex__lines{flex-direction:column;gap:3px;margin:2px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.rules-ex__lines li{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rules-ex__lines small{color:var(--dim);font-size:11.5px}.rules-ex__lines b{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.rules-ex__lines li.is-cut,.rules-ex__lines li.is-cut b{color:var(--bad-text)}.rules-ex__total{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;padding-top:6px;display:flex;margin:auto 0 0!important}.rules-ex__total span{color:var(--muted);font-size:12px}.rules-ex__total b{color:#fff;font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.rules-ex__total b small{color:var(--gold);font-size:12px}@media (width<=1100px){.rules-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.rules-keys{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;width:100%;display:grid}.rules-keys>div{border-left:0;padding:0}.rules-keys dd{white-space:normal;font-size:16px}.rules-depts{grid-template-columns:minmax(0,1fr)}.rules-roles-m{display:block}.rules-table__scroll{display:none}}.gate-screen{padding:32px 16px}.gate{background:linear-gradient(259deg, #0094ff33 1.43%, #0094ff0a 100%), var(--surface);border:1px solid #2da3ff59;border-radius:16px;grid-template-columns:minmax(0,1fr) 300px;width:min(820px,100%);min-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.gate__body{z-index:1;flex-direction:column;align-items:flex-start;gap:14px;padding:32px 32px 28px;display:flex;position:relative}.gate__body .brand__logo{width:30px;height:38px}.gate__title{color:#fff;text-transform:uppercase;margin:6px 0 0;font-size:clamp(24px,3.4vw,32px);font-weight:900;line-height:1.05}.gate__text{max-width:400px;color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.gate__error{max-width:420px;margin:0}.gate__steam{min-height:42px;padding:0 20px;font-size:14px}.gate .dev-list{justify-content:flex-start;margin-top:4px}.gate__art{pointer-events:none;min-height:220px;position:relative}.gate__art:before{content:"";background:radial-gradient(closest-side,#2da3ff59,#2da3ff00);height:70%;position:absolute;inset:auto -40px -60px}.gate__art img{height:auto;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.gate__art-main{z-index:2;width:220px;left:50%;transform:translate(-50%)}.gate__art-side{opacity:.55;filter:saturate(.8);width:170px}.gate__art-left{left:-10px}.gate__art-right{right:-14px}.deny{text-align:center;border:1px solid var(--line-strong);background:linear-gradient(259deg, #0094ff24 1.43%, #0094ff08 100%), var(--surface);border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:min(480px,100% - 32px);margin:48px auto;padding:28px 26px 24px;display:flex}.deny__brand{margin-bottom:6px}.deny__brand .brand__text{text-align:left}.deny__lock{width:52px;height:52px;color:var(--warn);background:#fbbd2324;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 0 6px #fbbd230d}.deny__lock svg{width:24px;height:24px}.deny__title{color:#fff;text-transform:uppercase;text-wrap:balance;margin:4px 0 0;font-size:22px;font-weight:900;line-height:1.15}.deny__text{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.deny__who{border-radius:var(--r);text-align:left;background:#ffffff0a;align-items:center;gap:10px;max-width:100%;padding:8px 12px;display:flex}.deny__who-text{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex-direction:column;line-height:1.3;display:flex}.deny__buttons{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.deny__hint{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.center-card{border:1px solid var(--line-strong);background:linear-gradient(259deg, #0094ff24 1.43%, #0094ff08 100%), var(--surface);border-radius:16px}.center-card h1{text-transform:uppercase;font-weight:900}@media (width<=720px){.gate{grid-template-columns:minmax(0,1fr);min-height:0}.gate__art{order:-1;height:190px;min-height:0}.gate__art-main{width:118px}.gate__art-side{width:96px}.gate__art-left{left:14%}.gate__art-right{right:14%}.gate__body{padding:20px 20px 24px}.deny{margin:24px auto;padding:22px 18px 20px}}.bell__panel{gap:0;width:min(420px,100vw - 24px);max-height:min(72vh,600px);padding:0}.bell__head{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 10px;display:flex;position:sticky;top:0}.bell__head strong{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:900}.bell__fresh{color:var(--bad-text);background:#f8727229;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:800}.bell__panel .loading{padding:20px 0}.bell__panel>.banner{margin:10px 14px}.bell__day{flex-direction:column;display:flex}.bell__day-title{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;margin:0;padding:8px 14px 4px;font-size:10px;font-weight:800}.bell__list{padding:0 6px 6px}.bell__item{color:var(--ink-2);border:0;padding:0;display:block}.bell__link{border-radius:var(--r-s);color:var(--ink-2);grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;padding:7px 8px 7px 10px;font-size:13px;line-height:1.4;display:grid;position:relative}a.bell__link:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.bell__item.is-new .bell__link{color:var(--ink);background:#2da3ff12}.bell__item.is-new .bell__link:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;margin-top:-2.5px;position:absolute;top:50%;left:2px}.bell__icon{background:color-mix(in srgb, var(--ic) 16%, transparent);width:26px;height:26px;fill:var(--ic);color:var(--ic);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.bell__icon svg{fill:var(--ic)}.bell__icon.is-bad{background:#f8727224}.bell__icon.is-bad svg{fill:var(--bad)}.bell__text{overflow-wrap:anywhere;min-width:0}.bell__time{color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:1px;font-size:11.5px}.bell__empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:26px 22px 28px;font-size:12.5px;line-height:1.45;display:flex}.bell__empty b{color:var(--ink);font-size:14px}.bell__empty-icon{background:#fbbd231f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;display:inline-flex}.bell__empty-icon svg{fill:var(--warn)}@media (width<=720px){.bell__panel{width:auto;max-height:calc(100vh - 72px);position:fixed;top:52px;left:12px;right:12px}}.admin__link svg{fill:#fff3;flex:none;transition:fill .15s}.admin__link:hover svg,.admin__link.is-active svg{fill:var(--ic,var(--accent))}.admin__link.is-active{color:#fff;background:linear-gradient(90deg,#2da3ff29,#2da3ff08);font-weight:800}@media (width<=900px){.admin{gap:12px;padding-top:10px}.admin__side{margin-inline:-16px}.admin__nav{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:0 16px 2px;overflow-x:auto}.admin__nav::-webkit-scrollbar{display:none}.admin__link{border:1px solid var(--line-strong);min-height:36px;color:var(--ink-2);background:#ffffff0a;border-radius:9999px;flex:none;gap:7px;padding:0 14px 0 10px;font-size:13px;font-weight:800}.admin__link.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.admin__link.is-active svg{fill:#fff}}button.srv-switch__tab{cursor:pointer;font:inherit;font-size:14px;font-weight:900}.srv-switch__tab:not(.is-active) .srv-switch__num{color:var(--srv-text)}.ov-head{min-height:64px}.ov-head .board-head__title h1{color:#fff}.ov-todo{flex-direction:column;margin:0;padding:4px 16px;list-style:none;display:flex}.ov-todo>.muted{padding:10px 0}.ov-todo__row{border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-height:44px;padding:6px 0;display:grid}.ov-todo__row:first-child{border-top:0}.ov-todo__dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.ov-todo__dot--warn{background:var(--warn);box-shadow:0 0 10px #fbbd2399}.ov-todo__text{color:var(--ink-2);font-size:13px}.ov-todo__row--srv{grid-template-columns:132px minmax(0,1fr)}.ov-todo__srv{color:var(--srv-text);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.ov-todo__srv b{color:var(--srv-text);font-weight:900}.ov-todo__srv:hover{color:var(--srv-text);text-decoration:none}.ov-todo__srv .srv-switch__face{width:28px;height:28px}.ov-todo__acts{flex-wrap:wrap;gap:6px 8px;min-width:0;display:flex}.ov-act{border:1px solid var(--line-strong);min-height:30px;color:var(--ink-2);background:#ffffff0a;border-radius:9999px;align-items:center;gap:6px;padding:0 4px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.ov-act b{color:#fff;font-variant-numeric:tabular-nums;font-weight:900}.ov-act--warn{background:var(--warn-soft);border-color:#fbbd2373}.ov-act--warn b{color:var(--warn-text)}.ov-act__go{background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-items:center;min-height:22px;margin-left:2px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}a.ov-act:hover{color:#fff;border-color:#ffffff52;text-decoration:none}a.ov-act:hover .ov-act__go{background:var(--accent-hover)}span.ov-act{padding-right:12px}@media (width<=720px){.ov-card{gap:10px;padding:14px 14px 12px}.ov-card__num{font-size:28px}.ov-todo{padding:4px 12px}.ov-todo__row{grid-template-columns:8px minmax(0,1fr)}.ov-todo__row>.btn{grid-column:2;justify-self:start}.ov-todo__row--srv{grid-template-columns:minmax(0,1fr);padding:10px 0}.ov-head .board-head__stats>div:last-child{grid-column:1/-1}}.acc-rights{color:var(--ink-2);font-weight:800}.acc-levels{border-radius:var(--r);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.acc-levels__item{background:#031630;flex-direction:column;gap:2px;min-width:0;padding:9px 14px;display:flex}.acc-levels dt{color:var(--role,#fff);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.acc-levels dd{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.acc-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.acc-grid.has-side{grid-template-columns:minmax(0,1fr) 340px}.acc-side{flex-direction:column;grid-area:1/2;gap:12px;min-width:0;display:flex;position:sticky;top:12px}.acc-main{grid-area:1/1;min-width:0}.acc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.acc-toolbar__right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;display:flex}.acc-search{width:190px;min-height:30px;font-size:13px}.acc-list{flex-direction:column;padding:2px 14px 6px;display:flex}.acc-group+.acc-group{border-top:1px solid var(--line-strong)}.acc-group__head{align-items:center;gap:8px;padding:10px 0 6px;display:flex}.acc-group__head h3{color:var(--srv-text,var(--ink));letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.acc-group__head .srv-switch__face{width:22px;height:22px}.acc-group__head .srv-switch__face img{width:64px}.acc-group__all{background:radial-gradient(circle at 35% 35%,#fbbd23,#fbbd2340);border-radius:50%;flex:none;width:22px;height:22px}.acc-group__n{color:var(--muted);font-size:12px;font-weight:800}.acc-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.7fr) minmax(0,.9fr) 92px;align-items:center;gap:2px 14px;min-height:42px;padding:5px 0 5px 30px;display:grid}.acc-group__head+.acc-row{border-top:0}.acc-row__who{align-items:center;gap:8px;min-width:0;display:flex}.acc-row__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.acc-row__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.acc-row__act{justify-self:end;display:flex}.acc-row__act:has(.confirm){grid-column:1/-1;justify-self:stretch;padding:4px 0 6px}.acc-row__act .confirm{width:100%}.acc-row__note{color:var(--warn-text);grid-column:1/-1;padding-bottom:2px;font-size:12px;line-height:1.35}.acc-row.has-note .acc-row__name:after{content:" !";color:var(--warn)}.acc-revoke{color:var(--bad-text);border-color:#f8727259}.acc-revoke:hover{border-color:var(--bad);background:var(--bad-soft);color:var(--bad-text)}.acc-pill{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--role);background:color-mix(in srgb, var(--role) 16%, transparent);border-radius:9999px;flex:none;align-items:center;padding:2px 8px;font-size:10px;font-weight:900;display:inline-flex}.acc-card{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.acc-form{border:1px solid #2da3ff59}.acc-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.acc-form>.btn{align-self:flex-start}.acc-cands{flex-direction:column;display:flex}.acc-cand{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:7px 0;display:grid}.acc-cand:first-child{border-top:0;padding-top:0}.acc-cand__text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.acc-cand__text .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acc-cand__confirm,.acc-cand__err{grid-column:1/-1}.acc-history{padding:0 16px}.acc-history summary{cursor:pointer;color:#ffffffb3;letter-spacing:.04em;text-transform:uppercase;padding:12px 0;font-size:12px;font-weight:800;list-style:none}.acc-history summary span{color:var(--accent-text)}.acc-history summary::-webkit-details-marker{display:none}.acc-history summary:before{content:"▸ ";color:var(--muted)}.acc-history[open] summary:before{content:"▾ "}.acc-history__list{flex-direction:column;padding-bottom:10px;display:flex}.acc-history__row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:7px 0;font-size:13px;display:flex}.acc-history__who{color:var(--ink-2)}@media (width<=1180px){.acc-grid.has-side{grid-template-columns:minmax(0,1fr)}.acc-side,.acc-main{grid-area:auto/1}.acc-side{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;display:grid;position:static}}@media (width<=1000px){.acc-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.acc-levels{scrollbar-width:none;background:0 0;border-radius:0;gap:8px;margin-inline:-16px;padding:0 16px 2px;display:flex;overflow-x:auto}.acc-levels::-webkit-scrollbar{display:none}.acc-levels__item{border-radius:var(--r-s);background:var(--panel-grad);flex:0 0 210px}.acc-row__name{white-space:normal;overflow-wrap:anywhere}.acc-toolbar__right{justify-content:flex-start;width:100%}.acc-search{width:100%}.acc-list{padding:2px 12px 6px}.acc-row{grid-template-columns:minmax(0,1fr) auto;padding-left:0}.acc-row__meta{white-space:normal;grid-area:2/1;padding-left:32px}.acc-row__act{grid-area:1/2/span 2}}.jr-chip__dot{background:var(--g);border-radius:50%;flex:none;width:7px;height:7px}.jr-chip.is-on{border-color:var(--g);background:color-mix(in srgb, var(--g) 22%, transparent);color:#fff}.jr{flex-direction:column;margin:0;padding:0 16px 6px;list-style:none;display:flex}.jr-day+.jr-day{border-top:1px solid var(--line-strong)}.jr-day__title{color:#ffffffc7;letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0;padding:10px 0 4px;font-size:11px;font-weight:900;display:flex}.jr-day__title span{color:var(--muted);font-weight:800}.jr-list{margin:0;padding:0;list-style:none}.jr-row{border-top:1px solid var(--line);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--g) 70%, transparent);grid-template-columns:44px minmax(0,1fr) minmax(200px,.55fr);align-items:start;gap:2px 14px;padding:7px 0 7px 10px;display:grid}.jr-list>.jr-row:first-child{border-top:0}.jr-row__time{color:var(--dim);font-variant-numeric:tabular-nums;font-size:12px;line-height:22px}.jr-row__what{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;line-height:22px;display:flex}.jr-row__title{color:var(--ink);font-weight:800}.jr-row__details{color:var(--ink-2);overflow-wrap:anywhere}.jr-row__details .acc-pill,.jr-chg .acc-pill{vertical-align:1px}.jr-row__amount{color:var(--gold);font-variant-numeric:tabular-nums}.jr-row__reason{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;font-size:13px;line-height:1.4}.jr-row__reason:before{content:"«"}.jr-row__reason:after{content:"»"}.jr-row__ranks{flex-direction:column;flex-basis:100%;gap:2px;font-size:13px;display:flex}.jr-chg{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:inline-flex}.jr-chg__from,.jr-chg__to{border-radius:6px;align-items:center;min-height:20px;padding:0 8px;font-size:12px;font-weight:800;line-height:1.3;display:inline-flex}.jr-chg__from{color:var(--muted);background:#ffffff0d;-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.jr-chg__to{background:color-mix(in srgb, var(--g) 18%, transparent);color:#fff}:is(.jr-chg__from:has(.acc-pill),.jr-chg__to:has(.acc-pill)){background:0 0;padding:0;text-decoration:none}.jr-chg__arrow{color:var(--dim)}.jr-row__who{flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0;display:flex}.jr-row__arrow{color:var(--dim);font-size:12px}.jr-person{min-width:0;max-width:100%;min-height:26px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9999px;align-items:center;gap:6px;padding:0 8px 0 2px;font-size:13px;font-weight:800;display:inline-flex}.jr-person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jr-person .avatar{border-radius:6px;width:22px;height:22px;font-size:9px}.jr-person:hover{background:var(--surface-3)}.jr-person.is-on{background:var(--accent-soft);color:var(--accent-text)}.jr-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}@media (width<=900px){.jr-row{grid-template-columns:40px minmax(0,1fr)}.jr-row__who{grid-column:2}}@media (width<=720px){.jr{padding:0 12px 6px}}.po-head{grid-template-columns:auto minmax(0,1fr) auto}.po-head .board-head__title h1{color:#fff}.po-head__note{color:var(--ink-2);margin:0;font-size:13px}.po-head .board-tools .select{min-height:30px}.po-stack{background:var(--surface-3);border-radius:3px;min-width:0;height:6px;display:flex;overflow:hidden}.po-stack--big{border-radius:4px;grid-column:1/-1;height:8px}.po-stack i{height:100%;display:block}.po-stack__paid{background:var(--ok)}.po-stack__go{background:var(--accent)}.po-stack__wait{background:var(--warn)}.po-ok{color:var(--ok)!important}.po-go{color:var(--accent-text)!important}.po-wait{color:var(--warn-text)!important}.po-num.po-zero{color:var(--dim);font-weight:600}.po-list,.po-people{flex-direction:column;display:flex}.po-list{padding:2px 16px}.po-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 100px 260px;align-items:center;gap:4px 14px;min-height:40px;padding:5px 0;display:grid}.po-line:first-child{border-top:0}.po-line__who{align-items:center;gap:8px;min-width:0;display:flex}.po-line__srv{width:52px;color:var(--srv-text);flex:none;align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.po-line__srv .srv-switch__face{width:22px;height:22px}.po-line__srv .srv-switch__face img{width:64px}.po-line__name{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.po-line__name b{overflow-wrap:anywhere}.po-line__sum{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.po-state{flex-wrap:wrap;justify-self:start;align-items:center;gap:0 6px;font-size:12px;font-weight:800;display:inline-flex}.po-state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.po-state span{color:var(--muted);font-weight:600}.po-state--ok{color:var(--ok)}.po-state--go{color:var(--accent-text)}.po-state--wait{color:var(--warn-text)}.po-state--bad{color:var(--bad-text)}.po-state--muted{color:var(--dim)}.po-table{flex-direction:column;padding:0 16px 4px;display:flex}.po-srv{grid-template-columns:minmax(130px,1fr) 120px minmax(150px,1.3fr) 96px 104px 90px minmax(120px,.9fr) 104px;align-items:center;gap:4px 14px;min-height:52px;padding:6px 0;display:grid}.po-srv--head{min-height:0;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:10px 0 8px;font-size:11px;font-weight:800}.po-srv-wrap+.po-srv-wrap,.po-srv-wrap+.po-srv--empty,.po-srv--empty+.po-srv-wrap,.po-srv--empty+.po-srv--empty{border-top:1px solid var(--line)}.po-srv-wrap.is-open{background:linear-gradient(90deg, rgba(var(--srv-rgb), .12), rgba(var(--srv-rgb), .02));margin-inline:-16px;padding-inline:16px}.po-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:800}.po-srv__name{color:var(--srv-text);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.po-srv__name b{color:var(--srv-text);font-weight:900}.po-srv__name:hover{color:var(--srv-text);text-decoration:none}.po-srv__total{color:#fff;flex-direction:column;align-items:flex-end;font-size:16px;font-weight:900;display:flex}.po-srv__total small{color:var(--gold);font-size:11px}.po-srv__was{color:var(--warn-text);font-size:11px;font-weight:600}.po-srv__bar{flex-direction:column;gap:4px;min-width:0;display:flex}.po-srv__more{justify-self:end}.po-srv--empty{grid-template-columns:minmax(130px,1fr) minmax(0,6fr)}.po-srv__none{color:var(--muted);font-size:13px}.po-people{padding:0 0 10px 36px}.po-people__none{color:var(--muted);margin:6px 0 0;font-size:12px}@media (width<=1180px){.po-srv{grid-template-columns:minmax(120px,1fr) 110px minmax(120px,1.2fr) 90px 100px 80px 100px}.po-srv__slice{display:none}}@media (width<=900px){.po-head{grid-template-columns:minmax(0,1fr)}.po-srv--head{display:none}.po-srv{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:10px 0}.po-srv>:first-child{grid-column:1/3}.po-srv__bar{grid-column:1/-1}.po-srv>.po-num[data-label]:not(.po-srv__total){text-align:left;flex-direction:column;font-size:15px;display:flex}.po-srv>.po-num[data-label]:not(.po-srv__total):before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.po-srv__more{grid-column:1/-1;justify-self:start}.po-srv--empty{grid-template-columns:minmax(0,1fr)}.po-people{padding-left:0}.po-line{grid-template-columns:minmax(0,1fr) auto}.po-line__sum{grid-area:1/2}.po-state{white-space:normal;grid-column:1/-1;padding-left:32px}}@media (width<=720px){.po-list,.po-table{padding-inline:12px}.po-srv-wrap.is-open{margin-inline:-12px;padding-inline:12px}}.va-search{border:1px solid #2da3ff59;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.va-search__label{color:#ffffffc7;letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:800}.va-search__input{border-radius:9999px;min-height:42px;padding-inline:16px;font-size:15px}.va-results{flex-direction:column;display:flex}.va-result{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:7px 0;display:grid}.va-result:first-child{border-top:0}.va-result__name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:2px 8px;font-weight:800;display:flex}.va-tag{color:var(--role);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.va-results__empty{padding:4px 0}.va-grid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:10px;display:grid}.va-card{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.va-card:hover{background:linear-gradient(259deg,#0094ff33,#0094ff0f);border-color:#2da3ff80}.va-card:disabled{opacity:.5;cursor:wait}.va-card__kind{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.va-card__note{color:var(--muted);font-size:12px}.va-card .person__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=720px){.va-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.va-card{gap:6px;padding:10px 12px}.va-result{grid-template-columns:minmax(0,1fr)}.va-result .btn{justify-self:start}}.viewas-bar{background:repeating-linear-gradient(135deg,#1f8fe6 0 14px,#2da3ff 14px 28px);padding-block:7px;font-weight:800;box-shadow:0 2px 14px #2da3ff73}.viewas-bar>span:before{content:"";vertical-align:-4px;background:#fff;width:18px;height:18px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3Cpath fill-rule='evenodd' d='M1.323 11.447C2.811 6.976 7.028 3.75 12.001 3.75c4.97 0 9.185 3.223 10.675 7.69.12.362.12.752 0 1.113-1.487 4.471-5.705 7.697-10.677 7.697-4.97 0-9.186-3.223-10.675-7.69a1.762 1.762 0 0 1 0-1.113ZM17.25 12a5.25 5.25 0 1 1-10.5 0 5.25 5.25 0 0 1 10.5 0Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3Cpath fill-rule='evenodd' d='M1.323 11.447C2.811 6.976 7.028 3.75 12.001 3.75c4.97 0 9.185 3.223 10.675 7.69.12.362.12.752 0 1.113-1.487 4.471-5.705 7.697-10.677 7.697-4.97 0-9.186-3.223-10.675-7.69a1.762 1.762 0 0 1 0-1.113ZM17.25 12a5.25 5.25 0 1 1-10.5 0 5.25 5.25 0 0 1 10.5 0Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.viewas-bar .btn{color:#0a4f8a;background:#fff;border-color:#fff}.viewas-bar .btn:hover{color:#0a4f8a;background:#e6f3ff;border-color:#e6f3ff}.rk{flex-direction:column;padding:0 16px;display:flex}.rk-row{border-top:1px solid var(--line);box-shadow:inset 3px 0 0 var(--role,transparent);grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:center;gap:6px 20px;padding:10px 0 10px 12px;display:grid}.rk-row--head{box-shadow:none;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-top:0;padding-block:10px 8px;font-size:11px;font-weight:800}.rk-row.is-warn{background:var(--warn-soft)}.rk-role{flex-direction:column;gap:2px;min-width:0;display:flex}.rk-role h2{color:var(--role);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.rk-ranks{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.rk-rank{border:1px solid var(--line-strong);background:#ffffff08;border-radius:9999px;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:0 4px 0 10px;font-size:13px;display:inline-flex}.rk-rank .code{color:var(--ink);font-size:12px}.rk-rank__name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rk-rank b{background:color-mix(in srgb, var(--role,#fff) 18%, transparent);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:9999px;min-width:22px;height:20px;padding:0 6px;font-size:11px;line-height:20px}.rk-rank.is-empty{opacity:.55}.rk-foot{border-top:1px solid var(--line);margin:0;padding:10px 0 12px}@media (width<=720px){.rk{padding:0 12px}.rk-row{grid-template-columns:minmax(0,1fr)}.rk-row--head{display:none}}.sv-list{flex-direction:column;padding:0 16px;display:flex}.sv-row{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px 16px;min-height:50px;padding:7px 0;display:grid}.sv-row:first-child{border-top:0}.sv-row--free{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sv-row__srv{color:var(--srv-text);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.sv-row__srv b{color:var(--srv-text);font-weight:900}.sv-row__srv:hover{color:var(--srv-text);text-decoration:none}.sv-row__name{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-weight:800}.sv-row__meta{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:12px}.sv-row__links{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sv-row__state{justify-self:end}@media (width<=900px){.sv-row{grid-template-columns:minmax(0,1fr) auto}.sv-row__name{grid-column:1}.sv-row__meta{grid-column:1/-1}.sv-row__links{grid-column:1/-1;justify-content:flex-start}.sv-row__srv{grid-column:1}.sv-row--free{grid-template-columns:minmax(0,1fr) auto}.sv-row--free .sv-row__meta{grid-row:2}.sv-row--free .sv-row__state{grid-area:1/2}}@media (width<=720px){.sv-list{padding:0 12px}}
