@charset "UTF-8";.dashboard-header{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:.75rem 3.5rem .75rem 1.5rem;background:var(--bg-card);border-bottom:1px solid var(--border)}.dashboard-header h1{margin:0;font-size:1.35rem;font-weight:600}.dashboard-header .logo-wordmark{display:block;height:32px;width:auto;max-height:32px;margin:0;object-fit:contain;object-position:left center}.dashboard-header .logo-link{display:inline-block;flex-shrink:0;min-width:120px;min-height:32px;text-decoration:none;line-height:0}.dashboard-header .logo-link:hover{text-decoration:none}.sidebar-user-details-wrapper{position:relative;border-top:1px solid var(--border);flex-shrink:0}.sidebar-user-details-wrapper.collapsed .sidebar-user-details{justify-content:center;padding:.75rem}.sidebar-user-details{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;background:var(--bg-card);border:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .15s}.sidebar-user-details:hover,.sidebar-user-details.active{background:var(--bg-input)}.sidebar-user-menu{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 12px #0000004d;padding:.35rem 0;z-index:1000}.sidebar-user-menu-collapsed{min-width:180px}.sidebar-user-menu-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem 1rem;background:none;border:none;color:var(--text);font:inherit;font-size:.9rem;text-decoration:none;cursor:pointer;transition:background .15s}.sidebar-user-menu-item:hover{background:var(--bg-input)}.sidebar-user-menu-item-danger:hover{color:var(--danger)}.sidebar-user-menu-divider{height:1px;background:var(--border);margin:.25rem 0}.sidebar-user-avatar{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;font-size:.85rem;font-weight:600;border-radius:50%}.sidebar-user-email{flex:1;min-width:0;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-chevron{flex-shrink:0;color:var(--text-muted)}.domain-sidebar{width:320px;flex-shrink:0;min-height:0;background:var(--bg-card);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;transition:width .2s ease}.domain-sidebar.collapsed{width:64px;position:fixed;left:0;top:var(--header-height, 66px);bottom:0;z-index:10}.domain-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border);flex-shrink:0}.domain-sidebar.collapsed .domain-sidebar-header{justify-content:center;padding:.75rem}.domain-sidebar-collapse-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;transition:color .2s,background .2s}.domain-sidebar-collapse-btn:hover{color:var(--text);background:var(--border)}.domain-sidebar.collapsed .domain-sidebar-collapse-btn{width:40px;height:40px}.domain-sidebar-header-left{display:flex;flex-direction:column;gap:.35rem;min-width:0}.domain-sidebar-title{margin:0;font-size:1.25rem;font-weight:700;color:var(--text)}.domain-sidebar.collapsed .domain-sidebar-title{display:none}.domain-sidebar-nav{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.domain-sidebar-nav-link{font-size:.8125rem;color:var(--text-muted);text-decoration:none}.domain-sidebar-nav-link:hover{color:var(--text)}.domain-sidebar-nav-link.active{font-weight:600;color:var(--accent)}.domain-sidebar-search{margin:.75rem 1rem;padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem;background:var(--bg-input);border-radius:6px;border:1px solid var(--border)}.domain-sidebar-search-icon{font-size:.9rem;opacity:.8}.domain-sidebar-search-input{flex:1;min-width:0;background:transparent;border:none;color:var(--text);font:inherit;font-size:.9rem}.domain-sidebar-search-input::placeholder{color:var(--text-muted)}.domain-sidebar-search-input:focus{outline:none}.domain-sidebar-controls{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem .75rem;gap:.5rem;border-bottom:1px solid var(--border)}.domain-sidebar-sort-label{display:flex;align-items:center;gap:.35rem;font-size:.9rem;color:var(--text-muted);margin:0}.domain-sidebar-sort{background:var(--bg-input);border:1px solid var(--border);border-radius:4px;color:var(--text);font:inherit;font-size:.9rem;padding:.35rem .5rem;cursor:pointer;width:210px}.domain-sidebar-view-toggle{display:flex;gap:0}.domain-sidebar-view-btn{padding:.35rem .5rem;background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:4px}.domain-sidebar-view-btn.active{background:var(--border);color:var(--text)}.domain-sidebar-list{flex:1;min-height:0;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:2px}.domain-sidebar.collapsed .domain-sidebar-list{padding:.5rem .35rem;align-items:center}.domain-sidebar-loading,.domain-sidebar-empty{padding:1.5rem 1rem;text-align:center;font-size:.9rem}.domain-sidebar.collapsed .domain-sidebar-loading,.domain-sidebar.collapsed .domain-sidebar-empty{padding:1rem .5rem;font-size:.8rem}.domain-sidebar-item{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:8px;text-decoration:none;color:var(--text);transition:background .15s;border:1px solid transparent}.domain-sidebar.collapsed .domain-sidebar-item{justify-content:center;padding:.5rem;width:100%;box-sizing:border-box}.domain-sidebar-item:hover{background:var(--bg-input);text-decoration:none}.domain-sidebar-item.active{background:#216dff26;border-color:#216dff4d}.domain-sidebar-item-avatar{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700;border-radius:6px;overflow:hidden}.domain-sidebar-item-avatar-text{background:var(--accent)}.domain-sidebar-item-favicon{width:100%;height:100%;object-fit:contain}.domain-sidebar-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.domain-sidebar-item-name{font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.domain-list-pill{flex-shrink:0;padding:.2rem .5rem;border-radius:999px;font-size:.75rem;font-weight:500;text-decoration:none}.domain-pill-danger{background:#f8514933;color:var(--danger)}.domain-pill-success{background:#3fb95033;color:var(--success)}.domain-pill-muted{background:var(--bg-input);color:var(--text-muted)}.domain-sidebar-add-cta-wrapper{flex-shrink:0;padding:.5rem .75rem;border-bottom:1px solid var(--border)}.domain-sidebar-add-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.6rem 1rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font:inherit;font-size:.9rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.domain-sidebar-add-cta:hover:not(:disabled){background:var(--border);color:var(--text)}.domain-sidebar-add-cta:disabled,.domain-sidebar-add-cta.disabled{opacity:.6;cursor:not-allowed}.domain-sidebar.collapsed .domain-sidebar-add-cta{padding:.6rem}.domain-sidebar.collapsed .domain-sidebar-add-cta span{display:none}.domain-sidebar-contact-cta-wrapper{flex-shrink:0;padding:.5rem .75rem;border-top:1px solid var(--border)}.domain-sidebar-contact-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.6rem 1rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font:inherit;font-size:.9rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.domain-sidebar-contact-cta:hover{background:var(--border);color:var(--text)}.domain-sidebar.collapsed .domain-sidebar-contact-cta{padding:.6rem}.domain-sidebar.collapsed .domain-sidebar-contact-cta span{display:none}.dashboard-app{--header-height: 66px;height:100vh;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.dashboard-body{display:flex;flex:1;min-height:0;overflow:hidden}.dashboard-main{flex:1;min-width:0;padding:1.5rem;overflow-y:auto;overflow-x:hidden}.dashboard-body.sidebar-collapsed .dashboard-main{margin-left:64px}@media(max-width:900px){.dashboard-body{overflow-x:hidden}.dashboard-main{min-width:100vw}.dashboard-body.sidebar-collapsed .dashboard-main{min-width:0;margin-left:64px}}.dashboard-content{max-width:720px;width:100%}@media(min-width:1024px){.dashboard-content{max-width:960px}}@media(min-width:1280px){.dashboard-content{max-width:1150px}}.theme-toggle{position:fixed;top:13px;right:13px;z-index:1000;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;transition:color .2s,background .2s,border-color .2s}.theme-toggle:hover{color:var(--text);background:var(--bg-input);border-color:var(--text-muted)}@media(max-width:900px){.theme-toggle{top:auto;bottom:13px;right:13px}}.pricing-table-embedded .pricing-current-plan{margin:0 0 1rem;font-size:.9rem;color:var(--text-muted)}.pricing-error{max-width:1150px;margin:0 auto 1.5rem}.pricing-current-plan{margin:1rem 0 0;font-size:.95rem;color:var(--text-muted)}.pricing-current-plan strong{color:var(--text)}.pricing-interval-switch-wrapper{display:flex;justify-content:center;margin-bottom:2rem}.pricing-interval-switch{display:inline-flex;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);padding:4px;gap:0;box-shadow:0 1px 2px #0000001a}.pricing-interval-option{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;min-width:120px;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--text-muted);font:inherit;font-size:1rem;font-weight:500;cursor:pointer;transition:color .2s,background .2s}.pricing-interval-option:hover{color:var(--text)}.pricing-interval-option.active{background:var(--bg-card);color:var(--text);box-shadow:0 1px 3px #00000026}.pricing-interval-savings{font-size:.8rem;font-weight:600;padding:.15rem .5rem;background:var(--success);color:#fff;border-radius:4px;white-space:nowrap}.pricing-interval-option.active .pricing-interval-savings{background:color-mix(in srgb,var(--success) 90%,#000)}.pricing-table-embedded .pricing-interval-switch-wrapper{margin-bottom:1.5rem}.pricing-table-embedded .pricing-grid{margin:0;max-width:none}.pricing-table-embedded .pricing-manage{margin:1rem 0 0}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;max-width:1150px;margin:0 auto}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column;min-width:0}.pricing-card-featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);padding:1.5rem 1.75rem}.pricing-card-current{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.pricing-badge-current{display:inline-block;padding:.25rem .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--primary);background:#216dff1f;border-radius:4px}.pricing-tier-name{margin:0 0 .75rem;font-size:1.1rem;font-weight:600;color:var(--text)}.pricing-domains{margin-bottom:.75rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem}.pricing-domains-value{font-size:1.75rem;font-weight:700;color:var(--text);line-height:1.2}.pricing-domains-label{font-size:.95rem;color:var(--text-muted)}.pricing-price{margin:0 0 .75rem;font-size:1.5rem;font-weight:700;color:var(--text)}.pricing-price-period{font-weight:500;color:var(--text-muted);font-size:1rem}.pricing-price-savings{display:block;font-size:.8rem;font-weight:500;color:var(--success);margin-top:.15rem}.pricing-description{margin:0 0 1.25rem;font-size:.875rem;line-height:1.45;color:var(--text-muted);flex:1;min-width:0;overflow-wrap:break-word}.pricing-btn{display:block;text-align:center;padding:.65rem 1rem;border-radius:6px;font:inherit;font-weight:500;text-decoration:none;cursor:pointer;border:none;transition:background .15s}.pricing-btn-primary{background:var(--primary);color:#fff}.pricing-btn-primary:hover:not(:disabled){background:var(--primary-hover)}.pricing-btn-primary:disabled{opacity:.7;cursor:not-allowed}.pricing-btn-secondary{background:var(--bg-input);color:var(--text);border:1px solid var(--border)}.pricing-btn-secondary:hover{background:var(--border)}.pricing-manage{text-align:center;margin:2.5rem auto 0;max-width:1150px;font-size:.9rem;color:var(--text-muted)}.landing{min-height:100vh;background:var(--bg);color:var(--text);position:relative}.landing-header,.landing-hero,.landing-features,.landing-pricing,.landing-cta,.landing-footer{position:relative;z-index:1}.landing-header{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:1.25rem 1.5rem}.landing-logo-link{display:block}.landing-logo{height:32px;width:auto;display:block}.landing-auth-links{display:flex;align-items:center;gap:1rem}.landing-auth-links a{color:var(--text-muted);text-decoration:none;font-size:.95rem}.landing-auth-links a:hover{color:var(--text)}.landing-btn-signup{padding:.5rem 1rem!important;background:var(--primary)!important;color:#fff!important;border-radius:6px;font-weight:500}.landing-btn-signup:hover{background:var(--primary-hover)!important;color:#fff!important}.landing-hero{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 4rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media(min-width:901px){.landing-hero{padding:2rem 1.5rem 3rem;row-gap:.75rem;column-gap:3rem}.landing-hero-title{margin-bottom:.5rem}.landing-hero-subtitle{margin-bottom:.75rem}.landing-hero-actions{margin-bottom:.5rem}}.landing-hero-title{grid-column:1;grid-row:1}.landing-hero-subtitle{grid-column:1;grid-row:2}.landing-hero-actions{grid-column:1;grid-row:3}.landing-hero-disclaimer{grid-column:1;grid-row:4}.landing-hero-mockup{grid-column:2;grid-row:1 / 4;align-self:center}@media(max-width:900px){.landing-hero{grid-template-columns:1fr;text-align:center;padding-bottom:3rem}.landing-hero-title,.landing-hero-subtitle,.landing-hero-actions,.landing-hero-disclaimer,.landing-hero-mockup{grid-column:1;grid-row:auto}.landing-hero-actions{justify-content:center}.landing-hero-mockup{max-width:480px;margin:0 auto}}.landing-hero-title{margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2;color:var(--text)}.landing-hero-subtitle{margin:0 0 1.5rem;font-size:1.15rem;line-height:1.5;color:var(--text-muted);max-width:420px}@media(max-width:900px){.landing-hero-subtitle{max-width:none}}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.landing-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;border-radius:6px;font:inherit;font-weight:500;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}.landing-btn-primary{background:var(--primary);color:#fff;border:none}.landing-btn-primary:hover{background:var(--primary-hover)}.landing-btn-secondary{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.4)}.landing-btn-secondary:hover{border-color:#fff9;background:#ffffff0d}.landing-hero-disclaimer{margin:0;font-size:.9rem;color:var(--text-muted)}.landing-hero-mockup{display:flex;justify-content:center;align-items:center}.landing-mockup-window{width:100%;max-width:480px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 20px 50px #0006;overflow:hidden}.landing-mockup-bar{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:var(--bg-input);border-bottom:1px solid var(--border)}.landing-mockup-dots:before{content:"● ● ●";font-size:.5rem;letter-spacing:.2em;color:var(--text-muted)}.landing-mockup-title{font-size:.8rem;font-weight:600;color:var(--text-muted);margin-left:.5rem}.landing-mockup-body{padding:1rem;text-align:left}.landing-mockup-section{margin-bottom:1rem}.landing-mockup-section:last-child{margin-bottom:0}.landing-mockup-label{font-size:.7rem;font-weight:600;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem}.landing-mockup-table{border:1px solid var(--border);border-radius:6px;overflow:hidden}.landing-mockup-row{display:grid;grid-template-columns:1.2fr .6fr .8fr .5fr .6fr;gap:.5rem;padding:.4rem .6rem;font-size:.7rem;color:var(--text-muted)}.landing-mockup-row-head{background:var(--bg-input);font-weight:600;color:var(--text-muted)}.landing-mockup-row:not(.landing-mockup-row-head){border-top:1px solid var(--border)}.landing-mockup-alerts{display:flex;flex-direction:column;gap:.35rem}.landing-mockup-alert{font-size:.75rem;color:var(--text-muted);padding:.35rem .5rem;background:var(--bg-input);border-radius:4px}.landing-features{max-width:1100px;margin:0 auto;padding:4rem 1.5rem}.landing-section-title{margin:0 0 .5rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;text-align:center;color:var(--text)}.landing-section-subtitle{margin:0 0 2.5rem;font-size:1.05rem;text-align:center;color:var(--text-muted)}.landing-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.landing-feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.landing-feature-card--full{grid-column:1 / -1}.landing-feature-icon-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.landing-feature-icon-row .landing-feature-icon{margin-bottom:0}.landing-feature-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;color:var(--text-muted);padding:.25rem .5rem;background:var(--bg-input);border-radius:6px}.landing-feature-badge-icon{display:inline-flex;color:var(--accent)}.landing-feature-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--accent)}.landing-feature-icon svg{flex-shrink:0}.landing-feature-title{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--text)}.landing-feature-desc{margin:0;font-size:.9rem;line-height:1.5;color:var(--text-muted)}.landing-pricing{max-width:1150px;margin:0 auto;padding:4rem 1.5rem}.landing-pricing .landing-section-title{margin-bottom:2rem}.landing-pricing-footer{text-align:center;margin-top:2rem;font-size:.9rem;color:var(--text-muted)}.landing-pricing-footer a{color:var(--text-muted);text-decoration:none}.landing-pricing-footer a:hover{color:var(--accent)}.landing-pricing-sep{margin:0 .5rem}.landing-cta{text-align:center;padding:4rem 1.5rem 5rem}.landing-cta-title{margin:0 0 .5rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:var(--text)}.landing-cta-subtitle{margin:0 0 1.5rem;font-size:1rem;color:var(--text-muted)}.landing-btn-large{padding:.75rem 1.5rem;font-size:1rem}.landing-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;max-width:1200px;margin:0 auto;padding:2rem 1.5rem 3rem;border-top:1px solid var(--border)}.landing-footer-copy{margin:0;font-size:.9rem;color:var(--text-muted)}.landing-footer-links{display:flex;gap:1.5rem}.landing-footer-links a{font-size:.9rem;color:var(--text-muted);text-decoration:none}.landing-footer-links a:hover{color:var(--text)}.dashboard-breadcrumb{margin-bottom:.5rem;font-size:.9rem}.dashboard-breadcrumb-current{color:var(--text-muted)}.dashboard-overview-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:1.5rem}.dashboard-overview-title{margin:0;font-size:1.35rem;font-weight:600;color:var(--text)}.dashboard-overview-meta{font-size:.875rem;color:var(--text-muted)}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:900px){.dashboard-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.dashboard-stat-grid{grid-template-columns:1fr}}.dashboard-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.dashboard-stat-card__value{font-size:1.75rem;font-weight:700;color:var(--text);line-height:1.2}.dashboard-stat-card__label{font-size:.875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.dashboard-stat-card__sublabel{font-size:.8125rem;color:var(--text-muted);line-height:1.35;flex:1}.dashboard-stat-card__action{margin-top:.25rem}.dashboard-stat-card__action a,.dashboard-stat-card__action button{font-size:.875rem;font-weight:500;color:var(--accent);background:none;border:none;padding:0;cursor:pointer;font:inherit;text-decoration:none}.dashboard-stat-card__action a:hover,.dashboard-stat-card__action button:hover{text-decoration:underline}.dashboard-overview-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}@media(max-width:900px){.dashboard-overview-row{grid-template-columns:1fr}}.dashboard-overview-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.dashboard-overview-card__title{margin:0;font-size:1rem;font-weight:600;color:var(--text)}.dashboard-overview-card__subtitle{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.4}.dashboard-status-content{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.dashboard-status-donut{width:120px;height:120px;border-radius:50%;flex-shrink:0}.dashboard-status-legend{display:flex;flex-direction:column;gap:.5rem;min-width:0}.dashboard-status-legend-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text)}.dashboard-status-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dashboard-status-legend-dot--success{background:var(--success)}.dashboard-status-legend-dot--warning{background:var(--warning)}.dashboard-status-legend-dot--danger{background:var(--danger)}.dashboard-overview-card__footer{margin-top:auto;padding-top:.5rem}.dashboard-overview-card__footer a,.dashboard-overview-card__footer button{font-size:.875rem;font-weight:500;color:var(--accent);background:none;border:none;padding:0;cursor:pointer;font:inherit;text-decoration:none}.dashboard-overview-card__footer a:hover,.dashboard-overview-card__footer button:hover{text-decoration:underline}.dashboard-renewals-buckets{display:flex;flex-direction:column;gap:.75rem}.dashboard-renewal-row{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:var(--text)}.dashboard-renewal-row__label{color:var(--text-muted)}.dashboard-renewal-row__count{font-weight:600;color:var(--text)}.dashboard-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.dashboard-activity-item{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border);font-size:.875rem}.dashboard-activity-item:last-child{padding-bottom:0;border-bottom:none}.dashboard-activity-item__domain{font-weight:500;color:var(--text)}.dashboard-activity-item__desc{color:var(--text-muted)}.dashboard-activity-item__time{color:var(--text-muted);font-size:.8125rem}.dashboard-providers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.dashboard-provider-row{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:var(--text)}.dashboard-provider-row__name{font-weight:500}.dashboard-provider-row__count{color:var(--text-muted);font-variant-numeric:tabular-nums}.domains-view-header-breadcrumb{margin-bottom:.5rem;font-size:.9rem}.domains-view-header-breadcrumb a{color:var(--accent);text-decoration:none}.domains-view-header-breadcrumb a:hover{text-decoration:underline}.domains-view-header-breadcrumb-sep{color:var(--text-muted);margin:0 .35rem}.domains-view-header-breadcrumb-current{color:var(--text-muted)}.domains-view-header-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.domains-view-header-left{min-width:0}.domains-view-header-title{margin:0 0 .25rem;font-size:1.5rem;font-weight:600;color:var(--text)}.domains-view-header-subtitle{margin:0;font-size:.95rem}.domains-view-header-view-label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--text);flex-shrink:0}.domains-view-header-select{padding:.5rem 2rem .5rem .75rem;font-size:.9rem;font-weight:500;color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;appearance:auto;min-width:12rem}.domains-view-header-select:hover,.domains-view-header-select:focus{border-color:var(--accent);outline:none}.pill-multi-select{position:relative;display:flex;flex-direction:column;gap:.35rem;min-width:0}.pill-multi-select-label{font-size:.8125rem;font-weight:600;color:var(--text-muted)}.pill-multi-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.25rem;padding:.35rem .6rem;font-size:.875rem;color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;width:100%;max-width:20rem}.pill-multi-select-trigger:hover{border-color:var(--text-muted)}.pill-multi-select-trigger:focus{outline:none;box-shadow:0 0 0 2px var(--accent)}.pill-multi-select-trigger-inner{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.pill-multi-select-placeholder{color:var(--text-muted)}.pill-multi-select-pills{display:flex;flex-wrap:wrap;gap:.35rem}.pill-multi-select-pill{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .4rem;font-size:.8125rem;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);border-radius:999px}.pill-multi-select-pill-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;width:1.1em;height:1.1em;font-size:1.1em;line-height:1;color:inherit;background:none;border:none;border-radius:50%;cursor:pointer;opacity:.85}.pill-multi-select-pill-remove:hover{opacity:1;background:color-mix(in srgb,currentColor 15%,transparent)}.pill-multi-select-chevron{flex-shrink:0;font-size:.65rem;color:var(--text-muted)}.pill-multi-select-dropdown{position:absolute;z-index:50;top:100%;left:0;margin-top:.25rem;min-width:100%;max-width:22rem;max-height:16rem;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 12px #00000026}.pill-multi-select-search-wrap{padding:.35rem;border-bottom:1px solid var(--border);flex-shrink:0}.pill-multi-select-search{width:100%;padding:.4rem .6rem;font-size:.875rem;color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius)}.pill-multi-select-search:focus{outline:none;border-color:var(--accent)}.pill-multi-select-list{overflow-y:auto;padding:.25rem;display:flex;flex-direction:column;gap:.15rem}.pill-multi-select-option{display:block;width:100%;padding:.45rem .6rem;font-size:.875rem;text-align:left;color:var(--text);background:none;border:none;border-radius:4px;cursor:pointer}.pill-multi-select-option:hover{background:var(--bg-input)}.pill-multi-select-option--selected{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:500}.pill-multi-select-option--selected:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.pill-multi-select-empty{padding:.5rem .6rem;font-size:.875rem;color:var(--text-muted)}.domains-page{max-width:1150px}.domains-filter-section{margin-bottom:1.25rem}.domains-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem}.domains-active-filters-label{font-size:.875rem;font-weight:500;color:var(--text-muted);flex-shrink:0}.domains-active-filters-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.domains-active-filter-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8125rem;color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius)}.domains-active-filter-pill-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;width:1.25rem;height:1.25rem;font-size:1.1rem;line-height:1;color:var(--text-muted);background:transparent;border:none;border-radius:2px;cursor:pointer}.domains-active-filter-pill-remove:hover{color:var(--text);background:var(--bg-hover, color-mix(in srgb, var(--bg-input) 90%, var(--accent)))}.domains-active-filters-clear{font-size:.875rem;color:var(--accent);background:transparent;border:none;cursor:pointer;padding:.25rem 0}.domains-active-filters-clear:hover{text-decoration:underline}.domains-filters-panel{width:100%;padding:1rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:1rem}.domains-filters-advanced-toggle{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;padding:.35rem .65rem;font-size:.9rem;font-weight:500;color:var(--accent);background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;transition:background .15s,color .15s}.domains-filters-advanced-toggle:hover{background:var(--bg-input);color:var(--accent-hover)}.domains-filters-advanced-chevron{display:inline-flex;align-items:center;justify-content:center;opacity:.85}.domains-filters-advanced{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem}.domains-filters-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.domains-filters-grid .domains-filters-group{min-width:0}.domains-filters-grid .pill-multi-select-trigger{max-width:none}.domains-filters-group{display:flex;flex-direction:column;gap:.35rem}.domains-filters-group-disabled{opacity:.7}.domains-filters-group-disabled .domains-filters-select,.domains-filters-group-disabled .domains-filters-input{cursor:not-allowed}.domains-filters-label{font-size:.8125rem;font-weight:600;color:var(--text-muted)}.domains-filters-panel .domains-filters-select,.domains-filters-panel .domains-filters-input{width:100%;max-width:none;box-sizing:border-box}.domains-filters-select,.domains-filters-input{padding:.4rem .6rem;font-size:.875rem;color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.domains-filters-date-range .domains-filters-dates{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.domains-filters-date-from{display:inline-flex;align-items:center;gap:.5rem;flex:1;min-width:0}.domains-filters-date-from .domains-filters-label{flex-shrink:0}.domains-filters-date-from .domains-filters-input{flex:1;min-width:0}.domains-filters-dates input{flex:1;min-width:0;max-width:none}.domains-filters-date-sep{font-size:.8125rem;color:var(--text-muted)}.domains-filters-registrar{min-width:0}.domains-filters-empty{font-size:.8125rem}.domains-page-empty{margin:0 0 1rem}.domains-empty-state{padding:1.5rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);max-width:100%}.domains-empty-state-message{margin:0;font-size:.95rem;line-height:1.4}.domains-page-back{font-size:.9rem}.domains-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.domains-table{width:100%;border-collapse:collapse;font-size:.9rem}.domains-table th,.domains-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.domains-table th{font-weight:600;color:var(--text-muted);background:var(--bg-input);white-space:nowrap}.domains-table tbody tr:last-child td{border-bottom:none}.domains-table tbody tr:hover{background:var(--bg-input)}.domains-table-domain-link{font-weight:500;color:var(--accent);text-decoration:none}.domains-table-domain-link:hover{text-decoration:underline}.domains-table-registrar-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--accent);text-decoration:none}.domains-table-registrar-link:hover{text-decoration:underline}.domains-table-registrar-icon{flex-shrink:0;opacity:.8}.domains-table-badge{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.8125rem;font-weight:500}.domains-table-badge.badge-success{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.domains-table-badge.badge-warning{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.domains-table-badge.badge-danger{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.domains-table-badge.badge-muted{background:var(--bg-input);color:var(--text-muted)}.domains-table-status{font-size:.875rem}.domains-table-status.badge-success{color:var(--success)}.domains-table-status.badge-warning{color:var(--warning)}.domains-table-status.badge-danger{color:var(--danger)}.domains-table-status.badge-muted{color:var(--text-muted)}.domains-table-col-action{text-align:right;white-space:nowrap}.domains-table-view-link{font-weight:500;color:var(--accent);text-decoration:none}.domains-table-view-link:hover{text-decoration:underline}@media(max-width:768px){.domains-filters-date-range .domains-filters-dates{flex-wrap:wrap}.domains-filters-date-from{flex:1 1 100%}.domains-filters-dates input{flex:1 1 100%;min-width:10rem}.domains-table-wrap{border:none;background:transparent}.domains-table thead{display:none}.domains-table tbody tr{display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.75rem;padding:1rem;box-shadow:none}.domains-table tbody tr:hover{background:var(--bg-card)}.domains-table td{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.domains-table td:last-child{border-bottom:none;padding-top:.75rem}.domains-table td:before{content:attr(data-label);font-weight:600;color:var(--text-muted);font-size:.8125rem;flex-shrink:0}.domains-table-col-action{text-align:left}}.upcoming-renewals-page{max-width:1150px}.upcoming-renewals-breadcrumb{margin-bottom:.5rem;font-size:.9rem}.upcoming-renewals-breadcrumb a{color:var(--accent);text-decoration:none}.upcoming-renewals-breadcrumb a:hover{text-decoration:underline}.upcoming-renewals-breadcrumb-sep{color:var(--text-muted);margin:0 .35rem}.upcoming-renewals-breadcrumb-current{color:var(--text-muted)}.upcoming-renewals-title{margin:0 0 .25rem;font-size:1.5rem;font-weight:600;color:var(--text)}.upcoming-renewals-subtitle{margin:0 0 .5rem;font-size:.95rem}.upcoming-renewals-active-filters{margin:0 0 1.25rem;font-size:.875rem}.upcoming-renewals-section{margin-bottom:1.75rem}.upcoming-renewals-section-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.1rem;font-weight:600;color:var(--text)}.upcoming-renewals-dot{flex-shrink:0;line-height:1}.upcoming-renewals-dot-amber{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--upcoming-amber, #c9a227);opacity:.95}.upcoming-renewals-dot-neutral{font-size:1rem;opacity:.85}.upcoming-renewals-section-count{font-weight:500;color:var(--text-muted)}.upcoming-renewals-section-empty{margin:0;padding:.75rem 0;font-size:.9rem}.upcoming-renewals-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.upcoming-renewals-table{width:100%;border-collapse:collapse;font-size:.9rem}.upcoming-renewals-table th,.upcoming-renewals-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.upcoming-renewals-table th{font-weight:600;color:var(--text-muted);background:var(--bg-input);white-space:nowrap}.upcoming-renewals-table tbody tr:last-child td{border-bottom:none}.upcoming-renewals-row:hover{background:var(--bg-hover, color-mix(in srgb, var(--bg-card) 95%, var(--bg-input)))}.upcoming-renewals-in{font-variant-numeric:tabular-nums}.upcoming-renewals-auto-on{display:inline-flex;align-items:center;gap:.35rem;color:var(--renewal-auto, var(--success));font-size:.875rem}.upcoming-renewals-auto-icon{color:var(--renewal-auto, var(--success))}.upcoming-renewals-auto-off{color:var(--text-muted);font-size:.875rem}.upcoming-renewals-col-actions{text-align:right;white-space:nowrap}.upcoming-renewals-actions{display:inline-flex;align-items:center;gap:.5rem;opacity:.85;transition:opacity .15s ease,gap .15s ease}.upcoming-renewals-row:hover .upcoming-renewals-actions{opacity:1;gap:.75rem}.upcoming-renewals-action-link{font-weight:500;color:var(--accent);text-decoration:none;font-size:.875rem}.upcoming-renewals-action-link:hover{text-decoration:underline}.upcoming-renewals-action-icon{vertical-align:-.15em;margin-left:.15rem;opacity:.8}.upcoming-renewals-domain-link{font-weight:500;color:var(--accent);text-decoration:none}.upcoming-renewals-domain-link:hover{text-decoration:underline}.upcoming-renewals-registrar-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--accent);text-decoration:none}.upcoming-renewals-registrar-link:hover{text-decoration:underline}.upcoming-renewals-empty-state{padding:2rem 1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);max-width:100%}.upcoming-renewals-empty-title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--text)}.upcoming-renewals-empty-text{margin:0 0 1rem;font-size:.95rem;line-height:1.4}.upcoming-renewals-empty-link{font-weight:500;color:var(--accent);text-decoration:none}.upcoming-renewals-empty-link:hover{text-decoration:underline}@media(max-width:768px){.upcoming-renewals-table-wrap{border:none;background:transparent}.upcoming-renewals-table thead{display:none}.upcoming-renewals-table tbody tr{display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.75rem;padding:1rem}.upcoming-renewals-table td{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.upcoming-renewals-table td:last-child{border-bottom:none;padding-top:.75rem}.upcoming-renewals-table td:before{content:attr(data-label);font-weight:600;color:var(--text-muted);font-size:.8125rem;flex-shrink:0}.upcoming-renewals-col-actions{text-align:left}}.status-view-page{max-width:1150px}.status-view-breadcrumb{margin-bottom:.5rem;font-size:.9rem}.status-view-breadcrumb a{color:var(--accent);text-decoration:none}.status-view-breadcrumb a:hover{text-decoration:underline}.status-view-breadcrumb-sep{color:var(--text-muted);margin:0 .35rem}.status-view-breadcrumb-current{color:var(--text-muted)}.status-view-title{margin:0 0 .25rem;font-size:1.5rem;font-weight:600;color:var(--text)}.status-view-subtitle,.status-view-subtitle.muted{margin:0 0 1rem;font-size:.95rem}.status-view-group-hint{margin:0 0 1.25rem;font-size:.875rem}.status-view-empty{margin:0 0 1rem}.status-view-back{font-weight:500;color:var(--accent);text-decoration:none}.status-view-back:hover{text-decoration:underline}.status-view-section{margin-bottom:1.75rem}.status-view-section-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.1rem;font-weight:600;color:var(--text)}.status-view-dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%}.status-view-dot-green{background:var(--success, #22c55e);opacity:.95}.status-view-dot-amber{background:var(--upcoming-amber, var(--warning, #c9a227));opacity:.95}.status-view-dot-red{background:var(--danger, #dc2626);opacity:.95}.status-view-section-count{font-weight:500;color:var(--text-muted)}.status-view-section-empty{margin:0;padding:.75rem 0;font-size:.9rem}.status-view-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.status-view-table{width:100%;border-collapse:collapse;font-size:.9rem}.status-view-table th,.status-view-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.status-view-table th{font-weight:600;color:var(--text-muted);background:var(--bg-input);white-space:nowrap}.status-view-table tbody tr:last-child td{border-bottom:none}.status-view-row:hover{background:var(--bg-hover, color-mix(in srgb, var(--bg-card) 95%, var(--bg-input)))}.status-view-col-action{text-align:right;white-space:nowrap}.status-view-domain-link,.status-view-view-link{font-weight:500;color:var(--accent);text-decoration:none}.status-view-domain-link:hover,.status-view-view-link:hover{text-decoration:underline}.status-view-registrar-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--accent);text-decoration:none}.status-view-registrar-link:hover{text-decoration:underline}.status-view-ext-icon{vertical-align:-.15em;margin-left:.15rem;opacity:.8}@media(max-width:768px){.status-view-table-wrap{border:none;background:transparent}.status-view-table thead{display:none}.status-view-table tbody tr{display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.75rem;padding:1rem}.status-view-table td{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.status-view-table td:last-child{border-bottom:none;padding-top:.75rem}.status-view-table td:before{content:attr(data-label);font-weight:600;color:var(--text-muted);font-size:.8125rem;flex-shrink:0}.status-view-col-action{text-align:left}}.registrar-view-page{max-width:1150px}.registrar-view-breadcrumb{margin-bottom:.5rem;font-size:.9rem}.registrar-view-breadcrumb a{color:var(--accent);text-decoration:none}.registrar-view-breadcrumb a:hover{text-decoration:underline}.registrar-view-breadcrumb-sep{color:var(--text-muted);margin:0 .35rem}.registrar-view-breadcrumb-current{color:var(--text-muted)}.registrar-view-title{margin:0 0 .25rem;font-size:1.5rem;font-weight:600;color:var(--text)}.registrar-view-subtitle,.registrar-view-subtitle.muted{margin:0 0 1rem;font-size:.95rem}.registrar-view-group-hint{margin:0 0 1.25rem;font-size:.875rem}.registrar-view-empty{margin:0 0 1rem}.registrar-view-back{font-weight:500;color:var(--accent);text-decoration:none}.registrar-view-back:hover{text-decoration:underline}.registrar-view-section{margin-bottom:1.75rem}.registrar-view-section-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.1rem;font-weight:600;color:var(--text)}.registrar-view-section-title-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--accent);text-decoration:none}.registrar-view-section-title-link:hover{text-decoration:underline}.registrar-view-title-icon{opacity:.8}.registrar-view-section-count{font-weight:500;color:var(--text-muted)}.registrar-view-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.registrar-view-table{width:100%;border-collapse:collapse;font-size:.9rem}.registrar-view-table th,.registrar-view-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.registrar-view-table th{font-weight:600;color:var(--text-muted);background:var(--bg-input);white-space:nowrap}.registrar-view-table tbody tr:last-child td{border-bottom:none}.registrar-view-row:hover{background:var(--bg-hover, color-mix(in srgb, var(--bg-card) 95%, var(--bg-input)))}.registrar-view-in{font-variant-numeric:tabular-nums}.registrar-view-col-actions{text-align:right;white-space:nowrap}.registrar-view-domain-link,.registrar-view-action-link{font-weight:500;color:var(--accent);text-decoration:none}.registrar-view-domain-link:hover,.registrar-view-action-link:hover{text-decoration:underline}@media(max-width:768px){.registrar-view-table-wrap{border:none;background:transparent}.registrar-view-table thead{display:none}.registrar-view-table tbody tr{display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.75rem;padding:1rem}.registrar-view-table td{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.registrar-view-table td:last-child{border-bottom:none;padding-top:.75rem}.registrar-view-table td:before{content:attr(data-label);font-weight:600;color:var(--text-muted);font-size:.8125rem;flex-shrink:0}.registrar-view-col-actions{text-align:left}}.detail-breadcrumb{margin-bottom:1.5rem;font-size:.9rem;color:var(--text-muted)}.detail-breadcrumb a{color:var(--accent)}.detail-breadcrumb a:hover{text-decoration:underline}.breadcrumb-sep{margin:0 .35rem}.breadcrumb-current{color:var(--text)}.detail-hero{margin-bottom:1.5rem}.detail-hero-top{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.detail-hero-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-input);border-radius:10px;overflow:hidden}.detail-hero-icon .detail-favicon{width:28px;height:28px;object-fit:contain}.detail-hero-icon .detail-hero-initials{font-size:1rem;font-weight:700;color:var(--text-muted)}.detail-favicon{width:32px;height:32px;object-fit:contain}.detail-hero-initials{font-size:1.1rem;font-weight:600;color:var(--text-muted)}.detail-hero-title{flex:1;margin:0;font-size:1.5rem;font-weight:700;min-width:0;display:flex;align-items:center;gap:.5rem}.detail-hero-title a{color:var(--text);text-decoration:none}.detail-hero-title a:hover{color:var(--accent);text-decoration:underline}.detail-hero-actions-wrapper{position:relative}.detail-hero-menu-btn{padding:.4rem;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:6px}.detail-hero-menu-btn:hover,.detail-hero-menu-btn.active{background:var(--bg-input);color:var(--text)}.detail-hero-menu{position:absolute;top:100%;right:0;margin-top:.25rem;min-width:180px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 12px #0000004d;padding:.35rem 0;z-index:100}.detail-hero-menu-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem 1rem;background:none;border:none;color:var(--text);font:inherit;font-size:.9rem;text-align:left;cursor:pointer;transition:background .15s}.detail-hero-menu-item:hover:not(:disabled){background:var(--bg-input)}.detail-hero-menu-item:disabled{opacity:.7;cursor:not-allowed}.detail-hero-menu-item-danger:hover{color:var(--danger)}.detail-hero-menu-divider{height:1px;background:var(--border);margin:.25rem 0}.detail-hero-menu-spinner{width:16px;height:16px;flex-shrink:0}.detail-hero-spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:detail-hero-spin .7s linear infinite}@keyframes detail-hero-spin{to{transform:rotate(360deg)}}.detail-hero-pills{margin-top:.75rem;margin-bottom:.75rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.detail-hero-pill{display:inline-block;padding:.35rem .75rem;border-radius:999px;font-size:.85rem;font-weight:500}.detail-hero-pill-lock.detail-hero-pill-lock-locked{background:#22c55e33;color:#22c55e}.detail-hero-pill-lock.detail-hero-pill-lock-unlocked{background:#eab30833;color:#eab308}[data-theme=light] .detail-hero-pill-lock.detail-hero-pill-lock-unlocked{background:#b453091f;color:#b45309}.detail-hero-pill-danger{background:#f8514933;color:var(--danger)}.detail-hero-pill-ok{background:#3fb95033;color:var(--success)}.detail-hero-pill-muted{background:var(--bg-input);color:var(--text-muted)}.detail-hero-updated{margin-top:.5rem;font-size:.85rem}.detail-section{margin-bottom:1.5rem}.detail-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.detail-section-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;color:var(--text)}.detail-section-action{flex-shrink:0}.detail-section-icon{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.dns-monitoring-section .detail-section-header{margin-bottom:.5rem}.dns-monitoring-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.dns-monitoring-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.9rem;font-weight:500;color:var(--accent);background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--radius);text-decoration:none;transition:background .15s,color .15s}.dns-monitoring-btn:hover{background:var(--bg-input);color:var(--accent-hover);text-decoration:none}.dns-monitoring-content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem}.dns-monitoring-status-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.dns-monitoring-status-left{display:flex;flex-direction:column;gap:.2rem}.dns-monitoring-status-badges{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1rem}.dns-monitoring-status-active-block{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.dns-monitoring-status-active{display:flex;align-items:center;gap:.5rem}.dns-monitoring-schedule{margin:0;font-size:.85rem;padding-left:calc(8px + .5rem)}.dns-monitoring-activity-state{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.dns-monitoring-activity-state-first-row{display:flex;align-items:center;gap:.5rem;min-width:0}.dns-monitoring-activity-state-first-row p,.dns-monitoring-activity-state-secondary{margin:0}.dns-monitoring-activity-state-primary{font-size:.95rem;font-weight:400;color:var(--text);line-height:1.4}.dns-monitoring-activity-state-label{font-weight:600;color:var(--text)}.dns-monitoring-activity-state-secondary{font-size:.85rem;line-height:1.4;padding-left:calc(8px + .5rem)}.dns-monitoring-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.dns-monitoring-dot-active{background:var(--success)}.dns-monitoring-dot-quiet{background:var(--text-muted)}.dns-monitoring-dot-normal{background:var(--accent, #0969da)}.dns-monitoring-dot-high{background:var(--success)}.dns-monitoring-dot-unstable{background:var(--warning, #d4a72c)}.dns-monitoring-status-value{font-size:.95rem;font-weight:600;color:var(--text)}.dns-monitoring-status-right{display:flex;flex-direction:column;gap:.2rem;text-align:right}.dns-monitoring-meta{margin:0;font-size:.9rem}.dns-monitoring-overview-title{margin:0 0 .75rem;font-size:.95rem;font-weight:600;color:var(--text)}.dns-monitoring-overview-row{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1rem}.dns-monitoring-grid-wrap{flex-shrink:0}.dns-monitoring-day-labels{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:4px;max-width:200px}.dns-monitoring-day-label{font-size:.7rem;color:var(--text-muted);text-align:center}.dns-monitoring-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;max-width:200px}.dns-monitoring-cell{width:100%;aspect-ratio:1;border-radius:3px;min-width:12px;min-height:12px}.dns-monitoring-cell-empty{background:transparent}.dns-monitoring-cell-0{background:#21262d}.dns-monitoring-cell-1-2{background:#0e4429}.dns-monitoring-cell-3-5{background:#26a641}.dns-monitoring-cell-6plus{background:#39d353}[data-theme=light] .dns-monitoring-cell-0{background:#ebedf0}[data-theme=light] .dns-monitoring-cell-1-2{background:#9be9a8}[data-theme=light] .dns-monitoring-cell-3-5{background:#40c463}[data-theme=light] .dns-monitoring-cell-6plus{background:#216e39}.dns-monitoring-legend{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.dns-monitoring-legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--text-muted)}.dns-monitoring-legend-swatch{width:12px;height:12px;border-radius:2px}.dns-monitoring-footer{margin:1rem 0 0;font-size:.8rem;text-align:center;color:var(--text-muted)}@media(max-width:768px){.dns-monitoring-status-row{flex-direction:column;align-items:stretch;gap:.75rem}.dns-monitoring-status-right{width:100%;text-align:left;padding-top:.75rem;border-top:1px solid var(--border);margin-top:.25rem}.dns-monitoring-status-right .dns-monitoring-meta{display:block;width:100%}.dns-monitoring-overview-row{flex-wrap:wrap}.dns-monitoring-grid-wrap{flex-basis:100%;width:100%;max-width:100%}.dns-monitoring-day-labels,.dns-monitoring-grid{max-width:100%}}.detail-expiration-content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem}.detail-expiration-row{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.35rem}.detail-expiration-row:last-child{margin-bottom:0}.detail-expiration-term{flex-shrink:0;min-width:5.5rem;font-size:.9rem;color:var(--text-muted)}.detail-expiration-value{font-size:.95rem;color:var(--text)}.detail-expiration-age{color:var(--text-muted);font-size:.9rem;font-weight:400}.detail-expiration-meta{margin-left:auto;display:flex;align-items:center;gap:.4rem}.detail-expiration-auto-renew-label{font-size:.85rem;color:var(--text-muted)}.detail-expiration-undetectable{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;min-height:1.25rem;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:600;color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:50%;cursor:help;flex-shrink:0}.detail-expiration-auto-renew-select{padding:.25rem .5rem;font-size:.85rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer}.detail-expiration-last{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}@media(max-width:768px){.detail-expiration-row{flex-wrap:wrap}.detail-expiration-meta{flex-basis:100%;margin-left:0;margin-top:.5rem}.detail-expiration-value{display:flex;flex-direction:column;gap:.15rem}.detail-expiration-age{display:block}}.raw-dns-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;animation:raw-dns-fade-in .2s ease-out}.raw-dns-panel{position:fixed;top:0;right:0;bottom:0;width:min(66vw,640px);max-width:100%;background:var(--bg-card);border-left:1px solid var(--border);box-shadow:-4px 0 24px #0000004d;z-index:1001;display:flex;flex-direction:column;animation:raw-dns-slide-in .25s ease-out}@media(max-width:900px){.raw-dns-panel{width:min(88vw,640px)}}.raw-dns-panel-inner{display:flex;flex-direction:column;height:100%;overflow:hidden}@keyframes raw-dns-fade-in{0%{opacity:0}to{opacity:1}}@keyframes raw-dns-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.raw-dns-header{flex-shrink:0;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);position:relative}.raw-dns-close{position:absolute;top:1rem;right:1rem;padding:.35rem;background:transparent;border:none;border-radius:var(--radius);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.raw-dns-close:hover{color:var(--text);background:var(--bg-input)}.raw-dns-title{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:var(--text)}.raw-dns-domain{margin:0 0 .75rem;font-size:.95rem;color:var(--text-muted)}.raw-dns-meta-row{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:.75rem}.raw-dns-meta{font-size:.85rem;color:var(--text-muted)}.raw-dns-meta-label{color:var(--text-muted)}.raw-dns-actions{display:flex;align-items:center;gap:.5rem}.raw-dns-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.9rem;font-weight:500;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-input);color:var(--text);cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.raw-dns-btn:hover{background:var(--border)}.raw-dns-btn-link{padding:.4rem;min-width:2.5rem;justify-content:center}.raw-dns-tabs{flex-shrink:0;display:flex;gap:0;padding:0 1.5rem;border-bottom:1px solid var(--border)}.raw-dns-tab{padding:.65rem 1rem;font-size:.9rem;font-weight:500;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .15s}.raw-dns-tab:hover{color:var(--text)}.raw-dns-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.raw-dns-content{flex:1;overflow:auto;padding:1rem 1.5rem}.raw-dns-code-wrap{position:relative}.raw-dns-code-copy{position:absolute;top:.5rem;right:.5rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:.35rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.raw-dns-code-copy:hover{color:var(--accent);background:var(--bg-input);border-color:var(--accent)}.raw-dns-pre{margin:0;padding:1rem 2.75rem 1rem 1rem;font-size:.8rem;line-height:1.5;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto;white-space:pre-wrap;word-break:break-all;color:var(--text)}.raw-dns-zone-file code,.raw-dns-json code{font-family:ui-monospace,monospace}.raw-dns-footer{flex-shrink:0;padding:1rem 1.5rem;border-top:1px solid var(--border);background:var(--bg-input)}.raw-dns-footer-text{margin:0 0 .25rem;font-size:.8rem}.raw-dns-footer-text:last-child{margin-bottom:0}.detail-registrar-content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem}.detail-registrar-row{display:flex;align-items:center;gap:.5rem}.detail-registrar-name{margin:0;font-size:.95rem;font-weight:500;color:var(--text)}.detail-registrar-link{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);padding:.25rem;border-radius:6px;flex-shrink:0;transition:color .15s,background .15s}.detail-registrar-link:hover{color:var(--accent);background:var(--bg-input)}.detail-ssl-content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem}.detail-ssl-row{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.35rem}.detail-ssl-row:last-of-type{margin-bottom:0}.detail-ssl-term{flex-shrink:0;min-width:5.5rem;font-size:.9rem;color:var(--text-muted)}.detail-ssl-value{font-size:.95rem;color:var(--text);word-break:break-word}.detail-ssl-expiry{color:var(--text-muted);font-size:.9rem;font-weight:400}.detail-ssl-expiry-warn{color:var(--color-warning, #b8860b);font-size:.9rem;font-weight:500}.detail-ssl-sans{font-size:.9rem}.detail-ssl-fp{font-size:.8rem;background:var(--bg-input);padding:.2rem .4rem;border-radius:var(--radius);word-break:break-all}.detail-ssl-none{margin:0 0 .5rem;font-size:.95rem}.detail-ssl-actions{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.detail-ssl-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;color:var(--link-color, var(--text));text-decoration:none}.detail-ssl-link:hover{text-decoration:underline}.detail-ssl-link .detail-ssl-link-icon{flex-shrink:0}.detail-ssl-history-link{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.9rem;font-weight:500;color:var(--accent);background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--radius);text-decoration:none;transition:background .15s,color .15s}.detail-ssl-history-link:hover{background:var(--bg-input);color:var(--accent-hover);text-decoration:none}@media(max-width:768px){.detail-ssl-row{flex-direction:column;align-items:flex-start;gap:.15rem;margin-bottom:.5rem}}.detail-dns-table{margin-bottom:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem}.detail-dns-table-toolbar{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.detail-dns-filter-label{font-size:.875rem;color:var(--text-muted)}.detail-dns-filter-select{padding:.35rem .6rem;font-size:.875rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer}.detail-dns-no-results{margin-top:.75rem;font-size:.9rem}.detail-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.detail-table{width:100%;border-collapse:collapse;font-size:.875rem}.detail-table th,.detail-table td{padding:.6rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.detail-table th{font-weight:600;color:var(--text-muted);background:var(--bg-input)}.detail-table th:first-child,.detail-table td:first-child{width:80px}.detail-table th:nth-child(4),.detail-table td:nth-child(4){min-width:120px}.detail-table th:nth-child(5),.detail-table td:nth-child(5){width:70px}.detail-table tbody tr:last-child td{border-bottom:none}.detail-table tbody tr:hover td{background:#ffffff05}.record-type{font-weight:600;color:var(--accent)}.record-value code{font-size:.8rem;white-space:nowrap;background:var(--bg-input);padding:.2rem .4rem;border-radius:4px}.detail-dns-history-link{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.9rem;font-weight:500;color:var(--accent);background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--radius);text-decoration:none;transition:background .15s,color .15s}.detail-dns-history-link:hover{background:var(--bg-input);color:var(--accent-hover);text-decoration:none}.detail-dns-fallback{margin-bottom:1.5rem}.detail-dns-fallback-label{margin:0 0 .5rem;font-size:.85rem}.detail-dns-list{margin:0;padding-left:1.25rem;list-style:disc;font-size:.9rem;color:var(--text)}.detail-dns-list li{margin-bottom:.25rem}.subdomain-card{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 2.5rem 1.25rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s}.subdomain-card:hover{border-color:var(--accent)}.subdomain-card-link{flex:1;min-width:0;display:flex;align-items:flex-start;gap:1rem;text-decoration:none;color:inherit}.subdomain-card-link:hover{text-decoration:none;color:inherit}.subdomain-card-remove{position:absolute;top:.75rem;right:.75rem;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer}.subdomain-card-remove:hover:not(:disabled){background:#f8514926;border-color:#f8514966;color:var(--danger)}.subdomain-card-remove:disabled{opacity:.6;cursor:not-allowed}.subdomain-card-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-input);border-radius:8px;overflow:hidden}.subdomain-card-icon img{width:24px;height:24px;object-fit:contain}.subdomain-card-icon span{font-size:.75rem;font-weight:600;color:var(--text-muted)}.subdomain-card-body{flex:1;min-width:0}.subdomain-name{display:block;font-weight:600;font-size:.95rem;color:var(--text);margin-bottom:.25rem}.subdomain-title{margin:0 0 .2rem;font-size:.85rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subdomain-desc{margin:0;font-size:.8rem;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.detail-subdomains-content{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.detail-subdomains-form{display:flex;flex-direction:column;gap:.5rem}.detail-subdomains-error{margin-bottom:0}.detail-subdomains-add-row{display:flex;gap:.5rem;align-items:stretch;flex-wrap:wrap}.detail-subdomains-input-wrap{flex:1;min-width:180px;display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.detail-subdomains-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.detail-subdomains-input{flex:1;min-width:0;padding:.5rem .75rem;background:transparent;border:none;color:var(--text);font:inherit;font-size:.9rem;outline:none}.detail-subdomains-input::placeholder{color:var(--text-muted)}.detail-subdomains-input:disabled{cursor:not-allowed;opacity:.8}.detail-subdomains-suffix{flex-shrink:0;padding:.5rem .75rem;font-size:.9rem;color:var(--text-muted);border-left:1px solid var(--border)}.btn-add-subdomain{padding:.5rem 1rem;background:var(--primary);color:#fff;border:none;border-radius:6px;font:inherit;font-weight:500;cursor:pointer;flex-shrink:0}.btn-add-subdomain:hover:not(:disabled){background:var(--primary-hover)}.btn-add-subdomain:disabled{opacity:.7;cursor:not-allowed}.detail-subdomains-hint{font-size:.85rem;margin:0}.detail-subdomains-empty{margin:0}.detail-subdomains-list{display:flex;flex-direction:column;gap:.5rem}.detail-notes-content{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem}.detail-notes-form{flex:1;min-width:200px}.detail-notes-error{margin-bottom:.5rem}.detail-notes-add-row{display:flex;gap:.5rem;align-items:center}.detail-notes-add-row .detail-notes-input{flex:1;min-width:0}.btn-add-note{padding:.5rem 1rem;background:var(--primary);color:#fff;border:none;border-radius:6px;font:inherit;font-weight:500;cursor:pointer;flex-shrink:0}.btn-add-note:hover:not(:disabled){background:var(--primary-hover)}.btn-add-note:disabled{opacity:.7;cursor:not-allowed}.detail-notes-input{flex:1;min-width:200px;padding:.5rem .75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text);font:inherit;font-size:.9rem}.detail-notes-input::placeholder{color:var(--text-muted)}.detail-notes-input:disabled{cursor:not-allowed;opacity:.8}.detail-notes-actions{display:flex;align-items:center;gap:.5rem}.detail-notes-loading,.detail-notes-empty{margin:1rem 0 0}.detail-notes-list{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.5rem}.detail-note-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius)}.detail-note-body{flex:1;min-width:0}.detail-note-content{margin:0 0 .25rem;font-size:.9rem;color:var(--text);white-space:pre-wrap;word-break:break-word}.detail-note-date{font-size:.8rem;color:var(--text-muted)}.btn-delete-note{padding:.35rem;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:4px;flex-shrink:0}.btn-delete-note:hover:not(:disabled){background:#f851491a;color:var(--danger)}.btn-delete-note:disabled{opacity:.6;cursor:not-allowed}.detail-note-deleting{font-size:.9rem}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}.react-datepicker-popper{z-index:1000}.react-datepicker{background-color:var(--bg-card);border-color:var(--border);color:var(--text)}.react-datepicker .react-datepicker__triangle{stroke:var(--border)}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:var(--bg-card);color:var(--bg-card)}.react-datepicker__header{background-color:var(--bg-input);border-bottom-color:var(--border);color:var(--text)}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:var(--text)}[data-theme=dark] .react-datepicker__header,[data-theme=dark] .react-datepicker__current-month,[data-theme=dark] .react-datepicker-time__header,[data-theme=dark] .react-datepicker-year-header{color:#fff}.react-datepicker__header--middle,.react-datepicker__header--bottom{border-top-color:var(--border)}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:var(--text-muted)}.react-datepicker__year-dropdown-container--select select,.react-datepicker__month-dropdown-container--select select,.react-datepicker__month-year-dropdown-container--select select{background-color:var(--bg-input);border-color:var(--border);color:var(--text)}.react-datepicker__time-container{border-left-color:var(--border)}.react-datepicker__time-container--with-today-button{border-color:var(--border)}.react-datepicker__time-container .react-datepicker__time{background:var(--bg-card)}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:var(--bg-input)}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected,.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:var(--accent);color:#fff}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled,.react-datepicker__week-number{color:var(--text-muted)}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:var(--bg-input)}.react-datepicker__week-number--selected,.react-datepicker__week-number--selected:hover{background-color:var(--accent);color:#fff}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:var(--text)}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{color:var(--text-muted)}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:var(--bg-input)}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:var(--accent);color:#fff}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:var(--bg-input);color:var(--text)}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:var(--accent);color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:var(--accent)}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:var(--text-muted)}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay,.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:var(--bg-card);border:1px solid var(--border);color:var(--text)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:var(--bg-input);border-color:var(--border)}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:var(--border)}.react-datepicker__close-icon:after{background-color:var(--accent);color:#fff}.react-datepicker__close-icon--disabled:after{background-color:var(--text-muted)}.react-datepicker__today-button{background:var(--bg-input);border-top-color:var(--border);color:var(--text)}.react-datepicker__portal{background-color:#00000080}.detail-dns-filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.detail-dns-filter-group{display:flex;align-items:center;gap:.5rem}.detail-dns-date-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.detail-dns-date-filters .detail-dns-date-filter-group{display:flex;align-items:center;gap:.5rem}.detail-dns-date-filters .detail-dns-filter-label{margin-left:.5rem}.detail-dns-date-filters .detail-dns-filter-label:first-of-type{margin-left:0}.detail-dns-datetime-input{padding:.35rem .6rem;font-size:.875rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);min-height:2rem}.detail-dns-datetime-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb, 59, 130, 246),.2)}.detail-dns-filter-btn{font-size:.875rem;padding:.35rem .75rem}.detail-dns-history .detail-table-wrap{overflow-x:auto}.dns-history-table{table-layout:fixed}.dns-history-table th:nth-child(1),.dns-history-table td:nth-child(1){width:180px}.dns-history-table th:nth-child(2),.dns-history-table td:nth-child(2){width:80px}.dns-history-table th:nth-child(3),.dns-history-table td:nth-child(3){width:56px}.dns-history-table th:nth-child(4),.dns-history-table td:nth-child(4){width:72px}.dns-history-table th:nth-child(5),.dns-history-table td:nth-child(5){width:auto;min-width:200px}.dns-history-table .dns-history-when{white-space:nowrap;font-size:.85rem;color:var(--text-muted)}.dns-history-table .dns-history-details{overflow-wrap:break-word}.dns-history-details code{font-size:.8rem;background:var(--bg-input);padding:.2rem .4rem;border-radius:4px}.dns-history-arrow{color:var(--text-muted);margin:0 .25rem}.dns-change-badge{font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;text-transform:capitalize}.dns-change-added{background:#22c55e33;color:#22c55e}.dns-change-removed{background:#ef444433;color:#ef4444}.dns-change-modified{background:#3b82f633;color:#3b82f6}.dns-change-initial{background:#94a3b833;color:#94a3b8}@media(max-width:768px){.detail-dns-history .detail-table-wrap{overflow-x:visible;margin:0 -.25rem}.detail-dns-history .dns-history-table{table-layout:auto;width:100%}.detail-dns-history .dns-history-table thead{display:none}.detail-dns-history .dns-history-table tbody tr{display:block;border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;margin-bottom:.75rem;background:var(--bg-input)}.detail-dns-history .dns-history-table tbody tr:last-child{margin-bottom:0}.detail-dns-history .dns-history-table tbody tr:hover td{background:transparent}.detail-dns-history .dns-history-table td{display:flex;align-items:flex-start;gap:.5rem;padding:.35rem 0;border:none;width:100%!important;min-width:0}.detail-dns-history .dns-history-table td:not(:first-child){border-top:1px solid var(--border)}.detail-dns-history .dns-history-table td:before{content:attr(data-label);font-size:.75rem;font-weight:600;color:var(--text-muted);flex-shrink:0;min-width:4.5rem}.detail-dns-history .dns-history-table td.dns-history-details{flex-direction:column;align-items:stretch;gap:.25rem}.detail-dns-history .dns-history-table td.dns-history-details:before{margin-bottom:.1rem}.detail-dns-history .dns-history-table .dns-history-details code,.detail-dns-history .dns-history-table .dns-history-details span{word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap}}.detail-ssl-history .detail-table-wrap{overflow-x:auto}.ssl-history-table{table-layout:fixed}.ssl-history-table th:nth-child(1),.ssl-history-table td:nth-child(1){width:180px}.ssl-history-table th:nth-child(2),.ssl-history-table td:nth-child(2){width:140px}.ssl-history-table th:nth-child(3),.ssl-history-table td:nth-child(3){width:80px}.ssl-history-table th:nth-child(4),.ssl-history-table td:nth-child(4){width:auto;min-width:200px}.ssl-history-table .ssl-history-when{white-space:nowrap;font-size:.85rem;color:var(--text-muted)}.ssl-history-table .ssl-history-details{overflow-wrap:break-word}.ssl-history-details code{font-size:.8rem;background:var(--bg-input);padding:.2rem .4rem;border-radius:4px}.ssl-history-arrow{color:var(--text-muted);margin:0 .25rem}.ssl-change-badge{font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;text-transform:capitalize}.ssl-change-added{background:#22c55e33;color:#22c55e}.ssl-change-removed{background:#ef444433;color:#ef4444}.ssl-change-modified{background:#3b82f633;color:#3b82f6}@media(max-width:768px){.detail-ssl-history .detail-table-wrap{overflow-x:visible;margin:0 -.25rem}.detail-ssl-history .ssl-history-table{table-layout:auto;width:100%}.detail-ssl-history .ssl-history-table thead{display:none}.detail-ssl-history .ssl-history-table tbody tr{display:block;border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;margin-bottom:.75rem;background:var(--bg-input)}.detail-ssl-history .ssl-history-table tbody tr:last-child{margin-bottom:0}.detail-ssl-history .ssl-history-table tbody tr:hover td{background:transparent}.detail-ssl-history .ssl-history-table td{display:flex;align-items:flex-start;gap:.5rem;padding:.35rem 0;border:none;width:100%!important;min-width:0}.detail-ssl-history .ssl-history-table td:not(:first-child){border-top:1px solid var(--border)}.detail-ssl-history .ssl-history-table td:before{content:attr(data-label);font-size:.75rem;font-weight:600;color:var(--text-muted);flex-shrink:0;min-width:4.5rem}.detail-ssl-history .ssl-history-table td.ssl-history-details{flex-direction:column;align-items:stretch;gap:.25rem}.detail-ssl-history .ssl-history-table td.ssl-history-details:before{margin-bottom:.1rem}.detail-ssl-history .ssl-history-table .ssl-history-details code,.detail-ssl-history .ssl-history-table .ssl-history-details span{word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap}}.landing:before,.auth-page:before{content:"";position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}[data-theme=light] .landing:before,[data-theme=light] .auth-page:before{background:none}@keyframes light-bg-float{0%,to{transform:rotateY(0) rotateX(0)}25%{transform:rotateY(2.5deg) rotateX(1deg)}50%{transform:rotateY(-1.5deg) rotateX(2deg)}75%{transform:rotateY(1deg) rotateX(-1deg)}}[data-theme=light] .landing .light-bg,[data-theme=light] .auth-page .light-bg{position:fixed;inset:0;pointer-events:none;z-index:0;perspective:1400px;overflow:hidden}[data-theme=light] .light-bg__inner{position:absolute;left:-15%;top:-15%;width:130%;height:130%;background-image:url(/light-bg-800.svg);background-repeat:repeat;background-size:800px 800px;opacity:.45;color:#3c5a8c8c;transform-style:preserve-3d;transform:rotateY(0) rotateX(0);animation:light-bg-float 24s ease-in-out infinite}[data-theme=dark] .landing:before,[data-theme=dark] .auth-page:before{background:none}@keyframes starfield-twinkle{0%,to{opacity:.55}50%{opacity:1}}[data-theme=dark] .landing .starfield,[data-theme=dark] .auth-page .starfield{position:fixed;inset:0;pointer-events:none;z-index:0}[data-theme=dark] .starfield-layer{position:absolute;inset:0;background-repeat:no-repeat;background-size:100% 100%;animation:starfield-twinkle 5s ease-in-out infinite}[data-theme=dark] .starfield-layer-1{animation-delay:0s}[data-theme=dark] .starfield-layer-2{animation-delay:.8s}[data-theme=dark] .starfield-layer-3{animation-delay:1.6s}[data-theme=dark] .starfield-layer-4{animation-delay:2.4s}[data-theme=dark] .starfield-layer-5{animation-delay:3.2s}[data-theme=dark] .starfield-layer-6{animation-delay:4s}[data-theme=dark] .starfield-layer-1{background-image:radial-gradient(circle 2px at 15% 25%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(circle 2px at 85% 15%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(circle 2px at 55% 40%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 2px at 25% 70%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(circle 2px at 70% 80%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 2px at 40% 10%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(circle 2px at 92% 55%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 2px at 8% 90%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 2px at 60% 95%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(circle 2px at 35% 50%,rgba(255,255,255,.5) 0%,transparent 100%)}[data-theme=dark] .starfield-layer-2{background-image:radial-gradient(circle 1.5px at 5% 50%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 1.5px at 95% 35%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 1.5px at 50% 5%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(circle 1.5px at 20% 35%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 1.5px at 78% 60%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 1.5px at 45% 85%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(circle 2px at 3% 18%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(circle 1.5px at 12% 55%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 2px at 28% 12%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 1.5px at 48% 22%,rgba(255,255,255,.38) 0%,transparent 100%)}[data-theme=dark] .starfield-layer-3{background-image:radial-gradient(circle 2px at 65% 8%,rgba(255,255,255,.48) 0%,transparent 100%),radial-gradient(circle 1.5px at 82% 42%,rgba(255,255,255,.42) 0%,transparent 100%),radial-gradient(circle 2px at 97% 72%,rgba(255,255,255,.46) 0%,transparent 100%),radial-gradient(circle 1.5px at 18% 82%,rgba(255,255,255,.36) 0%,transparent 100%),radial-gradient(circle 2px at 38% 62%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 1.5px at 58% 72%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 2px at 75% 28%,rgba(255,255,255,.48) 0%,transparent 100%),radial-gradient(circle 1.5px at 88% 88%,rgba(255,255,255,.38) 0%,transparent 100%),radial-gradient(circle 1.5px at 7% 42%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(circle 2px at 52% 58%,rgba(255,255,255,.44) 0%,transparent 100%)}[data-theme=dark] .starfield-layer-4{background-image:radial-gradient(circle 1.5px at 32% 92%,rgba(255,255,255,.38) 0%,transparent 100%),radial-gradient(circle 2px at 62% 18%,rgba(255,255,255,.46) 0%,transparent 100%),radial-gradient(circle 1.5px at 42% 38%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 2px at 72% 48%,rgba(255,255,255,.48) 0%,transparent 100%),radial-gradient(circle 1.5px at 22% 62%,rgba(255,255,255,.36) 0%,transparent 100%),radial-gradient(circle 2px at 98% 28%,rgba(255,255,255,.44) 0%,transparent 100%),radial-gradient(circle 1.5px at 2% 68%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(circle 1.5px at 11% 8%,rgba(255,255,255,.38) 0%,transparent 100%),radial-gradient(circle 2px at 46% 65%,rgba(255,255,255,.46) 0%,transparent 100%),radial-gradient(circle 1.5px at 93% 78%,rgba(255,255,255,.36) 0%,transparent 100%)}[data-theme=dark] .starfield-layer-5{background-image:radial-gradient(circle 2px at 6% 38%,rgba(255,255,255,.44) 0%,transparent 100%),radial-gradient(circle 1.5px at 68% 52%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 2px at 34% 28%,rgba(255,255,255,.48) 0%,transparent 100%),radial-gradient(circle 1.5px at 79% 92%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(circle 2px at 54% 78%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 1.5px at 24% 48%,rgba(255,255,255,.42) 0%,transparent 100%),radial-gradient(circle 2px at 86% 62%,rgba(255,255,255,.46) 0%,transparent 100%),radial-gradient(circle 1.5px at 14% 72%,rgba(255,255,255,.38) 0%,transparent 100%),radial-gradient(circle 2px at 90% 5%,rgba(255,255,255,.44) 0%,transparent 100%),radial-gradient(circle 1.5px at 4% 95%,rgba(255,255,255,.36) 0%,transparent 100%)}[data-theme=dark] .starfield-layer-6{background-image:radial-gradient(circle 2px at 50% 92%,rgba(255,255,255,.48) 0%,transparent 100%),radial-gradient(circle 1.5px at 36% 5%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(circle 2px at 74% 12%,rgba(255,255,255,.46) 0%,transparent 100%),radial-gradient(circle 1.5px at 10% 65%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 2px at 66% 88%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 1.5px at 40% 15%,rgba(255,255,255,.42) 0%,transparent 100%),radial-gradient(circle 2px at 94% 22%,rgba(255,255,255,.44) 0%,transparent 100%),radial-gradient(circle 1.5px at 18% 92%,rgba(255,255,255,.36) 0%,transparent 100%),radial-gradient(circle 2px at 58% 5%,rgba(255,255,255,.48) 0%,transparent 100%),radial-gradient(circle 1.5px at 8% 28%,rgba(255,255,255,.38) 0%,transparent 100%),radial-gradient(circle 2px at 80% 45%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 1.5px at 32% 55%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 2px at 70% 72%,rgba(255,255,255,.46) 0%,transparent 100%),radial-gradient(circle 1.5px at 2% 12%,rgba(255,255,255,.35) 0%,transparent 100%)}:root,[data-theme=dark]{color-scheme:dark;--bg: #0f1419;--bg-card: #1a2332;--bg-input: #242f3d;--border: #2d3a4d;--text: #e6edf3;--text-muted: #8b949e;--accent: #58a6ff;--accent-hover: #79b8ff;--primary: #216DFF;--primary-hover: #2A94FF;--danger: #f85149;--warning: #d29922;--success: #3fb950;--radius: 8px;--font: "Roboto", system-ui, -apple-system, sans-serif}[data-theme=light]{color-scheme:light;--bg: #f6f8fa;--bg-card: #ffffff;--bg-input: #eaeef2;--border: #d0d7de;--text: #1f2328;--text-muted: #656d76;--accent: #0969da;--accent-hover: #0550ae;--primary: #216DFF;--primary-hover: #2A94FF;--danger: #cf222e;--warning: #9a6700;--success: #1a7f37}*{box-sizing:border-box}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.5;min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;position:relative;background:var(--bg);color:var(--text)}.auth-card{position:relative;z-index:1;width:100%;max-width:400px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem}.auth-card h1{margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.auth-subtitle{margin:0 0 1.5rem;color:var(--text-muted);font-size:.9rem}.auth-card form label{display:block;margin-bottom:.5rem;font-size:.875rem;color:var(--text-muted)}.auth-card form input{width:100%;padding:.6rem .75rem;margin-bottom:1rem;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text);font:inherit}.auth-card form input:focus{outline:none;border-color:var(--accent)}.auth-card form button{width:100%;padding:.65rem 1rem;margin-top:.25rem;background:var(--accent);color:#fff;border:none;border-radius:6px;font:inherit;font-weight:500;cursor:pointer}.auth-card form button:hover:not(:disabled){background:var(--accent-hover)}.auth-card form button:disabled{opacity:.6;cursor:not-allowed}.auth-links{margin-top:1.5rem;font-size:.875rem;color:var(--text-muted)}.auth-links .sep{margin:0 .5rem}.error-banner{padding:.6rem .75rem;margin-bottom:1rem;background:#f8514926;border:1px solid rgba(248,81,73,.4);border-radius:6px;color:var(--danger);font-size:.875rem}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.billing-page{max-width:1150px}.billing-page-title{margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.billing-page-subtitle,.billing-page-subtitle.muted{margin:0 0 .5rem;font-size:.95rem}.billing-plan-section{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.billing-plan-info{flex:1;min-width:0}.billing-plan-label{margin:0 0 .25rem;font-size:.95rem}.billing-plan-usage{margin:0;font-size:.875rem}.billing-plan-section .billing-page-actions{margin:0;flex-shrink:0}.billing-page-actions{margin:0 0 1.5rem}.billing-empty{padding:2rem 0;text-align:center}.billing-transactions-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.billing-transactions-table{width:100%;border-collapse:collapse;font-size:.9rem}.billing-transactions-table th,.billing-transactions-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.billing-transactions-table th{font-weight:600;color:var(--text-muted);background:var(--bg-input)}.billing-transactions-table tbody tr:last-child td{border-bottom:none}.billing-transactions-table tbody tr:hover{background:var(--bg-input)}.billing-status{text-transform:capitalize}.billing-status-active{color:var(--success)}.billing-status-canceled{color:var(--text-muted)}.billing-transaction-uuid{font-family:ui-monospace,monospace;font-size:.8rem;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-callback{padding:2rem 0;text-align:center}.billing-callback-loading p{margin:0;color:var(--text-muted)}.billing-callback-error h2{margin:0 0 .5rem;font-size:1.25rem}.billing-callback-error .btn-primary{margin-top:1rem}.profile-content{max-width:1150px}.profile-page{padding:0 0 2rem}.profile-header{margin-bottom:2rem}.profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--primary);color:#fff;font-size:1.5rem;font-weight:600;border-radius:50%;margin-bottom:1rem}.profile-title{margin:0 0 .25rem;font-size:1.5rem;font-weight:600;color:var(--text)}.profile-subtitle{margin:0;font-size:.95rem}.profile-section .detail-expiration-content{max-width:400px}.profile-detail-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border)}.profile-detail-row:last-child{border-bottom:none}.profile-detail-label{font-size:.9rem;color:var(--text-muted)}.profile-detail-value{font-size:.95rem;color:var(--text)}.profile-form{max-width:400px}.profile-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.profile-form-row-full{grid-template-columns:1fr;margin-bottom:1.25rem}.profile-form label{display:block;font-size:.875rem;font-weight:500;color:var(--text-muted);margin-bottom:.4rem}.profile-form input{width:100%;padding:.6rem .75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s;margin-top:.5rem}.profile-form input::placeholder{color:var(--text-muted);opacity:.7}.profile-form input:hover{border-color:var(--text-muted)}.profile-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #58a6ff26}.profile-form select,.profile-form .profile-language-select{display:block;width:100%;max-width:200px;margin-top:.5rem;padding:.6rem .75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;font-size:.95rem;cursor:pointer}.profile-form select:focus,.profile-form .profile-language-select:focus{outline:none;border-color:var(--accent)}.profile-form .btn-primary{margin-top:.5rem;padding:.6rem 1.25rem;background:var(--primary);color:#fff;border:none;border-radius:var(--radius);font:inherit;font-weight:500;cursor:pointer;transition:background .2s}.profile-form .btn-primary:hover:not(:disabled){background:var(--primary-hover)}.profile-form .btn-primary:disabled{opacity:.6;cursor:not-allowed}.success-banner{padding:.75rem 1rem;margin-bottom:1rem;background:color-mix(in srgb,var(--success) 18%,transparent);border:1px solid color-mix(in srgb,var(--success) 50%,transparent);border-radius:var(--radius);color:var(--success);font-size:.9rem}.dashboard{min-height:100vh;max-width:1100px;margin:0 auto;padding:1.5rem}.logo-wordmark{display:block;max-width:100%;height:auto;width:auto;object-fit:contain;object-position:left center}.auth-card .auth-logo-link{display:block;text-decoration:none;margin-bottom:1rem}.auth-card .auth-logo-link:hover{text-decoration:none}.auth-card .logo-wordmark.auth-logo{max-height:52px;height:auto;width:auto;margin-bottom:0}.header-actions{display:flex;align-items:center;gap:1rem}.user-email{font-size:.875rem;color:var(--text-muted)}.btn-secondary{padding:.5rem 1rem;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text);font:inherit;cursor:pointer}.btn-secondary:hover{background:var(--bg-input)}.btn-sign-out{padding:.5rem 1rem;background:#fff;color:#0f1419;border:none;border-radius:6px;font:inherit;font-weight:500;cursor:pointer}.btn-sign-out:hover{background:#e6edf3}.add-domain{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem;margin-bottom:1.5rem}.add-domain h2{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text-muted)}.add-row{display:flex;gap:.75rem;flex-wrap:wrap}.add-row input{flex:1;min-width:180px;padding:.6rem .75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text);font:inherit}.add-row input:focus{outline:none;border-color:var(--accent)}.add-row button{padding:.6rem 1.25rem;background:var(--accent);color:#fff;border:none;border-radius:6px;font:inherit;font-weight:500;cursor:pointer}.add-row button:hover:not(:disabled){background:var(--accent-hover)}.add-row button:disabled{opacity:.6;cursor:not-allowed}.domains-section-new{background:var(--bg);border:none;padding:0}.domains-section-header{margin-bottom:1.5rem}.domains-title-row{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.expand-stats-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.875rem;font:inherit;cursor:pointer}.expand-stats-btn:hover{background:var(--border)}.expand-arrow{font-size:.65rem;opacity:.8}.domains-title{margin:0;font-size:1.75rem;font-weight:700;color:var(--text)}.domains-stats{display:flex;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:var(--text-muted)}.stat-warning{color:var(--warning)}.stat-danger{color:var(--danger)}.plan-badge{text-transform:capitalize;color:var(--accent);font-size:.8rem}.upgrade-cta{color:var(--primary);font-weight:500;margin-left:.5rem}.upgrade-cta:hover{text-decoration:underline}.btn-add-domain-upgrade{display:inline-flex;align-items:center;padding:.5rem 1rem;background:transparent;border:1px solid var(--primary);color:var(--primary);border-radius:var(--radius);font:inherit;font-weight:500;cursor:pointer;text-decoration:none}.btn-add-domain-upgrade:hover{background:#216dff1a}.header-link{color:var(--text-muted);text-decoration:none;font-size:.9rem}.header-link:hover{color:var(--text)}.domain-list-dots{display:inline-flex;gap:3px}.domain-list-dots span{width:4px;height:4px;border-radius:50%}.dot-danger{background:var(--danger)}.dot-warning{background:var(--warning)}.dot-success{background:var(--success)}.dot-muted{background:var(--text-muted);opacity:.6}.dashboard-empty{text-align:center;padding:3rem 2rem}.dashboard-empty-title{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:var(--text)}.dashboard-empty-text{margin:0 0 1.5rem;color:var(--text-muted);font-size:.95rem}.btn-add-domain-primary{padding:.65rem 1.25rem;background:var(--primary);color:#fff;border:none;border-radius:6px;font:inherit;font-weight:500;cursor:pointer}.btn-add-domain-primary:hover{background:var(--primary-hover)}.dashboard-welcome{padding:1rem 0}.dashboard-welcome-text{margin:0;font-size:.95rem;color:var(--text-muted)}.dashboard-welcome .link-button{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:none}.dashboard-welcome .link-button:hover{text-decoration:underline}.add-domain-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem;margin-bottom:1.5rem}.add-domain-panel-title{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text-muted)}.domains-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.filter-label{font-size:.875rem;color:var(--text-muted)}.filter-input-wrap{position:relative;display:inline-block}.filter-input-wrap .search-icon{position:absolute;left:.6rem;font-size:.9rem;pointer-events:none;opacity:.7}.filter-search{width:160px;padding:.5rem .6rem .5rem 2rem;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.875rem;font:inherit}.filter-search:focus{outline:none;border-color:var(--primary)}.filter-search::placeholder{color:var(--text-muted)}.filter-sort{padding:.5rem 1.75rem .5rem .6rem;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.875rem;font:inherit;cursor:pointer}.filter-sort:focus{outline:none;border-color:var(--primary)}.layout-and-add{display:flex;align-items:center;gap:1rem}.layout-toggle{display:flex;border-radius:6px;overflow:hidden;border:1px solid var(--border)}.layout-btn{display:flex;align-items:center;justify-content:center;width:40px;height:36px;padding:0;background:var(--bg-input);border:none;border-right:1px solid var(--border);color:var(--text-muted);cursor:pointer}.layout-btn:last-child{border-right:none}.layout-btn:hover{color:var(--text);background:var(--border)}.layout-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-add-domain{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;background:var(--primary);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;font:inherit;cursor:pointer}.btn-add-domain:hover{background:var(--primary-hover)}.add-arrow{font-size:.6rem;opacity:.9}.domains-loading,.domains-empty{padding:2rem;text-align:center}.domains-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.domains-list{display:flex;flex-direction:column;gap:.5rem}.btn-small{padding:.35rem .6rem;margin-right:.35rem;background:var(--bg-input);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:.8rem;cursor:pointer}.btn-small:hover:not(:disabled){background:var(--border)}.btn-small:disabled{opacity:.6;cursor:not-allowed}.btn-small.btn-danger{color:var(--danger);border-color:#f8514966}.btn-small.btn-danger:hover:not(:disabled){background:#f8514926}.muted{color:var(--text-muted);font-size:.9rem;margin:0}.btn-refresh{padding:.5rem 1rem;background:var(--primary);color:#fff;border:none;border-radius:6px;font:inherit;font-weight:500;cursor:pointer}.btn-refresh:hover:not(:disabled){background:var(--primary-hover)}.btn-refresh:disabled{opacity:.7;cursor:not-allowed}.btn-delete-icon{padding:.5rem;background:transparent;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:6px}.btn-delete-icon:hover{background:#f851491a;color:var(--danger);border-color:#f851494d}.detail-section{margin-bottom:2rem}.detail-section-title{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--text)}.detail-dl{display:grid;gap:.75rem;margin:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem}.detail-dl-row{display:grid;grid-template-columns:140px 1fr;gap:1rem;align-items:start}.detail-dl-row dt{margin:0;font-size:.875rem;color:var(--text-muted);font-weight:500}.detail-dl-row dd{margin:0;font-size:.9rem}.detail-ns-list{margin:0;padding-left:1.25rem;list-style:disc}.subdomain-add-form{margin-bottom:1.25rem}.subdomain-add-form .add-row{max-width:420px}.subdomain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.detail-error{padding:2rem;text-align:center}.detail-error p{margin:0 0 1rem;color:var(--text-muted)}.detail-error .btn-secondary{display:inline-block}.pricing-page{min-height:100vh;background:var(--bg);color:var(--text);padding:2rem 1.5rem}.pricing-header{display:flex;align-items:center;justify-content:space-between;max-width:1150px;margin:0 auto 3rem}.pricing-header .logo-link{display:block}.pricing-logo{height:32px;width:auto}.pricing-auth-links{display:flex;align-items:center;gap:1rem}.pricing-auth-links a{color:var(--text-muted);text-decoration:none}.pricing-auth-links a:hover{color:var(--text)}.btn-primary-small{padding:.5rem 1rem;background:var(--primary);color:#fff!important;border-radius:6px;font-weight:500}.btn-primary-small:hover{background:var(--primary-hover)}.pricing-hero{text-align:center;max-width:560px;margin:0 auto 2.5rem}.pricing-hero h1{margin:0 0 .5rem;font-size:2rem;font-weight:600}.pricing-subtitle{margin:0;color:var(--text-muted);font-size:1.05rem}.link-button{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:none}.link-button:hover{text-decoration:underline}
