:root{--paper:#f7f6f2;--card:#fffdfa;--ink:#24231f;--muted:#817b72;--line:#e1dcd4;--green:#ce7055;--deep:#a8513b;--lime:#f3e8e1;--shell:1440px;font-family:"Segoe UI","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;font-size:16px}
*{box-sizing:border-box}body.console-page{margin:0;background:var(--paper);line-height:1.6;color:var(--ink)}[hidden]{display:none!important}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}p{color:var(--muted)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,canvas:focus-visible{outline:2px solid #a8513b;outline-offset:3px}
.console-sidebar{position:fixed;inset:0 auto 0 0;width:244px;display:flex;flex-direction:column;background:var(--paper);padding:30px 14px 20px;border-right:1px solid var(--line);z-index:10}
.console-brand{display:flex;align-items:center;gap:12px;padding:0 12px;margin-bottom:44px;color:var(--ink);font-size:18px;font-weight:650;line-height:1.3}.console-brand img{display:block;width:36px;height:36px}.console-brand small{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:3px}
.console-nav{display:flex;flex-direction:column;gap:7px}.console-nav a{display:flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:10px;color:#6e695f;font-size:14px;line-height:1.5;font-weight:550}.console-nav a:hover{background:#eeece6;text-decoration:none}.console-nav a[aria-current=page]{background:#e8e5dc;color:#26241e;font-weight:650}.console-support{margin-top:auto;padding:24px 14px 0;font-size:12px;color:var(--muted)}.console-support strong{display:block;color:#575148;font-weight:550}.console-support p{margin:5px 0 0}
main.console-main{margin:0 0 0 244px;padding:28px 38px 60px;min-height:100vh;max-width:none;min-width:0}.console-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.console-topbar h1{font-size:25px;font-weight:650;line-height:1.3;margin:0}.console-topbar p{font-size:12px;margin:5px 0 0}.console-topbar a,.console-topbar button{font-size:13px;white-space:nowrap}.console-topbar>div:last-child{display:flex;align-items:center;gap:16px}.console-topbar .topbar-name{font-size:13px;color:var(--muted)}
.console-page .shell{max-width:var(--shell);padding-inline:0}.console-page .card{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:none}.console-page .primary{background:var(--green);color:white}.console-page .primary:hover:not(:disabled){background:var(--deep)}.console-page .secondary{background:var(--card);border-color:var(--line)}.console-page .secondary:hover:not(:disabled){background:#f0ede6}.console-page .button{border-radius:9px;font-size:13px}.console-page .text-button{color:var(--deep)}.console-page input:not([type=range]),.console-page select{background:#fffefa;border:1px solid var(--line);border-radius:8px;color:var(--ink)}.console-page .notice,.console-page .form-status{border-color:var(--line);background:#f3eee5;color:#6f5844}.console-page .notice.error,.console-page .form-status.error{background:#fff2ed;color:#a24836;border-color:#e9cdbf}.console-page .eyebrow{color:var(--muted);letter-spacing:0}.console-page .fine-print{color:var(--muted)}
.console-page .auth-layout{display:block;max-width:420px;margin:52px auto;padding:0}.console-page .auth-card{padding:30px}.console-page .auth-tabs{background:#efede6}.console-page .auth-tabs button[aria-selected=true]{color:var(--ink);box-shadow:none;background:var(--card)}.console-page .account-layout{display:block}.console-page .account-content{min-width:0}.console-page .account-content>.section-heading{margin:0}.console-page .section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.console-page .section-heading h2{font-size:20px;margin:0}.console-page .section-heading p{font-size:13px;margin:6px 0 0}.console-page .account-heading{display:none}.console-page .key-status{color:#716149;background:#f0ebdf;border-color:var(--line)}.console-page .key-metrics .available dd{color:var(--deep)}.console-page .account-facts{border-color:var(--line)}.console-page .endpoint-card{background:var(--card);border:1px solid var(--line)}.console-page .empty-symbol{display:none}.console-page .feature-number{background:#eee8df}.console-page .auth-intro{display:none}.console-page .key-list{margin-top:20px}
@media(min-width:1750px){main.console-main{padding-inline:48px}}
@media(max-width:900px){.console-sidebar{width:204px;padding-inline:10px}.console-brand{font-size:16px;gap:9px;padding:0 8px}.console-nav a{padding-inline:10px;font-size:13px}main.console-main{margin-left:204px;padding:22px 24px 44px}}
@media(max-width:680px){.console-sidebar{position:static;width:100%;padding:16px;border-right:0;border-bottom:1px solid var(--line)}.console-brand{margin-bottom:16px;padding:0;font-size:17px}.console-brand small{display:none}.console-brand img{width:30px;height:30px}.console-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.console-nav a{min-height:38px;font-size:12px;padding:8px 10px}.console-nav a:nth-child(2){grid-column:2;grid-row:1 / 3;align-self:stretch}.console-support{position:absolute;right:16px;top:19px;padding:0;text-align:right;font-size:10px}.console-support strong{display:none}.console-support p{margin:0}main.console-main{margin:0;padding:20px 16px 36px;min-height:calc(100vh - 180px)}.console-topbar{min-height:48px;gap:12px;margin-bottom:20px}.console-topbar h1{font-size:21px}.console-topbar>div:last-child{gap:8px}.console-topbar .topbar-name{max-width:95px;overflow:hidden;text-overflow:ellipsis}.console-page .auth-layout{margin-top:28px}.console-page .auth-card{padding:24px}.console-page .section-heading{align-items:flex-start;flex-wrap:wrap}.console-page .key-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.console-page .key-heading,.console-page .key-actions{flex-wrap:wrap}.console-page .section-heading h2{font-size:19px}}
.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.console-page .console-content{max-width:1440px}
