/* BAOI 5.3.33.3.1 — Native Tool Gold Standard.
 * Visual authority: URL codec / password generator / QR code native BAOI tools.
 * Do not repaint .boai-tool-app: the reference surface is intentionally preserved.
 */
body.baoi-tool-gold-v533331{
  --baoi-gold-bg:#0c1220;
  --baoi-gold-panel:#111a2b;
  --baoi-gold-panel-2:#172236;
  --baoi-gold-border:rgba(148,163,184,.20);
  --baoi-gold-text:#f8fafc;
  --baoi-gold-muted:#a8b3c7;
  --baoi-gold-accent:#31d5c8;
  --baoi-gold-success:#5ee09d;
}

/* FAQ follows the native explanation as one more native-looking section. */
body.baoi-tool-gold-v533331 .baoi-gold-faq-v533331{
  color:var(--baoi-gold-muted);
}
body.baoi-tool-gold-v533331 .baoi-gold-faq-v533331 .baoi-gold-kicker-v533331{
  display:inline-flex;margin-bottom:8px;color:var(--baoi-gold-accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
}
body.baoi-tool-gold-v533331 .baoi-gold-faq-v533331 h2{margin:0 0 10px!important;color:var(--baoi-gold-text)!important}
body.baoi-tool-gold-v533331 .baoi-gold-faq-list-v533331{border-top:1px solid var(--baoi-gold-border)}
body.baoi-tool-gold-v533331 .baoi-gold-faq-list-v533331 details{border-bottom:1px solid var(--baoi-gold-border)}
body.baoi-tool-gold-v533331 .baoi-gold-faq-list-v533331 summary{position:relative;cursor:pointer;list-style:none;padding:14px 32px 14px 0;color:var(--baoi-gold-text);font-weight:760;line-height:1.4}
body.baoi-tool-gold-v533331 .baoi-gold-faq-list-v533331 summary::-webkit-details-marker{display:none}
body.baoi-tool-gold-v533331 .baoi-gold-faq-list-v533331 summary:after{content:'+';position:absolute;right:4px;top:12px;color:var(--baoi-gold-accent);font-size:20px;font-weight:500}
body.baoi-tool-gold-v533331 .baoi-gold-faq-list-v533331 details[open] summary:after{content:'−'}
body.baoi-tool-gold-v533331 .baoi-gold-faq-list-v533331 p{margin:0 0 14px!important;color:var(--baoi-gold-muted)!important;line-height:1.65!important}
body.baoi-tool-gold-v533331 .baoi-gold-related-v533331{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--baoi-gold-border)}
body.baoi-tool-gold-v533331 .baoi-gold-related-v533331>span{color:var(--baoi-gold-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
body.baoi-tool-gold-v533331 .baoi-gold-related-v533331>div{display:flex;flex-wrap:wrap;gap:8px}
body.baoi-tool-gold-v533331 .baoi-gold-related-v533331 a{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--baoi-gold-border);border-radius:9px;background:rgba(23,34,54,.72);color:#dceeff!important;text-decoration:none!important;font-size:13px;font-weight:700}
body.baoi-tool-gold-v533331 .baoi-gold-related-v533331 a:hover{border-color:rgba(49,213,200,.45);background:rgba(49,213,200,.08)}

/* Six historical toolbox-gap engines now use the native BAOI tool language. */
body.baoi-tool-gold-v533331 .boai-gap490{
  box-sizing:border-box;max-width:1240px;margin:clamp(24px,5vw,72px) auto;padding:clamp(20px,4vw,44px);
  border:1px solid var(--baoi-gold-border);border-radius:28px;color:var(--baoi-gold-text);
  background:radial-gradient(circle at 0 0,rgba(49,213,200,.13),transparent 32%),radial-gradient(circle at 100% 0,rgba(104,167,255,.11),transparent 30%),var(--baoi-gold-bg);
  box-shadow:0 30px 80px rgba(2,6,23,.25);
}
body.baoi-tool-gold-v533331 .boai-gap490 *{box-sizing:border-box}
body.baoi-tool-gold-v533331 .boai-gap490-head{max-width:850px;margin:0 0 34px}
body.baoi-tool-gold-v533331 .boai-gap490-head>span{display:inline-flex;margin-bottom:12px;color:var(--baoi-gold-accent);font-size:12px;line-height:1;letter-spacing:.14em;text-transform:uppercase;font-weight:800;opacity:1}
body.baoi-tool-gold-v533331 .boai-gap490-head h1{margin:0 0 12px;color:var(--baoi-gold-text);font-size:clamp(30px,5vw,54px);line-height:1.05;letter-spacing:-.04em}
body.baoi-tool-gold-v533331 .boai-gap490-head p{margin:0;color:var(--baoi-gold-muted);font-size:17px;line-height:1.7;max-width:850px}
body.baoi-tool-gold-v533331 .boai-gap490-card{padding:0;border:0;background:transparent;box-shadow:none}
body.baoi-tool-gold-v533331 .boai-gap490-gold-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:24px;align-items:start}
body.baoi-tool-gold-v533331 .boai-gap490-gold-panel{min-width:0;padding:24px;border:1px solid var(--baoi-gold-border);border-radius:20px;background:rgba(17,26,43,.88);backdrop-filter:blur(12px)}
body.baoi-tool-gold-v533331 .boai-gap490-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;color:var(--baoi-gold-text);font-weight:800}
body.baoi-tool-gold-v533331 .boai-gap490-status{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(94,224,157,.25);border-radius:999px;padding:6px 10px;color:var(--baoi-gold-success);background:rgba(94,224,157,.08);font-size:12px;font-weight:700}
body.baoi-tool-gold-v533331 .boai-gap490-status:before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}
body.baoi-tool-gold-v533331 .boai-gap490 label{gap:8px;color:var(--baoi-gold-text);font-size:14px;font-weight:750}
body.baoi-tool-gold-v533331 .boai-gap490 input,
body.baoi-tool-gold-v533331 .boai-gap490 textarea,
body.baoi-tool-gold-v533331 .boai-gap490 select{min-height:48px;border:1px solid var(--baoi-gold-border);border-radius:12px;padding:10px 13px;background:#0a1120;color:var(--baoi-gold-text);font:inherit;outline:none}
body.baoi-tool-gold-v533331 .boai-gap490 textarea{line-height:1.55;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
body.baoi-tool-gold-v533331 .boai-gap490 input:focus,
body.baoi-tool-gold-v533331 .boai-gap490 textarea:focus,
body.baoi-tool-gold-v533331 .boai-gap490 select:focus{border-color:var(--baoi-gold-accent);box-shadow:0 0 0 3px rgba(49,213,200,.12)}
body.baoi-tool-gold-v533331 .boai-gap490-grid{gap:18px}
body.baoi-tool-gold-v533331 .boai-gap490 button{appearance:none;margin-top:14px;border:0;border-radius:11px;padding:11px 15px;background:linear-gradient(135deg,var(--baoi-gold-accent),#7ee7dc);color:#041313;font:750 14px/1.2 inherit;cursor:pointer}
body.baoi-tool-gold-v533331 .boai-gap490 button.secondary{border:1px solid var(--baoi-gold-border);background:var(--baoi-gold-panel-2);color:var(--baoi-gold-text)}
body.baoi-tool-gold-v533331 .boai-gap490-note{color:var(--baoi-gold-muted);opacity:1;line-height:1.55}
body.baoi-tool-gold-v533331 .boai-gap490-result-surface{min-height:150px;border:1px solid var(--baoi-gold-border);border-radius:14px;padding:16px;background:#050914;color:#d7f7f4;overflow:auto}
body.baoi-tool-gold-v533331 .boai-gap490-gold-output>textarea{min-height:286px;background:#050914}
body.baoi-tool-gold-v533331 .boai-gap490-privacy{margin-top:16px;padding:14px 15px;border:1px solid rgba(104,167,255,.25);border-radius:13px;background:rgba(104,167,255,.09);color:#c9e7ff;opacity:1;font-size:14px;line-height:1.5}
body.baoi-tool-gold-v533331 .boai-gap490-privacy strong{color:#eaf6ff}

/* Single support component: high contrast, same BAOI dark/cyan language. */
.baoi-gold-support-v533331{box-sizing:border-box;width:min(calc(100% - 32px),1180px);margin:28px auto 20px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid rgba(49,213,200,.28);border-radius:16px;background:#0f1b2d;color:#f8fafc!important;box-shadow:0 14px 38px rgba(0,0,0,.16)}
.baoi-gold-support-copy-v533331{display:grid;gap:4px;min-width:0}.baoi-gold-support-eyebrow-v533331{color:#69e7dc!important;font-size:11px!important;font-weight:850!important;letter-spacing:.1em;text-transform:uppercase}.baoi-gold-support-v533331 strong{color:#fff!important;font-size:17px!important;line-height:1.25}.baoi-gold-support-copy-v533331>span:last-child{color:#c3d0df!important;font-size:14px!important;line-height:1.45}.baoi-gold-support-v533331>a{flex:none;display:inline-flex;align-items:center;gap:7px;padding:11px 15px;border-radius:11px;background:#31d5c8;color:#041313!important;text-decoration:none!important;font-weight:850;font-size:14px}.baoi-gold-support-v533331>a:hover{background:#7ee7dc}.baoi-gold-support-v533331>a:focus-visible{outline:3px solid rgba(49,213,200,.35);outline-offset:3px}
body.baoi-support-gold-v533331 .boai-support-footerbar{display:none!important}

@media(max-width:900px){
  body.baoi-tool-gold-v533331 .boai-gap490-gold-layout{grid-template-columns:1fr}
}
@media(max-width:782px){
  body.baoi-tool-gold-v533331 .boai-gap490{margin:10px -10px 24px;padding:20px 14px;border-radius:0}
  body.baoi-tool-gold-v533331 .boai-gap490-head{margin-bottom:22px}
  body.baoi-tool-gold-v533331 .boai-gap490-head h1{font-size:clamp(30px,10vw,40px)}
  body.baoi-tool-gold-v533331 .boai-gap490-head p{font-size:15px;line-height:1.55}
  body.baoi-tool-gold-v533331 .boai-gap490-gold-panel{padding:17px;border-radius:16px}
  body.baoi-tool-gold-v533331 .baoi-gold-related-v533331{grid-template-columns:1fr}
  body.baoi-tool-gold-v533331 .baoi-gold-related-v533331>div{display:grid}
  body.baoi-tool-gold-v533331 .baoi-gold-related-v533331 a{width:100%;justify-content:space-between}
  .baoi-gold-support-v533331{width:calc(100% - 20px);margin:18px auto 14px;padding:16px;align-items:flex-start;flex-direction:column;gap:14px}
  .baoi-gold-support-v533331>a{width:100%;justify-content:center}
}
