:root{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#211f35;background:#f4f3f8;font-synthesis:none;--ink: #211f35;--muted: #777388;--line: #e8e6ef;--panel: #fff;--purple: #705cf6;--purple-dark: #5945dc;--purple-soft: #f0edff;--green: #15966d;--green-soft: #e8f8f2;--orange: #d88a24;--orange-soft: #fff4df;--red: #d84b5a;--red-soft: #fff0f2;--shadow: 0 14px 40px rgba(31, 26, 61, .06)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{min-width:320px;min-height:100vh;background:#f4f3f8;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(112,92,246,.28);outline-offset:2px}.mark{position:relative;display:inline-block;width:35px;height:35px;flex:none}.mark i,.mark b{position:absolute;display:block;width:25px;height:18px;border-radius:6px;transform:rotate(-8deg)}.mark i{left:1px;top:10px;background:#ffffff59;border:1px solid rgba(255,255,255,.18)}.mark b{right:0;top:7px;background:#fff;box-shadow:0 7px 16px #0000002e}.mark b:after{content:"";position:absolute;inset:6px 5px auto;height:2px;border-radius:2px;background:#705cf6;box-shadow:0 5px #705cf68c}.mark-small{transform:scale(.9)}.logo{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:850;letter-spacing:-.03em;color:#fff}.logo em{margin-left:2px;font-size:11px;font-style:normal;color:#bdb5f7;padding:4px 7px;border:1px solid rgba(189,181,247,.25);border-radius:999px;letter-spacing:.05em}.gate-screen{position:relative;display:grid;place-items:center;min-height:100vh;padding:24px;overflow:hidden;color:#fff;background:#121021}.gate-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 80%);mask-image:linear-gradient(to bottom,#000,transparent 80%)}.gate-glow{position:absolute;width:650px;height:650px;border-radius:50%;filter:blur(5px);opacity:.18}.gate-glow-a{left:-280px;top:-330px;background:#7a65ff}.gate-glow-b{right:-320px;bottom:-380px;background:#3ebaa0}.gate-card{position:relative;width:min(480px,100%);padding:48px;background:#1b1830cc;border:1px solid rgba(255,255,255,.1);border-radius:28px;box-shadow:0 35px 100px #00000061;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.gate-card .logo{margin-bottom:54px}.gate-kicker{color:#a99df8;font-size:11px;font-weight:850;letter-spacing:.18em}.gate-kicker.warning{color:#f7bd65}.gate-card h1{margin:14px 0 18px;font-size:clamp(29px,6vw,39px);line-height:1.25;letter-spacing:-.045em}.gate-copy{margin:0 0 32px;color:#aaa6bd;line-height:1.75;font-size:15px}.gate-copy strong{color:#fff}.gate-foot{margin:18px 0 0;color:#767187;font-size:12px;text-align:center;line-height:1.6}.primary-button,.secondary-button{min-height:48px;padding:0 20px;border:0;border-radius:13px;font-weight:750;cursor:pointer;transition:.16s ease}.primary-button{color:#fff;background:linear-gradient(135deg,var(--purple),#8874ff);box-shadow:0 12px 28px #705cf647}.primary-button:hover{transform:translateY(-1px);box-shadow:0 16px 34px #705cf661}.secondary-button{color:#312d4a;background:#f0eef6}.wide{width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.wide svg{width:19px;height:19px;padding:2px;background:#fff;border-radius:50%}button:disabled{opacity:.58;cursor:wait;transform:none!important}.config-code{margin:-10px 0 30px;padding:17px;overflow-x:auto;color:#d9d4ff;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:12px;font-size:12px;line-height:1.75}.gate-loader{display:grid;place-items:center;gap:18px;min-height:180px;color:#bcb7ca}.gate-loader .mark{animation:float 1.5s ease-in-out infinite alternate}@keyframes float{to{transform:translateY(-8px) rotate(3deg)}}.inline-error{padding:13px 15px;margin:0 0 18px;color:#ffcad0;background:#d84b5a24;border:1px solid rgba(216,75,90,.25);border-radius:11px;font-size:13px;line-height:1.5}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;width:252px;padding:25px 18px 18px;color:#dcd8eb;background:#17152b;box-shadow:8px 0 35px #1a153814}.sidebar .logo{padding:0 10px 30px}.sidebar nav{display:grid;gap:5px}.sidebar nav button{display:flex;align-items:center;width:100%;gap:12px;padding:11px 12px;color:#8f8a9f;background:transparent;border:0;border-radius:12px;text-align:left;cursor:pointer;transition:.15s ease}.sidebar nav button:hover{color:#fff;background:#ffffff0e}.sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#705cf647,#705cf61f);box-shadow:inset 0 0 0 1px #9686ff29}.nav-glyph{display:grid;place-items:center;width:30px;height:30px;flex:none;font-size:18px;color:#9187d8;background:#ffffff0b;border-radius:9px}.sidebar nav button.active .nav-glyph{color:#fff;background:#705cf6;box-shadow:0 7px 18px #705cf652}.sidebar nav button>span:last-child{display:grid;gap:2px}.sidebar nav b{font-size:14px}.sidebar nav small{color:#656175;font-size:10.5px}.sidebar nav button.active small{color:#aaa3cc}.side-health{margin-top:auto;padding:15px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06);border-radius:15px}.side-health>div:first-child{display:flex;align-items:center;gap:10px;margin-bottom:15px}.side-health>div:first-child span:last-child{display:grid;gap:2px}.side-health b{color:#f8f7ff;font-size:12px}.side-health small{color:#817d91;font-size:10px}.side-health .resource-head{color:#858092;font-size:10px}.side-health .resource-head strong{color:#b9b5c7}.side-health .resource-track{background:#ffffff14}.side-user{display:flex;align-items:center;gap:9px;margin-top:13px;padding:11px 7px 0;border-top:1px solid rgba(255,255,255,.06)}.side-user>span{display:grid;place-items:center;width:31px;height:31px;flex:none;color:#fff;background:linear-gradient(135deg,#705cf6,#9b8aff);border-radius:10px;font-size:12px;font-weight:800}.side-user div{display:grid;min-width:0;flex:1}.side-user b{overflow:hidden;color:#dcd9e7;font-size:10.5px;text-overflow:ellipsis}.side-user small{color:#6e697c;font-size:9px}.side-user button{color:#817c90;background:none;border:0;cursor:pointer}.workspace{min-height:100vh;margin-left:252px}.content{position:relative;max-width:1480px;margin:0 auto;padding:48px clamp(26px,4vw,64px) 28px}.freshness{position:absolute;right:clamp(26px,4vw,64px);top:27px;display:flex;align-items:center;gap:6px;color:#9995a5;font-size:11px}.freshness button{padding:0;color:#6554ce;background:none;border:0;cursor:pointer;font-size:11px}.spinning{display:inline-block;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-top,.mobile-nav{display:none}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:30px 0}.eyebrow,.panel-head span{color:#7865ee;font-size:10px;font-weight:850;letter-spacing:.17em}.page-header h1{margin:9px 0 7px;color:var(--ink);font-size:clamp(28px,3.3vw,42px);line-height:1.22;letter-spacing:-.05em}.page-header p{margin:0;color:var(--muted);font-size:14px}.panel{background:var(--panel);border:1px solid rgba(224,221,235,.82);border-radius:20px;box-shadow:var(--shadow)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.panel-head h3{margin:4px 0 0;color:var(--ink);font-size:18px;letter-spacing:-.025em}.text-button{padding:7px 0;color:#7a6dc2;background:none;border:0;font-size:11px;font-weight:700;cursor:pointer}.status-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:#a7a4b0}.status-dot.good{background:#18aa79;box-shadow:0 0 0 4px #18aa791f}.status-dot.warn{background:#e4a33e;box-shadow:0 0 0 4px #e4a33e21}.status-dot.bad{background:#dc5361;box-shadow:0 0 0 4px #dc53611f}.status-dot.muted{background:#aaa6b6}.pill{display:inline-flex;width:fit-content;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;font-size:10.5px;font-weight:750;white-space:nowrap}.pill.good{color:#0c805a;background:var(--green-soft)}.pill.warn{color:#a46713;background:var(--orange-soft)}.pill.bad{color:#b83545;background:var(--red-soft)}.pill.muted{color:#777282;background:#f0eef3}.pill .status-dot{width:6px;height:6px;box-shadow:none}.empty{display:grid;justify-items:center;padding:42px 20px;text-align:center}.empty>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:13px;color:#8a7fe0;background:#f1effc;border-radius:14px;font-size:20px}.empty strong{color:#4b475d;font-size:13px}.empty p{margin:5px 0 0;color:#a09ca9;font-size:11px}.page-error{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:13px 15px;color:#a43744;background:var(--red-soft);border:1px solid #f7d9dd;border-radius:13px;font-size:12px}.page-error span{flex:1}.page-error button{color:#a43744;background:none;border:0;text-decoration:underline;cursor:pointer}.section-issues{display:grid;gap:8px;margin:0 0 16px}.section-issues>div{display:grid;gap:3px;padding:11px 13px;color:#963544;background:var(--red-soft);border:1px solid #f3d8dc;border-radius:11px;font-size:10.5px;line-height:1.45}.section-issues span{overflow-wrap:anywhere}.section-issues small{color:#a45e68;overflow-wrap:anywhere}.hero-status .section-issues{margin:13px 0 0}.hero-status .section-issues>div{color:#ffd9de;background:#d84b5a29;border-color:#ffffff17}.hero-status .section-issues small{color:#d8a8b0}.loading{display:grid;place-items:center;gap:10px;min-height:55vh;color:#777287}.loading .mark{padding:3px;background:#705cf6;border-radius:11px}.loading b{margin-top:10px}.loading span{color:#aaa6b4;font-size:12px}.hero-status{display:grid;grid-template-columns:1fr minmax(300px,.48fr);gap:24px;padding:26px 28px;margin-bottom:18px;color:#fff;background:linear-gradient(128deg,#201d3b,#302763 65%,#3e3480);border-radius:22px;box-shadow:0 20px 45px #2b225c2b;overflow:hidden;position:relative}.hero-status:after{content:"";position:absolute;width:360px;height:360px;right:-120px;top:-190px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff05}.hero-status-main{position:relative;z-index:1}.hero-status-main h2{margin:14px 0 5px;font-size:clamp(20px,2.5vw,27px);letter-spacing:-.04em}.hero-status-main p{margin:0;color:#a9a4c2;font-size:12px}.hero-status-checks{position:relative;z-index:1;display:grid;align-content:center;gap:7px}.hero-status-checks>div{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;padding:9px 12px;background:#ffffff0e;border:1px solid rgba(255,255,255,.06);border-radius:10px;font-size:11px}.hero-status-checks span:not(.status-dot){color:#c2bdd3}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{position:relative;min-height:135px;padding:19px;background:#fff;border:1px solid rgba(224,221,235,.82);border-radius:17px;box-shadow:0 8px 28px #1f1a3d0b;overflow:hidden}.metric-card.purple{color:#fff;background:linear-gradient(135deg,#705cf6,#8a77ff);border-color:transparent}.metric-card.green{background:linear-gradient(145deg,#fff,#f0fbf7);border-color:#d9f0e8}.metric-card.red{background:linear-gradient(145deg,#fff,#fff2f3);border-color:#f3dcdf}.metric-label{color:#8d8998;font-size:10.5px;font-weight:700}.metric-card.purple .metric-label,.metric-card.purple .metric-detail{color:#ffffffb8}.metric-value{margin-top:13px;color:var(--ink);font-size:clamp(22px,2.5vw,31px);font-weight:850;letter-spacing:-.045em}.metric-card.purple .metric-value{color:#fff}.metric-detail{margin-top:8px;color:#aaa6b3;font-size:10px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:18px;margin-bottom:18px}.usage-panels{grid-template-columns:minmax(0,.8fr) minmax(340px,1.2fr);margin-top:18px}.usage-trend-panel,.model-panel{padding:23px}.usage-trend-panel .panel-head>strong{color:#51469a;font-size:18px}.trend-labels{display:flex;justify-content:space-between;margin-top:5px;color:#aaa6b3;font-size:9px}.model-list{display:grid}.model-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 2px;border-bottom:1px solid #efedf3}.model-list>div:last-child{border-bottom:0}.model-list span,.model-list strong{display:grid;gap:3px}.model-list strong{text-align:right;font-size:11px}.model-list b{font-size:11px}.model-list small{color:#aaa6b3;font-size:9px;font-weight:500}.jobs-panel,.resource-panel,.recent-panel,.process-panel,.audit-panel{padding:23px}.job-stack{display:grid;gap:7px}.live-job{display:grid;grid-template-columns:10px minmax(160px,1.5fr) minmax(90px,.55fr) minmax(70px,.4fr);align-items:center;gap:12px;width:100%;padding:11px 12px;color:inherit;background:#faf9fc;border:1px solid #efedf3;border-radius:12px;text-align:left;cursor:pointer;transition:.15s ease}.live-job:hover{transform:translateY(-1px);border-color:#d8d1fa;background:#f9f7ff}.live-pulse{width:7px;height:7px;background:#705cf6;border-radius:50%;box-shadow:0 0 0 5px #705cf61c;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px #705cf600}}.live-job-main,.live-job-stage{display:grid;gap:3px;min-width:0}.live-job-main strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.live-job-main small,.live-job-stage small{color:#9b97a5;font-size:9.5px}.live-job-stage b{color:#5d5678;font-size:10.5px}.mini-progress{height:5px;background:#e8e5ef;border-radius:999px;overflow:hidden}.mini-progress i{display:block;height:100%;background:linear-gradient(90deg,#705cf6,#9f90ff);border-radius:inherit}.resource-list{display:grid;gap:17px;padding-top:4px}.resource-row{display:grid;gap:7px}.resource-head{display:flex;justify-content:space-between;color:#777285;font-size:11px}.resource-head strong{color:#4e495f}.resource-track{height:6px;overflow:hidden;background:#efedf3;border-radius:999px}.resource-track i{display:block;height:100%;border-radius:inherit;transition:width .3s ease}.resource-track i.good{background:linear-gradient(90deg,#20a97d,#49c89e)}.resource-track i.warn{background:linear-gradient(90deg,#de9129,#f0b455)}.resource-track i.bad{background:linear-gradient(90deg,#cf4353,#eb6f7c)}.resource-track i.muted{background:#bbb7c5}.resource-spark{position:relative;margin-top:24px;height:60px}.resource-spark span{position:absolute;left:0;bottom:-4px;color:#aaa6b3;font-size:9px}.sparkline{display:block;width:100%;height:44px;overflow:visible}.spark-empty{display:grid;place-items:center;height:44px;color:#b5b1bc;background:#faf9fb;border-radius:9px;font-size:9px}.signal-list{display:grid}.signal-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 3px;border-bottom:1px solid #efedf3}.signal-row:last-child{border-bottom:0}.signal-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;font-size:13px;font-weight:900}.signal-icon.good{color:var(--green);background:var(--green-soft)}.signal-icon.warn{color:var(--orange);background:var(--orange-soft)}.signal-icon.bad{color:var(--red);background:var(--red-soft)}.signal-main{display:grid;gap:4px;min-width:0}.signal-main strong{overflow:hidden;font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.signal-main small{color:#a29eaa;font-size:9.5px}.signal-row select{padding:7px 28px 7px 9px;color:#686276;background:#f7f6f9;border:1px solid #e7e4ec;border-radius:9px;font-size:10px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.toolbar-right{display:flex;align-items:center;justify-content:flex-end;gap:9px}.sort-select{padding:10px 30px 10px 11px;color:#5d5769;background:#fff;border:1px solid #dfdce7;border-radius:11px;font-size:10.5px}.segmented{display:flex;padding:4px;background:#eae8ef;border-radius:11px}.segmented button{padding:7px 12px;color:#827e8c;background:transparent;border:0;border-radius:8px;font-size:10.5px;font-weight:700;cursor:pointer}.segmented button.active{color:#51469a;background:#fff;box-shadow:0 3px 10px #231d4514}.search{width:min(300px,45vw);padding:10px 13px;color:#383345;background:#fff;border:1px solid #dfdce7;border-radius:11px;font-size:11px}.search::placeholder{color:#b0acb7}.summary-chip{padding:9px 12px;color:#777182;background:#eceaf1;border-radius:10px;font-size:11px}.summary-chip b{color:#493e8f;margin-left:5px}.table-panel{overflow:hidden}.data-table{min-width:900px}.table-panel{overflow-x:auto}.table-row{display:grid;align-items:center;width:100%;min-height:59px;padding:9px 18px;color:#5f5a69;background:#fff;border:0;border-bottom:1px solid #efedf3;text-align:left;font-size:10.5px}button.table-row{cursor:pointer;transition:background .12s ease}button.table-row:hover{background:#faf9ff}.table-row:last-child{border-bottom:0}.table-header{min-height:42px;color:#a19daa;background:#f8f7fa;font-size:9.5px;font-weight:700}.jobs-table .table-row{grid-template-columns:minmax(190px,1.4fr) minmax(160px,1fr) 100px 110px 85px 100px;gap:12px}.users-table .table-row{grid-template-columns:minmax(210px,1.4fr) 110px 100px 60px 65px 100px 90px;gap:12px}.primary-cell{display:grid;min-width:0;gap:3px}.primary-cell strong{overflow:hidden;color:#353044;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.primary-cell small{overflow:hidden;color:#a7a3ad;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.event-panel{padding:8px 20px}.issue-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px}.issue-metric-grid article{display:grid;gap:6px;padding:17px 18px;background:#fff;border:1px solid rgba(224,221,235,.82);border-radius:15px;box-shadow:var(--shadow)}.issue-metric-grid article.danger{background:linear-gradient(145deg,#fff,#fff2f3);border-color:#f3dcdf}.issue-metric-grid span{color:#8d8998;font-size:9.5px;font-weight:750}.issue-metric-grid b{color:#2f2a42;font-size:24px;letter-spacing:-.04em}.issue-metric-grid small{color:#aaa6b3;font-size:9px}.issue-toolbar{align-items:flex-start}.issue-panel{overflow:hidden}.issue-row{display:grid;grid-template-columns:minmax(330px,1fr) 120px 120px 108px;align-items:center;gap:14px;min-height:76px;padding:10px 17px;border-bottom:1px solid #efedf3}.issue-row:last-child{border-bottom:0}.issue-header{min-height:40px;color:#9b97a4;background:#f8f7fa;font-size:9px;font-weight:750}.issue-open{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:2px 0;color:inherit;background:none;border:0;text-align:left;cursor:pointer}.issue-open:hover strong{color:var(--purple-dark)}.issue-main{display:grid;min-width:0;gap:3px}.issue-main>span{display:flex;gap:5px}.issue-main em{width:fit-content;padding:2px 5px;color:#756c92;background:#f0eef6;border-radius:5px;font-size:8px;font-style:normal;font-weight:750}.issue-main em.regressed{color:#b83545;background:var(--red-soft)}.issue-main strong{overflow:hidden;color:#383344;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap;transition:color .12s ease}.issue-main small,.issue-impact small,.issue-seen small{color:#a29eaa;font-size:8.8px}.issue-impact,.issue-seen{display:grid;gap:4px;color:#575162;font-size:10.5px}.issue-row>select,.issue-triage select{padding:8px 26px 8px 9px;color:#5f596b;background:#f7f6f9;border:1px solid #e3e0e9;border-radius:9px;font-size:9.5px}.system-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px 27px;margin-bottom:16px}.system-orb{display:grid;place-items:center;width:66px;height:66px;background:#efedf3;border-radius:20px}.system-orb.good{background:linear-gradient(145deg,#1caf7d,#57d0a9);box-shadow:0 12px 30px #1ba8773b}.system-orb.warn{background:linear-gradient(145deg,#e09a32,#f4bd66)}.system-orb.bad{background:linear-gradient(145deg,#ce4655,#ed7581)}.system-hero h2{margin:9px 0 4px;font-size:20px}.system-hero p{margin:0;color:#9793a0;font-size:10px}.system-meta{display:flex;gap:8px}.system-meta span{display:grid;gap:4px;min-width:75px;padding:10px;color:#9894a1;background:#f7f6f9;border-radius:10px;font-size:9px}.system-meta b{overflow:hidden;max-width:115px;color:#514c5f;text-overflow:ellipsis;white-space:nowrap}.range-select{flex:none}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.service-card{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:14px 15px;background:#fff;border:1px solid #e4e1ea;border-radius:14px;box-shadow:var(--shadow)}.service-card>span:nth-child(2){display:grid;min-width:0;gap:3px}.service-card b,.service-card>strong{font-size:10.5px}.service-card small{overflow:hidden;color:#9e9aa7;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px}.service-card>strong{color:#5f596c}.chart-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.chart-card{padding:18px;background:#fff;border:1px solid #e4e1ea;border-radius:17px;box-shadow:var(--shadow)}.chart-card>div{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px}.chart-card span{color:#85818f;font-size:10px}.chart-card strong{font-size:22px}.resource-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.resource-detail-grid>div{display:grid;gap:5px;padding:14px 15px;background:#eceaf1;border-radius:13px}.resource-detail-grid span,.resource-detail-grid small{color:#96929f;font-size:9px}.resource-detail-grid b{color:#494454;font-size:11px}.process-list{display:grid}.process-list>div{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid #efedf3}.process-list>div:last-child{border-bottom:0}.process-list span:nth-child(2){display:grid;gap:3px}.process-list b,.process-list>div>strong{font-size:11px}.process-list small{color:#a5a1ac;font-size:9px}.host-error{display:grid;gap:5px;margin-top:16px;padding:12px;color:#9f3744;background:var(--red-soft);border-radius:10px;font-size:10px;line-height:1.5}.audit-list{display:grid}.audit-list>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid #efedf3}.audit-list>div:last-child{border-bottom:0}.audit-mark{width:6px;height:6px;background:#8071e1;border-radius:50%}.audit-list div>span:nth-child(2){display:grid;gap:3px}.audit-list b{font-size:10.5px}.audit-list small,.audit-list time{color:#aaa6b1;font-size:8.5px}.drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background:#13102366;border:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.drawer{position:absolute;inset:0 0 0 auto;width:min(470px,100%);background:#fff;box-shadow:-20px 0 60px #1814332e;animation:slideIn .2s ease-out}.drawer.drawer-wide{width:min(760px,100%)}@keyframes slideIn{0%{transform:translate(40px);opacity:.5}}.drawer>header{display:flex;align-items:center;justify-content:space-between;height:66px;padding:0 24px;border-bottom:1px solid #ebe8f0;font-size:12px;font-weight:800}.drawer>header button{display:grid;place-items:center;width:34px;height:34px;color:#817c8b;background:#f3f1f6;border:0;border-radius:10px;font-size:22px;cursor:pointer}.drawer-body{height:calc(100vh - 66px);padding:28px 24px 40px;overflow-y:auto}.drawer-title{padding-bottom:22px;border-bottom:1px solid #efedf3}.drawer-title h2{margin:13px 0 5px;font-size:24px;letter-spacing:-.035em}.drawer-title p{margin:0;color:#8d8898;font-size:11px}.issue-title-badges{display:flex;flex-wrap:wrap;gap:6px}.issue-drawer-title h2{line-height:1.35}.issue-detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.issue-detail-metrics div{display:grid;gap:6px;padding:12px;background:#f7f6f9;border-radius:10px}.issue-detail-metrics span{color:#9995a1;font-size:8.5px}.issue-detail-metrics b{color:#484253;font-size:11px}.issue-triage{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;padding:13px 15px;background:var(--purple-soft);border:1px solid #e1dcff;border-radius:12px}.issue-triage>span{display:grid;gap:3px}.issue-triage b{color:#51469a;font-size:10.5px}.issue-triage small{color:#8a80bd;font-size:8.5px}.occurrence-list{display:grid;max-height:190px;margin-bottom:26px;overflow-y:auto;border:1px solid #ece9f1;border-radius:11px}.occurrence-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fff;border:0;border-bottom:1px solid #efedf3;text-align:left;cursor:pointer}.occurrence-list button:last-child{border-bottom:0}.occurrence-list button.active{background:#f6f3ff}.occurrence-list button>span{display:grid;gap:3px}.occurrence-list b{color:#534d60;font-size:9.5px}.occurrence-list small{color:#a09ca8;font-size:8.5px}.issue-tags{margin-top:0}.stack-trace,.raw-context{max-height:360px;margin:0 0 26px;padding:15px;overflow:auto;color:#d8d2ec;background:#1d1a2e;border:1px solid #312c49;border-radius:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.raw-context{max-height:280px;color:#c7e3da}.diagnostic-empty{margin-bottom:26px;padding:14px;color:#9994a2;background:#f8f7fa;border:1px dashed #dfdce5;border-radius:10px;font-size:9.5px}.breadcrumb-list{display:grid;margin:0 0 26px}.breadcrumb-list>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;min-height:42px;padding:7px 2px;border-bottom:1px solid #f0eef3}.breadcrumb-list i{width:7px;height:7px;margin-top:4px;background:#8374e7;border:2px solid #e9e5ff;border-radius:50%}.breadcrumb-list span{display:grid;gap:3px}.breadcrumb-list b{color:#625b74;font-size:8.5px}.breadcrumb-list small{color:#464151;font-size:9.5px;line-height:1.45}.breadcrumb-list time{color:#aaa6b2;font-size:8px}.runtime-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:26px}.runtime-grid div{display:grid;min-width:0;gap:5px;padding:11px;background:#f7f6f9;border-radius:9px}.runtime-grid span{color:#9d99a4;font-size:8px;text-transform:uppercase}.runtime-grid b{overflow-wrap:anywhere;color:#514c5c;font-size:9px}.raw-head{display:flex;align-items:center;justify-content:space-between}.raw-head button{padding:6px 9px;color:#6554ce;background:#f1effc;border:0;border-radius:7px;font-size:8.5px;font-weight:750;cursor:pointer}.detail-list{display:grid;margin:19px 0 27px}.detail-list div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #f0eef3;font-size:11px}.detail-list dt{color:#95919e}.detail-list dd{margin:0;color:#4d485a;overflow-wrap:anywhere}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px!important}.drawer-section-title{margin:0 0 12px;font-size:12px}.usage-grid,.user-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.usage-grid div,.user-stats div{display:grid;gap:6px;padding:13px;background:#f7f6f9;border-radius:11px}.usage-grid span,.user-stats span{color:#9894a0;font-size:9px}.usage-grid b,.user-stats b{color:#3f3a4c;font-size:15px}.cost-box{display:grid;grid-template-columns:1fr auto;gap:5px 10px;margin-top:10px;padding:16px;color:#fff;background:#201c3c;border-radius:13px}.cost-box span{color:#aaa4c2;font-size:10px}.cost-box b{font-size:18px}.cost-box small{grid-column:1/-1;color:#77718f;font-size:9px}.drawer-error{margin-top:16px;padding:15px;color:#a43744;background:var(--red-soft);border-radius:12px}.drawer-error b{font-size:10px}.drawer-error p{margin:7px 0 0;font-size:10px;line-height:1.6}.user-stats{margin:18px 0 24px}.form-section{display:grid;gap:18px;margin-bottom:20px}.form-section label:not(.switch-row){display:grid;gap:7px;color:#615c6b;font-size:11px;font-weight:700}.form-section input[type=number],.form-section input[type=text],.form-section textarea{width:100%;padding:12px 13px;color:#3d3849;background:#faf9fb;border:1px solid #dfdce6;border-radius:10px;font-size:11px;resize:vertical}.form-section label>small{color:#8a8495;font-size:10px;font-weight:500;line-height:1.5}.danger-button{margin-top:10px;padding:12px 16px;color:#a33242;background:#fff5f6;border:1px solid #f0cbd1;border-radius:10px;font-size:11px;font-weight:800;cursor:pointer}.danger-button:disabled{cursor:not-allowed;opacity:.45}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px;background:#f7f6f9;border-radius:12px;cursor:pointer}.switch-row>span{display:grid;gap:4px}.switch-row b{font-size:11px}.switch-row small{color:#9995a0;font-size:9px}.switch-row input{position:absolute;opacity:0}.switch-row i{position:relative;width:40px;height:23px;flex:none;background:#c7c3ce;border-radius:999px;transition:.18s ease}.switch-row i:after{content:"";position:absolute;width:17px;height:17px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0000002e;transition:.18s ease}.switch-row input:checked+i{background:#705cf6}.switch-row input:checked+i:after{transform:translate(17px)}.footer{padding:36px 0 0;color:#aaa6b1;font-size:9px;text-align:center}.footer span{margin-left:6px;color:#cac7d0}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.system-meta{display:none}.service-grid,.chart-grid,.resource-detail-grid,.issue-metric-grid{grid-template-columns:repeat(2,1fr)}.issue-row{grid-template-columns:minmax(280px,1fr) 110px 95px}.issue-row>select,.issue-header>span:last-child{grid-column:2/-1;width:100%}}@media(max-width:760px){.sidebar{display:none}.workspace{margin-left:0}.content{padding:24px 16px 90px}.freshness{position:static;justify-content:flex-end;margin:13px 0 0}.mobile-top{display:flex;align-items:center;justify-content:space-between;height:62px;padding:0 17px;background:#17152b}.mobile-top .logo{font-size:17px}.mobile-top .mark{transform:scale(.8);margin-right:-5px}.mobile-top button{padding:7px 10px;color:#b9b4ca;background:#ffffff12;border:0;border-radius:8px;font-size:10px}.mobile-nav{position:fixed;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);inset:auto 0 0;padding:7px 5px max(7px,env(safe-area-inset-bottom));background:#17152bf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-nav button{display:grid;justify-items:center;gap:3px;padding:4px 0;color:#757084;background:none;border:0;font-size:8px}.mobile-nav button span{font-size:17px}.mobile-nav button.active{color:#c9c2ff}.page-header{margin-top:20px}.page-header h1{font-size:28px}.page-header p{font-size:12px;line-height:1.55}.hero-status{grid-template-columns:1fr;padding:22px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-card{min-height:120px;padding:16px}.metric-card:last-child{grid-column:1/-1}.metric-value{font-size:24px}.live-job{grid-template-columns:10px 1fr auto}.live-job-stage{text-align:right}.mini-progress{display:none}.signal-row{grid-template-columns:32px minmax(0,1fr) auto}.signal-row>select{grid-column:2/-1;width:100%}.toolbar,.toolbar-right{align-items:stretch;flex-direction:column}.segmented{overflow-x:auto}.segmented button{flex:1;white-space:nowrap}.search{width:100%}.issue-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px}.issue-header{display:none}.issue-impact{text-align:right}.issue-seen{grid-column:1;padding-left:45px}.issue-row>select{grid-column:2;width:110px}.issue-detail-metrics,.runtime-grid{grid-template-columns:repeat(2,1fr)}.drawer.drawer-wide .drawer-body{padding-left:17px;padding-right:17px}.system-hero{grid-template-columns:auto 1fr;padding:19px}.system-orb{width:54px;height:54px}.service-grid,.chart-grid,.resource-detail-grid{grid-template-columns:1fr}.page-header{align-items:stretch;flex-direction:column}.range-select{align-self:flex-start}.gate-card{padding:34px 25px;border-radius:22px}.gate-card .logo{margin-bottom:42px}}
