@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a3cc63{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a3cc63{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#eceef2;--bg1:#ffffff;--bg2:#f5f6f8;--bg3:#e9ebef;--line:#e6e8ec;--line2:#d4d8de;--ink:#121316;--ink2:#50565f;--ink3:#868c96;--primary:#121316;--primaryInk:#ffffff;--ring:rgba(18,19,22,0.09);--ok:#148048;--ok-bg:rgba(20,128,72,0.11);--warn:#a15f00;--warn-bg:rgba(214,140,10,0.15);--bad:#cc3529;--bad-bg:rgba(204,53,41,0.1);--alt:#6350cf;--alt-bg:rgba(99,80,207,0.1);--shadow:0 1px 2px rgba(18,19,22,0.04),0 6px 18px rgba(18,19,22,0.04);--shadow-pop:0 20px 56px rgba(18,19,22,0.2);--r-card:20px;--r-ctl:12px;color-scheme:light}:root[data-theme=dark]{--bg:#0b0c0e;--bg1:#141619;--bg2:#1b1e22;--bg3:#262a30;--line:#24272d;--line2:#363a42;--ink:#f2f3f5;--ink2:#a3a9b3;--ink3:#737985;--primary:#f2f3f5;--primaryInk:#0b0c0e;--ring:rgba(242,243,245,0.14);--ok:#4ad58a;--ok-bg:rgba(74,213,138,0.14);--warn:#f0b24a;--warn-bg:rgba(240,178,74,0.15);--bad:#ff7468;--bad-bg:rgba(255,116,104,0.14);--alt:#a99bff;--alt-bg:rgba(169,155,255,0.15);--shadow:0 1px 2px rgba(0,0,0,0.3),0 8px 24px rgba(0,0,0,0.25);--shadow-pop:0 24px 64px rgba(0,0,0,0.6);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg)}body{-webkit-font-smoothing:antialiased;font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:1.45}a,body{color:var(--ink)}a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line2)}a:hover{text-decoration-color:var(--ink)}::selection{background:var(--primary);color:var(--primaryInk)}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;accent-color:var(--primary)}::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}input[type=number]::-webkit-inner-spin-button{opacity:.4}input[type=number]:focus::-webkit-inner-spin-button,input[type=number]:hover::-webkit-inner-spin-button{opacity:1}[role=button]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line2);border:3px solid transparent;background-clip:content-box;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--ink3);background-clip:content-box}@keyframes livepulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes hitflash{0%{background:var(--ok-bg)}to{background:transparent}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.spinner{width:14px;height:14px;flex:0 0 14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;opacity:.85;animation:spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app{display:flex;gap:16px;padding:16px}.app,.auth-page{min-height:100vh;background:var(--bg);color:var(--ink)}.main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:16px;animation:rise .25s ease-out}.sidebar{position:sticky;top:16px;align-self:flex-start;flex:0 0 276px;width:276px;height:calc(100vh - 32px);display:flex;flex-direction:column;gap:18px;padding:20px 14px 14px;background:var(--bg1);border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow)}.sb-brand{display:flex;align-items:center;gap:12px;padding:0 8px;min-width:0}.sb-mark{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:var(--primary);color:var(--primaryInk)}.sb-name{font-size:16.5px;font-weight:650;letter-spacing:-.02em;white-space:nowrap;line-height:1.1}.sb-name small{display:block;margin-top:3px;font-size:11.5px;font-weight:500;letter-spacing:0;color:var(--ink3)}.sb-nav{flex:1 1;min-height:0;overflow-y:auto;gap:20px;padding:2px 0}.sb-group,.sb-nav{display:flex;flex-direction:column}.sb-group{gap:4px}.sb-group-label{padding:0 14px 6px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.sb-item{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px 0 14px;border-radius:13px;color:var(--ink2);font-size:14px;font-weight:550;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s}.sb-item:hover{background:var(--bg2);color:var(--ink);text-decoration:none}.sb-item.on{background:var(--primary);color:var(--primaryInk)}.sb-item .sb-text{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-badge{min-width:26px;padding:2px 8px;border-radius:999px;background:var(--bg3);color:var(--ink2);font-size:11px;font-weight:650;text-align:center}.sb-item.on .sb-badge{background:color-mix(in srgb,var(--primaryInk) 22%,transparent);color:var(--primaryInk)}.sb-foot{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:var(--bg2);border:1px solid var(--line)}.sb-foot-row{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:550;color:var(--ink2)}.sb-foot-row small{display:block;font-size:12px;font-weight:500;color:var(--ink3)}.sb-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sb-action{height:42px;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:13px;border:1px solid var(--line);background:transparent;color:var(--ink2);font-size:13.5px;font-weight:550;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s,border-color .15s}.sb-action:hover{background:var(--bg2);color:var(--ink);border-color:var(--line2)}.sb-action.danger:hover{background:var(--bad-bg);color:var(--bad);border-color:var(--bad)}.sb-action:disabled{opacity:.6;cursor:default}.clock b{font-size:15px;letter-spacing:.02em}.card{background:var(--bg1);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);min-width:0}.card-pad{padding:22px 24px}.card-flush{overflow:hidden}.stack{display:flex;flex-direction:column;gap:16px;min-width:0}.card-head{justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.card-head,.card-title{display:flex;align-items:center}.card-title{margin:0;gap:10px;font-size:17px;font-weight:650;letter-spacing:-.015em}.card-sub{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--ink3)}.card-tools{align-items:center;gap:10px}.card-tools,.split{display:flex;flex-wrap:wrap}.split{align-items:stretch;gap:16px}.split>.grow{flex:1 1 520px;min-width:0}.split>.side{flex:0 0 300px;min-width:260px}.service-line{display:flex;align-items:center;gap:10px;padding:0 4px;font-size:13.5px;color:var(--ink2)}.service-line b{font-weight:650;color:var(--ink)}.kpis{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:16px}.kpi{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:18px 20px;min-height:108px}.kpi-label{font-size:13.5px;font-weight:550;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-value{font-size:32px;font-weight:650;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi.feat{background:var(--primary);border-color:var(--primary);color:var(--primaryInk)}.kpi.feat .kpi-label{color:inherit;opacity:.68}.tile{background:var(--bg2);border:1px solid var(--line);border-radius:18px;padding:16px 18px;min-width:0}.tile-hot{background:var(--bg1);border-color:var(--line2);box-shadow:var(--shadow)}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.label{font-size:13px;font-weight:550;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hint{font-size:12.5px;line-height:1.5;color:var(--ink3)}.input,.select,.textarea{width:100%;height:44px;padding:0 14px;background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink);font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.input::placeholder,.textarea::placeholder{color:var(--ink3)}.input:hover,.select:hover,.textarea:hover{border-color:var(--line2)}.input:focus,.input:focus-visible,.select:focus,.select:focus-visible,.textarea:focus,.textarea:focus-visible{outline:none;background:var(--bg1);border-color:var(--ink);box-shadow:0 0 0 4px var(--ring)}.textarea{height:auto;min-height:112px;padding:12px 14px;resize:vertical;line-height:1.65}.select{appearance:none;padding-right:38px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23868c96' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.input.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grid-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 16px;align-items:end}.check-row{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500;color:var(--ink2);cursor:pointer}.check-row input{width:18px;height:18px}.msg{font-size:13px;font-weight:500;line-height:1.5}.msg.ok{color:var(--ok)}.msg.bad{color:var(--bad)}.msg.warn{color:var(--warn)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:var(--r-ctl);border:1px solid var(--line2);background:var(--bg1);color:var(--ink);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.btn:hover:not(:disabled){background:var(--bg2)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primaryInk)}.btn-primary:hover:not(:disabled){background:var(--primary);opacity:.86}.btn-danger{color:var(--bad)}.btn-danger:hover:not(:disabled){background:var(--bad-bg);border-color:var(--bad)}.btn-stop{background:var(--bad);border-color:var(--bad);color:#fff}.btn-stop:hover:not(:disabled){background:var(--bad);opacity:.86}.btn-sm{height:36px;padding:0 15px;font-size:13px}.btn-sm,.icon-btn{border-radius:10px}.icon-btn{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--bg1);color:var(--ink2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s,border-color .15s}.icon-btn:hover{background:var(--bg2);color:var(--ink);border-color:var(--line2)}.icon-btn.danger:hover{background:var(--bad-bg);color:var(--bad);border-color:var(--bad)}.icon-btn.round{width:40px;height:40px;flex-basis:40px;border-radius:999px;background:var(--bg2)}.pill{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 6px}.pill.plain:before{display:none}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{height:34px;padding:0 15px;border-radius:999px;border:1px solid var(--line);background:var(--bg1);color:var(--ink2);font-size:13px;font-weight:550;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:8px;transition:background .15s,color .15s,border-color .15s}.chip:hover{background:var(--bg2);color:var(--ink);border-color:var(--line2)}.chip.on{background:var(--primary);border-color:var(--primary);color:var(--primaryInk)}.chip .dot{width:7px;height:7px;border-radius:50%}.seg{gap:2px;padding:4px;background:var(--bg2);border:1px solid var(--line);border-radius:13px}.seg,.seg-btn{display:inline-flex}.seg-btn{align-items:center;gap:7px;height:32px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--ink2);font-size:13px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s}.seg-btn.on,.seg-btn:hover{color:var(--ink)}.seg-btn.on{background:var(--bg1);box-shadow:0 1px 3px rgba(0,0,0,.14),0 0 0 1px var(--line)}.rtabs{display:flex;align-items:stretch;background:var(--bg2);box-shadow:inset 0 -1px 0 var(--line)}.rtabs-list{flex:1 1 auto;min-width:0;display:flex;overflow-x:auto;scrollbar-width:none}.rtabs-list::-webkit-scrollbar{display:none}.rtabs-clock{flex:0 0 auto;display:flex;align-items:center;padding:0 16px}.utc-display{--utc-dot:#4ad58a;display:inline-flex;align-items:center;gap:12px;height:46px;padding:0 14px 0 16px;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--primaryInk) 16%,transparent),transparent 62%),var(--primary);color:var(--primaryInk);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primaryInk) 14%,transparent),0 8px 20px -8px color-mix(in srgb,var(--primary) 60%,transparent);white-space:nowrap;-webkit-user-select:none;user-select:none}:root[data-theme=dark] .utc-display{--utc-dot:#148048;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primaryInk) 14%,transparent),0 6px 18px -8px color-mix(in srgb,var(--primary) 32%,transparent)}.utc-display .utc-live{width:9px;height:9px;flex:0 0 9px;background:var(--utc-dot);box-shadow:0 0 0 3px color-mix(in srgb,var(--utc-dot) 28%,transparent),0 0 10px var(--utc-dot)}.utc-time{display:inline-flex;align-items:baseline;font-size:25px;font-weight:650;letter-spacing:.01em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.utc-colon{margin:0 1px;animation:utcblink 1s ease-in-out infinite}.utc-sec{display:inline-block;opacity:.72;animation:utctick .35s ease-out}.utc-zone{min-width:58px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 7px 4px 9px;border:0;border-radius:8px;background:color-mix(in srgb,var(--primaryInk) 16%,transparent);color:inherit;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .15s}.utc-zone:hover,.utc-zone[aria-expanded=true]{background:color-mix(in srgb,var(--primaryInk) 28%,transparent)}.utc-zone:focus-visible{outline-color:var(--primaryInk);outline-offset:1px}.utc-zone svg{opacity:.7;transition:transform .15s}.utc-zone[aria-expanded=true] svg{transform:rotate(180deg)}.tz-pop{position:fixed;z-index:70;display:flex;flex-direction:column;overflow:hidden;background:var(--bg1);border:1px solid var(--line2);border-radius:16px;box-shadow:var(--shadow-pop);color:var(--ink);font-size:13.5px;animation:tzpop .14s ease-out}.tz-pop:focus{outline:none}.tz-search{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:0 14px;height:48px;border-bottom:1px solid var(--line);color:var(--ink3)}.tz-search input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:16px}.tz-search input::placeholder{color:var(--ink3)}.tz-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 6px 6px}.tz-group{position:sticky;top:0;z-index:1;padding:10px 10px 5px;background:var(--bg1);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.tz-opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer}.tz-opt[data-active=true]{background:var(--bg2)}.tz-opt[aria-selected=true]{font-weight:650}.tz-place{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tz-place small{margin-left:8px;font-size:12px;font-weight:500;color:var(--ink3)}.tz-off{flex:0 0 auto;font-size:12.5px;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink3)}.tz-check{flex:0 0 15px;height:15px;display:inline-flex;color:var(--ink)}.tz-empty{padding:28px 12px;text-align:center;color:var(--ink3)}.tz-foot{flex:0 0 auto;padding:9px 14px;border-top:1px solid var(--line);background:var(--bg2);font-size:12px;color:var(--ink3)}@keyframes tzpop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes utcblink{0%,to{opacity:.85}50%{opacity:.25}}@keyframes utctick{0%{opacity:0;transform:translateY(35%)}to{opacity:.72;transform:none}}@media (prefers-reduced-motion:reduce){.utc-colon,.utc-display .utc-live,.utc-sec{animation:none}}.rtab{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:10px;min-height:58px;padding:0 24px;border-right:1px solid var(--line);color:var(--ink2);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-y;transition:background .15s,color .15s}.rtab:hover{background:var(--bg3);color:var(--ink)}.rtab.on{background:var(--bg1);color:var(--ink);box-shadow:inset 0 2px 0 var(--primary)}.reg-tab-ghost{opacity:.35;background:var(--bg2)}.reg-tab-chosen{cursor:grabbing}.reg-tab-drag{background:var(--bg1);color:var(--ink);box-shadow:var(--shadow-pop);opacity:1}.tabs{display:flex;gap:6px;padding:6px;background:var(--bg2);border:1px solid var(--line);border-radius:16px;overflow-x:auto}.tab{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:40px;padding:0 18px;border:0;border-radius:11px;background:transparent;color:var(--ink2);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s}.tab.on,.tab:hover{color:var(--ink)}.tab.on{background:var(--bg1);box-shadow:0 1px 3px rgba(0,0,0,.14),0 0 0 1px var(--line)}.table-scroll{overflow-x:auto}.thead,.trow{display:grid;align-items:center}.thead{min-height:46px;padding:0 12px;background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--ink3)}.tbody{max-height:min(640px,72vh);overflow-y:auto}.trow{min-height:56px;padding:0 12px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink2);transition:background .12s}.trow:last-child{border-bottom:0}.trow:hover{background:var(--bg2)}.tc{display:flex;align-items:center;gap:8px;min-width:0;padding:0 8px}.tc>span.clip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc.right{justify-content:flex-end}.tc.center{justify-content:center}.dom{font-weight:600;color:var(--ink);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--ink3)}.row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.row-actions .icon-btn{width:32px;height:32px;flex-basis:32px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:44px 20px;text-align:center;color:var(--ink3);font-size:14px;font-weight:500;border:1.5px dashed var(--line2);border-radius:18px}.empty.bare{border:0;border-top:1px solid var(--line);border-radius:0}.empty-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:var(--bg2);color:var(--ink3)}.metric{display:flex;flex-direction:column;gap:3px}.metric-label{font-size:12px;font-weight:550;color:var(--ink3);white-space:nowrap}.metric-value{font-size:15px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bar{height:8px;background:var(--bg3);overflow:hidden}.bar,.bar>i{border-radius:999px}.bar>i{display:block;height:100%;background:var(--primary)}.livedot{border-radius:50%;background:var(--ok);animation:livepulse 1.4s ease-in-out infinite}.reg-chip{display:inline-flex;align-items:center;gap:8px;min-width:0}.switch{position:relative;width:56px;height:32px;flex:0 0 56px;padding:0;border:0;border-radius:999px;background:var(--bg3);cursor:pointer;transition:background .18s}.switch:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:var(--bg1);box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .18s}.switch[aria-checked=true]{background:var(--ok)}.switch[aria-checked=true]:after{transform:translateX(24px)}.popover{position:absolute;top:calc(100% + 8px);left:0;z-index:60;padding:12px;background:var(--bg1);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-pop)}.pop-opt{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:var(--ink2);font-size:14px;font-weight:550;text-align:left;cursor:pointer}.pop-opt.hot{background:var(--bg2);color:var(--ink)}.pop-opt.on{color:var(--ink);font-weight:650}.day{height:34px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.day:hover{background:var(--bg3)}.day.on{background:var(--primary);color:var(--primaryInk);font-weight:650}.day.today:not(.on){border-color:var(--ink3)}.backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(10,11,13,.52);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{display:flex;flex-direction:column;min-height:0;max-height:88vh;background:var(--bg1);border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow-pop);overflow:hidden}.modal-head{padding:18px 24px}.modal-foot,.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-foot{padding:14px 24px;border-top:1px solid var(--line)}.chart-box{padding:18px;background:var(--bg2);border:1px solid var(--line);border-radius:18px}pre.raw{margin:0;max-height:340px;overflow:auto;padding:16px 18px;border:1px solid var(--line);border-radius:14px;font-family:var(--font-mono),ui-monospace,monospace;font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.ns-chip,pre.raw{background:var(--bg2);color:var(--ink2)}.ns-chip{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font-size:13px}.job-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:18px 24px}.timeline-rail{display:flex;flex-direction:column;align-items:center;flex:0 0 auto}@media (max-width:1380px){.kpis[data-n="5"],.kpis[data-n="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.kpis[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.sidebar{flex-basis:78px;width:78px;padding:18px 10px 12px;align-items:center}.sb-brand{padding:0;justify-content:center}.sb-badge,.sb-foot-text,.sb-group-label,.sb-name,.sb-text{display:none}.sb-nav{width:100%;gap:10px}.sb-item{justify-content:center;padding:0;width:100%}.sb-foot{padding:10px 6px;align-items:center}.sb-actions{grid-template-columns:1fr;width:100%}.sb-action{padding:0}}@media (max-width:760px){.kpis,.kpis[data-n="4"],.kpis[data-n="5"],.kpis[data-n="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}.app{flex-direction:column;padding:10px;gap:10px}.sidebar{position:static;flex:none;align-self:stretch;width:auto;height:auto;flex-direction:row;align-items:center;gap:8px;padding:8px;border-radius:20px}.sb-brand{flex:0 0 auto}.sb-nav{flex:1 1 auto;min-width:0;flex-direction:row;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;gap:4px;width:auto}.sb-nav::-webkit-scrollbar{display:none}.sb-group{flex:0 0 auto;flex-direction:row}.sb-item{width:44px;flex:0 0 44px}.sb-foot{display:none}.sb-actions{display:flex;flex:0 0 auto;width:auto;gap:4px}.sb-action{width:44px;height:44px;flex:0 0 44px;border-color:transparent}.rtab{min-height:52px;padding:0 16px}.rtabs{flex-wrap:wrap}.rtabs-clock{order:-1;flex:1 0 100%;justify-content:center;padding:10px;box-shadow:inset 0 -1px 0 var(--line)}.rtabs-list{flex:1 0 100%;flex-wrap:wrap;overflow:visible}.rtab{flex:1 1 auto;justify-content:center;border-bottom:1px solid var(--line)}.rtab.on{border-bottom-color:var(--bg1)}.utc-display{height:36px;gap:8px;padding:0 10px;border-radius:11px}.utc-display .utc-live{display:none}.utc-time{font-size:17px}.utc-zone{min-width:0;padding:2px 4px 2px 6px;font-size:10px}.card-pad{padding:18px}.split>.side{flex-basis:100%}}.split>.grow,.split>.side{display:flex;flex-direction:column}.split>.grow>.card,.split>.side>.card{flex:1 1}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:16px;align-items:start}:root[data-theme=dark] .card,:root[data-theme=dark] .sidebar{background-image:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0) 38%)}:root[data-theme=dark] .rtabs{background-color:var(--bg2);background-image:linear-gradient(90deg,#26303f,#1e2530 45%,#181b21)}:root[data-theme=dark] .rtab.on{background-image:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0) 70%)}:root[data-theme=dark] .btn-primary,:root[data-theme=dark] .kpi.feat,:root[data-theme=dark] .sb-item.on,:root[data-theme=dark] .sb-mark{background-image:linear-gradient(135deg,#ffffff,#d4d8de)}:root[data-theme=dark] .btn-stop{color:#2a0a07;background-image:linear-gradient(135deg,#ff9188,#e5594c);border-color:#e5594c}