@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--violet: #32108C;--violet-deep: #1F0866;--violet-start: #3D0C9D;--violet-end: #601FED;--violet-light: #EEE9FE;--orange: #FE7800;--orange-light: #FFE4D4;--ink: #0F0A2C;--ink-2: #3A3458;--ink-3: #6B6B85;--ink-4: #A8A8BD;--line: #ECEAF3;--surface: #FFFFFF;--surface-2: #F7F5FB;--surface-3: #EFECF7;--success: #1FC16B;--danger: #E5404C;--warning: #FFB800;--gray: #6B6B85;--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--r-button: 16px;--r-card: 20px;--r-modal: 24px;--r-chip: 100px;--s-xs: 4px;--s-s: 8px;--s-m: 16px;--s-l: 24px;--s-xl: 40px;--shadow-card: 0 4px 20px rgba(15,10,44,.06);--shadow-button: 0 4px 16px rgba(50,16,140,.25);--shadow-modal: 0 24px 64px rgba(15,10,44,.15);--shadow-orange: 0 4px 16px rgba(254,120,0,.32);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--d-instant: .1s;--d-fast: .2s;--d-normal: .3s;--d-comfy: .4s;--d-emphasis: .6s}*{box-sizing:border-box}body{font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased}.hg-display{font-family:var(--font-display);font-weight:800;letter-spacing:-.025em;line-height:.98}.hg-h1{font-family:var(--font-display);font-weight:800;letter-spacing:-.015em;line-height:1.02}.hg-h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.008em;line-height:1.1}.hg-h3{font-family:var(--font-display);font-weight:700;line-height:1.2}.hg-body{font-family:var(--font-body);font-weight:400;line-height:1.5}.hg-caption{font-family:var(--font-body);font-weight:400;font-size:13px;line-height:1.4;color:var(--ink-3)}.hg-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.hg-eyebrow{font-family:var(--font-body);font-weight:700;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.hg-card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.hg-card-violet{background:linear-gradient(135deg,var(--violet-start),var(--violet-end));color:#fff;border-radius:var(--r-card);box-shadow:var(--shadow-button)}.hg-btn-primary{background:var(--orange);color:#fff;font-family:var(--font-body);font-weight:700;border:none;border-radius:var(--r-button);padding:18px 26px;font-size:16px;letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--shadow-orange),inset 0 -1px #00000014;cursor:pointer;width:100%;transition:transform var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out)}.hg-btn-primary:active{transform:scale(.98)}.hg-btn-violet{background:linear-gradient(135deg,var(--violet-start),var(--violet-end));color:#fff;font-family:var(--font-body);font-weight:700;border:none;border-radius:var(--r-button);padding:18px 26px;font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;width:100%;box-shadow:var(--shadow-button)}.hg-btn-ghost{background:transparent;color:var(--violet);font-family:var(--font-body);font-weight:700;border:1.5px solid var(--violet-light);border-radius:var(--r-button);padding:16px 24px;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;width:100%}.hg-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-chip);font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:-.005em}.hg-grad-text{background:linear-gradient(135deg,var(--violet-start),var(--violet-end) 60%,var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.hg-pattern-dots{background-image:radial-gradient(rgba(50,16,140,.1) 1.5px,transparent 1.5px);background-size:16px 16px}.hg-pattern-stripes{background-image:repeating-linear-gradient(45deg,transparent 0 18px,rgba(50,16,140,.06) 18px 19px)}.hg-pattern-arrows{background-image:repeating-linear-gradient(110deg,transparent 0 22px,rgba(255,255,255,.05) 22px 23px)}html,body,#root{height:100%;margin:0;padding:0}body{overflow:hidden}.adm-shell{width:100%;height:100%;display:flex;overflow:hidden;font-family:Plus Jakarta Sans,sans-serif;color:#0f0a2c}.adm-main{flex:1;display:flex;flex-direction:column;min-width:0}.adm-body{flex:1;overflow-y:auto;background:#f7f5fb;padding:28px}.adm-sidebar{width:248px;flex-shrink:0;height:100%;background:linear-gradient(180deg,#1f0866,#14044a);display:flex;flex-direction:column;color:#fff}.adm-nav-item{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;margin-bottom:3px;cursor:pointer;color:#ffffffb3;font-size:13px;font-weight:500;text-decoration:none}.adm-nav-item:hover{color:#fff}.adm-nav-item--active{background:#fe780029;border:1px solid rgba(254,120,0,.35);color:#fff;font-weight:700}.adm-topbar{height:70px;flex-shrink:0;border-bottom:1px solid #ECEAF3;background:#fff;display:flex;align-items:center;gap:16px;padding:0 28px}.adm-topbar__title{font-weight:800;letter-spacing:-.025em;font-size:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-search{display:flex;align-items:center;gap:9px;width:280px;padding:9px 14px;border-radius:11px;background:#f7f5fb;border:1px solid #ECEAF3}.adm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.adm-stat{background:#fff;border:1px solid #ECEAF3;border-radius:18px;padding:20px}.adm-stat--accent{background:linear-gradient(135deg,#3d0c9d,#601fed);color:#fff;border:none;box-shadow:0 8px 28px #32108c38}.adm-stat__value{font-weight:800;letter-spacing:-.025em;font-size:30px}.adm-stat__delta{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:7px;font-size:11px;font-weight:700}.adm-stat__delta--up{background:#e8f8ef;color:#1fc16b}.adm-stat__delta--down{background:#fdebec;color:#e5404c}.adm-card{background:#fff;border:1px solid #ECEAF3;border-radius:18px;padding:22px}.adm-card__title{font-weight:800;letter-spacing:-.025em;font-size:16px}.adm-table{background:#fff;border:1px solid #ECEAF3;border-radius:18px;overflow:hidden}.adm-table__head{display:grid;gap:12px;padding:12px 22px;background:#fafafd;border-bottom:1px solid #F2F0F8}.adm-table__row{display:grid;gap:12px;padding:14px 22px;border-bottom:1px solid #F2F0F8;align-items:center;cursor:pointer}.adm-table__row:hover{background:#fbfafe}.adm-eyebrow{font-weight:700;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#a8a8bd}.adm-tab{display:flex;align-items:center;gap:7px;padding:9px 15px;border-radius:10px;background:#fff;border:1px solid #ECEAF3;cursor:pointer;font-size:12.5px;font-weight:700;color:#3a3458}.adm-tab--active{background:#32108c;color:#fff;border:none}.adm-tab__count{font-size:10.5px;font-weight:700;background:#f2f0f8;border-radius:999px;padding:1px 7px}.adm-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700}.adm-badge--done{background:#e8f8ef;color:#1fc16b}.adm-badge--pending{background:#fff4dc;color:#c98a00}.adm-badge--failed{background:#fdebec;color:#e5404c}.adm-badge--review{background:#eee9fe;color:#601fed}.adm-dot{width:9px;height:9px;border-radius:50%}.adm-dot--ok{background:#1fc16b}.adm-dot--degraded{background:#ffb800}.adm-dot--down{background:#e5404c}@keyframes admin-ping{0%{transform:scale(1);opacity:.5}to{transform:scale(2.2);opacity:0}}.adm-btn-primary{background:#fe7800;color:#fff;border:none;border-radius:14px;padding:14px 22px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 4px 16px #fe780052}.adm-btn-ghost{background:#fff;color:#32108c;border:1.5px solid #EEE9FE;border-radius:14px;padding:13px 20px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.adm-btn-danger{background:#fff;color:#e5404c;border:1.5px solid #F8C9CD;border-radius:14px;padding:14px;font-weight:700;font-size:14px;cursor:pointer}.adm-chart{width:100%}.adm-chart__grid{stroke:#eceaf3;stroke-dasharray:3 5}
