.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}}.loading-placeholder{margin:0}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.loading-screen-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-7)}.loading-screen-logo{height:28px;width:auto;opacity:.9}.loading-screen-spinner{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:loading-screen-spin .7s linear infinite}.loading-screen-text{margin:0;font-size:var(--text-md);color:var(--text-muted)}@keyframes loading-screen-spin{to{transform:rotate(360deg)}}.table-empty-row td.table-empty-cell{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);vertical-align:middle;text-align:left;border-bottom:none}.table-empty-row:hover td{background:transparent}.table-empty-cell--simple .empty-state{gap:0}.table-empty-cell--simple .empty-state__icon,.table-empty-cell--simple .empty-state__title,.table-empty-cell--simple .empty-state__hint{display:none}.table-empty-cell--simple .empty-state__content{gap:0}.table-empty-cell--simple .empty-state__body{font-size:var(--text-md)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--btn-padding);font:inherit;font-weight:500;border-radius:var(--radius);cursor:pointer;text-decoration:none;border:none;transition:background .15s,border-color .15s,color .15s}.button:disabled{opacity:.6;cursor:not-allowed}.button--primary{background:var(--primary);color:var(--text-on-primary)}.button--primary:hover:not(:disabled){background:var(--primary-hover)}.button--secondary{background:transparent;border:1px solid var(--border);color:var(--text)}.button--secondary:hover:not(:disabled){background:var(--bg-input)}.button--danger{background:var(--danger);color:var(--text-on-primary)}.button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 85%,black)}.button--ghost{background:none;color:var(--accent)}.button--ghost:hover:not(:disabled){text-decoration:underline}.button--small{padding:var(--btn-padding-sm);font-size:var(--text-md-s)}.ui-modal-overlay{position:fixed;inset:0;background:var(--overlay-bg);z-index:1000;animation:modal-fade .2s ease-out}.ui-modal-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(90vw,480px);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-7) var(--space-8);z-index:1001;box-shadow:var(--shadow-modal);animation:modal-scale .2s ease-out}.ui-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-7)}.ui-modal-header-text{flex:1;min-width:0}.ui-modal-title{margin:0 0 var(--space-1);font-size:var(--text-4xl);font-weight:600;color:var(--text)}.ui-modal-description{margin:0;font-size:var(--text-base);color:var(--text-muted)}.ui-modal-close{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;padding:0;font-size:var(--text-7xl);line-height:1;color:var(--text-muted);background:none;border:none;border-radius:var(--radius);cursor:pointer}.ui-modal-close:hover{color:var(--text);background:var(--bg-input)}.ui-modal-fields{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-7)}.ui-modal-validation{margin:0;font-size:var(--text-sm);flex-shrink:0}.ui-modal-validation-valid{color:var(--success)}.ui-modal-validation-hint{color:var(--text-muted)}.ui-modal-helper{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.4}.ui-modal-input-row input{width:100%;box-sizing:border-box;padding:var(--input-padding);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:var(--text-lg);font:inherit}.ui-modal-input-row input:focus{outline:none;border-color:var(--accent)}.ui-modal-actions{display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:flex-end}.ui-modal-section{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-7)}.ui-modal-section-label{font-size:var(--text-base);font-weight:500;color:var(--text)}.ui-modal-section-description{flex-basis:100%;margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.ui-modal-field-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2)}.ui-modal-field-label{font-size:var(--text-base);font-weight:500;color:var(--text);margin:0}.ui-modal-source-toggle{display:inline-flex;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-1);gap:0}.ui-modal-toggle-option{padding:var(--space-2) var(--space-5);font-size:var(--text-base);font-weight:500;color:var(--text-muted);background:transparent;border:none;border-radius:calc(var(--radius) - 1px);cursor:pointer;font:inherit;transition:background .15s,color .15s}.ui-modal-toggle-option:hover{color:var(--text)}.ui-modal-toggle-option.active{background:var(--bg-card);color:var(--text);box-shadow:0 1px 2px #00000014}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-scale{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.error-modal{width:min(560px,calc(100vw - 32px));max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:0}.error-modal-body{display:flex;flex-direction:column;gap:0;padding-bottom:var(--space-6)}.error-modal-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.error-modal-meta-code{font-size:var(--text-sm);color:var(--text-muted);font-family:ui-monospace,monospace}.error-modal-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;font-size:var(--text-base);color:var(--accent);background:none;border:none;cursor:pointer;font:inherit;text-align:left}.error-modal-toggle:hover{color:var(--accent-hover)}.error-modal-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius)}.error-modal-chevron{flex-shrink:0;margin-left:var(--space-3);font-size:var(--text-lg);transition:transform .2s ease}.error-modal-chevron-open{transform:rotate(90deg)}.error-modal-details{margin-top:var(--space-4);padding:var(--space-5);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);max-height:240px;overflow:auto}.error-modal-details-header{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.error-modal-copy{font-size:var(--text-sm);color:var(--text-muted);background:none;border:none;cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius)}.error-modal-copy:hover{color:var(--text);background:var(--bg)}.error-modal-details-pre{margin:0;font-size:var(--text-sm);font-family:ui-monospace,SF Mono,Consolas,monospace;white-space:pre-wrap;word-break:break-word;color:var(--text-muted)}.error-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--border)}.ui-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.ui-card--padding-default{padding:var(--card-padding)}.ui-card--padding-sm{padding:var(--card-padding-sm)}.ui-card--padding-lg{padding:var(--card-padding-lg)}.ui-card--padding-none{padding:0}.ui-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-5)}.ui-section-header__title{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ui-section-header__heading{display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:var(--text-2xl);font-weight:600;color:var(--text)}.ui-section-header__heading.ui-section-header__heading--page{font-size:var(--text-7xl)}.ui-section-header__subtitle{margin:0;font-size:var(--text-lg);font-weight:400;color:var(--text-muted)}.ui-section-header__action{flex-shrink:0}.ui-section-header__icon{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.ui-data-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.ui-data-table{width:100%;border-collapse:collapse;font-size:var(--text-md)}.ui-data-table th,.ui-data-table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);text-align:left;border-bottom:1px solid var(--border)}.ui-data-table th{font-weight:600;color:var(--text-muted);background:var(--bg-input);white-space:nowrap}.ui-data-table tbody tr:last-child td{border-bottom:none}.ui-data-table tbody tr:hover td{background:var(--bg-input)}.ui-data-table__col-action{text-align:right;white-space:nowrap}.ui-data-table-empty-row td.ui-data-table-empty-cell{text-align:left;vertical-align:middle;padding:var(--table-cell-padding-y) var(--table-cell-padding-x);border-bottom:none}.ui-data-table-empty-row:hover td{background:transparent}@media(max-width:768px){.ui-data-table-wrap{border:none;background:transparent}.ui-data-table thead{display:none}.ui-data-table tbody tr{display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--space-5);padding:var(--space-6)}.ui-data-table tbody tr:hover td{background:var(--bg-card)}.ui-data-table td{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.ui-data-table td:last-child{border-bottom:none;padding-top:var(--space-5)}.ui-data-table td:before{content:attr(data-label);font-weight:600;color:var(--text-muted);font-size:var(--text-sm);flex-shrink:0}.ui-data-table__col-action{text-align:left}}.active-filter-pills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6)}.active-filter-pills-label{font-size:var(--text-base);font-weight:500;color:var(--text-muted);flex-shrink:0}.active-filter-pills-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.active-filter-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius)}.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:var(--text-3xl);line-height:1;color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-xs);cursor:pointer}.active-filter-pill-remove:hover{color:var(--text);background:var(--bg-hover, color-mix(in srgb, var(--bg-input) 90%, var(--accent)))}.active-filter-pills-clear{font-size:var(--text-base);color:var(--accent);background:transparent;border:none;cursor:pointer;padding:var(--space-1) 0}.active-filter-pills-clear:hover{text-decoration:underline}.ui-action-bar{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-7)}.ui-action-bar__controls{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.ui-page-layout{padding:0}.ui-page-layout--sm{max-width:720px}.ui-page-layout--md{max-width:var(--page-max-width, 1150px)}.ui-page-layout--lg{max-width:1400px}.table-cell-link{font-weight:500;color:var(--accent);text-decoration:none}.table-cell-link:hover{text-decoration:underline}.table-cell-link--inline-flex{display:inline-flex;align-items:center;gap:var(--space-1)}.table-cell-link__icon{flex-shrink:0;opacity:.8}.status-badge{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500}.status-badge--small{padding:var(--space-1) var(--space-2);font-size:var(--text-sm-l);font-weight:600;text-transform:capitalize}.status-badge--success{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.status-badge--warning{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.status-badge--danger{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.status-badge--muted{background:var(--bg-input);color:var(--text-muted)}.status-badge--accent{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.status-badge--text-success{background:transparent;color:var(--success)}.status-badge--text-warning{background:transparent;color:var(--warning)}.status-badge--text-danger{background:transparent;color:var(--danger)}.status-badge--text-muted{background:transparent;color:var(--text-muted)}.details-cell{max-width:40%;min-width:0}.details-cell__content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-base)}.details-cell__key{color:var(--text-muted);font-weight:500;margin-right:var(--space-1)}.details-cell__sep{color:var(--text-muted);font-weight:400}.details-cell__value{font-size:var(--text-md-s);background:var(--bg-input)}.truncated-id{display:inline-block;font-family:ui-monospace,monospace;font-size:var(--text-md-s);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncated-id--full{max-width:none;word-break:break-all}.clickable-row{cursor:pointer}.clickable-row:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.invitation-prompt-modal-dialog{width:min(90vw,420px)}.invitation-prompt-modal-content{display:flex;flex-direction:column;gap:1rem}.invitation-prompt-modal-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.invitation-prompt-modal-accept{min-height:44px}.invitation-prompt-modal-decline,.invitation-prompt-modal-later{padding:.5rem 0}.invitePage{min-height:100vh;display:grid;place-items:center;padding:var(--space-8)}.inviteCard{width:100%;max-width:600px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-10)}.inviteOrgHeader{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5)}.inviteOrgAvatar{width:2.5rem;height:2.5rem;border-radius:var(--radius);background:var(--bg-input);display:grid;place-items:center;overflow:hidden;font-weight:700;font-size:var(--text-base);color:var(--text)}.inviteOrgName{font-size:var(--text-base);line-height:1.29;font-weight:700;color:var(--text)}.inviteOrgSub{font-size:var(--text-sm);line-height:18px;color:var(--text-muted)}.inviteTitle{font-size:var(--text-7xl);line-height:1.25;font-weight:600;color:var(--text);margin:0 0 var(--space-4)}.inviteInviter{font-size:var(--text-sm);line-height:18px;color:var(--text-muted);margin:0}.inviteInviter .roleBadge{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);font-size:var(--text-2xs);line-height:1.33;color:var(--text);margin-left:var(--space-2);font-weight:600}.inviteEmailMismatch{margin-top:var(--space-6)}.inviteCallout{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 6%,transparent);border:1px solid color-mix(in srgb,var(--danger) 16%,transparent)}.inviteCalloutMigrate{background:color-mix(in srgb,var(--success) 6%,transparent);border-color:color-mix(in srgb,var(--success) 20%,transparent)}.inviteCalloutTitle{font-size:var(--text-sm);line-height:1.29;font-weight:600;color:var(--text);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.inviteCalloutInfoIcon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:help}.inviteCalloutInfoIcon:hover{color:var(--text)}.inviteCalloutText{font-size:var(--text-sm);line-height:1.29;color:var(--text-muted);margin:0}.inviteCalloutList{margin:var(--space-3) 0 var(--space-3) var(--space-6);padding:0;font-size:var(--text-sm);line-height:18px;color:var(--text-muted)}.inviteCalloutFootnote{font-size:var(--text-sm);line-height:1.29;color:var(--text-muted);margin:0}.inviteDivider{margin-top:var(--space-8);border-top:1px solid var(--border)}.inviteActions{margin-top:var(--space-8);display:flex;justify-content:flex-end;gap:var(--space-5);flex-wrap:wrap}.inviteCard .error-banner{margin-top:var(--space-6)}.inviteConfirmBullets{margin:.5rem 0 var(--space-7) 1.25rem;padding:0 0 0 1em;font-size:var(--text-base);color:var(--text-muted)}@media(max-width:480px){.inviteCard{padding:var(--space-10)}.inviteActions{flex-direction:column-reverse;align-items:stretch}}.breadcrumb{font-size:var(--text-md);color:var(--text-muted)}.breadcrumb a{color:var(--accent);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-sep{margin:0 var(--space-2)}.breadcrumb-current{color:var(--text)}.breadcrumb--detail{margin-bottom:var(--space-8)}.breadcrumb--header{margin-bottom:var(--space-3)}.breadcrumb .breadcrumb-truncate{max-width:12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:640px){.breadcrumb .breadcrumb-truncate{max-width:none}}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--border)}.pagination-summary{font-size:var(--text-base);color:var(--text-muted)}.pagination-buttons{display:flex;align-items:center;gap:var(--space-5)}.pagination-btn{padding:var(--space-2) var(--space-5);font-size:var(--text-base);font-weight:500;color:var(--accent);background:transparent;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.pagination-btn:hover:not(:disabled){background:var(--bg-hover, color-mix(in srgb, var(--accent) 12%, transparent));border-color:var(--accent)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-page{font-size:var(--text-base);color:var(--text-muted)}.view-select{position:relative;display:inline-block}.view-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-width:10rem;padding-right:32px;text-align:left;cursor:pointer}.view-select-trigger-btn{background-image:none}.view-select-trigger-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-select-chevron{flex-shrink:0;display:flex;align-items:center;opacity:.8}.view-select--open .view-select-chevron{transform:rotate(180deg)}.view-select-dropdown{position:absolute;z-index:100;top:calc(100% + var(--space-2));left:0;min-width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);padding:var(--space-2);display:flex;flex-direction:column;gap:2px}.view-select-option{display:block;width:100%;padding:var(--space-3) var(--space-5);font-size:14px;font-weight:500;text-align:left;color:var(--text);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .12s,color .12s}.view-select-option:hover{background:var(--bg-input);color:var(--text)}.view-select-option--selected{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.view-select-option--selected:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.domains-view-header-right{display:flex;align-items:center;gap:var(--space-5);flex-shrink:0;flex-wrap:wrap;margin-top:4px}.domains-view-header-add-btn{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-7);font-size:var(--text-md);font-weight:500;color:var(--text-on-primary);background:var(--primary);border:none;border-radius:var(--radius-full);cursor:pointer;transition:background .15s}.domains-view-header-add-btn:hover{background:var(--primary-hover)}.domains-view-header-select{min-width:12rem}@media(max-width:768px){.domains-view-header-right{min-width:0;max-width:100%}.domains-view-header-add-btn{flex-basis:100%;width:max-content;min-width:0}}.detail-hero{margin-bottom:var(--space-8)}.detail-hero-top{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.detail-hero-icon{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--bg-input);border-radius:var(--radius-lg);overflow:hidden}.detail-hero-icon .detail-favicon{width:1.75rem;height:1.75rem;object-fit:contain}.detail-hero-icon .detail-hero-initials{font-size:var(--text-2xl);font-weight:700;color:var(--text-muted)}.detail-favicon{width:2rem;height:2rem;object-fit:contain}.detail-hero-initials{font-size:var(--text-3xl);font-weight:600;color:var(--text-muted)}.detail-hero-title{flex:1;margin:0;font-size:var(--text-7xl);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-add-monitor{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);font-size:var(--text-md);font-weight:500;color:var(--accent);background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;text-decoration:none;transition:background .15s,color .15s}.detail-hero-add-monitor:hover{background:var(--bg-input);color:var(--accent-hover);text-decoration:none}.detail-hero-actions{display:flex;align-items:center;gap:.5rem}.detail-hero-notifications-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);font-size:var(--text-base);font-weight:500;color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.detail-hero-notifications-btn svg{flex-shrink:0}.detail-hero-notifications-btn:hover{background:color-mix(in srgb,var(--accent) 12%,var(--bg-input));border-color:var(--accent);color:var(--accent)}.detail-hero-actions-wrapper{position:relative}.detail-hero-menu-btn{padding:.4rem;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md)}.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:var(--shadow-elevated);padding:.35rem 0;z-index:100}.detail-hero-menu-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-6);background:none;border:none;color:var(--text);font:inherit;font-size:var(--text-md);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:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500}.detail-hero-pill-lock.detail-hero-pill-lock-locked{background:var(--color-success-muted);color:var(--color-success)}.detail-hero-pill-lock.detail-hero-pill-lock-unlocked{background:var(--color-warning-muted);color:var(--color-warning)}[data-theme=light] .detail-hero-pill-lock.detail-hero-pill-lock-unlocked{background:color-mix(in srgb,var(--color-orange) 12%,var(--bg));color:var(--color-orange)}.detail-hero-pill-danger{background:var(--color-danger-muted);color:var(--danger)}.detail-hero-pill-ok{background:var(--color-success-muted);color:var(--success)}.detail-hero-pill-muted{background:var(--bg-input);color:var(--text-muted)}.detail-hero-updated{margin-top:var(--space-3);font-size:var(--text-sm)}.detail-section{margin-bottom:var(--space-8)}.dashboard-overview-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-8)}.dashboard-overview-header-left{display:flex;flex-direction:column;gap:var(--space-1)}.dashboard-overview-title{margin:0;font-size:var(--text-6xl);font-weight:600;color:var(--text)}.dashboard-overview-greeting{margin:var(--space-1) 0 0;font-size:var(--text-lg)}.dashboard-overview-header-actions{display:flex;align-items:center;gap:var(--space-5)}.dashboard-header-refresh{display:inline-flex;align-items:center;gap:.4rem;min-height:44px}@media(max-width:768px){.dashboard-header-refresh.button{padding:0}}.dashboard-refresh-icon--spin{animation:dashboard-refresh-spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.dashboard-refresh-icon--spin{animation:none}}@keyframes dashboard-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-overview-header-actions-stack{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.dashboard-overview-meta{font-size:var(--text-base);color:var(--text-muted)}.btn-add-domain-header{display:inline-flex;align-items:center;padding:var(--btn-padding);font-size:var(--text-base);font-weight:500;background:var(--primary);color:var(--text-on-primary);border:none;border-radius:var(--radius-full);cursor:pointer;text-decoration:none;font:inherit}.btn-add-domain-header:hover{background:var(--primary-hover)}.dashboard-skeleton-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-7)}.dashboard-skeleton-stat:before,.dashboard-skeleton-stat:after{display:block;background:var(--border);border-radius:var(--radius-sm);animation:dashboard-skeleton-shimmer 1.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.dashboard-skeleton-stat:before,.dashboard-skeleton-stat:after{animation:none}}@keyframes dashboard-skeleton-shimmer{0%,to{opacity:.6}50%{opacity:1}}.dashboard-skeleton-stat:before{height:var(--space-9);width:var(--space-12);margin-bottom:var(--space-3)}.dashboard-skeleton-stat:after{height:var(--text-base);width:80%}.dashboard-skeleton-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--card-padding)}.dashboard-skeleton-loading-meta{color:var(--text-muted);font-size:var(--text-base)}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-6);align-items:stretch}.dashboard-panel-sm{grid-column:span 4}.dashboard-panel-md{grid-column:span 6;display:flex}.dashboard-panel-md>.dashboard-overview-card{flex:1;min-width:0}.dashboard-panel-lg{grid-column:span 12}@media(max-width:1100px){.dashboard-panel-sm{grid-column:span 6}}@media(max-width:800px){.dashboard-panel-sm,.dashboard-panel-md,.dashboard-panel-lg{grid-column:span 12}}.dashboard-snapshot-row{display:contents}.dashboard-snapshot-row--skeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-7)}@media(max-width:900px){.dashboard-snapshot-row--skeleton{grid-template-columns:1fr}}.dashboard-snapshot-card{display:flex;flex-direction:column;gap:var(--space-2)}.dashboard-snapshot-card--urgent{border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--bg-card))}.dashboard-snapshot-card__kicker{font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.dashboard-snapshot-card__primary{font-size:var(--text-4xl);font-weight:600;color:var(--text);line-height:1.3}.dashboard-snapshot-card__secondary{font-size:var(--text-sm);color:var(--text-muted);line-height:1.4;margin:0;flex:1}.dashboard-snapshot-card__action{margin-top:.25rem}.dashboard-snapshot-card__link{font-size:var(--text-base);font-weight:500;color:var(--accent);background:none;border:none;padding:var(--space-3) var(--space-1) var(--space-3) 0;cursor:pointer;font:inherit;text-decoration:none;display:inline-block}.dashboard-snapshot-card__link.button--ghost{display:inline-flex;justify-content:flex-start;min-height:auto}.dashboard-snapshot-card__link:hover{text-decoration:underline}.dashboard-calm-banner{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-7);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.dashboard-calm-banner-icon{flex-shrink:0;opacity:.7;color:var(--success);font-size:var(--text-4xl)}.dashboard-calm-banner-content{display:flex;flex-direction:column;gap:var(--space-1)}.dashboard-calm-banner-title{font-size:var(--text-lg);font-weight:600;color:var(--text)}.dashboard-calm-banner-body{font-size:var(--text-base);color:var(--text-muted)}.dashboard-overview-card__subtitle--muted{color:var(--text-muted);opacity:.9}.dashboard-overview-card__footer-link,.dashboard-overview-card__footer-link-button{font-size:var(--text-base);font-weight:500;color:var(--accent);background:none;border:none;padding:var(--space-3) var(--space-1) var(--space-3) 0;cursor:pointer;font:inherit;text-decoration:none;display:inline-block}.dashboard-overview-card__footer-link-button.button--ghost{display:inline-flex;justify-content:flex-start;min-height:auto}.dashboard-overview-card__footer-link:hover,.dashboard-overview-card__footer-link-button:hover{text-decoration:underline}.dashboard-expirations-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.dashboard-expiration-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);font-size:var(--text-base)}.dashboard-expiration-row__domain{font-weight:500;color:var(--accent);text-decoration:none}.dashboard-expiration-row__domain:hover{text-decoration:underline}.dashboard-expiration-row__days{color:var(--text);font-variant-numeric:tabular-nums}.dashboard-expiration-row__date{color:var(--text-muted);font-size:var(--text-sm)}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);margin-bottom:var(--space-8)}@media(max-width:900px){.dashboard-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.dashboard-stat-grid{grid-template-columns:1fr}}.dashboard-stat-card{padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-3)}.dashboard-stat-card--urgent{border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--bg-card))}.dashboard-incidents-alert{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6);background:color-mix(in srgb,var(--danger) 12%,var(--bg-card));border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));border-radius:var(--radius-md);font-size:var(--text-base);color:var(--text)}.dashboard-incidents-alert-link{font-weight:500}.dashboard-stat-card__value{font-size:var(--text-8xl);font-weight:700;color:var(--text);line-height:1.2}.dashboard-stat-card__label{font-size:var(--text-base);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.dashboard-stat-card__sublabel{font-size:var(--text-sm);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:var(--text-base);font-weight:500;color:var(--accent);background:none;border:none;padding:var(--space-3) var(--space-1) var(--space-3) 0;cursor:pointer;font:inherit;text-decoration:none;display:inline-block}.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:var(--space-7);margin-bottom:var(--space-7)}.dashboard-overview-row--single{grid-template-columns:1fr}.dashboard-overview-row--triple{grid-template-columns:1fr 1fr 1fr}@media(max-width:900px){.dashboard-overview-row,.dashboard-overview-row--triple{grid-template-columns:1fr}}@media(max-width:600px){.dashboard-overview-header{flex-direction:column;align-items:stretch}.dashboard-overview-header-actions{flex-wrap:wrap;justify-content:flex-start}.dashboard-header-refresh{min-height:44px;min-width:44px;padding:var(--space-4) var(--space-6)}}@media(max-width:768px){.dashboard-breadcrumb{display:none}.dashboard-overview-header{gap:var(--space-3);margin-bottom:var(--space-6)}.dashboard-overview-title{font-size:var(--text-4xl);line-height:1.15;margin-bottom:var(--space-1)}.dashboard-overview-meta{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-3)}.dashboard-header-refresh{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted)}.dashboard-header-refresh:hover:not(:disabled){background:var(--bg-card);color:var(--text);border-color:var(--text-muted)}.dashboard-header-refresh .dashboard-header-refresh-label{display:none}.dashboard-header-refresh svg{width:24px;height:24px}.dashboard-overview-card,.dashboard-snapshot-card{padding:var(--space-4);border-radius:var(--radius);border-color:color-mix(in srgb,var(--border) 50%,transparent)}.dashboard-snapshot-card__kicker{font-size:var(--text-2xs);letter-spacing:.05em;color:var(--text-muted);margin-bottom:var(--space-1)}.dashboard-snapshot-card__primary{font-size:var(--text-lg);line-height:1.2;margin-bottom:var(--space-1)}.dashboard-snapshot-card__secondary{font-size:var(--text-sm);opacity:.85}.dashboard-overview-card__title{font-size:var(--text-2xl);line-height:1.2;margin-bottom:var(--space-1)}.dashboard-overview-card__subtitle{font-size:var(--text-sm);opacity:.85}.dashboard-snapshot-card__link,.dashboard-overview-card__footer-link,.dashboard-overview-card__footer-link-button{font-size:var(--text-sm);color:var(--accent);margin-top:var(--space-3);opacity:.9}.dashboard-snapshot-card__link:hover,.dashboard-overview-card__footer-link:hover,.dashboard-overview-card__footer-link-button:hover{opacity:1}.dashboard-snapshot-card__link [aria-hidden],.dashboard-overview-card__footer-link [aria-hidden],.dashboard-overview-card__footer-link-button [aria-hidden]{display:none}.dashboard-calm-banner{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6);background:color-mix(in srgb,var(--border) 15%,var(--bg-card));border-color:color-mix(in srgb,var(--border) 60%,transparent)}.dashboard-calm-banner-title{font-size:var(--text-lg);font-weight:600}.dashboard-calm-banner-icon{font-size:var(--text-4xl)}.dashboard-calm-banner-body{font-size:var(--text-sm)}.dashboard-snapshot-card{background:color-mix(in srgb,var(--border) 12%,var(--bg-card))}.dashboard-status-content{gap:var(--space-4)}.dashboard-status-donut,.dashboard-status-donut--compact{width:100px;height:100px}.dashboard-system-health-card{padding-bottom:calc(var(--space-6) + 20px)}.dashboard-skeleton-stat,.dashboard-skeleton-card{padding:var(--space-4)}.dashboard-grid{display:flex;flex-direction:column;gap:var(--space-3)}.dashboard-panel-sm:nth-child(1){order:2}.dashboard-panel-sm:nth-child(2){order:3}.dashboard-panel-sm:nth-child(3){order:4}.dashboard-panel-md:nth-child(4){order:5}.dashboard-panel-md:nth-child(5){order:6}.dashboard-panel-lg:nth-child(6){order:7}.dashboard-panel-md:nth-child(7){order:8}.dashboard-panel-md:nth-child(8){order:9}}.dashboard-overview-card{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:var(--text-base);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-donut--compact{width:100px;height:100px}.dashboard-status-donut--animated{background:var(--donut-conic);mask:radial-gradient(circle,transparent 55%,black 55%);-webkit-mask:radial-gradient(circle,transparent 55%,black 55%)}.dashboard-system-health-card{padding:1rem 1.25rem}.dashboard-system-health-card .dashboard-overview-card__title{margin-bottom:.15rem}.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:var(--text-base);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:var(--text-base);font-weight:500;color:var(--accent);background:none;border:none;padding:var(--space-3) var(--space-2) var(--space-3) 0;cursor:pointer;font:inherit;text-decoration:none;display:inline-block}.dashboard-overview-card__footer a:hover,.dashboard-overview-card__footer button:hover{text-decoration:underline}.dashboard-overview-card__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--btn-padding);font-size:var(--text-base);font-weight:500;background:var(--primary);color:var(--text-on-primary);border-radius:var(--radius-full);text-decoration:none}.dashboard-overview-card__cta:hover{background:var(--primary-hover);color:var(--text-on-primary);text-decoration:none}.dashboard-overview-card__footer-link-with-arrow span{opacity:.85}.dashboard-overview-card__footer--segmented{display:flex;align-items:center;gap:.5rem}.dashboard-overview-card__footer-sep{color:var(--text-muted);font-size:var(--text-sm-l)}.dashboard-renewals-buckets{display:flex;flex-direction:column;gap:.75rem}.dashboard-renewal-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-base);color:var(--text)}.dashboard-renewal-row__label{color:var(--text-muted)}.dashboard-renewal-row__count{font-weight:600;color:var(--text)}.dashboard-activity-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.dashboard-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.dashboard-activity-item{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border);font-size:var(--text-base)}.dashboard-activity-item__main{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.dashboard-activity-item__meta{flex-shrink:0;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.dashboard-activity-item:last-child{padding-bottom:0;border-bottom:none}.dashboard-activity-item__domain{font-weight:500;color:var(--text)}.dashboard-activity-item__domain-link{color:var(--accent);text-decoration:none}.dashboard-activity-item__domain-link:hover{text-decoration:underline}.dashboard-activity-item__desc{display:block;color:var(--text)}.dashboard-activity-item__detail-key{color:var(--text-muted);font-weight:500;margin-right:.2rem}.dashboard-activity-item__detail-sep{color:var(--text-muted)}.dashboard-activity-item__detail-value{color:var(--text);font-weight:400}.dashboard-activity-item__time{color:var(--text-muted);font-size:var(--text-sm)}.dashboard-activity-item__badge{display:inline-block;font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 10%,var(--bg-card));padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);margin-right:.5rem}.dashboard-activity-item__link{font-size:var(--text-sm);color:var(--accent);text-decoration:none}.dashboard-activity-item__link:hover{text-decoration:underline}.dashboard-activity-item .incidents-badge{display:inline-block;padding:var(--space-2) var(--space-3);font-size:var(--text-sm-l);font-weight:600;border-radius:var(--radius-sm);text-transform:capitalize}.dashboard-activity-item .incidents-badge-severity-minor{background:color-mix(in srgb,var(--text-muted) 25%,transparent);color:var(--text-muted)}.dashboard-activity-item .incidents-badge-severity-major{background:color-mix(in srgb,var(--warning) 22%,transparent);color:var(--warning)}.dashboard-activity-item .incidents-badge-severity-critical{background:color-mix(in srgb,var(--danger) 22%,transparent);color:var(--danger)}.dashboard-registrars-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.dashboard-registrars-row{display:flex;align-items:center;gap:.75rem;font-size:var(--text-base);color:var(--text)}.dashboard-registrars-row__name{font-weight:500;flex-shrink:0;min-width:0}.dashboard-registrars-row__bar-wrap{flex:1;min-width:0;height:6px;background:var(--bg-input);border-radius:var(--radius-2xs);overflow:hidden}.dashboard-registrars-row__bar{display:block;width:var(--registrar-bar-width, 0);height:100%;min-width:4px;background:var(--accent);border-radius:var(--radius-2xs);transition:width .2s ease}.dashboard-registrars-row__count{flex-shrink:0;color:var(--text-muted);font-variant-numeric:tabular-nums}.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:var(--text-base);color:var(--text)}.dashboard-provider-row__name{font-weight:500}.dashboard-provider-row__count{color:var(--text-muted);font-variant-numeric:tabular-nums}.notification-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:100;width:360px;max-width:calc(100vw - 2rem);overflow:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-dropdown)}.notification-menu__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);font-size:var(--text-lg);font-weight:600;color:var(--text)}.notification-menu__title{flex-shrink:0}.notification-menu__header-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.notification-menu__filter{padding:var(--space-1) var(--space-3);font-size:var(--text-md-s);color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.notification-menu__mark-all{padding:var(--space-1) var(--space-3);font-size:var(--text-md-s);font-weight:500;color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius);cursor:pointer}.notification-menu__mark-all:hover{color:var(--text);background:var(--bg-input)}.notification-menu__mark-all:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notification-menu__mutation-error{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--danger) 8%,transparent);font-size:var(--text-md-s);color:var(--text)}.notification-menu__mutation-error-text{margin:0;flex:1;min-width:0}.notification-menu__mutation-error-dismiss{flex-shrink:0;padding:var(--space-1) var(--space-2);font-size:var(--text-md-s);color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.notification-menu__mutation-error-dismiss:hover{color:var(--text);background:var(--bg-input)}.notification-menu__list{max-height:320px;overflow-y:auto}.notification-menu__item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5) var(--space-6);text-decoration:none;color:inherit;border-bottom:1px solid var(--border);transition:background .15s;line-height:1.35}.notification-menu__item:hover{background:var(--bg-input)}.notification-menu__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.notification-menu__item--unread{background:var(--bg-input)}.notification-menu__item-title{font-size:var(--text-md);font-weight:500}.notification-menu__item-body{font-size:var(--text-md-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-menu__item-time{font-size:var(--text-sm-l);margin-top:var(--space-1)}.notification-menu__empty{padding:var(--space-8) var(--space-6);font-size:var(--text-md);text-align:center}.notification-menu__group{padding-top:var(--space-3)}.notification-menu__group:first-child{padding-top:0}.notification-menu__group-label{padding:var(--space-1) var(--space-6);font-size:var(--text-sm-l);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.notification-menu__row,.notification-menu__thread-summary{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-6);text-decoration:none;color:inherit;border-bottom:1px solid var(--border);transition:background .15s;line-height:1.35}.notification-menu__row:hover,.notification-menu__thread-summary:hover{background:var(--bg-input);text-decoration:none}.notification-menu__row--unread,.notification-menu__thread--unread .notification-menu__thread-summary{border-left:2px solid var(--accent)}.notification-menu__icon{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:.4rem}.notification-menu__icon--red{background:var(--danger)}.notification-menu__icon--yellow{background:var(--warning)}.notification-menu__icon--green{background:var(--success)}.notification-menu__icon--blue{background:var(--accent)}.notification-menu__icon--purple{background:var(--primary)}.notification-menu__icon--gray{background:var(--text-muted)}.notification-menu__row-content,.notification-menu__thread-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.notification-menu__row-title{font-size:var(--text-md);font-weight:500}.notification-menu__row-detail{font-size:var(--text-md-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-menu__row-meta{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2)}.notification-menu__row-time{font-size:var(--text-sm-l)}.notification-menu__row-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.notification-menu__thread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 var(--space-2);margin-left:var(--space-2);font-size:var(--text-sm-m);font-weight:600;background:var(--bg-input);border-radius:var(--radius-sm);color:var(--text-muted)}.notification-menu__thread-chevron{padding:var(--space-1);font-size:var(--text-sm-m);color:var(--text-muted);background:none;border:none;cursor:pointer;line-height:1}.notification-menu__thread-chevron:hover{color:var(--text)}.notification-menu__thread-children{padding-left:var(--space-8);border-left:2px solid var(--border);margin-left:var(--space-5)}.notification-menu__thread-children .notification-menu__row{border-left:none}.notification-menu__skeleton{padding:var(--space-3) var(--space-6)}.notification-menu__skeleton-row{height:3rem;background:var(--bg-input);border-radius:var(--radius-sm);margin-bottom:var(--space-3)}.notification-menu__skeleton-row:last-child{margin-bottom:0}.notification-menu__error{padding:var(--space-6);text-align:center}.notification-menu__error .button--secondary{margin-top:var(--space-3)}.notification-menu__footer{display:flex;flex-wrap:wrap;border-top:1px solid var(--border)}.notification-menu__view-all{flex:1;min-width:0;display:block;padding:var(--space-4) var(--space-6);font-size:var(--text-base);font-weight:500;text-align:center;text-decoration:none;color:var(--accent);transition:background .15s}.notification-menu__view-all:hover{background:var(--bg-input);color:var(--accent)}.notification-menu__view-all:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notification-menu__icon--activity{background:var(--text-muted)}.notification-menu__icon--activity.notification-menu__icon--dns{background:var(--accent)}.notification-menu__icon--activity.notification-menu__icon--ssl{background:var(--success)}.notification-menu__icon--activity.notification-menu__icon--contact{background:var(--accent)}.notification-menu__icon--activity.notification-menu__icon--domain{background:var(--warning)}.notification-menu__activity-content .activity-kind{display:inline-block;padding:var(--space-1) var(--space-4);margin-right:var(--space-2);font-size:var(--text-sm-m);font-weight:600;border-radius:var(--radius-sm);text-transform:uppercase}.notification-menu__activity-content .activity-kind-dns{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.notification-menu__activity-content .activity-kind-ssl{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.notification-menu__activity-content .activity-kind-contact{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.notification-menu__activity-content .activity-kind-domain{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.notification-menu__activity-content .dns-change-badge{font-size:var(--text-sm-m);font-weight:600;padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);text-transform:capitalize}.notification-menu__activity-content .dns-change-added{background:color-mix(in srgb,var(--success) 20%,transparent);color:var(--success)}.notification-menu__activity-content .dns-change-removed{background:color-mix(in srgb,var(--danger) 20%,transparent);color:var(--danger)}.notification-menu__activity-content .dns-change-modified{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.notification-menu__activity-content .dns-change-initial{background:color-mix(in srgb,var(--text-muted) 20%,transparent);color:var(--text-muted)}.notification-menu__activity-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.notification-menu__activity-domain{font-size:var(--text-md);font-weight:500}.notification-menu__activity-detail{display:block;margin-top:.15rem}.filters-section-header{display:flex;flex-direction:column;gap:var(--space-6)}.filters-section-toggle{align-self:flex-start}.filters-section-chevron{display:inline-flex;align-items:center;justify-content:center;opacity:.85}.filters-section-panel{width:100%;padding:var(--space-6);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--space-6)}.filters-section-panel .pill-multi-select,.filters-section-panel .filters-select{width:100%;max-width:none;box-sizing:border-box}.filters-section-panel .pill-multi-select{gap:var(--space-2)}.filters-section-panel .pill-multi-select-trigger{width:100%;max-width:none;height:2.25rem;min-height:2.25rem;overflow:hidden;padding:0 var(--space-4)}.filters-section-panel .pill-multi-select-trigger-inner{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:var(--space-2);scrollbar-width:thin}.filters-section-panel .pill-multi-select-pill{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);flex-shrink:0}.filters-section-panel .filters-select{padding:var(--space-2) var(--space-7) var(--space-2) var(--space-3);font-size:var(--text-base);color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;appearance:auto;min-height:2.25rem}.filters-section-panel .filters-select:hover,.filters-section-panel .filters-select:focus{border-color:var(--accent);outline:none}.filters-section-panel .filters-date-range-full{grid-column:1 / -1}.notification-filters-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.notification-filters-group{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.notification-filters-label{font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}@media(max-width:768px){.notification-filters-grid{grid-template-columns:1fr}}.notif-prefs{display:flex;flex-direction:column;gap:var(--space-10)}.notif-prefs-subtitle{font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em;color:var(--text-muted);margin:0 0 var(--space-3)}.notif-prefs-channels,.notif-prefs-events,.notif-prefs-noise,.notif-prefs-overrides{margin-bottom:var(--space-1)}.notif-prefs-channel-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0;gap:var(--space-5)}.notif-prefs-channel-row:last-child{margin-bottom:0}.notif-prefs-channel-label{font-size:var(--text-sm);font-weight:400}.notif-prefs-channel-value{font-size:var(--text-sm);font-weight:400;color:var(--text-muted)}.notif-prefs-channel-status{font-size:var(--text-2xs);font-weight:500;color:var(--text-muted)}.notif-prefs-channel-helper{font-size:var(--text-2xs);font-weight:400;color:var(--text-muted)}.notif-prefs-channel-helper-sm{font-size:var(--text-base);margin-top:var(--space-1)}.notif-prefs-hint{font-size:var(--text-2xs);font-weight:400;color:var(--text-muted);margin:0 0 var(--space-5)}.notif-prefs-matrix{border:1px solid var(--border-subtle, var(--border));border-radius:var(--radius);overflow:hidden}.notif-prefs-matrix-header{display:grid;grid-template-columns:1fr 72px 72px;gap:var(--space-5);align-items:center;padding:var(--space-2) var(--space-4);background:var(--bg-input);font-size:var(--text-2xs);font-weight:500;color:var(--text-muted);text-transform:none;letter-spacing:0}.notif-prefs-matrix-header .notif-prefs-matrix-col{width:72px;text-align:center;font-weight:500}.notif-prefs-group{border-top:1px solid var(--border-subtle, var(--border))}.notif-prefs-group:first-child .notif-prefs-group-heading{padding-top:var(--space-1)}.notif-prefs-group-heading{padding:var(--space-5) var(--space-4) var(--space-1);font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em;color:var(--text-muted)}.notif-prefs-group+.notif-prefs-group{border-top:1px solid var(--border-subtle, var(--border))}.notif-prefs-matrix-row{display:grid;grid-template-columns:1fr 72px 72px;gap:var(--space-5);align-items:center;min-height:2.125rem;padding:0 var(--space-4);border-top:1px solid var(--border-subtle, var(--border));font-size:var(--text-sm);font-weight:400;color:var(--text-muted);line-height:1.35;cursor:pointer;transition:background .12s ease}.notif-prefs-matrix-row:hover{background:var(--bg-input)}.notif-prefs-matrix-row .notif-prefs-matrix-col:last-child{cursor:default}.notif-prefs-matrix-row .notif-prefs-matrix-col:last-child:hover{background:transparent}.notif-prefs-matrix-event{min-width:0;font-weight:500;color:var(--text-primary, var(--text))}.notif-prefs-matrix-col{display:flex;justify-content:center;width:72px;text-align:center;font-size:var(--text-2xs);font-weight:500;color:var(--text-muted)}.notif-prefs-matrix-col input{margin:0;cursor:pointer}.notif-prefs-matrix-col input:disabled{cursor:not-allowed;opacity:.5}.notif-prefs-noise-row{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0}.notif-prefs-noise-icon{font-size:var(--text-6xl);line-height:1.2;flex-shrink:0}.notif-prefs-noise-content{flex:1;min-width:0}.notif-prefs-noise-title{font-size:var(--text-sm);font-weight:500;color:var(--text-primary, var(--text))}.notif-prefs-noise-desc{font-size:var(--text-2xs);font-weight:400;color:var(--text-muted);margin-top:var(--space-2)}.notif-prefs-noise-grid{display:flex;flex-direction:column;gap:var(--space-1)}.notif-prefs-noise-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.notif-prefs-toggle{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.notif-prefs-toggle input{opacity:0;width:0;height:0}.notif-prefs-toggle-slider{position:absolute;cursor:pointer;inset:0;background:var(--bg-input);border-radius:22px;transition:.2s}.notif-prefs-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background:var(--text-muted);border-radius:50%;transition:.2s}.notif-prefs-toggle input:checked+.notif-prefs-toggle-slider{background:var(--accent)}.notif-prefs-toggle input:checked+.notif-prefs-toggle-slider:before{transform:translate(18px);background:var(--text-on-primary)}.notif-prefs-noise-fields{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle, var(--border))}.notif-prefs-noise-time-row{display:flex;gap:var(--space-6);margin-top:var(--space-3)}.notif-prefs-noise-time-row label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-2xs);font-weight:500;color:var(--text-muted)}.notif-prefs-noise-time-row input[type=time]{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle, var(--border));border-radius:var(--radius);font-size:var(--text-sm);background:var(--surface-1, transparent);color:var(--text)}.notif-prefs-noise-breakthrough{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5) var(--space-6);margin-top:var(--space-5)}.notif-prefs-noise-breakthrough-label{font-size:var(--text-2xs);font-weight:500;color:var(--text-muted)}.notif-prefs-noise-check{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-2xs);color:var(--text);cursor:pointer}.notif-prefs-noise-warn{font-size:var(--text-2xs);color:var(--warning);margin:0}.notif-prefs-noise-time{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3);font-size:var(--text-2xs);font-weight:500;color:var(--text-muted)}.notif-prefs-noise-time input[type=time]{width:fit-content;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle, var(--border));border-radius:var(--radius);font-size:var(--text-sm);background:var(--surface-1, transparent);color:var(--text)}.notif-prefs-noise-helper{font-size:var(--text-xxs);font-weight:400;color:var(--text-muted);margin:var(--space-1) 0 0}.notif-prefs-noise-throttle{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-2xs);font-weight:500;color:var(--text-muted)}.notif-prefs-noise-throttle input{width:60px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle, var(--border));border-radius:var(--radius);font-size:var(--text-sm);background:var(--surface-1, transparent);color:var(--text)}.notif-prefs-noise-actions{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-subtle, var(--border))}.coming-soon-badge{font-size:var(--text-xxs);padding:var(--space-1) var(--space-2);border-radius:var(--radius);font-weight:400;background:var(--bg-input);color:var(--text-muted)}.notif-prefs-overrides-text{margin:0;font-size:var(--text-sm);font-weight:400;color:var(--text-muted)}.notif-prefs-overrides-link{margin-left:var(--space-3);color:var(--accent)}.notif-prefs-overrides-link:hover{text-decoration:underline}.notif-prefs-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--border-subtle, var(--border))}.notif-prefs-footer-left{display:flex;gap:var(--space-3)}.notif-prefs-footer-right{display:flex;align-items:center;gap:var(--space-4)}.notif-prefs-save-status{font-size:var(--text-2xs);font-weight:400;color:var(--text-muted)}.notif-prefs-save-status.saved{color:var(--success)}.test-notification-modal-hint{margin:0 0 16px;font-size:14px}.test-notification-modal-field{margin-bottom:16px}.test-notification-modal-label{display:block;font-size:13px;color:var(--text-tertiary, var(--text-muted));margin-bottom:8px}.test-notification-modal-channels{display:flex;gap:16px}.test-notification-modal-channel{display:inline-flex;align-items:center;font-size:14px;cursor:pointer}.test-notification-modal-channel.is-disabled{cursor:not-allowed;opacity:.7}.test-notification-modal-channel-not-configured{margin-left:var(--space-2);font-size:var(--text-2xs)}.test-notification-modal-error{margin:0 0 12px;font-size:13px;color:#ff7878e6}.test-notification-modal-success{margin:0 0 16px;font-size:13px;color:var(--success)}.test-notification-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.dashboard-header{display:flex;align-items:center;justify-content:flex-start;min-height:66px;padding:var(--space-5) var(--space-8);background:var(--bg-card);border-bottom:1px solid var(--border);gap:var(--space-6)}.dashboard-header-actions{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.dashboard-header-support-btn{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}.dashboard-header-support-btn:hover{color:var(--text);background:var(--bg-input);border-color:var(--text-muted)}.dashboard-header-support-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-header-notifications{position:relative}.dashboard-header-notifications-btn{position:relative;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}.dashboard-header-notifications-btn:hover{color:var(--text);background:var(--bg-input);border-color:var(--text-muted)}.dashboard-header-notifications-btn.is-open{color:var(--accent);background:var(--bg-input);border-color:var(--accent)}.dashboard-header-notifications-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-header-notifications-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0}.dashboard-header-notifications-icon svg{width:100%;height:100%;display:block}@keyframes dashboard-header-bell-ring{0%,to{transform:rotate(0)}15%{transform:rotate(-14deg)}30%{transform:rotate(12deg)}45%{transform:rotate(-10deg)}60%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}}.dashboard-header-notifications-icon.is-ringing svg{transform-origin:top center;animation:dashboard-header-bell-ring .6s ease-in-out}.dashboard-header-notifications-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;font-size:var(--text-xxs);font-weight:600;line-height:18px;color:var(--text-on-primary);text-align:center;background:var(--accent);border:2px solid var(--bg-card);border-radius:var(--radius-lg);box-sizing:border-box}.dashboard-header-actions .theme-toggle{position:static;top:auto;right:auto;bottom:auto}.dashboard-header h1{margin:0;font-size:var(--text-6xl);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}.dashboard-header-menu-btn{display:none;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);width:44px;height:44px;padding:0;margin:0 calc(-1 * var(--space-3)) 0 0;background:transparent;border:none;border-radius:var(--radius);color:var(--text-muted);cursor:pointer;transition:color .2s,background .2s}.dashboard-header-menu-btn:hover{color:var(--text);background:var(--bg-input)}.dashboard-header-menu-btn-bar{display:block;width:22px;height:2px;background:currentColor;border-radius:1px;transform-origin:center;transition:transform .25s ease,opacity .2s ease}.dashboard-header-menu-btn.is-open .dashboard-header-menu-btn-bar:nth-child(1){transform:translateY(calc(1.5px + var(--space-4))) rotate(45deg)}.dashboard-header-menu-btn.is-open .dashboard-header-menu-btn-bar:nth-child(2){opacity:0}.dashboard-header-menu-btn.is-open .dashboard-header-menu-btn-bar:nth-child(3){transform:translateY(calc(-1.5px - var(--space-4))) rotate(-45deg)}@media(max-width:900px){.dashboard-header-menu-btn{display:flex}}@media(max-width:768px){.dashboard-header{min-height:56px;padding:0 var(--space-3);gap:var(--space-4);border-bottom-color:color-mix(in srgb,var(--border) 30%,transparent)}.dashboard-header h1{font-size:var(--text-xl)}.dashboard-header .logo-wordmark{height:20px;max-height:20px}.dashboard-header .logo-link{min-height:20px}.dashboard-header-support-btn,.dashboard-header-notifications-btn{width:36px;height:36px;border-radius:var(--radius)}.dashboard-header-support-btn svg,.dashboard-header-notifications-btn .dashboard-header-notifications-icon svg{width:18px;height:18px}.dashboard-header-notifications-icon{width:18px;height:18px}.dashboard-header-notifications-badge{font-size:var(--text-2xs);min-width:var(--space-6);height:var(--space-6);padding:0 var(--space-1);line-height:var(--space-6);border-radius:var(--radius-full);top:-2px;right:-2px}.dashboard-header-menu-btn{width:36px;height:36px}}.onboarding{display:flex;flex-direction:column;gap:var(--space-6)}.onboarding-welcome{border:1px solid var(--border);background:var(--bg-card);border-radius:var(--radius);padding:var(--space-6)}.onboarding-welcome__title{font-size:var(--text-5xl);line-height:1.5;font-weight:600;color:var(--text)}.onboarding-welcome__subtext{margin-top:var(--space-2);font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}.onboarding-welcome__actions{margin-top:var(--space-5)}.onboarding-welcome__cta.button--primary{border-radius:var(--radius-full);font-size:var(--text-md)}.onboarding-section__title{font-size:var(--text-sm);line-height:1.5;font-weight:600;color:var(--text-muted);margin:0 0 var(--space-3)}.onboarding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}@media(max-width:900px){.onboarding-grid{grid-template-columns:1fr}}.onboarding-action-card{border:1px solid var(--border);background:var(--bg-card);border-radius:var(--radius);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.onboarding-action-card__icon{flex-shrink:0;color:var(--text-muted)}.onboarding-action-card__title{margin:0;font-size:var(--text-base);line-height:1.5;font-weight:600;color:var(--text)}.onboarding-action-card__desc{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}.onboarding-action-card__cta.button--ghost{margin-top:var(--space-1);padding:0;text-align:left;align-self:flex-start;justify-content:flex-start;font-size:var(--text-sm);line-height:1.5}.import-domains-modal-content{display:flex;flex-direction:column;gap:var(--space-6)}.import-domains-source-section{display:flex;flex-direction:column;gap:var(--space-3)}.import-domains-accordion{display:flex;flex-direction:column;gap:var(--space-1)}.import-domains-accordion-section{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.import-domains-accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-5) var(--space-6);font-size:var(--text-lg);font-weight:600;color:var(--text);background:var(--bg-card);border:none;cursor:pointer;text-align:left;font:inherit;transition:background .15s}.import-domains-accordion-header:hover{background:var(--bg-input)}.import-domains-accordion-body{padding:var(--space-6);background:var(--bg);border-top:1px solid var(--border)}.import-domains-hint{margin:0 0 var(--space-3);font-size:var(--text-base);color:var(--text-muted)}.import-domains-textarea{width:100%;min-height:8rem;padding:var(--space-5);font-size:var(--text-base);font-family:inherit;color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);resize:vertical}.import-domains-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-alpha)}.import-domains-textarea::placeholder{color:var(--text-muted)}.import-domains-count{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.import-domains-count:has(+.import-domains-import-btn){margin-bottom:var(--space-5)}.import-domains-import-btn{margin-top:var(--space-5);padding:var(--space-3) var(--space-6);font-size:var(--text-base);font-weight:600;color:#fff;background:var(--primary);border:none;border-radius:var(--radius);cursor:pointer;transition:opacity .15s}.import-domains-import-btn:hover:not(:disabled){opacity:.9}.import-domains-import-btn:disabled{opacity:.6;cursor:not-allowed}.import-domains-coming-soon{color:var(--text-muted);font-size:var(--text-base)}.import-domains-coming-desc{margin-top:var(--space-3)}.import-domains-soon-item{opacity:.7}.import-domains-result{padding:var(--space-6) 0}.import-domains-result-stats{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-6)}.import-domains-stat{display:inline-flex;align-items:center;padding:var(--space-4) var(--space-5);font-size:var(--text-base);font-weight:500;border-radius:var(--radius)}.import-domains-stat-added{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.import-domains-stat-skipped{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.import-domains-stat-failed{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.import-domains-result-details-card{margin-bottom:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius)}.import-domains-result-details{margin:0}.import-domains-result-details summary{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--text-muted);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.import-domains-result-details summary::-webkit-details-marker{display:none}.import-domains-result-details summary:after{content:"▼";font-size:var(--text-xxs);font-weight:400}.import-domains-result-details[open] summary:after{content:"▲"}.import-domains-reasons{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.import-domains-reason-group{margin-bottom:var(--space-3)}.import-domains-reason-group:last-child{margin-bottom:0}.import-domains-reason-group-label{display:block;font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:var(--space-4)}.import-domains-reason-list{margin:0;padding:0;list-style:none}.import-domains-reason-item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) 0;font-size:var(--text-sm)}.import-domains-reason-item:not(:last-child){border-bottom:1px solid var(--border)}.import-domains-reason-domain{font-weight:500;color:var(--text)}.import-domains-reason-text{color:var(--text-muted);flex-shrink:0}.import-domains-result-actions{display:flex;gap:var(--space-3)}.import-domains-modal-actions{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.import-domains-csv-dropzone{position:relative;padding:var(--space-8);border:2px dashed var(--border);border-radius:var(--radius);text-align:center;background:var(--bg-input);cursor:pointer}.import-domains-csv-dropzone:hover{border-color:var(--primary);background:var(--primary-alpha)}.import-domains-csv-drop-text{margin:0;font-size:var(--text-base);color:var(--text-muted)}.import-domains-csv-input{position:absolute;inset:0;opacity:0;cursor:pointer}.import-domains-csv-guide{margin-top:var(--space-6);font-size:var(--text-sm)}.import-domains-csv-guide summary{cursor:pointer;color:var(--primary)}.import-domains-csv-guide-body{margin-top:var(--space-3);padding:var(--space-5);background:var(--bg-input);border-radius:var(--radius);color:var(--text-muted)}.import-domains-csv-guide-body p{margin:0 0 var(--space-3)}.import-domains-csv-guide-body p:last-child{margin-bottom:0}.import-domains-csv-preview{display:flex;flex-direction:column;gap:var(--space-6)}.import-domains-csv-mapping{display:flex;flex-direction:column;gap:var(--space-3)}.import-domains-csv-mapping-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);align-items:center}.import-domains-csv-mapping-label{font-size:var(--text-base);overflow:hidden;text-overflow:ellipsis}.import-domains-csv-select{padding:var(--space-4) var(--space-3);font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text)}.import-domains-csv-sample-title{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:600}.import-domains-csv-table-wrap{overflow-x:auto;max-height:12.5rem;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius)}.import-domains-csv-table{width:100%;font-size:var(--text-sm-l);border-collapse:collapse}.import-domains-csv-table th,.import-domains-csv-table td{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--border);text-align:left}.import-domains-csv-table th{background:var(--bg-input);font-weight:600;white-space:nowrap}.import-domains-csv-table td{max-width:12.5rem;overflow:hidden;text-overflow:ellipsis}.import-domains-csv-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.domain-notification-modal-dialog{max-width:420px}.domain-notification-modal-body{padding:0 var(--space-8) var(--space-8)}.domain-notification-modal-body .domain-notification-overrides-section{margin:0}.domain-notification-overrides-intro{margin-bottom:var(--space-3)}.domain-notification-overrides-intro-summary{margin-bottom:var(--space-6);font-size:var(--text-md)}.domain-notification-modal-body .domain-notification-overrides-list{display:flex;flex-direction:column;gap:var(--space-6)}.domain-notification-modal-body .domain-notification-override-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5) var(--space-6)}.domain-notification-modal-body .domain-notification-override-label{flex:0 0 100%;font-weight:500;color:var(--text)}.domain-notification-modal-body .domain-notification-toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--text);cursor:pointer}.domain-health-overview-section .domain-health-overview-content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-7) var(--space-8)}.domain-health-overview-summary{margin:0 0 var(--space-6);font-size:var(--text-md);color:var(--text-muted, var(--text));opacity:.9}.domain-health-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.domain-health-row-wrapper{border-bottom:1px solid var(--border)}.domain-health-row-wrapper:last-child{border-bottom:none}.domain-health-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);width:100%;padding:var(--space-5) 0;background:none;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .1s ease}.domain-health-row:hover{background:var(--bg-hover, color-mix(in srgb, var(--text) 3%, transparent))}.domain-health-row:focus-visible{outline:2px solid var(--focus-ring, currentColor);outline-offset:2px}.domain-health-row-label{font-size:var(--text-xl);font-weight:500;color:var(--text)}.domain-health-row-right{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.domain-health-row-status{font-size:var(--text-md);font-weight:500}.domain-health-row-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transition:transform .2s ease}.domain-health-row-chevron--expanded{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.domain-health-row-chevron{transition:none}}.domain-health-status-excellent{color:var(--success)}.domain-health-status-good{color:var(--text-muted)}.domain-health-status-fair{color:var(--warning)}.domain-health-status-attention-needed{color:var(--error, var(--danger))}.domain-health-detail{overflow:hidden;max-height:0;transition:max-height .15s ease}@media(prefers-reduced-motion:reduce){.domain-health-detail{transition:none}}.domain-health-detail[data-expanded=true]{max-height:none}.domain-health-stored-header{margin-bottom:var(--space-6)}.domain-health-stored-score-row{display:flex;align-items:baseline;gap:var(--space-4)}.domain-health-stored-score{font-size:var(--text-2xl);font-weight:700;line-height:1}.domain-health-score-good{color:var(--success)}.domain-health-score-watch{color:var(--text-muted)}.domain-health-score-at_risk{color:var(--warning)}.domain-health-score-critical{color:var(--error, var(--danger))}.domain-health-score-unknown{color:var(--text-muted)}.domain-health-stored-status{font-size:var(--text-lg);font-weight:500}.domain-health-status-good{color:var(--success)}.domain-health-status-watch{color:var(--text-muted)}.domain-health-status-at_risk{color:var(--warning)}.domain-health-status-critical{color:var(--error, var(--danger))}.domain-health-status-unknown{color:var(--text-muted)}.domain-health-stored-computed{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.domain-health-computing{margin:0;font-size:var(--text-md);color:var(--text-muted)}.domain-health-row-impact{font-size:var(--text-md);font-weight:500;color:var(--text-muted)}.domain-health-check{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.domain-health-check:last-child{border-bottom:none}.domain-health-check-summary{font-size:var(--text-base);color:var(--text)}.domain-health-check-fail .domain-health-check-summary{color:var(--error, var(--danger))}.domain-health-check-warn .domain-health-check-summary{color:var(--warning)}.domain-health-check-cta{font-size:var(--text-sm);font-weight:500;color:var(--link, var(--primary));flex-shrink:0}.domain-health-detail-inner{padding:0 0 var(--space-5);padding-left:0}.domain-health-detail-reason,.domain-health-detail-reason-secondary{margin:0;font-size:var(--text-base);color:var(--text-muted, var(--text));line-height:1.4}.domain-health-detail-reason-secondary{margin-top:var(--space-1);opacity:.9}.subdomain-card{position:relative;display:flex;align-items:flex-start;gap:var(--space-6);padding:var(--space-7);padding-right:var(--space-11);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:var(--space-6);text-decoration:none;color:inherit}.subdomain-card-link:hover{text-decoration:none;color:inherit}.subdomain-card-add-monitor{position:absolute;top:var(--space-5);right:3.5rem;padding:var(--space-4) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--accent);background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer}.subdomain-card-add-monitor:hover{background:var(--bg-input);color:var(--accent-hover)}.subdomain-card-remove{position:absolute;top:var(--space-5);right:var(--space-5);width:1.75rem;height:1.75rem;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-3xl);line-height:1;cursor:pointer}.subdomain-card-remove:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 15%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger)}.subdomain-card-remove:disabled{opacity:.6;cursor:not-allowed}.subdomain-card-icon{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--bg-input);border-radius:var(--radius);overflow:hidden}.subdomain-card-icon img{width:1.5rem;height:1.5rem;object-fit:contain}.subdomain-card-icon span{font-size:var(--text-sm-l);font-weight:600;color:var(--text-muted)}.subdomain-card-body{flex:1;min-width:0}.subdomain-name{display:flex;align-items:center;gap:var(--space-4);font-weight:600;font-size:var(--text-xl);color:var(--text);margin-bottom:var(--space-2)}.subdomain-uptime-badge{font-size:var(--text-3xs);color:var(--success);vertical-align:middle}.subdomain-title{margin:0 0 var(--space-2);font-size:var(--text-md);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subdomain-desc{margin:0;font-size:var(--text-md-s);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:var(--space-3);margin-bottom:var(--space-6)}.detail-subdomains-form{display:flex;flex-direction:column;gap:var(--space-3)}.detail-subdomains-error{margin-bottom:0}.detail-subdomains-add-row{display:flex;gap:var(--space-3);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:var(--radius-md);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:var(--space-3) var(--space-5);background:transparent;border:none;color:var(--text);font:inherit;font-size:var(--text-md);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:var(--space-3) var(--space-5);font-size:var(--text-md);color:var(--text-muted);border-left:1px solid var(--border)}.btn-add-subdomain{padding:var(--space-3) var(--space-6);background:var(--primary);color:var(--text-on-primary);border:none;border-radius:var(--radius-md);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:var(--text-md-s);margin:0}.detail-subdomains-empty{margin:0}.detail-subdomains-list{display:flex;flex-direction:column;gap:var(--space-3)}.detail-notes-content{display:flex;gap:var(--space-5);align-items:center;flex-wrap:wrap;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6) var(--space-7);margin-bottom:var(--space-6)}.detail-notes-form{flex:1;min-width:12.5rem}.detail-notes-error{margin-bottom:var(--space-3)}.detail-notes-add-row{display:flex;gap:var(--space-3);align-items:center}.detail-notes-add-row .detail-notes-input{flex:1;min-width:0}.btn-add-note{padding:var(--btn-padding);background:var(--primary);color:var(--text-on-primary);border:none;border-radius:var(--radius);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:12.5rem;padding:var(--space-3) var(--space-5);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--text-md)}.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:var(--space-3)}.detail-notes-loading,.detail-notes-empty{margin:var(--space-6) 0 0}.detail-notes-list{list-style:none;padding:0;margin:var(--space-6) 0 0;display:flex;flex-direction:column;gap:var(--space-3)}.detail-note-item{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6);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 var(--space-2);font-size:var(--text-md);color:var(--text);white-space:pre-wrap;word-break:break-word}.detail-note-date{font-size:var(--text-md-s);color:var(--text-muted)}.btn-delete-note{padding:var(--space-4);background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);flex-shrink:0}.btn-delete-note:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.btn-delete-note:disabled{opacity:.6;cursor:not-allowed}.detail-note-deleting{font-size:var(--text-md)}.detail-expiration-content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6) var(--space-7)}.detail-expiration-row{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2)}.detail-expiration-row:last-child{margin-bottom:0}.detail-expiration-term{flex-shrink:0;min-width:5.5rem;font-size:var(--text-md);color:var(--text-muted)}.detail-expiration-value{font-size:var(--text-xl);color:var(--text)}.detail-expiration-age{color:var(--text-muted);font-size:var(--text-md);font-weight:400;margin-left:var(--space-3)}.detail-expiration-meta{margin-left:auto;display:flex;align-items:center;gap:var(--space-4)}.detail-expiration-auto-renew-label{font-size:var(--text-md-s);color:var(--text-muted)}.detail-expiration-undetectable{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-7);min-height:var(--space-7);width:var(--space-7);height:var(--space-7);font-size:var(--text-sm-l);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:var(--space-1) var(--space-3);font-size:var(--text-md-s);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer}.detail-expiration-last{margin-top:var(--space-3);padding-top:var(--space-3);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:var(--space-3)}.detail-expiration-value{display:flex;flex-direction:column;gap:var(--space-2)}.detail-expiration-age{display:block}}.detail-contact-content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6) var(--space-7)}.detail-contact-block{margin-bottom:var(--space-7)}.detail-contact-block:last-child{margin-bottom:0}.detail-contact-role{font-size:var(--text-base);font-weight:600;color:var(--text-muted);text-transform:capitalize;margin-bottom:var(--space-3)}.detail-contact-fields{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-6);margin:0;font-size:var(--text-xl)}.detail-contact-dt{margin:0;color:var(--text-muted);font-weight:500}.detail-contact-dd{margin:0;min-width:0}.detail-contact-link{color:var(--accent);text-decoration:none}.detail-contact-link:hover{text-decoration:underline}.detail-contact-history-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-md);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-contact-history-link:hover{background:var(--bg-input);color:var(--accent-hover);text-decoration:none}.detail-contact-empty{margin:0;font-size:var(--text-md)}.detail-registrars-content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6) var(--space-7)}.detail-registrars-row{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5)}.detail-registrars-row:last-child{margin-bottom:0}.detail-registrars-label{flex-shrink:0;font-size:var(--text-base);min-width:6rem}.detail-registrars-value{font-size:var(--text-xl);flex:1;min-width:0}.detail-registrars-name{font-size:var(--text-xl);font-weight:500;color:var(--text)}.detail-registrars-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent);text-decoration:none}.detail-registrars-link:hover{color:var(--accent-hover);text-decoration:underline}.detail-registrars-external-icon{flex-shrink:0;opacity:.85;margin-left:var(--space-1)}.detail-dns-table{margin-bottom:var(--space-8);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6) var(--space-7)}.detail-dns-table-toolbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.detail-dns-filter-label{font-size:var(--text-base);color:var(--text-muted)}.detail-dns-filter-select{padding:var(--space-4) var(--space-4);font-size:var(--text-base);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer}.detail-dns-no-results{margin-top:var(--space-5);font-size:var(--text-md)}.detail-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.detail-table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.detail-table th,.detail-table td{padding:var(--space-4) var(--space-6);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:var(--text-md-s);white-space:nowrap;background:var(--bg-input);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm)}.detail-dns-history-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-md);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-content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6) var(--space-7);margin-bottom:var(--space-8)}.detail-dns-fallback{margin-bottom:0}.detail-dns-fallback-label{margin:0 0 var(--space-3) 0;font-size:var(--text-md-s)}.detail-dns-list{margin:0;padding-left:var(--space-7);list-style:disc;font-size:var(--text-md);color:var(--text)}.detail-dns-list li{margin-bottom:var(--space-1)}.detail-ssl-content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6) var(--space-7)}.detail-ssl-row{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2)}.detail-ssl-row:last-of-type{margin-bottom:0}.detail-ssl-term{flex-shrink:0;min-width:5.5rem;font-size:var(--text-md);color:var(--text-muted)}.detail-ssl-value{font-size:var(--text-xl);color:var(--text);word-break:break-word}.detail-ssl-expiry,.detail-ssl-expiry-warn{font-size:var(--text-md);font-weight:400;margin-left:var(--space-3)}.detail-ssl-expiry{color:var(--text-muted)}.detail-ssl-expiry-warn{color:var(--color-warning, var(--warning))}.detail-ssl-sans{font-size:var(--text-md)}.detail-ssl-fp{font-size:var(--text-md-s);background:var(--bg-input);padding:var(--space-2) var(--space-4);border-radius:var(--radius);word-break:break-all}.detail-ssl-none{margin:0 0 var(--space-3) 0;font-size:var(--text-xl)}.detail-ssl-actions{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.detail-ssl-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);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:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-md);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:var(--space-2);margin-bottom:var(--space-3)}}.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:var(--space-7) var(--space-8);border-bottom:1px solid var(--border);position:relative}.raw-dns-close{position:absolute;top:var(--space-6);right:var(--space-6);padding:var(--space-2);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 var(--space-1) 0;font-size:var(--text-5xl);font-weight:600;color:var(--text)}.raw-dns-domain{margin:0 0 var(--space-5) 0;font-size:var(--text-xl);color:var(--text-muted)}.raw-dns-meta-row{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-8);margin-bottom:var(--space-5)}.raw-dns-meta{font-size:var(--text-md-s);color:var(--text-muted)}.raw-dns-meta-label{color:var(--text-muted)}.raw-dns-actions{display:flex;align-items:center;gap:var(--space-3)}.raw-dns-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);font-size:var(--text-md);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:var(--space-4);min-width:var(--space-11);justify-content:center}.raw-dns-tabs{flex-shrink:0;display:flex;gap:0;padding:0 var(--space-8);border-bottom:1px solid var(--border)}.raw-dns-tab{padding:var(--space-4) var(--space-6);font-size:var(--text-md);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:var(--space-6) var(--space-8)}.raw-dns-code-wrap{position:relative}.raw-dns-code-copy{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2);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:var(--space-6) var(--space-9) var(--space-6) var(--space-6);font-size:var(--text-md-s);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:var(--space-6) var(--space-8);border-top:1px solid var(--border);background:var(--bg-input)}.raw-dns-footer-text{margin:0 0 var(--space-1) 0;font-size:var(--text-md-s)}.raw-dns-footer-text:last-child{margin-bottom:0}.dns-monitoring-section .ui-section-header{margin-bottom:var(--space-3)}.dns-monitoring-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.dns-monitoring-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-md);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:var(--space-6) var(--space-7)}.dns-monitoring-status-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-6)}.dns-monitoring-status-left{display:flex;flex-direction:column;gap:var(--space-2)}.dns-monitoring-status-badges{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-6)}.dns-monitoring-status-active-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.dns-monitoring-status-active{display:flex;align-items:center;gap:var(--space-3)}.dns-monitoring-schedule{margin:0;font-size:var(--text-md-s);padding-left:calc(8px + var(--space-3))}.dns-monitoring-activity-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.dns-monitoring-activity-state-first-row{display:flex;align-items:center;gap:var(--space-3);min-width:0}.dns-monitoring-activity-state-first-row p,.dns-monitoring-activity-state-secondary{margin:0}.dns-monitoring-activity-state-primary{font-size:var(--text-xl);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:var(--text-md-s);line-height:1.4;padding-left:calc(8px + var(--space-3))}.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)}.dns-monitoring-dot-high{background:var(--success)}.dns-monitoring-dot-unstable{background:var(--warning)}.dns-monitoring-status-value{font-size:var(--text-xl);font-weight:600;color:var(--text)}.dns-monitoring-status-right{display:flex;flex-direction:column;gap:var(--space-2);text-align:right}.dns-monitoring-meta{margin:0;font-size:var(--text-md)}.dns-monitoring-overview-title{margin:0 0 var(--space-5) 0;font-size:var(--text-xl);font-weight:600;color:var(--text)}.dns-monitoring-overview-row{display:flex;align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-6)}.dns-monitoring-grid-wrap{flex-shrink:0}.dns-monitoring-day-labels{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-2);margin-bottom:var(--space-3);max-width:200px}.dns-monitoring-day-label{font-size:var(--text-xxs);color:var(--text-muted);text-align:center}.dns-monitoring-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-2);max-width:200px}.dns-monitoring-cell{width:100%;aspect-ratio:1;border-radius:var(--radius-2xs);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:var(--space-5);margin-top:var(--space-3);flex-wrap:wrap}.dns-monitoring-legend-item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm-l);color:var(--text-muted)}.dns-monitoring-legend-swatch{width:12px;height:12px;border-radius:var(--radius-xs)}.dns-monitoring-footer{margin:var(--space-6) 0 0 0;font-size:var(--text-md-s);text-align:center;color:var(--text-muted)}@media(max-width:768px){.dns-monitoring-status-row{flex-direction:column;align-items:stretch;gap:var(--space-5)}.dns-monitoring-status-right{width:100%;text-align:left;padding-top:var(--space-5);border-top:1px solid var(--border);margin-top:var(--space-1)}.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%}}.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:var(--space-5)}.sidebar-user-details{display:flex;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-6) var(--space-7);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{position:fixed;top:var(--menu-top, unset);bottom:var(--menu-bottom, unset);left:var(--menu-left);width:var(--menu-width, auto);transform:var(--menu-transform, none);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-elevated);padding:var(--space-2) 0;z-index:1000}.sidebar-user-menu-collapsed{min-width:180px}.sidebar-user-menu-item{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-6);background:none;border:none;color:var(--text);font:inherit;font-size:var(--text-md);text-decoration:none;cursor:pointer;transition:background .15s}.sidebar-user-menu-item:hover{background:var(--bg-input)}.sidebar-user-menu-group{padding:var(--space-1) 0}.sidebar-user-menu-group:not(:first-child){border-top:1px solid var(--border);margin-top:var(--space-1);padding-top:var(--space-2)}.sidebar-user-menu-group-label{display:block;padding:var(--space-1) var(--space-6) var(--space-2);font-size:var(--text-xxs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.sidebar-user-menu-item-danger:hover{color:var(--danger)}.sidebar-user-menu-divider{height:1px;background:var(--border);margin:var(--space-1) 0}.sidebar-user-avatar{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--primary);color:var(--text-on-primary);font-size:var(--text-md-s);font-weight:600;border-radius:var(--radius-lg);overflow:hidden}.sidebar-user-avatar-img{width:100%;height:100%;object-fit:cover}.sidebar-user-email{flex:1;min-width:0;font-size:var(--text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-chevron{flex-shrink:0;color:var(--text-muted)}.contact-form-modal-dialog{width:min(90vw,var(--modal-sm))}.contact-form-modal-form,.contact-form-modal-success{display:flex;flex-direction:column;gap:var(--space-4)}.contact-form-modal-success{padding:var(--space-2) 0}.contact-form-success-text{margin:0;font-size:var(--text-base);color:var(--success)}.contact-form-field{display:flex;flex-direction:column;gap:var(--space-1)}.contact-form-field label{font-size:var(--text-sm);font-weight:500;color:var(--text)}.contact-form-field input,.contact-form-field textarea{width:100%;box-sizing:border-box;padding:var(--input-padding);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-base);font:inherit}.contact-form-field textarea{min-height:7.5rem;resize:vertical}.contact-form-field input:focus,.contact-form-field textarea:focus{outline:none;border-color:var(--accent)}.contact-form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.contact-support-fab{position:fixed;bottom:1.5rem;right:1.5rem;z-index:100;display:flex;align-items:center;justify-content:center;width:var(--fab-size-md);height:var(--fab-size-md);padding:0;background:var(--fab-primary-bg);color:var(--fab-primary-icon);border:none;border-radius:var(--radius-full);cursor:pointer;box-shadow:var(--shadow-fab);transition:background .2s,box-shadow .2s,transform .15s}.contact-support-fab:hover{background:var(--fab-primary-hover);color:var(--fab-primary-icon);box-shadow:var(--shadow-fab-hover);transform:translateY(-1px)}.contact-support-fab:active{background:var(--fab-primary-active);transform:translateY(0)}.contact-support-fab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hq-sidebar{width:14rem;flex-shrink:0;border-right:1px solid var(--border);background:var(--bg-card);padding:var(--space-3)}.hq-sidebar__nav{display:flex;flex-direction:column;gap:var(--space-1)}.hq-sidebar__link{padding:var(--space-2) var(--space-3);border-radius:6px;color:var(--text);text-decoration:none;font-size:var(--text-sm)}.hq-sidebar__link:hover{background:var(--bg)}.hq-sidebar__link.active{background:var(--bg);font-weight:600}.hq-topbar{flex-shrink:0;border-bottom:1px solid var(--border);background:var(--bg-card)}.hq-topbar__inner{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);max-width:100%}.hq-topbar__title{font-weight:600;font-size:var(--text-md)}.hq-topbar__exit{font-size:var(--text-sm);color:var(--text-muted);text-decoration:none}.hq-topbar__exit:hover{color:var(--text);text-decoration:underline}.hq-forbidden,.hq-error{max-width:32rem;margin:var(--space-8) auto;padding:var(--space-4);border:1px solid var(--border);border-radius:8px;background:var(--bg-card)}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-DyYNIH4P.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-latin-600-normal-CzqH9ZEY.woff2) format("woff2"),url(/assets/roboto-latin-600-normal-D5pjrNLq.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-DLgJJpmK.woff) format("woff")}.landing:before,.auth-page:before,.not-found-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,[data-theme=light] .not-found-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,[data-theme=light] .not-found-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,[data-theme=dark] .not-found-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,[data-theme=dark] .not-found-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 2.5px at 15% 25%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(circle 2.5px at 85% 15%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(circle 2.5px at 55% 40%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 2.5px at 25% 70%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(circle 2.5px at 70% 80%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 2.5px at 40% 10%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(circle 2.5px at 92% 55%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 2.5px at 8% 90%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 2.5px at 60% 95%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(circle 2.5px at 35% 50%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 2.5px at 48% 18%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(circle 2.5px at 72% 35%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 2.5px at 18% 45%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 2.5px at 95% 75%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(circle 2.5px at 5% 60%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(circle 2.5px at 42% 82%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 2.5px at 78% 5%,rgba(255,255,255,.48) 0%,transparent 100%),radial-gradient(circle 2.5px at 12% 32%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 2.5px at 88% 42%,rgba(255,255,255,.48) 0%,transparent 100%),radial-gradient(circle 2.5px at 65% 58%,rgba(255,255,255,.5) 0%,transparent 100%)}[data-theme=dark] .starfield-layer-2{background-image:radial-gradient(circle 2px at 5% 50%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 2px at 95% 35%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 2px at 50% 5%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(circle 2px at 20% 35%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 2px at 78% 60%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 2px at 45% 85%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(circle 2.5px at 3% 18%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(circle 2px at 12% 55%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 2.5px at 28% 12%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 2px at 48% 22%,rgba(255,255,255,.38) 0%,transparent 100%),radial-gradient(circle 2px at 62% 38%,rgba(255,255,255,.38) 0%,transparent 100%),radial-gradient(circle 2.5px at 38% 72%,rgba(255,255,255,.42) 0%,transparent 100%),radial-gradient(circle 2px at 8% 78%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(circle 2px at 92% 58%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 2.5px at 55% 28%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(circle 2px at 25% 88%,rgba(255,255,255,.38) 0%,transparent 100%),radial-gradient(circle 2px at 75% 8%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 2.5px at 15% 65%,rgba(255,255,255,.43) 0%,transparent 100%),radial-gradient(circle 2px at 85% 82%,rgba(255,255,255,.36) 0%,transparent 100%),radial-gradient(circle 2.5px at 42% 48%,rgba(255,255,255,.4) 0%,transparent 100%)}[data-theme=dark] .starfield-layer-3{background-image:radial-gradient(circle 2.5px at 65% 8%,rgba(255,255,255,.48) 0%,transparent 100%),radial-gradient(circle 2px at 82% 42%,rgba(255,255,255,.42) 0%,transparent 100%),radial-gradient(circle 2.5px at 97% 72%,rgba(255,255,255,.46) 0%,transparent 100%),radial-gradient(circle 2px at 18% 82%,rgba(255,255,255,.36) 0%,transparent 100%),radial-gradient(circle 2.5px at 38% 62%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 2px at 58% 72%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 2.5px at 75% 28%,rgba(255,255,255,.48) 0%,transparent 100%),radial-gradient(circle 2px at 88% 88%,rgba(255,255,255,.38) 0%,transparent 100%),radial-gradient(circle 2px at 7% 42%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(circle 2.5px at 52% 58%,rgba(255,255,255,.44) 0%,transparent 100%),radial-gradient(circle 2px at 33% 22%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 2.5px at 68% 52%,rgba(255,255,255,.46) 0%,transparent 100%),radial-gradient(circle 2px at 2% 92%,rgba(255,255,255,.36) 0%,transparent 100%),radial-gradient(circle 2.5px at 92% 12%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(circle 2px at 45% 38%,rgba(255,255,255,.38) 0%,transparent 100%),radial-gradient(circle 2.5px at 22% 55%,rgba(255,255,255,.48) 0%,transparent 100%),radial-gradient(circle 2px at 78% 75%,rgba(255,255,255,.42) 0%,transparent 100%),radial-gradient(circle 2.5px at 15% 15%,rgba(255,255,255,.44) 0%,transparent 100%),radial-gradient(circle 2px at 58% 92%,rgba(255,255,255,.36) 0%,transparent 100%),radial-gradient(circle 2.5px at 85% 65%,rgba(255,255,255,.46) 0%,transparent 100%)}[data-theme=dark] .starfield-layer-4{background-image:radial-gradient(circle 2px at 32% 92%,rgba(255,255,255,.38) 0%,transparent 100%),radial-gradient(circle 2.5px at 62% 18%,rgba(255,255,255,.46) 0%,transparent 100%),radial-gradient(circle 2px at 42% 38%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 2.5px at 72% 48%,rgba(255,255,255,.48) 0%,transparent 100%),radial-gradient(circle 2px at 22% 62%,rgba(255,255,255,.36) 0%,transparent 100%),radial-gradient(circle 2.5px at 98% 28%,rgba(255,255,255,.44) 0%,transparent 100%),radial-gradient(circle 2px at 2% 68%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(circle 2px at 11% 8%,rgba(255,255,255,.38) 0%,transparent 100%),radial-gradient(circle 2.5px at 46% 65%,rgba(255,255,255,.46) 0%,transparent 100%),radial-gradient(circle 2px at 93% 78%,rgba(255,255,255,.36) 0%,transparent 100%),radial-gradient(circle 2.5px at 28% 42%,rgba(255,255,255,.44) 0%,transparent 100%),radial-gradient(circle 2px at 52% 8%,rgba(255,255,255,.36) 0%,transparent 100%),radial-gradient(circle 2.5px at 8% 52%,rgba(255,255,255,.42) 0%,transparent 100%),radial-gradient(circle 2px at 88% 22%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 2.5px at 38% 85%,rgba(255,255,255,.46) 0%,transparent 100%),radial-gradient(circle 2px at 68% 72%,rgba(255,255,255,.38) 0%,transparent 100%),radial-gradient(circle 2.5px at 18% 28%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(circle 2px at 82% 95%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(circle 2.5px at 55% 42%,rgba(255,255,255,.48) 0%,transparent 100%),radial-gradient(circle 2px at 35% 58%,rgba(255,255,255,.4) 0%,transparent 100%)}[data-theme=dark] .starfield-layer-5{background-image:radial-gradient(circle 2.5px at 6% 38%,rgba(255,255,255,.44) 0%,transparent 100%),radial-gradient(circle 2px at 68% 52%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 2.5px at 34% 28%,rgba(255,255,255,.48) 0%,transparent 100%),radial-gradient(circle 2px at 79% 92%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(circle 2.5px at 54% 78%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 2px at 24% 48%,rgba(255,255,255,.42) 0%,transparent 100%),radial-gradient(circle 2.5px at 86% 62%,rgba(255,255,255,.46) 0%,transparent 100%),radial-gradient(circle 2px at 14% 72%,rgba(255,255,255,.38) 0%,transparent 100%),radial-gradient(circle 2.5px at 90% 5%,rgba(255,255,255,.44) 0%,transparent 100%),radial-gradient(circle 2px at 4% 95%,rgba(255,255,255,.36) 0%,transparent 100%),radial-gradient(circle 2px at 48% 55%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 2.5px at 72% 18%,rgba(255,255,255,.46) 0%,transparent 100%),radial-gradient(circle 2px at 16% 85%,rgba(255,255,255,.36) 0%,transparent 100%),radial-gradient(circle 2.5px at 96% 48%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(circle 2px at 42% 12%,rgba(255,255,255,.38) 0%,transparent 100%),radial-gradient(circle 2.5px at 58% 68%,rgba(255,255,255,.48) 0%,transparent 100%),radial-gradient(circle 2px at 32% 35%,rgba(255,255,255,.42) 0%,transparent 100%),radial-gradient(circle 2.5px at 78% 42%,rgba(255,255,255,.44) 0%,transparent 100%),radial-gradient(circle 2px at 8% 22%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(circle 2.5px at 62% 88%,rgba(255,255,255,.46) 0%,transparent 100%)}[data-theme=dark] .starfield-layer-6{background-image:radial-gradient(circle 2.5px at 50% 92%,rgba(255,255,255,.48) 0%,transparent 100%),radial-gradient(circle 2px at 36% 5%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(circle 2.5px at 74% 12%,rgba(255,255,255,.46) 0%,transparent 100%),radial-gradient(circle 2px at 10% 65%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 2.5px at 66% 88%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 2px at 40% 15%,rgba(255,255,255,.42) 0%,transparent 100%),radial-gradient(circle 2.5px at 94% 22%,rgba(255,255,255,.44) 0%,transparent 100%),radial-gradient(circle 2px at 18% 92%,rgba(255,255,255,.36) 0%,transparent 100%),radial-gradient(circle 2.5px at 58% 5%,rgba(255,255,255,.48) 0%,transparent 100%),radial-gradient(circle 2px at 8% 28%,rgba(255,255,255,.38) 0%,transparent 100%),radial-gradient(circle 2.5px at 80% 45%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 2px at 32% 55%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 2.5px at 70% 72%,rgba(255,255,255,.46) 0%,transparent 100%),radial-gradient(circle 2px at 2% 12%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(circle 2.5px at 44% 32%,rgba(255,255,255,.46) 0%,transparent 100%),radial-gradient(circle 2px at 26% 78%,rgba(255,255,255,.38) 0%,transparent 100%),radial-gradient(circle 2.5px at 88% 58%,rgba(255,255,255,.48) 0%,transparent 100%),radial-gradient(circle 2px at 52% 42%,rgba(255,255,255,.36) 0%,transparent 100%),radial-gradient(circle 2.5px at 14% 48%,rgba(255,255,255,.44) 0%,transparent 100%),radial-gradient(circle 2px at 76% 68%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(circle 2.5px at 38% 8%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 2px at 62% 35%,rgba(255,255,255,.42) 0%,transparent 100%),radial-gradient(circle 2.5px at 22% 62%,rgba(255,255,255,.46) 0%,transparent 100%),radial-gradient(circle 2px at 96% 82%,rgba(255,255,255,.35) 0%,transparent 100%)}.dashboard-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-8)}.dashboard-page-header-left{min-width:0}.dashboard-page-header-right{display:flex;align-items:center;gap:var(--space-6);margin-top:var(--space-3);flex-shrink:0;flex-wrap:wrap}.dashboard-header-control{height:32px;padding:0 var(--space-6);border-radius:var(--radius-lg);font-size:14px;font-weight:500;line-height:32px;background:var(--surface-2, var(--bg-input));border:1px solid var(--border-subtle, var(--border));color:var(--text-primary, var(--text));display:inline-flex;align-items:center;gap:var(--space-5);box-shadow:none}.dashboard-header-control:hover{background:var(--surface-3, var(--bg-card))}.dashboard-header-control:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.dashboard-header-control-icon{width:14px;height:14px;opacity:.8}.dashboard-header-control{font-size:14px!important;font-weight:500!important}.dashboard-header-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px;min-width:10rem;cursor:pointer}.empty-state{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-4)}.empty-state__icon{width:var(--space-6);height:var(--space-6);opacity:.7;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.empty-state__content{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.empty-state__title{font-size:var(--text-md);line-height:1.35;font-weight:600;color:var(--text)}.empty-state__body{font-size:var(--text-base);line-height:1.35;color:var(--text-muted)}.empty-state__hint{font-size:var(--text-base);line-height:1.35;color:var(--text-muted);opacity:.85}.empty-state__list{margin:0;padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.empty-state__list li{font-size:var(--text-base);line-height:1.35;color:var(--text-muted)}.empty-state__footer{font-size:var(--text-base);line-height:1.35;color:var(--text-muted);margin:0;opacity:.9}.contact-change-badge,.dns-change-badge,.ssl-change-badge{font-size:var(--text-sm-l);font-weight:600;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-transform:capitalize}.contact-change-added,.dns-change-added,.ssl-change-added{background:color-mix(in srgb,var(--success) 20%,transparent);color:var(--success)}.contact-change-removed,.dns-change-removed,.ssl-change-removed{background:color-mix(in srgb,var(--danger) 20%,transparent);color:var(--danger)}.contact-change-modified,.dns-change-modified,.ssl-change-modified{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.dns-change-initial{background:color-mix(in srgb,var(--text-muted) 20%,transparent);color:var(--text-muted)}.contact-history-table .contact-history-when,.dns-history-table .dns-history-when,.ssl-history-table .ssl-history-when{white-space:nowrap;font-size:var(--text-md);color:var(--text-muted)}.contact-history-details code,.dns-history-details code,.ssl-history-details code{font-size:var(--text-md-s);background:var(--bg-input);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm)}.contact-history-arrow,.dns-history-arrow,.ssl-history-arrow{color:var(--text-muted);margin:0 var(--space-2)}@media(max-width:768px){.detail-contact-history .detail-table-wrap,.detail-dns-history .detail-table-wrap,.detail-ssl-history .detail-table-wrap{overflow-x:visible;margin:0 calc(var(--space-2) * -1)}.detail-contact-history .contact-history-table,.detail-dns-history .dns-history-table,.detail-ssl-history .ssl-history-table{table-layout:auto;width:100%}.detail-contact-history .contact-history-table thead,.detail-dns-history .dns-history-table thead,.detail-ssl-history .ssl-history-table thead{display:none}.detail-contact-history .contact-history-table tbody tr,.detail-dns-history .dns-history-table tbody tr,.detail-ssl-history .ssl-history-table tbody tr{display:block;border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-5);background:var(--bg-input)}.detail-contact-history .contact-history-table tbody tr:last-child,.detail-dns-history .dns-history-table tbody tr:last-child,.detail-ssl-history .ssl-history-table tbody tr:last-child{margin-bottom:0}.detail-contact-history .contact-history-table tbody tr:hover td,.detail-dns-history .dns-history-table tbody tr:hover td,.detail-ssl-history .ssl-history-table tbody tr:hover td{background:transparent}.detail-contact-history .contact-history-table td,.detail-dns-history .dns-history-table td,.detail-ssl-history .ssl-history-table td{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border:none;width:100%!important;min-width:0}.detail-contact-history .contact-history-table td:not(:first-child),.detail-dns-history .dns-history-table td:not(:first-child),.detail-ssl-history .ssl-history-table td:not(:first-child){border-top:1px solid var(--border)}.detail-contact-history .contact-history-table td:before,.detail-dns-history .dns-history-table td:before,.detail-ssl-history .ssl-history-table td:before{content:attr(data-label);font-size:var(--text-sm-l);font-weight:600;color:var(--text-muted);flex-shrink:0;min-width:4.5rem}.detail-contact-history .contact-history-table td.contact-history-details,.detail-dns-history .dns-history-table td.dns-history-details,.detail-ssl-history .ssl-history-table td.ssl-history-details{flex-direction:column;align-items:stretch;gap:var(--space-2)}.detail-contact-history .contact-history-table td.contact-history-details:before,.detail-dns-history .dns-history-table td.dns-history-details:before,.detail-ssl-history .ssl-history-table td.ssl-history-details:before{margin-bottom:var(--space-2)}.detail-contact-history .contact-history-table .contact-history-details code,.detail-contact-history .contact-history-table .contact-history-details span,.detail-dns-history .dns-history-table .dns-history-details code,.detail-dns-history .dns-history-table .dns-history-details span,.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}}.filters-section{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-7)}.filters-toggle{align-self:flex-start}.filters-chevron{display:inline-flex;align-items:center;justify-content:center;opacity:.85}.filters-panel{width:100%;padding:var(--space-6);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--space-6)}.filters-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);align-items:start}.filters-grid .filters-group{min-width:0}.filters-group{display:flex;flex-direction:column;gap:var(--space-2)}.filters-group-disabled{opacity:.7}.filters-group-disabled .filters-select,.filters-group-disabled .filters-input,.filters-group-disabled .pill-multi-select{cursor:not-allowed}.filters-empty{font-size:var(--text-sm)}.filters-label{font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.filters-panel .filters-select,.filters-panel .filters-input,.filters-panel .pill-multi-select{width:100%;max-width:none;box-sizing:border-box}.filters-select,.filters-input{padding:var(--space-2) var(--space-3);font-size:var(--text-base);color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.filters-select:hover,.filters-select:focus,.filters-input:hover,.filters-input:focus{border-color:var(--accent);outline:none}.filters-date-range-full{grid-column:1 / -1}.filters-panel .pill-multi-select{gap:var(--space-2)}.filters-panel .pill-multi-select-trigger{width:100%;max-width:none;height:2.25rem;min-height:2.25rem;overflow:hidden;padding:0 var(--space-4)}.filters-panel .pill-multi-select-trigger-inner{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:var(--space-2);scrollbar-width:thin}.filters-panel .pill-multi-select-pill{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);flex-shrink:0}.filters-panel .filters-select{height:2.25rem;min-height:2.25rem}@media(max-width:768px){.filters-grid{grid-template-columns:1fr}}: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;--primary-alpha: rgba(33, 109, 255, .2);--danger: #f85149;--warning: #d29922;--success: #3fb950;--radius: 8px;--radius-2xs: 3px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-xl-sm: 14px;--radius-full: 9999px;--font: "Roboto", system-ui, -apple-system, sans-serif;--marketing-page-width: 1200px;--marketing-content-width: 720px;--uptime-up: #3fb950;--uptime-degraded: #d29922;--uptime-down: #f85149;--uptime-selected-ring: rgba(255, 255, 255, .62);--uptime-selected-glow: rgba(255, 255, 255, .16);--fab-primary-bg: #2563eb;--fab-primary-hover: #1d4ed8;--fab-primary-active: #1e40af;--fab-primary-icon: #ffffff;--fab-secondary-bg: #0ea5a4;--fab-secondary-hover: #0d9488;--fab-secondary-active: #0f766e;--fab-secondary-icon: #ffffff;--fab-close-bg: #1f2937;--fab-close-hover: #111827;--fab-close-icon: #9ca3af;--compare-row-divider: rgba(255, 255, 255, .06);--compare-header-divider: rgba(255, 255, 255, .12);--compare-col-highlight: rgba(59, 130, 246, .06);--compare-col-hover: rgba(255, 255, 255, .03);--text-3xs: .5rem;--text-2xs: .6875rem;--text-xs: .8rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: .9rem;--text-lg: .9375rem;--text-xl: .95rem;--text-2xl: 1rem;--text-3xl: 1.1rem;--text-4xl: 1.125rem;--text-5xl: 1.25rem;--text-6xl: 1.35rem;--text-7xl: 1.5rem;--text-8xl: 1.75rem;--text-9xl: 2rem;--text-10xl: 3rem;--text-xxs: .625rem;--text-sm-m: .65rem;--text-sm-l: .75rem;--text-md-s: .8rem;--text-xl-s: 1.05rem;--text-4xl-s: 1.15rem;--text-4xl-m: 1.2rem;--space-1: .25rem;--space-2: .35rem;--space-3: .5rem;--space-4: .6rem;--space-5: .75rem;--space-6: 1rem;--space-7: 1.25rem;--space-8: 1.5rem;--space-9: 1.75rem;--space-10: 2rem;--space-11: 2.5rem;--space-12: 3rem;--page-max-width: 1150px;--sidebar-width: 260px;--fab-size-xs: 40px;--fab-size-sm: 48px;--fab-size-md: 56px;--fab-icon-size: 22px;--modal-sm: 400px;--table-cell-padding-x: 1rem;--table-cell-padding-y: .875rem;--card-padding: var(--space-7) var(--space-8);--card-padding-sm: var(--space-6) var(--space-7);--card-padding-lg: var(--space-10);--input-padding: var(--space-4) var(--space-5);--btn-padding: var(--space-3) var(--space-6);--btn-padding-sm: var(--space-2) var(--space-4);--text-on-primary: #ffffff;--color-success: var(--success);--color-success-muted: color-mix(in srgb, var(--success) 20%, var(--bg));--color-warning: var(--warning);--color-warning-muted: color-mix(in srgb, var(--warning) 25%, var(--bg));--color-danger: var(--danger);--color-danger-muted: color-mix(in srgb, var(--danger) 20%, var(--bg));--color-orange: #c45a11;--color-muted: var(--text-muted);--color-muted-bg: var(--bg-input);--surface-3: rgba(255, 255, 255, .06);--space-tight: var(--space-1);--overlay-bg: rgba(0, 0, 0, .5);--shadow-elevated: 0 4px 12px rgba(0, 0, 0, .15);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06);--shadow-dropdown: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 10px 20px -5px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .05);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .3);--shadow-fab: 0 4px 6px -1px rgba(0, 0, 0, .2), 0 2px 4px -2px rgba(0, 0, 0, .15);--shadow-fab-hover: 0 10px 15px -3px rgba(0, 0, 0, .2), 0 4px 6px -4px rgba(0, 0, 0, .15), 0 20px 25px -5px rgba(0, 0, 0, .15);--focus-ring: rgba(59, 130, 246, .65);--focus-ring-glow: rgba(88, 166, 255, .15);--danger-muted: rgba(255, 120, 120, .9);--overlay-on-overlay: rgba(255, 255, 255, .4)}[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;--uptime-up: #16a34a;--uptime-degraded: #ca8a04;--uptime-down: #dc2626;--uptime-selected-ring: rgba(15, 23, 42, .45);--uptime-selected-glow: rgba(15, 23, 42, .12);--compare-row-divider: rgba(0, 0, 0, .06);--compare-header-divider: rgba(0, 0, 0, .12);--compare-col-highlight: rgba(59, 130, 246, .06);--compare-col-hover: rgba(0, 0, 0, .03);--overlay-bg: rgba(0, 0, 0, .4);--shadow-elevated: 0 4px 12px rgba(0, 0, 0, .08);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06);--shadow-dropdown: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 10px 20px -5px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .05);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .12);--shadow-fab: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .08);--shadow-fab-hover: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .08);--focus-ring: rgba(59, 130, 246, .65);--focus-ring-glow: rgba(88, 166, 255, .15);--danger-muted: rgba(255, 120, 120, .9);--overlay-on-overlay: rgba(255, 255, 255, .4);--surface-3: rgba(0, 0, 0, .04)}*{box-sizing:border-box}.tsqd-open-btn-container{right:212px!important;bottom:20px!important}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-layout{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.auth-page-layout .auth-page{flex:1;min-height:0}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-8);position:relative;background:var(--bg);color:var(--text)}.auth-card{position:relative;z-index:1;width:100%;max-width:400px}.auth-card h1{margin:0 0 var(--space-1);font-size:var(--text-7xl);font-weight:600}.auth-subtitle{margin:0 0 var(--space-8);color:var(--text-muted);font-size:var(--text-md)}.auth-card form label{display:block;margin-bottom:var(--space-3);font-size:var(--text-base);color:var(--text-muted)}.auth-card form input{width:100%;padding:var(--input-padding);margin-bottom:var(--space-6);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit}.auth-card form input:focus{outline:none;border-color:var(--accent)}.auth-card form .button--primary{width:100%;margin-top:var(--space-1);background:var(--accent);color:var(--text-on-primary)}.auth-card form .button--primary:hover:not(:disabled){background:var(--accent-hover)}.auth-card form .button--primary:disabled{opacity:.6;cursor:not-allowed}.auth-card form .button--ghost.auth-link-button{margin-top:var(--space-4);background:transparent;color:var(--accent);font-weight:400;text-align:center;width:100%}.auth-card form .button--ghost.auth-link-button:hover:not(:disabled){background:transparent;text-decoration:underline}.auth-card form .auth-mfa-step{display:flex;flex-direction:column;align-items:stretch}.auth-mfa-backup-row{margin-bottom:var(--space-5)}.auth-card form label.auth-mfa-backup-label{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-3);margin:0;font-size:var(--text-base);line-height:1.45;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.auth-card form label.auth-mfa-backup-label input[type=checkbox]{width:auto;min-width:1rem;min-height:1rem;margin:.15rem 0 0;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.auth-card form label.auth-mfa-backup-label span{flex:1;min-width:0}.auth-card form label.auth-mfa-code-label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--text-muted)}.auth-card form input.auth-mfa-code-input{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);font-size:var(--text-5xl);letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--text)}.auth-card form input.auth-mfa-code-input::placeholder{color:var(--text-muted);opacity:1}.auth-card form input.auth-mfa-code-input:-webkit-autofill,.auth-card form input.auth-mfa-code-input:-webkit-autofill:hover,.auth-card form input.auth-mfa-code-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text)!important;box-shadow:0 0 0 32px var(--bg-input) inset!important;transition:background-color 99999s ease-out}.auth-card form .auth-mfa-passkey{margin-top:var(--space-2);margin-bottom:var(--space-2)}.auth-card form .button--secondary.auth-passkey-button{width:100%;background:var(--surface-elevated, var(--card-bg));color:var(--text-primary);border:1px solid var(--border)}.auth-card form .button--secondary.auth-passkey-button:hover:not(:disabled){filter:brightness(.97);background:var(--surface-elevated, var(--card-bg))}.auth-links{margin-top:var(--space-8);font-size:var(--text-base);color:var(--text-muted);text-align:center}.auth-links .sep{margin:0 var(--space-3)}.auth-links a{color:var(--accent)}.auth-links--mfa{margin-top:var(--space-6)}.error-banner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6);background:color-mix(in srgb,var(--danger) 15%,transparent);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:var(--radius);color:var(--danger);font-size:var(--text-base)}.error-banner-message{flex:1;min-width:0}.error-banner-retry{flex-shrink:0;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--danger);background:color-mix(in srgb,var(--danger) 20%,transparent);border:1px solid color-mix(in srgb,var(--danger) 50%,transparent);border-radius:var(--radius);cursor:pointer;font:inherit}.error-banner-retry:hover{background:color-mix(in srgb,var(--danger) 30%,transparent)}.offline-banner{position:sticky;top:0;z-index:1000;padding:var(--space-3) var(--space-6);background:var(--warning);color:var(--bg);text-align:center;font-size:var(--text-md);font-weight:500}.app-error-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-8);background:var(--bg);color:var(--text)}.app-error-boundary-content{max-width:420px;text-align:center}.app-error-boundary-title{margin:0 0 var(--space-5);font-size:var(--text-7xl);font-weight:600}.app-error-boundary-message{margin:0 0 var(--space-8);font-size:var(--text-xl);line-height:1.5}.app-error-boundary-actions{display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:center}.app-error-boundary-actions .btn-primary,.app-error-boundary-actions .btn-secondary,.app-error-boundary-actions a.btn-secondary{flex-shrink:0}.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 var(--space-2);font-size:var(--text-7xl);font-weight:600}.billing-page-subtitle,.billing-page-subtitle.muted{margin:0 0 var(--space-3);font-size:var(--text-xl)}.billing-plan-section{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-8)}.billing-plan-info{flex:1;min-width:0}.billing-plan-label{margin:0 0 var(--space-2);font-size:var(--text-xl)}.billing-plan-usage{margin:0;font-size:var(--text-base)}.billing-plan-section .billing-page-actions{margin:0;flex-shrink:0}.billing-page-actions{margin:0 0 var(--space-8)}.billing-empty{padding:var(--space-10) 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:var(--text-md)}.billing-transactions-table th,.billing-transactions-table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);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:var(--text-md-s);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-transaction-detail-page .billing-transaction-detail-card{max-width:520px;margin-top:var(--space-4);background:var(--bg-input)}.billing-transaction-detail-dl{margin:0 0 var(--space-6);display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-5);font-size:var(--text-md)}.billing-transaction-detail-dl dt{margin:0;font-weight:500;color:var(--text-muted)}.billing-transaction-detail-dl dd{margin:0}.billing-transaction-detail-card .billing-transaction-uuid{max-width:none;word-break:break-all}.billing-transaction-detail-back{margin:0}.billing-callback{padding:var(--space-10) 0;text-align:center}.billing-callback-loading p{margin:0;color:var(--text-muted)}.billing-callback-error h2{margin:0 0 var(--space-3);font-size:var(--text-5xl)}.billing-callback-error .btn-primary{margin-top:var(--space-6)}.profile-content{max-width:1150px}.profile-page{padding:0 0 var(--space-10)}.profile-header{margin-bottom:var(--space-10)}.profile-title{margin:0 0 var(--space-2);font-size:var(--text-7xl);font-weight:600;color:var(--text)}.profile-subtitle{margin:0;font-size:var(--text-xl)}.profile-section .detail-expiration-content{max-width:400px}.profile-detail-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) 0;border-bottom:1px solid var(--border)}.profile-detail-row:last-child{border-bottom:none}.profile-detail-label{font-size:var(--text-md);color:var(--text-muted)}.profile-detail-value{font-size:var(--text-xl);color:var(--text)}.profile-form{max-width:400px}.profile-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-7)}.profile-form-row-full{grid-template-columns:1fr;margin-bottom:var(--space-7)}.profile-form label{display:block;font-size:var(--text-base);font-weight:500;color:var(--text-muted);margin-bottom:var(--space-4)}.profile-form input{width:100%;padding:var(--input-padding);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--text-xl);transition:border-color .2s,box-shadow .2s;margin-top:var(--space-3)}.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 color-mix(in srgb,var(--accent) 15%,transparent)}.profile-form select,.profile-form .profile-language-select{display:block;width:100%;max-width:12.5rem;margin-top:var(--space-3);padding:var(--input-padding);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--text-xl);cursor:pointer}.profile-form select:focus,.profile-form .profile-language-select:focus{outline:none;border-color:var(--accent)}.profile-form .btn-primary{margin-top:var(--space-3);padding:var(--input-padding);background:var(--primary);color:var(--text-on-primary);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}.profile-form-actions{display:flex;gap:var(--space-5);margin-top:var(--space-6)}.profile-org-slug-hint{font-size:var(--text-md);margin:var(--space-3) 0 0}.success-banner{padding:var(--space-5) var(--space-6);margin-bottom:var(--space-6);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:var(--text-md)}.profile-plan-section{display:flex;flex-direction:column;gap:var(--space-6)}.profile-plan-comparison-link{align-self:flex-start;font-size:var(--text-md)}.settings-team-table .settings-team-you,.settings-team-remove{font-size:var(--text-md)}.settings-team-invite-input{width:100%;padding:var(--input-padding);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--text-xl);resize:vertical;min-height:4rem}.settings-team-invite-row{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-6);flex-wrap:wrap}.settings-team-invite-row label{display:flex;align-items:center;gap:var(--space-3);flex:0 0 auto;margin-bottom:0}.settings-team-invite-row select{margin-left:0;margin-top:0}.settings-team-invite-row .btn-primary{margin-top:0}.invitation-card.invite-card-wide{max-width:600px;padding:var(--space-10)}.invitation-card .invitation-email-notice,.invitation-card .invitation-expires{margin:var(--space-6) 0 0;font-size:var(--text-md)}.invitation-card .invitation-email-mismatch{margin:var(--space-6) 0 0;padding:var(--space-5) var(--space-6);background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:var(--radius);color:var(--danger);font-size:var(--text-md)}.invitation-card .invitation-actions{display:flex;align-items:center;gap:var(--space-6);margin-top:var(--space-8)}.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:var(--space-6)}.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:var(--space-6)}.user-email{font-size:var(--text-base);color:var(--text-muted)}.btn-primary{padding:var(--btn-padding);background:var(--primary);color:var(--text-on-primary);border:none;border-radius:var(--radius);font:inherit;font-weight:500;cursor:pointer}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{padding:var(--btn-padding);background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;cursor:pointer}.btn-secondary:hover{background:var(--bg-input)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-sign-out{padding:var(--btn-padding);background:var(--bg-card);color:var(--text);border:none;border-radius:var(--radius);font:inherit;font-weight:500;cursor:pointer}.btn-sign-out:hover{background:var(--bg-input)}.add-domain{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--card-padding);margin-bottom:var(--space-8)}.add-domain h2{margin:0 0 var(--space-6);font-size:var(--text-2xl);font-weight:600;color:var(--text-muted)}.add-row{display:flex;gap:var(--space-5);flex-wrap:wrap}.add-row input{flex:1;min-width:11.25rem;padding:var(--input-padding);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit}.add-row input:focus{outline:none;border-color:var(--accent)}.add-row button[type=submit]{padding:var(--space-4) var(--space-7);background:var(--primary);color:var(--text-on-primary);border:none;border-radius:var(--radius-full);font:inherit;font-weight:500;cursor:pointer}.add-row button[type=submit]:hover:not(:disabled){background:var(--primary-hover)}.add-row button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.domains-section-new{background:var(--bg);border:none;padding:0}.domains-section-header{margin-bottom:var(--space-8)}.domains-title-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5)}.expand-stats-btn{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:var(--text-base);font:inherit;cursor:pointer}.expand-stats-btn:hover{background:var(--border)}.expand-arrow{font-size:var(--text-xxs);opacity:.8}.domains-title{margin:0;font-size:var(--text-8xl);font-weight:700;color:var(--text)}.domains-stats{display:flex;gap:var(--space-6);margin-bottom:var(--space-6);font-size:var(--text-base);color:var(--text-muted)}.stat-warning{color:var(--warning)}.stat-danger{color:var(--danger)}.plan-badge{text-transform:capitalize;color:var(--accent);font-size:var(--text-md-s)}.upgrade-cta{color:var(--primary);font-weight:500;margin-left:var(--space-3)}.upgrade-cta:hover{text-decoration:underline}.btn-add-domain-upgrade{display:inline-flex;align-items:center;padding:var(--btn-padding);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:var(--primary-alpha)}.header-link{color:var(--text-muted);text-decoration:none;font-size:var(--text-md)}.header-link:hover{color:var(--text)}.domain-list-dots{display:inline-flex;gap:3px}.domain-list-dots span{width:var(--space-1);height:var(--space-1);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:var(--space-12) var(--space-10)}.dashboard-empty-title{margin:0 0 var(--space-3);font-size:var(--text-7xl);font-weight:600;color:var(--text)}.dashboard-empty-text{margin:0 0 var(--space-8);color:var(--text-muted);font-size:var(--text-xl)}.dashboard-welcome{padding:var(--space-6) 0}.dashboard-welcome-text{margin:0;font-size:var(--text-xl);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-source-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5) var(--space-7);margin-bottom:var(--space-5)}.add-domain-source-label{font-size:var(--text-base);color:var(--text-muted)}.add-domain-source-option{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--text-lg);cursor:pointer}.domains-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6)}.btn-add-domain{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--btn-padding);background:var(--primary);color:var(--text-on-primary);border:none;border-radius:var(--radius-full);font-size:var(--text-base);font-weight:500;font:inherit;cursor:pointer}.btn-add-domain:hover{background:var(--primary-hover)}.add-arrow{font-size:var(--text-sm-m);opacity:.9}.btn-small{padding:var(--btn-padding-sm);margin-right:var(--space-4);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:var(--text-md-s);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:color-mix(in srgb,var(--danger) 40%,transparent)}.btn-small.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 15%,transparent)}.domain-table-domain-cell{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.domain-table-domain-cell .domain-table-domain-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;overflow:hidden;border-radius:var(--radius);background:var(--bg-input);font-size:var(--text-xxs);font-weight:600;color:var(--text-muted)}.domain-table-domain-cell .domain-table-domain-icon img{width:100%;height:100%;object-fit:contain}.domain-table-domain-cell a{min-width:0;overflow:hidden;text-overflow:ellipsis}.muted{color:var(--text-muted);font-size:var(--text-md);margin:0}.btn-delete-icon{padding:var(--space-3);background:transparent;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:var(--radius)}.btn-delete-icon:hover{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.detail-watchlist-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-6);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius)}.detail-watchlist-banner-text{font-size:var(--text-lg);color:var(--text-muted)}.detail-watchlist-add-to-portfolio{font-size:var(--text-base);padding:var(--space-4) var(--space-5);color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer}.detail-watchlist-add-to-portfolio:hover:not(:disabled){background:var(--accent);color:var(--bg)}.detail-watchlist-add-to-portfolio:disabled{opacity:.7;cursor:not-allowed}.detail-watchlist-upgrade-link{display:inline-block;text-decoration:none}.detail-section{margin-bottom:var(--space-10)}.detail-dl{display:grid;gap:var(--space-5);margin:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--card-padding)}.detail-dl-row{display:grid;grid-template-columns:8.75rem 1fr;gap:var(--space-6);align-items:start}.detail-dl-row dt{margin:0;font-size:var(--text-base);color:var(--text-muted);font-weight:500}.detail-dl-row dd{margin:0;font-size:var(--text-md)}.detail-ns-list{margin:0;padding-left:var(--space-7);list-style:disc}.subdomain-add-form{margin-bottom:var(--space-7)}.subdomain-add-form .add-row{max-width:26.25rem}.subdomain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:var(--space-6)}.detail-error{padding:var(--space-10);text-align:center}.detail-error p{margin:0 0 var(--space-6);color:var(--text-muted)}.detail-error .btn-secondary{display:inline-block}.pricing-page{min-height:100vh;background:var(--bg);color:var(--text)}.pricing-page--with-footer{display:flex;flex-direction:column}.pricing-page--with-footer .pricing-page-content{flex:1;padding:var(--space-10) var(--space-8)}.pricing-header{display:flex;align-items:center;justify-content:space-between;max-width:var(--marketing-page-width);margin:0 auto var(--space-12);padding:var(--space-10) var(--space-8) 0}.pricing-header .logo-link{display:block}.pricing-logo{height:2rem;width:auto}.pricing-auth-links{display:flex;align-items:center;gap:var(--space-6)}.pricing-auth-links a{color:var(--text-muted);text-decoration:none}.pricing-auth-links a:hover{color:var(--text)}.btn-primary-small{padding:var(--btn-padding);background:var(--primary);color:var(--text-on-primary)!important;border-radius:var(--radius);font-weight:500}.btn-primary-small:hover{background:var(--primary-hover)}.pricing-hero{text-align:center;max-width:35rem;margin:0 auto var(--space-11)}.pricing-hero h1{margin:0 0 var(--space-3);font-size:var(--text-9xl);font-weight:600}.pricing-subtitle{margin:0;color:var(--text-muted);font-size:var(--text-xl-s)}.pricing-link-wrap{text-align:center;margin-top:var(--space-10);font-size:var(--text-md)}.link-button{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:none}.link-button:hover{text-decoration:underline}
