
.boai-guides-app{--bg:#0b1220;--panel:#111b2e;--line:#273750;--text:#eef5ff;--muted:#a9b8cc;--cyan:#67e8f9;max-width:1220px;margin:0 auto;padding:24px 18px 60px;color:var(--text)}
.boai-guides-hero{padding:38px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#111d34,#0b1528);margin-bottom:20px}
.boai-guides-kicker{text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:.76rem;color:var(--cyan)}
.boai-guides-hero h1{font-size:clamp(2.2rem,5vw,3.6rem);margin:7px 0 10px;color:#fff}
.boai-guides-hero p{color:var(--muted);font-size:1.05rem;max-width:760px;margin:0 0 20px}
.boai-guides-hero input{width:min(760px,100%);box-sizing:border-box;padding:14px 16px;border-radius:12px;border:1px solid #344963;background:#091322;color:#fff;font-size:1rem;outline:none}
.boai-guides-hero input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.12)}
.boai-guides-filter{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 20px}
.boai-guides-filter button{padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:#101a2c;color:#c7d4e6;font-weight:750;cursor:pointer}
.boai-guides-filter button.active,.boai-guides-filter button:hover{background:#1a2a45;border-color:#4a6388;color:#fff}
.boai-guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.boai-guide-card{display:flex;flex-direction:column;min-height:245px;padding:21px;border:1px solid var(--line);border-radius:18px;background:var(--panel);text-decoration:none!important;color:inherit!important;transition:.18s ease}
.boai-guide-card:hover{transform:translateY(-3px);background:#14213a;border-color:#506c92}
.boai-guide-card[hidden]{display:none}
.boai-guide-domain{color:#67e8f9;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.boai-guide-card h2{font-size:1.12rem;line-height:1.32;color:#fff;margin:8px 0}
.boai-guide-card p{font-size:.9rem;color:var(--muted);line-height:1.5;margin:0}
.boai-guide-meta{display:flex;gap:7px;color:#8294ab;font-size:.78rem;margin-top:auto;padding-top:15px}
.boai-guide-open{color:#93c5fd;font-weight:850;font-size:.88rem;margin-top:10px}
.boai-guides-empty{padding:30px;text-align:center;border:1px dashed #39506d;border-radius:15px;color:#9fb0c6}
.boai-single-guide{--panel:#111b2e;--line:#273750;--muted:#a9b8cc;max-width:900px;margin:0 auto;padding:10px 0 50px}
.boai-single-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}
.boai-single-meta span{background:#102038;border:1px solid #304761;color:#bcd0e6;border-radius:99px;padding:6px 10px;font-size:.78rem;font-weight:800}
.boai-guide-intro{font-size:1.12rem!important;line-height:1.65;color:#cbd8e8}
.boai-guide-warning{padding:15px 17px;border-radius:13px;border:1px solid #684f1e;background:rgba(120,83,16,.13);color:#e8d9b1;margin:22px 0}
.boai-howto-steps{list-style:none!important;margin:18px 0 30px!important;padding:0!important;display:grid;gap:12px}
.boai-howto-steps li{display:flex;gap:15px;padding:17px;border:1px solid #293b55;border-radius:14px;background:#0d1829}
.boai-step-number{min-width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#7c3aed,#0891b2);color:#fff;font-weight:900}
.boai-howto-steps h3{margin:1px 0 6px!important;color:#fff;font-size:1rem!important}
.boai-howto-steps p{margin:0!important;color:#aebed1;line-height:1.55}
.boai-command-list{display:grid;gap:10px;margin:15px 0 28px}
.boai-command{display:flex;align-items:center;gap:12px;border:1px solid #2e435e;background:#081321;border-radius:11px;padding:12px}
.boai-command code{color:#d9f4ff;white-space:pre-wrap;word-break:break-word;flex:1;background:none!important;padding:0!important}
.boai-copy{border:1px solid #3b5779;background:#172941;color:#e2ecf8;padding:7px 10px;border-radius:8px;cursor:pointer;font-weight:800;min-width:72px}
.boai-copy:hover{background:#213753}
.boai-guide-tips{border:1px solid #2a405c;border-radius:14px;background:#0d192a;padding:17px 20px 17px 38px!important}
.boai-guide-tips li{margin:7px 0;color:#b7c6d8}
.boai-guide-footer-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:25px;padding-top:20px;border-top:1px solid #263950}
.boai-guide-footer-actions a,.boai-guide-footer-actions button{border:1px solid #395371;background:#14243b;color:#dce8f7;border-radius:10px;padding:9px 13px;text-decoration:none;cursor:pointer;font-weight:800}
@media(max-width:900px){.boai-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.boai-guides-grid{grid-template-columns:1fr}.boai-guides-hero{padding:27px 21px}.boai-command{align-items:stretch;flex-direction:column}.boai-copy{align-self:flex-start}}
@media print{.boai-copy,.boai-guide-footer-actions,.site-header,.site-footer{display:none!important}.boai-single-guide{max-width:none;color:#000}.boai-howto-steps li,.boai-guide-tips,.boai-guide-warning{background:#fff!important;color:#000!important;border-color:#bbb!important}}
