body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}iframe#webpack-dev-server-client-overlay{display:none!important}.verizon-assistant-wrapper{margin:10px 0;width:100%}.verizon-assistant-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;min-height:70vh;padding:20px}.verizon-assistant-header h3{color:#e00;font-size:18px;font-weight:700;margin:0 0 8px}.verizon-assistant-header .subtitle{color:#666;font-size:14px;margin:0 0 16px}.streaming-indicator{align-items:center;display:flex;grid-gap:8px;color:#666;font-size:14px;gap:8px;margin-bottom:12px}.streaming-dot{animation:pulse 1.5s ease-in-out infinite;background:#e00;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.assistant-message{color:#000;line-height:1.6}.temp-message{color:#c00;line-height:1.6}.assistant-message h3{font-size:16px;margin-bottom:8px;margin-top:16px}.assistant-message ol,.assistant-message ul{margin:8px 0;padding-left:24px}.assistant-message li{margin:4px 0}.table-wrapper{margin:16px 0;overflow-x:auto}.assistant-message table{border-collapse:collapse;font-size:14px;width:100%}.assistant-message table td,.assistant-message table th{border:1px solid #ddd;padding:12px 8px;text-align:left}.assistant-message table th{background-color:#f5f5f5;font-weight:700}.assistant-message table tr:nth-child(2n){background-color:#fafafa}.product-cards-section{border-top:1px solid #e0e0e0;margin-top:24px;padding-top:24px}.product-cards-section h4{color:#000;font-size:16px;margin-bottom:16px}.product-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.product-card{border:1px solid #e0e0e0;border-radius:8px;padding:16px;text-align:center;transition:box-shadow .3s}.product-card:hover{box-shadow:0 4px 12px #00000026}.product-card img{height:auto;margin-bottom:12px;max-width:150px;width:100%}.product-card h5{color:#000;font-size:14px;margin:8px 0}.product-card .promo{color:#666;font-size:12px;margin:4px 0}.product-card .price{color:#e00;font-size:16px;font-weight:700;margin:8px 0}.view-details-btn{background:#e00;border-radius:4px;color:#fff;display:inline-block;font-size:14px;margin-top:8px;padding:8px 16px;text-decoration:none;transition:background .3s}.view-details-btn:hover{background:#c00}.followup-questions-section{border-top:1px solid #e0e0e0;margin-top:24px;padding-top:24px}.followup-questions-section h4{color:#000;font-size:16px;margin-bottom:16px}.followup-questions{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.followup-question-btn{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;color:#000;cursor:pointer;font-size:14px;padding:12px 16px;text-align:left;transition:all .3s}.followup-question-btn:hover{background:#e0e0e0;border-color:#e00}@media (max-width:768px){.product-cards{grid-template-columns:1fr}}.color-swatches-container{margin:40px 0}.color-swatches-container h4{color:#333;font-size:16px;font-weight:600;margin-bottom:12px}.color-swatches{display:flex;grid-column-gap:12px;column-gap:12px;grid-row-gap:30px;align-items:center;flex-wrap:wrap;row-gap:30px}.color-swatch,.color-swatch-wrapper{position:relative}.color-swatch{border:2px solid #ddd;border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;height:40px;transition:all .2s ease;width:40px}.color-swatch:hover{border-color:#000;box-shadow:0 4px 8px #0003;transform:scale(1.1)}.color-swatch:focus{outline:2px solid #06c;outline-offset:2px}.color-swatch.selected{border:3px solid #000;box-shadow:0 0 0 2px #fff,0 0 0 4px #000}.color-swatch:disabled{cursor:not-allowed;opacity:.5}.color-tooltip{background:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#333;font-size:12px;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:-30px;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap}.color-swatch:hover .color-tooltip{opacity:1}.storage-section{border-top:1px solid #eee;margin-top:24px;padding-top:16px}.storage-section h4{color:#666;font-size:14px;font-weight:600;margin-bottom:8px}@media (max-width:768px){.color-swatch{height:36px;width:36px}.color-swatches{grid-gap:10px;gap:10px;grid-row-gap:30px;row-gap:30px}}
/*# sourceMappingURL=main.508825a0.css.map*/