@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-cyrillic-ext-400-normal.2k-7aqp3js6ix.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-400-normal.445_z03nc5ycj.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-cyrillic-400-normal.0mj-hhmu-dpu3.woff2)format("woff2"),url(../media/montserrat-cyrillic-400-normal.1n-2_fak2pn_r.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-vietnamese-400-normal.2e3w2ra98lvu-.woff2)format("woff2"),url(../media/montserrat-vietnamese-400-normal.10q_1vj085f0j.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-ext-400-normal.0g0vmwulpnr89.woff2)format("woff2"),url(../media/montserrat-latin-ext-400-normal.2qgt9qsj6i-8f.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-400-normal.2pd8xj29-n0_9.woff2)format("woff2"),url(../media/montserrat-latin-400-normal.0c22kjw6motq0.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-cyrillic-ext-500-normal.35-xhfy4h1ipq.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-500-normal.1mskwgvwkr-or.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-cyrillic-500-normal.14bz1dq6x875s.woff2)format("woff2"),url(../media/montserrat-cyrillic-500-normal.0jjifvoj79-_x.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-vietnamese-500-normal.3m3--9eiwpfa1.woff2)format("woff2"),url(../media/montserrat-vietnamese-500-normal.16g69emz7gzq5.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-ext-500-normal.0q3n9mq156zd3.woff2)format("woff2"),url(../media/montserrat-latin-ext-500-normal.1vpetcv5ash04.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-500-normal.09u00g3252wjk.woff2)format("woff2"),url(../media/montserrat-latin-500-normal.008iihk5zan0u.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-cyrillic-ext-600-normal.271p0b-2yjnf5.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-600-normal.3jmvw4tue_3t3.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-cyrillic-600-normal.3b3h2e58lv6ry.woff2)format("woff2"),url(../media/montserrat-cyrillic-600-normal.06ah9kt7um8wf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-vietnamese-600-normal.1pu7qyaio4m1g.woff2)format("woff2"),url(../media/montserrat-vietnamese-600-normal.1-9dt2mxg6a4p.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-ext-600-normal.09_5_ciaxb117.woff2)format("woff2"),url(../media/montserrat-latin-ext-600-normal.1ak0s7fr8knsf.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-600-normal.1-yd62cz1txzx.woff2)format("woff2"),url(../media/montserrat-latin-600-normal.08sr1yi8wxn0l.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-cyrillic-ext-700-normal.0y1_2-z3xbjru.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-700-normal.1hf4zi_3epx8q.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-cyrillic-700-normal.30j15df2dz75a.woff2)format("woff2"),url(../media/montserrat-cyrillic-700-normal.14w7f81jyvq93.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-vietnamese-700-normal.2wtsr_8826mee.woff2)format("woff2"),url(../media/montserrat-vietnamese-700-normal.1o9lmaytaon5-.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-latin-ext-700-normal.1ofgtebdc0e3g.woff2)format("woff2"),url(../media/montserrat-latin-ext-700-normal.1ys_tw1q5xpp9.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-latin-700-normal.05t80xgd3n20n.woff2)format("woff2"),url(../media/montserrat-latin-700-normal.0gt4a3serw14q.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-ext-400-normal.2xgjnt7tqh9_7.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-400-normal.2k9shvy03yibn.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-400-normal.0qoulnxh80yge.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-400-normal.0-x1dsk872q42.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-greek-400-normal.0_-0tsqse47zs.woff2)format("woff2"),url(../media/jetbrains-mono-greek-400-normal.3y1-6__cta0i8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-vietnamese-400-normal.2_8hwz_kagcew.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-400-normal.1lu2dr36-r4uv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-ext-400-normal.1y03up-y7l7i4.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-400-normal.02j2uvbtesu5k.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-400-normal.3crsbyy6lh6yf.woff2)format("woff2"),url(../media/jetbrains-mono-latin-400-normal.2-1gwgi1uvl-u.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{--brand-accent:#009c4d;--brand-action:#087944;--brand-action-hover:#056238;--brand-focus:#193e48;--ink:#193e48;--navy:#193e48;--slate:#526b71;--muted:#526b71;--line:#dce6e2;--line-strong:#cbded4;--surface-soft:#f7faf8;--surface:#fff;--status-success:#147a4a;--status-warning:#b4232b;--status-error:#c60017;--chart-series-primary:var(--brand-accent);--chart-series-secondary:var(--brand-action);--chart-series-info:#4e8798;--chart-series-warning:#c18a27;--chart-series-plum:#7a6699;--chart-series-coral:#cc6d5d;--toast-width:380px;--overlay-shadow:0 8px 28px #193e4824;--drawer-edge-shadow-color:#193e481a;--drawer-footer-shadow-color:#193e480d;--status-neutral:#cbded4;--control-radius:8px;--panel-radius:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--text-caption:10px;--text-small:11px;--text-body:12px;--text-cell:13px;--text-section:15px;--text-heading:20px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-body:1.5;--tracking-label:.045em;--tracking-heading:-.035em;--border-width:1px;--radius-pill:999px;--icon-box:36px;--icon-box-large:52px;--content-wide:1240px;--content-readable:680px;--drawer-width:min(680px, calc(100vw - var(--sidebar-collapsed-width)));--drawer-header-height:var(--header-height);--filter-search-width:300px;--empty-height:120px;--brand-soft:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){:root{--brand-soft:color-mix(in srgb, var(--brand-accent) 8%, var(--surface))}}:root{--font-code:"JetBrains Mono", monospace;--sidebar-width:232px;--sidebar-collapsed-width:76px;--header-height:88px;--motion:.28s cubic-bezier(.65, 0, .35, 1);--chart-ease:cubic-bezier(.65, 0, .35, 1);--font-ui:"Montserrat", "Segoe UI", sans-serif;--scrollbar-size:8px;--scrollbar-track:transparent;--scrollbar-thumb:var(--line-strong);--scrollbar-thumb-hover:var(--muted);color:var(--navy);font-family:var(--font-ui);font-synthesis:none}:root[data-theme=dark]{--brand-accent:#10a35c;--brand-action:#22c55e;--brand-action-hover:#16a34a;--brand-focus:#4ade80;--ink:#e6f1f3;--navy:#e6f1f3;--slate:#9ab4bc;--muted:#87a3ab;--line:#22373e;--line-strong:#2e4952;--surface-soft:#162429;--surface:#0f191c;--status-success:#22c55e;--status-warning:#f59e0b;--status-error:#ef4444;--status-neutral:#2e4952;--brand-soft:#10a35c29;--overlay-shadow:0 12px 36px #0000008c;--drawer-edge-shadow-color:#0000008c;--drawer-footer-shadow-color:#00000059;--chart-series-info:#38bdf8;--chart-series-warning:#fbbf24;--chart-series-plum:#a78bfa;--chart-series-coral:#fb7185}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-accent:#10a35c;--brand-action:#22c55e;--brand-action-hover:#16a34a;--brand-focus:#4ade80;--ink:#e6f1f3;--navy:#e6f1f3;--slate:#9ab4bc;--muted:#87a3ab;--line:#22373e;--line-strong:#2e4952;--surface-soft:#162429;--surface:#0f191c;--status-success:#22c55e;--status-warning:#f59e0b;--status-error:#ef4444;--status-neutral:#2e4952;--brand-soft:#10a35c29;--overlay-shadow:0 12px 36px #0000008c;--drawer-edge-shadow-color:#0000008c;--drawer-footer-shadow-color:#00000059;--chart-series-info:#38bdf8;--chart-series-warning:#fbbf24;--chart-series-plum:#a78bfa;--chart-series-coral:#fb7185}}*{box-sizing:border-box}a{text-decoration:none}::-webkit-scrollbar{width:var(--scrollbar-size,8px)!important;height:var(--scrollbar-size,8px)!important}::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-track{border-radius:var(--radius-pill,999px);background:var(--scrollbar-track,transparent)!important}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill,999px)!important;background-color:var(--scrollbar-thumb,var(--line-strong))!important;background-clip:content-box!important;border:2px solid #0000!important;min-height:24px!important}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover,var(--muted))!important;background-clip:content-box!important}::-webkit-scrollbar-corner{background:0 0!important}@supports ((-moz-appearance:none)){*,:before,:after{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}body{background:var(--surface);min-width:320px;min-height:100vh;color:var(--navy);-webkit-font-smoothing:antialiased;margin:0}button{color:inherit;font:inherit;border:0}button:focus-visible{outline-offset:3px;outline:3px solid #193e4838}.app-shell{background:var(--surface);min-width:0;min-height:100vh}.sidebar{z-index:20;width:var(--sidebar-width);background:var(--surface);transition:width var(--motion);border-right:0;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible}.brand-lockup{height:var(--header-height);flex:0 0 var(--header-height);border-bottom:1px solid var(--line);position:relative}.app-brand{width:max-content;min-width:0;color:var(--ink);transition:transform var(--motion);white-space:nowrap;flex-direction:column;line-height:1;display:flex;transform:translate(-2px)}.app-brand--image img{object-fit:contain;object-position:left center;max-width:174px;max-height:50px;display:block}.app-brand--image .app-brand__official-light,.app-brand--image .app-brand__official-dark{width:174px;height:49px}.app-brand--image small{margin-top:3px}.collapsed-brand-mark--image{width:38px;height:44px;overflow:hidden}.collapsed-brand-mark--image img{object-fit:contain;width:38px;height:44px}.app-brand--image .app-brand__official-dark,.collapsed-brand-mark--image .app-brand__official-dark,:root[data-theme=dark] .app-brand__official-light{display:none}:root[data-theme=dark] .app-brand--image .app-brand__official-dark,:root[data-theme=dark] .collapsed-brand-mark--image .app-brand__official-dark{display:block}.app-brand strong{letter-spacing:-.055em;opacity:1;transform-origin:50%;width:max-content;transition:opacity var(--motion), transform var(--motion);align-items:baseline;padding-inline-end:.08em;font-size:32px;font-weight:700;display:flex;overflow:visible;transform:scale(1)}.app-brand small{max-height:18px;color:var(--slate);letter-spacing:.01em;opacity:1;transition:max-height var(--motion), margin var(--motion), opacity var(--motion), transform var(--motion);margin-top:6px;font-size:11px;font-weight:500;overflow:hidden;transform:translateY(0)}.app-brand small span{color:var(--ink);font-weight:700}.app-brand__mark{z-index:0;isolation:isolate;color:var(--brand-accent);place-items:center;display:inline-grid;position:relative}.app-brand__mark-glyph{z-index:3;transform-origin:50%;grid-area:1/1;display:block;position:relative;transform:translateY(0)scale(1)}.app-brand__side{flex:none;display:inline-block;overflow:visible}.collapsed-brand-mark{--collapsed-brand-optical-x:-1px;z-index:1;visibility:hidden;isolation:isolate;color:var(--brand-accent);opacity:0;pointer-events:none;transition:visibility 0s linear .28s, opacity var(--motion), transform var(--motion);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96)}.collapsed-brand-mark__glyph{z-index:3;letter-spacing:-.055em;transform:translate(var(--collapsed-brand-optical-x), -2px) scale(1.26);transform-origin:50%;grid-area:1/1;font-size:32px;font-weight:700;line-height:1;display:block;position:relative}.collapsed-brand-mark:before{z-index:-1;background:var(--surface-soft);content:"";border-radius:50%;width:46px;height:46px;position:absolute}.app-brand__ripple{z-index:1;width:var(--ripple-size,46px);height:var(--ripple-size,46px);background:rgb(0 156 77/var(--ripple-opacity,.34));opacity:0;pointer-events:none;transform-origin:50%;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translate(8px)scale(.16)}.app-brand__ripple--1{--ripple-size:40px;--ripple-opacity:.62}.app-brand__ripple--2{--ripple-size:50px;--ripple-opacity:.42}.app-brand__ripple--3{--ripple-size:60px;--ripple-opacity:.24}@keyframes nexo-compact-ripple{0%{opacity:0;transform:translate(-50%,-50%)scale(.16)}24%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}.sidebar.is-compact-visible .app-brand__ripple{animation:.76s ease-out both nexo-compact-ripple}.sidebar.is-compact-visible .app-brand__ripple--1{animation-delay:60ms}.sidebar.is-compact-visible .app-brand__ripple--2{animation-delay:.14s}.sidebar.is-compact-visible .app-brand__ripple--3{animation-delay:.22s}.sidebar-toggle{cursor:pointer;text-align:left;background:0 0;border:0;place-items:center start;width:100%;height:100%;min-height:44px;padding:16px 20px;display:grid;position:relative}.primary-nav{flex-direction:column;flex:1;gap:7px;min-height:0;padding:22px 8px;display:flex}.nav-section-label{min-height:18px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:0 15px;font-family:JetBrains Mono,monospace;font-size:9px;overflow:hidden}.nav-item{cursor:pointer;width:100%;min-height:48px;color:var(--slate);text-align:left;background:0 0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;transition:background .16s,color .16s;display:grid;position:relative}.nav-item span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.nav-item:hover{background:var(--surface-soft);color:var(--ink)}.nav-item.is-active{color:var(--brand-action);background:#009c4d14}.nav-item.is-active:before{background:var(--brand-accent);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:11px;bottom:11px;left:-8px}.local-status{background:var(--surface-soft);min-height:62px;color:var(--ink);border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin:8px;padding:9px 12px;display:grid}.local-status__icon{background:var(--ink);width:36px;height:36px;color:var(--surface);border-radius:50%;place-items:center;display:grid}.local-status__copy{white-space:nowrap;flex-direction:column;min-width:0;line-height:1.2;display:flex}.local-status__copy strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.local-status__copy small{color:var(--muted);text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.workspace{min-width:0;min-height:100vh;margin-left:var(--sidebar-width);border-left:1px solid var(--line);background:var(--surface);transition:margin-left var(--motion), margin-right var(--motion)}.module-header{z-index:15;height:var(--header-height);border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:0 25px;display:flex;position:sticky;top:0}.module-header__identity{flex:1;align-items:center;gap:15px;min-width:0;display:flex}.module-header__copy{min-width:0}.module-header__back{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);width:36px;height:36px;color:var(--slate);border-radius:10px;flex:0 0 36px;place-items:center;padding:0;transition:border-color .16s,color .16s,background .16s;display:grid}.module-header__back:hover{border-color:var(--brand-accent);color:var(--brand-accent);background:#009c4d0d}.module-header__icon{width:50px;height:50px;color:var(--brand-accent);background:#009c4d14;border-radius:14px;flex:0 0 50px;place-items:center;display:grid}.module-header h1{color:var(--ink);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:23.2px;font-weight:700;line-height:1.05;overflow:hidden}.module-header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;line-height:1.35;overflow:hidden}.module-body{min-height:calc(100vh - var(--header-height));background:var(--surface);padding:32px 24px 40px}.module-body.is-product-catalog{padding-block:16px}.products-empty{border:1px dashed var(--line-strong);background:var(--surface-soft);text-align:center;border-radius:16px;align-content:center;place-items:center;min-height:330px;padding:48px 24px;display:grid}.products-empty__icon{background:var(--surface);width:58px;height:58px;color:var(--brand-accent);border-radius:15px;place-items:center;display:grid;box-shadow:0 6px 18px #193e480f}.products-empty h2{color:var(--ink);letter-spacing:-.02em;margin:20px 0 0;font-size:17px}.products-empty p{max-width:430px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.app-shell.is-sidebar-collapsed .sidebar,.app-shell[data-has-context-drawer] .sidebar{width:var(--sidebar-collapsed-width)}.app-shell.is-sidebar-collapsed .workspace{margin-left:var(--sidebar-collapsed-width)}.sidebar.is-collapsed .brand-lockup{padding-inline:0}.sidebar.is-collapsed .sidebar-toggle{place-items:center;padding-inline:0}.sidebar.is-collapsed .app-brand{align-items:center;width:max-content;transform:translate(0)}.sidebar.is-brand-hidden .app-brand strong,.sidebar.is-brand-hidden .app-brand--image img{opacity:0;transform:scale(.98)}.sidebar.is-brand-hidden .app-brand small{opacity:0;transform:translateY(-4px)}.sidebar.is-compact-visible .collapsed-brand-mark{visibility:visible;opacity:1;transition-delay:0s;transform:translate(-50%,-50%)scale(1)}.sidebar.is-collapsed .app-brand small{opacity:0;max-height:0;margin-top:0;transform:translateY(-4px)}.sidebar.is-collapsed .nav-section-label,.sidebar.is-collapsed .nav-item span,.sidebar.is-collapsed .local-status__copy{display:none}.sidebar.is-collapsed .primary-nav{padding-inline:8px}.sidebar.is-collapsed .nav-item{grid-template-columns:24px;justify-content:center;padding-inline:18px}.sidebar.is-collapsed .local-status{grid-template-columns:36px;justify-content:center;padding-inline:12px}@media (prefers-reduced-motion:reduce){.sidebar,.workspace,.app-brand,.app-brand strong,.app-brand small,.collapsed-brand-mark{transition-duration:1ms;transition-delay:0s}.sidebar.is-compact-visible .app-brand__ripple{animation:none}}@media (max-width:900px){body,.workspace{min-width:0}.module-body{padding-inline:var(--space-4)}}@media (max-width:720px){.module-header{height:var(--header-height);min-height:var(--header-height);max-height:var(--header-height);align-content:center;gap:var(--space-2);padding-inline:var(--space-4);flex-wrap:nowrap}.module-header__identity{flex:auto}.module-header__actions{justify-content:flex-end;width:auto;max-width:50%;margin-left:0}.module-body{min-height:calc(100vh - var(--header-height));padding-inline:var(--space-3)}}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--tw-color-white:#fff;--tw-spacing:.25rem;--tw-text-xs:.75rem;--tw-text-xs--line-height:calc(1 / .75);--tw-text-sm:.875rem;--tw-text-sm--line-height:calc(1.25 / .875);--tw-text-2xl:1.5rem;--tw-text-2xl--line-height:calc(2 / 1.5);--tw-font-weight-semibold:600;--tw-font-weight-bold:700;--tw-leading-relaxed:1.625}}@layer base,components;@layer utilities{.tw\:m-0{margin:0!important}.tw\:mt-0{margin-top:0!important}.tw\:mt-2{margin-top:calc(var(--tw-spacing) * 2)!important}.tw\:mt-3{margin-top:calc(var(--tw-spacing) * 3)!important}.tw\:mt-4{margin-top:calc(var(--tw-spacing) * 4)!important}.tw\:mt-5{margin-top:calc(var(--tw-spacing) * 5)!important}.tw\:mt-6{margin-top:calc(var(--tw-spacing) * 6)!important}.tw\:mb-2{margin-bottom:calc(var(--tw-spacing) * 2)!important}.tw\:mb-3{margin-bottom:calc(var(--tw-spacing) * 3)!important}.tw\:mb-4{margin-bottom:calc(var(--tw-spacing) * 4)!important}.tw\:mb-5{margin-bottom:calc(var(--tw-spacing) * 5)!important}.tw\:ml-2{margin-left:calc(var(--tw-spacing) * 2)!important}.tw\:flex{display:flex!important}.tw\:grid{display:grid!important}.tw\:h-3{height:calc(var(--tw-spacing) * 3)!important}.tw\:h-4{height:calc(var(--tw-spacing) * 4)!important}.tw\:h-14{height:calc(var(--tw-spacing) * 14)!important}.tw\:w-4{width:calc(var(--tw-spacing) * 4)!important}.tw\:w-12{width:calc(var(--tw-spacing) * 12)!important}.tw\:max-w-\[280px\]{max-width:280px!important}.tw\:max-w-\[360px\]{max-width:360px!important}.tw\:max-w-\[560px\]{max-width:560px!important}.tw\:min-w-0{min-width:0!important}.tw\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tw\:flex-wrap{flex-wrap:wrap!important}.tw\:items-center{align-items:center!important}.tw\:items-start{align-items:flex-start!important}.tw\:justify-between{justify-content:space-between!important}.tw\:justify-center{justify-content:center!important}.tw\:gap-1{gap:var(--tw-spacing)!important}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)!important}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)!important}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)!important}.tw\:gap-5{gap:calc(var(--tw-spacing) * 5)!important}.tw\:gap-6{gap:calc(var(--tw-spacing) * 6)!important}.tw\:overflow-hidden{overflow:hidden!important}.tw\:rounded{border-radius:.25rem!important}.tw\:rounded-card{border-radius:var(--panel-radius)!important}.tw\:rounded-control{border-radius:var(--control-radius)!important}.tw\:rounded-full{border-radius:2147483647px!important}.tw\:border{border-style:var(--tw-border-style)!important;border-width:1px!important}.tw\:border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.tw\:border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.tw\:border-solid{--tw-border-style:solid!important;border-style:solid!important}.tw\:border-line{border-color:var(--line)!important}.tw\:border-neutral{border-color:var(--status-neutral)!important}.tw\:bg-brand\/20{background-color:var(--brand-accent)!important}@supports (color:color-mix(in lab, red, red)){.tw\:bg-brand\/20{background-color:color-mix(in oklab, var(--brand-accent) 20%, transparent)!important}}.tw\:bg-soft{background-color:var(--surface-soft)!important}.tw\:bg-success{background-color:var(--status-success)!important}.tw\:bg-surface{background-color:var(--surface)!important}.tw\:bg-warning{background-color:var(--status-warning)!important}.tw\:p-3{padding:calc(var(--tw-spacing) * 3)!important}.tw\:p-4{padding:calc(var(--tw-spacing) * 4)!important}.tw\:p-5{padding:calc(var(--tw-spacing) * 5)!important}.tw\:pt-4{padding-top:calc(var(--tw-spacing) * 4)!important}.tw\:pr-1{padding-right:var(--tw-spacing)!important}.tw\:font-mono{font-family:var(--font-code)!important}.tw\:font-sans{font-family:var(--font-ui)!important}.tw\:text-2xl{font-size:var(--tw-text-2xl)!important;line-height:var(--tw-leading,var(--tw-text-2xl--line-height))!important}.tw\:text-sm{font-size:var(--tw-text-sm)!important;line-height:var(--tw-leading,var(--tw-text-sm--line-height))!important}.tw\:text-xs{font-size:var(--tw-text-xs)!important;line-height:var(--tw-leading,var(--tw-text-xs--line-height))!important}.tw\:text-\[10px\]{font-size:10px!important}.tw\:text-\[11px\]{font-size:11px!important}.tw\:leading-relaxed{--tw-leading:var(--tw-leading-relaxed)!important;line-height:var(--tw-leading-relaxed)!important}.tw\:font-bold{--tw-font-weight:var(--tw-font-weight-bold)!important;font-weight:var(--tw-font-weight-bold)!important}.tw\:font-semibold{--tw-font-weight:var(--tw-font-weight-semibold)!important;font-weight:var(--tw-font-weight-semibold)!important}.tw\:text-brand{color:var(--brand-accent)!important}.tw\:text-ink{color:var(--ink)!important}.tw\:text-muted{color:var(--muted)!important}.tw\:text-slate{color:var(--slate)!important}.tw\:text-white{color:var(--tw-color-white)!important}@media (min-width:48rem){.tw\:md\:col-span-2{grid-column:span 2/span 2!important}.tw\:md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tw\:md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:64rem){.tw\:lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:80rem){.tw\:xl\:col-span-2{grid-column:span 2/span 2!important}.tw\:xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
