:root{color-scheme:dark;--bg:#0b0b0d;--surface:#131317;--surface2:#18181d;--line:#27272f;--text:#f3f1f4;--muted:#85838d;--dim:#5e5c66;--pink:#ed5b92;--green:#54d1a0;--amber:#f2b767;--red:#f16d78}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:13px "DM Sans",sans-serif}button,input,select{font:inherit;color:inherit}button,a{cursor:pointer}.sidebar{position:fixed;inset:0 auto 0 0;width:245px;background:#0e0e11;border-right:1px solid #202027;padding:28px 18px 18px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;gap:12px;align-items:center;padding:0 8px 36px;text-decoration:none;color:inherit}.brand>b{width:35px;height:35px;display:grid;place-items:center;border:1px solid #71364e;color:#f5abc6;font:20px Georgia;transform:rotate(45deg)}.brand strong{font:800 13px Manrope;letter-spacing:2px}.brand small,.profile small{display:block;color:#696771;font-size:9px;margin-top:3px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav a,.sidebar nav>.disabled{padding:11px 12px;border-radius:7px;color:#92919a;text-decoration:none}.sidebar nav a:hover,.sidebar nav a.active{background:#21141a;color:#fff}.sidebar nav a.active{box-shadow:inset 2px 0 var(--pink)}.sidebar nav label{padding:24px 12px 7px;color:#55545d;font-size:9px;font-weight:700;letter-spacing:1.5px}.sidebar nav>.disabled{opacity:.48;cursor:not-allowed}.environment{margin-top:auto;background:#151319;border:1px solid #2b252e;border-radius:9px;padding:12px;color:#9b8991;font-size:9px}.environment strong{color:#d8b4c1}.environment p{margin:5px 0 0;line-height:1.45}.profile{margin-top:14px;border-top:1px solid #232229;padding:17px 4px 0;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:9px}.profile>b{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#843c5b,#24151c);font-size:10px}.profile strong{font-size:11px}main{margin-left:245px;min-height:100vh}.topbar{height:72px;border-bottom:1px solid #202027;padding:0 36px;display:flex;align-items:center;gap:14px;position:sticky;top:0;background:#0b0b0dea;backdrop-filter:blur(14px);z-index:10}.breadcrumb{display:flex;gap:10px;align-items:center;font-size:10px}.breadcrumb span{color:var(--dim);letter-spacing:1px}.breadcrumb i{font-style:normal;color:#3f3e46}.menu{display:none;border:0;background:none}.page{padding:38px 36px 70px;max-width:1300px;margin:auto}.heading{margin-bottom:27px}.heading label,.eyebrow{color:var(--pink);font-size:9px;letter-spacing:1.7px;font-weight:700}.heading h1{font:700 clamp(27px,3vw,36px) Manrope;margin:8px 0 2px}.heading p,.panel-head p{color:var(--muted);margin:0}.tabs{display:flex;gap:3px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow:auto}.tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:13px 17px;white-space:nowrap}.tabs button:hover{color:#ddd}.tabs button[aria-selected=true]{color:#fff;border-bottom-color:var(--pink)}.panel{background:linear-gradient(145deg,#151519,#101014);border:1px solid #24242b;border-radius:11px;padding:26px}.panel[hidden]{display:none}.panel-head{display:flex;justify-content:space-between;gap:24px;align-items:start;padding-bottom:22px;border-bottom:1px solid var(--line)}.panel-head h2{font:700 19px Manrope;margin:7px 0 4px}.badge{border-radius:15px;padding:6px 10px;font-size:9px;white-space:nowrap;border:1px solid #393740;color:#aaa}.badge.local{color:#bd91a2;border-color:#5d3646;background:#ed5b9208}.badge.ready{color:var(--green);border-color:#2d6b54;background:#54d1a00b}.badge.unavailable,.badge.pending{color:var(--amber);border-color:#6a5231;background:#f2b7670b}.badge.error{color:var(--red);border-color:#68343a}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:24px}.form-grid label{display:grid;gap:8px;color:#aaa8b0;font-size:10px}.form-grid input,.form-grid select{border:1px solid #323139;background:#0f0f12;border-radius:7px;padding:11px;outline:0}.form-grid input:focus,.form-grid select:focus{border-color:var(--pink)}.full{grid-column:1/-1}.local-note,.secret-warning,.safe-note{border:1px solid #34303a;background:#151219;border-radius:8px;padding:14px;color:#aaa}.local-note strong,.secret-warning strong{color:#d9c5cd}.local-note p,.secret-warning p,.safe-note{font-size:10px;line-height:1.55;margin:4px 0 0}.actions{display:flex;justify-content:flex-end;align-items:center;gap:15px}.actions span{color:var(--green);font-size:10px}.primary,.secondary{border-radius:7px;padding:10px 15px;font-size:11px;font-weight:600}.primary{border:0;background:var(--pink);color:#fff}.secondary{border:1px solid #313039;background:#18181d;color:#b2b0b8}.status-card{display:flex;align-items:center;gap:14px;margin:22px 0;border:1px solid #2e2d34;background:#101014;border-radius:9px;padding:16px}.status-card .status-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#2a2227;color:var(--pink);font-weight:700}.status-card div{flex:1}.status-card p{color:var(--muted);font-size:10px;margin:4px 0 0}.secret-warning{border-color:#513643;margin-bottom:20px}.secret-warning code{color:#f2a9c4}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.two-col article,.readiness{border:1px solid #29282f;background:#111115;border-radius:9px;padding:18px}.two-col h3,.readiness h3{font:700 12px Manrope;margin:0 0 14px}.checklist{list-style:none;padding:0;margin:0;display:grid;gap:11px;color:#aaa8b0;font-size:10px}.checklist li{position:relative;padding-left:20px;line-height:1.45}.checklist li:before{content:"◇";position:absolute;left:0;color:var(--pink)}dl{margin:0;display:grid;gap:11px}dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #26252c;padding-bottom:10px}dt{color:var(--dim);font-size:10px}dd{margin:0;color:#aaa;font-size:10px;text-align:right}code{font-size:9px}.doc-link{display:inline-block;color:var(--pink);text-decoration:none;margin-top:16px;font-size:10px}.readiness{margin-top:22px;max-width:760px}.safe-note{margin:16px 0 0;max-width:760px}@media(max-width:720px){.sidebar{transform:translateX(-100%);transition:.25s}.sidebar.open{transform:none}main{margin-left:0}.menu{display:block}.topbar{padding:0 16px}.page{padding:28px 16px 50px}.panel{padding:19px}.form-grid,.two-col{grid-template-columns:1fr}.full{grid-column:auto}.panel-head{display:block}.badge{display:inline-block;margin-top:14px}.status-card{align-items:flex-start;flex-wrap:wrap}.status-card .secondary{margin-left:50px}}
