:root{color-scheme:light;--ink:#202c2a;--muted:#63736c;--line:#d9e0da;--paper:#fafbf7;--accent:#254e40;--wash:#edf2ec}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 "PingFang SC","Noto Sans CJK SC",sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}header{height:88px;border-bottom:1px solid var(--line);padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{color:var(--ink);text-decoration:none;font:700 29px/1.2 "Songti SC","Noto Serif CJK SC",serif;letter-spacing:.08em;white-space:nowrap}.brand span{font:400 13px/1.5 "PingFang SC",sans-serif;margin-left:20px;letter-spacing:.08em;color:var(--muted)}#account{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 88px)}aside{padding:30px 20px;border-right:1px solid var(--line);background:#f2f5ee}.eyebrow{color:var(--muted);font-size:12px;letter-spacing:.18em;margin:0 12px 20px}nav{display:grid;gap:8px}nav button{border:0;background:transparent;text-align:left;display:flex;gap:14px;color:var(--muted);padding:12px;border-radius:3px;font-size:13px}nav button span{color:var(--ink);font-size:14px}nav button[aria-current=page]{background:var(--accent);color:#c4d3ca}nav button[aria-current=page] span{color:white}.customer-picker{display:grid;gap:8px;margin:38px 12px 0;font-size:12px;color:var(--muted)}.scope-note{font-size:12px;color:var(--muted);margin:16px 12px}main{padding:38px clamp(20px,4vw,64px);min-width:0}h1{font:600 clamp(25px,3vw,34px)/1.4 "Songti SC","Noto Serif CJK SC",serif;margin:0 0 10px;letter-spacing:.02em}h2{font-size:18px;line-height:1.5;margin:28px 0 14px}p{margin:8px 0 20px;color:var(--muted)}.toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:24px 0}.panel{background:white;border:1px solid var(--line);padding:24px;margin:20px 0}.row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.stack{display:grid;gap:14px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}label{display:grid;gap:6px;min-width:0}label.check{display:flex;align-items:center;gap:8px}input:not([type=checkbox]),select,textarea{padding:9px 12px;border:1px solid #b9c7bc;background:white;border-radius:3px;color:var(--ink);width:100%;min-width:0}input[type=checkbox]{accent-color:var(--accent);width:17px;height:17px}textarea{min-height:100px;resize:vertical}button,.button{border:1px solid var(--accent);color:white;background:var(--accent);padding:9px 16px;border-radius:3px;cursor:pointer;text-decoration:none;display:inline-block}button.secondary{background:transparent;color:var(--accent)}button.danger{border-color:#a84632;background:white;color:#a84632}button:disabled{opacity:.5;cursor:default}#notice:not(:empty){padding:12px 16px;border-left:3px solid var(--accent);background:var(--wash);margin-bottom:24px;overflow-wrap:anywhere}.table-scroll{overflow:auto;max-width:100%;border-top:1px solid var(--line)}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--muted);font-size:12px;font-weight:500;background:var(--wash)}th,td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}td .row{gap:8px}.badge{display:inline-block;background:var(--wash);padding:2px 9px;font-size:12px;border-radius:3px;white-space:nowrap}.empty{padding:24px;border:1px dashed var(--line);color:var(--muted)}.brand-preview{display:flex;gap:12px;align-items:center;padding:14px;border-left:4px solid var(--accent)}.brand-preview img{width:44px;height:44px;object-fit:contain}small{color:var(--muted)}@media(max-width:900px){header{padding:0 20px}.layout{grid-template-columns:210px minmax(0,1fr)}aside{padding:24px 12px}main{padding:28px 20px}.brand span{display:none}}@media(max-width:650px){header{height:auto;min-height:76px;padding:18px 20px;align-items:flex-start}.layout{display:block}aside{border-right:0;border-bottom:1px solid var(--line);padding:16px 20px}nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}nav button{padding:10px 8px;gap:8px}.eyebrow,.scope-note{display:none}.customer-picker{margin:18px 0 0}main{padding:24px 18px}.panel{padding:18px}.brand{font-size:26px}#account{font-size:12px;gap:8px}#account button{padding:5px 9px}}

input[type=color]{height:44px;max-width:220px;padding:5px}

table.wide{min-width:640px}td button{white-space:nowrap}

.operation-card{border-top:1px solid var(--line);padding:14px 0;display:grid;gap:8px}.operation-meta{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}

[hidden]{display:none!important}.usage-calls table{min-width:1100px}.usage-calls th,.usage-calls td{min-width:90px}.usage-calls td:first-child{min-width:200px}.usage-calls td:last-child{min-width:300px}.usage-calls td:nth-child(5){white-space:nowrap}
