.smart-marketing-bar{background:#fff;border:1px solid #d8e1eb;border-radius:16px;padding:22px;margin:0 0 28px;box-shadow:0 6px 24px #142d5110}.smart-brand{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:#173458}.smart-brand>span{font-size:28px}.smart-brand strong{font-size:18px}.smart-brand small{display:block;color:#687b91;font-size:12px;margin-top:4px}.smart-marketing-bar textarea{width:100%;resize:vertical;min-height:72px;border:1px solid #d9e2ec;border-radius:10px;padding:14px;font:inherit;color:#173458;background:#f9fbfd}.smart-inline-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.smart-inline-actions svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.smart-starters{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.smart-starters button{min-height:44px;padding:10px 14px;border:1px solid #d8e2ec;border-radius:7px;background:#f7f9fc;color:#173458;font:inherit;font-size:13px;cursor:pointer}.smart-answer{white-space:pre-wrap;line-height:1.75;overflow-wrap:anywhere}.smart-sources{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.smart-sources a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;max-width:100%;overflow-wrap:anywhere}.smart-generated-image{max-width:100%;height:auto;border-radius:12px}.smart-market-section{margin-top:30px;border-top:1px solid #d8e2ec;padding:28px 0}.smart-market-section h2{font-size:32px}.smart-market-note{font-size:12px!important;color:#6b7e93}#smart-competitor-links article{display:flex;align-items:center;gap:16px;justify-content:space-between;background:white;border:1px solid #dce4ed;padding:16px;border-radius:10px;margin-top:12px}#smart-market-error{color:#a12435}@media(max-width:700px){.smart-marketing-bar{padding:16px}.smart-starters button{flex:1;min-width:115px}.smart-inline-actions{flex-wrap:wrap}.smart-inline-actions .btn{flex:1}#smart-competitor-links article{align-items:flex-start;flex-direction:column}.smart-brand strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.smart-marketing-bar *{transition:none!important}}
.smart-brand{margin-bottom:16px}.smart-brand>img{width:44px;height:44px}.smart-kpi-guide{background:#f3f7fb;border:1px solid #d7e3ef;padding:20px;border-radius:12px;margin-bottom:24px}.smart-kpi-guide>img{width:280px;max-width:100%;height:auto}.smart-kpi-guide textarea{width:100%;border:1px solid #cad8e7;border-radius:8px;padding:12px;min-height:90px;font:inherit}.smart-kpi-guide h3{font-size:22px}.smart-kpi-guide label{display:block;margin:12px 0 8px}
.smart-brand .smart-wordmark{width:320px;max-width:100%;height:auto}.smart-how{margin:0 0 16px!important;font-size:15px!important;line-height:1.6;color:#586e87}.smart-marketing-bar .btn.primary,.smart-kpi-guide .btn.primary{background:#102c59!important;border-color:#102c59!important;color:#fff!important}.smart-dialog-logo{width:300px;max-width:100%;height:auto;margin-bottom:12px}.smart-marketing-bar .smart-starters button:last-child{background:transparent;font-size:12px;color:#667c94}.smart-inline-actions .btn{white-space:nowrap;min-height:48px}

.smart-graphics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.smart-graphics-grid img{max-width:100%;height:auto;border-radius:10px}.smart-graphics-grid article{border:1px solid #dbe3ed;padding:16px;border-radius:12px}
