.advisor-toolbox{--atb-navy:#1b2b4b;--atb-orange:#c4622d;--atb-orange-hover:#a5511f;--atb-surface:#fff;--atb-line:#e4ded4;--atb-ink:#3d3a35;--atb-muted:#5a5854;--atb-faint:#9a9690;--atb-on-navy:#f0ede6;--atb-on-navy-muted:#c8c4bc;--atb-on-navy-faint:#7a7670;--atb-fill-1:#f5f0e80d;--atb-fill-2:#f5f0e81a;--atb-edge-1:#f5f0e82e;--atb-edge-2:#f5f0e847;--atb-orange-fill:#c4622d1f;--atb-orange-edge:#c4622d73;background:var(--atb-navy);max-width:1320px;font-family:var(--font-inter),Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;border-radius:14px;flex-direction:column;gap:30px;margin:0 auto;padding:44px 40px 48px;font-weight:400;display:flex}.advisor-toolbox button:focus-visible{outline:2px solid var(--atb-orange);outline-offset:3px}.advisor-toolbox .toolbox-head{justify-content:space-between;align-items:flex-start;gap:60px;display:flex}.advisor-toolbox .toolbox-head-l{flex-direction:column;gap:8px;display:flex}.advisor-toolbox .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--atb-orange);font-size:11px;font-weight:500}.advisor-toolbox .toolbox-head h2{letter-spacing:-.02em;color:var(--atb-on-navy);margin:0;font-size:32px;font-weight:500;line-height:1.2}.advisor-toolbox .toolbox-head>p{max-width:400px;color:var(--atb-on-navy-muted);text-align:right;text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.advisor-toolbox .buckets{flex-direction:column;gap:8px;display:flex}.advisor-toolbox .bucket{flex-direction:column;scroll-margin-top:76px;display:flex}.advisor-toolbox .bucket-head{text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid var(--atb-edge-1);background:var(--atb-fill-1);color:inherit;border-radius:10px;align-items:center;gap:18px;padding:20px 22px;transition:border-color .18s,background .18s;display:flex}.advisor-toolbox .bucket-head:hover{border-color:var(--atb-orange)}.advisor-toolbox .bucket[data-open=true] .bucket-head{border-color:var(--atb-orange-edge);background:var(--atb-orange-fill)}.advisor-toolbox .bucket-ord{letter-spacing:.06em;min-width:22px;color:var(--atb-on-navy-faint);flex:none;font-size:12px;font-weight:500}.advisor-toolbox .bucket[data-open=true] .bucket-ord{color:var(--atb-orange)}.advisor-toolbox .bucket-name{letter-spacing:-.01em;width:210px;color:var(--atb-on-navy);flex:none;font-size:20px;font-weight:500}.advisor-toolbox .bucket-desc{color:#9a968e;flex:1;font-size:14.5px;line-height:1.5}.advisor-toolbox .bucket[data-open=true] .bucket-desc{color:var(--atb-on-navy-muted)}.advisor-toolbox .bucket-count{color:var(--atb-on-navy-faint);flex:none;font-size:12.5px}.advisor-toolbox .bucket[data-open=true] .bucket-count{color:var(--atb-orange)}.advisor-toolbox .chev{color:var(--atb-on-navy-faint);flex:none;transition:transform .18s;display:flex}.advisor-toolbox .bucket[data-open=true] .chev{color:var(--atb-orange);transform:rotate(180deg)}.advisor-toolbox .tools{flex-direction:column;gap:4px;padding:10px 0 16px 22px;display:flex}.advisor-toolbox .bucket[data-open=false] .tools{display:none}.advisor-toolbox .tool{flex-direction:column;scroll-margin-top:76px;display:flex}.advisor-toolbox .tool-head{text-align:left;width:100%;font:inherit;cursor:pointer;border:0;border-left:2px solid var(--atb-edge-2);color:inherit;background:0 0;border-radius:0 8px 8px 0;align-items:center;gap:16px;padding:13px 16px;transition:background .18s,border-color .18s;display:flex}.advisor-toolbox .tool-head:hover{background:var(--atb-fill-1)}.advisor-toolbox .tool[data-open=true] .tool-head{background:var(--atb-fill-2);border-left-color:var(--atb-orange)}.advisor-toolbox .tool-num{min-width:20px;color:var(--atb-on-navy-faint);flex:none;font-size:12px}.advisor-toolbox .tool[data-open=true] .tool-num{color:var(--atb-orange)}.advisor-toolbox .tool-name{width:270px;color:var(--atb-on-navy-muted);flex:none;font-size:15.5px;font-weight:500}.advisor-toolbox .tool[data-open=true] .tool-name{color:var(--atb-on-navy)}.advisor-toolbox .tool-q{color:#9a968e;flex:1;font-size:14px;line-height:1.5}.advisor-toolbox .tool[data-open=true] .tool-q{color:var(--atb-on-navy-muted)}.advisor-toolbox .badge{color:var(--atb-on-navy-muted);border:1px solid var(--atb-edge-2);border-radius:6px;flex:none;padding:2px 7px;font-size:11px;font-weight:500}.advisor-toolbox .detail{background:var(--atb-surface);border-left:3px solid var(--atb-orange);border-radius:11px;grid-template-columns:1fr 1fr;gap:36px;margin:8px 0 12px;padding:30px 34px 32px;display:grid}.advisor-toolbox .tool[data-open=false] .detail{display:none}.advisor-toolbox .detail-l{flex-direction:column;gap:14px;display:flex}.advisor-toolbox .detail-q{color:var(--atb-navy);text-wrap:pretty;margin:0;font-size:20px;font-weight:500;line-height:1.35}.advisor-toolbox .detail-desc{color:var(--atb-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.advisor-toolbox .detail-deps{color:var(--atb-faint);border-top:1px solid var(--atb-line);margin-top:auto;padding-top:14px;font-size:12.5px}.advisor-toolbox .detail-r{flex-direction:column;gap:12px;display:flex}.advisor-toolbox .outs{flex-direction:column;gap:10px;display:flex}.advisor-toolbox .out{align-items:flex-start;gap:10px;display:flex}.advisor-toolbox .out span{color:var(--atb-ink);font-size:14.5px;line-height:1.5}.advisor-toolbox .out svg{flex:none;margin-top:3px}@media (prefers-reduced-motion:reduce){.advisor-toolbox *{transition:none!important}}@media (max-width:900px){.advisor-toolbox{border-radius:0;margin:0;padding:32px 20px 36px}.advisor-toolbox .toolbox-head{flex-direction:column;gap:16px}.advisor-toolbox .toolbox-head>p{text-align:left;max-width:none}.advisor-toolbox .bucket-head{flex-wrap:wrap;gap:10px 14px;padding:16px}.advisor-toolbox .bucket-name,.advisor-toolbox .tool-name{width:auto}.advisor-toolbox .bucket-desc,.advisor-toolbox .tool-q{flex-basis:100%}.advisor-toolbox .tools{padding-left:10px}.advisor-toolbox .detail{grid-template-columns:1fr;gap:22px;padding:22px}}
