:root{--console-text:#182c27;--console-muted:#76847e;--console-border:#e5eae6;--console-paper:#fff;--console-soft:#f6f8f6;--console-green:#087f60}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}.console{max-width:1440px;margin:auto;color:var(--console-text)}.console-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:8px 0 28px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;color:var(--console-green);margin-bottom:12px}.console h1{font-size:28px;line-height:1.4;font-weight:650;letter-spacing:-.7px;margin:0 0 8px}.console p{font-size:13px;line-height:1.8;color:var(--console-muted);margin:0}.heading-actions,.form-actions{display:flex;gap:10px;flex-wrap:wrap}.console-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:var(--console-green);color:#fff!important;padding:11px 17px;border-radius:7px;font-size:12px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .15s}.console-btn:hover{background:#06694f}.console-btn:focus-visible,a:focus-visible{outline:3px solid #68d9b4;outline-offset:3px}.console-btn .material-symbols-outlined{font-size:17px}.console-btn.secondary{background:var(--console-paper);border-color:var(--console-border);color:var(--console-text)!important}.console-btn.danger{background:#b43d38}.sandbox-notice{display:flex;align-items:center;gap:12px;background:#f6f9f3;border:1px solid #e1e9d9;border-radius:8px;padding:12px 16px;font-size:12px;line-height:1.7;color:#5c6c4b;margin-bottom:24px}.sandbox-notice>.material-symbols-outlined{font-size:20px;color:#78885e}.notice-tail{margin-left:auto;white-space:nowrap;font-size:10px;letter-spacing:.5px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.metric-card{display:block;border:1px solid var(--console-border);border-radius:10px;background:var(--console-paper);padding:21px 22px;text-decoration:none;box-shadow:0 2px 4px #172c2703;transition:transform .15s}.metric-card:hover{transform:translateY(-2px)}.metric-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#6c7b74}.metric-label .material-symbols-outlined{font-size:20px;color:#93a29b}.metric-value{display:flex;align-items:baseline;gap:9px;font-size:36px;line-height:1.4;font-weight:600;letter-spacing:-1px;margin-top:10px}.metric-value>span{font-size:11px;font-weight:400;letter-spacing:0;color:var(--console-muted)}.metric-foot{font-size:11px;color:var(--console-muted);margin-top:10px}.metric-foot>span{padding:0 5px}.metric-card.featured{background:#edf7f1;border-color:#d9eade}.featured .metric-value{color:#087657}.featured .metric-label .material-symbols-outlined{color:#4f9f7e}.content-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin-bottom:24px}.console-card{background:var(--console-paper);border:1px solid var(--console-border);border-radius:10px;padding:22px 24px;margin-bottom:20px}.content-grid>.console-card{margin-bottom:0}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.console h2{font-size:14px;font-weight:650;margin:0 0 5px}.card-heading p{font-size:11px}.soft-badge{background:var(--console-soft);padding:5px 9px;border-radius:5px;color:var(--console-muted);font-size:10px;white-space:nowrap}.bar-chart{display:flex;gap:20px;height:218px;padding:30px 8px 0}.bar-column{display:flex;flex:1;flex-direction:column;align-items:center;gap:8px;min-width:0}.bar-number{font-size:10px;color:#7c8f84;font-variant-numeric:tabular-nums}.bar-track{height:145px;width:100%;max-width:48px;display:flex;align-items:flex-end;border-radius:5px;position:relative;background:linear-gradient(#f7f9f8 1px,transparent 1px) 0 0/100% 36px}.bar-fill{background:#add5bf;width:100%;border-radius:4px 4px 0 0;min-height:4px}.bar-column:last-child .bar-fill{background:#118562}.bar-label{color:var(--console-muted);font-size:10px}.chart-caption{display:flex;align-items:center;gap:7px;border-top:1px solid var(--console-border);padding-top:15px;margin-top:15px;font-size:10px;color:var(--console-muted)}.legend-dot{width:6px;height:6px;border-radius:50%;background:#118562}.chart-caption-right{margin-left:auto}.text-link{font-size:11px;color:var(--console-green)!important;font-weight:600;white-space:nowrap}.bot-mini{display:block;margin-top:15px;padding:14px;border:1px solid var(--console-border);border-radius:8px;text-decoration:none}.bot-mini:hover{background:var(--console-soft)}.bot-mini-top{display:flex;gap:10px;align-items:center}.bot-avatar{display:flex!important;align-items:center;justify-content:center;width:35px;height:35px;background:#edf3ef;border:1px solid #e0e9e3;border-radius:8px;color:#527864;font-size:20px!important}.bot-mini h3{font-weight:600;font-size:12px;margin:0 0 2px}.mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px;color:var(--console-muted)}.bot-mini .arrow{margin-left:auto;font-size:16px;color:#9caaa1}.bot-mini-stats{display:flex;gap:24px;margin:12px 0 10px;font-size:10px;color:var(--console-muted)}.bot-mini-stats b{font-size:13px;color:var(--console-text);font-weight:600;margin-right:3px}.local-pill{display:inline-flex;align-items:center;border-radius:4px;background:#f3f5ef;color:#79816b;padding:3px 6px;font-size:9px;white-space:nowrap}.activity-card{padding-bottom:5px}.table-scroll{overflow-x:auto}.console-table{width:100%;border-collapse:collapse;margin-top:20px;white-space:nowrap;text-align:left}.console-table th{font-size:10px;letter-spacing:.2px;color:#87958d;background:var(--console-soft);font-weight:500;padding:10px 12px}.console-table td{font-size:11px;padding:13px 12px;border-bottom:1px solid #edf0ed}.console-table tr:last-child td{border-bottom:none}.event-name{font-weight:550}.demo-tag{font-size:9px;color:#99a09a;border:1px solid #e5e9e5;border-radius:3px;padding:1px 4px;margin-left:7px}.status-badge{display:inline-block;font-size:10px;border-radius:5px;padding:3px 7px}.status-badge.good{background:#edf7ef;color:#488962}.status-badge.bad{background:#fff0ee;color:#bb6860}.muted{color:var(--console-muted)}.console-bottom{display:flex;align-items:center;justify-content:space-between;color:#95a098;font-size:10px;margin:22px 0 8px}.console-bottom>span{display:flex;align-items:center;gap:6px}.console-bottom .material-symbols-outlined{font-size:13px}.narrow{max-width:850px;margin:0 auto}.console-form-row{margin-bottom:22px}.console-form-row label{display:block;font-size:13px;font-weight:600;margin-bottom:9px}.console-input{padding:11px 14px;border:1px solid var(--console-border);border-radius:6px;background:var(--console-paper);width:100%;max-width:420px}.console-form-row input[type=checkbox]{width:18px;height:18px}.form-actions{margin-top:26px}.help-card p{margin-top:10px}.errorlist{padding:10px;color:#b43d38;font-size:12px;background:#fff2f1;border-radius:5px}.json-view{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.locked-page{max-width:600px;margin:15vh auto;padding:32px;color:#253c32}.locked-page p{line-height:1.8;margin-bottom:16px}.dark{--console-text:#e4ede7;--console-muted:#92a59a;--console-border:#34433b;--console-paper:#1d2923;--console-soft:#24342a}.dark .sandbox-notice{background:#293324;border-color:#3e4d31;color:#bac7ac}.dark .metric-card.featured{background:#203d2e;border-color:#345742}.dark .featured .metric-value{color:#73d3a7}.dark .console-table td{border-bottom-color:#34433b}.dark .bot-avatar{background:#304637;border-color:#435a4b}.dark .bar-track{background:none}.dark .metric-label{color:#b2c1b8}.dark .local-pill{background:#334032;color:#a8b29b}@media(min-width:1500px){.console-heading{margin-bottom:34px}.metric-card{padding:26px}.bar-chart{height:240px}.bar-track{height:170px}}@media(max-width:1100px){.console-heading{align-items:flex-start}.heading-actions{flex-direction:column}.metric-grid{gap:10px}.metric-card{padding:16px}.metric-value{font-size:30px}.content-grid{grid-template-columns:1.15fr 1fr;gap:16px}.console-card{padding:19px}.bar-chart{gap:12px}.notice-tail{display:none}}@media(max-width:760px){.console-heading{flex-direction:column;gap:16px}.heading-actions{flex-direction:row}.console h1{font-size:23px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.console-bottom{align-items:flex-start;gap:12px;flex-direction:column}.metric-foot{font-size:10px}.sandbox-notice{align-items:flex-start}.bar-track{max-width:42px}}
