:root{color:#1e252c;font-family:Inter,Arial,Helvetica,sans-serif;background:#f6f8fb;line-height:1.4}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{background:#1769aa;border:1px solid #1769aa;border-radius:6px;color:#fff;cursor:pointer;min-height:40px;padding:9px 14px}button:hover:not(:disabled){background:#125487}button:disabled{cursor:not-allowed;opacity:.55}.secondary{background:#fff;color:#1769aa}.secondary:hover:not(:disabled){background:#eef6fd}.ghost{border-color:#ffffff59;color:#f7fafc;background:transparent}.danger{border-color:#bc3636;color:#bc3636}input,select,textarea{background:#fff;border:1px solid #cbd5df;border-radius:6px;color:#1e252c;min-height:40px;padding:9px 10px;width:100%}textarea{min-height:96px;resize:vertical}label{color:#44515f;display:grid;gap:6px;font-size:13px;font-weight:650}label input,label select,label textarea{font-weight:400}.shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.shell>*{min-width:0}.sidebar{align-content:space-between;background:#162331;color:#f8fafc;display:grid;gap:24px;padding:24px 18px}.product-kicker{color:#9fb5cc;font-size:12px;font-weight:700;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.sidebar h1,.auth-panel h1{font-size:21px;line-height:1.25;margin:0}.sidebar nav{display:grid;gap:5px}.sidebar nav button{background:transparent;border:0;color:#d9e5ef;justify-content:flex-start;padding:10px 12px;text-align:left;width:100%}.sidebar nav button.active,.sidebar nav button:hover{background:#26384a;color:#fff}.content{min-width:0;padding:30px}.page-header{align-items:end;border-bottom:1px solid #d9e2ec;display:flex;justify-content:space-between;margin-bottom:22px;padding-bottom:18px}.eyebrow{color:#657487;font-size:12px;font-weight:700;letter-spacing:0;margin:0 0 5px;text-transform:uppercase}h2{font-size:28px;line-height:1.2;margin:0}h3{font-size:18px;margin:0 0 14px}.page-stack{display:grid;gap:18px}.panel,.status-card,.data-table,.auth-panel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 1px 2px #1623310a;min-width:0}.panel{padding:20px}.panel.slim{max-width:560px}.metric-grid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(140px,1fr))}.metric-grid.compact{grid-template-columns:repeat(4,minmax(130px,1fr))}.status-card{display:grid;gap:8px;min-height:92px;padding:16px}.status-card span{color:#657487;font-size:13px;font-weight:700}.status-card strong{align-self:end;font-size:18px;overflow-wrap:anywhere}.checklist{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(150px,1fr))}.check-item{border:1px solid #d9e2ec;border-left:4px solid #9aa8b6;border-radius:6px;display:grid;gap:5px;padding:12px}.check-item.done{border-left-color:#2f855a}.check-item.warning{border-left-color:#b7791f}.check-item span{color:#657487;font-size:12px;font-weight:700;text-transform:uppercase}.check-item p{color:#657487;font-size:13px;margin:0}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(220px,1fr))}.form-stack{display:grid;gap:14px;margin-top:22px}.wide{grid-column:1 / -1}.button-row{align-items:center;display:flex;gap:10px}.button-row.wrap{flex-wrap:wrap}.button-row input{max-width:420px}.toggle{align-items:center;display:flex;flex-direction:row;gap:10px}.toggle input{min-height:auto;width:auto}.data-table{overflow:hidden}.data-header,.data-row{align-items:center;display:grid;gap:12px;padding:12px 16px}.data-header{background:#eef2f6;color:#44515f;font-size:12px;font-weight:800;text-transform:uppercase}.data-row{border-top:1px solid #edf1f5;min-height:58px}.data-row strong{overflow-wrap:anywhere}.package-grid{grid-template-columns:minmax(240px,2fr) 120px 90px 90px 90px 110px}.table-access-grid{grid-template-columns:110px minmax(220px,1fr) 110px 90px 120px 100px 190px}.api-key-grid{grid-template-columns:minmax(180px,1.4fr) 130px 160px 110px 180px 180px 110px}.backup-grid{grid-template-columns:minmax(260px,1fr) 120px 180px 120px}.conversation-grid{grid-template-columns:minmax(160px,1fr) 110px 180px 180px 180px}.audit-grid{grid-template-columns:170px 140px 140px minmax(260px,1fr) 100px 100px}.execution-grid{grid-template-columns:170px 140px 130px 110px 130px 90px 100px}.detail-grid{display:grid;gap:12px 18px;grid-template-columns:160px minmax(220px,1fr);margin-bottom:18px}.detail-grid span{color:#657487;font-weight:700}.output{background:#17212b;border-radius:6px;color:#e7eef7;margin:14px 0 0;max-height:320px;max-width:100%;min-width:0;overflow:auto;overflow-wrap:anywhere;padding:14px;white-space:pre-wrap}.output.tall{max-height:520px}.message-list{display:grid;gap:10px}.message-item{border:1px solid #d9e2ec;border-radius:6px;padding:10px 12px}.message-item span{color:#657487;font-size:12px;font-weight:800;text-transform:uppercase}.message-item p{margin:6px 0 0;white-space:pre-wrap}.inline-toggle{min-height:40px}.compact-toggle{color:#44515f;font-size:13px;font-weight:650}.status-line{color:#315f42;font-weight:700;margin:12px 0 0}.help-text{color:#657487;margin:0 0 14px}.error{color:#bc3636;font-weight:700;margin:0}.success{color:#146c43;font-weight:700;margin:0}.validation-card{border:1px solid #d9e2ec;border-left:4px solid #2f855a;border-radius:8px;display:grid;gap:14px;margin-top:16px;padding:16px}.validation-card.invalid{border-left-color:#bc3636}.validation-header{align-items:start;display:flex;gap:10px;justify-content:space-between}.validation-header strong{font-size:17px}.validation-header span{color:#657487;font-size:13px;font-weight:700}.validation-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(110px,1fr))}.issue-list{display:grid;gap:10px}.issue-item{background:#f8fafc;border:1px solid #d9e2ec;border-radius:6px;display:grid;gap:5px;padding:10px 12px}.issue-item.error{background:#fff5f5;border-color:#f3bcbc;color:#1e252c}.issue-item strong,.issue-item span{overflow-wrap:anywhere}.issue-item span{color:#657487;font-size:12px;font-weight:800;text-transform:uppercase}.issue-item p{margin:0}.auth-page{align-items:center;background:#eef2f6;display:grid;min-height:100vh;padding:24px}.auth-panel{margin:0 auto;max-width:460px;padding:28px;width:100%}@media (max-width: 1100px){.metric-grid,.metric-grid.compact,.checklist{grid-template-columns:repeat(2,minmax(160px,1fr))}.package-grid,.table-access-grid,.api-key-grid,.backup-grid,.conversation-grid,.audit-grid,.execution-grid{grid-template-columns:minmax(160px,1fr)}.data-header{display:none}.data-row{align-items:start}}@media (max-width: 800px){.shell{grid-template-columns:1fr}.sidebar{gap:16px}.content{padding:20px}.page-header{align-items:start;display:grid}.metric-grid,.metric-grid.compact,.checklist,.form-grid,.validation-metrics{grid-template-columns:1fr}.validation-header{display:grid}}
