.ke-page{color:#e2e8f0;line-height:1.65}.ke-page header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.ke-page h1{font-size:26px;margin:12px 0 4px}.ke-page h2{font-size:18px;margin-top:0}.ke-page h3{font-size:15px}.ke-page a{color:#c4b5fd}.ke-page p,.ke-page small{color:#94a3b8}.ke-page section{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:24px;margin:20px 0}.ke-page article{border-top:1px solid #334155;padding:18px 0}.ke-page article p{margin:6px 0}.ke-page nav,.ke-status,.ke-actions,.ke-badges,.ke-pages,.ke-checks{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ke-page nav{margin-top:20px}.ke-status{padding:14px 0;color:#cbd5e1;gap:24px}.ke-page button{background:#334155;color:#e2e8f0;border:1px solid #475569;border-radius:6px;padding:7px 12px;cursor:pointer}.ke-page button.primary,.ke-page button.active{background:#7c3aed;border-color:#8b5cf6;color:#fff}.ke-page button:disabled{opacity:.45;cursor:not-allowed}.ke-page button:focus-visible,.ke-page input:focus-visible,.ke-page textarea:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}.ke-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.ke-page label{display:flex;flex-direction:column;gap:6px;font-size:13px}.ke-page input:not([type=checkbox]),.ke-page select,.ke-page textarea{background:#0f172a;color:#e2e8f0;border:1px solid #475569;border-radius:6px;padding:9px;width:100%;box-sizing:border-box}.ke-page .ke-check,.ke-checks label{flex-direction:row;align-items:flex-start;margin:12px 0}.ke-page input[type=checkbox]{width:auto;margin-top:5px;accent-color:#a78bfa}.ke-banner,.ke-error,.ke-notice{padding:12px 16px;border-radius:8px;margin:12px 0;overflow-wrap:anywhere}.ke-banner{background:#172554;color:#bfdbfe;border:1px solid #1e40af}.ke-error{background:#450a0a;color:#fecaca}.ke-notice{background:#064e3b;color:#a7f3d0}.ke-page pre{background:#0f172a;color:#cbd5e1;padding:14px;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;font-size:12px}.ke-page code{font-size:12px;overflow-wrap:anywhere}.ke-actions{margin-top:12px}.ke-badges span{background:#334155;border-radius:4px;padding:2px 7px;font-size:12px}.ke-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#020617cc;padding:24px;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto}.ke-page .ke-dialog{width:1000px;max-width:100%;margin:0}.ke-page textarea{min-height:80px}.ke-page .ke-json{min-height:350px;font:12px/1.6 monospace}.ke-page details{margin:16px 0}.ke-page summary{cursor:pointer;color:#c4b5fd}.ke-pages{margin-top:16px;font-size:13px}@media(max-width:640px){.ke-overlay{padding:8px}.ke-page section{padding:16px}}.ke-page button.danger{background:#7f1d1d;border-color:#b91c1c;color:#fee2e2}.ke-dialog form>label{margin-top:14px}.ke-table-wrap{overflow-x:auto;margin-top:16px}.ke-table{width:100%;border-collapse:collapse;font-size:13px}.ke-table th{text-align:left;color:#94a3b8;font-weight:600;padding:10px 12px;border-bottom:1px solid #475569;white-space:nowrap}.ke-table td{color:#e2e8f0;padding:12px;border-bottom:1px solid #334155;vertical-align:top}.ke-table tbody tr:hover td{background:#0f172a}.ke-table .ke-title{color:#e2e8f0;font-weight:600}.ke-table small{color:#94a3b8}.ke-table .ke-nowrap{white-space:nowrap}.ke-table .ke-score{color:#c4b5fd;font-variant-numeric:tabular-nums;white-space:nowrap}.ke-table .ke-select{width:34px;padding-right:0}.ke-table .ke-select input{width:auto;margin:0;accent-color:#a78bfa}.ke-table-actions{white-space:nowrap}.ke-table-actions button{margin:0 6px 6px 0;padding:5px 10px}
