:root{font:14px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC","Segoe UI",sans-serif;color:#242936;background:#f7f8fb;--muted:#7b8291;--border:#e7e9ef;--accent:#4857c5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{border:1px solid transparent;border-radius:7px;background:var(--accent);color:white;padding:9px 17px;cursor:pointer;font-weight:550}button:hover{filter:brightness(.96)}button:disabled{opacity:.4;cursor:not-allowed}button.secondary{background:white;border-color:#dfe2eb;color:#404858}button.quiet{color:#727b8b;background:transparent}button:focus-visible,a:focus-visible{outline:3px solid #aeb8ff;outline-offset:3px}input,select,textarea{width:100%;min-width:0;background:white;border:1px solid #dfe3ec;border-radius:6px;padding:10px 12px;color:#293247;outline:none}input:focus,textarea:focus,select:focus{border-color:#7785da;box-shadow:0 0 0 3px #eef0fc}input[readonly]{background:#f8f9fc;color:#747d8e}label{display:block;font-size:13px;color:#50596b;margin-bottom:17px}label input,label select,label textarea{display:block;margin-top:7px}.muted{color:var(--muted);font-weight:400}.fine{font-size:12px;color:#8b92a0;line-height:1.9}h1,h2,h3,p{margin:0}h1{font-size:25px;letter-spacing:-.5px;font-weight:600}h2{font-size:19px;font-weight:600}h3{font-size:15px;font-weight:600}.eyebrow{font-size:10px;letter-spacing:2px;color:#9299a9;margin-bottom:7px}.login-screen{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at top,#f0f2fb,transparent 60%),#f8f9fc}.login-card{width:400px;background:white;border:1px solid var(--border);padding:40px;border-radius:14px;box-shadow:0 18px 70px #17234408}.login-logo{width:46px;height:46px;object-fit:contain;margin-bottom:24px}.login-card h1{margin-bottom:9px}.login-card .muted{margin-bottom:26px}.login-card form button{width:100%;margin:2px 0 14px}.login-card .fine{margin-top:20px;border-top:1px solid var(--border);padding-top:20px}.error{color:#b14d4d;min-height:0;margin:10px 0;font-size:13px}.workspace{display:flex;min-height:100vh}.workspace aside{width:218px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:30px 18px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#273047;font-size:18px;font-weight:650;padding:0 12px 40px}.brand img{width:32px;height:32px;object-fit:contain}.brand small{display:block;font-size:10px;color:#9ba2b0;font-weight:400;letter-spacing:1px}.workspace nav{display:grid;gap:8px}.workspace nav button{text-align:left;background:transparent;color:#788092;font-size:13px;padding:11px 15px}.workspace nav button.active{background:#f0f2fc;color:var(--accent)}nav span{float:right;font-size:10px;opacity:.35;padding-top:3px}.sidebar-footer{margin-top:auto;padding:14px 10px 0;font-size:11px;color:#6e788a}.sidebar-footer p{font-size:10px;color:#a3a9b6;margin:6px 0}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6aaf95;margin-right:6px}main{width:calc(100% - 218px);margin-left:218px;padding:36px 44px 0;max-width:1550px}header{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--border);padding-bottom:24px;margin-bottom:30px}.account{display:flex;gap:12px;align-items:center}.account strong{font-size:13px;font-weight:550}.account small{display:block;color:#9ba3b0;font-size:10px}.account button{font-size:12px;padding:7px 12px}.intro{padding:8px 0 30px}.intro h2{font-size:25px;letter-spacing:-.6px;margin:13px 0 8px}.pill{font-size:11px;display:inline-block;background:#edf5f1;color:#538c72;border:1px solid #dcece3;padding:3px 9px;border-radius:5px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card{background:white;border:1px solid var(--border);border-radius:9px;padding:25px;min-width:0}.card h2,.card h3{margin-bottom:20px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.card-heading h2,.card-heading h3{margin:0}.tiny-label{font-size:11px;color:#9ba2b0}.card form{margin-top:20px}.card dl{margin-bottom:22px}dl{margin:0;display:grid;grid-template-columns:130px 1fr;gap:14px}dt{font-size:12px;color:#939baa}dd{margin:0;overflow-wrap:anywhere;font-size:13px;color:#455065}.permission-list{display:flex;gap:9px;flex-wrap:wrap}.permission-list span{font-size:12px;padding:7px 11px;background:#f5f6fa;border:1px solid #ebeef4;border-radius:5px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px;gap:15px}.section-heading .muted{margin-top:7px;font-size:13px}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions button{font-size:12px}.check{display:flex;align-items:center;gap:9px}.check input{width:15px;margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.banner{background:#fff8e8;border:1px solid #f0dfaf;border-radius:7px;padding:11px 15px;color:#947538;font-size:12px;margin-bottom:20px}#model-notice,#policy-notice,#task-notice,#balance-notice{font-size:12px;color:#747e90;margin:12px 0 20px}.task-query{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:end}.task-query button{margin-bottom:17px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;margin-bottom:26px}th,td{padding:13px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}th{font-weight:400;color:#8f98a7;background:#f8f9fc}textarea{resize:vertical;min-height:80px}footer{display:flex;justify-content:space-between;border-top:1px solid var(--border);margin-top:50px;padding:22px 0;color:#acb2be;font-size:10px;letter-spacing:1.5px}footer span{letter-spacing:0}dialog{border:1px solid var(--border);border-radius:12px;padding:30px;max-width:430px;box-shadow:0 20px 80px #18213522}dialog::backdrop{background:#17213450}dialog p:not(.eyebrow){margin:14px 0 26px;color:#758094;line-height:1.9}dialog h2{font-size:20px}[hidden]{display:none!important}@media(max-width:1000px){main{padding:28px;width:calc(100% - 180px);margin-left:180px}.workspace aside{width:180px}.grid{grid-template-columns:1fr}.account div{display:none}.task-query{grid-template-columns:1fr}.task-query label{margin-bottom:0}}@media(max-width:650px){.workspace{display:block}.workspace aside{position:static;width:100%;padding:18px;border-right:0;border-bottom:1px solid var(--border)}.brand{padding:0 0 14px}.workspace nav{display:flex;overflow:auto;gap:5px}.workspace nav button{white-space:nowrap;padding:8px 12px}nav span,.sidebar-footer{display:none}main{width:100%;margin-left:0;padding:23px 18px}.section-heading{align-items:flex-start}h1{font-size:22px}.card{padding:20px}.login-card{width:calc(100vw - 36px);padding:30px}dl{grid-template-columns:95px 1fr;gap:12px}.form-grid{grid-template-columns:1fr 1fr}}

.capability-area{margin-top:32px}.skill-detail{margin-top:20px}.skill-detail td:last-child{max-width:420px;overflow-wrap:anywhere;white-space:normal}.probe-list details{border-top:1px solid var(--border);padding:14px 0}.probe-list summary{cursor:pointer;color:#59657d;font-size:12px}.probe-list dl{margin-top:16px}.skill-detail form{max-width:650px}.probe-list{font-size:12px;color:var(--muted)}
#user-detail-card,.device-card{margin-top:22px}.device-card{border-top:1px solid var(--border);padding-top:18px}.device-card dl{margin-bottom:20px}.device-card h4{overflow-wrap:anywhere}#user-usage{margin:24px 0}#user-page{align-self:center;color:var(--muted);font-size:12px}[id$="-notice"]{font-size:12px;line-height:1.7;color:#667085;margin:12px 0 18px}#account-state-form,#session-revoke-form{max-width:650px;margin:22px 0}.card+.card{margin-top:22px}
