:root{color:#e8e9ec;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#ff9d42;--border:#30343b;background:#111317;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-underline-offset:4px}button,input,select,textarea{font:inherit}button{background:var(--accent);color:#20160d;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.7rem 1rem;font-weight:650}button:hover{filter:brightness(1.08)}button:disabled{opacity:.55;cursor:default}button.secondary,.tabs button{color:#eee;border-color:var(--border);background:#23272e}button.text{color:var(--accent);background:0 0;padding:.7rem 0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}header{border-bottom:1px solid var(--border);background:#171a1f;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem max(5vw,1rem);display:flex}.brand{letter-spacing:.12em;color:#fff;font-size:1.5rem;font-weight:800;text-decoration:none}.brand span{letter-spacing:.03em;color:#b0b7c2;margin-top:.2rem;font-size:.75rem;font-weight:500;display:block}.header-actions,.languages,.actions{align-items:center;gap:.75rem;display:flex}.languages{gap:2px}.languages button{color:#bbc0ca;background:0 0;padding:.5rem}.languages button[aria-pressed=true]{color:var(--accent);background:#303036}main{max-width:1240px;min-height:75vh;margin:auto;padding:3rem 1.5rem}h1{letter-spacing:-.04em;margin:.5rem 0 1rem;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15}h2{margin:0 0 1.5rem;font-size:1.25rem}h3{font-size:1.1rem}p{color:#c0c5cf;line-height:1.65}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:.8rem}.page-title,.section-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.page-title>span{color:#969dab;overflow-wrap:anywhere;font-size:.85rem}.cards{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}section{border:1px solid var(--border);background:#1a1d23;border-radius:14px;min-width:0;margin-bottom:1.5rem;padding:1.7rem}.auth{max-width:470px;margin:3vh auto}.badge{color:#ffd0a3;background:#372d22;border:1px solid #63503c;border-radius:30px;padding:.25rem .65rem;font-size:.8rem;display:inline-block}.price{color:#fff;font-size:1.8rem}.price small{color:#adb4c0;font-size:.8rem;display:block}.instance-links{flex-direction:column;gap:.75rem;margin:1rem 0;display:flex}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:1rem;font-size:1.2rem;font-weight:700}label{flex-direction:column;gap:.5rem;min-width:0;margin-bottom:1rem;font-size:.9rem;display:flex}input,select,textarea{color:#f5f5f7;background:#111419;border:1px solid #414753;border-radius:7px;width:100%;padding:.75rem}input[type=checkbox]{width:1.3rem;height:1.3rem}textarea{resize:vertical}.form-grid{grid-template-columns:1fr 1fr;gap:0 1.5rem;display:grid}.error,.notice{border:1px solid;border-radius:8px;padding:1rem}.error{color:#ffbaba;background:#3b2025;border-color:#74434a}.notice{color:#bfe3cc;background:#203329;border-color:#40684c}.tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.tabs button[aria-current=page]{border-color:var(--accent);color:var(--accent)}.editor{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:2rem}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.85rem}th,td{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;min-width:100px;max-width:280px;padding:.8rem}th{color:#aab3c1}.actions{margin-top:1.3rem}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.request{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}footer{border-top:1px solid var(--border);color:#9da5b1;justify-content:space-between;gap:1rem;padding:2rem max(5vw,1rem);font-size:.85rem;display:flex}@media (width<=720px){.cards,.form-grid{grid-template-columns:1fr}.page-title{flex-direction:column;align-items:flex-start}header{padding:1rem}.header-actions{gap:.4rem}.header-actions>button{padding:.6rem;font-size:.8rem}.brand{font-size:1.2rem}main{padding:2rem 1rem}section{padding:1.2rem}}.pending-link{color:#aab3c1;font-size:.9rem}.notice.empty-state{border-color:var(--border);color:#adb4c0;background:#15181d}
