/* 3D Studio AI v1.9.2: tool panels switch by native horizontal swipe. */
.tools-deck-shell{margin:16px 0 24px;scroll-margin-top:95px}
.tools-deck-head{
 display:flex;align-items:center;justify-content:space-between;gap:14px;
 background:linear-gradient(135deg,#112739,#14283b);border:1px solid #325875;
 border-radius:15px 15px 0 0;padding:12px 15px;min-height:74px;
}
.tools-deck-heading{min-width:0;flex:1}
.tools-deck-eyebrow{display:block;font-size:10px;letter-spacing:.12em;font-weight:700;color:#7eb8d8}
.tools-deck-heading h2{font-size:clamp(14px,2.6vw,20px);margin:5px 0 0;line-height:1.24;font-weight:780;overflow-wrap:anywhere;color:#e5f6ff}
.tools-deck-controls{display:flex;align-items:center;flex:none;gap:7px}
.tools-deck-arrow{width:42px;height:42px;border:1px solid #4a7994;border-radius:11px;
  background:#203e55;color:#eaf8ff;cursor:pointer;font:700 30px/1 system-ui,sans-serif;
  touch-action:manipulation}
.tools-deck-arrow:disabled{opacity:.35;cursor:not-allowed}
.tools-deck-arrow:not(:disabled):active{background:#3f789b}
.tools-deck-counter{min-width:62px;text-align:center;color:#b5d2e4;font-weight:800;font-size:13px;font-variant-numeric:tabular-nums}
.tools-deck-progress{height:3px;background:#1d3549;overflow:hidden}
.tools-deck-progress span{display:block;width:4.76%;height:100%;background:#59c8f4;transition:width .18s}
.tools-deck{
 display:flex;align-items:flex-start;gap:0;width:100%;overflow-x:auto;overflow-y:hidden;
 scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:0;
 overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;
 scrollbar-width:none;outline-offset:3px;position:relative;
}
.tools-deck::-webkit-scrollbar{display:none}
.tools-deck>.tool-card{
 scroll-snap-align:start;scroll-snap-stop:always;
 box-sizing:border-box;flex:0 0 100%;width:100%;min-width:0;max-width:100%;
 margin:0!important;border-radius:0 0 15px 15px;
}
.tools-deck>.tool-card:focus-within{border-color:#57a7cb}
.tools-deck-tip{font-size:11px;line-height:1.4;color:#8eafc5;margin:9px 6px}
.jump-nav{white-space:nowrap;scroll-snap-type:x proximity;scrollbar-width:none}
.jump-nav::-webkit-scrollbar{display:none}
.jump-nav a.active{background:#2a5977;color:white;border-color:#67caef}
@media(max-width:600px){
 .tools-deck-head{padding:10px 11px;gap:6px;min-height:72px}
 .tools-deck-eyebrow{font-size:9px;letter-spacing:.07em}
 .tools-deck-controls{gap:4px}
 .tools-deck-counter{min-width:49px;font-size:12px}
 .tools-deck-arrow{width:37px;height:39px;font-size:27px}
 .tools-deck>.tool-card{padding:16px 13px 19px}
}
@media(prefers-reduced-motion:reduce){
 .tools-deck{scroll-behavior:auto}
 .tools-deck-progress span{transition:none}
}
