:root{font-family:Inter,Segoe UI,Arial,sans-serif;color-scheme:dark;--bg:#081729;--surface:#112641;--side:#061427;--text:#e8f1ff;--muted:#9ebadd;--border:#2a4464;--accent:#5197ff;--input:#10243e;font-size:13px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{border:1px solid var(--border);border-radius:6px;background:var(--input);color:var(--text);padding:9px 13px;cursor:pointer;line-height:1.3}button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}button:disabled{opacity:.4;cursor:default}.primary,button[type=submit]{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}a{color:var(--accent)}input,select,textarea{border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--input);padding:11px;min-width:0;width:100%}input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}textarea{min-height:100px;resize:vertical}label{display:flex;flex-direction:column;gap:8px;color:var(--muted);line-height:1.5;margin:10px 0}p{color:var(--muted);line-height:1.65}small{display:block;color:var(--muted);line-height:1.6}h1{font-size:27px;margin:9px 0}h2{font-size:16px;margin:0 0 12px}h3{font-size:14px;margin:15px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:var(--bg);border:1px solid var(--border);padding:16px;border-radius:7px;max-height:380px;overflow:auto;color:var(--text)}code{font-size:12px;overflow-wrap:anywhere}.shell{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100vh}aside{background:var(--side);border-right:1px solid var(--border);padding:24px 12px;position:sticky;top:0;height:100vh;overflow:auto;display:flex;flex-direction:column;gap:12px}.brand{display:flex;align-items:center;gap:9px;margin-bottom:18px}.brand img{width:43px;height:43px;object-fit:contain}.brand strong{font-size:23px}.brand small{font-size:10px}.edition{font-size:9px;letter-spacing:2px;color:var(--muted);margin:12px 5px}.nav{display:flex;justify-content:space-between;width:100%;background:transparent;border-color:transparent;text-align:left;padding:13px 10px;font-size:13px;font-weight:600;margin:2px 0}.nav.active{background:#1266e9;color:#fff}.subnav{margin:4px 0 13px 23px;display:flex;flex-direction:column;gap:3px}.subnav button{border:0;background:transparent;text-align:left;font-size:11px;padding:8px}.subnav button.subactive{background:color-mix(in srgb,var(--text) 8%,transparent)}.sidefoot{border:1px solid var(--border);border-radius:9px;padding:12px;margin-top:auto;font-size:11px}.sidefoot p{font-size:10px;margin:5px 0}header{background:var(--surface);border-bottom:1px solid var(--border);padding:20px 28px;display:flex;justify-content:space-between;gap:15px;align-items:center}.tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tools select{width:140px;padding:8px}.tools button{font-size:11px}.who{font-size:11px;color:var(--muted)}.ribbon{background:#dceaff;color:#174779;font-size:10px;padding:10px 28px}.workspace{padding:30px clamp(20px,4vw,72px);max-width:1900px;margin:auto}.workspace.with-context{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:22px}.title{display:flex;justify-content:space-between;align-items:flex-start;margin:0 0 25px}.title small{font-size:10px;letter-spacing:2px;font-weight:700}.title p{margin:7px 0}.title button{font-size:11px}section{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin:0 0 18px;padding:21px;min-width:0}.context{position:sticky;top:20px;height:max-content;margin-top:0}.notice{background:color-mix(in srgb,var(--accent) 12%,var(--surface));padding:14px;border:1px solid var(--border);border-radius:7px;line-height:1.65;margin:10px 0 18px;overflow-wrap:anywhere;white-space:pre-wrap}.notice.error{background:#63233355;border-color:#b65368;color:#ffc5cc}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metrics section{padding:18px}.metrics strong{font-size:29px;display:block;margin-top:15px}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:20px}.twocol section{margin:0 0 18px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.fields p,.fields pre{grid-column:1/-1}.tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--border);margin:0 0 20px;gap:5px}.tabs button{border:0;border-radius:0;background:transparent;color:var(--muted);padding:13px 14px;border-bottom:2px solid transparent}.tabs button.selected{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.sectionhead{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:12px}.sectionhead p{margin:5px 0}.actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.actions button{font-size:11px}.filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:10px 0 18px}.filters>input{flex:1;min-width:160px}.filters>label:first-child{flex:1;min-width:180px}.filters label{margin:0}.filters>select{width:90px}.filters span{font-size:11px;color:var(--muted);padding:10px}.tablewrap{overflow:auto;border:1px solid var(--border);border-radius:7px}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{background:var(--bg);color:var(--muted);font-size:10px;letter-spacing:.8px;text-transform:uppercase;padding:13px 14px;white-space:nowrap}td{padding:14px;border-top:1px solid var(--border);vertical-align:top;line-height:1.6}td .actions{min-width:85px}td small{font-size:10px}td details{max-width:350px}.pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:15px;font-size:11px}.pager>span:first-child{margin-right:auto;color:var(--muted)}.pager button{font-size:10px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}article{border:1px solid var(--border);padding:22px;border-radius:9px;min-width:0}article h3{font-size:17px;margin:22px 0}article p{min-height:45px}article a{font-size:11px;margin-left:10px}.badge{font-size:10px;display:inline-block;background:var(--bg);color:var(--muted);border-radius:4px;padding:4px 7px}.badge.good{background:#0b5c523d;color:#45dcc7}.basket{position:sticky;top:0;z-index:2;border-color:var(--accent);box-shadow:0 8px 15px #0001}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips button{font-size:11px}.auth{max-width:650px;margin:30px auto}.auth button[type=submit]{margin-top:15px}.secret{border:1px solid #bd9955;padding:16px;display:flex;align-items:center;gap:12px;margin:15px 0}.testarea{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.empty{text-align:center;padding:30px;color:var(--muted)}svg{width:100%;display:block}footer{font-size:10px;color:var(--muted);padding:15px 0;display:flex;gap:20px;justify-content:space-between}ul{color:var(--muted);line-height:1.9}.formbody{min-height:220px}body:has(.auth) .title{margin-bottom:0}:root[data-theme=ocean],:root[data-theme=hybrid],:root[data-theme=teal],:root[data-theme=slate]{color-scheme:light;--bg:#f1f5fa;--surface:#fff;--text:#17304f;--muted:#58728f;--border:#d3dfec;--input:#f8fafc;--side:#e9f0f8}:root[data-theme=hybrid]{--side:#071a30}:root[data-theme=hybrid] aside{--text:#e8f1ff;--muted:#9ebadd;--border:#2a4464;--input:#10243e}:root[data-theme=teal]{--accent:#078d89}:root[data-theme=slate]{--accent:#566b94}:root[data-theme=graphite]{--bg:#161e2a;--surface:#202d40;--side:#101823;--input:#1a2637;--border:#3b4c63}:root[data-theme=contrast]{--bg:#000;--surface:#080808;--side:#000;--text:#fff;--muted:#d1e4ff;--border:#7893bc}:root[data-theme=midnight]{--bg:#060e23;--surface:#101e3c;--side:#040a18;--input:#0a1530}:root[data-theme=deep]{--bg:#071c24;--surface:#102f3a;--side:#06181f;--input:#0c2630;--border:#27515c;--accent:#22b7c4}:root[data-theme=indigo]{--bg:#10142b;--surface:#1c2545;--side:#0d1125;--input:#151d36;--border:#3b4770;--accent:#8498ff}@media(max-width:1100px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace.with-context{grid-template-columns:1fr}.context{position:static}.twocol{grid-template-columns:1fr}.tools .who{display:none}.workspace{padding:25px}.shell{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:720px){.shell{grid-template-columns:1fr}aside{position:relative;height:auto;padding:12px}aside nav{display:flex;overflow:auto}aside nav>div{min-width:150px}.brand{margin:0}.sidefoot,.edition{display:none}header{padding:15px;flex-wrap:wrap}.workspace{padding:16px}.fields,.cards{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.basket{position:static}.sectionhead{flex-wrap:wrap}footer{flex-direction:column}.title h1{font-size:24px}}.scopebar{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:13px 17px;margin:0 0 17px;font-size:11px}.scopebar select{width:180px;padding:8px}.overviewgrid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:18px}.overviewgrid>section{min-width:0}.chartlegend{display:flex;gap:22px;font-size:10px;color:var(--muted);margin:15px 0}.chartlegend span{display:flex;gap:7px;align-items:center}.chartlegend i{width:17px;height:2px;display:inline-block}.dependency{border-bottom:1px solid var(--border);padding:15px 0;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px}.dependency small,.dependency code{width:100%;font-size:10px}.dependency:last-child{border-bottom:0}.requestitem code{color:var(--accent);overflow-wrap:anywhere}.passwordform{max-width:650px;border-top:1px solid var(--border);padding-top:15px;margin:15px 0 30px}.actions .selected{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--surface))}@media(max-width:1050px){.overviewgrid{grid-template-columns:1fr}.scopebar{flex-wrap:wrap}}
