/* =========================================================
   COOBEH V62.23 — BRAND & GROWTH / TOOLS
   Scoped to #page-tools. Reuses existing COOBEH icon assets.
   ========================================================= */
#page-tools{--bt-accent:#f15a22;--bt-line:rgba(255,255,255,.075);--bt-card:#141210;--bt-muted:#918985;--bt-good:#79d397;--bt-warn:#efb955;--bt-dev:#85878e;padding-bottom:104px;overflow-x:hidden}
#page-tools .back-button{margin-bottom:12px}
.bt-hero-v6223{position:relative;padding:16px 2px 20px;border-bottom:1px solid var(--bt-line)}
.bt-breadcrumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px;color:#7d7672;font-size:7px}.bt-breadcrumb b{color:#d9d1cd;font-weight:700}.bt-breadcrumb i{font:11px Arial;color:#514c49;font-style:normal}
.bt-hero-v6223>small{font:700 7px/1.4 Arial;letter-spacing:1.4px;color:var(--bt-accent)}
.bt-hero-v6223 h2{font-size:32px;line-height:1.25;margin:7px 0 5px;word-break:normal;overflow-wrap:normal}.bt-hero-v6223 p{margin:0;color:#a39a95;font-size:9.5px;line-height:1.9;max-width:38ch}
.bt-context-nav{display:flex;gap:6px;overflow-x:auto;padding:12px 0 4px;scrollbar-width:none}.bt-context-nav::-webkit-scrollbar{display:none}.bt-context-nav button{flex:0 0 auto;border:1px solid var(--bt-line);background:#11100f;color:#8e8782;border-radius:999px;padding:8px 10px;font-size:7px;white-space:nowrap}.bt-context-nav button.active{border-color:rgba(241,90,34,.35);background:rgba(241,90,34,.08);color:#fff}
.bt-source-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.bt-source-strip article{min-width:0;border:1px solid var(--bt-line);background:#11100f;border-radius:15px;padding:10px}.bt-source-strip small{display:block;font:700 5.5px Arial;letter-spacing:.7px;color:#6f6965}.bt-source-strip b{display:block;margin-top:4px;font-size:7.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-source-strip article[data-state="ready"] b{color:#cdeed7}.bt-source-strip article[data-state="partial"] b{color:#f2d08d}
.bt-search-shell{position:relative;margin:15px 0 10px}.bt-search-shell input{width:100%;min-height:48px;border:1px solid var(--bt-line);background:#11100f;color:#fff;border-radius:16px;padding:0 44px 0 14px;outline:none;font-size:10px}.bt-search-shell input:focus{border-color:rgba(241,90,34,.34);box-shadow:0 0 0 3px rgba(241,90,34,.05)}.bt-search-shell span{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:1.5px solid #7c746f;border-radius:50%}.bt-search-shell span:after{content:"";position:absolute;width:7px;height:1.5px;background:#7c746f;left:-4px;bottom:-2px;transform:rotate(45deg);border-radius:2px}
.bt-category-row{display:flex;gap:6px;overflow-x:auto;padding:2px 0 12px;scrollbar-width:none}.bt-category-row::-webkit-scrollbar{display:none}.bt-category-row button{flex:0 0 auto;border:1px solid var(--bt-line);background:transparent;color:#85807c;border-radius:12px;padding:8px 11px;font-size:7px}.bt-category-row button.active{background:#201612;border-color:rgba(241,90,34,.27);color:#fff}
.bt-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:10px 1px 9px}.bt-section-head small{font:700 5.8px Arial;letter-spacing:1px;color:#716b67}.bt-section-head h3{font-size:11px;margin:3px 0 0}.bt-section-head span{font-size:6.5px;color:#716b67}
.bt-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bt-tool-card{position:relative;min-width:0;min-height:154px;border:1px solid var(--bt-line);border-radius:20px;background:linear-gradient(180deg,#171411,#100f0e);padding:12px;text-align:right;color:#fff;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}.bt-tool-card:before{content:"";position:absolute;width:96px;height:96px;left:-45px;top:-52px;border-radius:50%;border:1px solid rgba(241,90,34,.06)}.bt-tool-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.bt-tool-icon{width:42px;height:42px;object-fit:contain;display:block;flex:0 0 auto}.bt-status{border:1px solid var(--bt-line);border-radius:999px;padding:5px 7px;font-size:5.5px;color:#87817d;white-space:nowrap}.bt-tool-card[data-state="ready"] .bt-status{color:#bfe8cb;border-color:rgba(121,211,151,.18);background:rgba(121,211,151,.05)}.bt-tool-card[data-state="needs"] .bt-status{color:#f1cd87;border-color:rgba(239,185,85,.18);background:rgba(239,185,85,.05)}.bt-tool-card[data-state="development"]{opacity:.78}.bt-tool-card[data-state="development"] .bt-status{color:#9b9ca1}
.bt-tool-card h4{font-size:10.5px;line-height:1.6;margin:12px 0 3px}.bt-tool-card p{font-size:7px;line-height:1.75;color:#8f8782;margin:0;min-height:37px}.bt-tool-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:11px}.bt-tool-card footer small{font-size:5.8px;color:#6e6966}.bt-tool-card footer i{font:15px Arial;color:var(--bt-accent);font-style:normal}.bt-tool-card:active{transform:scale(.985)}
.bt-no-results{display:none;padding:28px 18px;border:1px dashed var(--bt-line);border-radius:20px;text-align:center;color:#77706c;font-size:8px;line-height:1.9}.bt-no-results.active{display:block}
.bt-drawer{position:fixed;inset:0;z-index:160;display:none;background:rgba(0,0,0,.64);backdrop-filter:blur(9px);padding:16px}.bt-drawer.active{display:flex;align-items:flex-end;justify-content:center}.bt-drawer-panel{width:min(430px,100%);max-height:88dvh;overflow:auto;background:#0f0e0d;border:1px solid rgba(255,255,255,.09);border-radius:27px 27px 17px 17px;padding:18px;box-shadow:0 -24px 65px rgba(0,0,0,.4)}.bt-drawer-head{display:grid;grid-template-columns:46px 1fr 34px;gap:10px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--bt-line)}.bt-drawer-head img{width:46px;height:46px;object-fit:contain}.bt-drawer-head small{font:700 5.8px Arial;color:var(--bt-accent);letter-spacing:1px}.bt-drawer-head h3{font-size:13px;margin:3px 0 0}.bt-drawer-close{width:34px;height:34px;border:1px solid var(--bt-line);border-radius:12px;background:#181614;color:#fff;font-size:16px}.bt-drawer-meta{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.bt-drawer-meta span{border:1px solid var(--bt-line);border-radius:999px;padding:6px 8px;color:#8c8580;font-size:6px}.bt-drawer-copy{color:#a09893;font-size:8px;line-height:1.85;margin:0 0 13px}
.bt-requirements{display:grid;gap:7px;margin:10px 0}.bt-requirements article{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;border:1px solid var(--bt-line);border-radius:13px;padding:9px}.bt-requirements i{width:7px;height:7px;border-radius:50%;background:#666}.bt-requirements article.ready i{background:var(--bt-good)}.bt-requirements article.missing i{background:var(--bt-warn)}.bt-requirements b{font-size:7px}.bt-requirements small{font-size:5.8px;color:#77716d}.bt-requirements button{border:0;background:transparent;color:#e3aa90;font-size:6px}
.bt-data-view{display:grid;gap:8px}.bt-data-row{border:1px solid var(--bt-line);border-radius:14px;padding:10px;background:#13110f}.bt-data-row small{display:block;color:#716b67;font-size:5.8px;margin-bottom:4px}.bt-data-row b,.bt-data-row p{font-size:7.5px;line-height:1.75;margin:0;color:#ddd5d0}.bt-axis-row{display:grid;grid-template-columns:48px 1fr 48px;gap:6px;align-items:center}.bt-axis-row span{font-size:6px;color:#817a76}.bt-axis-line{height:5px;border-radius:999px;background:#24211f;position:relative}.bt-axis-line i{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:var(--bt-accent);transform:translate(50%,-50%);box-shadow:0 0 0 4px rgba(241,90,34,.08)}
.bt-calc{display:grid;gap:9px}.bt-field{display:grid;gap:5px}.bt-field label{font-size:6.5px;color:#8b847f}.bt-field input,.bt-field textarea{width:100%;border:1px solid var(--bt-line);background:#151311;color:#fff;border-radius:13px;padding:11px 12px;outline:none;font-size:9px}.bt-field textarea{min-height:88px;resize:vertical;line-height:1.8}.bt-field input:focus,.bt-field textarea:focus{border-color:rgba(241,90,34,.35)}.bt-calc-result{border:1px solid rgba(241,90,34,.20);background:rgba(241,90,34,.055);border-radius:17px;padding:13px}.bt-calc-result small{display:block;font:700 5.5px Arial;color:#b58d7b}.bt-calc-result b{display:block;font-size:19px;margin:4px 0}.bt-calc-result p{font-size:7px;line-height:1.75;color:#a39892;margin:0}.bt-funnel-results{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bt-funnel-results span{border:1px solid var(--bt-line);border-radius:12px;padding:8px;font-size:6px;color:#817a76}.bt-funnel-results b{display:block;font-size:10px;color:#fff;margin-top:3px}
.bt-drawer-actions{display:flex;gap:7px;margin-top:14px}.bt-drawer-actions button{flex:1;min-height:42px;border:1px solid var(--bt-line);border-radius:13px;background:#171512;color:#fff;font-size:7px}.bt-drawer-actions button.primary{background:var(--bt-accent);border-color:var(--bt-accent)}.bt-drawer-actions button:disabled{opacity:.45}.bt-dev-state{padding:22px 14px;text-align:center;border:1px dashed var(--bt-line);border-radius:18px}.bt-dev-state b{display:block;font-size:10px;margin-bottom:6px}.bt-dev-state p{font-size:7px;line-height:1.8;color:#8f8782;margin:0}
@media(max-width:360px){.bt-tool-grid{grid-template-columns:1fr}.bt-source-strip{grid-template-columns:1fr}.bt-source-strip article{display:grid;grid-template-columns:1fr auto;align-items:center}.bt-source-strip b{margin:0}.bt-tool-card{min-height:138px}}
@media(prefers-reduced-motion:reduce){#page-tools *{transition:none!important;animation:none!important}}

/* V64.41 completed structured builder tools */
.bt-field textarea{width:100%;min-height:110px;resize:vertical;border:1px solid var(--bt-border,rgba(255,255,255,.1));border-radius:12px;background:rgba(0,0,0,.2);color:inherit;padding:12px;font:inherit;line-height:1.75}.bt-calc-result .bt-data-row p{margin:5px 0;line-height:1.7}
