:root{color:#eef5ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:#eef5ff;background:radial-gradient(circle at 50% 0,rgba(22,136,255,.16),transparent 18%),linear-gradient(#010307 0%,#020713 42%,#000 100%);margin:0}body:before,body:after{content:"";pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}body:before{background:linear-gradient(90deg,transparent,rgba(72,192,255,.16),transparent) top/100% 1px no-repeat,linear-gradient(rgba(72,192,255,.06),transparent 110px) top/100% 110px no-repeat}body:after{opacity:.1;background:linear-gradient(rgba(28,72,136,.06) 1px,transparent 1px) 0 0/100% 58px,linear-gradient(90deg,rgba(28,72,136,.04) 1px,transparent 1px) 0 0/58px 100%}button,input,select,textarea{font:inherit}a{color:inherit}.dashboard-page-switcher{background:rgba(6,25,57,.55);border:1px solid rgba(77,219,255,.18);border-radius:999px;align-items:center;gap:6px;padding:5px;display:inline-flex;box-shadow:inset 0 1px rgba(190,226,255,.04)}.dashboard-page-switcher-link{color:#8fdfff;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:7px 12px;font-size:12px;line-height:1;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.dashboard-page-switcher-link:hover{color:#eef8ff;background:rgba(28,86,154,.42)}.dashboard-page-switcher-link.is-active{color:#f6fbff;background:linear-gradient(135deg,rgba(45,129,212,.78),rgba(93,95,255,.55));box-shadow:0 0 0 1px rgba(124,202,255,.18),0 8px 18px rgba(5,18,44,.28)}@media (max-width:620px){.dashboard-page-switcher{justify-content:space-between;width:100%}.dashboard-page-switcher-link{flex:1;min-width:0}}.billing-page{color:#edf5ff;background:radial-gradient(circle at 82% 0,rgba(100,54,255,.18),transparent 25%),radial-gradient(circle at 12% 16%,rgba(0,220,255,.1),transparent 22%);min-height:100vh;padding:34px max(20px,min(4vw,64px)) 56px;position:relative;overflow:hidden}.billing-page:before{content:"";pointer-events:none;opacity:.65;background:linear-gradient(rgba(72,192,255,.055) 1px,transparent 1px) 0 0/100% 52px,linear-gradient(90deg,rgba(72,192,255,.035) 1px,transparent 1px) 0 0/52px 100%;position:fixed;top:0;bottom:0;left:0;right:0}.billing-header,.billing-command-bar,.billing-hero-grid,.section-heading,.feature-grid,.billing-bottom-grid{z-index:1;max-width:1500px;margin-left:auto;margin-right:auto;position:relative}.billing-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.billing-brand{align-items:center;gap:13px;display:flex}.billing-brand-mark{color:#5deaff;background:rgba(12,83,144,.28);border:1px solid rgba(83,218,255,.45);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 24px rgba(0,204,255,.2)}.eyebrow{color:#6f9bc5;letter-spacing:.16em;margin:0 0 5px;font-size:10px;font-weight:700}.billing-brand h1,.section-heading h2,.panel-heading h2{letter-spacing:0;margin:0;font-size:max(22px,min(2.6vw,32px));font-weight:600}.billing-header-actions{align-items:center;gap:12px;display:flex}.live-badge{color:#8feaff;background:rgba(13,75,108,.22);border:1px solid rgba(77,219,255,.25);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.live-badge i{background:#46edb2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #46edb2}.live-badge.is-warn{color:#ffcc7d;border-color:rgba(255,181,78,.28)}.live-badge.is-warn i{background:#ffb54e;box-shadow:0 0 10px #ffb54e}.icon-button{color:#b6d5ff;cursor:pointer;background:rgba(14,36,75,.55);border:1px solid rgba(118,166,232,.2);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.billing-command-bar{color:#7f9abe;background:rgba(7,22,52,.55);border:1px solid rgba(80,139,226,.18);border-radius:13px;flex-wrap:wrap;align-items:center;gap:30px;margin-bottom:18px;padding:11px 16px;font-size:12px;display:flex}.billing-command-bar div{align-items:center;gap:8px;display:flex}.billing-command-bar svg{color:#68dcff}.billing-command-bar strong{color:#d9eaff;font-weight:500}.billing-command-bar .sync-time{margin-left:auto}.billing-hero-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:14px;display:grid}.billing-hero-card,.metric-card,.feature-card,.panel-card{background:linear-gradient(145deg,rgba(10,32,70,.9),rgba(4,13,33,.82));border:1px solid rgba(80,143,233,.2);border-radius:16px;box-shadow:inset 0 1px rgba(190,226,255,.07),0 16px 42px rgba(0,7,20,.2)}.billing-hero-card,.metric-card{min-height:170px;padding:21px 23px}.hero-card-top,.metric-card-top{color:#96b5d8;justify-content:space-between;align-items:center;font-size:12px;display:flex}.hero-card-top svg{color:#66e9ff}.billing-hero-card>strong{color:#6feaff;text-shadow:0 0 22px rgba(0,210,255,.24);margin-top:27px;font-size:max(38px,min(5vw,64px));font-weight:600;line-height:.9;display:block}.billing-hero-card p,.metric-card p{color:#7c99bd;margin:15px 0 0;font-size:12px}.metric-card-top svg{width:18px}.metric-card>strong{margin-top:34px;font-size:34px;font-weight:600;display:block}.metric-card.tone-cyan>strong{color:#6eeaff}.metric-card.tone-green>strong{color:#64edba}.metric-card.tone-red>strong{color:#ff8798}.section-heading{justify-content:space-between;align-items:end;margin-top:42px;margin-bottom:16px;display:flex}.section-heading h2,.panel-heading h2{font-size:21px}.section-note{color:#6685aa;font-size:12px}.feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.feature-card{padding:18px}.feature-title{align-items:center;gap:10px;display:flex}.feature-title>svg{color:#7fa6d2;margin-left:auto}.feature-code{color:#70ddff;letter-spacing:.06em;background:rgba(32,115,198,.18);border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.feature-card.tone-violet .feature-code{color:#ca9cff;background:rgba(131,74,204,.2)}.feature-card.tone-pink .feature-code{color:#ff9cdb;background:rgba(198,66,151,.18)}.feature-card.tone-blue .feature-code{color:#89b8ff;background:rgba(66,110,206,.2)}.feature-title h3{color:#e6f1ff;margin:0;font-size:16px;font-weight:600}.feature-title span:not(.feature-code){color:#6685aa;margin-top:4px;font-size:10px;display:block}.feature-count{align-items:baseline;gap:8px;margin:27px 0 15px;display:flex}.feature-count strong{color:#f2f8ff;font-size:34px;font-weight:600}.feature-count span{color:#7f9abe;font-size:12px}.feature-stats{color:#7090b7;grid-template-columns:1fr 1fr;gap:9px;font-size:11px;display:grid}.feature-stats b{float:right;color:#dceaff;font-weight:500}.feature-stats b.bad{color:#ff9a9f}.rate-track{background:rgba(75,119,177,.2);border-radius:3px;height:3px;margin-top:18px;overflow:hidden}.rate-track i{background:#59e8ff;height:100%;display:block;box-shadow:0 0 11px #59e8ff}.billing-bottom-grid{grid-template-columns:1.45fr 1fr;gap:14px;margin-top:14px;display:grid}.panel-card{padding:20px}.panel-heading{justify-content:space-between;align-items:start;display:flex}.panel-heading>svg{color:#79a8d6}.pipeline{align-items:center;margin-top:31px;display:flex}.pipeline-node{color:#b9d3ef;white-space:nowrap;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.pipeline-node b{color:#59e8bb;grid-column:2;font-size:10px;font-weight:500}.pipeline-dot{background:#59e8bb;border-radius:50%;width:9px;height:9px;box-shadow:0 0 11px #59e8bb}.pipeline-line{background:linear-gradient(90deg,rgba(89,232,187,.7),rgba(83,171,255,.2));flex:1;height:1px;margin:0 12px}.muted-copy{color:#6e8daf;margin:26px 0 0;font-size:11px}.token-card label{color:#7897bb;margin-top:27px;font-size:11px;display:block}.token-input{background:rgba(3,13,31,.65);border:1px solid rgba(95,150,225,.25);border-radius:9px;margin-top:8px;display:flex;overflow:hidden}.token-input input{color:#ddecff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 11px;font-size:12px}.token-input button,.save-token{color:#8bb9e8;cursor:pointer;background:rgba(21,64,119,.55);border:0;font-size:11px}.token-input button{padding:0 12px}.save-token{border:1px solid rgba(92,181,255,.22);border-radius:8px;margin-top:12px;padding:9px 13px}.save-token:hover,.icon-button:hover{background:rgba(28,86,154,.72)}@media (max-width:1000px){.billing-hero-grid{grid-template-columns:repeat(2,1fr)}.billing-hero-card{grid-column:span 2}.feature-grid{grid-template-columns:repeat(2,1fr)}.billing-bottom-grid{grid-template-columns:1fr}.pipeline{flex-wrap:wrap;gap:12px}.pipeline-line{min-width:30px}}@media (max-width:620px){.billing-page{padding:22px 15px 36px}.billing-header{align-items:start}.billing-brand h1{font-size:20px}.live-badge{padding:9px;font-size:0}.live-badge i{margin:0}.billing-command-bar{gap:12px}.billing-command-bar .sync-time{margin-left:0}.billing-hero-grid,.feature-grid{grid-template-columns:1fr}.billing-hero-card{grid-column:auto}.billing-hero-card,.metric-card{min-height:145px}.section-heading{margin-top:30px}.pipeline{gap:16px;display:grid}.pipeline-line{display:none}}.monitor-page{color:#edf5ff;background:radial-gradient(circle at 82% 0,rgba(100,54,255,.18),transparent 25%),radial-gradient(circle at 12% 16%,rgba(0,220,255,.1),transparent 22%);min-height:100vh;padding:34px max(20px,min(4vw,64px)) 56px;position:relative;overflow:hidden}.monitor-page:before{content:"";pointer-events:none;opacity:.65;background:linear-gradient(rgba(72,192,255,.055) 1px,transparent 1px) 0 0/100% 52px,linear-gradient(90deg,rgba(72,192,255,.035) 1px,transparent 1px) 0 0/52px 100%;position:fixed;top:0;bottom:0;left:0;right:0}.monitor-header,.monitor-command-bar,.monitor-hero-grid,.monitor-system-grid,.monitor-bottom-grid,.monitor-tasks-panel,.monitor-risk-grid{z-index:1;max-width:1500px;margin-left:auto;margin-right:auto;position:relative}.monitor-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.monitor-brand{align-items:center;gap:13px;display:flex}.monitor-brand-mark{color:#5deaff;background:rgba(12,83,144,.28);border:1px solid rgba(83,218,255,.45);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 24px rgba(0,204,255,.2)}.monitor-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.badge-healthy i{background:#46edb2;box-shadow:0 0 10px #46edb2}.badge-warning{color:#ffcc7d;border-color:rgba(255,181,78,.28)}.badge-warning i{background:#ffb54e;box-shadow:0 0 10px #ffb54e}.badge-critical{color:#ff9aa6;border-color:rgba(255,127,147,.28)}.badge-critical i{background:#ff7088;box-shadow:0 0 10px #ff7088}.monitor-command-bar{max-width:1500px}.monitor-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.monitor-timing-card{min-height:174px;transition:transform .22s,box-shadow .22s,border-color .22s}.monitor-timing-card:hover,.monitor-efficiency-card:hover,.monitor-risk-panel:hover{border-color:rgba(105,209,255,.34);transform:translateY(-3px);box-shadow:inset 0 1px rgba(190,226,255,.09),0 18px 44px rgba(0,7,20,.35),0 0 28px rgba(0,196,255,.06)}.monitor-timing-card>strong{font-size:max(28px,min(3.2vw,42px))}.monitor-timing-card.tone-normal>strong{color:#6eeaff;text-shadow:0 0 22px rgba(0,210,255,.2)}.monitor-timing-card.tone-warning{background:linear-gradient(145deg,rgba(79,51,17,.9),rgba(30,19,10,.82));border-color:rgba(255,181,78,.36)}.monitor-timing-card.tone-warning>strong{color:#ffcb7d;text-shadow:0 0 22px rgba(255,174,79,.16)}.monitor-timing-card.tone-critical{background:linear-gradient(145deg,rgba(74,22,36,.9),rgba(32,12,22,.82));border-color:rgba(255,115,135,.4)}.monitor-timing-card.tone-critical>strong{color:#ff97a6;text-shadow:0 0 22px rgba(255,114,132,.16)}.monitor-backlog-card{min-height:174px;padding:21px 23px}.monitor-backlog-card>strong{color:#70ecff;text-shadow:0 0 22px rgba(0,210,255,.24);margin-top:27px;font-size:max(38px,min(4vw,54px));font-weight:600;line-height:.9;display:block}.monitor-backlog-card p{color:#7c99bd;margin:13px 0 0;font-size:12px}.monitor-backlog-rate{color:#7292b7;border-top:1px solid rgba(117,178,240,.16);justify-content:space-between;align-items:center;margin-top:17px;padding-top:11px;font-size:11px;display:flex}.monitor-backlog-rate b{color:#79efc4;font-size:13px;font-weight:600}.monitor-efficiency-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.monitor-efficiency-card{min-height:260px;padding:18px;transition:transform .22s,box-shadow .22s,border-color .22s}.monitor-timing-grid{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 14px;display:grid}.monitor-timing-grid div{background:rgba(2,11,30,.36);border:1px solid rgba(86,146,223,.15);border-radius:11px;padding:11px 10px}.monitor-timing-grid span{color:#7292b7;font-size:10px;display:block}.monitor-timing-grid strong{color:#e9f6ff;letter-spacing:-.02em;margin-top:8px;font-size:19px;font-weight:600;display:block}.monitor-timing-grid strong.timing-normal{color:#71e9ff}.monitor-timing-grid strong.timing-warning{color:#ffca7d}.monitor-timing-grid strong.timing-critical{color:#ff98a8}.monitor-efficiency-meta,.monitor-efficiency-current{color:#6f90b8;flex-wrap:wrap;gap:9px;font-size:11px;display:flex}.monitor-efficiency-meta{border-bottom:1px solid rgba(80,143,233,.13);padding-bottom:12px}.monitor-efficiency-meta span,.monitor-efficiency-current span{gap:4px;display:flex}.monitor-efficiency-meta b,.monitor-efficiency-current b{color:#dceaff;font-weight:600}.monitor-efficiency-meta b.bad{color:#ff9ca9}.monitor-efficiency-current{margin-top:12px}.monitor-efficiency-current span:last-child{margin-left:auto}.monitor-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.monitor-risk-panel{min-height:268px;transition:transform .22s,box-shadow .22s,border-color .22s}.monitor-risk-list{gap:8px;margin-top:22px;display:grid}.monitor-risk-item{background:rgba(2,12,31,.38);border:1px solid rgba(80,143,233,.15);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.monitor-risk-item>div:first-child{min-width:0}.monitor-risk-item>div:first-child strong{color:#edf6ff;font-size:13px;font-weight:600;display:block}.monitor-risk-item>div:first-child span{color:#7292b7;white-space:nowrap;text-overflow:ellipsis;max-width:235px;margin-top:5px;font-size:10px;display:block;overflow:hidden}.monitor-risk-duration{text-align:right}.monitor-risk-duration span{color:#7292b7;font-size:10px;display:block}.monitor-risk-duration strong{color:#6eeaff;margin-top:5px;font-size:16px;font-weight:600;display:block}.monitor-risk-duration.tone-warning strong{color:#ffca7d}.monitor-risk-duration.tone-critical strong{color:#ff98a8}.monitor-system-grid{grid-template-columns:1.25fr 1fr;gap:14px;margin-top:14px;display:grid}.monitor-status-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.monitor-status-card{background:rgba(3,13,31,.52);border:1px solid rgba(80,143,233,.2);border-radius:14px;padding:16px}.monitor-status-head{color:#7f9abe;justify-content:space-between;align-items:center;font-size:12px;display:flex}.monitor-status-card strong{color:#ecf6ff;text-transform:capitalize;margin-top:18px;font-size:18px;font-weight:600;display:block}.monitor-status-card.tone-healthy strong{color:#6eeaff}.monitor-status-card.tone-warning strong{color:#ffcc7d}.monitor-status-card.tone-critical strong{color:#ff93a6}.monitor-kv-list{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px;display:grid}.monitor-kv-list div{background:rgba(3,13,31,.42);border:1px solid rgba(80,143,233,.16);border-radius:12px;padding:14px}.monitor-kv-list span{color:#7f9abe;font-size:11px;display:block}.monitor-kv-list strong{color:#edf5ff;margin-top:9px;font-size:15px;font-weight:600;display:block}.monitor-bottom-grid{grid-template-columns:1.45fr 1fr;gap:14px;margin-top:14px;display:grid}.monitor-alert-panel{min-height:252px}.monitor-alert-list{gap:11px;margin-top:24px;display:grid}.monitor-alert-item{background:rgba(44,24,8,.25);border:1px solid rgba(255,188,102,.15);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid}.monitor-alert-code{color:#ffc981;letter-spacing:.06em;background:rgba(255,171,77,.18);border-radius:999px;justify-content:center;align-items:center;min-width:108px;padding:8px 10px;font-size:10px;display:inline-flex}.monitor-alert-item strong{color:#f3f8ff;font-size:14px;font-weight:600;display:block}.monitor-alert-item p{color:#88a0bd;margin:6px 0 0;font-size:12px}.monitor-empty{color:#88a0bd;text-align:center;padding:18px 0;font-size:13px}.monitor-task-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.monitor-task-preset-group,.monitor-task-filter-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.monitor-task-preset-group button{color:#8bb9e8;cursor:pointer;background:rgba(3,13,31,.65);border:1px solid rgba(95,150,225,.25);border-radius:999px;padding:9px 14px;font-size:12px;transition:background .2s,color .2s,border-color .2s}.monitor-task-preset-group button.is-active,.monitor-task-preset-group button:hover{color:#eef8ff;background:rgba(28,86,154,.72);border-color:rgba(101,214,255,.42)}.monitor-task-filter-group label{color:#7f9abe;align-items:center;gap:8px;font-size:12px;display:flex}.monitor-task-filter-group select{color:#ddecff;background:rgba(3,13,31,.65);border:1px solid rgba(95,150,225,.25);border-radius:9px;padding:9px 11px;font-size:12px}.monitor-task-table-wrap{margin-top:18px;overflow-x:auto}.monitor-task-table{border-collapse:collapse;width:100%;min-width:1110px}.monitor-task-table th,.monitor-task-table td{vertical-align:top;text-align:left;border-top:1px solid rgba(80,143,233,.14);padding:14px 12px}.monitor-task-table th{color:#7f9abe;font-size:11px;font-weight:500}.monitor-task-table td{color:#dceaff;font-size:12px}.monitor-task-title strong,.monitor-task-stack strong{color:#edf5ff;font-size:13px;font-weight:600;display:block}.monitor-task-title span,.monitor-task-stack span{color:#7897bb;word-break:break-all;margin-top:5px;font-size:11px;display:block}.monitor-table-duration{color:#70eaff;font-size:13px;font-weight:600}.monitor-table-duration.tone-warning{color:#ffca7d}.monitor-table-duration.tone-critical{color:#ff98a8}.monitor-pill{border:1px solid rgba(118,166,232,.18);border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;display:inline-flex}.monitor-pill.tone-healthy{color:#7cf1c7;background:rgba(10,72,54,.28);border-color:rgba(64,210,151,.24)}.monitor-pill.tone-warning{color:#ffc981;background:rgba(93,56,5,.26);border-color:rgba(255,171,77,.24)}.monitor-pill.tone-critical{color:#ff9aa6;background:rgba(97,18,34,.24);border-color:rgba(255,127,147,.24)}.monitor-pill.tone-muted{color:#98b4d5;background:rgba(16,33,57,.35)}.monitor-task-error{color:#ffb7c2;max-width:220px}.monitor-page button:focus-visible{outline-offset:2px;outline:2px solid rgba(107,227,255,.85)}.monitor-page select:focus-visible{outline-offset:2px;outline:2px solid rgba(107,227,255,.85)}.monitor-page input:focus-visible{outline-offset:2px;outline:2px solid rgba(107,227,255,.85)}@media (max-width:1100px){.monitor-hero-grid,.monitor-efficiency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-system-grid,.monitor-bottom-grid{grid-template-columns:1fr}.monitor-status-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.monitor-page{padding:22px 15px 36px}.monitor-header{align-items:flex-start}.monitor-header-actions{justify-content:flex-start}.monitor-hero-grid,.monitor-efficiency-grid,.monitor-risk-grid,.monitor-status-grid,.monitor-kv-list{grid-template-columns:1fr}.monitor-task-toolbar{flex-direction:column;align-items:flex-start}.monitor-task-filter-group{width:100%}.monitor-task-filter-group label{justify-content:space-between;width:100%}.monitor-task-filter-group select{min-width:140px}.monitor-risk-item>div:first-child span{max-width:180px}}@media (prefers-reduced-motion:reduce){.monitor-timing-card,.monitor-efficiency-card,.monitor-risk-panel,.monitor-task-preset-group button{transition:none}}
