@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fbfbfb;--surface:#fff;--sidebar:#f4f4f5;--border:#e4e4e7;--row-border:#f0f0f1;--text:#1b1c1f;--text-2:#3f4248;--muted:#62666d;--nav-active:#e7e7ea;--accent:#b91c1c;--accent-text:#b91c1c;--on-accent:#fff;--ok-bg:#eef6f0;--ok:#1f6b3a;--warn-bg:#fdf0e6;--warn:#8a4a12;--bad-bg:#fdecec;--bad:#9b1c1c;--focus:#1d4ed8;--overlay:#0f111566;--shadow-pop:0 8px 24px #00000024;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0e1014;--surface:#15181d;--sidebar:#12151a;--border:#23272e;--row-border:#1d2128;--text:#e7e9ec;--text-2:#c3c8cf;--muted:#9aa1ab;--nav-active:#23272e;--accent:#dc2626;--accent-text:#f87171;--on-accent:#fff;--ok-bg:#14261b;--ok:#86efac;--warn-bg:#2a1f10;--warn:#fcd34d;--bad-bg:#2b1414;--bad:#fca5a5;--focus:#60a5fa;--overlay:#0009;--shadow-pop:0 8px 24px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.45}h1,h2,h3,p{margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent-text)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.shell{background:linear-gradient(to right, var(--sidebar) 0 231px, var(--border) 231px 232px, transparent 232px);grid-template-columns:232px minmax(0,1fr);min-height:100%;display:grid}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;gap:8px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:var(--text);align-items:center;gap:8px;margin-bottom:8px;padding:0 8px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.brand-mark{background:var(--accent);border-radius:6px;width:20px;height:20px}.gate-note{max-width:640px;color:var(--text-2);margin:24px;padding:20px 24px}.gate-title{color:var(--text);margin:0 0 8px;font-size:18px}.main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;min-height:49px;padding:10px 24px;display:flex}.btn.menu-toggle{display:none}.breadcrumb{min-width:0;color:var(--muted);flex:1;font-size:12px}.breadcrumb ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";margin-right:6px}.breadcrumb [aria-current=page]{color:var(--text)}.topbar-actions{align-items:center;gap:8px;display:flex}.segmented{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.segmented button{color:var(--text-2);background:0 0;border:0;padding:4px 10px;font-size:12px}.segmented button+button{border-left:1px solid var(--border)}.segmented button[aria-pressed=true]{background:var(--nav-active);color:var(--text);font-weight:600}.user-menu{position:relative}.menu-pop{z-index:20;background:var(--surface);border:1px solid var(--border);min-width:180px;box-shadow:var(--shadow-pop);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.menu-pop a,.menu-pop .menu-item{color:var(--text);border-radius:6px;padding:6px 8px;text-decoration:none;display:block}.menu-pop .menu-item{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.menu-pop a:hover,.menu-pop .menu-item:hover{background:var(--nav-active)}.menu-pop .menu-meta{color:var(--muted);padding:6px 8px;font-size:12px}.page{align-content:start;gap:16px;min-width:0;padding:24px;display:grid}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-title{font-size:18px;font-weight:600}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){background:var(--nav-active)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent);filter:brightness(.92)}.btn:disabled{opacity:.55;cursor:not-allowed}.field{flex-direction:column;gap:4px;display:inline-flex}.field-label{color:var(--muted);font-size:12px}.input{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:280px;height:30px;padding:0 10px}.input::placeholder{color:var(--muted)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border);background:var(--surface);height:26px;color:var(--text-2);border-radius:13px;padding:0 10px;font-size:12px}.chip[aria-pressed=true]{background:var(--nav-active);color:var(--text);border-color:var(--muted);font-weight:600}.pill{white-space:nowrap;border:1px solid #0000;border-radius:11px;align-items:center;gap:6px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill-ok{background:var(--ok-bg);color:var(--ok)}.pill-warn{background:var(--warn-bg);color:var(--warn)}.pill-bad{background:var(--bad-bg);color:var(--bad)}.pill-neutral{background:var(--nav-active);color:var(--text-2)}.kpis{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid;overflow:hidden}.kpi{border-left:1px solid var(--border);padding:12px 16px}.kpi:first-child{border-left:0}.kpi-label{color:var(--muted);font-size:12px}.kpi-value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.3}.kpi-hint{color:var(--muted);font-size:12px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0}.table-scroll{border-radius:8px;max-height:560px;overflow:auto}.table{border-collapse:separate;border-spacing:0;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--row-border);white-space:nowrap;padding:8px 12px}.table thead th{z-index:1;background:var(--surface);color:var(--muted);border-bottom:1px solid var(--border);font-size:12px;font-weight:500;position:sticky;top:0}.table th.right,.table td.right{text-align:right}.th-btn{color:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-btn:hover{color:var(--text)}.table tbody tr[data-selected=true] td{background:var(--nav-active)}.table tbody tr.row-click{cursor:pointer}.table tbody tr.row-click:hover td{background:var(--bg)}.table-state{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:32px 16px;display:grid}.table-state strong{color:var(--text);font-size:13px}.table-state.error strong{color:var(--bad)}.skeleton{background:var(--row-border);border-radius:4px;height:12px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.4}}.with-panel{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.with-panel.open{grid-template-columns:minmax(0,1fr) 320px}.side-panel{align-content:start;gap:12px;padding:16px;display:grid}.side-panel-head{justify-content:space-between;align-items:start;gap:8px;display:flex}.side-panel h2{font-size:16px;font-weight:600}.log{gap:10px;margin:0;padding:0;list-style:none;display:grid}.log li{border-left:2px solid var(--border);gap:2px;padding-left:12px;display:grid}.log-time{color:var(--muted);font-size:12px}.dialog-overlay{background:var(--overlay);z-index:50;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:10px;gap:12px;width:min(440px,100%);padding:20px;display:grid}.dialog h2{font-size:16px;font-weight:600}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}.toasts{z-index:60;gap:8px;max-width:calc(100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.toast{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-left-width:4px;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:260px;padding:10px 12px;display:flex}.toast-ok{border-left-color:var(--ok)}.toast-bad{border-left-color:var(--bad)}.toast-info{border-left-color:var(--muted)}@media (width<=900px){.with-panel.open{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.shell{background:0 0;grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;display:none;position:static}.sidebar.open{display:flex}.btn.menu-toggle{display:inline-flex}.topbar{flex-wrap:wrap;padding:8px 16px}.page{padding:16px}.input{width:100%;min-width:0}.field{flex:100%}.kpi{border-left:0;border-top:1px solid var(--border)}.kpi:first-child{border-top:0}}.ds-lead{color:var(--muted);max-width:72ch;margin:0;font-size:13px}.ds-auth-alert{border:1px solid var(--bad);background:var(--bad-bg);color:var(--bad);border-radius:8px;margin:0;padding:12px 16px;font-size:13px}.ds-section{gap:8px;min-width:0;display:grid}.ds-h2{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:600}.ds-source{gap:2px;display:inline-grid}.ds-sub,.adm-hint{color:var(--muted);font-size:12px}.adm-h2{margin:8px 0 -4px;font-size:16px;font-weight:600}.adm-section{gap:10px;display:grid}.panel.adm-section{padding:16px}.adm-section h2,.adm-notes h2,.adm-cap h2{margin:0;font-size:16px;font-weight:600}.adm-notes{border-left:4px solid var(--warn);gap:6px;padding:12px 16px;display:grid}.adm-notes-bad{border-left-color:var(--bad)}.adm-notes p{margin:0}.adm-notes ul{gap:4px;margin:0;padding-left:20px;display:grid}.adm-notes code{color:var(--muted);overflow-wrap:anywhere;font-size:11px;display:block}.adm-form{gap:12px;display:grid}.adm-form p{margin:0}.adm-form .input{width:100%}.adm-check{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.adm-flag{gap:2px;min-width:220px;display:grid}.adm-flag-label{white-space:normal;max-width:420px}.adm-flag-name{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px}.adm-switch{border:1px solid var(--border);background:var(--surface);min-width:72px;height:28px;color:var(--text-2);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:0 8px 0 4px;display:inline-flex}.adm-switch:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.adm-switch[aria-checked=true]{background:var(--ok-bg);color:var(--ok);border-color:var(--ok)}.adm-switch:disabled{opacity:.55;cursor:progress}.adm-switch-knob{background:var(--muted);border-radius:50%;width:18px;height:18px}.adm-switch[aria-checked=true] .adm-switch-knob{background:var(--ok)}.adm-switch-text{font-size:12px;font-weight:600}.adm-caps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.adm-cap{gap:8px;padding:16px;display:grid}.adm-cap-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.adm-cap-value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.adm-cap p{margin:0}.adm-meter{background:var(--row-border);border-radius:4px;height:8px;overflow:hidden}.adm-meter span{background:var(--ok);height:100%;display:block}.adm-meter-near span{background:var(--warn)}.adm-meter-over span{background:var(--bad)}.adm-meter-unknown span{background:var(--muted)}.adm-statuses{flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none;display:flex}.adm-bars{padding:0;align-items:stretch;gap:3px;height:160px;margin:0;padding-inline:4px 12px;list-style:none;display:flex;overflow-x:auto}.adm-bar-col{flex-direction:column;flex:1 0 22px;justify-content:flex-end;align-items:center;gap:2px;min-width:22px;display:flex}.adm-bar{background:var(--muted);border-radius:3px 3px 0 0;width:100%;max-width:28px;min-height:0}.adm-bar-over{background:var(--bad)}.adm-bar-val,.adm-bar-day{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.adm-bar-area{flex:auto;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex}@media (width<=640px){.adm-bar-thin .adm-bar-val,.adm-bar-thin .adm-bar-day{visibility:hidden}}.adm-page .table-scroll{background:linear-gradient(to right, var(--surface) 30%, transparent) left center / 24px 100% no-repeat local, linear-gradient(to left, var(--surface) 30%, transparent) right center / 24px 100% no-repeat local, linear-gradient(to right, #00000038, transparent) left center / 10px 100% no-repeat scroll, linear-gradient(to left, #00000038, transparent) right center / 10px 100% no-repeat scroll}.lab-form{gap:12px;display:grid}.lab-form .input,.lab-form .field{width:100%}.lab-form textarea.input{resize:vertical;font:inherit;height:auto;min-height:76px}.lab-hint{color:var(--muted);font-size:12px}.lab-error{color:var(--bad);margin:0}.lab-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.lab-section{gap:10px;padding:16px;display:grid}.lab-section h2{margin:0;font-size:16px;font-weight:600}.lab-section p{margin:0}.lab-reason{border-left:4px solid var(--muted)}.lab-reason-bad{border-left-color:var(--bad)}.lab-reason-warn{border-left-color:var(--warn)}.lab-reason code{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.lab-findings,.lab-list{gap:6px;margin:0;padding-left:20px;display:grid}.lab-cite{border:1px solid var(--border);background:var(--bg);color:var(--accent-text);cursor:pointer;border-radius:10px;padding:0 6px;font-size:12px}.lab-cite:hover{background:var(--nav-active)}.lab-wrap{overflow-wrap:anywhere;min-width:200px;white-space:normal!important}.lab-rejected{color:var(--text-2)}.lab-evidence{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lab-evidence li{border:1px solid var(--row-border);border-radius:6px;padding:8px 12px;scroll-margin-top:80px}.lab-evidence li[data-picked=true]{border-color:var(--accent);background:var(--bg)}.lab-ev-head{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.lab-ev-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:220px;margin:4px 0 0;overflow:auto}.lab-chat-form{gap:8px;display:flex}.lab-chat-form .input{flex:auto;min-width:0}.lab-msg{border-left:2px solid var(--border);white-space:pre-wrap;gap:2px;padding-left:12px;display:grid}.lab-msg-assistant{border-left-color:var(--accent)}.calc-stack{align-content:start;gap:16px;min-width:0;display:grid}.calc-hint{color:var(--muted);font-size:12px}.calc-error-text{color:var(--bad);margin:0}.calc-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.calc-empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:32px 16px;display:grid}.calc-empty strong{color:var(--text)}.calc-error strong{color:var(--bad)}.calc-reasons{gap:6px;margin:0;padding:0;list-style:none;display:grid}.calc-reasons li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.calc-sub{color:var(--muted);font-size:12px;font-weight:400;display:block}.calc-actions{white-space:nowrap;flex-wrap:nowrap;gap:6px;display:inline-flex}.calc-form{gap:12px;min-width:0;display:grid}.calc-form .field{display:flex}.calc-form .input{width:100%;min-width:0}.calc-fieldset{border:1px solid var(--border);border-radius:6px;gap:6px;margin:0;padding:8px 12px;display:grid}.calc-check{align-items:center;gap:8px;display:flex}.calc-secret{border:1px solid var(--border);background:var(--bg);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-weight:500;display:block}.swatch{border:1px solid var(--muted);vertical-align:-1px;border-radius:3px;width:10px;height:10px;display:inline-block}.calc-plan-panel{padding:12px}.calc-plan{gap:12px;display:grid}.calc-plan-svg{background:var(--bg);border:1px solid var(--row-border);border-radius:6px;width:100%;max-height:560px}.plan-perimeter{fill:var(--surface);stroke:var(--text)}.plan-inactive{fill:none;stroke:var(--muted);stroke-dasharray:6 4}.plan-hole{fill:var(--bg);stroke:var(--text-2);stroke-dasharray:4 3}.plan-exclude{fill:var(--warn-bg);stroke:var(--warn)}.plan-support{stroke:var(--text-2)}.calc-legend{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.calc-legend button{border:1px solid var(--border);background:var(--surface);height:26px;color:var(--text-2);border-radius:13px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.calc-legend button[aria-pressed=false]{opacity:.5;text-decoration:line-through}.calc-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1100px){.calc-layout{grid-template-columns:minmax(400px,5fr) minmax(0,7fr)}.calc-result{position:sticky;top:8px}}.calc-form,.calc-result{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;display:grid}.calc-section{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.calc-section>*,.calc-positions>*,.calc-route>*,.calc-sethead,.calc-sethead+*{min-width:0}.calc-sethead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calc-h2{margin:0;font-size:16px;font-weight:600}.calc-h3{margin:0;font-size:13px;font-weight:600}.calc-muted{color:var(--muted);font-size:12px}.calc-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.calc-actions>.calc-muted{overflow-wrap:anywhere;flex:180px;min-width:0}.calc-go{padding:10px 18px;font-weight:600}.calc-grow{flex:220px;min-width:0}.calc-section .input,.calc-details .input,.calc-price .input{min-width:0}.calc-section .field{flex:auto;width:100%}.calc-link{color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.calc-link:focus-visible,.calc-drop-btn:focus-visible,.calc-chip:focus-visible,.calc-recent-list button:focus-visible,.calc-scene:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calc-positions{gap:12px;min-width:0;display:grid}.calc-drop{border:1.5px dashed var(--border);background:var(--surface);border-radius:8px;gap:8px;padding:12px;transition:border-color .15s,background .15s;display:grid}.calc-drop.over{border-color:var(--accent);background:var(--nav-active)}.calc-drop-btn{color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.calc-drop-btn span{color:var(--muted);font-size:12px}.calc-drop-msg{gap:6px;font-size:12px;display:grid}.calc-problem{background:var(--bad-bg);color:var(--bad);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.calc-problem .calc-muted{color:var(--bad);opacity:.85}.calc-add{gap:6px;display:grid}.calc-search{position:relative}.calc-add-row{grid-template-columns:96px minmax(0,1fr) auto;gap:8px;display:grid}.calc-lines-head{justify-content:space-between;align-items:center;display:flex}.calc-empty{color:var(--muted);margin:0}.calc-lines{border-collapse:collapse;width:100%;font-size:13px}.calc-lines th{text-align:left;color:var(--muted);padding:4px 6px;font-size:12px;font-weight:500}.calc-lines td{border-top:1px solid var(--row-border);vertical-align:top;padding:8px 6px}.calc-ordhead th{background:var(--sidebar);color:var(--text);border-top:1px solid var(--border);padding:6px 8px;font-size:12px;font-weight:600}.calc-ordhead td{background:var(--sidebar);text-align:right;border-top:1px solid var(--border)}.calc-line:hover{background:color-mix(in srgb, var(--nav-active) 55%, transparent)}.calc-line-name{align-items:center;gap:6px;display:flex}.calc-line-name .input{width:100%}.calc-dot{border:1px solid #00000040;border-radius:3px;flex:none;width:10px;height:10px}.calc-meta{color:var(--muted);margin-top:2px;font-size:12px}.calc-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.calc-tag{background:var(--warn-bg);color:var(--warn);border-radius:999px;padding:0 8px;font-size:11px}.calc-pack-badge{color:var(--text-2);margin-top:2px;font-size:12px}.calc-qty{width:140px}.calc-qty .input{width:100%;margin-bottom:4px}.calc-qty .num,.num{text-align:right;font-variant-numeric:tabular-nums}.calc-textarea{resize:vertical;width:100%;font-family:inherit}.calc-details{border-top:1px solid var(--row-border);padding-top:8px}.calc-details summary{cursor:pointer;color:var(--text-2);padding:4px 0}.calc-details summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.calc-details[open]{gap:8px;display:grid}.calc-found{gap:6px;margin:0;padding:0;list-style:none;display:grid}.calc-found li{justify-content:space-between;align-items:center;gap:8px;display:flex}.calc-cargo{border:1px solid var(--border);border-radius:8px;gap:8px;min-width:0;margin:0;padding:10px 12px;display:grid}.calc-cargo legend{padding:0 4px}.calc-dims{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.calc-manual{border-color:var(--focus);background:color-mix(in srgb, var(--focus) 8%, var(--surface))}.input[aria-invalid=true]{border-color:var(--bad)}.calc-route{gap:10px;display:grid}.calc-route-head{justify-content:flex-end;display:flex}.calc-route-row{grid-template-columns:170px minmax(0,1fr);align-items:end;gap:8px;display:grid}.calc-address{gap:4px;display:grid;position:relative}.calc-address-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.calc-section .calc-address-row>.field{flex:0 auto;width:auto}.calc-section .calc-address-row>.field.calc-grow{flex:220px}.calc-map-btn{white-space:nowrap;align-self:end}.calc-map-target{outline:2px solid var(--focus)}.calc-stop-tools{flex-wrap:wrap;align-items:end;gap:4px;display:flex}.calc-seg{gap:2px;display:inline-flex}.calc-suggest{z-index:20;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:8px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:62px;left:0;right:0;overflow:auto}.calc-suggest.in-panel{margin-top:4px;position:relative;top:0}.calc-search .calc-suggest{top:38px}.calc-option{cursor:pointer;border-radius:6px;justify-content:space-between;gap:12px;padding:6px 8px;display:flex}.calc-option.active,.calc-option:hover{background:var(--nav-active)}.calc-option.disabled{color:var(--muted);cursor:default}.calc-kind{color:var(--muted);text-align:right;font-size:12px}.calc-hint{color:var(--muted);margin:0;font-size:12px}.calc-hint.warn{color:var(--warn)}.calc-hint.bad{color:var(--bad)}.calc-stage{gap:8px;padding:10px;display:grid}.calc-stage-bar{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.calc-stage-empty{align-content:center;min-height:280px}.calc-scene{border:1px solid var(--row-border);background:var(--bg);border-radius:8px;height:420px;position:relative;overflow:hidden}.calc-scene-host{position:absolute;inset:0}.calc-scene-tools{z-index:2;gap:4px;display:flex;position:absolute;top:8px;right:8px}.calc-scene-hint{color:var(--muted);z-index:2;pointer-events:none;font-size:11px;position:absolute;bottom:6px;left:8px}.calc-scene-loading{min-height:200px;color:var(--muted);place-items:center;display:grid}.calc-tooltip{z-index:3;background:var(--surface);border:1px solid var(--border);max-width:230px;box-shadow:var(--shadow-pop);pointer-events:none;border-radius:8px;gap:2px;padding:8px 10px;font-size:12px;display:grid;position:absolute}.calc-legend{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calc-chip{border:1px solid var(--border);background:var(--surface);font:inherit;cursor:default;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;display:inline-flex}.calc-chip i{border-radius:3px;width:10px;height:10px;display:inline-block}.calc-pack{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:8px;padding:12px;display:grid}.calc-rotate{gap:6px;margin-left:auto;display:inline-flex}.calc-pack-canvas{background:var(--bg);border:1px solid var(--row-border);touch-action:none;cursor:grab;border-radius:8px;min-height:280px;display:grid}.calc-pack-canvas:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.calc-pack-canvas svg{width:100%;height:360px;display:block}.calc-frame{fill:none;stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 3}.calc-frame-fill{fill:var(--surface);stroke:var(--muted);stroke-width:.01px}.calc-pack-note{color:var(--muted);margin:0;font-size:12px}.calc-manual-pick{color:var(--muted);gap:2px;font-size:12px;display:inline-grid}.calc-manual-pick select{max-width:280px}.calc-manual-canvas{cursor:default;touch-action:manipulation}.calc-manual-side svg{height:160px}.calc-manual-piece{stroke:#00000073;stroke-width:.006px;cursor:pointer}.calc-manual-piece.selected{stroke:var(--focus);stroke-width:.03px}.calc-manual-piece.conflict{stroke:#c0392b;stroke-width:.025px}.calc-map-wrap{position:relative}.calc-map{border:1px solid var(--row-border);z-index:0;background:var(--bg);border-radius:8px;height:420px}.calc-map.calc-map-picking{cursor:crosshair}:root[data-theme=dark] .calc-map .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.9)contrast(.9)}.calc-map-error,.calc-map-loading{background:color-mix(in srgb, var(--surface) 88%, transparent);z-index:5;color:var(--muted);border-radius:8px;align-content:center;place-items:center;display:grid;position:absolute;inset:0}.calc-pin-wrap{background:0 0;border:0}.calc-pin{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid;box-shadow:0 1px 4px #0006}.calc-pin-draft{background:var(--accent);width:30px;height:30px;font-size:14px}.calc-mapstage{gap:8px;display:grid}.calc-pickpanel{border:1px solid var(--focus);background:var(--surface);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.calc-packstate:empty{display:none}.calc-packrow{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.calc-summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:10px;padding:12px;display:grid}.calc-truckchip{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.calc-truckname{font-size:15px;font-weight:600}.calc-binding{background:var(--nav-active);border-radius:999px;padding:2px 10px;font-size:12px}.calc-bind-weight{background:var(--warn-bg);color:var(--warn)}.calc-bind-length{background:var(--bad-bg);color:var(--bad)}.calc-bind-volume{background:var(--ok-bg);color:var(--ok)}.calc-fill{gap:4px;display:grid}.calc-fill-row{align-items:baseline;gap:8px;display:flex}.calc-fill-row.second{align-items:center}.calc-fill-row.second .calc-bar{flex:1}.calc-fill-pc{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.calc-bar{background:var(--row-border);border-radius:999px;height:8px;overflow:hidden}.calc-bar.thin{height:5px}.calc-bar i{background:var(--accent);border-radius:999px;height:100%;display:block}.calc-bar.thin i{background:var(--muted)}.calc-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.calc-metric{border:1px solid var(--row-border);border-radius:8px;padding:8px 10px}.calc-metric.bind{border-color:var(--accent)}.calc-metric-v{font-variant-numeric:tabular-nums;font-weight:600}.calc-ladder{flex-wrap:wrap;gap:4px;display:flex}.calc-rung{border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:1px 8px;font-size:12px}.calc-rung.small{opacity:.5;text-decoration:line-through}.calc-rung.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.calc-advice{background:var(--nav-active);border-radius:8px;padding:8px 12px;font-size:13px}.calc-advice.over{background:var(--bad-bg);color:var(--bad)}.calc-advice.share{background:var(--warn-bg);color:var(--warn)}.calc-price{gap:12px;padding:16px;display:grid}.calc-price.stale{opacity:.65}.calc-stale{color:var(--warn);margin:0;font-weight:600}.calc-price-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calc-price-main{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.calc-vat{color:var(--muted);font-size:13px;font-weight:400}.calc-route-line{color:var(--text-2);margin-bottom:4px}.calc-pricegrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.calc-banner{background:var(--warn-bg);color:var(--warn);border-radius:8px;padding:8px 12px;font-size:13px}.calc-city{background:var(--nav-active);border-radius:8px;gap:2px;padding:8px 12px;font-size:13px;display:grid}.calc-city p{margin:0}.calc-segments{gap:2px;margin:0;padding-left:20px;font-size:13px;display:grid}.calc-reasons{background:var(--warn-bg);color:var(--warn);border-radius:8px;gap:2px;margin:0;padding:8px 12px 8px 28px;display:grid}.calc-free{color:var(--text-2);margin:0}.calc-facts{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.calc-row{border-bottom:1px solid var(--row-border);justify-content:space-between;gap:16px;padding:6px 0;display:flex}.calc-row dt{color:var(--muted)}.calc-row dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}.calc-propose{border-top:1px solid var(--border);gap:8px;padding-top:8px;display:grid}.calc-valid{margin:0}.calc-skeleton{gap:12px;padding:16px;display:grid}.calc-ati{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px 14px}.calc-ati-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:end;gap:8px 12px;display:grid}.calc-ati-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);grid-column:1/-1;margin-top:8px;font-size:12px;font-weight:600}.calc-ati-f{color:var(--muted);gap:4px;font-size:12px;display:grid}.calc-ati-checks{flex-wrap:wrap;grid-column:1/-1;gap:6px 16px;display:flex}.calc-check{color:var(--text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.calc-ati-note{margin-top:8px;font-size:13px}.calc-recent{gap:8px;padding:12px;display:grid}.calc-recent-head{justify-content:space-between;gap:8px;display:flex}.calc-recent-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.calc-recent-list button{text-align:left;background:var(--surface);border:1px solid var(--row-border);cursor:pointer;width:100%;font:inherit;color:var(--text);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:6px 10px;display:grid}.calc-recent-list button:hover{background:var(--nav-active)}.calc-recent-route{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-weight:500;overflow:hidden}.calc-recent-list .calc-muted{grid-column:1}.calc-recent-price{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-weight:600}.calc-hfilters{align-items:end}.calc-htable td,.calc-htable th{vertical-align:top}.calc-hroute{text-overflow:ellipsis;max-width:280px;overflow:hidden}.calc-wp,.calc-live{color:var(--muted);font-size:12px}.calc-live.on{color:var(--ok)}.calc-live.off{color:var(--bad)}.calc-pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;display:flex}.calc-pager .input{width:80px}.row-click[aria-selected=true],.row-click[data-selected=true]{background:var(--nav-active)}.calc-settings{gap:12px;display:grid}.calc-rules{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 16px;display:grid}.calc-profiles{gap:6px;margin:0;padding-left:18px;display:grid}.calc-keybox{background:var(--ok-bg);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.calc-key{word-break:break-all;background:var(--surface);border-radius:6px;padding:6px 8px;font-family:IBM Plex Mono,monospace;font-size:12px}.calc-howto h3{margin-top:6px}.calc-howto p,.calc-howto ul{margin:0}.calc-howto ul{gap:2px;padding-left:20px;display:grid}@media (width<=640px){.calc-dims{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-route-row{grid-template-columns:minmax(0,1fr)}.calc-add-row{grid-template-columns:80px minmax(0,1fr)}.calc-add-row .btn{grid-column:1/-1}.calc-scene{height:300px}.calc-map{height:320px}}@media (width<=480px){.calc-section,.calc-price{padding:12px}.calc-pack-canvas svg{height:260px}.calc-suggest{top:62px}.calc-rotate{margin-left:0}.calc-qty{width:112px}.calc-lines th:nth-child(3),.calc-lines td:nth-child(3){width:40px}}@media (prefers-reduced-motion:reduce){.calc-drop{transition:none}}.calc-map-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.calc-stage-bare{gap:8px;display:grid}.calc-stage-note{min-height:0;padding:4px 8px}.calc-suggest.calc-suggest-note{pointer-events:none}.cp-h2{margin:8px 0 0;font-size:16px;font-weight:600}.cp-muted{color:var(--muted)}.cp-date{gap:2px;display:grid}.cp-date .input{width:150px}.cp-banner{background:var(--warn-bg);color:var(--warn);border:1px solid #0000;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.cp-banner p{margin:4px 0}.cp-banner-list{margin:4px 0 0;padding-left:18px}.cp-banner .cp-muted{color:inherit;opacity:.85}.cp-bars{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cp-bar-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(160px,320px) 1fr 110px;align-items:center;gap:12px;padding:6px 8px;display:grid}.cp-bar-row:hover{background:var(--surface);border-color:var(--border)}.cp-bar-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cp-bar-row .num{text-align:right}.cp-bar-track{background:var(--row-border);border-radius:4px;height:8px;overflow:hidden}.cp-bar-fill{border-radius:4px;min-width:2px;height:100%;display:block}.cp-ok{background:var(--ok)}.cp-warn{background:var(--warn)}.cp-bad{background:var(--bad)}.cp-neutral{background:var(--muted)}.cp-cover{gap:12px;padding:12px 16px;display:grid}.cp-cover dl{grid-template-columns:minmax(180px,280px) 1fr;gap:6px 16px;margin:0;display:grid}.cp-cover dt{color:var(--muted)}.cp-cover dd{margin:0}.cp-sources{flex-wrap:wrap;gap:8px;display:flex}.cp-split{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:12px;display:grid}.cp-metrics{gap:6px;margin:0;display:grid}.cp-metrics dt{color:var(--muted);font-size:12px}.cp-metrics dd{margin:0}.cp-owners{gap:4px;margin:0 0 8px;padding-left:18px;display:grid}@media (width<=1280px){.cp-split{grid-template-columns:minmax(0,1fr)}.cp-bar-row{grid-template-columns:1fr 90px}.cp-bar-track{order:3;grid-column:1/-1}.cp-cover dl{grid-template-columns:1fr}}.cp-wrap{white-space:normal;min-width:200px;max-width:320px;display:inline-block}.dist-main{align-content:start;gap:12px;min-width:0;display:grid}.dist-h2{margin:4px 0 0;font-size:16px;font-weight:600}.dist-sub{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.dist-skeleton{gap:12px;padding:16px;display:grid}.dist-link{color:var(--accent-text);text-decoration:none}.dist-link:hover{text-decoration:underline}.dist-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dist-reason{overflow-wrap:anywhere;max-width:420px;color:var(--text-2);display:block}.dist-warn{color:var(--warn)}.dist-banner{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:8px;margin:0;padding:8px 12px}.dist-banner.warn{background:var(--warn-bg);color:var(--warn);border-color:#0000}.dist-pills{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dist-why{overflow-wrap:anywhere;margin:0}.dist-list{gap:4px;margin:0;padding-left:18px;display:grid}.dist-list.warn{color:var(--warn)}.dist-rank{gap:8px;margin:0;padding:0;list-style:inside decimal;display:grid}.dist-rank li{border:1px solid var(--row-border);border-radius:6px;gap:2px;padding:6px 8px;display:grid}.dist-rank li.top{border-color:var(--ok)}.dist-rank-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dist-writes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dist-writes li{border:1px solid var(--row-border);border-radius:6px;gap:4px;padding:6px 8px;display:grid}.dist-wire{color:var(--text-2);overflow-wrap:anywhere;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.dist-nav{gap:6px;display:inline-flex}.dist-cal{min-width:980px}.dist-cal th,.dist-cal td{vertical-align:middle}.dist-cal-name{text-align:left;background:var(--surface);z-index:1;min-width:180px;position:sticky;left:0}.dist-cal-name .dist-sub{font-weight:400;display:block}.dist-cal-day{white-space:nowrap;text-align:center}.dist-cal-day.off{color:var(--muted);font-weight:400}.dist-cal-day.picked{box-shadow:inset 0 -2px 0 var(--accent)}.dist-off{color:var(--muted);font-size:11px;font-weight:400;display:block}.dist-cal-cell{text-align:center;padding:4px}.dist-cal-cell.off{background:var(--bg)}.dist-abs{background:var(--warn-bg);color:var(--warn);border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.dist-x{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 2px}.dist-x:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dist-form{gap:12px;padding:12px;display:grid}.dist-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.dist-row .field{flex:150px;min-width:0}.dist-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;display:grid}.dist-field{align-content:start;gap:2px;min-width:0;display:grid}.dist-field .field,.dist-form .input{box-sizing:border-box;width:100%;min-width:0}.dist-plans{gap:12px;padding:12px;display:grid}.dist-plans h3{margin:0 0 4px;font-size:13px}.dist-plan{border-bottom:1px solid var(--row-border);gap:4px;padding-bottom:8px;display:grid}.dist-plan:last-of-type{border-bottom:0}.ec-main{align-content:start;gap:12px;min-width:0;display:grid}.ec-h2{margin:4px 0 0;font-size:16px;font-weight:600}.ec-muted{color:var(--muted)}.ec-weeknav{gap:6px;margin-left:auto;display:inline-flex}.ec-banner{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:8px;margin:0;padding:8px 12px}.ec-banner.warn{background:var(--warn-bg);color:var(--warn);border-color:#0000}.ec-skeleton{gap:12px;padding:16px;display:grid}.ec-grid{table-layout:fixed;min-width:1380px}.ec-grid th,.ec-grid td{vertical-align:top}.ec-resource-col{text-align:left;background:var(--surface);z-index:1;width:168px;position:sticky;left:0}.ec-resource-col span{display:block}.ec-resource-col .ec-swatch{border-radius:4px;width:8px;height:8px;margin-right:6px;display:inline-block}.ec-sub{color:var(--muted);font-size:12px;font-weight:400}.ec-day{text-align:left;white-space:nowrap}.ec-day.today{color:var(--accent-text)}.ec-day.off{color:var(--muted);font-weight:400}.ec-off-note{color:var(--muted);font-size:11px;font-weight:400;display:block}.ec-cell{height:76px;padding:4px}.ec-cell.off{background:var(--bg)}.ec-card{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;cursor:pointer;border-left-width:3px;border-radius:6px;gap:2px;margin-bottom:4px;padding:4px 6px;font-size:12px;display:grid}.ec-card:hover{background:var(--nav-active)}.ec-card[aria-pressed=true],.ec-card:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ec-card.approved{border-left-color:var(--ok)}.ec-card.review{border-left-color:var(--warn)}.ec-card.waiting{border-left-color:var(--warn);border-style:dashed}.ec-card.spent{color:var(--muted);cursor:default;border-style:dotted}.ec-card-title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.ec-card-meta{color:var(--muted)}.ec-card-flag{color:var(--warn);font-size:11px}.ec-pills{flex-wrap:wrap;gap:6px;display:flex}.ec-dl{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:6px 12px;margin:0;display:grid}.ec-dl dt{color:var(--muted);font-size:12px}.ec-dl dd{overflow-wrap:anywhere;margin:0}.ec-formula{background:var(--bg);border:1px solid var(--row-border);overflow-wrap:anywhere;border-radius:6px;margin:0;padding:8px;font-size:12px}.ec-note{color:var(--bad);margin:0}.ec-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ec-files li{gap:2px;display:grid}.ec-file-meta{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.ec-group{border:1px solid var(--border);border-radius:8px;gap:10px;min-width:0;margin:0;padding:10px 12px;display:grid}.ec-group legend{padding:0 4px}.ec-group summary{cursor:pointer;font-weight:500}.ec-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.ec-row .field{flex:140px;min-width:0}.ec-group .input{box-sizing:border-box;width:100%;min-width:0}.ec-features{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:8px 0 0;display:grid}.ec-features .field{min-width:0}.ec-features .input{width:100%}.ec-check{grid-column:span 2;align-items:center;gap:6px;display:flex}.ec-features .btn{grid-column:span 2;justify-self:start}@media (width<=720px){.ec-resource-col{width:124px}.ec-features{grid-template-columns:minmax(0,1fr)}.ec-check,.ec-features .btn{grid-column:auto}.ec-dl{grid-template-columns:minmax(0,1fr)}.ec-weeknav{margin-left:0}}.fb-note{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:8px;margin:0;padding:8px 12px}.fb-note.warn{background:var(--warn-bg);color:var(--warn);border-color:#0000}.fb-filters{align-items:end}.fb-check{align-items:center;gap:6px;min-height:32px;display:inline-flex}.fb-sub{color:var(--muted);font-size:12px}.fb-wrap{white-space:normal;overflow-wrap:anywhere;min-width:220px;max-width:360px;display:inline-block}.fb-pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.fb-quote{border-left:2px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-left:12px}.fb-dialog{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font:inherit;border:1px solid var(--row-border);background:var(--bg);border-radius:6px;margin:0;padding:8px 12px;overflow:auto}.fb-error{color:var(--bad);margin:0}.dialog:has(.fb-dialog){width:min(640px,100%)}.fb-link{color:var(--text);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:2px}.fb-link:hover{color:var(--accent-text)}.lg-banner{border:1px solid var(--border);border-left:4px solid var(--muted);background:var(--surface);border-radius:6px;margin:0;padding:8px 12px}.lg-banner.warn{border-left-color:var(--warn)}.lg-banner.bad{border-left-color:var(--bad)}.lg-form{gap:12px;min-width:0;max-width:100%;display:grid}.lg-form .input,.lg-form .field,.lg-form select.input{width:100%}.lg-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.lg-row>.field{flex:140px;width:auto;min-width:0}.lg-hint{color:var(--muted);margin:0;font-size:12px}.lg-error{color:var(--bad);margin:0}.lg-section{gap:10px;padding:16px;display:grid}.lg-section h2,.lg-h2{margin:0;font-size:16px;font-weight:600}.lg-section p{margin:0}.lg-wd,.lg-actions{flex-wrap:wrap;gap:6px;display:flex}.lg-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lg-grid2>*{min-width:0}.lg-qty{font-variant-numeric:tabular-nums}.lg-qty-zero{color:var(--muted)}.lg-pos{color:var(--ok)}.lg-neg{color:var(--bad)}.lg-wrap{overflow-wrap:anywhere;min-width:160px;display:inline-block;white-space:normal!important}.lg-snab-title .btn{white-space:normal;max-width:100%;height:auto;min-height:36px;padding:6px}@media (width<=600px){.lg-snab-title{width:130px;min-width:0}}.lg-empty-state{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:32px 16px;display:grid}.lg-empty-state strong{color:var(--text);font-size:13px}.lg-calendar-scroll{max-width:100%;overflow-x:auto}.lg-calendar{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(7,minmax(100px,1fr));min-width:760px;display:grid;overflow:hidden}.lg-calendar-heading{text-align:center;background:var(--surface);padding:8px}.lg-calendar-day{border-top:1px solid var(--border);border-right:1px solid var(--border);min-height:112px;padding:6px}.lg-calendar-day.weekend{background:var(--surface)}.lg-calendar-day.outside{color:var(--muted)}.lg-calendar-day.today{box-shadow:inset 0 0 0 2px var(--accent)}.lg-calendar-date{justify-content:space-between;gap:4px;margin-bottom:6px;display:flex}.lg-calendar-date small{color:var(--muted)}.lg-calendar-event{text-align:left;background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);cursor:pointer;font:inherit;overflow-wrap:anywhere;border-left:4px solid;border-radius:4px;margin:3px 0;padding:5px;font-size:11px;display:block}.lg-calendar-event small{display:block}.lg-calendar-event:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lg-legend{border-left:4px solid;padding-left:6px}.lg-matrix{border-collapse:collapse;width:100%}.lg-matrix th,.lg-matrix td{border:1px solid var(--border);text-align:left;min-width:130px;padding:10px}.lg-used-price{background:var(--surface);box-shadow:inset 0 -2px var(--accent);font-weight:600}.lg-registry .table-scroll{max-height:65vh}.lg-registry,.lg-registry .panel{min-width:0;max-width:100%}.lg-registry .table-scroll{max-width:100%;overflow-x:auto}.lg-registry th{background:var(--surface);z-index:2;position:sticky;top:0}.lg-registry th:first-child,.lg-registry td:first-child{background:var(--surface);z-index:1;position:sticky;left:0}.lg-registry th:nth-child(2),.lg-registry td:nth-child(2){background:var(--surface);z-index:1;position:sticky;left:62px}.lg-chart{border:1px solid var(--border);border-radius:6px;min-width:0;max-width:100%;margin:0;padding:12px;overflow-x:auto}.lg-chart svg{width:100%;min-width:700px;max-height:270px;display:block}.lg-rule-pills{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lg-rule-pills>span{border:1px solid var(--border);border-radius:4px;padding:3px 6px}.lg-rule-pills>.lg-rule-today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.lg-rule-pills small{color:var(--muted);flex-basis:100%}.lg-kpi-link{font:inherit;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted;padding:0}.lg-kpi-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lg-delivered-kpis dd{margin:0}.lg-sparkline{width:160px;max-width:100%;height:30px;color:var(--accent);display:block}.lg-price-bars{gap:12px;display:grid}.lg-price-bars>div{gap:4px;display:grid}.lg-price-bars meter{width:100%;height:16px}.lg-registry tr:has(.lg-anomaly) td{background:color-mix(in srgb, var(--bad) 10%, var(--surface))}.lg-mobile-deals article:has(.lg-anomaly){background:color-mix(in srgb, var(--bad) 10%, var(--surface))}.lg-registry td:nth-last-child(-n+2),.lg-registry th:nth-last-child(-n+2){background:var(--surface);z-index:1;min-width:165px;position:sticky;right:0}.lg-registry td:nth-last-child(2),.lg-registry th:nth-last-child(2){min-width:130px;right:165px}.lg-registry th{z-index:2}.lg-registry th:first-child,.lg-registry th:nth-child(2),.lg-registry th:nth-last-child(-n+2){z-index:3}.lg-registry td:first-child,.lg-registry th:first-child{width:62px;min-width:62px}.lg-mobile-deals{display:none}@media (width<=600px){.lg-registry{display:none}.lg-mobile-deals{gap:12px;display:grid}.lg-mobile-deals article{border:1px solid var(--border);border-radius:6px;padding:12px}.lg-mobile-deals dl{gap:6px;margin:0;display:grid}.lg-mobile-deals dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px;display:grid}.lg-mobile-deals dt{color:var(--muted)}.lg-mobile-deals dd{overflow-wrap:anywhere;margin:0}}@media (width<=900px){.lg-grid2{grid-template-columns:minmax(0,1fr)}}.lt-main{align-content:start;gap:12px;min-width:0;display:grid}.lt-h2{margin:0;font-size:16px;font-weight:600}.lt-muted,.lt-hint{color:var(--muted);margin:0;font-size:12px}.lt-wrap{white-space:normal;overflow-wrap:anywhere}span.lt-wrap{min-width:150px;display:block}.lt-sub{margin-top:2px;display:block}.lt-late{color:var(--bad);font-weight:500}.lt-error{color:var(--bad);margin:0}.lt-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.lt-check{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.lt-form{gap:10px;display:grid}.lt-form .input{box-sizing:border-box;width:100%;min-width:0}.lt-people{gap:8px;max-height:240px;padding:10px 0;display:grid;overflow:auto}.lt-week{grid-template-columns:repeat(7,minmax(100px,1fr));gap:8px;display:grid;overflow-x:auto}.lt-highlight{outline:2px solid var(--focus);outline-offset:2px}.lt-row .field{min-width:0;max-width:100%}.lt-row .input{max-width:100%}.lt-skeleton{gap:12px;padding:16px;display:grid}.lt-banner{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:8px;margin:0;padding:8px 12px}.lt-banner.warn{background:var(--warn-bg);color:var(--warn);border-color:#0000}.lt-lane{gap:10px;padding:14px 16px;display:grid}.lt-lane-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.lt-rec{color:var(--text-2);margin:0}.lt-lane,.lt-lane>*{min-width:0}.lt-scroll{max-width:100%;max-height:none;overflow-x:auto}.lt-orders th,.lt-orders td{vertical-align:top}.lt-orders td:nth-child(3){white-space:normal;overflow-wrap:anywhere;max-width:280px}.lt-orders td:nth-child(3),.lt-orders td:nth-child(4),.lt-orders td:nth-child(6){min-width:160px}.lt-link{color:var(--text);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.lt-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lt-actionbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-pop);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex;position:sticky;bottom:12px}.lt-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lt-steps li{border:1px solid var(--border);color:var(--muted);border-radius:12px;padding:3px 8px;font-size:12px}.lt-steps li[data-done=true]{color:var(--ok);background:var(--ok-bg);border-color:#0000}.lt-steps li[aria-current=step]{color:var(--text);border-color:var(--muted);background:var(--nav-active);font-weight:600}.lt-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lt-items li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lt-chain{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lt-chain li{border-left:3px solid var(--border);overflow-wrap:anywhere;gap:1px;padding-left:10px;display:grid}.lt-chain li[data-state=now]{border-left-color:var(--accent)}.lt-chain li[data-state=done]{border-left-color:var(--ok)}.lt-chain li[data-state=warn]{border-left-color:var(--warn)}.lt-chain a{color:var(--text);text-underline-offset:3px}.lt-chat{gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.lt-chat li{overflow-wrap:anywhere;gap:1px;display:grid}.lt-chat li.sys{color:var(--muted)}details.lt-lane>summary{cursor:pointer}details.lt-lane[open]>summary{margin-bottom:10px}@media (width<=768px){.lt-lane{padding:12px}.lt-actionbar{bottom:8px}}.msg-sub{color:var(--muted);font-size:12px}.msg-hint{color:var(--muted);margin:0;font-size:12px}.msg-error{color:var(--bad)}.msg-banner{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:8px;margin:0;padding:8px 12px}.msg-banner.warn{background:var(--warn-bg);color:var(--warn);border-color:#0000}.msg-reasons{gap:2px;margin:6px 0 0;padding-left:18px;display:grid}.msg-banner.msg-reasons{margin:0}.msg-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.msg-list-pane{gap:12px;min-width:0;display:grid}.msg-list-panel{min-height:160px;max-height:calc(100vh - 340px);overflow:auto}.msg-dialogs-list{margin:0;padding:0;list-style:none}.msg-dialog{text-align:left;border:0;border-bottom:1px solid var(--row-border);width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;gap:2px;padding:10px 12px;display:grid}.msg-dialog:hover{background:var(--bg)}.msg-dialog[aria-current=true]{background:var(--nav-active)}.msg-dialog-top{justify-content:space-between;gap:8px;display:flex}.msg-dialog-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msg-dialog-title{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.msg-dialog-text{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-dialog-state{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.msg-lookup{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.msg-lookup .field{min-width:0}.msg-lookup .input{width:100%}.msg-lookup-out{color:var(--text-2);grid-column:1/-1;font-size:12px}.msg-detail{gap:12px;min-width:0;display:grid}.msg-back{justify-self:start;display:none}.msg-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;min-width:0;display:grid}.msg-thread{gap:12px;min-width:0;padding:16px;display:grid}.msg-thread h2,.msg-context h2{margin:0;font-size:16px;font-weight:600}.msg-context h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:8px 0 0;font-size:12px;font-weight:600}.msg-thread-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.msg-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}a.btn{align-items:center;text-decoration:none;display:inline-flex}.msg-dialogs{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.msg-list{gap:6px;max-height:560px;margin:0;padding:4px 0;list-style:none;display:grid;overflow:auto}.msg-day{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 0 2px;font-size:11px;list-style:none}.msg-bubble{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:2px;max-width:80%;padding:8px 12px;list-style:none;display:grid}.msg-bubble.in{justify-self:start}.msg-bubble.out{background:var(--nav-active);border-color:#0000;justify-self:end}.msg-bubble[data-deleted=true] .msg-text{color:var(--muted);font-style:italic}.msg-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.msg-note{color:var(--muted);margin:0;font-size:11px}.msg-files{color:var(--text-2);margin:0;padding-left:16px;font-size:12px}.msg-event{color:var(--text-2);border:1px dashed var(--border);text-align:center;overflow-wrap:anywhere;border-radius:10px;justify-self:center;padding:2px 10px;font-size:12px;list-style:none}.msg-context{align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.msg-dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.msg-dl dt{color:var(--muted);font-size:12px}.msg-dl dd{overflow-wrap:anywhere;margin:0}.msg-link{color:var(--accent-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.msg-link:hover{text-decoration:underline}@media (width<=1280px){.msg-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.msg-layout{grid-template-columns:minmax(0,1fr)}.msg-page.has-selection .msg-list-pane{display:none}.msg-page.has-selection .msg-back{display:inline-flex}.msg-page:not(.has-selection) .msg-detail{display:none}.msg-list-panel{max-height:none}.msg-bubble{max-width:94%}}.msg-ava{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.msg-dot{background:var(--muted);vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.msg-dot.whatsapp{background:#1f9d55}.msg-dot.telegram{background:#2b8fd6}.msg-dot.max{background:#8a5cd6}.msg-dialog{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.msg-dialog.wait{box-shadow:inset 3px 0 0 var(--warn)}.msg-dialog-body{gap:2px;min-width:0;display:grid}.msg-ico{display:block}.msg-check{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.msg-h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:12px 0 4px;font-size:12px;font-weight:600}.msg-plain{gap:6px;margin:0;padding:0;list-style:none;display:grid}.msg-banner.info{background:var(--nav-active);color:var(--text-2);border-color:#0000}.msg-who{align-items:center;gap:10px;min-width:0;display:flex}.msg-who h2{overflow-wrap:anywhere}.msg-people{flex-wrap:wrap;gap:8px;display:flex}.msg-person{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 10px;display:flex}.msg-person[aria-selected=true]{background:var(--nav-active);border-color:var(--muted)}.msg-person-body{gap:1px;min-width:0;display:grid}.msg-person-body .msg-sub{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.msg-badge{background:var(--bad-bg);color:var(--bad);text-align:center;border-radius:10px;min-width:18px;padding:0 6px;font-size:11px;font-weight:600}.msg-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;display:flex}.msg-tab{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.msg-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.msg-tab:hover{background:var(--bg)}.msg-actions .btn .msg-ico{vertical-align:-2px;display:inline}.msg-list-wrap{position:relative}.msg-list{min-height:120px;max-height:clamp(220px,42vh,520px)}.msg-gaps summary{cursor:pointer}.msg-older{text-align:center;list-style:none}.msg-jump{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-pop);cursor:pointer;font:inherit;border-radius:14px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex;position:absolute;bottom:10px;right:12px}.msg-wait{text-align:center;color:var(--warn);background:var(--warn-bg);border-radius:8px;padding:4px 8px;font-size:12px;list-style:none}.msg-bubble.ob-dry_run{border-style:dashed}.msg-bubble.ob-failed{border-color:var(--bad)}.msg-bubble.ob-unknown,.msg-bubble.ob-sending{border-color:var(--warn)}.msg-fail{color:var(--bad);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.msg-atts{gap:6px;display:grid}.msg-att{gap:2px;display:grid}.msg-att img,.msg-att video{border-radius:6px;max-width:260px;max-height:260px;display:block}.msg-att audio{width:260px;max-width:100%}.msg-file{color:var(--text-2);font-size:12px}.msg-file.warn{color:var(--warn)}.msg-others{gap:4px;display:grid}.msg-other{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:4px 8px;display:flex}.msg-other-text{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);flex:1;overflow:hidden}.msg-compose{border-top:1px solid var(--border);gap:6px;padding-top:10px;display:grid}.msg-box{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.msg-tools{gap:2px;display:flex}.msg-tool{width:36px;height:36px;color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid}.msg-tool:hover:not(:disabled){background:var(--nav-active)}.msg-tool:disabled{opacity:.5;cursor:not-allowed}.msg-tool.rec{background:var(--bad-bg);color:var(--bad);border-color:var(--bad)}.msg-input{resize:none;border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;max-height:200px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;line-height:1.4}.msg-input:disabled{background:var(--bg);color:var(--muted)}.msg-send{background:var(--accent);width:40px;height:36px;color:var(--on-accent);cursor:pointer;border:0;border-radius:8px;place-items:center;display:inline-grid}.msg-send:disabled{opacity:.45;cursor:not-allowed}.msg-compose-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.msg-hint-line{color:var(--muted);font-size:12px}.msg-hint-line.warn{color:var(--warn)}.msg-hint-line.info{color:var(--text-2)}.msg-chip{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;width:max-content;max-width:100%;padding:6px 10px;display:flex}.msg-chip img{object-fit:cover;border-radius:4px}.msg-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.msg-suggest{border:1px dashed var(--muted);background:var(--surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.msg-suggest.warn{border-color:var(--warn)}.msg-suggest-text{overflow-wrap:anywhere;min-width:0}.msg-suggest-actions{flex-wrap:wrap;gap:6px;display:flex}:is(.dialog:has(.msg-tpl),.dialog:has(.msg-form),.dialog:has(.msg-tools-dialog)){width:min(780px,100%);max-height:90vh;overflow:auto}:is(.dialog:has(.msg-tools-dialog) .dialog-actions,.dialog:has(.msg-tpl) .dialog-actions){flex-wrap:wrap;align-items:center}.msg-dialog-note{max-width:420px;margin-right:auto}.msg-tpl{gap:10px;display:grid}.msg-tpl-list{gap:6px;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.msg-tpl-group{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:6px 0 2px;font-size:11px;font-weight:600;list-style:none}.msg-tpl-item{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:stretch;gap:6px;display:flex}.msg-tpl-item.off{opacity:.6}.msg-tpl-main{text-align:left;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;min-width:0;padding:8px 10px;display:grid}.msg-tpl-main:hover{background:var(--bg)}.msg-tpl-text{color:var(--text-2);-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.msg-form{gap:10px;display:grid}.msg-form-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.msg-form-row .input{flex:180px}.msg-tools-dialog{gap:10px;display:grid}.msg-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;max-height:46vh;display:grid;overflow:auto}.msg-tile{text-align:left;border:2px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-content:start;gap:2px;min-width:0;padding:6px;display:grid}.msg-tile[aria-pressed=true]{border-color:var(--accent);background:var(--nav-active)}.msg-tile img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%}.msg-tile-name{overflow-wrap:anywhere;font-size:12px}.msg-tile-wrap{position:relative}.msg-tile-del{background:var(--overlay);color:#fff;cursor:pointer;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:4px;right:4px}.msg-ctor{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.msg-ctor fieldset{border:0;gap:4px;margin:0;padding:0;display:grid}.msg-ctor legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:12px}.msg-ctor-preview{align-content:start;justify-items:center;gap:4px;display:grid}.msg-ctor-preview img{border:1px solid var(--border);border-radius:6px;max-width:100%;max-height:260px}.msg-mat{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.msg-aside{align-content:start;gap:12px;min-width:0;display:grid}.msg-help{align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.msg-help h2{margin:0;font-size:16px;font-weight:600}.msg-help h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:8px 0 0;font-size:12px;font-weight:600}.msg-help-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.msg-next{overflow-wrap:anywhere;margin:0;font-weight:600}.msg-tech{grid-template-columns:16px minmax(0,1fr);gap:6px;display:grid}.msg-tech.done{color:var(--ok)}.msg-invoice{gap:2px;display:grid}.msg-admin{gap:12px;display:grid}.msg-admin-body{align-content:start;gap:12px;padding:16px;display:grid}.msg-verdict{border-radius:8px;gap:2px;padding:12px 16px;display:grid}.msg-verdict.ok{background:var(--ok-bg);color:var(--ok)}.msg-verdict.bad{background:var(--bad-bg);color:var(--bad)}.msg-verdict.warn{background:var(--warn-bg);color:var(--warn)}.msg-kpis{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.msg-kpi{border-left:1px solid var(--border);gap:2px;padding:10px 14px;display:grid}.msg-kpi:first-child{border-left:0}.msg-kpi strong{font-size:20px}.msg-kpi span{color:var(--muted);font-size:12px}.msg-attn{border-bottom:1px solid var(--row-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.msg-settings li{border-bottom:1px solid var(--row-border);gap:4px;padding:10px 0;display:grid}.msg-cell-text{overflow-wrap:anywhere;min-width:200px;max-width:420px;white-space:normal!important}.msg-flag{color:var(--warn);font-size:12px}.bad-text{color:var(--bad);font-weight:600}.warn-text{color:var(--warn);font-weight:600}.msg-admin-tabs{flex-wrap:nowrap;overflow-x:auto}.msg-embedded .sidebar,.msg-embedded .topbar{display:none}.msg-embedded .shell{background:0 0;grid-template-columns:minmax(0,1fr)}.msg-embedded .msg-page .msg-list-pane{display:none}.msg-embedded .msg-page .msg-layout{grid-template-columns:minmax(0,1fr)}.msg-embedded .msg-page .msg-back{display:none}.msg-detail-grid.with-help{grid-template-columns:minmax(0,1fr) 320px}@media (width<=1280px){.msg-detail-grid.with-help{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.msg-box{grid-template-columns:minmax(0,1fr) auto}.msg-tools{order:2;grid-column:1/-1;justify-content:space-between}.msg-tool,.msg-send{min-width:44px;min-height:44px}.msg-ctor,.msg-attn{grid-template-columns:minmax(0,1fr)}.msg-person-body .msg-sub{max-width:140px}}.nd-banner{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:8px;margin:0;padding:8px 12px}.nd-banner.warn{background:var(--warn-bg);color:var(--warn);border-color:#0000}.nd-skeleton{gap:12px;padding:16px;display:grid}.nd-count{color:var(--muted);margin:0;font-size:12px}.nd-h2{margin:4px 0 0;font-size:16px;font-weight:600}.nd-stats{gap:12px;min-width:0;display:grid}.nd-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:12px;display:grid}.nd-col{align-content:start;min-width:0;display:grid}.nd-col-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.nd-col-head h2{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:600}.nd-staff{color:var(--muted);font-size:12px}.nd-empty{color:var(--muted);margin:0;padding:20px 12px}.nd-list{gap:8px;margin:0;padding:8px;list-style:none;display:grid}.nd-card{border:1px solid var(--border);background:var(--surface);border-left-width:3px;border-radius:6px;justify-items:start;gap:6px;min-width:0;padding:8px 10px;display:grid}.nd-card.nd-ok{border-left-color:var(--ok)}.nd-card.nd-warn{border-left-color:var(--warn)}.nd-card.nd-bad{border-left-color:var(--bad)}.nd-card.nd-neutral{border-left-color:var(--border)}.nd-card-head{justify-content:space-between;align-items:baseline;gap:8px;width:100%;min-width:0;display:flex}.nd-title{color:var(--text);overflow-wrap:anywhere;font-weight:500;text-decoration:none}.nd-title:hover{text-decoration:underline}.nd-title:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nd-amount{color:var(--text-2);white-space:nowrap;font-size:12px}.nd-meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.nd-role{color:var(--warn)}.nd-line{color:var(--text-2);overflow-wrap:anywhere;margin:0}.nd-evidence{color:var(--warn);overflow-wrap:anywhere;margin:0;font-size:12px}.pa-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;display:grid}.pa-main>*{min-width:0}.pa-initials{background:var(--nav-active);border-radius:50%;place-items:center;width:28px;height:28px;margin-right:5px;font-size:11px;display:inline-grid}.pa-rank-score{margin-top:4px;font-size:18px;display:block}.pa-rank-top .pa-timeline-name{border-left:3px solid var(--ok)}.pa-page .side-panel{grid-template-columns:minmax(0,1fr);min-width:0}.pa-page .side-panel>*,.pa-page .side-panel details>*{min-width:0;max-width:100%}.pa-rank-bottom .pa-timeline-name{border-left:3px solid var(--bad)}.pa-muted{color:var(--muted);margin:0}.pa-h2{margin:0;font-size:16px;font-weight:600}.pa-sub{color:var(--muted);font-size:12px;font-weight:400;display:block}.pa-pills{white-space:nowrap;gap:6px;display:inline-flex}.pa-banner{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:8px;margin:0;padding:8px 12px}.pa-banner.warn{background:var(--warn-bg);color:var(--warn);border-color:#0000}.pa-banner ul{margin:4px 0 0;padding-left:18px}.pa-notes{gap:8px;padding:12px 16px;display:grid}.pa-notes ul{margin:0;padding-left:18px}.pa-notes summary{cursor:pointer;font-weight:500}.pa-grid th,.pa-grid td{vertical-align:top}.pa-name-col{text-align:left;background:var(--surface);z-index:1;min-width:160px;font-weight:500;position:sticky;left:0}.pa-off{background:var(--bg);color:var(--muted)}.pa-cell{width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-items:end;gap:2px;padding:4px 6px;display:grid}.pa-cell:hover{background:var(--nav-active)}.pa-cell[aria-pressed=true],.pa-cell:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pa-cell-score,.pa-cell-total{font-weight:600}.pa-summary{margin:0}.pa-actions{gap:0;margin:0;padding:0;list-style:none;display:grid}.pa-action{border-top:1px solid var(--row-border);grid-template-columns:48px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.pa-time{color:var(--muted)}.pa-action-body{gap:2px;min-width:0;display:grid}.pa-action-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pa-score{margin-left:auto;font-weight:600}.pa-text{color:var(--text-2);overflow-wrap:anywhere}.pa-link{color:var(--accent-text);overflow-wrap:anywhere}.pa-note{color:var(--text-2);font-size:12px}@media (width<=720px){.pa-name-col{min-width:120px}}.pa-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.pa-tabs a{color:var(--text-2);border-radius:6px;padding:8px 12px;font-weight:500;text-decoration:none}.pa-tabs a[aria-current=page]{background:var(--nav-active);color:var(--accent-text)}.pa-tabs a:focus-visible,.pa-marker:focus-visible,.pa-timeline-name:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pa-page label{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pa-page input:not([type=checkbox]),.pa-page select,.pa-page textarea,.pa-form-grid input,.pa-form-grid select,.pa-form-grid textarea,.pa-close-reason textarea{background:var(--surface);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:6px;min-width:0;max-width:100%;padding:7px 10px}.pa-page input:focus-visible,.pa-page select:focus-visible,.pa-page textarea:focus-visible,.pa-close-reason textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pa-close-reason{gap:6px;margin-top:8px;display:grid}.pa-close-reason textarea{resize:vertical;width:100%;min-height:90px}.pa-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0;display:grid}.pa-form-grid label{align-content:start;gap:5px;font-size:13px;display:grid}.pa-form-grid textarea{resize:vertical;min-height:90px}.dialog:has(.pa-form-grid){width:min(680px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}:is(.dialog:has(.pa-actions),.dialog:has(.pa-strike-list),.dialog:has(.pa-close-reason)){max-height:calc(100dvh - 32px);overflow-y:auto}.dialog:has([aria-label="Обратная связь о полезных действиях"]){width:min(680px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.dialog:has([aria-label="Обратная связь о полезных действиях"]) label{gap:6px;margin:8px 0;display:grid}:is(.dialog:has([aria-label="Обратная связь о полезных действиях"]) :is(input,select,textarea),.dialog:has(.pa-strike-list) select){background:var(--surface);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:6px;max-width:100%;padding:7px}.pa-negative{color:var(--bad)}.pa-strike-trend{align-items:end;gap:8px;height:130px;padding-bottom:22px;display:flex;overflow:auto}.pa-strike-trend>div{flex-direction:column;justify-content:end;min-width:48px;height:100%;display:flex;position:relative}.pa-strike-trend span{background:var(--accent-text);border-radius:4px 4px 0 0;min-height:8px;display:block}.pa-strike-trend small{white-space:nowrap;position:absolute;top:100%}.pa-pie-wrap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pa-pie{border-radius:50%;flex-shrink:0;width:160px;height:160px}.pa-legend-dot{width:10px;height:10px;margin-right:6px;display:inline-block}.pa-page tfoot{background:var(--bg);border-top:2px solid var(--border);font-weight:600}.pa-confetti{pointer-events:none;z-index:100;position:fixed;inset:0;overflow:hidden}.pa-confetti i{width:8px;height:14px;animation:3s ease-in both pa-fall;position:absolute;top:-20px}@keyframes pa-fall{to{transform:translateY(100vh)rotate(600deg)}}@media (prefers-reduced-motion:reduce){.pa-confetti{display:none}}.pa-action-filter{position:relative}.pa-action-filter summary{cursor:pointer;padding:8px}.pa-action-filter>div{z-index:5;min-width:200px;box-shadow:0 6px 16px var(--border);position:absolute;top:100%}.pa-timeline{min-width:0;overflow:hidden}.pa-timeline-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.pa-timeline-scroll{max-height:70vh;padding-bottom:8px;overflow:auto}.pa-timeline-row{border-top:1px solid var(--border);min-height:62px;display:flex}.pa-timeline-name{z-index:2;text-align:left;background:var(--surface);width:180px;color:var(--text);border:0;border-right:1px solid var(--border);font:inherit;cursor:pointer;overflow-wrap:anywhere;flex:0 0 180px;padding:10px;font-size:13px;position:sticky;left:0}.pa-track{background-image:linear-gradient(to right, var(--border) 1px, transparent 1px);flex:none;position:relative}.pa-time-axis{z-index:3;background:var(--surface);min-height:40px;position:sticky;top:0}.pa-hour{color:var(--muted);padding-left:4px;font-size:12px;position:absolute;top:10px}.pa-hour:last-child{transform:translate(-100%)}.pa-marker{border:1px solid var(--accent-text);background:var(--nav-active);min-width:26px;height:28px;color:var(--accent-text);cursor:pointer;z-index:1;border-radius:5px;font-size:12px;position:absolute;top:16px}.pa-kind-task,.pa-kind-meeting{border-color:var(--warn);color:var(--warn);background:var(--warn-bg)}.pa-kind-stage{font-weight:700}.pa-now{background:var(--bad);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.pa-mobile-feed{display:none}.pa-timeline-controls{flex-wrap:wrap;gap:8px;display:flex}.pa-mobile-more{display:none}.pa-call-detail{gap:8px;padding-top:8px;display:grid}.pa-call-detail audio{width:100%;min-width:0}.pa-transcript{gap:8px;padding:0;list-style:none;display:grid}.pa-transcript li{background:var(--bg);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;padding:10px}.pa-transcript .employee{background:var(--nav-active);margin-left:18px}.pa-transcript p{white-space:pre-wrap;margin:4px 0 0}.pa-strike-list{margin:0;padding:0;list-style:none}.pa-strike-list>li{border-top:1px solid var(--border);padding:12px 0}.pa-strike-list p{margin:6px 0}.pa-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pa-insights .panel{align-content:start;min-width:0}.pa-bars{max-height:340px;padding:0;list-style:none;overflow:auto}.pa-bars li{align-items:center;gap:8px;margin:6px 0;display:flex}.pa-bars meter{flex:1}.pa-detail-table{border-collapse:collapse;width:100%;font-size:13px}.pa-detail-table td,.pa-detail-table th{border-bottom:1px solid var(--border);text-align:left;padding:8px}.pa-table-scroll{overflow-x:auto}.pa-detail-fields div{flex-wrap:wrap;gap:10px;display:flex}.pa-detail-fields dt{color:var(--muted)}.pa-detail-fields dd{overflow-wrap:anywhere;margin:0}.pa-now-label{z-index:2;color:var(--bad);background:var(--surface);white-space:nowrap;padding:2px 4px;font-size:11px;position:absolute;top:4px;transform:translate(-50%)}@media (width<=780px){.pa-insights,.pa-form-grid{grid-template-columns:minmax(0,1fr)}.pa-timeline-scroll,.pa-timeline-controls{display:none}.pa-mobile-more{padding:0 12px 12px;display:block}.pa-mobile-feed{gap:6px;padding:12px;list-style:none;display:grid}.pa-mobile-feed .btn{text-align:left;white-space:normal;width:100%}.pa-tabs a{padding:8px}}.tr-note{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:8px;margin:0;padding:8px 12px}.tr-note.warn{background:var(--warn-bg);color:var(--warn);border-color:#0000}.tr-sub{color:var(--muted);font-size:12px}.tr-error{color:var(--bad);margin:0}.tr-section{gap:8px;padding:16px;display:grid}.tr-section h2{font-size:16px;font-weight:600}.tr-person{gap:8px;display:grid}.tr-person p{margin:0}.tr-list{gap:4px;margin:0;padding-left:18px;display:grid}.rep-section{gap:12px;padding:16px;display:grid}.rep-section h2{margin:0;font-size:16px;font-weight:600}.rep-section p{margin:0}.rep-hint{color:var(--muted);font-size:12px}.rep-error{color:var(--bad);margin:0}.rep-fresh{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rep-fresh-text{color:var(--text-2)}.rep-params{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.rep-params .field{min-width:150px}.rep-select{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text);font:inherit;border-radius:6px;padding:0 8px}.rep-select:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.rep-totals{color:var(--text-2);flex-wrap:wrap;gap:4px 16px;display:flex}.rep-note{border-left:4px solid var(--muted);background:var(--surface);padding:8px 12px}.rep-note-warn{border-left-color:var(--warn)}.rep-note-bad{border-left-color:var(--bad)}.rep-key{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:6px;padding:8px 12px;display:block}.rep-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=480px){.rep-params .field,.rep-select{width:100%}}.rep-wrap{white-space:normal;overflow-wrap:anywhere;min-width:240px;max-width:520px;display:block}.rep-check{align-items:center;gap:8px;min-height:32px;display:flex}.rep-field-list{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));max-height:360px;display:grid;overflow:auto}.rep-field-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.rep-fieldset{border:1px solid var(--border);border-radius:6px;gap:12px;min-width:0;padding:12px;display:grid}.rep-fieldset legend{color:var(--text-2);padding:0 6px}.rep-editor-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.rep-search-item{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.rep-docs{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.rep-preview-list{gap:16px;display:grid}.rep-board-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.rep-block{align-content:start;min-width:0}.rep-block h3{overflow-wrap:anywhere;margin:0;font-size:16px}.rep-big-number{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,3vw,40px)}.rep-bars{gap:8px;display:grid}.rep-bars>div{gap:4px;display:grid}.rep-bars meter{width:100%;accent-color:var(--accent-text)}.rep-chart{width:100%;min-height:140px}.rep-dashboard>.rep-params{align-items:center}.rep-section .field,.rep-section .rep-select,.rep-editor-row input,.rep-editor-row select{max-width:100%}.rep-section details>summary{cursor:pointer}.rep-retail-kpis{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.rep-gallery .table{table-layout:fixed;min-width:880px}.rep-gallery{min-width:0;max-width:100%}.rep-gallery .table-scroll,.rep-retail .table-scroll{min-width:0;max-width:100%;position:relative}.rep-gallery .table th,.rep-gallery .table td{white-space:normal;overflow-wrap:anywhere}.rep-gallery .table th:first-child{width:30%}.rep-gallery .table th:nth-child(2){width:13%}.rep-gallery .table th:nth-child(3){width:14%}.rep-gallery .table th:nth-child(4){width:32%}.rep-gallery .rep-wrap{min-width:0;max-width:100%}.rep-retail .table .input,.rep-retail .table .field{width:100%;min-width:0;position:relative}.rep-retail .table .rep-select{width:100%}.rep-retail .table th,.rep-retail .table td{white-space:normal;overflow-wrap:anywhere}.rep-allocation .table{table-layout:fixed;min-width:800px}.rep-allocation .table th:first-child{width:25%}.rep-allocation .table th:nth-child(2){width:16%}.rep-allocation .table th:nth-child(3){width:25%}.rep-allocation .table th:nth-child(4){width:34%}.rep-roster .table{table-layout:fixed;min-width:920px}.rep-roster .table th:first-child{width:18%}.rep-roster .table th:nth-child(2){width:19%}.rep-roster .table th:nth-child(3){width:8%}.rep-roster .table th:nth-child(6){width:16%}.rep-roster .table th:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(6)){width:9.75%}@media (width<=768px){.rep-board-grid>.rep-block{grid-column:span 12!important}.rep-dashboard{padding:0}.rep-section{padding:12px}}.tc-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.tc-filters .input,.tc-filters .field{width:100%}.tc-card-pick{grid-template-columns:120px minmax(0,1fr);gap:8px;display:grid}.tc-filter-actions{gap:8px;display:flex}.tc-layout.open{grid-template-columns:minmax(0,1fr) 440px}.tc-status{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.tc-reason,.tc-meta{color:var(--muted);margin:0;font-size:12px}.tc-note{color:var(--text-2);border-left:4px solid var(--muted);background:var(--surface);margin:0;padding:8px 12px}.tc-note-warn{border-left-color:var(--warn)}.tc-gap{color:var(--muted);margin:0;font-size:12px}.tc-snippet mark{background:var(--warn-bg);color:var(--warn);border-radius:3px;padding:0 2px}.tc-snippet{white-space:normal;overflow-wrap:anywhere;min-width:220px;display:inline-block}.tc-links{gap:4px;margin:0;padding-left:18px;display:grid}.tc-links a{color:var(--accent-text)}.tc-dialog{gap:8px;max-height:60vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.tc-dialog li{border-radius:6px;grid-template-columns:44px 72px minmax(0,1fr);gap:8px;padding:6px 8px;display:grid}.tc-dialog li[data-role=client]{background:var(--sidebar)}.tc-dialog .tc-time{color:var(--muted);font-size:12px}.tc-dialog .tc-who{color:var(--muted);font-size:12px;font-weight:600}.tc-dialog .tc-text{overflow-wrap:anywhere}@media (width<=900px){.tc-filters,.tc-layout.open{grid-template-columns:minmax(0,1fr)}}.table .tc-status{white-space:normal;justify-items:start;gap:2px;min-width:190px;display:grid}@media (width<=640px){.tc-cards .table-scroll{max-height:none;overflow:visible}.tc-cards .table,.tc-cards .table tbody{display:block}.tc-cards .table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tc-cards .table tbody tr{border-bottom:1px solid var(--row-border);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.tc-cards .table tbody td{white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;gap:8px;padding:0;display:flex}.tc-cards .table tbody tr[data-selected=true]{background:var(--nav-active)}.tc-cards .table tbody td:before{text-align:left;color:var(--muted);flex:0 0 92px;font-size:12px}.tc-cards .table .tc-status{min-width:0}.tc-cards-calls tbody td:nth-child(2){order:-2}.tc-cards-calls tbody td:nth-child(2):before{content:"Расшифровка"}.tc-cards-calls tbody td:first-child{order:-1}.tc-cards-calls tbody td:first-child:before{content:"Время"}.tc-cards-calls tbody td:nth-child(3):before{content:"Тип"}.tc-cards-calls tbody td:nth-child(4):before{content:"Сотрудник"}.tc-cards-calls tbody td:nth-child(5):before{content:"Клиент"}.tc-cards-calls tbody td:nth-child(6):before{content:"Разговор"}.tc-cards-calls tbody td:nth-child(7):before{content:"Карточки"}.tc-cards-hits tbody td:first-child:before{content:"Время"}.tc-cards-hits tbody td:nth-child(2):before{content:"Сотрудник"}.tc-cards-hits tbody td:nth-child(3):before{content:"Клиент"}.tc-cards-hits tbody td:nth-child(4):before{content:"Фрагмент"}.tc-snippet{min-width:0}}.ua-lead{max-width:70ch;margin:0}.ua-hint{color:var(--muted);font-size:12px}.ua-note{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:6px;margin:0;padding:8px 12px}.ua-note-warn{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.ua-filters{flex-wrap:wrap;gap:8px 24px;display:flex}.ua-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ua-grid>.ua-panel-anchor{grid-column:1/-1;scroll-margin-bottom:16px}.ua-groups{gap:8px;min-width:0;display:grid}.ua-list{min-width:0}.ua-age{justify-items:start;gap:4px;display:grid}.ua-card{gap:2px;min-width:0;display:grid}.ua-title{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;max-width:26ch;font-weight:600;display:block;overflow:hidden}.ua-text{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;display:block;overflow:hidden}.ua-clear{justify-self:start}.ua-panel-body{gap:8px;display:grid}.ua-panel-body p{margin:0}.ua-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.ua-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ua-error{color:var(--bad);margin:0}.ua-form{gap:12px;display:grid}.ua-form p{margin:0}.ua-form .input,.ua-form .field{width:100%}.ua-form textarea.input{resize:vertical;font:inherit;height:auto;min-height:76px}@media (width<=1100px){.ua-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.ua-page .table-scroll{max-height:none;overflow:visible}.ua-page .table,.ua-page .table tbody,.ua-page .table tr,.ua-page .table td{display:block}.ua-page .table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ua-page .table tbody tr{border-bottom:1px solid var(--row-border);padding:8px 12px}.ua-page .table td,.ua-page .table td.right{white-space:normal;text-align:left;border:0;padding:2px 0}.ua-page .table tbody tr.row-click:hover td{background:0 0}.ua-page .table tbody tr[data-selected=true]{background:var(--nav-active)}.ua-page .table tbody tr[data-selected=true] td{background:0 0}.ua-page .table tbody tr.row-click:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ua-title,.ua-text{white-space:normal;overflow-wrap:anywhere;max-width:none}.ua-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.ua-age{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px}.ua-list .table td:nth-child(3):before,.ua-list .table td:nth-child(4):before{color:var(--muted);font-size:12px;display:block}.ua-list .table td:nth-child(3):before{content:"Что написал клиент"}.ua-list .table td:nth-child(4):before{content:"Ответственный"}.ua-list .table td:nth-child(4){color:var(--text-2)}.ua-groups .table tbody tr{flex-wrap:wrap;align-items:baseline;gap:2px 16px;display:flex}.ua-groups .table td:first-child{flex:100%;font-weight:600}.ua-groups .table td:nth-child(2):before{content:"Открыто ";color:var(--muted);font-size:12px}.ua-groups .table td:nth-child(3):before{content:"Просрочено ";color:var(--muted);font-size:12px}.ua-groups .table td:nth-child(4):before{content:"Дольше всего ";color:var(--muted);font-size:12px}}.ua-filter-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:12px;padding:16px;display:grid}.ua-filter-panel>.field{max-width:640px}.ua-filter-panel .input{width:100%;min-width:0}.ua-filter-fields{flex-wrap:wrap;align-items:start;gap:12px 20px;display:flex}.ua-filter-fields>label{min-width:150px;max-width:240px;color:var(--text-2);flex:160px;gap:6px;font-size:12px;display:grid}.ua-filter-fields input[type=range]{width:100%;accent-color:var(--accent)}.ua-tier-row{flex-wrap:wrap;gap:8px;display:flex}.ua-tier-row .btn{justify-content:space-between;min-width:150px}.ua-page button[aria-pressed=true]{border-color:var(--accent);background:var(--nav-active);color:var(--text)}.ua-choices{flex:170px;min-width:160px;max-width:300px;font-size:12px}.ua-choices summary{cursor:pointer;color:var(--text-2);padding:8px 0}.ua-choices>div{gap:8px;max-height:200px;padding:8px 0;display:grid;overflow-y:auto}.ua-choices label{align-items:center;gap:8px;padding:3px 0;display:flex}.ua-choices input[type=number]{width:64px;margin-left:auto}.ua-person{align-items:center;gap:8px;display:flex}.ua-person small{display:block}.ua-avatar{background:var(--nav-active);width:28px;height:28px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.ua-tags{color:var(--muted);flex-wrap:wrap;gap:4px 8px;font-size:11px;display:flex}.ua-tags>span{border:1px solid var(--border);border-radius:4px;padding:1px 5px}.ua-score,.ua-link-button{color:var(--accent-text);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;text-decoration:underline}.ua-cell-label{display:none}.dialog:has(.ua-manager-dialog){width:min(1100px,100%)}.dialog:has(.ua-manager-dialog,.ua-form,.ua-full-text){max-height:calc(100dvh - 32px);overflow-y:auto}.ua-manager-dialog{gap:12px;min-width:0;display:grid}.ua-manager-dialog .table-scroll{max-height:300px}.ua-manager-dialog .table td{white-space:normal;min-width:100px}.ua-manager-dialog .table td:nth-child(3){overflow-wrap:anywhere;min-width:200px;max-width:300px}.ua-ai{border-top:1px solid var(--border);padding-top:12px}.ua-full-text,.ua-record-text{white-space:pre-wrap;overflow-wrap:anywhere}.ua-record-text{max-width:36ch;display:block}.ua-channel-kpis{align-items:center}.ua-analytics{gap:16px;min-width:0;display:grid}.ua-analytics h2,.ua-analytics h3{margin:0}.ua-analytics>.ua-actions{align-items:center}.ua-summary-line{flex-wrap:wrap;gap:12px 24px;font-size:13px;display:flex}.ua-rankings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.ua-rankings>section{gap:12px;min-width:0;display:grid}.ua-page mark{background:var(--warn-bg);color:var(--text)}@media (width<=1200px){.ua-rankings{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.ua-filter-panel{padding:12px}.ua-filter-fields>label,.ua-choices{flex-basis:100%;max-width:none}.ua-analytics .table td:before{content:none}.ua-cell-label{color:var(--muted);margin-right:4px;display:inline}.ua-manager-dialog .table-scroll{max-height:none;overflow:visible}.ua-manager-dialog .table,.ua-manager-dialog .table tbody,.ua-manager-dialog .table tr,.ua-manager-dialog .table td{display:block}.ua-manager-dialog .table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ua-manager-dialog .table tr{border-bottom:1px solid var(--border);padding:8px}.ua-manager-dialog .table td{border:0;padding:2px 0}}.wc-main{align-content:start;gap:12px;min-width:0;display:grid}.wc-sub{color:var(--muted);font-size:12px;font-weight:400}.wc-skeleton{gap:12px;padding:16px;display:grid}.wc-banner{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:8px;margin:0;padding:8px 12px}.wc-banner.warn{background:var(--warn-bg);color:var(--warn);border-color:#0000}.wc-daynav{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.wc-daynav .field{flex:none;width:148px}.wc-daynav .input,.wc-form .input{box-sizing:border-box;width:100%;min-width:0}.wc-daytitle{min-width:110px}.wc-scroll{overflow-x:auto}.wc-grid{display:grid;position:relative}.wc-corner,.wc-head{border-bottom:1px solid var(--border);background:var(--surface)}.wc-head{border-left:1px solid var(--row-border);gap:2px;padding:8px 10px;display:grid}.wc-head.off{background:var(--bg);color:var(--muted)}.wc-axis{align-content:start;display:grid}.wc-hour{color:var(--muted);text-align:right;box-sizing:border-box;padding:2px 6px 0 0;font-size:11px;display:block}.wc-body{border-left:1px solid var(--row-border);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 43px, var(--row-border) 43px, var(--row-border) 44px);position:relative}.wc-body.off{background-color:var(--bg)}.wc-off-note{color:var(--muted);z-index:2;margin:0;padding:6px 8px;font-size:12px;position:relative}.wc-list{margin:0;padding:0;list-style:none}.wc-slot{position:absolute;left:4px;right:4px}.wc-event{box-sizing:border-box;text-align:left;border:1px solid var(--border);border-left:3px solid var(--accent-text);background:var(--surface);width:100%;height:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;align-content:start;gap:1px;padding:3px 6px;font-size:12px;display:grid;overflow:hidden}.wc-event:hover{background:var(--nav-active)}.wc-event:focus-visible,.wc-event[aria-pressed=true]{outline:2px solid var(--focus);outline-offset:1px}.wc-event.system{border-left-color:var(--border);background:var(--bg);color:var(--muted)}.wc-event.pending{border-style:dashed;border-left-color:var(--warn)}.wc-event.flagged{border-left-color:var(--bad)}.wc-time{color:var(--muted);font-size:11px}.wc-name{text-overflow:ellipsis;white-space:nowrap;min-height:1.3em;font-weight:500;line-height:1.3;overflow:hidden}.wc-event.tall .wc-name{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-height:2.6em}.wc-event.short .wc-meta{display:none}.wc-meta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.wc-flag{border-radius:8px;padding:0 5px}.wc-flag.ok{background:var(--ok-bg);color:var(--ok)}.wc-flag.warn{background:var(--warn-bg);color:var(--warn)}.wc-flag.bad{background:var(--bad-bg);color:var(--bad)}.wc-flag.neutral{background:var(--bg);color:var(--muted)}.wc-pills{flex-wrap:wrap;gap:6px;display:flex}.wc-dl{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:6px 12px;margin:0;display:grid}.wc-dl dt{color:var(--muted);font-size:12px}.wc-dl dd{overflow-wrap:anywhere;margin:0}.wc-note{color:var(--text-2);overflow-wrap:anywhere;margin:0}.wc-note[role=alert]{color:var(--bad)}.wc-proposals{gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.wc-actions,.wc-row-actions{flex-wrap:wrap;gap:8px;display:flex}.wc-dialog-body{max-height:calc(100dvh - 190px);padding:2px 4px 2px 0;overflow-y:auto}.wc-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wc-form .field{min-width:0}.wc-wide{grid-column:1/-1;justify-items:start;gap:6px;display:grid}.wc-wide .field{width:100%}.wc-hint{background:var(--ok-bg);color:var(--ok);border-radius:6px;margin:10px 0 0;padding:8px 10px}.wc-error{background:var(--bad-bg);color:var(--bad);border-radius:6px;gap:4px;margin:10px 0 0;padding:8px 10px;display:grid}@media (width<=720px){.wc-form,.wc-dl{grid-template-columns:minmax(0,1fr)}.wc-daynav .field{width:132px}}.nav-group-label{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px;font-weight:600}.nav-group-toggle{width:100%;color:var(--muted);font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:flex}.nav-group-toggle:hover{background:var(--nav-active);color:var(--text-2)}.nav-group-name{overflow-wrap:anywhere;flex:1;min-width:0}.nav-group-count{font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:500}.nav-chev{flex:none;transition:transform .2s}.nav-group[data-collapsed=true]>.nav-group-label .nav-chev{transform:rotate(-90deg)}.nav-group-body{grid-template-rows:1fr;padding-top:2px;transition:grid-template-rows .22s;display:grid}.nav-group[data-collapsed=true]>.nav-group-body{visibility:hidden;grid-template-rows:0fr;padding-top:0;transition:grid-template-rows .22s,visibility 0s linear .22s}.nav-group-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.nav-group-body,.nav-group[data-collapsed=true]>.nav-group-body,.nav-chev{transition:none}}.nav-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-link{color:var(--text-2);border-radius:6px;padding:6px 8px;text-decoration:none;display:block}.nav-link:hover{background:var(--nav-active)}.nav-link[aria-current=page]{background:var(--nav-active);color:var(--text);font-weight:600}.nav-group-note{color:var(--muted);margin:0;padding:0 8px 6px;font-size:12px;line-height:1.35}.nav-link{align-items:baseline;gap:6px;display:flex}.nav-label{overflow-wrap:anywhere;min-width:0}.nav-link-hidden{color:var(--muted)}.nav-mark{border:1px solid var(--border);color:var(--muted);border-radius:4px;flex:none;margin-left:auto;padding:0 5px;font-size:10px;line-height:16px}.nav-link-todo{color:var(--muted);opacity:.8;cursor:default;flex-wrap:wrap}.nav-sub{flex-basis:100%;font-size:11px;line-height:1.2}
