@font-face{font-family:Outfit;src:url('/fonts/outfit-latin-wght-normal.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:dark;font-family:Outfit,sans-serif;color:#e3ebef;background:#0b1218;font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}a{color:#8fe4cd;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.control-shell{max-width:1260px;margin:auto;padding:38px 40px 70px}.control-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #273641;padding-bottom:22px}.brand{font-weight:750;letter-spacing:3px;color:white}.muted,small{color:#93a9b7}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2px;color:#8fe4cd}.intro{margin:42px 0 28px;max-width:740px}h1{font-size:clamp(30px,5vw,44px);line-height:1.15;margin:10px 0 15px;letter-spacing:-1.5px}h2{font-size:21px;line-height:1.3;margin:0 0 12px}h3{font-size:16px;margin:0 0 5px}p{margin:10px 0 18px}.tabs{display:flex;gap:6px;margin-bottom:28px;padding-bottom:12px;border-bottom:1px solid #273641}.tab,.button{border:1px solid #314550;background:#15222c;color:#e3ebef;border-radius:9px;padding:10px 16px;display:inline-flex;justify-content:center;align-items:center;gap:7px}.tab{border-color:transparent}.tab.active,.primary{color:#09241d;background:#8fe4cd;border-color:#8fe4cd;font-weight:550}.danger{color:#ffb7ad}.grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px;align-items:start}.card{border:1px solid #2b3e49;border-radius:16px;background:#121e27;padding:25px;margin-bottom:20px}.card.soft{background:#101a22}label{display:block;color:#c6d5de;font-weight:500;margin:17px 0 7px}input:not([type=checkbox]),select,textarea{border:1px solid #354b58;background:#0d1820;color:#e4edef;border-radius:8px;padding:11px 12px;width:100%;min-width:0}textarea{resize:vertical;min-height:110px}input:focus,textarea:focus,select:focus{border-color:#8fe4cd}.check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.check input{margin-top:6px;accent-color:#8fe4cd}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.entry{padding:19px 0;border-bottom:1px solid #2b3e49}.entry:first-child{padding-top:0}.entry:last-child{border-bottom:0;padding-bottom:0}.entry-top{display:flex;gap:12px;justify-content:space-between}.pill{display:inline-block;white-space:nowrap;padding:3px 9px;font-size:12px;border-radius:6px;color:#a4b9c5;background:#233542}.pill.good{color:#98e6cd;background:#183b31}.pill.bad{color:#f3bcac;background:#442c28}.entry small{display:block}.entry .actions{margin-top:12px}.entry .button{padding:6px 10px;font-size:13px}.empty{padding:20px 0;color:#93a9b7}.message{padding:14px 18px;border-radius:10px;background:#183b31;color:#adf0d9;margin:16px 0}.message.error{background:#432a29;color:#ffd0c6}.login{max-width:500px;margin:12vh auto;padding:25px}.login .brand{display:block;margin-bottom:30px}pre{font:13px/1.6 Outfit,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#0a141c;padding:16px;border-radius:8px;max-height:440px;overflow:auto}summary{cursor:pointer;padding:10px 0}iframe{width:100%;height:720px;border:1px solid #405561;border-radius:12px;background:#101820;margin-top:16px}.review{grid-column:1/-1}.review>h2{margin-bottom:20px}.review p{overflow-wrap:anywhere}.notice{border-left:2px solid #8fe4cd;padding-left:14px}.audit{font-size:13px}.checks{padding-left:20px;color:#afc4cf}[hidden]{display:none!important}.logout{background:none;border:0;color:#96adbc}.split{display:flex;gap:15px;justify-content:space-between;align-items:center}@media(max-width:800px){.control-shell{padding:22px 18px 40px}.grid{grid-template-columns:1fr}.card{padding:20px}.tabs{overflow:auto}.tab{white-space:nowrap}.control-top{align-items:flex-start}.intro{margin-top:30px}iframe{height:580px}.review{grid-column:auto}}
.permission-row{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.text-link{border:0;background:none;color:#8fe4cd;padding:4px 0;text-align:left}.text-link:hover{text-decoration:underline}.browser-access{margin-top:13px}.browser-url{overflow-wrap:anywhere;margin-bottom:8px}.browser-copy{white-space:pre-wrap;overflow-wrap:anywhere}.browser-copy p{margin-bottom:0}.browser-section-title{margin:28px 0 12px}.browser-detail h2{overflow-wrap:anywhere}.browser-steps{list-style:none;margin:0;padding:0;border-top:1px solid #2b3e49}.browser-steps li{display:grid;grid-template-columns:125px minmax(0,1fr);gap:18px;padding:14px 0;border-bottom:1px solid #2b3e49}.browser-steps time{color:#93a9b7;font-size:13px;padding-top:2px}.browser-steps strong{font-weight:550}.browser-steps p{white-space:pre-wrap;overflow-wrap:anywhere;color:#b5c8d3;margin:3px 0 0}.browser-backups{display:grid;gap:10px}.browser-backups article{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#0d1820;border:1px solid #2b3e49;border-radius:10px;padding:15px}.browser-backups article>div{min-width:0;overflow-wrap:anywhere}.browser-backups a{display:block;margin-top:4px;font-size:13px}.browser-backups .button{flex-shrink:0}.browser-original-card{margin-top:22px;padding:20px;border:1px solid #406052;border-radius:12px;background:#101e23}.browser-original-card h4{margin:20px 0 8px;font-size:14px;font-weight:550;color:#b8d4cc}.browser-original-card pre{margin:0;max-height:420px}.browser-original-card .split{align-items:flex-start}.browser-original-card .text-link{white-space:nowrap}@media(max-width:540px){.browser-steps li{grid-template-columns:1fr;gap:5px}.browser-backups article{align-items:flex-start;flex-direction:column}.browser-original-card{padding:14px}.browser-detail .split{align-items:flex-start}.permission-row .pill{white-space:normal}}
