.extra-details-wrapper{overflow-wrap:break-word}.extra-details-wrapper.card{background:var(--card-bg)!important;box-shadow:none!important}.extra-details-wrapper .div-title{color:var(--text)}.ia-divider{border:0;border-top:1px solid var(--border);margin:14px 0}.ia-divider.thick{border-top-width:2px}.time-range-selector{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;gap:6px}.time-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);color:var(--text);font-weight:700;font-size:.9rem;line-height:1;cursor:pointer;padding:8px 10px;transition:background .15s ease,border-color .15s ease,transform .1s ease}.time-btn:hover{transform:translateY(-1px)}.time-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.time-btn.active{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent;color:#fff}.ia-section-title{margin:10px 0 8px;font-weight:700;font-size:1.05rem;text-align:left;color:var(--text)}.ia-chart-image{display:block;width:100%;height:auto;border-radius:10px;background:transparent;box-shadow:0 2px 6px rgba(0,0,0,.04)}.back-button-container{display:flex;justify-content:center;margin:18px 0 2px}.back-button{padding:.7rem 1.4rem;border:0;border-radius:10px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.25);transition:transform .12s ease,filter .12s ease}.back-button:hover{transform:translateY(-1px);filter:saturate(1.1)}.extra-details-wrapper .text-muted{color:var(--muted)!important}.time-range-wrap{position:relative}.custom-range-popover{position:absolute;right:0;top:calc(100% - 6px);width:clamp(320px,60vw,560px);box-sizing:border-box;background:var(--card-bg);color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.12);padding:10px 12px;z-index:1000;overflow-wrap:normal;word-break:normal}.crp-field span,.crp-tab,.crp-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.crp-tab{padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);color:var(--text);font-weight:700;font-size:.9rem;cursor:pointer}.crp-tab.active{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-color:transparent}.crp-units{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.crp-chip{padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--card-bg);color:var(--text);font-weight:700;font-size:.85rem;cursor:pointer;white-space:nowrap}.crp-chip.active{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-color:transparent}.crp-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.crp-grid-btn{padding:8px 0;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);color:var(--text);font-weight:800;cursor:pointer}.crp-grid-btn.active{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-color:transparent}.crp-abs-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:end}.crp-field{min-width:0}.crp-field .form-control{min-width:0;width:100%;box-sizing:border-box}.crp-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}.crp-apply,.crp-cancel{padding:.55rem 1rem;border-radius:10px;font-weight:800;cursor:pointer;border:1px solid var(--border)}.crp-cancel{background:var(--card-bg);color:var(--text)}.crp-apply{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent;color:#fff}.crp-preview{margin-top:8px;font-size:.9rem;color:var(--muted)}@media (max-width:768px){.extra-details-wrapper{padding:16px}.time-range-selector{justify-content:flex-start}.div-title{font-size:clamp(1.05rem,2.5vw + .9rem,1.35rem)}}@media (min-width:641px){.custom-range-popover{min-width:420px}}@media (max-width:640px){.custom-range-popover{position:fixed;inset:auto 12px 12px 12px;width:auto;max-height:70vh;overflow:auto;border-radius:14px}.crp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crp-abs-grid{grid-template-columns:1fr}.crp-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;justify-content:stretch}.crp-apply,.crp-cancel{width:100%}}@media (prefers-reduced-motion:reduce){.back-button,.time-btn{transition:none}.blue-spinner{animation:none}}.SpeedTestResult_card__sCpNH{max-width:min(100%,980px);margin:clamp(1rem,3vw,2rem) auto;padding:clamp(1rem,3vw,2rem);background:var(--card-bg);color:var(--text);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.05);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.SpeedTestResult_title__Nuc02{font-size:clamp(1.15rem,1.6vw + .9rem,1.75rem);margin:0;color:var(--text)}.SpeedTestResult_meta__HBqrQ{margin:.25rem 0 1rem;font-size:.9rem;color:var(--muted)}.SpeedTestResult_headerRow__kj6_9{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:0 0 .5rem}.SpeedTestResult_tabHeader__2lba1{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}@media (max-width:640px){.SpeedTestResult_headerRow__kj6_9{flex-direction:column;align-items:flex-start}.SpeedTestResult_tabHeader__2lba1{justify-content:flex-start}}.SpeedTestResult_tabButton__7FeEW{padding:.45rem .8rem;border:1px solid var(--brand);background:transparent;color:var(--brand);cursor:pointer;border-radius:.5rem;font-weight:600;min-width:84px;text-align:center;transition:background .15s ease,color .15s ease,filter .15s ease}.SpeedTestResult_tabButton__7FeEW:hover{filter:brightness(1.05)}.SpeedTestResult_activeTab__qygUf{background:var(--brand);color:#fff}.SpeedTestResult_quotaMessage__HnZqJ{background:var(--score-warn-bg);border:1px solid var(--score-warn-border);padding:.75rem .9rem;border-radius:.6rem;color:var(--score-warn-text);margin-bottom:1rem;font-size:.95rem}.SpeedTestResult_reportSection___vna3{border:1px solid var(--border);border-radius:.9rem;padding:clamp(.9rem,1.6vw,1.25rem);background:var(--panel-bg)}.SpeedTestResult_reportTitle__26DBC{font-size:clamp(1.05rem,1.2vw + .8rem,1.25rem);margin:0 0 .75rem;color:var(--text)}.SpeedTestResult_scoreBox__d4nKF{display:flex;justify-content:center;align-items:center;margin:0 0 1.25rem}.SpeedTestResult_scoreCircle__gShaz{width:clamp(86px,12vw,112px);height:clamp(86px,12vw,112px);border-radius:50%;border:6px solid var(--score-pass-border);background:var(--score-pass-bg);color:var(--score-pass-text);font-size:clamp(1.6rem,2.6vw,2rem);font-weight:800;display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1}.SpeedTestResult_scoreNumber__yEAK8{line-height:1}.SpeedTestResult_scoreCaption__fI1tQ{font-size:.8rem;font-weight:700;opacity:.9;margin-top:.25rem}.SpeedTestResult_yellow__mlw9h{--score-pass-border:var(--score-warn-border);--score-pass-bg:var(--score-warn-bg);--score-pass-text:var(--score-warn-text)}.SpeedTestResult_red__ikg3R{--score-pass-border:var(--score-fail-border);--score-pass-bg:var(--score-fail-bg);--score-pass-text:var(--score-fail-text)}.SpeedTestResult_grid__L7izZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:clamp(.6rem,1.6vw,1rem);gap:clamp(.6rem,1.6vw,1rem)}.SpeedTestResult_metricBox__izVDA{border:1px solid var(--border);border-radius:.7rem;padding:.9rem;text-align:center;background:var(--panel-bg)}.SpeedTestResult_metricLabel__Pn4P3{font-size:.85rem;color:var(--muted);margin-bottom:.25rem}.SpeedTestResult_metricValue__MiVt4{font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:800}.SpeedTestResult_dualReport__xmUQW{display:flex;flex-wrap:wrap;gap:1rem}.SpeedTestResult_reportSection___vna3{flex:1 1 320px}.SpeedTestResult_backRow__ggzcq{display:flex;justify-content:center;margin-top:1rem}.SpeedTestResult_backButton__7xVMX{padding:.65rem 1.2rem;border:none;border-radius:.6rem;background:var(--brand);color:#fff;font-weight:800;cursor:pointer;transition:filter .15s ease,transform .12s ease}.SpeedTestResult_backButton__7xVMX:hover{filter:brightness(.95);transform:translateY(-1px)}@media (max-width:420px){.SpeedTestResult_grid__L7izZ{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.website-builder-container{max-width:1200px;margin:2rem auto;padding:1.5rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.website-header{text-align:center;margin-bottom:2rem}.builder-heading{color:var(--text);font-size:2rem;margin-bottom:.5rem;-webkit-background-clip:text;background-clip:text}.builder-subheading{color:var(--muted);font-size:1rem}.alert-message{padding:1rem;margin-bottom:1.5rem;font-size:.9rem}.website-builder-container.light .alert-message.success{background-color:#e8f5e9;color:#1b5e20;border-left:4px solid #2e7d32}.website-builder-container.light .alert-message.warning{background-color:#fff8e1;color:#8d6e00;border-left:4px solid #ffc107}.website-builder-container.dark .alert-message.success{background-color:rgba(22,163,74,.15);color:#bbf7d0;border-left:4px solid #22c55e}.website-builder-container.dark .alert-message.warning{background-color:rgba(234,179,8,.1);color:#facc15;border-left:4px solid #eab308}.website-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1rem}.website-grid.single-card{grid-template-columns:minmax(350px,500px);justify-content:center}.website-card{border-radius:16px;overflow:hidden;border:1px solid transparent;background:transparent;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.website-builder-container.dark .website-card{border-color:#1e293b;box-shadow:0 10px 25px rgba(15,23,42,.6)}.website-builder-container.dark .card-header{background:linear-gradient(135deg,#a855f7,#6366f1);color:#f9fafb}.website-builder-container.dark .card-body{background:transparent}.website-builder-container.dark .website-meta{color:#9ca3af}.website-builder-container.dark .meta-label{color:#64748b;font-weight:500}.website-builder-container.dark .meta-value{color:#e5e7eb;font-weight:600}.website-builder-container.dark .plan-badge{color:#e5e7eb}.website-builder-container.dark .action-btn{background:rgba(15,23,42,.9);border:1px solid #334155}.website-builder-container.light .card-header{background:linear-gradient(135deg,#6366f1,#a855f7);color:#f9fafb}.website-builder-container.light .card-body{background:#fff}.website-builder-container.light .website-meta{color:#6b7280}.website-builder-container.light .meta-label{color:#9ca3af;font-weight:500}.website-builder-container.light .meta-value{font-weight:600}.website-builder-container.light .plan-badge{background:hsla(0,0%,100%,.18);color:#f9fafb}.website-card:hover{transform:translateY(-4px)}.card-header{padding:1.2rem;gap:.8rem;position:relative}.website-icon{font-size:1.5rem}.domain-name{font-size:1rem;font-weight:600}.website-link{color:inherit;text-decoration:none}.website-link:hover{text-decoration:underline}.plan-badge{padding:.3rem .8rem;border-radius:999px;font-size:.75rem;font-weight:500}.card-body{padding:1.2rem}.website-meta{display:flex;gap:.5rem;margin-bottom:1rem;font-size:.9rem}.meta-label{font-weight:500}.meta-value{font-weight:600}.action-buttons{display:flex;gap:.8rem;flex-wrap:wrap}.action-btn{flex:1 1;min-width:100px;padding:.6rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem}.edit-btn,.favicon-btn{background:transparent}.analytics-btn{background-color:#235dff;color:#fff;border:1px solid #235dff}.analytics-btn:hover{background-color:#1a4de8;border-color:#1a4de8}.no-websites{text-align:center;padding:3rem;border-radius:12px;grid-column:1/-1;font-size:.95rem}.website-builder-container.light .no-websites{background-color:#f8fafc;color:#6b7280;border:1px solid #e5e7eb}.website-builder-container.dark .no-websites{background-color:#020617;color:#9ca3af;border:1px solid #1e293b}.favicon-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.favicon-modal-card{background:var(--bg);border-radius:12px;padding:1.5rem;width:90%;max-width:600px;position:relative;box-shadow:0 20px 45px rgba(15,23,42,.6)}.close-icon{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.2rem;color:var(--muted);cursor:pointer}.close-icon:hover{color:#e74c3c}.modal-title{margin-top:0;color:var(--text);text-align:center}.image-preview{display:flex;justify-content:center;margin:1.5rem 0}.or-divider{text-align:center;margin:1rem 0;color:var(--muted);position:relative;font-size:.85rem}.or-divider:after,.or-divider:before{content:"";flex:1 1;border-bottom:1px solid #e0e0e0;margin:auto}.or-divider:before{margin-right:.5rem}.or-divider:after{margin-left:.5rem}.upload-btn{width:100%;padding:.8rem;background-color:#235dff;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background .15s ease,transform .1s ease}.upload-btn:hover{background-color:#1a4de8;transform:translateY(-1px)}.modal-action-buttons{display:flex;gap:.8rem;margin-top:1rem}.confirm-btn{flex:1 1;padding:.8rem;background-color:#27ae60;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background .15s ease}.confirm-btn:hover{background-color:#219653}.cancel-btn{flex:1 1;padding:.8rem;background-color:#e0e0e0;color:#2c3e50;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background .15s ease}.cancel-btn:hover{background-color:#d5d5d5}@media (max-width:768px){.website-builder-container{padding:1rem}.builder-heading{font-size:1.6rem}.website-grid{grid-template-columns:1fr;gap:1rem}.website-grid.single-card{grid-template-columns:1fr;max-width:500px;margin:0 auto}.action-buttons{flex-direction:column}.action-btn{width:100%}}@media (max-width:480px){.card-header{flex-direction:column;align-items:flex-start;gap:.5rem}.domain-name{white-space:normal;text-overflow:clip}}.website-builder-container.dark .website-card{background:#020617;border-color:#111827;box-shadow:0 12px 30px rgba(15,23,42,.6)}.website-builder-container.dark .card-header{background:linear-gradient(135deg,#020617,#020617);border-bottom:1px solid #111827;color:#e5e7eb}.website-builder-container.light .website-card{background:#fff;border-color:#e5e7eb;box-shadow:0 6px 18px rgba(15,23,42,.06)}.website-builder-container.light .card-header{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-bottom:1px solid #e5e7eb;color:#111827}.website-builder-container .domain-name{margin:0;font-size:.95rem;font-weight:500;line-height:1.3}.website-builder-container .website-link{color:inherit;text-decoration:none}.website-builder-container .website-link:hover{text-decoration:underline}.website-builder-container .website-meta{font-size:.85rem}.website-builder-container .meta-label{color:#9ca3af;font-weight:500}.website-builder-container.dark .meta-label{color:#6b7280}.website-builder-container .meta-value{color:#e5e7eb;font-weight:500}.website-builder-container.light .meta-value{color:#111827}.website-builder-container .action-btn{border-radius:999px;font-size:.85rem;padding:.55rem .8rem}.website-builder-container.dark .action-btn{background:#020617;border:1px solid #1f2937;color:#e5e7eb}.website-builder-container.dark .action-btn:hover{background:#020617;border-color:#6366f1;color:#fff}.website-builder-container.light .action-btn{background:#f9fafb;border:1px solid #e5e7eb;color:#111827}.website-builder-container.light .action-btn:hover{background:#eef2ff;border-color:#6366f1}.website-builder-container .plan-badge{padding:.2rem .7rem;border-radius:999px;font-size:.7rem;font-weight:500}.website-builder-container.dark .plan-badge{background:rgba(15,23,42,.9);color:#c7d2fe}.website-builder-container.light .plan-badge{background:#e5e7eb;color:#111827}.VpsHosting_vpsHostingContainer__El81Z{max-width:1200px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.VpsHosting_vpsHostingHeader__oD5bs{font-size:28px;font-weight:700;color:inherit;margin-bottom:24px;text-align:center}.VpsHosting_vpsCardsGrid__OjJAG{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:24px;gap:24px}.VpsHosting_vpsCard__3x8Cj{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #e2e8f0}.VpsHosting_vpsCard__3x8Cj:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.VpsHosting_cardHeader__CUcFN{display:flex;align-items:center;gap:16px;padding:20px;background:#3182ce;color:#fff}.VpsHosting_cardIcon__1CMmr{background:hsla(0,0%,100%,.2);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}.VpsHosting_planName__Ixbz_{margin:0;font-size:18px;font-weight:600;color:var(--text)}.VpsHosting_orderId__lw7QC{margin:4px 0 0;font-size:13px;color:var(--icon)}.VpsHosting_textHeading__aZLfd{color:var(--text)}.VpsHosting_textSubheading__k34M5{color:var(--muted)}.VpsHosting_cardDetails__MjR7Z{padding:20px;background-color:var(--bg);border-bottom:1px solid #edf2f7}.VpsHosting_detailRow__SvUNB{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px}.VpsHosting_detailLabel__T62FT{color:var(--muted);font-weight:500}.VpsHosting_detailValue__Nvuc0{color:var(--text);font-weight:500}.VpsHosting_statusBadge__GmWuD{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.VpsHosting_trial__Rr5v6{background:#e9d8fd;color:#6b46c1}.VpsHosting_paid__Ohdu3{background:#c6f6d5;color:#2f855a}.VpsHosting_priceRow__LqRIl{margin-top:16px;padding-top:16px;border-top:1px dashed #e2e8f0}.VpsHosting_priceValue__gD1Mk{color:#2f855a;font-weight:600}.VpsHosting_noVpsContainer__GHY7J{display:flex;justify-content:center;padding:40px 0}.VpsHosting_emptyState__cnhCd{text-align:center;max-width:400px}.VpsHosting_emptyIcon__JCL8a{color:#a0aec0;margin-bottom:16px}.VpsHosting_emptyState__cnhCd h3{font-size:20px;color:#3498db!important;margin-bottom:8px}.VpsHosting_emptyState__cnhCd p{color:#3498db!important;margin-bottom:20px}.VpsHosting_ctaButton__rEVw3{display:inline-block;background:#4f46e5;color:#fff;padding:10px 20px;border-radius:6px;text-decoration:none;font-weight:500;transition:background .2s ease}.VpsHosting_ctaButton__rEVw3:hover{background:#4338ca}.VpsHosting_input__4CIQA[type=text]{background-color:var(--bg)}@media (max-width:768px){.VpsHosting_vpsCardsGrid__OjJAG{grid-template-columns:1fr}}.VpsHosting_cardFooter__a28ER{padding:16px 20px 20px;border-top:1px solid #edf2f7;text-align:center;display:flex;gap:20px}.VpsHosting_analyticsButton__6uj1P{display:inline-block;background:#3182ce;color:#fff;padding:10px 20px;border-radius:6px;text-decoration:none;font-weight:500;transition:background .2s ease}.VpsHosting_analyticsButton__6uj1P:hover{background:#2b6cb0}.extra-details-wrapper{max-width:1200px;margin:24px auto;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--card-bg);color:var(--text);box-shadow:0 6px 16px rgba(0,0,0,.06);text-align:left;overflow-wrap:anywhere}.extra-details-wrapper .div-title{margin:0 0 6px;font-weight:800;line-height:1.25;font-size:clamp(1.1rem,1.2vw + 1rem,1.6rem)}.extra-details-wrapper .details-subtext{margin:2px 0 12px;color:var(--muted);font-size:.95rem}.extra-details-wrapper hr{border:none;border-top:1px solid var(--border);margin:14px 0}.extra-details-wrapper .time-range-selector{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.extra-details-wrapper .time-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);color:var(--text);font-weight:700;font-size:.9rem;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.extra-details-wrapper .time-btn:hover{transform:translateY(-1px)}.extra-details-wrapper .time-btn.active{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent;color:#fff}.extra-details-wrapper .custom-time-input .form-control{width:160px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;font-size:.95rem;color:var(--text);background:#fff}.extra-details-wrapper h4{margin:10px 0 8px;font-weight:700;font-size:1.05rem}.extra-details-wrapper img{display:block;width:100%;max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.04)}.extra-details-wrapper .back-button-container{display:flex;justify-content:center;margin:18px 0 2px}.extra-details-wrapper .back-button{padding:.7rem 1.4rem;border:none;border-radius:10px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.25);transition:transform .12s ease,filter .12s ease}.extra-details-wrapper .back-button:hover{transform:translateY(-1px);filter:saturate(1.1)}.extra-details-wrapper .text-center{text-align:center!important}.loader-overlay{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text)}.blue-spinner{width:52px;height:52px;border-radius:50%;border:6px solid #e5e7eb;border-top:6px solid var(--brand);animation:ia-spin 1s linear infinite;margin-bottom:12px}@keyframes ia-spin{to{transform:rotate(1turn)}}body.dark-theme .extra-details-wrapper{--card-bg:#0f172a;--text:#e5e7eb;--muted:#94a3b8;--border:#334155;--chip:#1e293b;box-shadow:0 8px 22px rgba(0,0,0,.35)}body.dark-theme .extra-details-wrapper .custom-time-input .form-control,body.dark-theme .extra-details-wrapper .time-btn{background:#0b1220;border-color:var(--border);color:var(--text)}body.dark-theme .extra-details-wrapper img{background:#111827;box-shadow:0 2px 6px rgba(0,0,0,.3)}body.dark-theme .loader-overlay{background:rgba(2,6,23,.6);color:#e5e7eb}body.dark-theme .blue-spinner{border-color:#1f2937;border-top-color:var(--brand)}@media (max-width:768px){.extra-details-wrapper{padding:16px}.extra-details-wrapper .time-range-selector{justify-content:flex-start}.extra-details-wrapper .custom-time-input .form-control{width:100%}.extra-details-wrapper .div-title{font-size:clamp(1.05rem,2.5vw + .9rem,1.35rem)}}.business-email-container{max-width:1200px;margin:0 auto;padding:20px;background-color:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text)}.business-email-header{font-size:28px;font-weight:700;color:var(--text);margin-bottom:24px;text-align:center}.alert-message{background-color:var(--alert-bg);border-left:4px solid var(--alert-border);color:var(--alert-text);padding:16px;margin-bottom:24px;border-radius:8px;gap:8px}.email-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:24px;gap:24px}.email-card{background:var(--card-bg);border:1px solid var(--card-border);color:var(--card-text);border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.email-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.card-header{gap:16px;padding:20px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.card-header,.card-icon{display:flex;align-items:center}.card-icon{background:hsla(0,0%,100%,.2);width:48px;height:48px;border-radius:50%;justify-content:center}.plan-name{margin:0;font-size:18px;font-weight:600}.order-id{margin:4px 0 0;font-size:13px;opacity:.8}.card-details{padding:20px;border-bottom:1px solid #edf2f7}.detail-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px}.detail-label{font-weight:500}.detail-value{color:var(--card-text)}.status-badge{padding:4px 8px;border-radius:12px;font-size:12px}.status-badge.trial{background:var(--status-trial-bg);color:var(--status-trial-text)}.status-badge.paid{background:var(--status-paid-bg);color:var(--status-paid-text)}.price-row{margin-top:16px;padding-top:16px;border-top:1px dashed #e2e8f0}.price-value{color:var(--price);font-weight:600}.email-accounts-section{padding:20px}.email-accounts-title{font-size:16px;margin-bottom:16px;color:var(--muted);font-weight:600}.email-list{display:flex;flex-direction:column;gap:8px}.email-item{justify-content:space-between;padding:10px 12px;background:var(--input-bg);color:var(--text);border-radius:8px;font-size:14px}.delete-button,.email-item{display:flex;align-items:center}.delete-button{background:none;border:none;color:#e53e3e;cursor:pointer;padding:4px}.add-email-button{display:flex;align-items:center;gap:6px;background:none;border:1px dashed #cbd5e0;color:#4f46e5;padding:10px;width:100%;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s ease}.add-email-button:hover{background:#f5f3ff;border-color:#a78bfa}.add-email-form{margin-top:12px}.email-input-group{display:flex;margin-bottom:8px}.email-input-group input{flex:1 1;padding:8px 12px;background:var(--input-bg);border-color:var(--input-border);color:var(--text);border-radius:6px 0 0 6px;font-size:14px}.email-input-group input:focus{outline:none;border-color:#a78bfa}.email-domain{background:var(--input-domain-bg);color:var(--text);padding:8px 12px;font-size:14px;border:1px solid #e2e8f0;border-left:none;border-radius:0 6px 6px 0}.form-actions{display:flex;gap:8px;margin-top:12px}.form-actions-hosting{display:flex;gap:10px;margin:20px}.icon-button-hosting{background:#f0f0f0;color:#000;padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:6px;border:none;cursor:pointer}.no-places-container{display:flex;justify-content:center;padding:40px 0}.empty-state{max-width:400px}.empty-icon{color:var(--empty-icon);margin-bottom:16px}.empty-state h3{font-size:20px;color:var(--empty-heading);margin-bottom:8px}.empty-state p{color:var(--empty-text);margin-bottom:20px}.cta-button{display:inline-block;color:var(--accent);color:#fff;padding:10px 20px;border-radius:6px;text-decoration:none;font-weight:500;transition:background .2s ease}.cta-button:hover{background:var(--accent-hover)}.icon-cancel-button-hosting{background:var(--button-danger-bg);color:var(--button-danger-text);border:none;padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:background .2s ease}.icon-cancel-button-hosting:hover{background:var(--button-danger-hover)}.cms-dialog{background:var(--dlg-bg)!important;color:var(--dlg-text)!important;border:1px solid var(--dlg-border);border-radius:12px!important;overflow:hidden}.cms-dialog .MuiDialogTitle-root{color:var(--dlg-text);border-bottom:1px solid var(--dlg-border);font-weight:800}.cms-dialog .MuiDialogContent-root{color:var(--dlg-text);background:var(--dlg-bg)}.cms-dialog .MuiDialogContent-root.MuiDialogContent-dividers{border-top:1px solid var(--dlg-border);border-bottom:1px solid var(--dlg-border)}.cms-dialog .MuiDialogActions-root{border-top:1px solid var(--dlg-border);background:var(--dlg-bg)}.cms-dialog .MuiButton-root{border-radius:10px;text-transform:none;font-weight:700}.text-subheading{color:var(--muted)}.cms-dialog .MuiFormLabel-root{color:var(--dlg-muted)}.cms-dialog .MuiOutlinedInput-root{background:var(--dlg-field-bg);color:var(--dlg-text)}.cms-dialog .MuiOutlinedInput-notchedOutline{border-color:var(--dlg-border)}.cms-dialog .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--dlg-muted)}.cms-dialog .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--dlg-brand)}.cms-dialog .MuiInputBase-input{color:var(--dlg-text)}.cms-dialog .MuiSelect-icon{color:var(--dlg-muted)}@media (max-width:768px){.business-email-container{padding:16px}.email-cards-grid{grid-template-columns:1fr}}.analytics-header{text-align:center;margin-bottom:2rem}.analytics-header h1{margin:0 0 .5rem;font-weight:800;font-size:clamp(1.6rem,2.4vw,2rem);color:var(--text);display:flex;align-items:center;justify-content:center;gap:.5rem}.analytics-header p{margin:0;color:var(--muted)}.alert-message a{color:var(--brand);text-decoration:underline}.loading-state{min-height:260px;display:grid;place-items:center;grid-gap:1rem;gap:1rem}.spinner{width:46px;height:46px;border:5px solid rgba(0,0,0,.08);border-top:5px solid var(--brand);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.loading-state p{color:var(--muted);margin:0}.analytics-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));justify-content:center}.analytics-grid.single-card{grid-template-columns:minmax(320px,450px);justify-content:center}.analytics-grid.double-card{grid-template-columns:repeat(2,minmax(320px,1fr));justify-content:center}.analytics-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--card-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;display:flex;flex-direction:column;min-height:280px}.analytics-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.12);border-color:color-mix(in oklab,var(--border) 50%,var(--brand) 50%)}.analytics-card-header{display:flex;align-items:center;gap:.75rem;padding:16px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;min-height:60px}.domain-icon,.domain-name{color:var(--text)}.domain-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-body{padding:16px;display:flex;flex-direction:column;gap:.9rem;flex-grow:1}.info-row{display:flex;align-items:center;gap:.6rem}.row-icon{font-size:1.05rem;line-height:1;text-align:center;min-width:20px;flex-shrink:0;margin-top:0}.info-pair{display:grid;grid-template-columns:max-content 1fr;align-items:baseline;grid-column-gap:.5rem;column-gap:.5rem;grid-row-gap:.15rem;row-gap:.15rem;flex:1 1;min-width:0}.info-label{color:var(--muted);font-weight:600;font-size:.9rem;white-space:nowrap}.info-value{color:var(--text);font-weight:500;min-width:0;overflow-wrap:anywhere;word-break:break-word}.card-footer{padding:16px;border-top:1px dashed var(--border);display:flex;justify-content:center}.view-button{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.25rem;border-radius:10px;border:1px solid var(--border);background:var(--brand);color:var(--btn-text);font-weight:700;cursor:pointer;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.view-button:hover{transform:translateY(-1px);background:var(--btn-hover);box-shadow:0 6px 16px rgba(0,0,0,.12)}.empty-state{text-align:center;padding:3rem 1rem;border:1px dashed var(--border);border-radius:12px;color:var(--muted);background-color:var(--card-bg)}.empty-state h3{margin:1rem 0 .5rem;color:var(--text)}.empty-state p{margin:0}@media (max-width:1024px){.analytics-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.analytics-grid.double-card{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width:900px){.analytics-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.analytics-container{padding:1rem}.analytics-grid{grid-template-columns:1fr}.analytics-grid.double-card,.analytics-grid.single-card{grid-template-columns:1fr;max-width:500px;margin:0 auto}.domain-name{white-space:normal;overflow:visible;text-overflow:clip}.info-row{flex-direction:row;align-items:flex-start;gap:.5rem}}@media (max-width:640px){.analytics-grid.double-card{grid-template-columns:1fr}}@media (max-width:480px){.analytics-header h1{font-size:1.5rem}.card-header{padding:14px;flex-direction:row;text-align:left;gap:.5rem}.domain-name{font-size:1rem;text-align:left;white-space:normal;overflow-wrap:anywhere;flex:1 1}.card-body,.card-footer{padding:14px}.view-button{width:100%;justify-content:center}.restricted-message{text-align:center;font-size:.85rem;flex-direction:column;gap:.5rem;padding:.7rem}.info-row{align-items:flex-start;gap:.3rem}.info-pair{display:grid;grid-template-columns:1fr}}@media (max-width:360px){.analytics-container{padding:.75rem}.analytics-card{min-height:auto}.card-body,.card-header{padding:12px}.card-body{gap:.7rem}.card-footer{padding:12px}.view-button{padding:.6rem 1rem}}.pd-shell{max-width:1200px;margin:0 auto;padding:20px 16px;color:var(--pd-text)}.pd-header{text-align:center;margin-bottom:20px}.pd-header h1{margin:0 0 6px;font-size:1.8rem;display:inline-flex;gap:.5rem;align-items:center;justify-content:center;color:var(--pd-text)}.pd-header p{margin:0;color:var(--pd-muted)}.pd-loading{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--pd-muted)}.pd-spinner{width:48px;height:48px;border:5px solid rgba(0,0,0,.08);border-top:5px solid var(--pd-accent);border-radius:50%;animation:pdspin 1s linear infinite}@keyframes pdspin{to{transform:rotate(1turn)}}.pd-alert{display:flex;align-items:center;gap:.5rem;padding:12px 14px;border-radius:10px;margin-bottom:16px;border:1px solid var(--pd-border)}.pd-alert--error{background:color-mix(in oklab,var(--pd-danger) 12%,transparent);color:var(--pd-text)}.pd-alert--success{background:color-mix(in oklab,var(--pd-success) 12%,transparent);color:var(--pd-text)}.pd-grid{display:grid;grid-gap:18px;gap:18px}@media (min-width:1024px){.pd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:640px) and (max-width:1023.98px){.pd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639.98px){.pd-grid{grid-template-columns:1fr}}.pd-grid.is-single{grid-template-columns:minmax(280px,520px);justify-content:center}.pd-card{background:var(--pd-card);border:1px solid var(--pd-border);border-radius:14px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.pd-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.1)}.pd-card__head{padding:14px 16px;color:#fff;background:linear-gradient(135deg,var(--pd-accent),color-mix(in oklab,var(--pd-accent) 60%,#111));display:flex;align-items:center;justify-content:space-between;gap:12px}.pd-card__head h2{margin:0;font-size:1.05rem;font-weight:700}.pd-chip{background:hsla(0,0%,100%,.22);color:#fff;padding:.25rem .6rem;border-radius:999px;font-size:.8rem;font-weight:600}.pd-card__body{padding:14px 16px;display:flex;flex-wrap:wrap;gap:14px 18px}.pd-row{display:flex;align-items:center;gap:.5rem;min-width:240px}.pd-ico{font-size:1rem;color:var(--pd-accent-2);min-width:20px;text-align:center}.pd-label{font-size:.9rem;color:var(--pd-muted);white-space:nowrap}.pd-val{font-weight:600;color:var(--pd-text)}.pd-val--price{color:#e74c3c;font-weight:700}.pd-card__foot{padding:12px 16px;border-top:1px solid var(--pd-border);display:flex;gap:10px}@media (max-width:480px){.pd-card__foot{flex-direction:column}}.btn{border:0;border-radius:10px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--pd-accent);transition:filter .15s ease,transform .08s ease}.btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn-ghost{color:var(--pd-text);border:1px solid var(--pd-border)}.btn-ghost:hover{background:color-mix(in oklab,var(--pd-accent-2) 10%,transparent)}.btn-danger{background:var(--pd-danger)}.pd-empty{text-align:center;padding:28px;background:var(--pd-surface);border:1px dashed var(--pd-border);border-radius:14px;color:var(--pd-muted)}.pd-empty h3{margin:10px 0 4px;color:var(--pd-text)}.pd-links{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.link{color:var(--pd-accent);font-weight:700;text-decoration:none;border:1px solid var(--pd-border);padding:8px 12px;border-radius:999px}.link:hover{text-decoration:underline;background:color-mix(in oklab,var(--pd-accent-2) 12%,transparent)}.pd-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center}.pd-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45)}.pd-modal__card{position:relative;z-index:1;width:min(560px,92vw);background:var(--pd-card);border:1px solid var(--pd-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.pd-modal__foot,.pd-modal__head{padding:14px 16px;border-bottom:1px solid var(--pd-border)}.pd-modal__foot{border-bottom:0;border-top:1px solid var(--pd-border);display:flex;gap:10px;justify-content:flex-end}.pd-modal__head h4{margin:0;color:var(--pd-text);display:flex;align-items:center;gap:.5rem}.pd-modal__body{padding:14px 16px;gap:12px}.pd-field,.pd-modal__body{display:flex;flex-direction:column}.pd-field{gap:6px}.pd-field label{font-weight:700;color:var(--pd-text);display:flex;align-items:center;gap:.5rem}.pd-field input,.pd-field select,.pd-field textarea{width:100%;padding:10px 12px;border:1px solid var(--pd-border);border-radius:10px;background:color-mix(in oklab,var(--pd-card) 85%,transparent);color:var(--pd-text)}.pd-field textarea{min-height:100px;resize:vertical}.req{color:#ef4444}.btn,.link,.pd-chip{-webkit-user-select:none;-moz-user-select:none;user-select:none}.domains-container{max-width:1200px;margin:2rem auto;padding:1rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Inter,Roboto,Arial}.domains-header{margin:0 0 .5rem;font-weight:800;font-size:clamp(1.6rem,2.4vw,2rem);color:var(--text)}.domains-subheader{margin:0 0 1.5rem;color:var(--muted)}.alert-message{background:var(--alert-bg);border:1px solid var(--border);border-left:4px solid var(--alert-accent);color:var(--text);padding:12px 14px;margin:16px 0 22px;border-radius:10px;display:flex;align-items:center;gap:.5rem}.loading-spinner{min-height:260px;display:grid;place-items:center;color:var(--muted)}.domains-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));justify-content:center}.domains-grid.single-card{grid-template-columns:minmax(320px,450px);justify-content:center}.domains-grid.double-card{grid-template-columns:repeat(2,minmax(320px,1fr));justify-content:center}.domain-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--card-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;display:flex;flex-direction:column;min-height:280px}.domain-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.12);border-color:color-mix(in oklab,var(--border) 50%,var(--brand) 50%)}.domain-card-header{display:flex;align-items:center;gap:.75rem;padding:16px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;min-height:60px}.domain-icon{font-size:1.25rem;opacity:.95;flex-shrink:0}.domain-name{margin:0;font-size:1.1rem;font-weight:700;line-height:1.3;word-break:break-word;flex:1 1;min-width:0}.domain-name,.domain-name a{white-space:normal;overflow-wrap:anywhere}.domain-name a{color:#fff;text-decoration:none;display:inline}.domain-name a:hover{text-decoration:underline}.domain-details{padding:16px;display:flex;flex-direction:column;gap:.9rem;flex-grow:1}.detail-row{display:grid;grid-template-columns:max-content 1fr;align-items:baseline;grid-column-gap:.5rem;column-gap:.5rem;grid-row-gap:.15rem;row-gap:.15rem}.detail-label{color:var(--muted);font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.detail-value,.detail-value1{color:var(--text);font-weight:500;min-width:0;overflow-wrap:anywhere;word-break:break-word;overflow:visible;text-overflow:clip}.order-id{font-family:monospace;font-size:.9rem;min-width:0;overflow-wrap:anywhere;word-break:break-word}.row-icon{font-size:.9rem;color:var(--brand)}.status-badge{padding:6px 10px;border-radius:6px;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.status-badge.trial{background-color:var(--trial-bg);color:var(--trial-text)}.status-badge.paid{background-color:var(--paid-bg);color:var(--paid-text)}.status-badge.lifetime{background-color:var(--lifetime-bg);color:var(--lifetime-text)}.domain-actions{padding:16px;border-top:1px dashed var(--border);display:flex;justify-content:center}.action-button2{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.25rem;border-radius:10px;border:1px solid var(--border);background-color:var(--brand);color:var(--btn-text);font-weight:700;cursor:pointer;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.action-button2:hover{transform:translateY(-1px);background:var(--btn-hover);box-shadow:0 6px 16px rgba(0,0,0,.12)}.restricted-container{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.restricted-message{background:var(--restricted-bg);color:var(--restricted-text);border:1px dashed var(--border);font-weight:600;font-size:.9rem;width:100%;justify-content:center;text-align:center}.upgrade-icon-btn{background:var(--brand)!important;color:#fff!important;border-radius:8px!important;padding:8px!important}.upgrade-icon-btn:hover{background:var(--btn-hover)!important}.no-domains{text-align:center;padding:3rem 1rem;border:1px dashed var(--border);border-radius:12px;color:var(--muted);background-color:var(--card-bg)}@media (max-width:1024px){.domains-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.domains-grid.double-card{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width:900px){.domains-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.domains-container{padding:1rem}.domains-grid{grid-template-columns:1fr}.domains-grid.double-card,.domains-grid.single-card{grid-template-columns:1fr;max-width:500px;margin:0 auto}.domain-name{white-space:normal;overflow:visible;text-overflow:clip}.detail-row{flex-direction:row;align-items:center;gap:.5rem}.detail-label{min-width:70px}}@media (max-width:640px){.domains-grid.double-card{grid-template-columns:1fr}.restricted-container{flex-direction:column}}@media (max-width:480px){.domains-header{font-size:1.5rem}.domain-card-header{padding:14px;flex-direction:row;text-align:left;gap:.5rem}.domain-name{font-size:1rem;text-align:left;white-space:normal;overflow-wrap:anywhere;flex:1 1}.domain-name a{display:inline;white-space:normal;overflow:visible;text-overflow:clip}.domain-actions,.domain-details{padding:14px}.action-button{width:100%;justify-content:center}.restricted-message{text-align:center;font-size:.85rem;flex-direction:column;gap:.5rem;padding:.7rem}.detail-row{flex-direction:column;align-items:flex-start;gap:.3rem}.detail-label{min-width:auto}}@media (max-width:360px){.domains-container{padding:.75rem}.domain-card{min-height:auto}.domain-card-header{padding:12px}.domain-details{padding:12px;gap:.7rem}.domain-actions{padding:12px}.action-button{padding:.6rem 1rem}}.text-link{background:none;border:none;padding:0;font:inherit;color:var(--brand);text-decoration:underline;cursor:pointer}.text-link:hover{color:var(--btn-hover)}.genie-logo-section{max-width:1100px;margin:2rem auto;padding:1.5rem;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Inter,Roboto,Arial}.logo-plan-container .create-logo-box,.logo-plan-container .quota-exceeded-box,.logo-results-box,.no-logos-container,.processing-box{background:transparent!important;border:1px solid var(--border);border-radius:12px;box-shadow:none;padding:1.75rem}.no-logos-container{text-align:center;max-width:720px;margin:2rem auto}.no-logos-icon{color:var(--brand);margin-bottom:.75rem}.no-logos-container h3{margin:.25rem 0 .5rem;font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.25;color:var(--text)}.no-logos-container p{color:var(--muted);font-size:1rem;max-width:65ch;margin:0 auto 1.25rem}.create-logo-link{display:inline-block;padding:.75rem 1.25rem;border-radius:10px;text-decoration:none;font-weight:600;background:var(--brand);color:#fff;transition:transform .15s ease,background .15s ease}.create-logo-link:hover{background:var(--brand-strong);transform:translateY(-1px)}.logo-plan-container{max-width:900px;margin:2rem auto}.create-logo-box h3,.logo-results-box h3,.processing-box h3,.quota-exceeded-box h3{margin:0 0 .75rem;font-size:clamp(1.1rem,2vw,1.35rem);color:var(--text)}.create-logo-box p,.logo-info-text,.processing-box p,.quota-exceeded-box p{color:var(--muted)}.genie-tips,.logo-tips-box{background:var(--brand-weak);border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem;text-align:left;margin:1rem 0 0}.logo-tips-box h4{margin:0 0 .5rem;color:var(--brand-strong)}.logo-tips-box ul{margin:0;padding-left:1.2rem}.logo-tips-box li{margin:.25rem 0;color:var(--text)}.logo-input{width:100%;padding:.75rem;margin:1rem 0;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);font-size:1rem}.create-logo-btn,.download-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.1rem;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;background:var(--brand);color:#fff}.create-logo-btn:hover,.download-btn:hover{background:var(--brand-strong);transform:translateY(-1px)}.download-options{text-align:center}.download-options h4{margin:.75rem 0;color:var(--text)}.download-buttons{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.restricted-message{display:flex;align-items:center;gap:.5rem;background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--border);border-radius:10px;padding:.8rem 1rem}.error-box{max-width:720px;margin:1rem auto;padding:1rem 1.25rem;border-radius:10px;font-weight:600;text-align:center;color:#b91c1c;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35)}.logo-preview-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0 1.25rem}.logo-preview-wrapper{text-align:center}.logo-preview{width:100%;aspect-ratio:1/1;object-fit:contain;background:transparent;border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.logo-preview:hover{transform:translateY(-2px);border-color:var(--brand)}.logo-preview.selected{border-color:var(--brand);box-shadow:0 0 0 3px rgba(139,92,246,.25)}.logo-index{display:block;margin-top:.35rem;font-size:.85rem;color:var(--muted)}.processing-details{margin-top:1rem;padding:.9rem 1.1rem;border:1px dashed var(--border);border-radius:10px;background:transparent}.processing-details p{margin:.35rem 0;color:var(--muted)}.genie-hint{margin-top:.75rem;font-style:italic;color:var(--muted)}.loading-text{text-align:center;color:var(--brand);font-weight:600;padding:1.5rem 0}@media (max-width:768px){.genie-logo-section{padding:1rem}.create-logo-box,.logo-results-box,.no-logos-container,.processing-box,.quota-exceeded-box{padding:1.25rem}.download-buttons{flex-direction:column}}.create-logo-box h3,.logo-info-text,.logo-results-box h3,.no-logos-container h3,.no-logos-container p,.processing-box h3,.quota-exceeded-box h3{overflow-wrap:anywhere;word-break:normal}.unpaid-notice{background:var(--bg);border:1px solid #ffcc80;padding:16px;border-radius:10px;margin:20px 0;text-align:center}.go-to-payment-btn{background-color:#007bff;color:#fff;padding:8px 16px;border-radius:6px;text-decoration:none;font-weight:500;display:inline-block;margin-top:8px}.go-to-payment-btn:hover{background-color:#0056b3}.subscribe-wrap{display:grid;place-items:center;min-height:100vh;padding:clamp(20px,3vw,40px);background:var(--bg);-webkit-backdrop-filter:saturate(120%);backdrop-filter:saturate(120%)}.subscribe-card{width:min(720px,100%);background:var(--card);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:clamp(22px,3.2vw,36px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.subscribe-card:hover{transform:translateY(-2px);box-shadow:0 18px 50px rgba(2,6,23,.1)}.subscribe-title{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800;letter-spacing:-.02em;text-align:center;margin:0 0 8px}.subscribe-title,.text-heading{color:var(--text)}.subscribe-subtitle{color:var(--muted);text-align:center;margin:0 auto clamp(18px,2.6vw,28px);font-size:clamp(.95rem,.9rem + .2vw,1.05rem);max-width:56ch}.subscribe-form{display:grid;grid-gap:14px;gap:14px}.option{display:grid;grid-template-columns:22px 1fr;align-items:start;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;cursor:pointer;position:relative}.option:hover{background:hsla(0,0%,50%,.06);border-color:color-mix(in oklab,var(--border) 60%,var(--brand) 40%);box-shadow:0 6px 16px var(--brand-ghost);transform:translateY(-1px)}.option input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:6px;border:2px solid color-mix(in oklab,var(--brand) 48%,var(--text) 10%);background:transparent;display:grid;place-items:center;margin:2px 0 0;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer;outline:none}.option input[type=checkbox]:before{content:"";width:12px;height:12px;transform:scale(0);transform-origin:center;transition:transform .18s ease;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 18%,84% 0,46% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 18%,84% 0,46% 62%);background:var(--brand)}.option input[type=checkbox]:checked{border-color:var(--brand);background:color-mix(in oklab,var(--brand) 15%,transparent);box-shadow:0 0 0 6px var(--brand-ghost)}.option input[type=checkbox]:checked:before{transform:scale(1)}.option input[type=checkbox]:focus-visible{box-shadow:var(--focus-ring)}.option-label{font-weight:700;color:var(--text);line-height:1.2;margin-bottom:4px}.option-desc{font-size:.95rem;color:var(--muted);line-height:1.5}.action-row{display:flex;justify-content:center;gap:12px;margin-top:22px;flex-wrap:wrap}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:linear-gradient(180deg,var(--brand),color-mix(in oklab,var(--brand) 90%,#000 10%));color:#fff;border-radius:999px;padding:10px 22px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .06s ease,box-shadow .2s ease,opacity .2s ease,filter .2s ease;box-shadow:0 8px 18px var(--brand-ghost);outline:none}.btn:hover{opacity:.95;box-shadow:0 10px 22px var(--brand-ghost)}.btn:active{transform:translateY(1px)}.btn:focus-visible{box-shadow:var(--focus-ring)}.btn[disabled]{opacity:.6;cursor:not-allowed;filter:grayscale(.2)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border);box-shadow:none}.btn-ghost:hover{background:hsla(0,0%,50%,.08)}.btn-ghost:focus-visible{box-shadow:var(--focus-ring)}.subscribe-error,.subscribe-success{margin-top:14px;text-align:center;font-weight:700;padding:10px 14px;border-radius:999px;border:1px solid transparent;background:hsla(0,0%,100%,.06)}.subscribe-success{color:var(--success);border-color:color-mix(in oklab,var(--success) 30%,transparent);box-shadow:0 6px 18px rgba(34,197,94,.12)}.subscribe-error{color:var(--danger);border-color:color-mix(in oklab,var(--danger) 30%,transparent);box-shadow:0 6px 18px hsla(0,91%,71%,.12)}@media (prefers-reduced-motion:reduce){.btn,.option,.subscribe-card{transition:none!important}}@media (max-width:640px){.subscribe-card{border-radius:16px}.option{grid-template-columns:20px 1fr;padding:12px 14px}}