.login[data-v-7687ef26]{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);background:var(--paper)}.brand[data-v-7687ef26]{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:40px 56px;color:var(--white);background:radial-gradient(900px 520px at 78% 18%,rgba(60,156,255,.32),transparent 62%),linear-gradient(155deg,#2c353e,#1b232b 60%,#10161c);overflow:hidden}.brand__pattern[data-v-7687ef26]{position:absolute;inset:-20% -10% auto auto;width:720px;height:720px;border-radius:50%;background:repeating-conic-gradient(from 210deg at 50% 50%,rgba(215,224,239,.11) 0deg 3deg,transparent 3deg 12deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0%,transparent 68%);mask-image:radial-gradient(circle at 50% 50%,#000 0%,transparent 68%);pointer-events:none}.brand__top[data-v-7687ef26]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand__badge[data-v-7687ef26]{padding:7px 12px;border:1px solid rgba(215,224,239,.28);border-radius:999px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}.brand__content[data-v-7687ef26]{position:relative;max-width:560px;margin:48px 0}.brand__eyebrow[data-v-7687ef26]{margin:0 0 14px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.brand__title[data-v-7687ef26]{margin:0;font-size:clamp(30px,3.1vw,46px);line-height:1.08;font-weight:800;letter-spacing:-.01em}.brand__lead[data-v-7687ef26]{margin:20px 0 0;font-size:16px;line-height:1.55;color:var(--mist)}.brand__list[data-v-7687ef26]{margin:34px 0 0;padding:0;list-style:none;display:grid;gap:14px}.brand__list li[data-v-7687ef26]{display:flex;gap:14px;align-items:flex-start;font-size:14px;line-height:1.45;color:#e8eef7}.brand__num[data-v-7687ef26]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#3c9cff29;border:1px solid rgba(60,156,255,.42);color:var(--accent);font-size:11px;font-weight:700}.brand__footer[data-v-7687ef26]{position:relative;font-size:12px;color:#d7e0efb8}.form-side[data-v-7687ef26]{display:flex;align-items:center;justify-content:center;padding:40px 32px}.form-card[data-v-7687ef26]{width:100%;max-width:420px;background:var(--white);border:1px solid rgba(164,179,199,.35);border-radius:20px;box-shadow:var(--shadow);padding:34px 34px 28px}.form-card__logo[data-v-7687ef26]{display:none;margin-bottom:18px}.form-card__title[data-v-7687ef26]{margin:0;font-size:26px;font-weight:800;letter-spacing:-.01em}.form-card__subtitle[data-v-7687ef26]{margin:8px 0 0;font-size:14px;color:var(--graphite-2)}.form-card__notice[data-v-7687ef26]{margin-top:18px}.form-card__form[data-v-7687ef26]{display:grid;gap:16px;margin-top:22px}.form-card__submit[data-v-7687ef26]{margin-top:4px;padding:13px 18px}.password[data-v-7687ef26]{position:relative}.password__input[data-v-7687ef26]{padding-right:92px}.password__toggle[data-v-7687ef26]{position:absolute;top:50%;right:10px;transform:translateY(-50%);border:0;background:transparent;color:var(--graphite-2);font-size:12px;font-weight:600;padding:6px 8px;border-radius:8px}.password__toggle[data-v-7687ef26]:hover{background:var(--paper);color:var(--graphite)}.demo[data-v-7687ef26]{margin-top:26px;padding-top:20px;border-top:1px dashed rgba(164,179,199,.55)}.demo__title[data-v-7687ef26]{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite-2)}.demo__row[data-v-7687ef26]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demo__chip[data-v-7687ef26]{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;border:1px solid rgba(164,179,199,.45);border-radius:10px;background:var(--paper);color:var(--graphite)}.demo__chip strong[data-v-7687ef26]{font-size:12px}.demo__chip span[data-v-7687ef26]{font-size:11px;color:var(--graphite-2)}.demo__chip[data-v-7687ef26]:hover{border-color:var(--accent);background:#eef6ff}.demo__hint[data-v-7687ef26]{margin:10px 0 0;font-size:12px;color:var(--graphite-2)}.demo__hint code[data-v-7687ef26]{padding:1px 6px;border-radius:6px;background:var(--paper);color:var(--graphite)}.spinner[data-v-7687ef26]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:spin-7687ef26 .7s linear infinite}@keyframes spin-7687ef26{to{transform:rotate(360deg)}}@media(max-width:980px){.login[data-v-7687ef26]{grid-template-columns:1fr}.brand[data-v-7687ef26]{padding:26px 24px 30px}.brand__content[data-v-7687ef26]{margin:26px 0 22px}.brand__lead[data-v-7687ef26],.brand__list[data-v-7687ef26],.brand__footer[data-v-7687ef26]{display:none}.brand__title[data-v-7687ef26]{font-size:26px}.form-side[data-v-7687ef26]{padding:24px 16px 40px}.form-card[data-v-7687ef26]{padding:26px 20px 22px;box-shadow:none;border-radius:16px}}@media(max-width:480px){.brand__badge[data-v-7687ef26]{display:none}.demo__row[data-v-7687ef26]{grid-template-columns:1fr}.form-card__title[data-v-7687ef26]{font-size:22px}}.page[data-v-7703a469]{background:radial-gradient(1200px 420px at 50% -180px,rgba(60,156,255,.12),transparent 70%),var(--paper)}.appbar[data-v-7703a469]{position:sticky;top:0;z-index:20;background:#ffffffeb;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid rgba(164,179,199,.4)}.appbar__inner[data-v-7703a469]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.appbar__brand[data-v-7703a469]{display:flex;align-items:center;gap:14px;min-width:0}.appbar__divider[data-v-7703a469]{width:1px;height:32px;background:var(--mist)}.appbar__titles[data-v-7703a469]{min-width:0}.appbar__title[data-v-7703a469]{margin:0;font-size:15px;font-weight:800;letter-spacing:.01em}.appbar__subtitle[data-v-7703a469]{margin:2px 0 0;font-size:11px;color:var(--graphite-2)}.appbar__actions[data-v-7703a469]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.refresh-icon[data-v-7703a469]{display:inline-block;font-size:16px;line-height:1}.refresh-icon--spin[data-v-7703a469]{animation:spin-7703a469 .9s linear infinite}@keyframes spin-7703a469{to{transform:rotate(360deg)}}.switch[data-v-7703a469]{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--graphite-2);cursor:pointer;-webkit-user-select:none;user-select:none}.switch input[data-v-7703a469]{position:absolute;opacity:0;pointer-events:none}.switch__track[data-v-7703a469]{width:36px;height:20px;border-radius:999px;background:var(--mist);display:inline-flex;align-items:center;padding:2px;transition:background .16s ease}.switch__thumb[data-v-7703a469]{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #2c353e4d;transition:transform .16s ease}.switch input:checked+.switch__track[data-v-7703a469]{background:var(--accent)}.switch input:checked+.switch__track .switch__thumb[data-v-7703a469]{transform:translate(16px)}.user[data-v-7703a469]{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border:1px solid rgba(164,179,199,.5);border-radius:999px;background:var(--white)}.user__avatar[data-v-7703a469]{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3c9cff,#0f6fd1);color:#fff;font-size:12px;font-weight:700}.user__meta[data-v-7703a469]{display:flex;flex-direction:column;line-height:1.2}.user__name[data-v-7703a469]{font-size:12px;font-weight:700}.user__role[data-v-7703a469]{font-size:10px;color:var(--graphite-2)}.main[data-v-7703a469]{padding-top:26px;padding-bottom:40px;display:grid;gap:18px}.main__alert[data-v-7703a469]{justify-content:space-between;align-items:center}.alert__retry[data-v-7703a469]{border:0;background:transparent;color:inherit;font-weight:700;text-decoration:underline;margin-left:auto}.denied[data-v-7703a469]{max-width:560px;margin:48px auto;padding:36px;text-align:center}.denied__icon[data-v-7703a469]{width:56px;height:56px;margin:0 auto 16px;border-radius:16px;display:grid;place-items:center;background:var(--danger-bg);font-size:24px}.denied h1[data-v-7703a469]{margin:0 0 10px;font-size:22px}.denied p[data-v-7703a469]{margin:0 auto 22px;max-width:420px;color:var(--graphite-2);line-height:1.5;font-size:14px}.denied__actions[data-v-7703a469]{display:flex;justify-content:center}.hero[data-v-7703a469]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;border-radius:var(--radius);border:1px solid rgba(164,179,199,.35);background:var(--white);box-shadow:var(--shadow-soft);overflow:hidden}.hero[data-v-7703a469]:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--ok)}.hero--ok[data-v-7703a469]:before{background:var(--ok)}.hero--degraded[data-v-7703a469]:before{background:#e0a100}.hero--down[data-v-7703a469]:before{background:var(--danger)}.hero__title[data-v-7703a469]{margin:12px 0 6px;font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.01em}.hero__text[data-v-7703a469]{margin:0;max-width:720px;color:var(--graphite-2);font-size:14px;line-height:1.5}.hero__stats[data-v-7703a469]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;flex:none;width:300px}.hero__stat[data-v-7703a469]{padding:10px 14px;border-radius:12px;background:var(--paper);text-align:center}.hero__stat--time dd[data-v-7703a469]{font-size:13.5px;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero__stat dt[data-v-7703a469]{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--graphite-2)}.hero__stat dd[data-v-7703a469]{margin:4px 0 0;font-size:20px;font-weight:800}.metrics[data-v-7703a469]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.metric[data-v-7703a469]{padding:16px 18px}.metric__label[data-v-7703a469]{margin:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite-2)}.metric__value[data-v-7703a469]{margin:8px 0 2px;font-size:26px;font-weight:800;letter-spacing:-.01em}.metric__hint[data-v-7703a469]{margin:0;font-size:11px;color:var(--graphite-2)}.columns[data-v-7703a469]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:18px;align-items:start}.columns--bottom[data-v-7703a469]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panel[data-v-7703a469]{padding:20px 22px 22px}.panel__head[data-v-7703a469]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.panel__title[data-v-7703a469]{margin:0;font-size:16px;font-weight:800}.panel__subtitle[data-v-7703a469]{margin:4px 0 0;font-size:12px;color:var(--graphite-2)}.panel__count[data-v-7703a469],.panel__badge[data-v-7703a469]{padding:5px 10px;border-radius:999px;background:var(--paper);color:var(--graphite-2);font-size:11px;font-weight:700}.services[data-v-7703a469]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.service[data-v-7703a469]{border:1px solid rgba(164,179,199,.4);border-radius:12px;padding:14px;background:var(--white);transition:border-color .16s ease,box-shadow .16s ease}.service[data-v-7703a469]:hover{border-color:var(--steel);box-shadow:var(--shadow-soft)}.service--down[data-v-7703a469]{border-color:#9c244259;background:#fffafb}.service--degraded[data-v-7703a469]{border-color:#e0a10073;background:#fffdf6}.service__row[data-v-7703a469]{display:flex;align-items:center;gap:8px}.service__dot[data-v-7703a469]{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none}.service--degraded .service__dot[data-v-7703a469]{background:#e0a100}.service--down .service__dot[data-v-7703a469]{background:var(--danger)}.service__name[data-v-7703a469]{margin:0;font-size:12.5px;font-weight:700;flex:1;min-width:0}.service .status-pill[data-v-7703a469]{flex:none;padding:4px 8px;font-size:9px;letter-spacing:.03em}.service__meta[data-v-7703a469]{margin:8px 0 0;font-size:11px;color:var(--graphite-2);min-height:28px}.service__foot[data-v-7703a469]{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:11px}.service__error[data-v-7703a469]{color:var(--danger);text-decoration:underline dotted}.table-wrap[data-v-7703a469]{overflow-x:auto}.table[data-v-7703a469]{width:100%;border-collapse:collapse;font-size:12.5px}.table th[data-v-7703a469]{text-align:left;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--graphite-2);padding:8px 10px;border-bottom:1px solid var(--mist);white-space:nowrap}.table td[data-v-7703a469]{padding:11px 10px;border-bottom:1px solid rgba(215,224,239,.7);vertical-align:middle}.table tr:last-child td[data-v-7703a469]{border-bottom:0}.table__name[data-v-7703a469]{display:block;font-weight:700}.table__code[data-v-7703a469]{display:block;font-size:10px;color:var(--graphite-2)}.table__errors[data-v-7703a469]{color:var(--danger);font-weight:700}.resources[data-v-7703a469]{display:grid;gap:14px;margin-bottom:18px}.resource__head[data-v-7703a469]{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px}.resource__bar[data-v-7703a469]{height:8px;border-radius:999px;background:var(--paper);overflow:hidden}.resource__bar span[data-v-7703a469]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#3c9cff,#0f6fd1)}.facts[data-v-7703a469]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.facts>div[data-v-7703a469]{padding:12px 14px;border-radius:12px;background:var(--paper)}.facts--sessions[data-v-7703a469]{grid-template-columns:repeat(2,minmax(0,1fr))}.facts dt[data-v-7703a469]{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite-2)}.facts dd[data-v-7703a469]{margin:6px 0 0;font-size:18px;font-weight:800}.policy[data-v-7703a469]{margin:16px 0 0;font-size:12px;line-height:1.55;color:var(--graphite-2)}.main__footer[data-v-7703a469]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--graphite-2);padding-top:6px}.loading-grid[data-v-7703a469]{display:grid;gap:16px}.skeleton[data-v-7703a469]{border-radius:var(--radius);background:linear-gradient(90deg,#eef2f7 25%,#f7f9fc 37%,#eef2f7 63%);background-size:400% 100%;animation:shimmer-7703a469 1.4s ease infinite}.skeleton--hero[data-v-7703a469]{height:132px}.skeleton-row[data-v-7703a469]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.skeleton--card[data-v-7703a469]{height:96px}.skeleton--panel[data-v-7703a469]{height:320px}@keyframes shimmer-7703a469{0%{background-position:100% 0}to{background-position:0 0}}@media(max-width:1100px){.columns[data-v-7703a469],.columns--bottom[data-v-7703a469]{grid-template-columns:1fr}.hero[data-v-7703a469]{flex-direction:column;align-items:stretch}.hero__stats[data-v-7703a469]{width:auto;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:860px){.appbar__subtitle[data-v-7703a469],.user__meta[data-v-7703a469],.switch__label[data-v-7703a469],.appbar__refresh-label[data-v-7703a469]{display:none}.appbar__inner[data-v-7703a469]{min-height:60px}.hero[data-v-7703a469]{flex-direction:column;align-items:stretch}.hero__stats[data-v-7703a469],.facts[data-v-7703a469]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.main[data-v-7703a469]{padding-top:16px}.hero[data-v-7703a469]{padding:18px}.hero__stats[data-v-7703a469]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__stat[data-v-7703a469]{padding:8px}.hero__stat dd[data-v-7703a469]{font-size:16px}.metrics[data-v-7703a469]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric__value[data-v-7703a469]{font-size:20px}.panel[data-v-7703a469]{padding:16px}.table thead[data-v-7703a469]{display:none}.table[data-v-7703a469],.table tbody[data-v-7703a469],.table tr[data-v-7703a469],.table td[data-v-7703a469]{display:block;width:100%}.table tr[data-v-7703a469]{padding:10px 0;border-bottom:1px solid rgba(215,224,239,.9)}.table td[data-v-7703a469]{border:0;padding:4px 0;display:flex;justify-content:space-between;gap:12px;text-align:right}.table td[data-v-7703a469]:before{content:attr(data-label);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite-2);text-align:left}.main__footer[data-v-7703a469]{flex-direction:column}}:root{--graphite: #2c353e;--graphite-2: #566576;--steel: #a4b3c7;--mist: #d7e0ef;--paper: #f3f6fa;--white: #ffffff;--accent: #3c9cff;--accent-dark: #0f6fd1;--ok: #00604e;--ok-bg: #e2f5ec;--warn: #8a5a00;--warn-bg: #fff5dd;--danger: #9c2442;--danger-bg: #fbe9ef;--radius: 16px;--radius-sm: 10px;--shadow: 0 12px 34px rgba(44, 53, 62, .08);--shadow-soft: 0 4px 14px rgba(44, 53, 62, .06);--font: "TT Firs Text", Arial, "Helvetica Neue", Helvetica, sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;font-family:var(--font);color:var(--graphite);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent-dark)}button,input{font-family:inherit}button{cursor:pointer}.logo{display:inline-flex;align-items:center;gap:.1em;font-weight:800;letter-spacing:.01em;line-height:1;color:var(--graphite);-webkit-user-select:none;user-select:none}.logo--inverse{color:var(--white)}.logo__bar{width:3px;height:.86em;margin:0 .16em;border-radius:2px;background:var(--accent)}.muted{color:var(--graphite-2)}.small{font-size:12px}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-sm);font-size:14px;line-height:1.45}.alert--danger{background:var(--danger-bg);color:var(--danger)}.alert--info{background:#eaf3ff;color:#0c4f97}.alert--warn{background:var(--warn-bg);color:var(--warn)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-sm);padding:11px 18px;font-size:14px;font-weight:600;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{background:var(--accent);color:var(--white);box-shadow:0 6px 16px #3c9cff47}.btn--primary:hover:not(:disabled){background:var(--accent-dark)}.btn--ghost{background:transparent;border-color:var(--mist);color:var(--graphite)}.btn--ghost:hover:not(:disabled){border-color:var(--steel);background:var(--white)}.btn--block{width:100%}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:13px;font-weight:600;color:var(--graphite-2)}.field__input{width:100%;border:1px solid var(--mist);background:var(--white);border-radius:var(--radius-sm);padding:12px 14px;font-size:15px;color:var(--graphite);transition:border-color .16s ease,box-shadow .16s ease}.field__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3c9cff29}.field__input--invalid{border-color:var(--danger)}.field__error{font-size:12px;color:var(--danger)}.field__hint{font-size:12px;color:var(--graphite-2)}.page{min-height:100vh;display:flex;flex-direction:column}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 28px}@media(max-width:720px){.container{padding:0 16px}}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.status-pill__dot{width:8px;height:8px;border-radius:50%;background:currentColor}.status-pill--ok{background:var(--ok-bg);color:var(--ok)}.status-pill--degraded{background:var(--warn-bg);color:var(--warn)}.status-pill--down{background:var(--danger-bg);color:var(--danger)}.card{background:var(--white);border:1px solid rgba(164,179,199,.35);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.card__title{margin:0;font-size:16px;font-weight:700}.card__subtitle{margin:4px 0 0;font-size:12px;color:var(--graphite-2)}
