:root{color-scheme:dark;font:16px/1.5 system-ui,sans-serif;color:#e9eefb;background:#0b1426}*{box-sizing:border-box}body{margin:0}header{padding:24px 28px;border-bottom:1px solid #26344c}.brand{letter-spacing:3px;color:#afc4ff;text-decoration:none;font-weight:700}.shell{display:grid;grid-template-columns:205px minmax(0,1fr);max-width:1400px;margin:auto}nav{padding:22px 14px;background:#101b30}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}nav button,nav a{display:block;width:100%;text-align:left;padding:12px;border:0;border-radius:9px;background:transparent;color:#dce7fa;text-decoration:none;margin-bottom:5px}nav button[aria-current=page]{background:#2b3c60}main{padding:28px;min-width:0}h1{margin:0 0 8px;font-size:27px}h2{font-size:20px;margin-top:24px}p,small{color:#b7c6dd}p{margin:0 0 18px}small{display:block}.apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.app,.panel{padding:22px;border-radius:12px;background:#18263e}.app{border-top:3px solid #91adfa}.app:nth-child(2){border-color:#c49cef}.app:nth-child(3){border-color:#f0ce88}.app h2{margin:0 0 8px}.app p{min-height:72px}.button,button.action{display:inline-block;background:#d4e2ff;color:#10203d;border:0;padding:11px 16px;border-radius:8px;font-weight:600;text-decoration:none}button.secondary{background:#253854;color:#e9eefb;border:0;border-radius:8px;padding:11px 14px}.row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid #26344c}.row>div{min-width:0;overflow-wrap:anywhere}.tag{display:inline-block;background:#203d39;color:#b7f0d7;border-radius:20px;padding:4px 12px;font-size:13px}label{display:block;margin:16px 0}input,select{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #41516d;border-radius:8px;background:#142139;color:#e9eefb}input[type=checkbox]{display:inline-block;width:auto;margin-right:8px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}#status{color:#bad0ff;margin-bottom:20px;overflow-wrap:anywhere}#status.error{color:#ffbdbd}.muted{font-size:14px}a{color:#b5cbff}form{max-width:650px}.link-output{word-break:break-all}[hidden]{display:none!important}:focus-visible{outline:3px solid #88d8ff;outline-offset:3px}@media(max-width:720px){.shell{grid-template-columns:1fr}nav{display:flex;flex-wrap:wrap;padding:10px;gap:4px}nav button,nav a{width:auto;margin:0;padding:10px}main{padding:20px}.apps{grid-template-columns:1fr}.app p{min-height:0}header{padding:20px}.row{flex-wrap:wrap}}
