:root{--bg:#080b10;--surface:#0d1219;--surface2:#111925;--line:#202b39;--text:#e8edf4;--muted:#8794a6;--blue:#2c7be5;--blue2:#6aa9ff;--silver:#b9c5d3;--sidebar:270px;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% -10%,rgba(44,123,229,.14),transparent 32%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}.noise{pointer-events:none;position:fixed;inset:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.sidebar{position:fixed;z-index:20;left:0;top:0;bottom:0;width:var(--sidebar);background:rgba(8,11,16,.93);backdrop-filter:blur(16px);border-right:1px solid var(--line);padding:22px 18px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;padding:4px 7px 22px;border-bottom:1px solid var(--line)}.brand-mark{width:42px;height:42px;border:1px solid #35506d;background:linear-gradient(145deg,#162638,#0c131d);display:grid;place-items:center;border-radius:11px;font-weight:800;letter-spacing:.08em;color:#c9d9eb;box-shadow:inset 0 0 18px rgba(67,139,220,.12)}.brand strong{display:block;font-size:14px}.brand span{display:block;color:var(--muted);font-size:11px;margin-top:2px}.nav{padding:20px 0;display:flex;flex-direction:column;gap:4px;overflow:auto}.nav a{color:#8f9bad;text-decoration:none;font-size:13px;padding:9px 11px;border-radius:9px;border:1px solid transparent}.nav a:hover,.nav a.active{color:#e8f2ff;background:#101a27;border-color:#1d334d}.sidebar-foot{margin-top:auto;border-top:1px solid var(--line);padding:18px 8px 2px;color:var(--muted);font-size:11px;display:flex;align-items:center;gap:8px}.status-dot{width:7px;height:7px;border-radius:50%;background:#60a5fa;box-shadow:0 0 10px #60a5fa}main{margin-left:var(--sidebar)}.topbar{position:sticky;top:0;z-index:10;height:70px;border-bottom:1px solid rgba(32,43,57,.8);background:rgba(8,11,16,.8);backdrop-filter:blur(16px);display:flex;align-items:center;gap:18px;padding:0 max(24px,calc((100vw - var(--sidebar) - 980px)/2))}.search-wrap{height:38px;flex:1;max-width:530px;border:1px solid var(--line);background:#0b1017;border-radius:10px;display:flex;align-items:center;padding:0 11px;color:var(--muted);gap:8px}.search-wrap input{background:none;border:0;outline:none;color:var(--text);width:100%;font:inherit;font-size:13px}.search-wrap kbd{font-size:10px;color:#68788d;border:1px solid #263245;border-radius:5px;padding:2px 5px;white-space:nowrap}.top-pill{margin-left:auto;border:1px solid #26384d;background:#0e1722;color:#a9bfd8;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.1em}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:20px}.content{max-width:980px;margin:auto;padding:56px 24px 80px}.hero{padding:42px 0 64px;border-bottom:1px solid var(--line)}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.16em;color:#6f9fd6;font-weight:800}.hero h1{font-size:clamp(40px,6vw,66px);line-height:1.02;letter-spacing:-.04em;margin:12px 0 20px;max-width:760px}.lead{font-size:18px;color:#a9b6c7;max-width:760px}.hero-actions{display:flex;gap:10px;margin:28px 0 34px}.btn{padding:11px 16px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:700}.btn.primary{background:#e8edf4;color:#0a0f16}.btn.ghost{border:1px solid #2a3748;color:#c3cfdd;background:#0b1119}.meta-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:rgba(13,18,25,.6)}.meta-grid div{padding:16px 18px;border-right:1px solid var(--line)}.meta-grid div:last-child{border:0}.meta-grid span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.meta-grid strong{display:block;font-size:13px;margin-top:4px}.doc-section{padding:58px 0;border-bottom:1px solid var(--line);scroll-margin-top:75px}.doc-section h2{font-size:31px;letter-spacing:-.025em;margin:7px 0 12px}.doc-section>p{color:#9ba9bb;max-width:780px}.cards{display:grid;gap:12px;margin-top:24px}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.two{grid-template-columns:repeat(2,1fr)}.card,.panel,.command-card{background:linear-gradient(180deg,rgba(18,26,37,.95),rgba(12,17,24,.95));border:1px solid var(--line);border-radius:14px;padding:20px}.card h3,.panel h3{margin:12px 0 6px;font-size:15px}.card p,.panel p{color:#8e9daf;font-size:13px;margin:0}.icon{font-size:10px;font-weight:800;color:#8abcf8;width:31px;height:31px;border-radius:9px;border:1px solid #25466b;display:grid;place-items:center;background:#101d2c}.callout{margin-top:20px;padding:14px 16px;border-radius:11px;font-size:13px}.callout.info{border:1px solid #24466d;background:#0c1826;color:#9fc8f5}.callout.warning{border:1px solid #5a4d2b;background:#1a160d;color:#d6c18b}.callout.neutral{border:1px solid #293546;background:#10161f;color:#aeb9c8}.command-list{display:grid;gap:12px;margin-top:23px}.command-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.command-head code{font-size:15px;color:#d7e8ff;background:#0b1520;padding:6px 10px;border:1px solid #203a56;border-radius:8px}.badge,.panel-label{font-size:9px;font-weight:800;letter-spacing:.13em;color:#77a9e6}.command-card p{color:#a0adbd;font-size:13px}.command-note{border-top:1px solid var(--line);padding-top:12px;color:#718197;font-size:12px}.steps{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.steps li{display:flex;gap:14px}.steps li>span{flex:0 0 34px;height:34px;border-radius:10px;background:#101d2c;border:1px solid #25466b;display:grid;place-items:center;color:#8abcf8;font-weight:800;font-size:11px}.steps strong{font-size:14px}.steps p{margin:2px 0 0;color:#8e9daf;font-size:13px}.split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.status-table{margin-top:24px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.status-table .row{display:grid;grid-template-columns:220px 1fr;border-bottom:1px solid var(--line)}.status-table .row:last-child{border:0}.status-table .row span{padding:13px 16px;font-size:13px}.status-table .row span+span{color:#8f9daf}.status-table .head{background:#111924;font-weight:700}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:9px}.dot.pending{background:#d4b45c}.dot.review{background:#5d9fef}.dot.done{background:#62b881}.security-section{background:linear-gradient(180deg,rgba(28,42,58,.18),transparent);padding-left:22px;padding-right:22px;margin-left:-22px;margin-right:-22px}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.security-grid div{border:1px solid #273648;background:#0d141e;border-radius:10px;padding:12px;color:#9ba9b9;font-size:12px}details{border:1px solid var(--line);border-radius:11px;margin-top:9px;background:#0d131b}summary{cursor:pointer;padding:15px 16px;font-weight:700;font-size:13px}details p{margin:0;padding:0 16px 16px;color:#8e9daf;font-size:13px}.no-results{padding:30px;border:1px dashed #334155;border-radius:12px;color:#94a3b8;text-align:center;margin-top:30px}footer{padding:42px 0 0;display:flex;justify-content:space-between;gap:20px;color:#627085;font-size:11px}footer strong,footer span{display:block}footer strong{color:#aeb9c8}footer p{max-width:450px;text-align:right;margin:0}.search-hidden{display:none!important}@media(max-width:850px){.sidebar{transform:translateX(-102%);transition:.22s}.sidebar.open{transform:translateX(0)}main{margin-left:0}.menu-btn{display:block}.topbar{padding:0 18px}.top-pill{display:none}.cards.three,.cards.two,.split,.security-grid{grid-template-columns:1fr}.meta-grid{grid-template-columns:1fr}.meta-grid div{border-right:0;border-bottom:1px solid var(--line)}.meta-grid div:last-child{border-bottom:0}.status-table .row{grid-template-columns:1fr}.status-table .row span+span{padding-top:0}footer{flex-direction:column}footer p{text-align:left}.content{padding-top:34px}}
