.dgpt-topbar[data-v-1f682bff]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0;gap:.5rem}.topbar-left[data-v-1f682bff]{display:flex;align-items:baseline;gap:.5rem;flex-shrink:0}.topbar-logo[data-v-1f682bff]{font-size:1.25rem;font-weight:700;color:#dc2626}.topbar-version[data-v-1f682bff]{font-size:.688rem;color:#9ca3af}.topbar-center[data-v-1f682bff]{text-align:center;flex:1;min-width:0}.topbar-tagline[data-v-1f682bff]{font-size:.75rem;color:#6b7280;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-byline[data-v-1f682bff]{font-size:.625rem;color:#9ca3af;text-decoration:none;transition:color .2s}.topbar-byline[data-v-1f682bff]:hover{color:#dc2626}.topbar-right[data-v-1f682bff]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.model-selector[data-v-1f682bff]{position:relative;cursor:pointer;padding:.375rem .75rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.688rem;color:#6b7280;transition:border-color .2s;-webkit-user-select:none;user-select:none}.model-selector[data-v-1f682bff]:hover{border-color:#d1d5db;background:#f9fafb}.model-current[data-v-1f682bff]{margin-right:.5rem}.model-chevron[data-v-1f682bff]{font-size:.5rem}.model-dropdown[data-v-1f682bff]{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;z-index:100;min-width:280px;box-shadow:0 8px 24px #0000001f}.model-option[data-v-1f682bff]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .875rem;background:none;border:none;color:#374151;font-family:inherit;font-size:.813rem;text-align:left;cursor:pointer;transition:background-color .15s}.model-option[data-v-1f682bff]:hover:not(.disabled){background-color:#f9fafb;color:#dc2626}.model-option.active[data-v-1f682bff]{color:#dc2626;background-color:#fef2f2;font-weight:600}.model-option.disabled[data-v-1f682bff]{opacity:.4;cursor:not-allowed}.model-coming-soon[data-v-1f682bff]{font-size:.563rem;padding:.125rem .375rem;border:1px solid #e5e7eb;border-radius:.25rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.clear-btn[data-v-1f682bff]{background:none;border:1px solid #e5e7eb;color:#6b7280;font-family:inherit;font-size:.688rem;padding:.375rem .625rem;border-radius:.375rem;cursor:pointer;transition:all .2s}.clear-btn[data-v-1f682bff]:hover{border-color:#d1d5db;color:#111827;background:#f9fafb}@media (max-width: 640px){.topbar-center[data-v-1f682bff],.model-selector .model-current[data-v-1f682bff]{display:none}.model-selector[data-v-1f682bff]:before{content:"Model "}.dgpt-topbar[data-v-1f682bff]{padding:.625rem .75rem}}.dgpt-welcome[data-v-6f2654b0]{max-width:600px;margin:0 auto;padding:2rem 1rem;text-align:center}.welcome-icon[data-v-6f2654b0]{font-size:3rem;margin-bottom:1.5rem;animation:float-6f2654b0 3s ease-in-out infinite}@keyframes float-6f2654b0{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.welcome-text p[data-v-6f2654b0]{color:#6b7280;font-size:.938rem;line-height:1.7;margin-bottom:.75rem}.welcome-text strong[data-v-6f2654b0]{color:#dc2626}.welcome-cta-line[data-v-6f2654b0]{margin-top:1rem}.welcome-cta[data-v-6f2654b0]{display:inline-block;margin-top:.5rem;padding:.5rem 1.25rem;border:2px solid #dc2626;border-radius:.5rem;color:#dc2626;text-decoration:none;font-weight:600;font-size:.875rem;transition:all .2s}.welcome-cta[data-v-6f2654b0]:hover{background-color:#dc2626;color:#fff;box-shadow:0 4px 12px #dc262640}.suggested-prompts[data-v-6f2654b0]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.5rem}.prompt-chip[data-v-6f2654b0]{padding:.5rem .875rem;border:1px solid #e5e7eb;border-radius:1rem;background:#f9fafb;color:#374151;font-family:inherit;font-size:.813rem;cursor:pointer;transition:all .2s;white-space:nowrap}.prompt-chip[data-v-6f2654b0]:hover{border-color:#dc2626;color:#dc2626;background-color:#fef2f2}@media (max-width: 640px){.dgpt-welcome[data-v-6f2654b0]{padding:1.5rem .75rem}.welcome-text p[data-v-6f2654b0]{font-size:.875rem}.prompt-chip[data-v-6f2654b0]{font-size:.75rem;padding:.375rem .75rem}}.dgpt-message[data-v-9a7114ec]{display:flex;gap:.75rem;padding:.75rem 0;max-width:100%}.dgpt-message.user[data-v-9a7114ec]{justify-content:flex-end}.dgpt-message.assistant[data-v-9a7114ec]{justify-content:flex-start}.message-avatar[data-v-9a7114ec]{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.message-content[data-v-9a7114ec]{max-width:80%}.dgpt-message.user .message-content[data-v-9a7114ec]{max-width:75%}.message-text[data-v-9a7114ec]{padding:.75rem 1rem;border-radius:.75rem;font-size:.938rem;line-height:1.65;word-break:break-word}.dgpt-message.assistant .message-text[data-v-9a7114ec]{color:#111827;background-color:#f9fafb;border:1px solid #e5e7eb}.dgpt-message.user .message-text[data-v-9a7114ec]{color:#fff;background-color:#dc2626;border:1px solid #dc2626}.message-text[data-v-9a7114ec] .msg-link{color:#dc2626;text-decoration:underline;text-underline-offset:2px}.dgpt-message.user .message-text[data-v-9a7114ec] .msg-link{color:#fecaca}.message-text[data-v-9a7114ec] .msg-link:hover{opacity:.8}.message-actions[data-v-9a7114ec]{margin-top:.375rem}.share-btn[data-v-9a7114ec]{background:none;border:1px solid #e5e7eb;color:#6b7280;font-family:inherit;font-size:.688rem;padding:.25rem .5rem;border-radius:.25rem;cursor:pointer;transition:all .2s}.share-btn[data-v-9a7114ec]:hover{border-color:#d1d5db;color:#dc2626}@media (max-width: 640px){.message-content[data-v-9a7114ec]{max-width:90%}.dgpt-message.user .message-content[data-v-9a7114ec]{max-width:85%}.message-text[data-v-9a7114ec]{font-size:.875rem;padding:.625rem .875rem}}.dgpt-chat-window[data-v-cc1f4565]{flex:1;overflow-y:auto;padding:1rem;scroll-behavior:smooth}.messages-list[data-v-cc1f4565]{max-width:800px;margin:0 auto}.typing-indicator[data-v-cc1f4565]{display:flex;align-items:center;gap:.5rem;padding:.75rem 0;color:#6b7280;font-size:.875rem}.typing-avatar[data-v-cc1f4565]{font-size:1.25rem}.typing-text[data-v-cc1f4565]{color:#6b7280;font-style:italic}.typing-dots span[data-v-cc1f4565]{animation:blink-cc1f4565 1.4s infinite;animation-fill-mode:both}.typing-dots span[data-v-cc1f4565]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-cc1f4565]:nth-child(3){animation-delay:.4s}@keyframes blink-cc1f4565{0%,80%,to{opacity:.2}40%{opacity:1}}.dgpt-chat-window[data-v-cc1f4565]::-webkit-scrollbar{width:6px}.dgpt-chat-window[data-v-cc1f4565]::-webkit-scrollbar-track{background:transparent}.dgpt-chat-window[data-v-cc1f4565]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.dgpt-chat-window[data-v-cc1f4565]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dgpt-input-bar[data-v-35969b44]{padding:.75rem 1rem;border-top:1px solid #e5e7eb;background:#fff;flex-shrink:0}.input-wrapper[data-v-35969b44]{display:flex;align-items:center;gap:.5rem;max-width:800px;margin:0 auto;position:relative}.chat-input[data-v-35969b44]{flex:1;padding:.75rem 4rem .75rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;color:#111827;font-family:inherit;font-size:.938rem;outline:none;transition:border-color .2s,box-shadow .2s}.chat-input[data-v-35969b44]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a;background:#fff}.chat-input[data-v-35969b44]::placeholder{color:#9ca3af}.chat-input[data-v-35969b44]:disabled{opacity:.5;cursor:not-allowed}.char-count[data-v-35969b44]{position:absolute;right:3.5rem;font-size:.625rem;color:#d1d5db;pointer-events:none}.char-count.warn[data-v-35969b44]{color:#ef444480}.send-btn[data-v-35969b44]{width:2.5rem;height:2.5rem;border-radius:.5rem;border:none;background:#dc2626;color:#fff;font-size:1.125rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.send-btn[data-v-35969b44]:hover:not(:disabled){background:#b91c1c;box-shadow:0 4px 12px #dc262640}.send-btn[data-v-35969b44]:disabled{opacity:.3;cursor:not-allowed}@media (max-width: 640px){.dgpt-input-bar[data-v-35969b44]{padding:.5rem .75rem}.chat-input[data-v-35969b44]{font-size:16px;padding:.625rem 3.5rem .625rem .875rem}}.dgpt-cta-banner[data-v-dad9988b]{flex-shrink:0;background:#fef2f2;border-top:1px solid #fecaca}.cta-link[data-v-dad9988b]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;text-decoration:none;color:#991b1b;font-size:.75rem;transition:background-color .2s;flex-wrap:wrap}.cta-link[data-v-dad9988b]:hover{background:#fee2e2}.cta-icon[data-v-dad9988b]{font-size:.875rem}.cta-text[data-v-dad9988b]{color:#991b1b}.cta-action[data-v-dad9988b]{color:#b91c1c}.cta-phone[data-v-dad9988b],.cta-book[data-v-dad9988b]{color:#dc2626;text-decoration:none;font-weight:600}.cta-phone[data-v-dad9988b]:hover,.cta-book[data-v-dad9988b]:hover{text-decoration:underline}@media (max-width: 640px){.cta-link[data-v-dad9988b]{font-size:.688rem;padding:.375rem .75rem;text-align:center}.cta-text[data-v-dad9988b]{display:none}.cta-link[data-v-dad9988b]:after{content:"Need a dumpster? ";color:#991b1b;order:-1}}.dumpstergpt-page[data-v-80f6e3e0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}.dgpt-layout[data-v-80f6e3e0]{display:flex;flex-direction:column;height:100%;position:relative}.dumpstergpt-page[data-v-80f6e3e0] a{color:#dc2626}.dumpstergpt-page[data-v-80f6e3e0] h1,.dumpstergpt-page[data-v-80f6e3e0] h2,.dumpstergpt-page[data-v-80f6e3e0] h3,.dumpstergpt-page[data-v-80f6e3e0] h4{color:#111827;margin:0}.dumpstergpt-page[data-v-80f6e3e0] p{margin:0}@supports (padding-bottom: env(safe-area-inset-bottom)){.dgpt-layout[data-v-80f6e3e0]{padding-bottom:env(safe-area-inset-bottom)}}
