@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_d745a9be-module__3CrL6a__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_d745a9be-module__3CrL6a__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--font:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bg:#f6f0e3;--surface:#fff;--surface-2:#f6f0e3;--surface-3:#efe7d6;--border:#efe7d5;--border-strong:#d8cbae;--border-hover:#c9ba98;--topbar-bg:var(--bg);--ink:#2a3b31;--ink-2:#5e6757;--ink-3:#767565;--ink-4:#a8a593;--fir-600:#3f6e54;--fir-700:#335c46;--sb-bg:var(--fir-600);--sb-ink:#f7faf8;--sb-ink-2:#dce8e0;--sb-hover:#ffffff14;--sb-active:#0f231838;--sb-line:#ffffff1f;--accent:#ebc66e;--accent-600:#d9ae4e;--accent-700:#c99b3c;--accent-100:#fbf1d8;--accent-50:#fdf9ef;--accent-ink:#8c6712;--on-accent:#3f2e06;--danger:#c4473d;--danger-600:#ae3c33;--danger-700:#963229;--danger-bg:#fbe9e6;--danger-ink:#a9392f;--on-danger:#fff;--danger-on-dark:#f0907f;--warning:var(--accent-600);--warning-bg:var(--accent-100);--warning-ink:var(--accent-ink);--success:var(--ink-4);--success-bg:var(--surface-2);--success-ink:#6c6b5c;--info:var(--ink-4);--info-bg:var(--surface-2);--info-ink:var(--ink-2);--g1:#ebc66e;--g2:#c4473d;--g3:#f1ddae;--g-off:#e6dcc6;--g-wire:#d6c6a2;--g-cap:#c9b68c;--good:var(--fir-600);--sig-above:var(--good);--sig-ok:var(--ink-4);--sig-slight:var(--accent-600);--sig-strong:var(--danger);--delta-better:var(--good);--delta-worse:var(--danger);--chart-1:var(--accent-600);--chart-2:var(--ink);--chart-3:#9a7b3c;--chart-past:#e3d8bf;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-pill:999px;--h-sm:28px;--h-md:34px;--h-lg:40px;--sb-w:232px;--sb-rail:56px;--topbar-h:48px;--aside-w:300px;--shadow-sm:none;--shadow-md:0 2px 6px #2a281414, 0 12px 32px #2a281424;--shadow-lg:0 4px 12px #2a281414, 0 24px 64px #2a281438;--scrim:#1f2c2561;--scrim-light:#1f2c252e;--focus:#2a3b31;--ease:cubic-bezier(.22,1,.36,1);--t-fast:.12s;--t-pop:.18s;--t-modal:.22s;--t-drawer:.24s}*,:before,:after{box-sizing:border-box}.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}html,body{height:100%}b,strong{font-weight:700}body{font:500 14px/1.45 var(--font);background:var(--bg);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}svg{display:block}.icon{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.icon-sm{width:16px;height:16px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tnum{font-variant-numeric:tabular-nums}.sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.app{min-height:100%}.sidebar{z-index:50;width:var(--sb-w);background:var(--sb-bg);color:var(--sb-ink);transition:transform var(--t-drawer) var(--ease);flex-direction:column;gap:2px;padding:0 12px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{height:var(--topbar-h);flex:none;align-items:center;gap:10px;margin-bottom:24px;padding:0 8px;display:flex}.logo{background:var(--surface);border-radius:50%;flex:none;width:34px;height:34px;padding:1.5px}.brand-text{min-width:0}.brand-name{letter-spacing:.08em;font-size:12px;font-weight:800;line-height:1.35}.brand-sub{color:var(--sb-ink-2);font-size:12px;line-height:1.35}.nav{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow-y:auto}.nav-label{letter-spacing:.05em;text-transform:uppercase;color:var(--sb-ink-2);padding:14px 10px 6px;font-size:12px;font-weight:600;line-height:1.35}.nav-item{border-radius:var(--r-md);width:100%;height:36px;color:var(--sb-ink);text-align:left;white-space:nowrap;transition:background var(--t-fast) var(--ease);align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:700;display:flex}.nav-item .icon{opacity:.85;flex:none;width:18px;height:18px}.nav-item:hover{background:var(--sb-hover)}.nav-item.active{background:var(--sb-active)}.nav-item.active .icon{color:var(--accent);opacity:1}.nav-item:focus-visible{outline-color:var(--sb-ink)}.nav-count{border-radius:var(--r-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);text-align:center;margin-left:auto;padding:0 5px;font-size:12px;font-weight:800;line-height:18px}.collapse-btn{color:var(--sb-ink-2);flex:none;margin-top:auto}.collapse-btn .icon{transition:transform var(--t-pop) var(--ease)}.sb-foot{border-top:1px solid var(--sb-line);flex:none;margin-top:6px;padding:12px 8px 2px}.usercard{align-items:center;gap:10px;min-width:0;display:flex}.avatar{background:var(--accent-100);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.avatar.me{background:var(--accent);color:var(--on-accent)}.userinfo{flex:auto;min-width:0}.userinfo b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}.userinfo span{color:var(--sb-ink-2);font-size:12px;display:block}.logout-form{flex:none;display:flex}.logout-btn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--sb-ink-2);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);place-items:center;display:grid}.logout-btn:hover{background:var(--sb-hover);color:var(--sb-ink)}.logout-btn .icon{width:18px;height:18px}.content{margin-left:var(--sb-w);flex-direction:column;min-width:0;min-height:100%;display:flex}.topbar{z-index:30;height:var(--topbar-h);background:var(--topbar-bg);align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.hamburger{border-radius:var(--r-md);width:44px;height:44px;color:var(--ink);transition:background var(--t-fast) var(--ease);flex:none;justify-content:center;align-items:center;margin-left:-8px;display:none}.hamburger:hover{background:var(--surface-2)}.page-h{flex-shrink:1;min-width:0}.page-h h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:800;line-height:1.3;overflow:hidden}.tb-spacer{flex:auto}.tb-btn{width:var(--h-md);height:var(--h-md);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--ink-2);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;flex:none;place-items:center;display:grid;position:relative}.tb-btn:hover{background:var(--surface-2);border-color:var(--border-hover);color:var(--ink)}.tb-btn:active{background:var(--surface-3)}.tb-btn .icon{width:18px;height:18px}.main{flex:auto;width:100%;padding:24px 24px 40px}.site-garland{top:calc(var(--topbar-h) - 3px);left:var(--sb-w);z-index:29;width:calc(100% - var(--sb-w));pointer-events:none;height:22px;position:fixed}.site-garland .wire{fill:none;stroke:var(--g-wire);stroke-width:1px}.site-garland .cap{fill:var(--g-cap)}.site-garland .b{fill:var(--g-off)}.site-garland .b.lit{filter:url(#garland-glow)}.site-garland .b.lit.c0{fill:var(--g1)}.site-garland .b.lit.c1{fill:var(--g2)}.site-garland .b.lit.c2{fill:var(--g3)}.view{animation:fade .35s var(--ease)}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.panel{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);border:0;min-width:0}.panel-h{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px 10px;display:flex}.panel-h h2{min-width:0;margin:0;font-size:14px;font-weight:800;line-height:1.35}.panel-h .icon{color:var(--ink-3)}.panel-b{min-width:0;padding:16px}.panel-h+.panel-b{padding-top:4px}.panel-link{transition:background var(--t-fast) var(--ease);display:block}.panel-link:hover{background:var(--accent-50)}.panel-go{color:var(--accent-ink);align-items:center;gap:4px;margin-left:auto;font-size:14px;font-weight:700;display:inline-flex}.panel-go .icon{transition:transform var(--t-fast) var(--ease)}.panel-link:hover .panel-go .icon{transform:translate(2px)}.muted{color:var(--ink-2)}.btn{--h:var(--h-md);height:var(--h);border-radius:var(--r-md);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn .icon{width:16px;height:16px}.btn-sm{--h:var(--h-sm);border-radius:var(--r-sm);padding:0 10px;font-size:12px;font-weight:600}.btn-lg{--h:var(--h-lg);padding:0 18px}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-600)}.btn-primary:active:not(:disabled){background:var(--accent-700);transform:translateY(1px)}.btn-ghost{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-hover)}.btn-ghost:active:not(:disabled){background:var(--surface-3);transform:translateY(1px)}.btn-link{color:var(--accent-ink);background:0 0;padding:0 8px}.btn-link:hover:not(:disabled){background:var(--accent-50)}.btn-link:active:not(:disabled){background:var(--accent-100)}.btn-danger{background:var(--danger);color:var(--on-danger)}.btn-danger:hover:not(:disabled){background:var(--danger-600)}.btn-danger:active:not(:disabled){background:var(--danger-700);transform:translateY(1px)}.btn-icon{width:var(--h);color:var(--ink-2);background:0 0;padding:0}.btn-icon .icon{width:18px;height:18px}.btn-icon:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn-icon:active:not(:disabled){background:var(--surface-3)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.tag{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:4px;height:22px;padding:0 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.tag-ok{background:var(--success-bg);color:var(--success-ink)}.tag-warn{background:var(--warning-bg);color:var(--warning-ink)}.tag-bad{background:var(--danger-bg);color:var(--danger-ink)}.tag-plain{background:var(--surface-2);color:var(--ink-2)}.tag-new{background:var(--accent);color:var(--on-accent)}.tag-line{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--ink-2);background:0 0}.field{flex-direction:column;gap:6px;min-width:0;margin-bottom:16px;display:flex}.field label,.tf-l{color:var(--ink-2);font-size:12px;font-weight:600;line-height:1.35}:where(.field,.tf-field) :where(input:not([type=checkbox]):not([type=radio]),select,textarea),:where(select.select){width:100%;height:var(--h-lg);border:1px solid var(--border-strong);border-radius:var(--r-md);background-color:var(--surface);color:var(--ink);font:inherit;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);padding:0 12px;font-size:14px;font-weight:500}:where(.field) textarea{resize:vertical;height:auto;min-height:84px;padding:9px 12px;line-height:1.45}:is(.field,.tf-field) :is(input,textarea)::placeholder{color:var(--ink-3)}:is(.field,.tf-field) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover,select.select:hover{border-color:var(--border-hover)}:is(.field,.tf-field) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,select.select:focus{border-color:var(--accent-600);box-shadow:0 0 0 3px var(--accent-100);outline:none}:is(.field,.tf-field) :is(input,select,textarea):is([aria-invalid=true],.is-bad){border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}:is(.field,.tf-field) :is(input,select,textarea):disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed;border-color:#0000}:is(.field,.tf-field) select,select.select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent calc(50% - 1.25px), var(--ink-3) calc(50% - .75px), var(--ink-3) calc(50% + .75px), transparent calc(50% + 1.25px)), linear-gradient(-45deg, transparent calc(50% - 1.25px), var(--ink-3) calc(50% - .75px), var(--ink-3) calc(50% + .75px), transparent calc(50% + 1.25px));background-position:right 18px center,right 12px center;background-repeat:no-repeat;background-size:6px 6px;padding-right:34px}input[type=checkbox],input[type=radio]{appearance:none;border:1.5px solid var(--border-hover);background:var(--surface);cursor:pointer;width:18px;height:18px;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex:none;place-content:center;margin:0;display:inline-grid}input[type=checkbox]{border-radius:var(--r-xs)}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--accent-600)}input[type=checkbox]:checked{background:var(--accent-600);border-color:var(--accent-600)}input[type=checkbox]:checked:after{content:"";border:2px solid var(--on-accent);border-top:0;border-right:0;width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}input[type=radio]:checked{border:5px solid var(--accent-600)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:not-allowed}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tab{border-radius:var(--r-sm);height:30px;color:var(--ink-2);white-space:nowrap;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;padding:0 11px;font-size:14px;font-weight:700;display:inline-flex}.tab:hover{color:var(--ink)}.tab[aria-current=page]{background:var(--surface-2);color:var(--ink)}.greet{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.greet h2{margin:0;font-size:16px;font-weight:800;line-height:1.3}.home-tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.empty{text-align:center;padding:26px 16px 24px}.e-ic{border-radius:var(--r-lg);background:var(--surface-2);width:48px;height:48px;color:var(--ink-4);place-items:center;margin:0 auto 12px;display:grid}.e-ic .icon{width:20px;height:20px}.empty b{margin-bottom:4px;font-size:14px;font-weight:800;display:block}.empty p{max-width:38ch;color:var(--ink-2);margin:0 auto 14px;font-size:14px}.sk{border-radius:var(--r-xs);background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 40%, var(--surface-2) 60%);background-size:300% 100%;height:14px;animation:1.4s ease-in-out infinite sk;display:block}@keyframes sk{0%{background-position:100% 0}to{background-position:0 0}}.sk-list{flex-direction:column;display:flex}.sk-row{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 0;display:flex}.sk-row:first-child{border-top:0}.sk-row>.sk:first-child{width:40%}.sk-row>.sk+.sk{width:64%;height:12px}.sk-row:nth-child(3n+2)>.sk:first-child{width:28%}.sk-row:nth-child(3n+2)>.sk+.sk{width:52%}.sk-row:nth-child(3n)>.sk:first-child{width:34%}.sk-row:nth-child(3n)>.sk+.sk{width:58%}.ph{text-align:center;background:var(--surface);border-radius:var(--r-lg);place-items:center;min-height:50vh;padding:26px 16px;display:grid}.ph h2{margin:0 0 4px;font-size:16px;font-weight:800;line-height:1.3}.ph p{max-width:46ch;color:var(--ink-2);margin:0 auto}.scrim{z-index:45;background:var(--scrim);opacity:0;transition:opacity var(--t-drawer) var(--ease);display:none;position:fixed;inset:0}@media (min-width:901px){.app.collapsed .sidebar{width:var(--sb-rail);align-items:center;padding:0 8px 12px}.app.collapsed .content{margin-left:var(--sb-rail)}.app.collapsed .site-garland{left:var(--sb-rail);width:calc(100% - var(--sb-rail))}.app.collapsed .brand{justify-content:center;padding:0}.app.collapsed .brand-text{display:none}.app.collapsed .logo{width:32px;height:32px}.app.collapsed .nav{align-items:center}.app.collapsed .nav-label{background:var(--sb-line);width:24px;height:1px;margin:9px auto;padding:0;font-size:0;overflow:hidden}.app.collapsed .nav-item{justify-content:center;gap:0;width:40px;height:40px;padding:0;font-size:0;position:relative}.app.collapsed .nav-count{width:8px;min-width:0;height:8px;padding:0;font-size:0;position:absolute;top:7px;right:7px}.app.collapsed .collapse-btn .icon{transform:rotate(180deg)}.app.collapsed .sb-foot{align-self:stretch;padding:10px 0 2px}.app.collapsed .usercard{justify-content:center}.app.collapsed .userinfo,.app.collapsed .logout-form{display:none}}.rail-tip{z-index:70;border-radius:var(--r-sm);background:var(--sb-bg);color:var(--sb-ink);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;animation:rail-tip-in var(--t-fast) var(--ease);padding:7px 12px;font-size:14px;font-weight:600;line-height:1.2;position:fixed;transform:translateY(-50%)}.rail-tip:before{content:"";border:5px solid #0000;border-right-color:var(--sb-bg);margin-top:-5px;position:absolute;top:50%;right:100%}@keyframes rail-tip-in{0%{opacity:0;transform:translate(-4px,-50%)}}@media (max-width:900px){.rail-tip{display:none}}.team{flex-direction:column;gap:16px;display:flex}.team-tabs{border-bottom:1px solid var(--border);padding:12px 16px}.team-body{min-width:0}.team-body>.mot{gap:0}.team-body>.panel,.team-body>.mot>.panel{background:0 0;border-radius:0}.team-body>.panel~.panel,.team-body>.mot>.panel~.panel{border-top:1px solid var(--border)}@media (min-width:1151px){.main:has(>.team){height:calc(100dvh - var(--topbar-h));flex-direction:column;padding-bottom:24px;display:flex}.team{flex:auto;min-height:0}.team-card{flex-direction:column;flex:auto;min-height:0;display:flex}.team-tabs{flex:none}.team-body{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow-y:auto}.team-body>*{flex:none}.team-body>.panel:has(>.panel-b>.team-tbl-wrap){flex-direction:column;flex:0 auto;min-height:160px;display:flex}.team-body>.panel:has(>.panel-b>.team-tbl-wrap)>.panel-b{flex-direction:column;flex:auto;min-height:0;display:flex}.team-body>.panel>.panel-b>*{flex:none}.team-body>.panel>.panel-b>.team-tbl-wrap{flex:0 auto;min-height:0;overflow:auto}.team-body>.panel.dc-keys:has(>.panel-b>.team-tbl-wrap){flex:1 1 0}}.team-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.team-act{text-align:right}.team-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 16px;display:grid}.tf-field{flex-direction:column;gap:6px;min-width:0;display:flex}.tf-hint{color:var(--ink-3);font-size:12px;line-height:1.35}.team-form-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;display:flex}.team-msg{font-size:14px}.team-err{color:var(--danger-ink)}.team-tbl-wrap,.tbl-wrap{border-radius:var(--r-lg);background:var(--surface);max-width:100%;overflow-x:auto}.team-tbl{border-collapse:collapse;width:100%;font-size:14px;line-height:1.4}.team-tbl th{z-index:1;background:var(--surface);text-align:left;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:10px 16px;font-size:12px;font-weight:600;line-height:1.35;position:sticky;top:0}.team-tbl td{border-top:1px solid var(--border);vertical-align:middle;padding:9px 16px}.team-tbl tbody tr{transition:background var(--t-fast) var(--ease)}.team-tbl tbody tr:hover,.team-tbl tr.sel{background:var(--accent-50)}.team-tbl .num{text-align:right}.team-chip{height:var(--h-sm);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.team-chip:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-hover)}.team-chip:active:not(:disabled){background:var(--surface-3);transform:translateY(1px)}.team-chip:disabled{opacity:.45;cursor:not-allowed}.panel-b>.team-tbl-wrap,.panel-b>.tbl-wrap{max-width:none;margin-inline:-16px}.cdlg-box>.panel-b>.team-tbl-wrap{margin-inline:-12px}.tbl-cap{display:none}@media (hover:hover) and (min-width:901px){.team-tbl tbody .team-act .team-chip,.cab-tbl td.act .team-chip{opacity:0;transition:opacity var(--t-fast) var(--ease)}.team-tbl tbody tr:is(:hover,:focus-within,.sel) .team-act .team-chip,.cab-tbl tr:is(:hover,:focus-within) td.act .team-chip{opacity:1}.team-tbl tbody tr:is(:hover,:focus-within,.sel) .team-act .team-chip:disabled{opacity:.45}}.access-matrix th,.access-matrix td{text-align:center}.access-matrix th:first-child,.access-matrix td:first-child{text-align:left}.access-list{display:none}.access-role{border:0;min-width:0;margin:0;padding:0}.access-role legend{padding:0 0 4px;font-size:14px;font-weight:800;line-height:1.35}.access-opt{border-top:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.access-opt:has(input:disabled){color:var(--ink-2);cursor:default}.dc-chip{white-space:nowrap}.dc-chip .icon{width:16px;height:16px;transition:transform var(--t-pop) var(--ease);transform:rotate(90deg)}.dc-chip[aria-expanded=true]{background:var(--surface-2);border-color:var(--border-hover)}.dc-chip[aria-expanded=true] .icon{transform:rotate(-90deg)}.dc-pop{z-index:40;border-radius:var(--r-lg);background:var(--surface);width:240px;max-height:calc(100dvh - 16px);box-shadow:var(--shadow-md);animation:pop-in var(--t-pop) var(--ease);flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;overflow-y:auto}.dc-opt{border-radius:var(--r-sm);min-height:34px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:0 10px;font-weight:600;display:flex}.dc-opt:hover{background:var(--surface-2)}.dc-grp{flex-direction:column;gap:2px;display:flex}.dc-sk{width:96px}.dc-group{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);padding:8px 10px 2px;font-size:12px;font-weight:600;line-height:1.35}.dc-note{color:var(--ink-2);padding:6px 10px 2px;font-size:12px;line-height:1.35}.dc-key{border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.bell-wrap{flex:none;position:relative}.bell-badge{border-radius:var(--r-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);text-align:center;padding:0 5px;font-size:12px;font-weight:800;line-height:18px;position:absolute;top:-4px;right:-4px}.bell-pop{z-index:50;border-radius:var(--r-lg);background:var(--surface);width:360px;max-width:calc(100vw - 32px);max-height:420px;box-shadow:var(--shadow-md);animation:pop-in var(--t-pop) var(--ease);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}.bell-head{justify-content:space-between;align-items:center;gap:8px;padding:12px 10px 8px 16px;font-size:14px;font-weight:800;display:flex}.bell-cancel{height:var(--h-sm);border-radius:var(--r-sm);color:var(--accent-ink);transition:background var(--t-fast) var(--ease);padding:0 10px;font-size:12px;font-weight:600}.bell-cancel:hover{background:var(--accent-50)}.bell-item{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 16px;display:flex}.bell-item:first-child{border-top:0}.bell-unread{background:var(--accent-50)}.bell-unread .bell-title:before,.bell-toast .bell-title:before{content:"";background:var(--accent-600);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.bell-link{text-align:left;flex-direction:column;gap:2px;width:100%;display:flex}.bell-link:hover .bell-title{text-underline-offset:3px;text-decoration:underline}.bell-title{color:var(--ink);font-size:14px;font-weight:700}.bell-lines{color:var(--ink-2);white-space:pre-line;font-size:12px;line-height:1.35}.bell-meta,.bell-note{color:var(--ink-2);font-size:12px;line-height:1.35}.bell-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bell-actions .bell-meta{margin-right:auto}.bell-ok{height:var(--h-sm);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.bell-ok .icon{width:14px;height:14px}.bell-ok:hover{background:var(--surface-2);border-color:var(--border-hover)}.bell-empty{color:var(--ink-2);padding:16px;font-size:14px}.bell-pop>.sk-list{padding:2px 16px}.bell-toast{z-index:60;text-align:left;cursor:pointer;border-radius:var(--r-lg);background:var(--surface);width:320px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-md);animation:pop-in var(--t-pop) var(--ease);flex-direction:column;gap:2px;padding:12px 16px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.push-banner{border-radius:var(--r-lg);background:var(--warning-bg);color:var(--ink);align-items:center;gap:12px 16px;margin:0 0 16px;padding:12px 16px;display:flex}.push-banner--ios{background:var(--surface)}.push-banner__icon{border-radius:var(--r-md);background:var(--surface);width:40px;height:40px;color:var(--warning-ink);flex:none;place-items:center;display:grid}.push-banner--ios .push-banner__icon{background:var(--surface-2);color:var(--ink-3)}.push-banner__icon svg{width:20px;height:20px}.push-banner__text{flex-direction:column;gap:2px;min-width:0;display:flex}.push-banner__title{font-size:14px;font-weight:800;line-height:1.35}.push-banner__sub{color:var(--ink-2);font-size:14px;line-height:1.45}.push-banner__err{color:var(--danger-ink);font-size:12px;font-weight:600;line-height:1.35}.push-banner__actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.push-banner__later{height:var(--h-md);border-radius:var(--r-md);color:var(--accent-ink);transition:background var(--t-fast) var(--ease);padding:0 8px;font-size:14px;font-weight:700}.push-banner__later:hover{background:var(--accent-50)}@media (max-width:640px){.push-banner{flex-wrap:wrap}.push-banner__actions{width:100%;margin-left:0}.push-banner__actions .btn{flex:1}}.notice-scrim{z-index:85}.notice-modal{width:min(440px,100%)}.notice-bell{color:var(--accent-ink);flex:none}.notice-body{max-width:60ch;color:var(--ink);margin:0;line-height:1.45}.notice-foot{justify-content:flex-end;gap:8px;padding:14px 20px 20px;display:flex}.login{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{border-radius:var(--r-lg);background:var(--surface);width:100%;max-width:380px;padding:32px 28px}.login-logo{justify-content:center;margin-bottom:8px;display:flex}.login-logo img{width:min(100%,260px);height:auto}.login-sub{text-align:center;color:var(--ink-2);margin:0 0 24px}.login .btn-primary{--h:44px;width:100%;margin-top:6px}.login-err{border-radius:var(--r-md);background:var(--danger-bg);color:var(--ink);align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.login-err .icon{color:var(--danger);flex:none}.login-foot{text-align:center;color:var(--ink-2);margin:20px 0 0;font-size:12px;line-height:1.35}.connect-body p{margin:0 0 12px;line-height:1.45}.connect-body code,.login-err code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.login .connect-deny{--h:44px;width:100%;margin-top:8px}.modal-scrim{z-index:80;background:var(--scrim);animation:scrim-in var(--t-modal) var(--ease);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@keyframes scrim-in{0%{opacity:0}}.modal{border-radius:var(--r-lg);background:var(--surface);width:min(480px,100%);max-height:82vh;box-shadow:var(--shadow-lg);animation:modal-in var(--t-modal) var(--ease);border:0;flex-direction:column;display:flex}@keyframes modal-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.modal-h{align-items:center;gap:10px;padding:14px 12px 6px 20px;display:flex}.modal-h h3{flex:1;min-width:0;margin:0;font-size:16px;font-weight:800;line-height:1.3}.modal-h .x{width:var(--h-md);height:var(--h-md);border-radius:var(--r-md);color:var(--ink-2);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex:none;place-items:center;display:grid}.modal-h .x:hover{background:var(--surface-2);color:var(--ink)}.modal-b{padding:6px 20px 8px;overflow-y:auto}.row-sheet{z-index:60}.row-sheet .modal:focus{outline:none}.row-sheet-details{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.row-sheet-acts{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px 20px;display:flex}.row-sheet-act{flex:1 1 0;align-items:center;display:flex}.row-sheet-act .team-actions{flex:auto;gap:8px}.row-sheet-act .team-chip{height:var(--h-md);border-radius:var(--r-md);flex:1 1 0;padding:0 14px;font-size:14px;font-weight:700}.cdlg{background:var(--scrim);animation:scrim-in var(--t-modal) var(--ease)}.cdlg-box{box-shadow:var(--shadow-lg);animation:modal-in var(--t-modal) var(--ease)}.cdlg-box>.panel-b{padding:20px}.cdlg .btn-danger:hover:not(:disabled){background:var(--danger-600)!important}.cdlg .btn-danger:active:not(:disabled){background:var(--danger-700)!important}.cx-dlg-choice{text-align:left;white-space:normal;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;height:auto;color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);justify-items:start;gap:2px;padding:10px 12px;font-size:14px;font-weight:700;display:grid}.cx-dlg-choice:hover{background:var(--surface-2);border-color:var(--border-hover)}.cx-dlg-choice .d{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.35}.back-link{height:var(--h-md);border-radius:var(--r-md);cursor:pointer;color:var(--accent-ink);font:inherit;transition:background var(--t-fast) var(--ease);background:0 0;border:none;align-items:center;margin:0 0 12px -8px;padding:0 8px;font-size:14px;font-weight:700;display:inline-flex}.back-link:hover{background:var(--accent-50)}.sb-close{display:none}@media (max-width:900px){:root{--topbar-h:56px;--h-sm:34px;--h-md:40px;--h-lg:44px}table.tbl-list:not(.lrn-bd) td.tbl-act:has(button){display:none}.sidebar{visibility:hidden;width:min(320px,88vw);transition:transform var(--t-drawer) var(--ease), visibility 0s var(--t-drawer);transform:translate(-100%)}.app.nav-open .sidebar{visibility:visible;box-shadow:var(--shadow-lg);transition:transform var(--t-drawer) var(--ease);transform:none}.scrim{pointer-events:none;display:block}.app.nav-open .scrim{opacity:1;pointer-events:auto}.sb-close{border-radius:var(--r-md);width:44px;height:44px;color:var(--sb-ink-2);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex:none;place-items:center;margin-left:auto;display:grid}.sb-close:hover{background:var(--sb-hover);color:var(--sb-ink)}.sb-close .icon{width:20px;height:20px}.nav-item{gap:12px;height:48px;font-size:16px}.nav-item .icon{width:20px;height:20px}.nav-label{padding:16px 10px 6px}.collapse-btn{display:none}.sb-foot{margin-top:auto}.logout-btn{width:var(--h-sm);height:var(--h-sm)}.content{margin-left:0}.topbar{gap:8px;padding:0 16px}.hamburger{display:inline-flex}.tb-btn{width:44px;height:44px}.topbar .shift-btn,.topbar .shift-err{display:none}.tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{height:var(--h-sm);flex:none}.access-tbl{display:none}.access-list{flex-direction:column;gap:16px;display:flex}.site-garland{width:100%;left:0}.main{padding:24px 16px 40px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}table.tbl-list thead{display:none}table.tbl-list,table.tbl-list tbody{width:100%;display:block}table.tbl-list tr{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:10px 16px;display:flex}table.tbl-list tr:after,table.tbl-list tr:before{content:"";flex-basis:100%;height:0}table.tbl-list tr:after{order:3}table.tbl-list tr:before{order:5}table.tbl-list td{text-align:left;white-space:normal;border:0;padding:0}table.tbl-list td:is(.num,.act){text-align:left}table.tbl-list td:first-child{flex:1 1 0;order:1;min-width:0;font-weight:700}table.tbl-list td:first-child .muted{font-size:12px;font-weight:500}table.tbl-list td:only-child{font-weight:500}table.tbl-list td.tbl-tag{order:2}table.tbl-list td:not(:first-child):not(.tbl-tag):not(.tbl-act){color:var(--ink-2);order:4;font-size:12px}table.tbl-list td small{margin-left:4px;display:inline}table.tbl-list .tbl-cap{display:inline}table.tbl-list td:not(:first-child):not(.tbl-tag):not(.tbl-act):not(.tbl-note):not(:empty):has(~td:not(.tbl-tag):not(.tbl-act):not(.tbl-note):not(:empty)):after{content:"·";margin-left:12px}table.tbl-list td.tbl-note{flex-basis:100%}table.tbl-list td:empty{display:none}table.tbl-list td.tbl-act{order:6;margin-top:6px;font-size:12px}table.tbl-list td.tbl-act .team-actions{justify-content:flex-start}table.tbl-list td.tbl-rub:after{content:" ₽"}table.tbl-list tr.bad{box-shadow:inset 3px 0 0 var(--danger)}table.tbl-list tr.warn{box-shadow:inset 3px 0 0 var(--accent-600)}table.tbl-list tr:is(.bad,.warn) td:first-child{box-shadow:none}table.tbl-list tr[role=button]{cursor:pointer}table.tbl-list tr[role=button]:active{background:var(--accent-100)}table.tbl-list tr[role=button]:focus-visible{outline-offset:-2px}.modal-scrim{place-items:end stretch;padding:0}.modal{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:92dvh;animation:sheet-in var(--t-drawer) var(--ease)}.modal:before,.cdlg-box:before{content:"";background:var(--border-strong);border-radius:2px;flex:none;width:36px;height:4px;margin:8px auto 2px;display:block}.notice-foot .btn{flex:1 1 0}.cdlg{align-items:flex-start!important;padding:0!important;overflow-y:auto!important}.cdlg-box{animation:sheet-in var(--t-drawer) var(--ease);border-radius:var(--r-lg) var(--r-lg) 0 0!important;width:100%!important;max-width:none!important;margin:auto 0 0!important}.cdlg-acts .btn{flex:1 1 0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (hover:none){.rail-tip{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.view,.sk{animation:none}}.mx-app{min-width:0;transition:opacity var(--t-fast) var(--ease);flex-direction:column;display:flex}.mx-busy .mx-sum{opacity:.65}.mx-sum{flex-direction:column;gap:8px;min-width:0;display:flex}.mx-legend{justify-content:flex-end;align-items:center;min-height:18px;margin-top:-4px;display:flex}.mx-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.mx-col{flex-direction:column;gap:8px;min-width:0;display:flex}.mx-blk{flex-direction:column;flex-shrink:1;flex-basis:auto;min-width:0;padding-bottom:6px;display:flex}.mx-blk-h{padding:8px 16px 0}.mx-blk-h h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:800;line-height:1.35;overflow:hidden}.mx-blk-h h2 a{border-radius:var(--r-xs);transition:color var(--t-fast) var(--ease);align-items:center;gap:2px;display:inline-flex}.mx-blk-h h2 a .icon{color:var(--ink-4);transition:transform var(--t-fast) var(--ease), color var(--t-fast) var(--ease)}.mx-blk-h h2 a:hover{color:var(--accent-ink)}.mx-blk-h h2 a:hover .icon{color:var(--accent-ink);transform:translate(2px)}.mx-blk-b{flex-direction:column;flex:auto;min-height:0;display:flex}.mx-sum-row{grid-template-columns:270px minmax(0, 1fr) var(--aside-w);gap:8px;min-height:0;display:grid}.mx-sum-row>*{min-width:0;min-height:0}.mx-chart-card{flex-direction:column;min-height:0;display:flex}.mx-toast{z-index:110;border-radius:var(--r-lg);background:var(--ink);color:#fff;max-width:calc(100vw - 32px);box-shadow:var(--shadow-md);animation:mx-toast-in var(--t-pop) var(--ease);align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.mx-toast .btn-link{color:var(--accent)}.mx-toast .btn-link:hover:not(:disabled){background:#ffffff14}@keyframes mx-toast-in{0%{opacity:0;transform:translate(-50%,4px)}}.mx-sk-h{width:38%;height:14px;margin:2px 0 8px}.mx-sk-row{flex:1 1 0;min-height:12px;max-height:14px;margin:5px 16px}.mx-sk-card{min-height:180px;padding:12px 16px}@media (min-width:1151px){.content:has(.mx-sum){height:100vh;overflow:hidden}.main:has(.mx-sum){flex-direction:column;min-height:0;padding:20px 16px 12px;display:flex}.mx-app,.mx-sum{flex:auto;min-height:0}.mx-blk{flex-basis:0}.mx-sum-row{flex:1 1 0;min-height:170px}.mx-sum-row>.panel{flex-direction:column;display:flex;overflow:hidden}}@media (max-width:1150px){.mx-cols,.mx-sum-row{grid-template-columns:1fr}.mx-sum-row .mx-chart-card{order:-1}}@media (max-width:900px){.mx-legend{justify-content:flex-start;margin-top:0}.mx-toast{bottom:16px}}@media (prefers-reduced-motion:reduce){.mx-app,.mx-toast{transition:none;animation:none}}.mx-bul{background:var(--surface-3);cursor:help;border-radius:4px;height:8px;margin:4px 0 2px;display:block;position:relative}.mx-bul.is-empty{cursor:inherit}.mx-bul>i{height:100%;position:absolute;top:0}.mx-bul-fa{background:var(--sig-ok);transition:width var(--t-modal) var(--ease);border-radius:4px;left:0}.mx-bul.sig-above .mx-bul-fa{background:var(--sig-above)}.mx-bul.sig-ok .mx-bul-fa{background:var(--sig-ok)}.mx-bul.sig-slight .mx-bul-fa{background:var(--sig-slight)}.mx-bul.sig-strong .mx-bul-fa{background:var(--sig-strong)}.mx-bul-pj{background:repeating-linear-gradient(-45deg, var(--border-hover) 0 3px, transparent 3px 6px);border-radius:0 4px 4px 0}.mx-bul>.mx-bul-pt{background:var(--ink);border-radius:1px;width:2px;height:16px;margin-left:-1px;top:-4px}.mx-bul>.mx-bul-ct{background:var(--ink-4);border-radius:1px;width:2px;height:12px;margin-left:-1px;top:-2px}@media (prefers-reduced-motion:reduce){.mx-bul-fa{transition:none}}.mx-row{border:0;border-top:1px solid var(--border);width:100%;min-height:22px;font:inherit;color:inherit;text-align:left;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;grid-template-columns:minmax(0,1.3fr) 54px 66px 36px minmax(44px,.7fr);align-items:center;gap:4px;margin:0;padding:1px 16px;text-decoration:none;display:grid}.mx-row:hover{background:var(--accent-50)}.mx-row:focus-visible{outline-offset:-2px}.mx-row-l{align-items:center;min-width:0;display:flex}.mx-row-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-2);font-size:14px;font-weight:600;overflow:hidden}.mx-row.is-ind .mx-row-t{color:var(--ink-3);padding-left:14px;font-weight:500}.mx-row .mx-mk{background:var(--sig-strong);border-radius:50%;flex:none;width:7px;height:7px;margin-left:6px}.mx-row-p,.mx-row-f,.mx-row-d{text-align:right;white-space:nowrap}.mx-row-p{color:var(--ink-3);font-size:14px;font-weight:500}.mx-row-f{color:var(--ink);font-size:14px;font-weight:800}.mx-row-d{color:var(--ink-3);font-size:12px;font-weight:600}.mx-row .mx-bul{margin:0 0 0 10px}.mx-row-cap{cursor:default;border-top:0;min-height:0;padding-top:0;padding-bottom:2px}.mx-row-cap:hover{background:0 0}.mx-row-cap>span{color:var(--ink-3);text-align:right;font-size:12px;font-weight:600}.mx-row-g{border-top:1px solid var(--border);background:var(--accent-50);color:var(--ink);padding:3px 16px 1px;font-size:12px;font-weight:800}@media (prefers-reduced-motion:reduce){.mx-row{transition:none}}@media (max-width:900px){.mx-row:not(.mx-row-cap){grid-template-columns:minmax(0,1fr) auto auto auto;row-gap:4px;padding-top:6px;padding-bottom:6px}.mx-row .mx-row-l{grid-column:1/-1}.mx-row .mx-row-t{white-space:normal}.mx-row .mx-bul{grid-column:1/-1;margin:0}.mx-row-cap{display:none}.mx-row-p:before{content:"План ";color:var(--ink-3);font-size:12px}.mx-row-f:before{content:"Факт ";color:var(--ink-3);font-size:12px;font-weight:600}}.mx-strip{overflow:hidden}.mx-cells{grid-template-columns:repeat(var(--n), minmax(0,1fr));display:grid}.mx-cell{border:0;border-left:1px solid var(--border);width:100%;min-width:0;font:inherit;color:inherit;text-align:left;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;flex-direction:column;gap:1px;margin:0;padding:6px 12px 10px;text-decoration:none;display:flex;position:relative;container-type:inline-size}.mx-cell:first-child{border-left:0}.mx-cell:hover{background:var(--accent-50)}.mx-cell:focus-visible{outline-offset:-2px}.mx-cell.is-on{background:var(--accent-50);box-shadow:inset 0 -2px 0 var(--accent-600)}.mx-cell-l{min-width:0;color:var(--ink-3);align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.mx-cell-l>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mx-cell-go{width:12px;height:12px;color:var(--ink-4);opacity:0;transition:opacity var(--t-fast) var(--ease), color var(--t-fast) var(--ease);position:absolute;top:8px;right:6px}.mx-cell:hover .mx-cell-go,.mx-cell:focus-visible .mx-cell-go{opacity:1;color:var(--accent-ink)}.mx-cell-v{letter-spacing:-.02em;white-space:nowrap;color:var(--ink);margin:2px 0 3px;font-size:clamp(17px,15cqi,24px);font-weight:800;line-height:1.15;overflow:hidden}.mx-cell-v small{letter-spacing:0;color:var(--ink-2);font-size:clamp(12px,10cqi,16px);font-weight:700}.mx-pp{border-radius:var(--r-pill);letter-spacing:0;vertical-align:5px;align-items:center;height:20px;margin-left:clamp(3px,3cqi,6px);padding:0 clamp(3px,3cqi,6px);font-size:clamp(10px,8cqi,12px);font-weight:800;display:inline-flex}.mx-pp.sig-above{background:color-mix(in srgb, var(--sig-above) 14%, var(--surface));color:var(--sig-above)}.mx-pp.sig-ok{background:color-mix(in srgb, var(--sig-ok) 18%, var(--surface));color:color-mix(in srgb, var(--sig-ok) 45%, var(--ink))}.mx-pp.sig-slight{background:color-mix(in srgb, var(--sig-slight) 18%, var(--surface));color:color-mix(in srgb, var(--sig-slight) 55%, var(--ink))}.mx-pp.sig-strong{background:color-mix(in srgb, var(--sig-strong) 12%, var(--surface));color:color-mix(in srgb, var(--sig-strong) 85%, var(--ink))}@container (max-width:124px){.mx-pp{display:none}}.mx-cell .mx-bul{margin:6px 0 2px}@media (prefers-reduced-motion:reduce){.mx-cell,.mx-cell-go{transition:none}}@media (min-width:901px) and (max-width:1180px){.mx-cells[data-n="10"]{grid-template-columns:repeat(5,minmax(0,1fr))}.mx-cells[data-n="11"],.mx-cells[data-n="12"]{grid-template-columns:repeat(6,minmax(0,1fr))}.mx-cells[data-n="10"]>.mx-cell:nth-child(5n+1),.mx-cells[data-n="11"]>.mx-cell:nth-child(6n+1),.mx-cells[data-n="12"]>.mx-cell:nth-child(6n+1){border-left:0}.mx-cells[data-n="10"]>.mx-cell:nth-child(n+6),.mx-cells[data-n="11"]>.mx-cell:nth-child(n+7),.mx-cells[data-n="12"]>.mx-cell:nth-child(n+7){border-top:1px solid var(--border)}}@media (max-width:900px),(hover:none){.mx-cell-go{opacity:1}.mx-cell-l{padding-right:16px}}@media (max-width:900px){.mx-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-cell{border-left:0;border-top:1px solid var(--border)}.mx-cell:nth-child(-n+2){border-top:0}.mx-cell:nth-child(2n){border-left:1px solid var(--border)}}.mx-tip{z-index:100;border-radius:var(--r-sm);background:var(--ink);max-width:min(480px,100vw - 16px);color:var(--accent-100);box-shadow:var(--shadow-md);pointer-events:none;animation:mx-tip-in var(--t-pop) var(--ease);padding:6px 9px;font-size:12px;font-weight:600;line-height:1.35;position:fixed}.mx-tip-line{display:block}@keyframes mx-tip-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.mx-tip{animation:none}}.mx-tip.mx-tip-card{font-variant-numeric:tabular-nums;width:max-content;padding:10px 12px}.mx-tc-h{margin-bottom:6px}.mx-tc-h b{color:var(--surface);font-size:14px;font-weight:800}.mx-tc-d{opacity:.75;margin:-2px 0 8px;line-height:1.4}.mx-tc:has(.mx-tc-x) .mx-tc-d{width:0;min-width:100%}.mx-tc-src{opacity:.85}.mx-tc-x{grid-template-columns:auto repeat(var(--n), auto);align-items:baseline;gap:3px 14px;display:grid}.mx-tc-x>span{opacity:.85;min-width:0}.mx-tc-x>span.hd{color:var(--surface);opacity:1;font-weight:700}.mx-tc-x>i{opacity:.7;text-align:right;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.mx-tc-x>b{color:var(--surface);text-align:right;white-space:nowrap;font-weight:800}.mx-tc-x>b.n{color:var(--accent-100);font-weight:600}.mx-tc-x>em{text-align:right;white-space:nowrap;opacity:.75;font-style:normal}.mx-tc-x>em:has(.delta-better,.delta-worse,.mx-tc-new){opacity:1}.mx-tc-x>hr{border:0;border-top:1px solid var(--sb-line);grid-column:1/-1;width:100%;margin:5px 0 3px}.mx-tc-x>.mx-tc-note{opacity:.7;grid-column:1/-1;font-size:12px}.mx-tc-x>span.ind{padding-left:14px}.mx-tc-x>span.bs{padding-left:14px;position:relative}.mx-tc-x>span.ind.bs{padding-left:28px}.mx-tc-x>span.bs>.ds{opacity:.55;font-style:normal;position:absolute;top:0;left:0}.mx-tc-x>span.ind.bs>.ds{left:14px}.mx-tc .mx-mk{background:var(--danger-on-dark);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin:0 6px 1px 0;display:inline-block}.mx-tc-x>span.bs>.mx-mk{margin:0;position:absolute;top:calc(.7em - 3.5px);left:1px}.mx-tc-x>span.ind.bs>.mx-mk{left:15px}.mx-tc-x>b.sig-strong,.mx-tc-x>b.n.sig-strong{color:var(--danger-on-dark)}.mx-tc-x>b.sig-slight,.mx-tc-x>b.n.sig-slight{color:color-mix(in srgb, var(--sig-slight) 75%, white)}.mx-tc .delta-worse{color:var(--danger-on-dark)}.mx-tc .delta-better{color:color-mix(in srgb, var(--delta-better) 40%, white)}.mx-tc .mx-tc-new{height:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-100) 50%, transparent);color:var(--accent-100);background:0 0;padding:0 7px}.topbar:has(.mx-bar){container-type:inline-size}.topbar:has(.mx-bar) .bell-wrap{order:2}.mx-bar{scrollbar-width:none;flex:0 auto;order:1;align-items:center;gap:8px;min-width:0;padding:4px 2px;display:flex;overflow-x:auto}.mx-bar::-webkit-scrollbar{display:none}.mx-per{flex:none;align-items:center;gap:2px;display:inline-flex}.mx-per .btn-icon .icon{width:16px;height:16px}.mx-per-b{height:var(--h-sm);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);font:inherit;color:var(--ink);white-space:nowrap;cursor:pointer;transition:border-color var(--t-fast) var(--ease);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.mx-per-b:hover{border-color:var(--border-hover)}.mx-per-b .icon{width:14px;height:14px;color:var(--ink-3)}.mx-seg{border-radius:var(--r-md);background:var(--surface-3);flex:none;gap:2px;padding:3px;display:inline-flex}.mx-seg button{border-radius:var(--r-sm);height:28px;font:inherit;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.mx-seg button:hover{color:var(--ink)}.mx-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #2a28141f}.mx-seg button .icon{width:12px;height:12px}.mx-l-short{display:none}.mx-now{color:var(--ink-2);white-space:nowrap;flex:none;font-size:12px;font-weight:600}@media (min-width:901px){@container (max-width:1180px){.mx-l-full{display:none}.mx-l-short{display:inline}}@container (max-width:1020px){.mx-now{display:none}}}@media (max-width:900px){.topbar:has(.mx-bar){height:auto;min-height:var(--topbar-h);flex-wrap:wrap;row-gap:8px;padding-top:6px;padding-bottom:10px;position:static}body:has(.mx-bar) .site-garland{display:none}.mx-bar{flex-wrap:wrap;flex:100%;order:3;width:100%;padding:0;overflow:visible}.mx-per{flex:auto}.mx-per-b{height:var(--h-sm);flex:auto;justify-content:center}.mx-presets{flex:auto}.mx-presets button{flex:1 1 0;padding:0 6px}.mx-seg button{height:34px}.mx-cmps{scrollbar-width:none;flex:100%;min-width:0;overflow-x:auto}.mx-cmps::-webkit-scrollbar{display:none}.mx-cmps button{flex:1 0 auto}.mx-now{display:none}}.mx-cal{z-index:70;border-radius:var(--r-lg);background:var(--surface);max-width:calc(100vw - 16px);box-shadow:var(--shadow-md);grid-template-columns:auto auto;gap:8px 16px;padding:14px 16px 10px;display:grid;position:fixed;overflow:auto}.mx-cal:focus{outline:none}.mx-cal-side{border-right:1px solid var(--border);flex-direction:column;gap:2px;min-width:130px;max-width:200px;padding-right:14px;display:flex}.mx-qp{border-radius:var(--r-sm);text-align:left;height:30px;font:inherit;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;padding:0 10px;font-size:14px;font-weight:600}.mx-qp:hover{background:var(--accent-50);color:var(--ink)}.mx-cal-t{margin-bottom:8px;font-size:14px;font-weight:800}.mx-cyrs{margin-bottom:8px;display:flex}.mx-cyrs button{flex:1;padding:0 8px}.mx-cap{color:var(--ink-3);font-size:12px;font-weight:600}.mx-mons{gap:20px;display:flex}.mx-mon b{margin-bottom:6px;font-size:14px;font-weight:800;display:block}.mx-grid{grid-template-columns:repeat(7,32px);gap:2px 0;display:grid}.mx-wd{height:24px;color:var(--ink-3);place-items:center;font-size:12px;font-weight:600;display:grid}.mx-day{height:32px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.mx-day:hover:not(.off){background:var(--accent-50);border-radius:var(--r-sm)}.mx-day.off{color:var(--ink-4);cursor:default}.mx-day.in{background:var(--accent-100)}.mx-day.s{border-radius:var(--r-sm) 0 0 var(--r-sm)}.mx-day.e{border-radius:0 var(--r-sm) var(--r-sm) 0}.mx-day.s.e{border-radius:var(--r-sm)}.mx-day.s,.mx-day.e{background:var(--accent-600);color:var(--on-accent);font-weight:800}.mx-day.td:not(.s):not(.e){box-shadow:inset 0 0 0 1px var(--accent-600);border-radius:var(--r-sm)}.mx-cal-f{grid-column:2}@media (max-width:900px){.mx-cal{grid-template-columns:1fr;justify-items:center;width:calc(100vw - 16px)}.mx-cal-side{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;justify-content:center;width:100%;max-width:none;padding:0 0 8px}.mx-cal-side:has(.mx-cyrs){flex-direction:column;align-items:stretch}.mx-qp{height:34px}.mx-mons{flex-direction:column;gap:12px}.mx-grid{grid-template-columns:repeat(7,40px)}.mx-day{height:40px}.mx-cal-f{grid-column:1}}.mx-side-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.mx-side-h{align-items:center;gap:8px;min-width:0;padding:12px 16px 8px;display:flex}.mx-side-h h2{white-space:nowrap;margin:0;font-size:14px;font-weight:800;line-height:1.35}.mx-side-cap{color:var(--ink-3);margin-left:auto;font-size:12px;font-weight:600}.mx-side-b{flex:auto;min-height:0;margin:0;padding:0 0 4px;overflow:auto}.mx-side-none{border-top:1px solid var(--border);color:var(--ink-3);margin:0;padding:8px 16px 12px;font-size:14px;font-weight:600}.mx-ins-list{list-style:none}.mx-ins-row{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;gap:10px;padding:8px 16px;font-size:14px;line-height:1.4;display:flex}.mx-ins-row span{text-wrap:pretty}.mx-ins-dot{background:var(--sig-slight);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.mx-count{border-radius:var(--r-pill);background:var(--danger);min-width:18px;height:18px;color:var(--on-danger);text-align:center;margin-left:auto;padding:0 5px;font-size:12px;font-weight:800;line-height:18px;display:inline-block}.mx-att-row{-webkit-line-clamp:2;border-top:1px solid var(--border);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-box-orient:vertical;padding:8px 16px;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;position:relative;overflow:hidden}.mx-rail-bad{box-shadow:inset 3px 0 0 var(--danger)}.mx-rail-warn{box-shadow:inset 3px 0 0 var(--accent-600)}.mx-att-go{transition:background var(--t-fast) var(--ease);padding-right:32px;text-decoration:none}.mx-att-go:after{content:"";border-right:2px solid var(--ink-4);border-top:2px solid var(--ink-4);width:6px;height:6px;position:absolute;top:50%;right:16px;transform:translateY(-50%)rotate(45deg)}.mx-att-go:hover{background:var(--accent-50)}.mx-att-go:hover:after{border-color:var(--accent-ink)}.mx-att-go:focus-visible{outline:2px solid var(--accent-600);outline-offset:-2px}.mx-fresh{border-top:1px solid var(--border);color:var(--ink-2);font-variant-numeric:tabular-nums;cursor:help;flex:none;padding:8px 16px 10px;font-size:12px;font-weight:600;line-height:1.4}.mx-fresh:focus-visible{outline:2px solid var(--accent-600);outline-offset:-2px}.mx-fresh-stale{color:var(--ink-3)}.mx-fresh-down{color:var(--danger-ink)}.mx-help{font:inherit;color:var(--ink-3);cursor:help;transition:color var(--t-fast) var(--ease);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.mx-help .icon{width:14px;height:14px}.mx-help:hover,.mx-help[aria-expanded=true]{color:var(--ink)}.mx-help:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px;border-radius:var(--r-xs)}.mx-help-card{z-index:60;border-radius:var(--r-lg);background:var(--surface);width:min(420px,100vw - 12px);color:var(--ink);box-shadow:var(--shadow-md);animation:mx-help-in var(--t-pop) var(--ease);padding:12px 16px;font-size:12px;font-weight:500;line-height:1.45;position:fixed}@keyframes mx-help-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.mx-help-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mx-sw{border-radius:var(--r-pill);vertical-align:1px;width:14px;height:6px;display:inline-block}.mx-sw.sig-above{background:var(--sig-above)}.mx-sw.sig-ok{background:var(--sig-ok)}.mx-sw.sig-slight{background:var(--sig-slight)}.mx-sw.sig-strong{background:var(--sig-strong)}.mx-sw.delta-better{background:var(--delta-better)}.mx-sw.delta-worse{background:var(--delta-worse)}.mx-help-hatch{vertical-align:0;height:8px;box-shadow:inset 0 0 0 1px var(--ink-4);background:repeating-linear-gradient(135deg, var(--ink-4) 0 2px, transparent 2px 5px)}.mx-help-tick{background:var(--ink);vertical-align:-1px;width:2px;height:12px;margin:0 4px;display:inline-block}.mx-help-tick-cmp{background:var(--ink-4)}.mx-help-mk{background:var(--sig-strong);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin:0 2px;display:inline-block}@media (prefers-reduced-motion:reduce){.mx-help-card{animation:none}.mx-att-go,.mx-help{transition:none}}.mx-chart-box{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.mx-chart{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.mx-ch-head{align-items:flex-start;gap:8px;min-height:40px;padding:10px 12px 4px 16px;display:flex}.mx-ch-chips{flex-wrap:wrap;flex:auto;gap:4px;min-width:0;display:flex}.mx-ch-tools{flex:none;align-items:center;gap:6px;display:flex}.mx-ch-chip{border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);height:26px;font:inherit;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.mx-ch-chip:hover{border-color:var(--border-hover);color:var(--ink)}.mx-ch-chip.is-on,.mx-ch-chip[aria-pressed=true]{background:var(--surface-2);color:var(--ink);border-color:#0000}span.mx-ch-chip{cursor:default}.mx-ch-chip>i{background:var(--sc,var(--border-strong));border-radius:50%;flex:none;width:8px;height:8px}.mx-ch-chip .mx-ch-x{width:12px;height:12px;color:var(--ink-3);margin-right:-3px}.mx-ch-chip:hover .mx-ch-x{color:var(--ink)}.mx-ch-chip:focus-visible,.mx-ch-seg button:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.mx-ch-pick{position:relative}.mx-ch-menu{z-index:20;overscroll-behavior:contain;border-radius:var(--r-lg);background:var(--surface);width:260px;max-height:300px;box-shadow:var(--shadow-md);animation:mx-ch-in var(--t-fast) var(--ease);flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.mx-ch-menu.is-up{top:auto;bottom:calc(100% + 6px)}.mx-ch-cap{color:var(--ink-3);font-size:12px;font-weight:600}.mx-ch-group{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:8px;display:flex}.mx-ch-group-h{color:var(--ink-3);font-size:12px;font-weight:700}.mx-ch-opt{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.mx-ch-opt.is-off{color:var(--ink-3);cursor:not-allowed}@keyframes mx-ch-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mx-ch-seg{border-radius:var(--r-md);background:var(--surface-2);flex:none;gap:2px;padding:3px;display:inline-flex}.mx-ch-seg button{border-radius:var(--r-sm);height:28px;font:inherit;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.mx-ch-seg button:hover:not(:disabled){color:var(--ink)}.mx-ch-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #2a28141f}.mx-ch-seg button:disabled{opacity:.4;cursor:default}.mx-ch-zoom button{width:30px;padding:0}.mx-ch-legend{min-height:18px;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:0 16px 2px;font-size:12px;font-weight:600;display:flex}.mx-ch-legend span{align-items:center;gap:6px;display:inline-flex}.mx-ch-legend .mx-ch-lg-n{color:var(--ink-4)}.mx-ch-plot{cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1 1 0;min-height:120px;margin:0 8px 6px;position:relative}.mx-ch-plot.is-grab{cursor:grabbing}.mx-ch-plot>.recharts-wrapper{position:absolute;inset:0}.mx-ch-plot svg{display:block;overflow:visible}.mx-ch-plot .recharts-cartesian-axis-tick-value{font:600 12px var(--font);fill:var(--ink-3);font-variant-numeric:tabular-nums}.mx-ch-plot .mx-ch-today{font:700 12px var(--font);fill:var(--ink-2)}.mx-ch-plot .recharts-surface:focus{outline:none}.mx-ch-hl{background:var(--ink);pointer-events:none;width:1px;margin-left:-.5px;position:absolute}.mx-ch-empty{color:var(--ink-3);place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;inset:0}.mx-chart-load .mx-ch-head{box-sizing:border-box}.mx-chart-load .mx-ch-plot{cursor:default;border-radius:var(--r-md);background:var(--surface-2);margin:0 16px 12px}.mx-ch-tip{z-index:120;border-radius:var(--r-sm);background:var(--ink);min-width:240px;max-width:min(360px,100vw - 16px);color:var(--accent-100);box-shadow:var(--shadow-md);pointer-events:none;font-variant-numeric:tabular-nums;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.35;position:fixed}.mx-ch-tip-h{color:var(--sb-ink);margin-bottom:4px;font-weight:800;display:block}.mx-ch-tip-m{border-top:1px solid #ffffff1f;margin-top:4px;padding-top:4px}.mx-ch-tip-h+.mx-ch-tip-m{border-top:0;margin-top:0;padding-top:0}.mx-ch-tip-m>i{background:var(--sc);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.mx-ch-tip-m>b{color:var(--sb-ink);font-weight:800}.mx-ch-tip-t{grid-template-columns:auto auto 1fr;gap:2px 10px;margin:3px 0 0 14px;display:grid}.mx-ch-tip-t>span:nth-child(3n+2){color:var(--sb-ink);text-align:right;font-weight:800}.mx-ch-tip-t>em{opacity:.75;font-style:normal}.mx-ch-tip-hint{opacity:.75;border-top:1px solid #ffffff1f;margin-top:6px;padding-top:5px}@media (max-width:600px),(hover:none){.mx-ch-zoom .mx-ch-zm{display:none}}@media (max-width:600px){.mx-ch-head{flex-wrap:wrap}.mx-ch-tools{order:-1;justify-content:flex-end;width:100%}}@media (max-width:900px){.mx-chart-box{height:auto}.mx-ch-plot{flex:none;height:220px;min-height:0}.mx-ch-seg button{height:34px}}@media (prefers-reduced-motion:reduce){.mx-ch-menu{animation:none}.mx-ch-chip,.mx-ch-seg button{transition:none}}
