@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--font: "Onest Variable", -apple-system, "Segoe UI", Roboto, sans-serif;--bg: #F2F7FB;--surface: #FFFFFF;--surface-2: #F7FAFD;--soft: #EEF3F7;--soft-h: #E9F1F8;--track: #E6EEF5;--col: #E9F0F6;--line: #E6EDF3;--line-2: #D3DDE6;--line-3: #C9D3DC;--scroll: #CBD6E0;--icon-dim: #B5C2CE;--placeholder: #A3AFBA;--scrim: rgba(11, 27, 43, .32);--topbar: rgba(242, 247, 251, .86);--glass: rgba(255, 255, 255, .78);--glass-line: rgba(11, 27, 43, .06);--text: #0B1B2B;--text-2: #1C3349;--muted: #5F6B76;--faint: #637080;--inv: #0B1B2B;--inv-h: #1C3349;--on-inv: #FFFFFF;--on-fill: #FFFFFF;--glow: rgba(2, 119, 189, .7);--bar: #0B1B2B;--bar-ink: #A3B1BF;--on-bar: #FFFFFF;--brand: #00AEF0;--on-brand: #04121D;--action: #0277BD;--action-h: #01579B;--action-ink: #026AA8;--action-fill: #0277BD;--on-action: #FFFFFF;--tint: #E3F6FF;--tint-2: #CDEFFF;--focus: #00AEF0;--ring: rgba(0, 174, 240, .14);--ok: #12A594;--ok-ink: #0B7A6E;--ok-t: #E2F7F4;--ok-fill: #0B7A6E;--warn: #FFB547;--warn-ink: #8A5600;--warn-t: #FFF4E0;--warn-ic: #B9770E;--on-warn: #0B1B2B;--err: #D64545;--err-h: #BF3434;--err-ink: #B42F2F;--err-t: #FDECEC;--kaspi: #E2382B;--kaspi-ink: #C2281C;--kaspi-t: #FDEDEB;--invoice: #6B47C2;--invoice-t: #F1EDFB;--st-new-bg: #00AEF0;--st-new-ink: #0B1B2B;--st-conf-bg: #E3F6FF;--st-conf-ink: #026AA8;--st-asm-bg: #E8F0F7;--st-asm-ink: #2D5878;--st-route-bg: #CDEFFF;--st-route-ink: #01579B;--st-done-bg: #E2F7F4;--st-done-ink: #0B7A6E;--st-cancel-bg: #EEF2F5;--st-cancel-ink: #5F6B76;--st-post-bg: #FFF4E0;--st-post-ink: #8A5600;--chart-1: #00AEF0;--chart-2: #0277BD;--chart-prev: #D3E3EF;--chart-grid: #E6EDF3;--chart-cash: #12A594;--chart-kaspi: #E2382B;--chart-coupon: #00AEF0;--chart-invoice: #6B47C2;--chart-other: #8B97A3;--skel-1: #E8EFF5;--skel-2: #F4F8FB;--shadow-xs: 0 1px 2px rgba(16, 34, 46, .06);--shadow-sm: 0 1px 3px rgba(16, 28, 43, .12);--shadow: 0 1px 2px rgba(16, 34, 46, .05), 0 6px 20px -12px rgba(16, 34, 46, .16);--shadow-md: 0 6px 18px -8px rgba(11, 27, 43, .28);--shadow-pop: 0 0 0 1px var(--line), 0 18px 40px -18px rgba(16, 28, 43, .45);--shadow-lg: 0 30px 70px -24px rgba(11, 27, 43, .45);--rim: inset 0 1px 0 rgba(255, 255, 255, .7);--grad: linear-gradient(140deg, #4FC3F7 0%, #0288D1 100%);--hero: radial-gradient(120% 80% at 80% 10%, #6FD6FF 0%, #00AEF0 38%, #0277BD 100%);--grad-login: var(--hero);--r-xs: 10px;--r-sm: 14px;--r: 18px;--r-lg: 24px;--radius: var(--r-sm);--ease: cubic-bezier(.2, .8, .2, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--dock-w: 60px;--safe-b: env(safe-area-inset-bottom, 0px);--card: var(--surface);--ink: var(--text);--ink-2: var(--text-2);--light: var(--faint);--aqua: var(--tint);--aqua-2: var(--tint-2);--action-p: var(--action-h);--brand-d: var(--action);--deep: #0B2A3C;--mint: var(--ok);--mint-ink: var(--ok-ink);--mint-t: var(--ok-t);--sun: var(--warn-ic);--sun-b: var(--warn);--sun-ink: var(--warn-ink);--sun-t: var(--warn-t);--sidebar: #0B1B2B}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #07131F;--surface: #0E2133;--surface-2: #132A40;--soft: #18324B;--soft-h: #1D3A55;--track: #0A1A2A;--col: #0B1C2D;--line: rgba(173, 214, 245, .09);--line-2: rgba(173, 214, 245, .16);--line-3: rgba(173, 214, 245, .22);--scroll: #24415C;--icon-dim: #3E5A73;--placeholder: #5E7489;--scrim: rgba(2, 8, 14, .6);--topbar: rgba(7, 19, 31, .82);--glass: rgba(14, 33, 51, .78);--glass-line: rgba(173, 214, 245, .1);--text: #EAF3FA;--text-2: #C9D8E5;--muted: #93A6B8;--faint: #7F95A8;--inv: #DCEBF7;--inv-h: #FFFFFF;--on-inv: #07131F;--bar: #1E3A55;--bar-ink: #B4C6D6;--brand: #20BDF5;--on-brand: #04121D;--action: #2F9BE0;--action-h: #4FB3EE;--action-ink: #6CC4F5;--action-fill: #1976BA;--tint: rgba(0, 174, 240, .14);--tint-2: rgba(0, 174, 240, .24);--focus: #4FC9F7;--ring: rgba(79, 201, 247, .22);--ok: #2CC3B0;--ok-ink: #7FE3D4;--ok-t: rgba(18, 165, 148, .16);--ok-fill: #0E8577;--warn: #FFC266;--warn-ink: #FFD48F;--warn-t: rgba(255, 181, 71, .14);--warn-ic: #E8A33A;--on-warn: #0B1B2B;--err: #F06A6A;--err-h: #E05555;--err-ink: #FF9C9C;--err-t: rgba(214, 69, 69, .16);--kaspi: #FF5A4E;--kaspi-ink: #FF8A80;--kaspi-t: rgba(226, 56, 43, .16);--invoice: #B79CF5;--invoice-t: rgba(107, 71, 194, .18);--st-new-bg: #00AEF0;--st-new-ink: #04121D;--st-conf-bg: rgba(0, 174, 240, .16);--st-conf-ink: #7FD6FA;--st-asm-bg: rgba(148, 178, 204, .14);--st-asm-ink: #B4CBE0;--st-route-bg: rgba(0, 174, 240, .26);--st-route-ink: #BDEBFF;--st-done-bg: rgba(18, 165, 148, .18);--st-done-ink: #7FE3D4;--st-cancel-bg: rgba(148, 166, 184, .12);--st-cancel-ink: #93A6B8;--st-post-bg: rgba(255, 181, 71, .16);--st-post-ink: #FFD48F;--chart-1: #20BDF5;--chart-2: #4FB3EE;--chart-prev: #24415C;--chart-grid: rgba(173, 214, 245, .09);--chart-cash: #2CC3B0;--chart-kaspi: #FF5A4E;--chart-coupon: #20BDF5;--chart-invoice: #9B7BF0;--chart-other: #6F8497;--skel-1: #132A40;--skel-2: #1A3550;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .35);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 28px -14px rgba(0, 0, 0, .7);--shadow-md: 0 8px 22px -8px rgba(0, 0, 0, .7);--shadow-pop: 0 0 0 1px var(--line-2), 0 20px 44px -16px rgba(0, 0, 0, .8);--shadow-lg: 0 30px 80px -20px rgba(0, 0, 0, .8);--rim: inset 0 1px 0 rgba(255, 255, 255, .06);--sidebar: #050E17}}:root[data-theme=dark]{color-scheme:dark;--bg: #07131F;--surface: #0E2133;--surface-2: #132A40;--soft: #18324B;--soft-h: #1D3A55;--track: #0A1A2A;--col: #0B1C2D;--line: rgba(173, 214, 245, .09);--line-2: rgba(173, 214, 245, .16);--line-3: rgba(173, 214, 245, .22);--scroll: #24415C;--icon-dim: #3E5A73;--placeholder: #5E7489;--scrim: rgba(2, 8, 14, .6);--topbar: rgba(7, 19, 31, .82);--glass: rgba(14, 33, 51, .78);--glass-line: rgba(173, 214, 245, .1);--text: #EAF3FA;--text-2: #C9D8E5;--muted: #93A6B8;--faint: #7F95A8;--inv: #DCEBF7;--inv-h: #FFFFFF;--on-inv: #07131F;--bar: #1E3A55;--bar-ink: #B4C6D6;--brand: #20BDF5;--on-brand: #04121D;--action: #2F9BE0;--action-h: #4FB3EE;--action-ink: #6CC4F5;--action-fill: #1976BA;--tint: rgba(0, 174, 240, .14);--tint-2: rgba(0, 174, 240, .24);--focus: #4FC9F7;--ring: rgba(79, 201, 247, .22);--ok: #2CC3B0;--ok-ink: #7FE3D4;--ok-t: rgba(18, 165, 148, .16);--ok-fill: #0E8577;--warn: #FFC266;--warn-ink: #FFD48F;--warn-t: rgba(255, 181, 71, .14);--warn-ic: #E8A33A;--on-warn: #0B1B2B;--err: #F06A6A;--err-h: #E05555;--err-ink: #FF9C9C;--err-t: rgba(214, 69, 69, .16);--kaspi: #FF5A4E;--kaspi-ink: #FF8A80;--kaspi-t: rgba(226, 56, 43, .16);--invoice: #B79CF5;--invoice-t: rgba(107, 71, 194, .18);--st-new-bg: #00AEF0;--st-new-ink: #04121D;--st-conf-bg: rgba(0, 174, 240, .16);--st-conf-ink: #7FD6FA;--st-asm-bg: rgba(148, 178, 204, .14);--st-asm-ink: #B4CBE0;--st-route-bg: rgba(0, 174, 240, .26);--st-route-ink: #BDEBFF;--st-done-bg: rgba(18, 165, 148, .18);--st-done-ink: #7FE3D4;--st-cancel-bg: rgba(148, 166, 184, .12);--st-cancel-ink: #93A6B8;--st-post-bg: rgba(255, 181, 71, .16);--st-post-ink: #FFD48F;--chart-1: #20BDF5;--chart-2: #4FB3EE;--chart-prev: #24415C;--chart-grid: rgba(173, 214, 245, .09);--chart-cash: #2CC3B0;--chart-kaspi: #FF5A4E;--chart-coupon: #20BDF5;--chart-invoice: #9B7BF0;--chart-other: #6F8497;--skel-1: #132A40;--skel-2: #1A3550;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .35);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 28px -14px rgba(0, 0, 0, .7);--shadow-md: 0 8px 22px -8px rgba(0, 0, 0, .7);--shadow-pop: 0 0 0 1px var(--line-2), 0 20px 44px -16px rgba(0, 0, 0, .8);--shadow-lg: 0 30px 80px -20px rgba(0, 0, 0, .8);--rim: inset 0 1px 0 rgba(255, 255, 255, .06);--sidebar: #050E17}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font);color:var(--ink);background:var(--bg);font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0}a{color:var(--action);text-decoration:none}a:hover{color:var(--action-p)}button{font-family:inherit;cursor:pointer;color:inherit}input,select,textarea{font-family:inherit;font-size:14px;color:var(--ink)}h1,h2,h3{letter-spacing:-.015em}.num,table,.tnum{font-variant-numeric:tabular-nums}svg{flex:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.scr::-webkit-scrollbar{width:8px;height:8px}.scr::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:4px}.shell{min-height:100vh;min-height:100dvh}.main{min-width:0;padding-left:calc(var(--dock-w) + 44px)}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:14px;height:72px;padding:0 28px 0 24px;background:linear-gradient(var(--bg) 62%,color-mix(in srgb,var(--bg) 0%,transparent))}.glass,.logo-cap,.pill,.topright,.dock{background:var(--glass);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);box-shadow:var(--shadow),var(--rim),0 0 0 1px var(--glass-line)}.logo-cap{flex:none;display:flex;align-items:center;gap:10px;height:48px;padding:0 12px 0 16px;border-radius:99px}.logo-cap img{height:26px;width:auto;display:block}.logo-cap .logo-d,.logo-cap .logo-m{display:none}.logo-cap .tag{font:650 10px var(--font);letter-spacing:.08em;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2);padding:2px 7px;border-radius:99px}.logo-m{width:34px;height:34px;border-radius:50%;background:var(--grad);color:var(--on-fill);place-items:center}.mtitle{display:none}.pill{position:relative;flex:0 1 auto;min-width:0;margin:0 auto;display:flex;align-items:center;gap:2px;height:48px;padding:4px;border-radius:99px;overflow-x:auto;scrollbar-width:none}.pill::-webkit-scrollbar{display:none}.pill .lens{position:absolute;left:0;top:4px;bottom:4px;border-radius:99px;background:var(--inv);box-shadow:var(--shadow-sm);transition:transform .42s var(--spring),width .42s var(--spring);pointer-events:none}.pi{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 15px;border:none;background:none;border-radius:99px;font:600 13.5px var(--font);color:var(--text-2);white-space:nowrap;cursor:pointer;transition:color .2s,background .15s}.pi:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.pi svg{color:var(--faint);transition:color .2s}.pi.active,.pi.active:hover{color:var(--on-inv);background:none}.pi.active svg{color:var(--brand)}.pi .rot{transform:rotate(180deg)}.pi svg[class]{transition:transform .25s var(--ease),color .2s}.pill-more{flex:none;display:flex}.nb{background:var(--brand);color:var(--on-brand);font:700 11px var(--font);font-variant-numeric:tabular-nums;border-radius:99px;padding:1px 7px;min-width:20px;text-align:center;line-height:16px}.popmenu{position:fixed;z-index:60;min-width:240px;padding:6px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-pop);transform-origin:top left;animation:popSpring .32s var(--spring)}.popmenu.right{position:absolute;top:calc(100% + 10px);right:0;left:auto;transform-origin:top right;min-width:200px}.popmenu .pm{display:flex;align-items:center;gap:10px;width:100%;height:42px;padding:0 10px;border:none;background:none;border-radius:12px;font:600 13.5px var(--font);color:var(--text);text-align:left;cursor:pointer}.popmenu .pm:hover,.popmenu .pm.active{background:var(--surface-2)}.popmenu .pm.active,.popmenu .pm.on{color:var(--action)}.popmenu .pmic{width:30px;height:30px;border-radius:10px;background:var(--soft);color:var(--muted);display:grid;place-items:center;flex:none}.popmenu .pm.active .pmic{background:var(--tint);color:var(--action)}.popmenu .pmok{margin-left:auto}.popmenu .sa,.msheet .sa{margin-left:auto;font:650 9px var(--font);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:99px;padding:1px 6px}.popmenu.user{width:280px;padding:10px}.popmenu .cap2,.msheet .cap2{font:600 11px var(--font);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin:12px 4px 8px}.popmenu .themeseg{margin-bottom:8px}.who{display:flex;align-items:center;gap:10px;padding:4px}.who .av{width:40px;height:40px;border-radius:13px;background:var(--grad);color:var(--on-fill);display:grid;place-items:center;font-weight:700;flex:none}.who .u{min-width:0;line-height:1.3;flex:1}.who .u b{display:block;font:700 14px var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who .u span{display:block;font:500 12px var(--font);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.themeseg{display:flex;width:100%}.seg.themeseg>button{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 8px}@keyframes popSpring{0%{opacity:0;transform:translateY(-6px) scale(.94)}to{opacity:1;transform:none}}.topright{flex:none;display:flex;align-items:center;gap:2px;height:48px;padding:4px;border-radius:99px}.tbtn{position:relative;height:40px;min-width:40px;border-radius:99px;border:none;background:none;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font:600 13px var(--font);color:var(--text);cursor:pointer}.tbtn:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.tbtn.icon{padding:0;width:40px;color:var(--text-2)}.tbtn.icon.off{color:var(--faint)}.tbtn .dot{position:absolute;top:8px;right:9px;width:9px;height:9px;border-radius:50%;background:var(--err);border:2px solid var(--surface)}.tbtn .dot.warn{background:var(--warn)}.tbtn .cnt{background:var(--inv);color:var(--on-inv);font:700 11px var(--font);font-variant-numeric:tabular-nums;border-radius:99px;padding:1px 7px}.only-phone{display:none!important}.citysw,.usersw{position:relative}.avbtn{width:40px;height:40px;border-radius:50%;border:none;background:var(--grad);color:var(--on-fill);font:700 15px var(--font);display:grid;place-items:center;cursor:pointer;transition:transform .2s var(--spring)}.avbtn:hover{transform:scale(1.06)}.dock{position:fixed;z-index:45;left:20px;top:50%;transform:translateY(-50%);width:var(--dock-w);padding:7px;border-radius:99px;display:flex;flex-direction:column;align-items:center;gap:4px}.dk{position:relative;width:46px;height:46px;border-radius:50%;border:none;background:none;color:var(--text-2);display:grid;place-items:center;cursor:pointer;transition:background .15s,color .15s,transform .2s var(--spring)}.dk:hover{background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text)}.dk:active{transform:scale(.92)}.dk.active{background:var(--tint);color:var(--action)}.dk.plus{background:var(--grad);color:var(--on-fill);box-shadow:0 8px 18px -8px var(--glow);margin:2px 0}.dk.plus:hover{transform:scale(1.06);color:var(--on-fill)}.dk.plus.active{box-shadow:0 0 0 3px var(--tint-2),0 8px 18px -8px var(--glow)}.dk .nb{position:absolute;top:2px;right:0;font-size:10px;padding:0 5px;min-width:18px}.dsep{width:26px;height:1px;background:var(--line-2);margin:5px 0}.dk[data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 14px);top:50%;transform:translate(-4px,-50%);white-space:pre;pointer-events:none;background:var(--bar);color:var(--on-bar);font:600 12.5px var(--font);padding:6px 10px;border-radius:10px;box-shadow:var(--shadow-md);opacity:0;transition:opacity .15s,transform .2s var(--ease)}@media (hover: hover){.dk[data-tip]:hover:after,.dk[data-tip]:focus-visible:after{opacity:1;transform:translateY(-50%)}}.spin-in{animation:spinIn .45s var(--spring)}@keyframes spinIn{0%{transform:rotate(-90deg) scale(.6);opacity:0}to{transform:none;opacity:1}}.pagehead{padding:6px 28px 0 0}.pagehead h1{font:750 26px var(--font);letter-spacing:-.03em;margin:0 0 14px}.content{padding:0 28px 36px 0}.topsearch{flex:1;min-width:0;max-width:440px;display:flex;align-items:center;gap:9px;height:40px;border-radius:99px;padding:0 8px 0 14px;background:var(--surface);box-shadow:var(--shadow);color:var(--faint)}.topsearch:focus-within{box-shadow:0 0 0 2px var(--focus),var(--shadow)}.topsearch input{flex:1;min-width:0;border:none;background:none;outline:none;font:500 13.5px var(--font);color:var(--text)}.topsearch input::placeholder{color:var(--faint)}.topsearch[style*="255, 255, 255"]{background:var(--surface)!important}.topsearch .kbd{font:600 11px var(--font);color:var(--muted);background:var(--bg);border-radius:6px;padding:2px 8px}.qsearch{position:fixed;z-index:70;top:14vh;left:50%;transform:translate(-50%);width:min(620px,calc(100vw - 24px));height:58px;display:flex;align-items:center;gap:12px;padding:0 16px 0 20px;background:var(--surface);border-radius:20px;box-shadow:var(--shadow-lg),0 0 0 1px var(--line);color:var(--faint);animation:fade .15s ease-out}.qsearch input{flex:1;min-width:0;border:none;outline:none;background:none;font:600 16px var(--font);color:var(--text)}.qsearch input::placeholder{color:var(--placeholder)}.qsearch .kbd{font:600 11px var(--font);color:var(--muted);background:var(--soft);border-radius:6px;padding:2px 8px}.mdock,.msheet{display:none}:root[data-theme=dark] .logo-cap .logo-l{display:none}:root[data-theme=dark] .logo-cap .logo-d{display:block}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .logo-cap .logo-l{display:none}:root:not([data-theme=light]) .logo-cap .logo-d{display:block}}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s}@media (max-width: 1280px){.pi>svg:first-child{display:none}.pi{padding:0 13px}}@media (max-width: 1100px){.topbar{padding:0 16px 0 14px;gap:10px}.logo-cap{padding:0 7px}.logo-cap img,.logo-cap .tag{display:none!important}.logo-cap .logo-m{display:grid}.pill{margin:0;flex:0 1 auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 18px),transparent)}.tbtn .lbl{display:none}.topright{margin-left:auto}.main{padding-left:calc(var(--dock-w) + 30px)}.dock{left:12px}.pagehead,.content{padding-right:16px}}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-bottom:16px}.card{background:var(--card);border-radius:var(--r);padding:16px 18px;box-shadow:var(--shadow)}.card .k{color:var(--muted);font:550 12.5px var(--font)}.card .v{font:750 30px var(--font);letter-spacing:-.02em;margin-top:6px;font-variant-numeric:tabular-nums}.panel{background:var(--card);border-radius:var(--r);padding:18px 20px;margin-bottom:16px;box-shadow:var(--shadow)}.panel h3{margin:0 0 14px;font:700 15.5px var(--font)}.panel .h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel .h h3{margin:0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid2>.panel{margin-bottom:0}@media (max-width: 1100px){.grid2{grid-template-columns:1fr}}table{width:100%;border-collapse:collapse}th{text-align:left;font:600 11px var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--light);padding:0 10px 10px;white-space:nowrap}td{font:500 13px var(--font);font-variant-numeric:tabular-nums;padding:10px;border-top:1px solid var(--line);vertical-align:middle}td .muted{font-size:12px}tbody tr:hover td{background:var(--surface-2)}tbody tr:hover td:first-child{border-radius:10px 0 0 10px}tbody tr:hover td:last-child{border-radius:0 10px 10px 0}th .sorth{display:inline-flex;align-items:center;gap:5px;border:none;background:none;padding:0;margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;border-radius:6px}th .sorth svg{color:var(--icon-dim);flex:none;transition:color .12s}th .sorth:hover{color:var(--ink-2)}th .sorth:hover svg{color:var(--muted)}th .sorth.on{color:var(--ink)}th .sorth.on svg{color:var(--action)}th .sorth:focus-visible{outline:2px solid var(--action);outline-offset:2px}.tbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.flt.tq{width:210px;cursor:text}.flt.tq input{width:100%}.flt.tq .tq-x{border:none;background:var(--bg);color:var(--muted);width:20px;height:20px;border-radius:50%;display:grid;place-items:center;padding:0;flex:none}select.flt.sel{box-shadow:0 0 0 1.5px var(--action),var(--shadow);color:var(--action)}.tq-n{display:inline-flex;align-items:center;gap:4px;font:500 12.5px var(--font);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.panel .tbar .flt,.sheet .tbar .flt,.drawer .tbar .flt{box-shadow:inset 0 0 0 1.5px var(--line-2)}.panel .tbar select.flt.sel,.sheet .tbar select.flt.sel,.drawer .tbar select.flt.sel{box-shadow:inset 0 0 0 1.5px var(--action)}.btn{height:40px;background:var(--inv);color:var(--on-inv);border:none;padding:0 16px;border-radius:12px;font:650 13.5px var(--font);display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;transition:background .12s,transform .12s var(--ease)}.btn:hover{background:var(--inv-h)}.btn:active:not(:disabled){transform:scale(.98)}.btn.sec{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2)}.btn.sec:hover{background:var(--bg)}.btn.tint{background:var(--tint);color:var(--action-ink)}.btn.tint:hover{background:var(--aqua-2)}.btn.ghost{background:none;color:var(--action);border:none;box-shadow:none;padding:0 6px;font:600 12.5px var(--font);height:auto;min-height:28px;border-radius:8px}.btn.ghost:hover{background:var(--aqua);color:var(--action-p)}.btn.danger{background:var(--err);color:var(--on-fill)}.btn.danger:hover{background:var(--err-h)}.btn.sm{height:32px;padding:0 12px;font-size:12.5px;border-radius:10px;gap:6px}.btn:disabled{opacity:.45;cursor:default}input.f,select.f,textarea.f{width:100%;height:40px;padding:0 12px;border:1.5px solid var(--line-2);border-radius:12px;background:var(--surface);color:var(--ink);font:500 13.5px var(--font);transition:border-color .12s}textarea.f{height:auto;padding:10px 12px;line-height:1.45}input.f:focus,select.f:focus,textarea.f:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 3px var(--ring)}label.lab{display:block;font:600 12px var(--font);color:var(--muted);margin-bottom:6px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:16px}.flt{display:flex;align-items:center;gap:7px;height:38px;border:none;background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:0 12px;font:600 13px var(--font);color:var(--ink-2);font-variant-numeric:tabular-nums}.flt:focus-within,.flt:focus{outline:none;box-shadow:0 0 0 2px var(--focus),var(--shadow)}.flt input{border:none;outline:none;background:none;color:inherit;font:500 13px var(--font);min-width:0;flex:1}select.flt{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 256 256'%3E%3Cpath fill='none' stroke='%237A8794' stroke-linecap='round' stroke-linejoin='round' stroke-width='24' d='m208 96-80 80-80-80'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.seg{display:inline-flex;background:var(--track);border-radius:12px;padding:3px}.seg>button{border:none;background:none;padding:7px 16px;border-radius:9px;font:600 13px var(--font);color:var(--muted)}.seg>button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.navbtn{width:36px;height:36px;border:none;border-radius:12px;background:var(--surface);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.navbtn:hover{background:var(--surface-2)}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;font:650 11.5px var(--font);padding:0 10px;border-radius:99px;white-space:nowrap;background:var(--tint);color:var(--action-ink)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.chip{display:inline-flex;align-items:center;gap:5px;height:22px;font:600 11.5px var(--font);padding:0 9px;border-radius:99px;white-space:nowrap;background:var(--soft);color:var(--muted);font-variant-numeric:tabular-nums}.chip.brand{background:var(--tint);color:var(--action-ink)}.chip.warn{background:var(--sun-t);color:var(--sun-ink)}.chip.ok{background:var(--mint-t);color:var(--mint-ink)}.chip.err{background:var(--err-t);color:var(--err-ink)}.chip.kaspi{background:var(--kaspi-t);color:var(--kaspi-ink)}.chip.invoice{background:var(--invoice-t);color:var(--invoice)}.st-new{background:var(--st-new-bg);color:var(--st-new-ink)}.st-new:before{background:currentColor}.st-confirmed{background:var(--st-conf-bg);color:var(--st-conf-ink)}.st-assembly,.st-loaded{background:var(--st-asm-bg);color:var(--st-asm-ink)}.st-on_route{background:var(--st-route-bg);color:var(--st-route-ink)}.st-delivered,.st-completed{background:var(--st-done-bg);color:var(--st-done-ink)}.st-cancelled{background:var(--st-cancel-bg);color:var(--st-cancel-ink)}.st-postponed{background:var(--st-post-bg);color:var(--st-post-ink)}.calbar{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.colbar{display:flex;gap:14px;overflow-x:auto;padding-bottom:10px;align-items:flex-start}.colbar::-webkit-scrollbar{height:8px}.colbar::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:4px}.col{flex:0 0 272px;min-width:0;width:272px;background:var(--col);border-radius:var(--r);padding:12px}.col.un{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-3)}.col.over{box-shadow:inset 0 0 0 2px var(--brand);background:var(--tint)}.col .chead{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:2px 2px 0}.col .chead .av{width:32px;height:32px;border-radius:11px;background:var(--inv);color:var(--on-inv);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex:none}.col .chead .nm{font:700 13.5px var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col .chead .sub{font:500 11.5px var(--font);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col .chead .cnt{font:700 12.5px var(--font);color:var(--ink-2);font-variant-numeric:tabular-nums}.col .cbar{height:4px;border-radius:2px;background:var(--line-2);margin:0 2px 12px}.col .cbar>span{display:block;height:100%;border-radius:2px;background:var(--mint)}.col .list{display:flex;flex-direction:column;gap:8px;min-height:40px}.col .badge-n{font:700 12px var(--font);color:var(--on-inv);background:var(--inv);border-radius:99px;padding:2px 9px;font-variant-numeric:tabular-nums}.ocard{background:var(--surface);border-radius:var(--r-sm);padding:10px 12px;display:flex;flex-direction:column;gap:6px;cursor:grab;box-shadow:var(--shadow-xs);transition:box-shadow .12s}.ocard:hover{box-shadow:0 0 0 1.5px var(--tint-2),var(--shadow-md)}.ocard.done{opacity:.58}.ocard.dragging{opacity:.4}.ocard .t{display:flex;align-items:center;gap:6px}.ocard .t .addr{font:650 13px var(--font);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocard .sub{font:500 12px var(--font);color:var(--muted);padding-left:22px;font-variant-numeric:tabular-nums}.ocard .chips{display:flex;gap:5px;padding-left:22px;flex-wrap:wrap}.grip{width:16px;color:var(--icon-dim);display:grid;place-items:center;flex:none}.calgrid{display:grid;gap:10px}.calgrid.week,.calgrid.month{grid-template-columns:repeat(7,1fr)}.calcell{background:var(--surface);border:none;border-radius:var(--r-sm);padding:12px 14px;min-height:96px;text-align:left;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow);font-variant-numeric:tabular-nums}.calcell:hover{box-shadow:0 0 0 2px var(--tint-2),var(--shadow)}.calcell.dim{background:transparent;box-shadow:none;color:var(--light)}.calcell.today{box-shadow:inset 0 0 0 2px var(--brand),var(--shadow)}.calcell .d{font:650 13px var(--font);color:var(--muted)}.calcell .n{font:750 22px var(--font);letter-spacing:-.02em}.calcell .s{font:500 11.5px var(--font);color:var(--muted)}.calhead{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:8px}.calhead span{font:600 11px var(--font);color:var(--light);text-transform:uppercase;letter-spacing:.06em;padding-left:6px}.kpis{display:flex;gap:14px;margin-bottom:16px;flex-wrap:wrap}.kpis .card{flex:1;min-width:150px;padding:16px 18px 18px}.kpis .card.wide{flex:1.8;min-width:300px}.kpi .k{display:flex;align-items:center;gap:7px}.kpi .k svg{color:var(--light)}.kpi .v{font:750 36px/1.05 var(--font);letter-spacing:-.03em;margin-top:10px;font-variant-numeric:tabular-nums}.kpi .v small{font:600 14px var(--font);color:var(--muted);letter-spacing:0;margin-left:4px}.kpi .meta{font:500 12px var(--font);color:var(--muted);margin-top:6px;font-variant-numeric:tabular-nums}.kpi.accent .v{color:var(--ink)}.kpi .bar-mini{height:4px;border-radius:2px;background:var(--soft);margin-top:10px;overflow:hidden}.kpi .bar-mini>span{display:block;height:100%;background:var(--mint);border-radius:2px}.paybar{display:flex;height:8px;border-radius:5px;overflow:hidden;margin:14px 0 10px;background:var(--soft);gap:2px}.paylegend{display:flex;gap:14px;flex-wrap:wrap;font:500 12px var(--font);color:var(--muted);font-variant-numeric:tabular-nums}.paylegend .sw{display:inline-flex;align-items:center;gap:6px}.paylegend .sw i{width:8px;height:8px;border-radius:3px;display:inline-block}.vrow{display:flex;align-items:center;gap:12px}.vrow .av{width:34px;height:34px;border-radius:11px;background:var(--inv);color:var(--on-inv);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex:none}.vrow .nm{font:650 13.5px var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar{height:5px;border-radius:3px;background:var(--soft);margin-top:6px;overflow:hidden}.bar>span{display:block;height:100%;border-radius:3px;background:var(--mint)}.live{font:600 11.5px var(--font);color:var(--mint-ink);display:flex;align-items:center;gap:6px}.live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 3px var(--mint-t)}.feed{display:flex;flex-direction:column;gap:2px}.feed .e{display:flex;gap:12px;font:500 13px var(--font);padding:7px 8px;border-radius:10px;align-items:baseline}.feed .e time{color:var(--light);width:40px;flex:none;font-variant-numeric:tabular-nums;font-size:12px}.feed .e.warn{background:var(--sun-t);color:var(--sun-ink)}.feed .e.warn time{color:var(--sun-ink)}.att{display:flex;flex-direction:column;gap:2px}.att .i{display:flex;align-items:center;gap:12px;border-radius:12px;padding:9px 10px}.att .i+.i{box-shadow:0 -1px 0 var(--line)}.att .i>.ico{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--soft);color:var(--muted)}.att .i>.t{flex:1;min-width:0;font:550 13px var(--font);font-variant-numeric:tabular-nums}.att .i>.t small{display:block;font:500 11.5px var(--font);color:var(--muted);margin-top:1px}.att .i.err{background:var(--err-t);box-shadow:none}.att .i.err+.i{box-shadow:none}.att .i.err>.ico{background:var(--err);color:var(--surface)}.att .i.err>.t{color:var(--err-ink);font-weight:650}.att .i.warn>.ico{background:var(--sun-t);color:var(--sun)}.att .i.info>.ico{background:var(--tint);color:var(--action-ink)}.att .empty{display:flex;align-items:center;gap:10px;color:var(--muted);padding:6px 2px}.att .empty svg{color:var(--mint)}.att-count{font:700 12px var(--font);background:var(--soft);color:var(--muted);border-radius:99px;padding:2px 9px;font-variant-numeric:tabular-nums}.att-count.hot{background:var(--err);color:var(--surface)}.hchart{position:relative;padding:4px 0 0 28px}.hchart .grid{position:absolute;left:28px;right:0;top:4px;height:140px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.hchart .grid span{border-top:1px dashed var(--chart-grid);position:relative;height:0}.hchart .grid span b{position:absolute;left:-28px;top:-7px;width:22px;text-align:right;font:500 10.5px var(--font);color:var(--light);font-variant-numeric:tabular-nums}.hchart .cols{display:flex;align-items:flex-end;height:140px;gap:10px;position:relative}.hchart .hb{flex:1;height:100%;display:flex;align-items:flex-end;gap:3px;position:relative}.hchart .hb i{flex:1;display:block;border-radius:5px 5px 2px 2px;min-height:2px;transition:height .3s var(--ease)}.hchart .hb i.today{background:var(--chart-1)}.hchart .hb i.prev{background:var(--chart-prev)}.hchart .hb.future i.today{background:transparent}.hchart .hb.now i.today{background:var(--chart-2)}.hchart .hb .val{position:absolute;left:0;right:calc(50% + 1.5px);text-align:center;font:650 11px var(--font);color:var(--ink-2);font-variant-numeric:tabular-nums}.hchart .axis{display:flex;gap:10px;margin-top:8px}.hchart .axis span{flex:1;text-align:center;font:500 11px var(--font);color:var(--light);font-variant-numeric:tabular-nums}.hchart .axis span.now{color:var(--ink);font-weight:700}.hchart .nodata{position:absolute;left:28px;right:0;top:50px;text-align:center;font:500 13px var(--font);color:var(--muted)}.legend{display:flex;gap:14px;font:500 12px var(--font);color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.modal{width:440px;max-width:calc(100vw - 32px);background:var(--surface);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow-lg)}.modal .h{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:12px}.modal .h h3{margin:0;font:750 19px var(--font)}.modal .x,.drawer .x{border:none;background:var(--bg);color:var(--muted);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none}.modal .x:hover,.drawer .x:hover{background:var(--soft);color:var(--ink)}.bigin{width:100%;height:56px;border:2px solid var(--line-2);border-radius:var(--r-sm);padding:0 16px;font:700 24px var(--font);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--surface);outline:none}.bigin:focus{border-color:var(--action)}.sheet{position:fixed;top:24px;right:24px;bottom:24px;left:24px;max-width:1180px;margin:0 auto;background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);z-index:51;display:flex;flex-direction:column;overflow:hidden}.sheet .sh{display:flex;align-items:center;gap:16px;background:var(--surface);padding:18px 22px;flex-wrap:wrap;box-shadow:0 1px 0 var(--line)}.sheet .sh .av{width:56px;height:56px;border-radius:18px;background:var(--inv);color:var(--on-inv);display:flex;align-items:center;justify-content:center;font:750 20px var(--font);flex:none}.sheet .sh .nm{font:750 20px var(--font);letter-spacing:-.02em}.sheet .sh .sub{font:500 13px var(--font);color:var(--muted);margin-top:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sheet .sh .stats{display:flex;gap:18px;padding-right:16px;border-right:1px solid var(--line)}.sheet .sh .stats .k{font:500 11.5px var(--font);color:var(--light)}.sheet .sh .stats .v{font:750 22px var(--font);font-variant-numeric:tabular-nums}.sheet .sbody{flex:1;overflow-y:auto;padding:16px 22px 22px}.sheet .cols{display:flex;gap:16px;align-items:flex-start}.sheet .cols .a{flex:1.35;min-width:0;display:flex;flex-direction:column;gap:16px}.sheet .cols .b{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.sheet .cols .panel{margin-bottom:0}@media (max-width: 1000px){.sheet .cols{flex-direction:column}}.usual{font:600 12.5px var(--font);color:var(--action-ink);margin-top:7px;background:var(--tint);border-radius:99px;padding:5px 11px;display:inline-block}.regbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.bulk{display:flex;align-items:center;gap:12px;background:var(--bar);color:var(--on-bar);border-radius:var(--r-sm);padding:8px 10px 8px 16px;margin-bottom:12px;flex-wrap:wrap;box-shadow:var(--shadow)}.bulk b{font:700 13px var(--font);color:var(--on-bar);font-variant-numeric:tabular-nums}.bulk .act{height:32px;border-radius:10px;background:var(--brand);border:none;padding:0 14px;font:650 12.5px var(--font);color:var(--on-brand)}.bulk .act:disabled{opacity:.4;cursor:default}.bulk .f{height:32px;width:auto;border:none;box-shadow:none}.bulk .btn.ghost{color:var(--bar-ink)!important}.bulk .btn.ghost:hover{background:color-mix(in srgb,var(--on-bar) 8%,transparent);color:var(--on-bar)!important}.tablewrap{background:var(--surface);border-radius:var(--r);padding:14px 10px 8px;overflow-x:auto;box-shadow:var(--shadow)}.tablewrap td:first-child,.tablewrap th:first-child{padding-left:12px}.cb{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--line-3);display:inline-grid;place-items:center;background:var(--surface);padding:0;color:var(--on-inv);vertical-align:middle}.cb.on{border-color:var(--inv);background:var(--inv)}.pager{display:flex;align-items:center;justify-content:space-between;padding:12px 10px 6px;border-top:1px solid var(--line);margin-top:4px;gap:12px}.pager .pg{display:flex;gap:4px}.pager .pg button{min-width:32px;height:32px;border:none;border-radius:10px;background:none;font:600 12.5px var(--font);color:var(--muted);display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.pager .pg button:hover{background:var(--bg)}.pager .pg button.on{background:var(--inv);color:var(--on-inv);font-weight:700}.rowlink{cursor:pointer}table.dense td{white-space:nowrap;padding-top:9px;padding-bottom:9px}table.dense td .muted{font-size:11.5px}.src{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px;white-space:nowrap}.src svg{color:var(--light)}.deleted{color:var(--light);font-style:italic}.nocourier{color:var(--sun-ink);font-weight:600}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:50;animation:fade .15s ease-out}.drawer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:640px;max-width:calc(100% - 32px);max-height:min(860px,calc(100dvh - 48px));background:var(--surface);border-radius:24px;box-shadow:var(--shadow-lg);padding:22px 26px;z-index:51;display:flex;flex-direction:column;animation:popIn .2s var(--ease)}.drawer .dh{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:10px}.drawer .dh .t{display:flex;align-items:center;gap:10px;white-space:nowrap;font:750 19px var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.drawer .meta{font:500 12.5px var(--font);color:var(--muted);margin-bottom:16px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.drawer .body{flex:1;min-height:0;overflow-y:auto;margin-right:-10px;padding-right:10px}.drawer .cap2{font:600 11px var(--font);color:var(--light);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.box{background:var(--bg);border-radius:var(--r-sm);padding:12px 14px;margin-bottom:14px}.box .li{display:flex;justify-content:space-between;font:500 13px var(--font);margin-bottom:8px;gap:12px;font-variant-numeric:tabular-nums}.box .tot{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--line-2);font-variant-numeric:tabular-nums}.box .tot b{font:750 19px var(--font);letter-spacing:-.01em}.note{font:400 13px/1.5 var(--font);color:var(--ink-2);margin-top:8px;background:var(--surface);border-radius:10px;padding:8px 10px;display:flex;gap:8px;align-items:flex-start}.note svg{color:var(--light);margin-top:2px}.tl{display:flex;flex-direction:column;margin-bottom:18px}.tl .s{display:flex;gap:12px}.tl .rail{display:flex;flex-direction:column;align-items:center;padding-top:3px}.tl .dot{width:10px;height:10px;border-radius:50%;background:var(--mint);flex:none}.tl .dot.now{background:var(--brand);box-shadow:0 0 0 4px var(--tint)}.tl .dot.next{background:var(--surface);border:2px solid var(--line-2)}.tl .line{width:2px;flex:1;background:var(--line);margin:3px 0}.tl .c{padding-bottom:12px}.tl .c .n{font:600 13px var(--font)}.tl .c .n.now{font-weight:700;color:var(--action)}.tl .c .n.next{color:var(--light)}.tl .c .w{font:500 11.5px var(--font);color:var(--light);font-variant-numeric:tabular-nums}.dfoot{flex:none;padding-top:14px;border-top:1px solid var(--line);margin-top:4px}.call{font:650 11.5px var(--font);color:var(--on-fill);background:var(--ok-fill);border:none;border-radius:99px;padding:3px 10px 3px 8px;display:inline-flex;align-items:center;gap:5px}.call:hover{color:var(--on-fill);background:var(--ok-fill);filter:brightness(1.12)}@keyframes popIn{0%{transform:translate(-50%,-48%) scale(.97);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@keyframes slideIn{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}.sect{font:600 11px var(--font);color:var(--light);margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}.phonebox{display:flex;align-items:center;gap:12px;height:60px;border:2px solid var(--line-2);border-radius:var(--r-sm);padding:0 18px;color:var(--action);transition:border-color .12s}.phonebox:focus-within{border-color:var(--action);box-shadow:0 0 0 4px var(--ring)}.phonebox input{flex:1;border:none;outline:none;background:none;font:700 24px var(--font);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.phonebox input::placeholder{color:var(--placeholder);font-weight:600}.found{font:650 12px var(--font);color:var(--mint-ink);background:var(--mint-t);padding:5px 12px;border-radius:99px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.found.no{color:var(--muted);background:var(--soft)}.intake{display:flex;gap:16px;align-items:flex-start}.intake .left{flex:0 0 420px}.intake .right{flex:1;min-width:0;text-align:left}@media (max-width: 1150px){.intake{flex-direction:column;align-items:stretch}.intake .left,.intake .right{flex:none;width:100%}}.cliphead{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cliphead .av{width:46px;height:46px;border-radius:15px;background:var(--inv);color:var(--on-inv);display:flex;align-items:center;justify-content:center;font-weight:750;flex:none}.cliphead .nm{font:750 17px var(--font);letter-spacing:-.01em}.cliphead .sub{font:500 12.5px var(--font);color:var(--muted);font-variant-numeric:tabular-nums}.coupcard{background:var(--hero);border-radius:var(--r);padding:14px 18px;color:var(--on-fill);margin-bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.coupcard .k{font:600 12px var(--font);opacity:.92}.coupcard .v{font:750 34px var(--font);line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.coupcard .r{font:500 11.5px var(--font);opacity:.92;text-align:right;font-variant-numeric:tabular-nums}.addr{border:none;border-radius:var(--r-sm);padding:11px 13px;display:flex;align-items:center;gap:10px;background:var(--bg);width:100%;text-align:left;color:var(--ink)}.addr:hover{background:var(--soft-h)}.addr>svg{color:var(--light)}.addr.on{box-shadow:inset 0 0 0 2px var(--ink);background:var(--surface)}.addr.on>svg{color:var(--ink)}.addr .t{flex:1;min-width:0;font:600 13.5px var(--font)}.addr.on .t{font-weight:700}.addr .s{font:500 11.5px var(--font);color:var(--muted);font-variant-numeric:tabular-nums}.iline{display:flex;align-items:center;gap:14px;padding:8px 12px 8px 8px;background:var(--bg);border-radius:var(--r-sm)}.iline .ph{width:44px;height:48px;border-radius:12px;background:var(--surface);display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden;color:var(--action)}.iline .ph img{height:40px;object-fit:contain}.iline .nm{font:650 14px var(--font)}.iline .pr{font:500 12px var(--font);color:var(--muted);font-variant-numeric:tabular-nums}.step{display:inline-flex;align-items:center;gap:4px;background:var(--surface);border-radius:12px;padding:3px;box-shadow:inset 0 0 0 1.5px var(--line-2)}.step button{border:none;background:none;color:var(--ink);width:30px;height:30px;border-radius:9px;display:grid;place-items:center;padding:0}.step button:hover:not(:disabled){background:var(--bg)}.step button:disabled{color:var(--placeholder);cursor:default}.step .q{font:700 15px var(--font);min-width:26px;text-align:center;font-variant-numeric:tabular-nums}.dates{display:flex;gap:6px;flex-wrap:wrap}.dcell{width:54px;padding:7px 0 8px;border-radius:12px;text-align:center;background:var(--surface);border:none;box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--ink)}.dcell:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--action)}.dcell .w{font:500 10.5px var(--font);color:var(--muted);display:block;white-space:nowrap}.dcell .n{font:750 17px var(--font);display:block;font-variant-numeric:tabular-nums}.dcell.on{background:var(--inv);box-shadow:none;color:var(--on-inv)}.dcell.on .w{color:inherit;opacity:.75}.dcell:disabled{background:var(--soft);box-shadow:none;opacity:.6;cursor:default}.dcell:disabled .n{color:var(--light)}.paychip{height:36px;padding:0 14px;border-radius:99px;font:600 13px var(--font);border:none;background:var(--bg);color:var(--ink-2);box-shadow:inset 0 0 0 1.5px transparent}.paychip:hover:not(:disabled){background:var(--soft-h)}.paychip.on{box-shadow:inset 0 0 0 2px var(--ink);background:var(--surface);color:var(--ink)}.paychip:disabled{opacity:.45;cursor:default}.ifoot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--line);flex-wrap:wrap}.ifoot .sum{font:750 26px var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.btn.go{height:50px;border-radius:14px;background:var(--inv);font:700 15px var(--font);padding:0 22px}.btn.go:hover{background:var(--inv-h)}.btn.go .kbd{background:color-mix(in srgb,currentColor 14%,transparent);border-radius:7px;padding:2px 8px;font:600 12px var(--font)}.dupe{display:flex;gap:10px;align-items:flex-start;background:var(--sun-t);color:var(--sun-ink);border-radius:12px;padding:10px 12px;margin:-6px 0 18px;font:600 13px var(--font)}.dupe svg{color:var(--sun);margin-top:1px}.state{border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:54px 48px;min-height:320px}.state .ill{width:84px;height:84px;border-radius:50%;background:var(--tint);color:var(--action);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.state .ill.err{background:var(--sun-t);color:var(--sun)}.state h3{font:750 19px var(--font);margin:0 0 8px}.state p{font:400 13.5px/1.6 var(--font);color:var(--muted);margin:0 0 22px;max-width:420px}.skel{background:linear-gradient(90deg,var(--skel-1) 25%,var(--skel-2) 37%,var(--skel-1) 63%);background-size:400% 100%;animation:skel 1.3s ease infinite;border-radius:8px;height:14px}@keyframes skel{0%{background-position:100% 50%}to{background-position:0 50%}}.muted{color:var(--muted)}.right{text-align:right}.err{color:var(--err);font-size:13px;margin:8px 0}.pill{background:var(--tint);color:var(--action-ink);border-radius:99px;padding:3px 10px;font:600 12px var(--font)}.tabs{display:flex;gap:4px;background:var(--track);border-radius:14px;padding:4px;margin-bottom:16px;width:fit-content;max-width:100%;overflow-x:auto}.tabs button{border:none;background:none;font:600 13px var(--font);color:var(--muted);padding:7px 14px;border-radius:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.regbar .tabs{flex:0 1 auto!important;margin-right:auto}.ic-inline{display:inline-flex;align-items:center;gap:6px}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--hero);padding:24px}.login-card{background:var(--surface);padding:34px 30px;border-radius:var(--r-lg);width:384px;max-width:100%;box-shadow:var(--shadow-lg)}.login-card img{height:36px;width:auto;margin-bottom:14px}.login-card h2{margin:0 0 6px;font:750 22px var(--font);letter-spacing:-.02em}.login-card .sub{color:var(--muted);margin:0 0 22px;font:400 13.5px var(--font)}.login-card .f{height:48px;margin-bottom:14px;font-weight:600}.login-card .btn{height:48px}.linklike{border:none;background:none;padding:0;text-align:left;font:700 13.5px var(--font);color:var(--action);display:inline-flex;align-items:center;gap:4px}.linklike:hover{color:var(--action-p);text-decoration:underline}.toasts{position:fixed;top:80px;right:16px;z-index:80;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px))}.toast{display:flex;align-items:center;gap:10px;background:var(--surface);border-radius:var(--r-sm);padding:12px 12px 12px 14px;box-shadow:var(--shadow-pop);animation:toastIn .22s ease-out}.toast>svg{color:var(--brand)}.toast.warn>svg{color:var(--sun)}.toast .tt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.toast .tt b{font:700 13.5px var(--font);color:var(--ink)}.toast .tt span{font:500 12.5px var(--font);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast .btn{height:32px;padding:0 12px;font-size:12.5px}.toast .x{border:none;background:none;color:var(--light);padding:4px;cursor:pointer;display:grid;place-items:center}.toast.solo{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:var(--bar);color:var(--on-bar);box-shadow:var(--shadow-lg);font:600 13.5px var(--font);z-index:60;padding:12px 18px 12px 14px;animation:none}.toast.solo>svg{color:var(--brand)}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.toast,.drawer,.scrim{animation:none}}.dfoot .row:empty{display:none}.dfoot:not(:has(button,.err)){border-top:none;padding-top:0}.ocard .t .addr{background:none;padding:0;border-radius:0;box-shadow:none;display:block;width:auto}.calbar .flt{padding-left:11px}.calbar select.flt{padding-right:28px;background-position:right 10px center}.calbar .seg>button{padding:7px 13px}button.card{border:none;font:inherit;color:inherit;transition:box-shadow .12s}button.card:hover{box-shadow:0 0 0 2px var(--tint-2),var(--shadow)}.regbar{gap:8px}.regbar .tabs button{padding:7px 12px}.regbar .flt{padding:0 10px}.regbar input[type=date].flt{width:134px}.regbar select.flt{padding-right:26px;background-position:right 9px center}.icon-only{width:40px;padding:0!important}@media (max-width: 1560px){.calbar .btn .lbl{display:none}.calbar .btn.add{width:40px;padding:0}}button.card{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(176px,1fr);gap:10px;overflow-x:auto;padding-bottom:6px;align-items:start}.kcol{background:var(--col);border-radius:20px;padding:10px;min-height:240px;transition:background .15s,opacity .15s,box-shadow .15s}.kcol header{display:flex;align-items:center;gap:8px;padding:4px 6px 10px;font:650 13.5px var(--font)}.kcol .kic{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:var(--surface);color:var(--action)}.kcol .kcnt{margin-left:auto;min-width:24px;height:22px;border-radius:11px;background:var(--surface);display:grid;place-items:center;font:700 12px var(--font);font-variant-numeric:tabular-nums;padding:0 7px}.kcol.k-new .kic{background:var(--action-fill);color:var(--on-action)}.kcol.k-on_route .kic{background:var(--brand);color:var(--on-brand)}.kcol.k-delivered .kic{background:var(--ok-fill);color:var(--on-fill)}.kcol.k-postponed .kic{background:var(--warn);color:var(--on-warn)}.kcol.k-cancelled .kic{background:var(--line-2);color:var(--muted)}.kcol.dim{opacity:.45}.kcol.over{background:var(--tint-2);box-shadow:inset 0 0 0 2px var(--brand)}.kbody{display:flex;flex-direction:column;gap:8px;max-height:calc(100dvh - 260px);overflow-y:auto;padding:2px}.kcard{background:var(--surface);border-radius:16px;padding:11px 12px;cursor:pointer;box-shadow:var(--shadow-xs);font:500 13px var(--font);position:relative;will-change:transform}.kcard:hover{box-shadow:var(--shadow-md)}.kcard[draggable=true]{cursor:grab}.kcard.dragging{opacity:.35}.kcard.alert{box-shadow:inset 3px 0 0 var(--err),var(--shadow-xs)}.kcard.bx{cursor:pointer;background:var(--surface-2)}.kcard .kbx{color:var(--sun);margin-right:4px;vertical-align:-1px}.kcard .kname{font:650 14px var(--font);margin-top:4px}.kcard .kaddr{font-size:12.5px;margin:2px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kcard .kfoot{font-size:12.5px;color:var(--muted)}.kcard .kfoot b{color:var(--ink);font-size:13.5px}.kcard .kcourier{margin-top:8px;font:600 12px var(--font);color:var(--action)}.kcard .kcourier.none{color:var(--warn-ink)}.kcard .kflag{margin-top:6px;font:700 11px var(--font);color:var(--err-ink);text-transform:uppercase;letter-spacing:.04em}.kempty{text-align:center;color:var(--light);font:500 12.5px var(--font);padding:18px 0;border:1.5px dashed var(--line-3);border-radius:14px}.viewsw{display:flex;background:var(--track);border-radius:12px;padding:3px;gap:3px}.viewsw button{border:none;background:none;height:34px;padding:0 12px;border-radius:9px;font:600 13px var(--font);color:var(--muted);display:inline-flex;align-items:center;gap:6px}.viewsw button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.between{justify-content:space-between}:where(:root){--surface: #FFFFFF;--surface-2: #F7FAFD;--scrim: rgba(11, 27, 43, .32);--text: #0B1B2B;--text-2: #1C3349;--faint: #7A8794;--action-h: #01579B;--on-action: #FFFFFF;--tint-2: #CDEFFF;--focus: #00AEF0;--ok-ink: #0B7A6E;--err-ink: #B42F2F;--st-new-bg: #00AEF0;--st-new-ink: #0B1B2B;--st-conf-bg: #E3F6FF;--st-conf-ink: #0277BD;--st-asm-bg: #E8F0F7;--st-asm-ink: #2D5878;--st-route-bg: #CDEFFF;--st-route-ink: #01579B;--st-done-bg: #E2F7F4;--st-done-ink: #0B7A6E;--st-cancel-bg: #EEF2F5;--st-cancel-ink: #5F6B76;--st-post-bg: #FFF4E0;--st-post-ink: #8A5600;--rim: inset 0 1px 0 rgba(255, 255, 255, .7);--dur-xs: 90ms;--dur-out: .14s;--dur-s: .22s;--dur-m: .32s;--dur-in: .48s;--dur-l: .56s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--spring: linear(0, .07, .228, .414, .591, .74, .856, .938, .991, 1.021, 1.035, 1.038, 1.035, 1.029, 1.022, 1.015, 1.01, 1.005, 1.002, 1, .999, .999, .999, .999, 1);--spring-bounce: linear(0, .091, .297, .538, .76, .933, 1.047, 1.108, 1.126, 1.116, 1.091, 1.06, 1.032, 1.01, .995, .987, .984, .985, .988, .992, .996, .999, 1.001, 1.002, 1.002, 1.001, 1)}@supports not (transition-timing-function: linear(0,1)){:where(:root){--spring: cubic-bezier(.34, 1.4, .64, 1);--spring-bounce: cubic-bezier(.34, 1.56, .64, 1)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ripple{display:none}}.ui-btn{position:relative;overflow:hidden;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-s) var(--ease-out),box-shadow var(--dur-s) var(--ease-out),filter var(--dur-s),color var(--dur-s),transform var(--dur-l) var(--spring)}.ui-btn .ui-btn-in{display:inline-flex;align-items:center;justify-content:center;gap:inherit;transition:opacity var(--dur-out) var(--ease-out),transform var(--dur-m) var(--spring)}.ui-btn:active:not(:disabled):not([aria-busy]){transform:scale(1.03,.94);transition:transform var(--dur-xs) var(--ease-out),background-color var(--dur-xs)}.ui-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-btn:disabled{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}.ui-btn[aria-busy]{cursor:progress}.ui-btn[aria-busy] .ui-btn-in{opacity:0;transform:scale(.92)}.ui-spin{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;opacity:.9;animation:ui-spin .7s linear infinite,fade var(--dur-s) var(--ease-out)}@keyframes ui-spin{to{transform:rotate(360deg)}}.ripple{position:absolute;border-radius:50%;background:currentColor;pointer-events:none;z-index:-1}.ui-btn.v-primary{background:var(--action-fill, var(--action));color:var(--on-action);box-shadow:var(--rim),0 6px 16px -10px var(--action)}.ui-btn.v-primary:hover:not(:disabled){background:var(--action-h);box-shadow:var(--rim),0 8px 20px -10px var(--action)}.ui-btn.v-go{background:var(--grad);color:var(--on-action);box-shadow:var(--rim),inset 0 -1px #0000001f,0 8px 18px -10px var(--action)}.ui-btn.v-go:hover:not(:disabled){background:var(--grad);filter:brightness(1.06);box-shadow:var(--rim),inset 0 -1px #0000001f,0 12px 24px -12px var(--action)}.ui-btn.v-secondary,.ui-btn.v-icon{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line-2)}.ui-btn.v-secondary:hover:not(:disabled),.ui-btn.v-icon:hover:not(:disabled){background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--line-2),var(--shadow)}.ui-btn.v-secondary .ripple,.ui-btn.v-icon .ripple,.ui-btn.v-ghost .ripple,.ui-btn.v-tint .ripple{color:var(--brand)}.ui-btn.v-tint{background:var(--tint);color:var(--action)}.ui-btn.v-tint:hover:not(:disabled){background:var(--tint-2)}.ui-btn.v-ghost{background:none;color:var(--action)}.ui-btn.v-ghost:hover:not(:disabled){background:var(--tint);color:var(--action-h)}.ui-btn.v-danger{background:var(--err);color:var(--on-action)}.ui-btn.v-danger:hover:not(:disabled){background:var(--err-ink)}.ui-btn.v-danger-ghost{background:none;color:var(--err)}.ui-btn.v-danger-ghost:hover:not(:disabled){background:var(--err-t);color:var(--err-ink)}.ui-btn.v-danger-ghost .ripple{color:var(--err)}.ui-btn.v-icon{width:40px;padding:0;border-radius:50%}.ui-btn.v-icon.sm{width:32px}@media (hover: none){.ui-btn:hover{filter:none}}@media (pointer: coarse){.ui-btn{min-height:44px}.ui-btn.v-ghost{min-height:40px}}.ui-toasts{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:90;display:flex;flex-direction:column-reverse;align-items:center;gap:8px;pointer-events:none;width:min(520px,calc(100vw - 32px))}.ui-toast{pointer-events:auto;position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;max-width:100%;background:var(--text);color:var(--surface);border-radius:16px;padding:10px 8px 10px 14px;box-shadow:var(--shadow-lg);font:600 13.5px var(--font)}.ui-toast.leaving{animation:ui-toast-out var(--dur-s) var(--ease-in) forwards}@keyframes ui-toast-out{to{opacity:0;transform:translateY(24px) scale(.96)}}.ui-toast-ic{color:var(--brand);flex:none}.ui-toast.t-err .ui-toast-ic{color:var(--err)}.ui-toast.t-ok .ui-toast-ic{color:var(--ok)}.ui-toast-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ui-toast-tx b{font:650 13.5px var(--font);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-variant-numeric:tabular-nums}.ui-toast-tx span{font:500 12px var(--font);opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-toast-undo{flex:none;border:none;background:none;color:var(--brand);font:700 13px var(--font);height:32px;padding:0 12px;border-radius:10px;transition:background-color var(--dur-s)}.ui-toast-undo:hover{background:color-mix(in srgb,var(--brand) 16%,transparent)}.ui-toast-undo:focus-visible,.ui-toast-x:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ui-toast-x{flex:none;border:none;background:none;color:inherit;opacity:.55;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;padding:0}.ui-toast-x:hover{opacity:1}.ui-toast-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--brand);opacity:.7;transform-origin:left;animation:ui-toast-bar linear forwards}.ui-toast.paused .ui-toast-bar{animation-play-state:paused}@keyframes ui-toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ui-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:70;display:flex;align-items:flex-end;justify-content:center;animation:fade var(--dur-s) var(--ease-out)}.ui-sheet-scrim.leaving{animation:ui-fade-out var(--dur-out) var(--ease-in) forwards}.ui-sheet{width:440px;max-width:calc(100vw - 16px);max-height:86dvh;overflow-y:auto;background:var(--surface);color:var(--text);border-radius:26px 26px 18px 18px;margin-bottom:8px;padding:10px 22px 20px;box-shadow:var(--shadow-lg);animation:ui-sheet-in var(--dur-l) var(--spring)}.ui-sheet-scrim.leaving .ui-sheet{animation:ui-sheet-out var(--dur-out) var(--ease-in) forwards}.ui-sheet .grab{width:40px;height:4px;border-radius:2px;background:var(--line-2);margin:0 auto 12px}.ui-sheet h3{margin:0 0 4px;font:750 18px var(--font);letter-spacing:-.015em}.ui-sheet .sub{color:var(--muted);font:500 13px/1.5 var(--font);margin:0 0 14px}.ui-sheet .opts{display:grid;gap:8px;margin-bottom:12px}.ui-sheet .opts .ui-btn{justify-content:flex-start}.ui-sheet .foot{display:flex;gap:8px}.ui-sheet .foot>*{flex:1}@keyframes ui-sheet-in{0%{transform:translateY(48px) scale(.98);opacity:0}to{transform:none;opacity:1}}@keyframes ui-sheet-out{to{transform:translateY(28px);opacity:0}}@keyframes ui-fade-out{to{opacity:0}}.scrim{animation:fade var(--dur-s) var(--ease-out)}.drawer{animation:ui-drawer-in var(--dur-l) var(--spring)}@keyframes ui-drawer-in{0%{transform:translate(-50%,calc(-50% + 18px)) scale(.97);opacity:0}40%{opacity:1}to{transform:translate(-50%,-50%);opacity:1}}.drawer .ui-reveal>*{animation:ui-rise var(--dur-in) var(--ease-out) backwards}.drawer .ui-reveal>*:nth-child(2){animation-delay:50ms}.drawer .ui-reveal>*:nth-child(3){animation-delay:90ms}.drawer .ui-reveal>*:nth-child(4){animation-delay:.13s}.drawer .ui-reveal>*:nth-child(n+5){animation-delay:.16s}@keyframes ui-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ui-stepper{display:flex;align-items:flex-start;margin:4px 0 16px;padding:12px 6px 10px;background:var(--surface-2);border-radius:16px}.ui-stepper .st{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;min-width:0}.ui-stepper .st:not(:last-child):before,.ui-stepper .st:not(:last-child):after{content:"";position:absolute;top:11px;left:calc(50% + 14px);right:calc(-50% + 14px);height:2px;border-radius:1px;background:var(--line-2)}.ui-stepper .st:not(:last-child):after{background:var(--ok);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-l) var(--ease-out)}.ui-stepper .st.done:not(:last-child):after{transform:scaleX(1)}.ui-stepper .pt{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--faint);box-shadow:inset 0 0 0 2px var(--line-2);transition:background-color var(--dur-m),color var(--dur-m),box-shadow var(--dur-m);position:relative;z-index:1}.ui-stepper .st.done .pt{background:var(--ok);color:var(--on-action);box-shadow:none}.ui-stepper .st.now .pt{background:var(--brand);color:var(--on-action);box-shadow:0 0 0 4px var(--tint)}.ui-stepper .st.now .pt:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;box-shadow:0 0 0 2px var(--brand);animation:ui-pulse 1.8s var(--ease-out) infinite}.ui-stepper .st.now .pt svg,.ui-stepper .st.done .pt svg{animation:ui-pop var(--dur-l) var(--spring-bounce)}.ui-stepper .lb{font:600 11.5px var(--font);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ui-stepper .st.now .lb{color:var(--text);font-weight:700}.ui-stepper.off .st.now .pt{background:var(--faint);box-shadow:0 0 0 4px var(--soft)}.ui-stepper.off .st.now .pt:after{display:none}@keyframes ui-pulse{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@keyframes ui-pop{0%{transform:scale(.3)}to{transform:none}}.ui-stepnote{display:flex;align-items:center;gap:8px;margin:-6px 0 14px;padding:8px 12px;border-radius:12px;font:600 12.5px var(--font);background:var(--st-post-bg);color:var(--st-post-ink)}.ui-stepnote.cancel{background:var(--st-cancel-bg);color:var(--st-cancel-ink)}.ui-next{display:flex;gap:8px;margin-bottom:12px}.ui-next .ui-btn.v-go{flex:1;height:46px;font-size:14.5px;border-radius:14px}.kanban.ui-live{scroll-behavior:auto}.kanban.ui-live .kcard{touch-action:manipulation;user-select:none;-webkit-user-select:none}.kanban.ui-live .kcard.can-drag{cursor:grab}.kanban.dragging-on,.kanban.dragging-on *{cursor:grabbing!important}.kanban .kcol{transition:background-color var(--dur-s),opacity var(--dur-m) var(--ease-out),box-shadow var(--dur-s),filter var(--dur-m)}.kanban.dragging-on .kcol.dim{opacity:.38;filter:saturate(.4)}.kanban.dragging-on .kcol.ok:not(.over){box-shadow:inset 0 0 0 1.5px var(--tint-2)}.kanban .kcol.over{background:var(--tint);box-shadow:inset 0 0 0 2px var(--brand)}.kslot{border-radius:16px;border:2px dashed var(--brand);background:color-mix(in srgb,var(--tint) 70%,transparent);flex:none;animation:ui-slot-in var(--dur-m) var(--ease-out)}.kslot.home{border-color:var(--line-2);background:transparent}@keyframes ui-slot-in{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:none}}.kghost{position:fixed;left:0;top:0;z-index:95;pointer-events:none;margin:0;will-change:transform;box-shadow:0 24px 48px -16px #0b1b2b73,0 0 0 1.5px var(--tint-2)!important;border-radius:16px}.kcard.ui-landed{animation:ui-land var(--dur-l) var(--spring-bounce)}@keyframes ui-land{0%{transform:scale(1.05,.9)}to{transform:none}}.kcard.pending:after{content:"";position:absolute;right:10px;bottom:10px;width:6px;height:6px;border-radius:50%;background:var(--brand);animation:ui-pulse 1.2s var(--ease-out) infinite}.khint{font:500 12px var(--font);color:var(--muted);margin:0 0 8px;display:flex;align-items:center;gap:6px}.is-flash{animation:ui-flash .9s var(--ease-out)}@keyframes ui-flash{0%{color:var(--brand);text-shadow:0 0 18px color-mix(in srgb,var(--brand) 45%,transparent)}to{text-shadow:none}}.cmdk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:var(--scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:fade var(--dur-s) var(--ease-out)}.cmdk-scrim.leaving{animation:ui-fade-out var(--dur-out) var(--ease-in) forwards}.cmdk{width:620px;max-width:100%;max-height:70dvh;display:flex;flex-direction:column;background:var(--surface);color:var(--text);border-radius:22px;box-shadow:var(--shadow-lg),var(--rim);overflow:hidden;animation:ui-cmdk-in var(--dur-in) var(--spring);transform-origin:50% 0}.cmdk-scrim.leaving .cmdk{animation:ui-cmdk-out var(--dur-out) var(--ease-in) forwards}@keyframes ui-cmdk-in{0%{opacity:0;transform:scale(.94) translateY(-6px)}to{opacity:1;transform:none}}@keyframes ui-cmdk-out{to{opacity:0;transform:scale(.97)}}.cmdk-in{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--faint)}.cmdk-in input{flex:1;min-width:0;border:none;outline:none;background:none;font:550 16px var(--font);color:var(--text)}.cmdk-in input::placeholder{color:var(--faint)}.cmdk-in .back{border:none;background:var(--soft);color:var(--text-2);height:26px;border-radius:8px;padding:0 8px;font:600 12px var(--font);display:inline-flex;align-items:center;gap:4px}.kbd{font:600 11px var(--font);color:var(--muted);background:var(--soft);border-radius:6px;padding:2px 7px;white-space:nowrap}.cmdk-list{overflow-y:auto;padding:6px 8px 8px}.cmdk-g{font:600 11px var(--font);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;padding:10px 10px 6px;display:flex;align-items:center;gap:8px}.cmdk-it{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:none;background:none;color:var(--text);padding:8px 10px;border-radius:12px;font:600 13.5px var(--font);position:relative;animation:ui-rise var(--dur-in) var(--ease-out) backwards}.cmdk-it .ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--soft);color:var(--muted);flex:none;transition:background-color var(--dur-s),color var(--dur-s)}.cmdk-it .tx{flex:1;min-width:0}.cmdk-it .tx b{display:block;font:600 13.5px var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.cmdk-it .tx small{display:block;font:500 12px var(--font);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.cmdk-it .end{flex:none;display:flex;align-items:center;gap:6px;color:var(--faint)}.cmdk-it.on{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--tint-2)}.cmdk-it.on .ico{background:var(--tint);color:var(--action)}.cmdk-empty{padding:28px 16px 30px;text-align:center;color:var(--muted);font:500 13px/1.5 var(--font)}.cmdk-empty b{display:block;color:var(--text);font:700 14.5px var(--font);margin-bottom:4px}.cmdk-foot{display:flex;gap:14px;padding:9px 16px;border-top:1px solid var(--line);font:500 11.5px var(--font);color:var(--faint);flex-wrap:wrap}.cmdk-foot span{display:inline-flex;align-items:center;gap:5px}.cmdk .spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-2);border-right-color:var(--brand);animation:ui-spin .7s linear infinite}.keys{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:6px 18px 18px;font:500 13px var(--font)}.keys .kk{display:flex;gap:4px;justify-content:flex-end}.keys h4{grid-column:1 / -1;margin:10px 0 0;font:600 11px var(--font);color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.gchord{position:fixed;left:50%;bottom:84px;transform:translate(-50%);z-index:86;background:var(--text);color:var(--surface);border-radius:12px;padding:8px 12px;font:600 12.5px var(--font);box-shadow:var(--shadow-lg);animation:ui-rise var(--dur-m) var(--spring);display:flex;gap:10px;align-items:center}.gchord .kbd{background:color-mix(in srgb,var(--surface) 16%,transparent);color:inherit}.kcard.ui-moved{animation:ui-moved 1.4s var(--ease-out) .35s backwards}@keyframes ui-moved{0%{box-shadow:0 0 0 3px var(--brand)}to{box-shadow:0 0 0 3px transparent}}.ui-grow{transform-origin:left center;animation:ui-grow .9s var(--ease-out) .12s backwards;transition:width var(--dur-l) var(--ease-out)}@keyframes ui-grow{0%{transform:scaleX(0)}to{transform:none}}:where(:root){--surface: #FFFFFF;--surface-2: #F7FAFD;--text: #0B1B2B;--text-2: #1C3349;--faint: #7A8794;--action-h: #01579B;--on-action: #FFFFFF;--ok-ink: #0B7A6E;--err-ink: #B42F2F;--st-new-bg: #00AEF0;--st-new-ink: #0B1B2B;--st-conf-bg: #E3F6FF;--st-conf-ink: #0277BD;--st-asm-bg: #E8F0F7;--st-asm-ink: #2D5878;--st-route-bg: #CDEFFF;--st-route-ink: #01579B;--st-done-bg: #E2F7F4;--st-done-ink: #0B7A6E;--st-cancel-bg: #EEF2F5;--st-cancel-ink: #5F6B76;--st-post-bg: #FFF4E0;--st-post-ink: #8A5600;--rim: inset 0 1px 0 rgba(255,255,255,.7)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tnum{font-variant-numeric:tabular-nums}.dash{display:flex;flex-direction:column;gap:16px}.dash .panel{margin-bottom:0}.dhead{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:4px 2px 6px}.dhead h2{margin:0;font:750 32px/1.08 var(--font);letter-spacing:-.03em;color:var(--text);flex:none}.dhead h2 span{color:var(--muted);font-weight:650}.dkpis{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.dkpi{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border-radius:var(--r, 18px);padding:14px 16px;box-shadow:var(--shadow),var(--rim);min-width:0}.dkpi .ic{width:38px;height:38px;border-radius:99px;background:var(--tint);color:var(--action);display:grid;place-items:center;flex:none}.dkpi>div{min-width:0}.dkpi .v{font:750 24px/1.1 var(--font);letter-spacing:-.02em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dkpi .l{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font:550 12.5px var(--font);color:var(--muted);margin-top:4px}.dkpi .s{font:500 11.5px var(--font);color:var(--faint);margin-top:3px}.dl{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 7px;border-radius:99px;font:650 11px var(--font);white-space:nowrap;font-variant-numeric:tabular-nums}.dl.up{background:var(--ok-t);color:var(--ok-ink)}.dl.down{background:var(--err-t);color:var(--err-ink)}.dl.neu{background:var(--soft);color:var(--muted)}.dnote{font:500 12.5px var(--font);color:var(--warn-ink);background:var(--warn-t);border-radius:12px;padding:8px 12px}.drow{display:grid;gap:16px}.drow.r-main{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.drow.r-3{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.drow.r-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dpanel{background:var(--surface);box-shadow:var(--shadow),var(--rim);min-width:0}.dpanel .dh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.dpanel .dh h3{margin:0;font:700 15.5px var(--font);color:var(--text)}.dtools{display:flex;align-items:center;gap:8px}.dmuted{font:500 12.5px var(--font);color:var(--muted)}.dempty{font:500 13px var(--font);color:var(--muted);padding:10px 2px;display:flex;align-items:center;gap:8px}.dempty.ok{color:var(--ok-ink)}.dfoot{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.dfoot .chip{border:none;cursor:pointer}.seg.sm{border-radius:99px;background:var(--soft)}.seg.sm>button{padding:6px 13px;border-radius:99px;font-size:12.5px}.seg.sm>button.on{background:var(--surface);color:var(--text)}.seg.sm>button:disabled{opacity:.45;cursor:default}.ibtn{width:34px;height:34px;border-radius:99px;border:none;background:var(--soft);color:var(--text-2);display:grid;place-items:center;flex:none;transition:background .12s}.ibtn:hover{background:var(--tint);color:var(--action)}.dbig{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-bottom:8px}.dbig>b{font:750 30px/1.1 var(--font);letter-spacing:-.025em;color:var(--text)}.dbig>span{font:500 12.5px var(--font);color:var(--muted);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.dbig>span b{color:var(--text);font-weight:650}.dbig.sm>b{font-size:24px}.dlegend{display:flex;gap:16px;font:500 12px var(--font);color:var(--muted);margin-bottom:4px}.dlegend span{display:inline-flex;align-items:center;gap:6px}.sw-main,.sw-prev{display:inline-block;width:14px;height:0;border-top:2.5px solid var(--brand);border-radius:2px}.sw-prev{border-top:2px dashed var(--faint)}.ach{position:relative;width:100%;touch-action:pan-y}.ach svg{display:block;overflow:visible;outline:none}.ach svg:focus-visible{outline:2px solid var(--focus, var(--brand));outline-offset:4px;border-radius:8px}.ach .grid{stroke:var(--line);stroke-width:1}.ach .ax{fill:var(--faint);font:500 11px var(--font);font-variant-numeric:tabular-nums}.ach .ln{fill:none;stroke:var(--brand);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.ach .ln-prev{fill:none;stroke:var(--faint);stroke-width:1.6;stroke-dasharray:5 5;opacity:.8}.ach .cursor{stroke:var(--line-2);stroke-width:1}.ach .dot{fill:var(--surface);stroke:var(--brand);stroke-width:2.5}.ach .dot-prev{fill:var(--surface);stroke:var(--faint);stroke-width:2}.ach .bar{fill:var(--brand);transition:opacity .15s}.ach .bar-prev{fill:var(--line-2);opacity:.7}.ach .bar-g.on .bar{fill:var(--action)}.tip{position:absolute;top:4px;transform:translate(-50%);pointer-events:none;background:var(--surface);color:var(--text);border-radius:12px;padding:8px 11px;box-shadow:var(--shadow-lg);font:500 12px var(--font);min-width:150px;z-index:3;animation:dtip .15s var(--ease, ease)}.tip-d{font-weight:650;margin-bottom:4px;color:var(--text-2)}.tip-r{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.tip-r b{margin-left:auto;padding-left:10px;font-weight:700;color:var(--text)}.tip-r.muted,.tip-r.muted b{color:var(--muted)}@keyframes dtip{0%{opacity:0;transform:translate(-50%,3px)}}.dchart.full{position:fixed;top:24px;right:24px;bottom:24px;left:24px;z-index:60;overflow:auto;box-shadow:var(--shadow-lg)}.dscrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim, rgba(11,27,43,.32));z-index:59}.rank{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.rank-h{display:flex;align-items:baseline;gap:10px;font:550 13px var(--font);color:var(--text)}.rank-l{display:inline-flex;align-items:center;gap:7px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-l i{width:8px;height:8px;border-radius:99px;flex:none}.rank-h b{font-weight:700}.rank-p{width:40px;text-align:right;color:var(--muted);font:500 12px var(--font)}.rank-t{height:6px;border-radius:99px;background:var(--soft);margin-top:6px;overflow:hidden}.rank-t span{display:block;height:100%;border-radius:99px;transition:width .5s var(--ease, ease)}.rank-s{font:500 11.5px var(--font);color:var(--faint);margin-top:4px}.donut{position:relative;flex:none}.donut svg{display:block}.donut-c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 22px}.donut-c b{font:750 20px/1.1 var(--font);letter-spacing:-.02em;color:var(--text)}.donut-c span{font:500 11.5px var(--font);color:var(--muted);margin-top:2px}.legend-t{width:100%;border-collapse:collapse;font:500 13px var(--font)}.legend-t td{padding:7px 4px;border-bottom:1px solid var(--line);color:var(--text)}.legend-t tr:last-child td{border-bottom:none}.legend-t td i{display:inline-block;width:8px;height:8px;border-radius:99px;margin-right:8px;vertical-align:1px}.legend-t .b{font-weight:700;white-space:nowrap}.legend-t .muted{color:var(--muted);width:48px}.donut-wrap{display:flex;align-items:center;gap:22px}.donut-wrap>.legend-t{flex:1}.ccards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.ccard{text-align:left;border:none;background:var(--cc-bg, var(--tint));color:var(--text);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:2px;min-width:0;transition:transform .15s var(--ease, ease),box-shadow .15s;box-shadow:var(--rim)}.ccard:hover{transform:translateY(-2px);box-shadow:var(--shadow),var(--rim)}.cc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cc-av{width:34px;height:34px;border-radius:12px;background:var(--surface);color:var(--action);display:grid;place-items:center;font:750 15px var(--font)}.ccard .chip{background:var(--surface)}.ccard .chip.ok{color:var(--ok-ink)}.ccard .chip.warn{color:var(--warn-ink)}.ccard .chip.err{color:var(--err-ink)}.cc-n{font:700 15px var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-car{font:500 12px var(--font);color:var(--text-2);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-b{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:10px}.cc-b>div{flex:1;min-width:0}.cc-v{font:750 22px/1 var(--font);letter-spacing:-.02em}.cc-v small{font:600 12.5px var(--font);color:var(--text-2);letter-spacing:0}.cc-p{height:5px;border-radius:99px;background:var(--surface);margin-top:8px;overflow:hidden;max-width:110px}.cc-p span{display:block;height:100%;border-radius:99px;background:var(--ok)}.spark{display:block;flex:none}.segbar-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;background:var(--soft);border-radius:16px;padding:4px}.segbar-step{border:none;background:var(--seg-bg);color:var(--seg-ink);border-radius:12px;padding:10px 2px 8px;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;transition:transform .12s var(--ease, ease)}button.segbar-step:hover{transform:translateY(-1px)}.segbar-step b{font:750 20px/1.1 var(--font)}.segbar-step span{font:600 10.5px var(--font);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.segbar-step.zero{background:var(--surface);color:var(--muted)}.segbar-track{display:flex;gap:3px;height:8px;margin-top:12px;border-radius:99px;overflow:hidden;background:var(--soft)}.segbar-track span{min-width:4px}.wait{display:flex;flex-direction:column;gap:10px}.wg{background:var(--surface-2);border-radius:14px;padding:10px 10px 6px}.wg-h{display:flex;align-items:center;gap:9px}.wg-h b{flex:1;font:650 13px var(--font);color:var(--text);min-width:0}.wg-i{width:28px;height:28px;border-radius:99px;display:grid;place-items:center;flex:none}.wg.err .wg-i{background:var(--err-t);color:var(--err-ink)}.wg.warn .wg-i{background:var(--warn-t);color:var(--warn-ink)}.wg.brand .wg-i{background:var(--tint);color:var(--action)}.wg ul{list-style:none;margin:6px 0 0;padding:0}.wg li button{width:100%;border:none;background:none;text-align:left;display:grid;grid-template-columns:1fr auto;gap:0 10px;padding:6px 4px 6px 37px;border-radius:10px;color:var(--text)}.wg li button:hover{background:var(--soft)}.wt{font:600 12.5px var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws{grid-column:1;font:500 11.5px var(--font);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa{grid-column:2;grid-row:1;font:500 11.5px var(--font);color:var(--faint);font-variant-numeric:tabular-nums}.dfeed{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 18px}.dfeed li{display:flex;gap:10px;align-items:flex-start;padding:8px 4px;border-radius:12px;min-width:0}.dfeed .fi{width:28px;height:28px;border-radius:99px;background:var(--tint);color:var(--action);display:grid;place-items:center;flex:none}.dfeed li.warn .fi{background:var(--warn-t);color:var(--warn-ink)}.dfeed .ft{font:550 12.5px/1.35 var(--font);color:var(--text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dfeed time{font:500 11.5px var(--font);color:var(--faint);font-variant-numeric:tabular-nums}.rhead{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-bottom:14px}.rhead h2{font:750 24px var(--font);letter-spacing:-.02em;margin:0;color:var(--text)}.rhead .sp{flex:1}.rchips{display:inline-flex;gap:4px;background:var(--soft);border-radius:99px;padding:3px}.rchips button{border:none;background:none;padding:6px 13px;border-radius:99px;font:600 12.5px var(--font);color:var(--muted);white-space:nowrap}.rchips button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #101c2b1f}.rdates{display:inline-flex;align-items:center;gap:6px}.rcmp{display:inline-flex;align-items:center;gap:7px;font:550 12.5px var(--font);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.rcmp input{width:16px;height:16px;accent-color:var(--action)}.rkpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.rkpi{background:var(--surface);border-radius:var(--r, 18px);padding:14px 16px;box-shadow:var(--shadow),var(--rim);min-width:0}.rkpi .l{font:550 12.5px var(--font);color:var(--muted)}.rkpi .v{font:750 26px/1.15 var(--font);letter-spacing:-.02em;color:var(--text);margin-top:6px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rkpi .v.err{color:var(--err-ink)}.rkpi .v.ok{color:var(--ok-ink)}.rkpi .v.warn{color:var(--warn-ink)}.rkpi .d{display:flex;align-items:center;gap:6px;margin-top:6px;font:500 11.5px var(--font);color:var(--faint);flex-wrap:wrap}.rkpi.act{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.rcard{text-align:left;border:none;background:var(--surface);color:var(--text);border-radius:var(--r, 18px);padding:16px 18px;box-shadow:var(--shadow),var(--rim);display:flex;gap:14px;align-items:flex-start;transition:transform .15s var(--ease, ease),box-shadow .15s}.rcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.rcard .ic{width:42px;height:42px;border-radius:99px;background:var(--tint);color:var(--action);display:grid;place-items:center;flex:none}.rcard b{display:block;font:700 16px var(--font)}.rcard span{display:block;font:500 12.5px/1.5 var(--font);color:var(--muted);margin-top:4px}.rpanel-note{font:500 12px var(--font);color:var(--faint);margin-top:8px}@media (max-width: 1280px){.dhead{flex-direction:column;align-items:stretch;gap:14px}.dhead h2 br{display:none}.dfeed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.drow.r-main,.drow.r-3,.drow.r-2{grid-template-columns:minmax(0,1fr)}.dkpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.dash{gap:12px}.dhead h2{font-size:26px}.dhead h2 br{display:inline}.dkpis{gap:8px}.dkpi{flex-direction:column;gap:8px;padding:12px}.dkpi .ic{width:32px;height:32px}.dkpi .v{font-size:20px}.dpanel{padding:14px}.dbig>b{font-size:24px}.dfeed{grid-template-columns:minmax(0,1fr)}.ccards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -14px;padding:2px 14px 6px}.ccard{flex:0 0 78%;scroll-snap-align:start}.segbar-step b{font-size:17px}.segbar-step span{font-size:10px}.dchart.full{top:8px;right:8px;bottom:8px;left:8px}.rhead h2{font-size:20px;flex:1}.rhead .sp{display:none}.rkpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rkpi{padding:12px}.rkpi .v{font-size:20px}.donut-wrap{flex-direction:column;align-items:stretch}.donut-wrap>.donut{align-self:center}}@media (prefers-reduced-motion: reduce){.tip{animation:none}.ccard,.rcard,.segbar-step,.rank-t span{transition:none}}.pstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0}.pstats>div{background:var(--surface-2);border-radius:12px;padding:9px 11px}.pstats dt{font:500 11.5px var(--font);color:var(--muted)}.pstats dd{margin:2px 0 0;font:750 18px var(--font);color:var(--text)}.pstats dd.warn{color:var(--warn-ink)}@media (pointer: coarse){.btn,.tbtn,.flt,input.f,select.f,.paychip,.navbtn,.viewsw button,.tabs button,.seg>button,.popmenu .pm{min-height:44px}.btn.sm,.btn.ghost{min-height:40px}.step button{width:40px;height:40px}.cb{width:24px;height:24px;border-radius:8px}.pager .pg button{min-width:44px;height:44px}.modal .x,.drawer .x{width:44px;height:44px}.dk{width:48px;height:48px}tbody tr:hover td{background:none}}@media (max-width: 760px){:root{--mdock-h: 68px}.main{padding-left:0;padding-bottom:calc(var(--mdock-h) + 28px + var(--safe-b))}.dock,.pill,.popmenu:not(.right),.pagehead,.no-phone{display:none!important}.only-phone{display:flex!important}.topbar{height:auto;min-height:60px;gap:8px;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px}.logo-cap{height:44px;padding:0 5px;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mtitle{display:block;flex:1;min-width:0;margin:0;font:750 21px var(--font);letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topright{height:52px;padding:4px}.tbtn,.tbtn.icon{height:44px;min-width:44px;width:auto}.tbtn.icon{width:44px}.content{padding:4px 12px 24px}.toasts{top:calc(70px + env(safe-area-inset-top,0px));right:12px;left:12px;width:auto}.toast.solo{bottom:calc(var(--mdock-h) + 30px + var(--safe-b));max-width:calc(100vw - 24px)}.mdock{display:flex;position:fixed;z-index:45;left:50%;transform:translate(-50%);bottom:calc(12px + var(--safe-b));width:min(440px,calc(100vw - 20px));height:var(--mdock-h);padding:6px;border-radius:26px;align-items:center;justify-content:space-around;background:var(--glass);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);box-shadow:var(--shadow-lg),var(--rim),0 0 0 1px var(--glass-line)}.mi{flex:1;min-width:0;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:none;border-radius:18px;color:var(--muted);font:600 11px var(--font);-webkit-tap-highlight-color:transparent;transition:color .15s,background .15s}.mi .mic{position:relative;display:grid;place-items:center;transition:transform .25s var(--spring)}.mi .nb{position:absolute;top:-6px;left:14px;font-size:10px;padding:0 5px;min-width:18px}.mi .ml{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi.active{color:var(--action)}.mi.active .mic{transform:translateY(-1px) scale(1.06)}.mi:active .mic{transform:scale(.9)}.mplus{flex:none;width:60px;height:60px;margin:-18px 4px 0;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:var(--on-fill);box-shadow:0 0 0 5px var(--bg),0 12px 24px -10px var(--glow);-webkit-tap-highlight-color:transparent;transition:transform .25s var(--spring)}.mplus:active{transform:scale(.92)}.mplus.active{box-shadow:0 0 0 5px var(--bg),0 0 0 8px var(--tint-2)}.msheet{display:block;position:fixed;z-index:52;left:6px;right:6px;bottom:calc(6px + var(--safe-b));max-height:86dvh;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px 18px;border-radius:30px;background:var(--surface);box-shadow:var(--shadow-lg);animation:sheetUp .38s var(--spring)}.msheet .grab{display:block;width:40px;height:5px;border-radius:3px;background:var(--line-2);margin:2px auto 10px}.msheet .who{margin-bottom:12px}.msheet .x{border:none;background:var(--soft);color:var(--muted);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none}.msheet .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.msheet .tile{min-height:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 6px;border-radius:18px;background:var(--surface-2);color:var(--text);font:600 12px var(--font);text-align:center;line-height:1.2;box-shadow:inset 0 0 0 1px var(--line)}.msheet .tile .tic{position:relative;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--soft);color:var(--muted)}.msheet .tile .nb{position:absolute;top:-6px;right:-10px;font-size:10px}.msheet .tile.active{box-shadow:inset 0 0 0 2px var(--action)}.msheet .tile.active .tic{background:var(--tint);color:var(--action)}.msheet .chips{display:flex;gap:8px;flex-wrap:wrap}.msheet .sheet-actions{display:flex;gap:8px;margin-top:14px}.msheet .sheet-actions .btn{flex:1}@keyframes sheetUp{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.qsearch{top:calc(10px + env(safe-area-inset-top,0px));height:56px}.popmenu.right{position:fixed;top:calc(64px + env(safe-area-inset-top,0px));right:12px;left:12px}.panel{padding:14px;border-radius:20px}.panel .h{flex-wrap:wrap}.grid2{gap:12px}.cards{grid-template-columns:1fr 1fr;gap:10px}.card .v{font-size:24px}.state{padding:36px 20px;min-height:240px}.row>.btn:only-child{width:100%}.toolbar,.regbar,.calbar,.tbar{gap:8px}.tabs{width:100%;max-width:100%;flex:1 1 100%!important;margin-right:0!important;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.regbar>.flt,.regbar>select.flt,.tbar>.flt,.tbar>select.flt,.toolbar>.flt{flex:1 1 140px;min-width:0}.regbar input[type=date].flt{flex:1 1 120px;width:auto}.flt.tq{flex:1 1 100%;width:auto}.viewsw{flex:1 1 auto}.viewsw button{flex:1;justify-content:center}.bulk{position:sticky;top:70px;z-index:5}.bulk .f{flex:1 1 140px;width:auto!important}.topsearch{flex:1 1 100%!important;max-width:none!important;width:100%;height:44px}.tablewrap:has(table[data-cardable]){background:none;box-shadow:none;padding:0;overflow:visible}table[data-cardable],table[data-cardable]>tbody{display:block}table[data-cardable]>thead{display:none}table[data-cardable]>tbody>tr{position:relative;display:flex;flex-direction:column;gap:3px;margin-bottom:10px;padding:12px 14px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.panel table[data-cardable]>tbody>tr,.sheet table[data-cardable]>tbody>tr,.drawer table[data-cardable]>tbody>tr{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}table[data-cardable]>tbody>tr>td{display:block;padding:2px 0!important;border:none;background:none!important;white-space:normal!important;max-width:none!important;width:auto!important;text-align:right;font-size:13.5px;min-width:0;overflow-wrap:anywhere}table[data-cardable]>tbody>tr>td:before{content:attr(data-label);float:left;margin-right:12px;max-width:45%;text-align:left;font:500 12px var(--font);color:var(--faint);text-transform:none;letter-spacing:0}table[data-cardable]>tbody>tr>td[data-label=""]:before{display:none}table[data-cardable]>tbody>tr>td:first-child:not(:has(>.cb)),table[data-cardable]>tbody>tr>td:first-child:has(>.cb)+td{text-align:left;font:700 15px var(--font);padding-right:44px!important;padding-bottom:4px!important}table[data-cardable]>tbody>tr>td:first-child:not(:has(>.cb)):before,table[data-cardable]>tbody>tr>td:first-child:has(>.cb)+td:before{display:none}table[data-cardable]>tbody>tr>td:first-child:has(>.cb){position:absolute;top:8px;right:8px;padding:0!important}table[data-cardable]>tbody>tr>td:first-child:has(>.cb):before{display:none}table[data-cardable]>tbody>tr>td[colspan]{text-align:center}table[data-cardable]>tbody>tr>td[colspan]:before{display:none}table[data-cardable]>tbody>tr>td:empty{display:none}table[data-cardable]>tbody>tr>td:after{content:"";display:table;clear:both}table[data-cardable]>tbody>tr>td:nth-child(n+5):not(:has(.badge)){display:none}table[data-cardable]>tbody>tr[data-open="1"]>td:nth-child(n+5){display:block}table[data-cardable]>tbody>tr[data-more="1"]{padding-bottom:0}table[data-cardable]>tbody>tr[data-more="1"]:after{content:"Подробнее";display:flex;align-items:center;justify-content:center;height:38px;margin:6px -14px 0;border-top:1px solid var(--line);font:600 12.5px var(--font);color:var(--action)}table[data-cardable]>tbody>tr[data-more="1"][data-open="1"]:after{content:"Свернуть"}.pager{flex-wrap:wrap;justify-content:center;border-top:none}.kanban{grid-auto-columns:min(320px,calc(100vw - 48px));gap:10px;margin:0 -12px;padding:0 12px 8px;scroll-snap-type:x mandatory;scroll-padding:0 12px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.kanban::-webkit-scrollbar{display:none}.kanban.dragging-on{scroll-snap-type:none}.kcol{scroll-snap-align:start;min-height:160px}.kbody{max-height:calc(100dvh - 330px - var(--safe-b))}.kcard{padding:12px 14px}.colbar{margin:0 -12px;padding:0 12px 8px;scroll-snap-type:x mandatory;scroll-padding:0 12px}.col{scroll-snap-align:start;flex-basis:min(300px,calc(100vw - 48px));width:min(300px,calc(100vw - 48px))}.drawer{top:auto;left:6px;right:6px;bottom:calc(6px + var(--safe-b));transform:none;width:auto;max-width:none;max-height:88dvh;border-radius:30px 30px 26px 26px;padding:22px 16px 14px;animation:sheetUp .38s var(--spring)}.drawer:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:var(--line-2)}.drawer .dh{position:sticky;top:0;z-index:2;background:var(--surface)}.drawer .dh .t{font-size:17px;white-space:normal;flex-wrap:wrap}.drawer .body{margin-right:-6px;padding-right:6px;overscroll-behavior:contain}.dfoot .row{flex-wrap:wrap}.dfoot .row>.btn{flex:1 1 auto}.modal{width:auto;max-width:calc(100vw - 16px);padding:20px 16px;border-radius:26px}.modal .row>.btn{flex:1}.sheet{inset:6px 6px calc(6px + var(--safe-b));border-radius:26px}.sheet .sh{padding:14px;gap:12px}.sheet .sh .av{width:46px;height:46px;border-radius:15px;font-size:17px}.sheet .sh .stats{order:3;width:100%;border-right:none;padding-right:0;justify-content:space-between}.sheet .sbody{padding:12px 10px 16px}.intake{gap:12px}.phonebox{height:56px;padding:0 14px}.phonebox input{font-size:21px}.phonebox input{min-width:0;width:100%}.phonebox .found{font-size:0;gap:0;padding:6px}.coupcard .v{font-size:28px}.dates{flex-wrap:nowrap;overflow-x:auto;margin:0 -14px;padding:2px 14px 4px;scroll-snap-type:x proximity;scrollbar-width:none}.dates::-webkit-scrollbar{display:none}.dcell{flex:none;width:58px;scroll-snap-align:start}.iline{flex-wrap:wrap}.ifoot{position:sticky;z-index:6;bottom:calc(var(--mdock-h) + 18px + var(--safe-b));margin:12px -14px -14px;padding:12px 14px;border-top:none;border-radius:0 0 20px 20px;background:var(--surface);box-shadow:0 -1px 0 var(--line),0 -12px 24px -18px #0000004d;flex-wrap:nowrap;gap:12px}.ifoot .sum{font-size:22px;white-space:nowrap}.ifoot .btn.go{flex:1;min-width:0}.ifoot .btn.go .kbd{display:none}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kpis .card,.kpis .card.wide{min-width:0;padding:14px}.kpis .card.wide{grid-column:1 / -1}.kpi .v{font-size:28px}.hchart{overflow-x:auto}.hchart .cols,.hchart .axis{gap:4px}.legend,.paylegend{flex-wrap:wrap}.feed .e{padding:8px 4px}.calgrid.week,.calgrid.month,.calhead{gap:4px}.calcell{min-height:64px;padding:8px 6px}.calcell .n{font-size:17px}.calcell .s{font-size:10.5px}}@media (min-width: 761px) and (max-width: 1100px){.kanban{grid-auto-columns:minmax(240px,1fr);scroll-snap-type:x proximity}.kcol{scroll-snap-align:start}.sheet{top:12px;right:12px;bottom:12px;left:12px}}@media (prefers-reduced-motion: reduce){.msheet,.drawer,.popmenu,.spin-in{animation:none!important}.pill .lens{transition:none}}@media (hover: none) and (pointer: coarse){.cmdk .kbd,.cmdk-it .kbd{display:none}}
