.app-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-lg)}.dash-main .app-hero,.dash-main .app-panel,.dash-main .app-score-card{padding:var(--space-24) var(--space-32)}.app-hero{display:flex;align-items:center;gap:var(--space-32);max-height:160px;margin-bottom:var(--space-24);overflow:hidden}.app-hero-status{display:flex;align-items:center;gap:var(--space-16);flex:0 0 auto}.app-hero-status-icon{width:32px;height:32px;flex:0 0 auto}.app-hero-status-icon.good{color:var(--app-success)}.app-hero-status-icon.warn{color:var(--app-warning)}.app-hero-status-icon.bad{color:var(--app-danger)}.app-hero-status h1{margin:0;font-family:var(--font-app-sans);font-size:var(--text-metric-size);font-weight:var(--text-metric-weight);color:var(--app-text-primary);line-height:1.1}.app-hero-status-info-btn{align-self:center}.app-hero-divider{width:1px;align-self:stretch;background:var(--app-border);flex:0 0 auto}.app-hero-stats{display:flex;gap:var(--space-32);flex:1 1 auto;min-width:0;overflow:hidden}.app-hero-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.app-hero-stat .app-label{white-space:nowrap}.app-hero-stat .app-hero-stat-value{font-family:var(--font-app-sans);font-size:var(--text-body-size);font-weight:600;color:var(--app-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-hero-action{flex:0 0 auto}.app-hero.is-guidance .app-hero-stats{color:var(--app-text-secondary);font-size:var(--text-description-size)}.app-label{display:block;font-family:var(--font-app-sans);font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-letter-spacing);text-transform:uppercase;color:var(--app-text-secondary)}.app-score-card{margin-bottom:var(--space-24)}.dash-hero-score-body{display:flex;align-items:center;gap:var(--space-32)}.app-score-card h2{margin:0 0 var(--space-16);font-family:var(--font-app-sans);font-size:var(--text-body-size);font-weight:600;color:var(--app-text-primary)}.app-score-ring{position:relative;width:96px;height:96px;flex:0 0 auto;border-radius:50%;background:conic-gradient(var(--score-color,var(--app-success)) calc(var(--score-pct,0) * 1%),var(--app-border) 0);display:flex;align-items:center;justify-content:center}.app-score-ring::before{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--app-surface)}.app-score-ring-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;font-family:var(--font-app-sans);font-size:24px;font-weight:700;color:var(--app-text-primary);line-height:1.1}.app-score-ring-inner span{font-size:11px;font-weight:500;color:var(--app-text-secondary);text-transform:none;letter-spacing:normal}.app-score-breakdown{flex:1 1 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8) var(--space-32)}.app-score-row{display:flex;justify-content:space-between;gap:var(--space-16);font-family:var(--font-app-sans);font-size:var(--text-description-size);color:var(--app-text-secondary)}.app-score-row .value{color:var(--app-text-primary);font-weight:500}a.app-score-row-action{text-decoration:none;cursor:pointer}a.app-score-row-action:focus-visible,a.app-score-row-action:hover{text-decoration:underline}.app-quick-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-16);margin-bottom:var(--space-24)}.app-stat-card{padding:var(--space-24);display:flex;flex-direction:column;gap:var(--space-8);min-width:0;box-shadow:0 8px 24px var(--color-shadow-card)}.app-insight-card-title,.app-stat-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.app-stat-icon{width:38px;height:38px;border-radius:10px}.app-stat-card .app-stat-value{font-family:var(--font-app-sans);font-size:var(--text-metric-size);font-weight:var(--text-metric-weight);color:var(--app-text-primary);line-height:1.1;overflow-wrap:anywhere}.app-stat-card .app-stat-desc{font-family:var(--font-app-sans);font-size:var(--text-description-size);color:var(--app-text-secondary)}.app-panel{margin-bottom:var(--space-24)}.app-panel h2{margin:0 0 var(--space-16);font-family:var(--font-app-sans);font-size:var(--text-body-size);font-weight:600;color:var(--app-text-primary)}.app-timeline-list{list-style:none;margin:0;padding:0 6px 0 0;max-height:min(52vh,480px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--app-text-secondary) 34%,transparent) transparent}.app-timeline-list::-webkit-scrollbar{width:6px}.app-timeline-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--app-text-secondary) 34%,transparent);border-radius:999px}.app-timeline-item{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-16) 0;border-bottom:1px solid var(--app-border)}.app-timeline-item:last-child{border-bottom:none;padding-bottom:0}.app-timeline-icon{width:var(--icon-size);height:var(--icon-size);flex:0 0 auto;align-self:flex-start;margin-top:2px}.app-timeline-icon.success{color:var(--app-success)}.app-timeline-icon.error{color:var(--app-danger)}.app-timeline-icon.pending{color:var(--app-info)}.app-timeline-icon.neutral{color:var(--app-text-secondary)}.app-timeline-main{min-width:0;flex:1 1 auto}.app-timeline-title{font-family:var(--font-app-sans);font-size:var(--text-description-size);color:var(--app-text-primary);font-weight:500}.app-timeline-meta{display:flex;gap:var(--space-16);margin-top:4px;font-family:var(--font-app-sans);font-size:12px;color:var(--app-text-secondary)}.app-timeline-badge{flex:0 0 auto;margin-left:auto}.app-health-badges{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:0}.app-health-badge{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);background:var(--app-bg);border:1px solid var(--app-border);border-radius:999px;font-family:var(--font-app-sans);font-size:var(--text-description-size);color:var(--app-text-primary)}.app-health-badge .app-health-dot{width:7px;height:7px;border-radius:999px;flex:0 0 auto;background:var(--app-text-secondary)}.app-health-badge .app-health-dot.is-good{background:var(--app-success)}.app-health-badge .app-health-dot.is-bad{background:var(--app-danger)}.app-health-badge .app-health-label{color:var(--app-text-secondary)}.app-health-badge.is-info-badge{color:var(--app-text-secondary)}.app-insights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-16);margin-bottom:var(--space-24)}.app-insight-card{padding:var(--space-24);min-width:0;box-shadow:0 8px 24px var(--color-shadow-card)}.app-insight-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin:0 0 var(--space-16)}.app-insight-card-header h3{margin:0;font-family:var(--font-app-sans);font-size:var(--text-body-size);font-weight:600;color:var(--app-text-primary)}.app-insight-info-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border-radius:50%;border:1px solid var(--app-border);background:0 0;color:var(--app-text-secondary);font-family:var(--font-app-sans);font-size:12px;font-weight:600;line-height:1;cursor:pointer;flex-shrink:0}.app-insight-info-btn:focus-visible,.app-insight-info-btn:hover{color:var(--app-text-primary);border-color:var(--app-text-secondary)}.app-insight-card h3{margin:0 0 var(--space-16);font-family:var(--font-app-sans);font-size:var(--text-body-size);font-weight:600;color:var(--app-text-primary)}.app-insight-big-number{font-family:var(--font-app-sans);font-size:var(--text-metric-size);font-weight:var(--text-metric-weight);color:var(--app-text-primary);line-height:1.1}.app-insight-big-number.is-low-sample{color:var(--app-text-secondary)}.app-insight-sub{margin:var(--space-8) 0 0;font-family:var(--font-app-sans);font-size:var(--text-description-size);color:var(--app-text-secondary)}.app-insight-empty{font-family:var(--font-app-sans);font-size:var(--text-description-size);color:var(--app-text-secondary);font-style:italic}.app-insight-risk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-8)}.app-insight-risk-list li{display:flex;gap:var(--space-8);font-family:var(--font-app-sans);font-size:var(--text-description-size);color:var(--app-text-primary)}.app-insight-note{margin:var(--space-8) 0 0;font-family:var(--font-app-sans);font-size:12px;color:var(--app-text-secondary)}.app-insight-big-number.is-good{color:var(--app-success)}.app-insight-big-number.is-warn{color:var(--app-warning)}.app-insight-risk-list li svg{width:16px;height:16px;flex-shrink:0;margin-top:.15em;color:var(--app-warning)}.app-status-reason.is-good svg{color:var(--app-success)}.app-status-reason.is-bad svg{color:var(--app-danger)}.app-insight-risk-body{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-16)}.app-insight-risk-action{flex:0 0 auto;margin-left:auto}.insights-about-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-16)}.insights-about-modal-header h3{margin:0;font-family:var(--font-app-sans)}.insights-about-modal-close{flex-shrink:0;width:28px;height:28px;border-radius:999px;border:none;background:color-mix(in srgb,#fff 6%,transparent);color:var(--app-text-secondary);font-size:1.1rem;line-height:1;cursor:pointer}.insights-about-modal-close:hover{background:color-mix(in srgb,#fff 10%,transparent);color:var(--app-text-primary)}.insights-about-modal-body p{margin:0 0 var(--space-16);font-family:var(--font-app-sans);font-size:var(--text-description-size);line-height:1.6;color:var(--app-text-secondary)}.insights-about-modal-body p:last-child{margin-bottom:0}.dashboard-info-subhead{margin:var(--space-16) 0 var(--space-8);font-family:var(--font-app-sans);font-size:var(--text-description-size);font-weight:600;color:var(--app-text-primary)}.dashboard-info-subhead:first-child{margin-top:0}.app-insight-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-8)}.app-insight-list li{display:flex;justify-content:space-between;font-family:var(--font-app-sans);font-size:var(--text-description-size);color:var(--app-text-secondary)}.app-insight-list li span:last-child{color:var(--app-text-primary);font-weight:500}.app-recovery-center{grid-column:1/-1;padding:var(--space-32);display:flex;align-items:center;justify-content:space-between;gap:var(--space-32);background:linear-gradient(135deg,color-mix(in srgb,var(--app-success) 8%,var(--app-surface)),var(--app-surface))}.app-recovery-center h3{margin:0 0 var(--space-8);font-family:var(--font-app-sans);font-size:20px;font-weight:600;color:var(--app-text-primary)}.app-recovery-center .app-insight-sub{max-width:32ch}.app-recovery-center-time{font-family:var(--font-app-sans);font-size:var(--text-metric-hero-size);font-weight:var(--text-metric-hero-weight);color:var(--app-success);white-space:nowrap}.app-recovery-center-time.is-low-sample{color:var(--app-text-secondary)}.app-recovery-center-simulated{margin-top:var(--space-8)}.app-locked{display:flex;align-items:flex-start;gap:var(--space-16);padding:var(--space-8) 0}.app-locked-icon{width:var(--icon-size);height:var(--icon-size);flex:0 0 auto;margin-top:2px;color:var(--app-warning)}.app-locked-title{margin:0;font-family:var(--font-app-sans);font-size:var(--text-body-size);font-weight:600;color:var(--app-text-primary)}.app-locked-desc{margin:4px 0 var(--space-8);font-family:var(--font-app-sans);font-size:var(--text-description-size);color:var(--app-text-secondary)}.app-cta-link,.app-locked-upgrade{font-family:var(--font-app-sans);font-size:var(--text-description-size);font-weight:600;color:var(--app-info);text-decoration:none}.app-cta-link:hover,.app-locked-upgrade:hover{text-decoration:underline}.app-empty-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);padding:var(--space-16) 0}.app-empty-panel .app-empty-title{margin:0;font-family:var(--font-app-sans);font-size:var(--text-body-size);font-weight:600;color:var(--app-text-primary)}.app-empty-panel .app-empty-desc{margin:0;font-family:var(--font-app-sans);font-size:var(--text-description-size);color:var(--app-text-secondary);max-width:48ch}@media (max-width:1024px){.app-quick-cards{grid-template-columns:repeat(2,1fr)}.app-insights-grid{grid-template-columns:1fr}.app-recovery-center{grid-column:auto}.app-hero{flex-wrap:wrap;max-height:none;row-gap:var(--space-16)}.app-hero-stats{flex-wrap:wrap;gap:var(--space-16);overflow:visible;flex-basis:100%}.app-hero-divider{display:none}}@media (max-width:768px){.app-hero{flex-direction:column;align-items:flex-start;gap:var(--space-16)}.app-score-card{flex-direction:column;align-items:flex-start}.app-score-breakdown{grid-template-columns:1fr;width:100%}}@media (max-width:640px){.app-quick-cards{grid-template-columns:1fr}.app-recovery-center{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.app-score-ring{transition:background var(--motion-duration) var(--motion-ease)}}.conn-card{background:var(--app-surface);border:1px solid var(--app-border)}.conn-head h3{color:var(--app-text-primary);font-family:var(--font-app-sans)}.provider-chip{border-color:var(--app-border);color:var(--app-text-secondary);font-family:var(--font-app-sans)}.conn-meta dt{color:var(--app-text-secondary);font-family:var(--font-app-sans)}.conn-meta dd{color:var(--app-text-primary);font-family:var(--font-app-sans)}.kebab{color:var(--app-text-secondary)}.kebab:hover{color:var(--app-text-primary);background:color-mix(in srgb,var(--app-text-primary) 6%,transparent)}.card-menu{background:var(--app-surface);border-color:var(--app-border)}.card-menu [role=menuitem],[role=menuitemradio]{color:var(--app-text-secondary);font-family:var(--font-app-sans)}.card-menu [role=menuitem],[role=menuitemradio]:hover:not([aria-disabled=true]){color:var(--app-text-primary);background:color-mix(in srgb,var(--app-text-primary) 6%,transparent)}.card-menu [role=menuitem],[role=menuitemradio].danger{color:var(--app-danger)}.badge-success{color:var(--app-success);background:color-mix(in srgb,var(--app-success) 12%,transparent)}.badge-failed{color:var(--app-danger);background:color-mix(in srgb,var(--app-danger) 12%,transparent)}.badge-pending{color:var(--app-warning);background:color-mix(in srgb,var(--app-warning) 12%,transparent)}.badge-free-trial-warning{color:var(--app-warning);background:color-mix(in srgb,var(--app-warning) 12%,transparent)}.badge-free-trial-ended{color:var(--app-danger);background:color-mix(in srgb,var(--app-danger) 12%,transparent)}.badge-manual,.badge-muted,.badge-scheduled{color:var(--app-text-secondary);background:color-mix(in srgb,var(--app-text-secondary) 12%,transparent)}.report-box{background:color-mix(in srgb,#fff 4%,transparent);border-color:var(--app-border)}.report-box-text{color:var(--app-text-secondary)}.manual-backup-quota{color:var(--app-text-secondary)}.add-card{color:var(--app-text-secondary);border-color:var(--app-border);font-family:var(--font-app-sans)}.add-card:hover{color:var(--app-success);border-color:var(--app-success)}.add-card-disabled,.add-card-disabled:hover{color:var(--app-text-secondary);border-color:var(--app-border)}.aside-card{background:var(--app-surface);border:1px solid var(--app-border)}.aside-card h2{color:var(--app-text-primary);font-family:var(--font-app-sans)}.restore-sim-card-actions{display:flex;gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap}.activity-item{border-bottom-color:var(--app-border);font-family:var(--font-app-sans)}.activity-dot.success{background:var(--app-success)}.activity-dot.error{background:var(--app-danger)}.activity-dot.info{background:var(--app-info)}.activity-text{color:var(--app-text-primary)}.activity-when{color:var(--app-text-secondary)}.plan-summary,.usage-bar{background:var(--app-surface);border:1px solid var(--app-border)}.plan-chip{color:var(--app-success);background:color-mix(in srgb,var(--app-success) 12%,transparent)}.settings-nav{background:var(--app-surface);border:1px solid var(--app-border);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.tab-btn{color:var(--app-text-secondary);font-family:var(--font-app-sans)}.tab-btn:hover:not(:disabled){color:var(--app-text-primary);background:color-mix(in srgb,var(--app-text-primary) 6%,transparent)}.tab-btn:focus-visible{outline-color:var(--app-info)}.tab-btn.active{color:var(--app-success);background:color-mix(in srgb,var(--app-success) 10%,transparent)}.plan-summary-name h3,.settings-section h2{color:var(--app-text-primary);font-family:var(--font-app-sans)}.field label{color:var(--app-text-secondary);font-family:var(--font-app-sans)}.app-insight-card-title{justify-content:flex-start;min-width:0}.app-insight-card-title .app-decorative-icon{width:36px;height:36px;border-radius:10px}.app-insight-card-title .app-decorative-icon>svg{width:17px;height:17px}.field-label{display:block;margin-bottom:.4rem;color:var(--app-text-secondary);font-family:var(--font-app-sans);font-size:.92rem;font-weight:600}.field input,.field select,.field textarea,.modal input{background:var(--app-bg);border-color:var(--app-border);color:var(--app-text-primary);font-family:var(--font-app-sans)}.field input:focus,.field select:focus,.field textarea:focus,.modal input:focus{border-color:var(--app-info)}.readonly-value{background:color-mix(in srgb,var(--app-bg) 60%,var(--app-surface));border-color:var(--app-border);color:var(--app-text-secondary)}body.core-theme-page .cxn-select-native{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}body.core-theme-page .cxn-select-dropdown{position:relative;width:100%}body.core-theme-page .cxn-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:0 12px 0 13px;color:var(--color-text-primary);background:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:11px;font:inherit;font-family:var(--font-app-sans);font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;transition:border-color 150ms ease,background-color 150ms ease,box-shadow 150ms ease}body.core-theme-page .cxn-select-trigger:hover{border-color:var(--color-border-strong,var(--color-border-default));background:var(--color-surface-hover)}body.core-theme-page .cxn-select-dropdown.is-open .cxn-select-trigger,body.core-theme-page .cxn-select-trigger:focus-visible{border-color:var(--color-border-focus);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus-ring) 18%,transparent)}body.core-theme-page .cxn-select-trigger:disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg);border-color:var(--color-disabled-border);cursor:not-allowed}body.core-theme-page .cxn-select-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.core-theme-page .cxn-select-trigger-chevron{display:grid;place-items:center;flex:0 0 18px;color:var(--color-text-muted);transition:transform 150ms ease}body.core-theme-page .cxn-select-trigger-chevron svg{width:16px;height:16px}body.core-theme-page .cxn-select-dropdown.is-open .cxn-select-trigger-chevron{transform:rotate(180deg)}body.core-theme-page .cxn-select-menu{position:absolute;z-index:60;top:calc(100% + 6px);right:0;left:0;max-height:min(270px,42vh);padding:5px;overflow-y:auto;background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:11px;box-shadow:0 16px 34px var(--color-shadow-modal),0 3px 9px var(--color-shadow-modal)}body.core-theme-page .cxn-select-option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:7px 9px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:7px;font:inherit;font-family:var(--font-app-sans);font-size:12.5px;text-align:left;cursor:pointer}body.core-theme-page .cxn-select-option:focus-visible,body.core-theme-page .cxn-select-option:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-hover);outline:0}body.core-theme-page .cxn-select-option.is-active{color:var(--color-success-text);background:var(--color-success-soft);font-weight:700}body.core-theme-page .cxn-select-option:disabled{color:var(--color-disabled-text);cursor:not-allowed}body.core-theme-page .cxn-select-option-check{display:grid;place-items:center;flex:0 0 16px;color:var(--color-success)}body.core-theme-page .cxn-select-option-check svg{width:14px;height:14px}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-picker{position:relative;width:100%}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:0 12px 0 10px;color:var(--color-text-primary);background:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:11px;font:inherit;font-family:var(--font-app-sans);font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;transition:border-color 150ms ease,background-color 150ms ease,box-shadow 150ms ease}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-trigger:hover{border-color:var(--color-border-strong,var(--color-border-default));background:var(--color-surface-hover)}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-picker.is-open .dashboard-time-trigger,:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-trigger:focus-visible{border-color:var(--color-border-focus);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus-ring) 18%,transparent)}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-trigger-lead{display:flex;align-items:center;min-width:0;gap:9px}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-trigger-icon{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;color:var(--color-info-text);background:var(--color-info-soft);border:1px solid var(--color-info-border);border-radius:8px}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-trigger-icon svg{width:14px;height:14px;stroke-width:1.9}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-trigger-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-trigger-chevron{display:grid;place-items:center;flex:0 0 18px;color:var(--color-text-muted);transition:transform 150ms ease}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-trigger-chevron svg{width:16px;height:16px}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-picker.is-open .dashboard-time-trigger-chevron{transform:rotate(180deg)}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-panel{position:fixed;z-index:120;max-width:calc(100vw - 24px);padding:9px;background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:14px;box-shadow:0 18px 40px var(--color-shadow-modal),0 3px 10px var(--color-shadow-modal);animation:dashboard-time-panel-in 140ms ease-out both}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-panel[data-placement=top]{transform-origin:center bottom}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-panel[data-placement=bottom]{transform-origin:center top}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(74px,.86fr);gap:7px}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-column{min-width:0;padding:5px;background:color-mix(in srgb,var(--color-surface-primary) 76%,transparent);border:1px solid var(--color-border-subtle,var(--color-border-default));border-radius:10px}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-column-label{display:block;padding:2px 4px 7px;color:var(--color-text-muted);font-family:var(--font-app-sans);font-size:9.5px;font-weight:700;letter-spacing:.075em;line-height:1;text-align:center;text-transform:uppercase}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-list{height:172px;margin:0;padding:2px;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:var(--color-border-strong,var(--color-border-default)) transparent;scrollbar-width:thin;list-style:none;border-radius:7px}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-column--period .dashboard-time-list{display:grid;align-content:center;gap:7px;overflow:hidden}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-list:focus-visible{outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-focus-ring) 28%,transparent)}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-option{display:grid;place-items:center;min-height:31px;padding:5px 4px;color:var(--color-text-secondary);border:1px solid transparent;border-radius:7px;font-family:var(--font-app-sans);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;text-align:center;cursor:pointer;user-select:none;transition:color 120ms ease,background-color 120ms ease,border-color 120ms ease}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-option:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-option.is-selected{color:var(--color-success-text);background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 24%,transparent);font-weight:700}@keyframes dashboard-time-panel-in{from{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-panel{padding:7px}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-columns{gap:5px}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-column{padding:4px}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-option{font-size:12px}}@media (prefers-reduced-motion:reduce){:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-panel{animation:none}:is(body.core-theme-page,body.connections-theme-page) .dashboard-time-list{scroll-behavior:auto}}.theme-preference-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}body.core-theme-page #tab-profile{max-width:760px}body.core-theme-page .profile-identity-row{display:flex;align-items:center;gap:12px;margin:18px 0 24px;padding-bottom:20px;border-bottom:1px solid var(--color-border-default)}body.core-theme-page .profile-identity-row>div{display:flex;flex-direction:column;gap:3px}body.core-theme-page .profile-identity-row strong{color:var(--color-text-primary);font-size:15px}body.core-theme-page .profile-identity-row .text-muted{font-size:12px}body.core-theme-page #tab-profile>.field{max-width:520px;margin-top:18px}body.core-theme-page .profile-email-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:7px 8px 7px 13px;background:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-radius:10px}body.core-theme-page .profile-email-value{display:flex;align-items:center;gap:8px;min-width:0}body.core-theme-page #profile-email{overflow:hidden;color:var(--color-text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}body.core-theme-page .settings-email-modal{width:min(94vw,500px)}body.core-theme-page .settings-email-modal-header{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:start;gap:12px;margin-bottom:20px}body.core-theme-page .settings-email-modal-header h3{margin:0 0 4px}body.core-theme-page .settings-email-modal-header p{margin:0;font-size:12px;line-height:1.45}body.core-theme-page .settings-email-modal-icon{display:grid;place-items:center;width:38px;height:38px;color:var(--color-brand);background:var(--color-brand-soft);border:1px solid var(--color-brand-border);border-radius:10px}body.core-theme-page .settings-email-modal-icon svg{width:18px;height:18px}body.core-theme-page .settings-current-email{margin:0 0 18px;color:var(--color-text-secondary);font-size:13px}body.core-theme-page .settings-email-modal .field{margin-top:14px}body.core-theme-page .settings-email-modal input{width:100%}body.core-theme-page .settings-email-modal .modal-actions{padding-top:18px;border-top:1px solid var(--color-border-default)}@media (max-width:520px){body.core-theme-page .profile-email-row{align-items:stretch;flex-direction:column}body.core-theme-page #change-email-open{width:100%}}.theme-choice-card{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-surface-secondary,var(--app-bg));color:var(--app-text-secondary);font-family:var(--font-app-sans);font-size:var(--text-description-size);font-weight:600;cursor:pointer}.theme-choice-card:focus-visible,.theme-choice-card:hover{color:var(--app-text-primary);border-color:var(--app-border-strong,var(--app-border));background:var(--color-surface-hover)}.theme-choice-card:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.theme-choice-card.is-active{color:var(--color-brand);border-color:var(--color-brand-border);background:var(--color-brand-soft)}.theme-choice-card svg{width:16px;height:16px;stroke-width:1.75}.upgrade-card{background:var(--app-surface);border:1px solid var(--app-border)}.upgrade-card.popular{border-color:color-mix(in srgb,var(--app-success) 35%,transparent);box-shadow:none}.upgrade-card.popular:hover{box-shadow:0 12px 32px -8px color-mix(in srgb,var(--app-success) 30%,transparent)}.upgrade-card-badge{background:var(--app-success);color:var(--app-bg)}.upgrade-card-current-badge{background:color-mix(in srgb,var(--app-text-secondary) 20%,transparent);color:var(--app-text-secondary)}.upgrade-card h3{color:var(--app-text-primary);font-family:var(--font-app-sans)}.upgrade-card-features li::before{color:var(--app-success)}.pref-row{border-bottom-color:color-mix(in srgb,var(--app-border) 60%,transparent)}.pref-text strong{color:var(--app-text-primary);font-family:var(--font-app-sans)}.saved-flash{color:var(--app-success)}#twofa-secret-text{background:var(--app-bg);color:var(--app-text-primary)}.toggle .track{background:var(--app-border)}.toggle input:checked~.track{background:color-mix(in srgb,var(--app-success) 35%,var(--app-border))}.toggle input:checked~.track::after{background:var(--app-success)}.toggle input:focus-visible~.track{outline-color:var(--app-info)}.danger-card{border-color:color-mix(in srgb,var(--app-danger) 40%,transparent)}.danger-card h2{color:var(--app-danger)}.btn-danger{color:var(--app-danger);border-color:var(--app-danger)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--app-danger) 12%,transparent)}.modal{background:var(--app-surface);border:1px solid var(--app-border)}.modal h3{color:var(--app-text-primary);font-family:var(--font-app-sans)}.history-row{border-color:var(--app-border);font-family:var(--font-app-sans)}.history-row-time{color:var(--app-text-primary)}.history-row-error,.history-row-meta{color:var(--app-text-secondary)}.form-error{color:var(--app-danger)}.progress{background:var(--app-border)}.progress>span{background:linear-gradient(90deg,var(--app-success),var(--app-info))}body.core-theme-page{color:var(--color-text-primary)}body.core-theme-page .app-content{padding-top:var(--space-24);padding-bottom:var(--space-48)}body.core-theme-page .app-insight-sub,body.core-theme-page .app-timeline-meta,body.core-theme-page .dash-page-sub,body.core-theme-page .field-note,body.core-theme-page .key-meta,body.core-theme-page .section-sub,body.core-theme-page .text-muted{color:var(--color-text-muted)}body.core-theme-page .dash-page-title,body.core-theme-page .dash-table td,body.core-theme-page .key-row-title strong,body.core-theme-page .modal strong,body.core-theme-page .pref-text strong,body.core-theme-page .settings-title,body.core-theme-page .storage-readout,body.core-theme-page .subsection-title{color:var(--color-text-primary)}body.core-theme-page .app-card,body.core-theme-page .aside-card,body.core-theme-page .conn-card,body.core-theme-page .dash-table-card,body.core-theme-page .plan-summary,body.core-theme-page .settings-nav,body.core-theme-page .settings-section,body.core-theme-page .upgrade-card,body.core-theme-page .usage-bar{background:var(--color-surface-primary);border:1px solid var(--color-border-default);box-shadow:0 10px 28px var(--color-shadow-card)}:root[data-theme=dark] body.core-theme-page .app-card,:root[data-theme=dark] body.core-theme-page .aside-card,:root[data-theme=dark] body.core-theme-page .conn-card,:root[data-theme=dark] body.core-theme-page .dash-table-card,:root[data-theme=dark] body.core-theme-page .plan-summary,:root[data-theme=dark] body.core-theme-page .settings-nav,:root[data-theme=dark] body.core-theme-page .settings-section,:root[data-theme=dark] body.core-theme-page .upgrade-card,:root[data-theme=dark] body.core-theme-page .usage-bar{background:var(--color-surface-primary);border-color:var(--color-border-default);box-shadow:none}body.core-theme-page .app-card.is-locked,body.core-theme-page .app-empty-panel,body.core-theme-page .app-locked,body.core-theme-page .empty-state,body.core-theme-page .key-empty-state{background:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}body.core-theme-page .app-empty-panel,body.core-theme-page .app-locked,body.core-theme-page .key-empty-state{padding:var(--space-16)}body.core-theme-page .empty-state{color:var(--color-text-primary)}body.core-theme-page .app-empty-panel .app-empty-desc,body.core-theme-page .app-health-badge .app-health-label,body.core-theme-page .app-insight-list li,body.core-theme-page .app-label,body.core-theme-page .app-locked-desc,body.core-theme-page .app-score-row,body.core-theme-page .app-stat-card .app-stat-desc{color:var(--color-text-secondary)}body.core-theme-page .app-insight-card,body.core-theme-page .app-stat-card{background:var(--color-surface-primary)}body.core-theme-page .app-stat-card{border-left:3px solid var(--color-brand-border)}body.core-theme-page .app-empty-panel .app-empty-title,body.core-theme-page .app-health-badge,body.core-theme-page .app-hero-stat .app-hero-stat-value,body.core-theme-page .app-hero-status h1,body.core-theme-page .app-insight-big-number,body.core-theme-page .app-insight-list li span:last-child,body.core-theme-page .app-locked-title,body.core-theme-page .app-score-ring-inner,body.core-theme-page .app-score-row .value,body.core-theme-page .app-stat-card .app-stat-value,body.core-theme-page .app-timeline-title{color:var(--color-text-primary)}body.core-theme-page .app-score-ring{background:conic-gradient(var(--score-color,var(--color-success)) calc(var(--score-pct,0) * 1%),var(--color-border-default) 0)}body.core-theme-page .app-score-ring::before{background:var(--color-surface-primary)}body.core-theme-page .app-health-badge,body.core-theme-page .badge,body.core-theme-page .session-current{border:1px solid transparent}body.core-theme-page .app-health-badge.is-info-badge{color:var(--color-text-secondary)}body.core-theme-page .badge-success,body.core-theme-page .session-current{color:var(--color-success-text);background:var(--color-success-soft);border-color:var(--color-success-border)}body.core-theme-page .badge-failed,body.core-theme-page .badge-free-trial-ended{color:var(--color-danger-text);background:var(--color-danger-soft);border-color:var(--color-danger-border)}body.core-theme-page .badge-free-trial-warning,body.core-theme-page .badge-lite-lock,body.core-theme-page .badge-lock,body.core-theme-page .badge-pending{color:var(--color-warning-text);background:var(--color-warning-soft);border-color:var(--color-warning-border)}body.core-theme-page .badge-manual,body.core-theme-page .badge-muted,body.core-theme-page .badge-scheduled,body.core-theme-page .plan-pill,body.core-theme-page .upgrade-card-current-badge{color:var(--color-text-secondary);background:var(--color-surface-secondary);border-color:var(--color-border-default)}body.core-theme-page .plan-chip,body.core-theme-page .upgrade-card-badge{color:var(--color-brand-foreground);background:var(--color-brand-soft);border:1px solid var(--color-brand-border)}body.core-theme-page .btn{border:1px solid transparent;box-shadow:none;transform:none}body.core-theme-page .btn:hover:not(:disabled){transform:none}body.core-theme-page .btn-primary,body.core-theme-page .btn-solid{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-brand-foreground)}body.core-theme-page .btn-primary:hover:not(:disabled),body.core-theme-page .btn-solid:hover:not(:disabled){background:var(--color-brand-hover);border-color:var(--color-brand-hover);color:var(--color-brand-foreground)}body.core-theme-page .btn-outline{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info-text)}body.core-theme-page .btn-outline:hover:not(:disabled){background:color-mix(in srgb,var(--color-info) 14%,transparent);border-color:var(--color-info);color:var(--color-info-text)}body.core-theme-page .btn-ghost{background:0 0;border-color:var(--color-border-default);color:var(--color-text-secondary)}body.core-theme-page .btn-ghost:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text-primary)}body.core-theme-page .btn-danger{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger-text)}body.core-theme-page .btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 18%,transparent);border-color:var(--color-danger);color:var(--color-danger-text)}body.core-theme-page .btn-danger-solid{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-danger-on-strong)}body.core-theme-page .btn-danger-solid:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}body.core-theme-page .btn:disabled,body.core-theme-page .btn[aria-disabled=true],body.core-theme-page .tab-btn.is-locked,body.core-theme-page .tab-btn:disabled{background:var(--color-disabled-bg);border-color:var(--color-disabled-border);color:var(--color-disabled-text);opacity:1;cursor:not-allowed}body.core-theme-page .audit-details summary:focus-visible,body.core-theme-page .btn:focus-visible,body.core-theme-page .checkbox-label:focus-within,body.core-theme-page .insights-about-modal-close:focus-visible,body.core-theme-page .kebab:focus-visible,body.core-theme-page .link-btn:focus-visible,body.core-theme-page .tab-btn:focus-visible,body.core-theme-page .theme-choice-card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}body.core-theme-page .field input,body.core-theme-page .field select,body.core-theme-page .field textarea,body.core-theme-page .modal input,body.core-theme-page .readonly-value{background:var(--color-surface-primary);border:1px solid var(--color-border-default);color:var(--color-text-primary)}body.core-theme-page .field input::placeholder,body.core-theme-page .field textarea::placeholder{color:var(--color-text-disabled)}body.core-theme-page .field input:focus,body.core-theme-page .field select:focus,body.core-theme-page .field textarea:focus,body.core-theme-page .modal input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus-ring) 18%,transparent)}body.core-theme-page .field input:disabled,body.core-theme-page .field input[readonly],body.core-theme-page .field select:disabled,body.core-theme-page .field textarea:disabled{background:var(--color-disabled-bg);border-color:var(--color-disabled-border);color:var(--color-disabled-text);cursor:not-allowed}body.core-theme-page .checkbox-label{color:var(--color-text-secondary)}body.core-theme-page input[type=checkbox],body.core-theme-page input[type=radio]{accent-color:var(--color-brand)}body.core-theme-page .toggle .track{background:var(--color-disabled-bg);border:1px solid var(--color-border-default)}body.core-theme-page .toggle .track::after{background:var(--color-text-disabled)}body.core-theme-page .toggle input:checked~.track{background:var(--color-brand-soft);border-color:var(--color-brand-border)}body.core-theme-page .toggle input:checked~.track::after{background:var(--color-brand)}body.core-theme-page .toggle-disabled .track{background:var(--color-disabled-bg);opacity:1}body.core-theme-page .danger-card h2,body.core-theme-page .form-error,body.core-theme-page .link-btn.danger{color:var(--color-danger-text)}body.core-theme-page .danger-card{background:var(--color-danger-soft);border-color:var(--color-danger-border)}body.core-theme-page .modal-overlay{background:var(--color-surface-overlay)}body.core-theme-page .modal{background:var(--color-surface-elevated);border-color:var(--color-border-default);color:var(--color-text-primary);box-shadow:0 24px 70px var(--color-shadow-modal)}body.core-theme-page .modal h3{color:var(--color-text-primary)}body.core-theme-page .modal-actions{align-items:center}body.core-theme-page .alert{border:1px solid var(--color-info-border);background:var(--color-info-soft);color:var(--color-info-text)}body.core-theme-page .alert-warning{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-text)}body.core-theme-page .settings-nav{border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.core-theme-page .tab-btn{color:var(--color-text-secondary)}body.core-theme-page .tab-btn:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary)}body.core-theme-page .tab-btn.active{background:var(--color-brand-soft);color:var(--color-brand)}body.core-theme-page .theme-choice-card{background:var(--color-surface-secondary);border-color:var(--color-border-default);color:var(--color-text-secondary)}body.core-theme-page .theme-choice-card.is-active{background:var(--color-brand-soft);border-color:var(--color-brand-border);color:var(--color-brand)}body.core-theme-page .app-timeline-item,body.core-theme-page .audit-row,body.core-theme-page .key-row,body.core-theme-page .pref-row,body.core-theme-page .session-row{border-bottom-color:var(--color-border-default)}body.core-theme-page .history-row{border-color:var(--color-border-default)}body.core-theme-page .key-reveal,body.core-theme-page .override-active-conn-warning,body.core-theme-page .pitr-fresh-warning,body.core-theme-page .report-box{background:var(--color-surface-secondary);border:1px solid var(--color-border-default);color:var(--color-text-primary)}body.core-theme-page #twofa-secret-text,body.core-theme-page .key-reveal code{background:var(--color-surface-secondary);border:1px solid var(--color-border-default);color:var(--color-text-primary)}body.core-theme-page .audit-details summary,body.core-theme-page .link-btn{color:var(--color-info-text)}body.core-theme-page .audit-details summary:hover,body.core-theme-page .link-btn:hover{color:var(--color-info)}body.core-theme-page .dash-table-card{overflow-x:auto;border-radius:var(--radius-lg)}body.core-theme-page .dash-table{width:100%;border-collapse:collapse;color:var(--color-text-primary)}body.core-theme-page .dash-table td,body.core-theme-page .dash-table th{padding:.9rem 1rem;border-bottom:1px solid var(--color-border-default);text-align:left}body.core-theme-page .dash-table th{background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.core-theme-page .dash-table tr:hover td{background:var(--color-surface-hover)}body.core-theme-page .app-recovery-center{background:linear-gradient(135deg,color-mix(in srgb,var(--color-success) 8%,transparent),transparent),var(--color-surface-primary)}body.core-theme-page .paywall-guard-main-card,body.core-theme-page .paywall-modal{background:var(--color-surface-primary);border-color:var(--color-border-default);box-shadow:0 20px 50px var(--color-shadow-card)}body.core-theme-page .paywall-guard-title-hero,body.core-theme-page .paywall-preview-card h4{background:0 0;-webkit-text-fill-color:currentColor;color:var(--color-text-primary)}body.core-theme-page .paywall-guard-cta-caption,body.core-theme-page .paywall-guard-fcard-desc,body.core-theme-page .paywall-guard-subtitle-hero,body.core-theme-page .paywall-guard-teaser-pill,body.core-theme-page .paywall-preview-card p{color:var(--color-text-secondary)}body.core-theme-page .paywall-guard-fcard,body.core-theme-page .paywall-guard-teaser-card,body.core-theme-page .paywall-preview-card{background:var(--color-surface-secondary);border-color:var(--color-border-default);box-shadow:none}body.core-theme-page .paywall-guard-cta-btn-hero{background:var(--color-brand);color:var(--color-brand-foreground)!important;box-shadow:none}@media (max-width:640px){body.core-theme-page .app-content{padding-top:var(--space-16)}body.core-theme-page .dash-main .app-hero,body.core-theme-page .dash-main .app-panel,body.core-theme-page .dash-main .app-score-card,body.core-theme-page .dash-main .settings-section{padding:var(--space-16)}body.core-theme-page .theme-preference-group{grid-template-columns:1fr}body.core-theme-page .key-row,body.core-theme-page .pref-row{align-items:flex-start}}body.core-theme-page .dash-main .app-stat-card .app-stat-value{font-size:clamp(1.25rem, 1.8vw, 1.7rem);font-weight:650;line-height:1.25}body.core-theme-page .conn-list{gap:var(--space-16)}body.core-theme-page .conn-card{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-24);border-radius:14px;overflow:visible}body.core-theme-page .conn-head{min-width:0;margin:0;padding-bottom:var(--space-16);border-bottom:1px solid var(--color-border-subtle)}body.core-theme-page .conn-head h3{min-width:0;overflow:hidden;font-size:1rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}body.core-theme-page .conn-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16);margin:0}body.core-theme-page .conn-meta>div{min-width:0;padding:12px 14px;background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:10px}body.core-theme-page .conn-meta dt{margin-bottom:5px;font-weight:700}body.core-theme-page .conn-meta dd{overflow-wrap:anywhere;font-size:.875rem;font-weight:600}body.core-theme-page .kebab{display:grid;place-items:center;width:36px;height:36px;margin-left:0;padding:0;color:var(--color-text-secondary);background:0 0;border:1px solid transparent;border-radius:9px}body.core-theme-page .kebab svg{width:18px;height:18px}body.core-theme-page .kebab:hover{color:var(--color-text-primary);background:var(--color-surface-hover);border-color:var(--color-border-default)}body.core-theme-page .kebab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}body.core-theme-page .card-menu{top:calc(100% + 8px);min-width:210px;padding:6px;background:var(--color-surface-elevated);border-color:var(--color-border-default);border-radius:12px;box-shadow:0 18px 46px var(--color-shadow-modal)}body.core-theme-page .card-menu [role=menuitem]{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;color:var(--color-text-secondary);border-radius:8px}body.core-theme-page .card-menu [role=menuitem] svg{width:16px;height:16px;flex:0 0 auto}body.core-theme-page .card-menu [role=menuitem]:focus-visible,body.core-theme-page .card-menu [role=menuitem]:hover:not([aria-disabled=true]){color:var(--color-text-primary);background:var(--color-surface-hover);outline:0}body.core-theme-page .card-menu [role=menuitem].danger{color:var(--color-danger-text)}body.core-theme-page .card-menu [role=menuitem].danger:focus-visible,body.core-theme-page .card-menu [role=menuitem].danger:hover{color:var(--color-danger-text);background:var(--color-danger-soft)}body.core-theme-page .report-box{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:12px 14px;background:var(--color-warning-soft);border-color:var(--color-warning-border);border-radius:10px}.report-box-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--color-warning);background:var(--color-surface-primary);border:1px solid var(--color-warning-border);border-radius:9px}.report-box-icon svg{width:17px;height:17px}.report-box-copy{min-width:0}.report-box-copy strong{display:block;margin-bottom:2px;color:var(--color-text-primary);font-size:.82rem}body.core-theme-page .report-box-text{margin:0;color:var(--color-text-secondary);line-height:1.4}body.core-theme-page .conn-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}body.core-theme-page .conn-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;min-width:0;padding:8px 10px;border-radius:9px;white-space:normal;line-height:1.25}body.core-theme-page .conn-actions .btn svg{width:15px;height:15px;flex:0 0 auto}body.core-theme-page .conn-actions .btn:first-child{color:var(--color-brand-foreground);background:var(--color-brand);border-color:var(--color-brand)}body.core-theme-page .conn-actions .btn-danger{color:var(--color-danger-text);background:0 0;border-color:var(--color-danger-border)}body.core-theme-page .conn-actions .btn-danger:hover:not(:disabled){color:var(--color-danger-text);background:var(--color-danger-soft);border-color:var(--color-danger-border)}body.core-theme-page .aside-card{padding:20px;border-radius:14px}body.core-theme-page .aside-card h2{margin-bottom:var(--space-16);font-size:.95rem;font-weight:700}body.core-theme-page .activity-item{padding:12px 0}body.core-theme-page .activity-dot{width:8px;height:8px;box-shadow:none}#activity-list{max-height:min(52vh,420px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text-muted) 34%,transparent) transparent;padding-right:6px}#activity-list::-webkit-scrollbar{width:6px}#activity-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-muted) 34%,transparent);border-radius:999px}body.core-theme-page .app-health-badge{min-height:38px;background:var(--color-surface-secondary);border-color:var(--color-border-default)}body.core-theme-page .app-insight-big-number{font-size:clamp(1.65rem, 2.6vw, 2.15rem)}body.core-theme-page .app-insight-empty{margin:0;padding:14px;background:var(--color-surface-secondary);border:1px dashed var(--color-border-default);border-radius:10px;font-style:normal;line-height:1.5}body.core-theme-page .app-insight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.core-theme-page .app-insight-list li{display:grid;gap:4px;padding:10px 12px;background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:9px}body.core-theme-page .app-insight-list li span:last-child{font-weight:700}body.core-theme-page .app-insight-info-btn{width:30px;height:30px;color:var(--color-text-muted);background:0 0;border-color:transparent;border-radius:8px}body.core-theme-page .app-insight-info-btn svg{width:16px;height:16px}body.core-theme-page .app-insight-info-btn:focus-visible,body.core-theme-page .app-insight-info-btn:hover{color:var(--color-text-primary);background:var(--color-surface-hover);border-color:var(--color-border-default);outline:2px solid transparent}body.core-theme-page .dashboard-modal{border-radius:14px;box-shadow:0 24px 70px var(--color-shadow-modal)}.dashboard-modal-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.dashboard-modal-header h3,.dashboard-modal-header p{margin:0}.dashboard-modal-header p{margin-top:3px;font-size:.82rem}.dashboard-restore-route{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:18px;padding:14px;background:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-radius:10px}.dashboard-restore-route>svg{width:18px;height:18px;color:var(--color-text-muted)}.dashboard-restore-route div{min-width:0}.dashboard-restore-route span{display:block;color:var(--color-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard-restore-route strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:.82rem}.dashboard-danger-note{margin:8px 0 0;padding:10px 12px;color:var(--color-danger-text);background:var(--color-danger-soft);border:1px solid var(--color-danger-border);border-radius:9px;font-size:.8rem;line-height:1.45}body.core-theme-page .history-list{max-height:min(56vh,520px);margin:0;padding:0 4px 0 0;overflow-y:auto}body.core-theme-page .history-row{margin:0;padding:14px 4px}.dashboard-empty-state{display:grid;justify-items:center;gap:6px;padding:32px 20px;color:var(--color-text-secondary);background:var(--color-surface-secondary);border:1px dashed var(--color-border-default);border-radius:10px;text-align:center}.dashboard-empty-state>span{display:grid;place-items:center;width:38px;height:38px;color:var(--color-info);background:var(--color-info-soft);border-radius:10px}.dashboard-empty-state svg{width:18px;height:18px}.dashboard-empty-state strong{color:var(--color-text-primary)}.dashboard-empty-state p{max-width:360px;margin:0;font-size:.82rem}.dashboard-info-dialog{width:min(460px,calc(100vw - 32px))}.dashboard-info-title{display:flex;align-items:center;gap:9px}.dashboard-info-title>span{display:grid;place-items:center;width:30px;height:30px;color:var(--color-info);background:var(--color-info-soft);border-radius:8px}.dashboard-info-title svg{width:15px;height:15px}.insights-about-modal-close span,.insights-about-modal-close svg{width:16px;height:16px}.restore-operation{position:fixed;right:20px;bottom:20px;z-index:120;display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:start;gap:11px;width:min(390px,calc(100vw - 32px));padding:14px;color:var(--color-text-primary);background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:13px;box-shadow:0 18px 50px var(--color-shadow-modal)}.restore-operation[hidden]{display:none}.restore-operation-icon{display:grid;place-items:center;width:38px;height:38px;color:var(--color-info);background:var(--color-info-soft);border:1px solid var(--color-info-border);border-radius:10px}.restore-operation-icon svg{width:18px;height:18px}.restore-operation.is-running .restore-operation-icon svg{animation:spin 1.2s linear infinite}.restore-operation.is-success .restore-operation-icon{color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-success-border)}.restore-operation.is-error .restore-operation-icon{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger-border)}.restore-operation-copy{min-width:0}.restore-operation-copy strong{display:block;font-size:.88rem}.restore-operation-copy p{margin:4px 0 0;color:var(--color-text-secondary);font-size:.78rem;line-height:1.45}.restore-operation-progress{display:block;height:3px;margin-top:10px;overflow:hidden;background:var(--color-info-soft);border-radius:999px}.restore-operation-progress::after{content:"";display:block;width:42%;height:100%;background:var(--color-info);border-radius:inherit;animation:restore-progress 1.35s ease-in-out infinite alternate}.restore-operation-dismiss{width:30px;height:30px;padding:0;color:var(--color-text-muted);background:0 0;border:0;border-radius:8px;cursor:pointer}.restore-operation-dismiss:focus-visible,.restore-operation-dismiss:hover{color:var(--color-text-primary);background:var(--color-surface-hover);outline:2px solid var(--color-focus-ring);outline-offset:1px}.restore-operation-dismiss svg{width:15px;height:15px}@keyframes restore-progress{from{transform:translateX(-20%)}to{transform:translateX(160%)}}@media (max-width:1100px){body.core-theme-page .conn-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){body.core-theme-page .conn-card{padding:var(--space-16)}body.core-theme-page .conn-head{flex-wrap:wrap}body.core-theme-page .conn-head .card-menu-wrap{margin-left:auto}body.core-theme-page .conn-meta{grid-template-columns:1fr;gap:8px}body.core-theme-page .conn-actions{grid-template-columns:1fr 1fr}body.core-theme-page .report-box{grid-template-columns:34px minmax(0,1fr)}body.core-theme-page .report-box .btn{grid-column:2;justify-self:start}body.core-theme-page .app-insight-list{grid-template-columns:1fr}.dashboard-restore-route{grid-template-columns:1fr}.dashboard-restore-route>svg{transform:rotate(90deg)}.restore-operation{right:16px;bottom:16px}}@media (max-width:460px){body.core-theme-page .conn-actions{grid-template-columns:1fr}body.core-theme-page .conn-actions .btn{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.restore-operation-progress::after,.restore-operation.is-running .restore-operation-icon svg{animation:none}}body.core-theme-page .dash-main .app-insight-card,body.core-theme-page .dash-main .app-panel,body.core-theme-page .dash-main .app-recovery-center,body.core-theme-page .dash-main .app-score-card,body.core-theme-page .dash-main .app-stat-card,body.core-theme-page .dash-main .aside-card,body.core-theme-page .dash-main .usage-bar{border:1px solid var(--color-border-default);border-radius:16px;box-shadow:0 8px 24px color-mix(in srgb,var(--color-shadow-card) 72%,transparent)}body.core-theme-page .dash-main .app-stat-card{min-height:174px;padding:20px;border-left:1px solid var(--color-border-default);gap:10px}body.core-theme-page .dash-main .app-stat-card-head{min-height:38px;justify-content:flex-start;gap:var(--space-8)}body.core-theme-page .dash-main .app-stat-card .app-label{color:var(--color-text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.075em}body.core-theme-page .dash-main .app-stat-card .app-stat-value{display:flex;align-items:center;min-height:48px;color:var(--color-text-primary);font-size:clamp(1.18rem, 1.55vw, 1.5rem);font-weight:650;letter-spacing:-.02em}body.core-theme-page .dash-main .app-stat-card .app-stat-value--datetime{align-items:center;flex-direction:column;justify-content:center;gap:2px;text-align:center}.app-stat-date,.app-stat-time{display:block;width:100%;white-space:nowrap}.app-stat-time{color:var(--color-text-secondary);font-size:.86em;font-weight:600;letter-spacing:0}body.core-theme-page .dash-main .app-stat-card .app-stat-desc{margin-top:auto;font-size:.8rem;line-height:1.45}body.core-theme-page .dash-main .app-score-card{padding:24px 28px}body.core-theme-page .dash-main .app-score-ring{box-shadow:0 0 0 6px var(--color-surface-secondary)}body.core-theme-page .dash-main .conn-card{border-radius:16px;box-shadow:0 8px 24px color-mix(in srgb,var(--color-shadow-card) 72%,transparent)}body.core-theme-page .dash-main .app-insight-list li,body.core-theme-page .dash-main .conn-meta>div{border-radius:11px}body.core-theme-page .dash-main .add-card{min-height:76px;gap:10px;padding:16px 20px;color:var(--color-brand-foreground);background:var(--color-brand);border:1px solid var(--color-brand);border-radius:13px;box-shadow:0 8px 20px color-mix(in srgb,var(--color-brand) 14%,transparent);transition:background 160ms ease,border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}body.core-theme-page .dash-main .add-card .add-plus{display:grid;place-items:center;width:30px;height:30px;color:var(--color-brand-foreground);background:color-mix(in srgb,#fff 16%,transparent);border:1px solid color-mix(in srgb,#fff 22%,transparent);border-radius:9px}body.core-theme-page .dash-main .add-card .add-plus svg{width:16px;height:16px}body.core-theme-page .dash-main .add-card:hover{color:var(--color-brand-foreground);background:var(--color-brand-hover);border-color:var(--color-brand-hover);box-shadow:0 10px 24px color-mix(in srgb,var(--color-brand) 18%,transparent);transform:translateY(-1px)}body.core-theme-page .dash-main .add-card:active{background:var(--color-brand-active);border-color:var(--color-brand-active);box-shadow:none;transform:translateY(0)}body.core-theme-page .dash-main .add-card:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus-ring) 34%,transparent);outline-offset:3px}body.core-theme-page .dash-main .add-card-disabled,body.core-theme-page .dash-main .add-card-disabled:hover{color:var(--color-text-secondary);background:var(--color-surface-secondary);border-color:var(--color-border-default);box-shadow:none;transform:none}body.core-theme-page .dash-main .app-insight-card--riskAnalyzer{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--color-warning) 22%,var(--color-border-default));background:linear-gradient(145deg,color-mix(in srgb,var(--color-warning) 4%,transparent),transparent 44%),var(--color-surface-primary)}body.core-theme-page .dash-main .app-insight-card--riskAnalyzer .app-decorative-icon{box-shadow:0 7px 18px color-mix(in srgb,var(--color-warning) 10%,transparent)}body.core-theme-page .dash-main .app-insight-card--riskAnalyzer .app-insight-risk-list li{padding:10px 12px;background:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:10px}body.core-theme-page .dashboard-inline-success{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;color:var(--color-success-text);background:var(--color-success-soft);border:1px solid var(--color-success-border)}body.core-theme-page .dashboard-inline-success svg{width:14px;height:14px}body.core-theme-page .conn-meta>div:has(.dashboard-inline-success){background:var(--color-success-soft);border-color:var(--color-success-border)}body.core-theme-page .restore-operation.is-success{border-color:var(--color-success-border);box-shadow:0 14px 38px color-mix(in srgb,var(--color-success) 10%,var(--color-shadow-modal))}body.core-theme-page .site-footer{border-top-color:var(--color-border-default)}body.core-theme-page .site-footer a:hover{color:var(--color-text-primary)}@media (max-width:1100px){body.core-theme-page .dash-main .app-stat-card{min-height:164px}}@media (max-width:640px){body.core-theme-page .dash-main .app-stat-card{min-height:0}.app-stat-date,.app-stat-time{white-space:normal}body.core-theme-page .dash-main .add-card{width:100%}}@media (prefers-reduced-motion:reduce){body.core-theme-page .dash-main .add-card{transition:none}}body.core-theme-page #tab-security.settings-section{padding:0;background:0 0;border:0;box-shadow:none}body.core-theme-page #tab-security>.section-sub,body.core-theme-page #tab-security>h2{padding-inline:2px}body.core-theme-page .security-card-stack{display:grid;gap:14px;margin-top:20px}body.core-theme-page .security-control-card{min-width:0;overflow:hidden;background:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:14px;box-shadow:0 1px 3px color-mix(in srgb,var(--color-shadow-card) 54%,transparent)}body.core-theme-page .security-card-header{min-height:68px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border-default)}body.core-theme-page .security-card-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:var(--color-brand);background:var(--color-brand-soft);border:1px solid var(--color-brand-border);border-radius:10px}body.core-theme-page .security-card-icon svg,body.core-theme-page svg.security-card-icon{width:18px;height:18px}body.core-theme-page .security-card-title-block{min-width:0;flex:1 1 auto}body.core-theme-page .security-card-title-block h3,body.core-theme-page .security-subheading h4{margin:0;color:var(--color-text-primary);font-size:.94rem;font-weight:720;line-height:1.3}body.core-theme-page .security-card-title-block p,body.core-theme-page .security-subheading p{margin:3px 0 0;color:var(--color-text-muted);font-size:.76rem;line-height:1.45}body.core-theme-page .security-card-body{padding:18px}body.core-theme-page .security-form,body.core-theme-page .security-inline-flow{width:min(100%,540px)}body.core-theme-page .security-form .field,body.core-theme-page .security-inline-flow .field{margin-bottom:14px}body.core-theme-page .security-form input,body.core-theme-page .security-inline-flow input{min-height:42px}body.core-theme-page .security-field-help{margin:6px 0 0;color:var(--color-text-muted);font-size:.73rem;line-height:1.45}body.core-theme-page #tab-security .input-wrap-toggle input{padding-right:48px}body.core-theme-page #tab-security .pw-toggle{right:5px;width:34px;height:34px;color:var(--color-text-secondary);border:1px solid transparent;border-radius:8px;transition:color 150ms ease,background 150ms ease,border-color 150ms ease}body.core-theme-page #tab-security .pw-toggle:active,body.core-theme-page #tab-security .pw-toggle:hover{color:var(--color-brand);background:var(--color-brand-soft);border-color:var(--color-brand-border)}body.core-theme-page #tab-security .pw-toggle:focus-visible{color:var(--color-brand);background:var(--color-brand-soft);border-color:var(--color-brand-border);outline:2px solid var(--color-brand);outline-offset:1px}body.core-theme-page #tab-security .pw-toggle:disabled{color:var(--color-text-muted);background:var(--color-surface-secondary);opacity:.55;cursor:not-allowed}body.core-theme-page .security-primary-action{min-width:126px}body.core-theme-page .security-setting-row{display:flex;align-items:center;justify-content:space-between;gap:18px}body.core-theme-page .security-setting-row .pref-text{max-width:720px}body.core-theme-page .security-setting-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}body.core-theme-page .security-session-count,body.core-theme-page .security-status-badge{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;color:var(--color-text-secondary);background:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-radius:999px;font-size:.7rem;font-weight:680;white-space:nowrap}body.core-theme-page .security-status-badge.is-success{color:var(--color-success-text);background:var(--color-success-soft);border-color:var(--color-success-border)}body.core-theme-page .security-inline-flow{padding:2px 0}body.core-theme-page .security-inline-flow>.text-muted{line-height:1.55}body.core-theme-page .security-inline-actions{display:flex;flex-wrap:wrap;gap:8px}body.core-theme-page .security-sensitive-action{flex:0 0 auto;color:var(--color-brand);background:var(--color-brand-soft);border-color:var(--color-brand-border)}body.core-theme-page .security-session-count{margin-left:auto}body.core-theme-page .security-access-body{padding:0}body.core-theme-page .security-device-scroll,body.core-theme-page .security-session-scroll{margin:0;padding:0 6px 0 0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text-muted) 34%,transparent) transparent}body.core-theme-page .security-session-scroll{max-height:326px}body.core-theme-page .security-device-scroll{max-height:224px}body.core-theme-page .security-device-scroll:focus-visible,body.core-theme-page .security-session-scroll:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}body.core-theme-page .security-device-scroll::-webkit-scrollbar,body.core-theme-page .security-session-scroll::-webkit-scrollbar{width:6px}body.core-theme-page .security-device-scroll::-webkit-scrollbar-thumb,body.core-theme-page .security-session-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-muted) 34%,transparent);border-radius:999px}body.core-theme-page .security-access-card .session-row{min-height:64px;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 18px}body.core-theme-page .security-session-main{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:11px}body.core-theme-page .security-session-icon{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;color:var(--color-text-secondary);background:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-radius:9px}body.core-theme-page .security-session-icon svg,body.core-theme-page svg.security-session-icon{width:15px;height:15px}body.core-theme-page .security-access-card .session-row .pref-text{min-width:0}body.core-theme-page .security-access-card .session-row .pref-text strong{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--color-text-primary);font-size:.8rem}body.core-theme-page .security-access-card .session-row .pref-text p{margin-top:3px;overflow-wrap:anywhere;font-size:.72rem}body.core-theme-page .security-row-action{flex:0 0 auto;min-height:32px;padding:5px 8px;border-radius:7px}body.core-theme-page .security-recognized-devices{border-top:1px solid var(--color-border-default)}body.core-theme-page .security-subheading{padding:14px 18px 10px;background:var(--color-surface-secondary)}body.core-theme-page .security-subheading h4{font-size:.81rem}body.core-theme-page .security-subheading p{font-size:.71rem}@media (max-width:640px){body.core-theme-page .security-card-header{align-items:flex-start;padding:13px 14px}body.core-theme-page .security-card-body{padding:15px 14px}body.core-theme-page .security-session-count{align-self:center;font-size:.68rem}body.core-theme-page .security-setting-row{align-items:flex-start;flex-direction:column;gap:12px}body.core-theme-page .security-setting-actions{width:100%;justify-content:space-between}body.core-theme-page .security-setting-row>.btn{width:100%}body.core-theme-page .security-access-card .session-row{align-items:flex-start}body.core-theme-page .security-row-action{margin-top:1px}}body.core-theme-page #tab-notifications.settings-section{padding:0;background:0 0;border:0;box-shadow:none}body.core-theme-page #tab-notifications>h2{margin-bottom:4px}body.core-theme-page #tab-notifications>.section-sub{margin-bottom:18px}body.core-theme-page .notification-card-stack{display:grid;gap:14px}body.core-theme-page .notification-control-card{overflow:hidden;margin:0;background:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:0 8px 24px -20px var(--color-shadow-card)}body.core-theme-page .notification-webhook-card{margin-top:14px}body.core-theme-page .notification-card-header{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--color-surface-secondary);border-bottom:1px solid var(--color-border-default)}body.core-theme-page .notification-card-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:var(--color-brand);background:var(--color-brand-soft);border:1px solid var(--color-brand-border);border-radius:10px}body.core-theme-page .notification-card-icon svg,body.core-theme-page svg.notification-card-icon{width:18px;height:18px}body.core-theme-page .notification-card-header>div{min-width:0}body.core-theme-page .notification-card-header h3{margin:0;color:var(--color-text-primary);font-size:.94rem;font-weight:720;line-height:1.3}body.core-theme-page .notification-card-header p{margin:3px 0 0;color:var(--color-text-muted);font-size:.76rem;line-height:1.45}body.core-theme-page .notification-preference-list .pref-row{min-height:72px;margin:0;padding:13px 18px;gap:22px}body.core-theme-page .notification-preference-list .pref-row:last-child{border-bottom:0}body.core-theme-page .notification-preference-list .pref-text{min-width:0;max-width:720px}body.core-theme-page .notification-preference-list .pref-text strong{display:block;font-size:.82rem;line-height:1.35}body.core-theme-page .notification-preference-list .pref-text p{margin-top:3px;font-size:.73rem;line-height:1.45}body.core-theme-page .notification-preference-list .toggle{flex:0 0 auto;align-self:center}body.core-theme-page .notification-context-note{display:inline-flex;margin-top:7px;padding:3px 7px;color:var(--color-text-secondary);background:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-radius:999px;font-size:.66rem;font-weight:650;line-height:1.25}body.core-theme-page .notification-security-callout{display:flex;align-items:flex-start;gap:10px;margin:0 18px 16px;padding:11px 12px;color:var(--color-text-secondary);background:var(--color-info-soft);border:1px solid var(--color-info-border);border-radius:10px}body.core-theme-page .notification-security-callout>svg{width:16px;height:16px;flex:0 0 16px;margin-top:1px;color:var(--color-info-text)}body.core-theme-page .notification-security-callout strong{display:block;color:var(--color-text-primary);font-size:.76rem}body.core-theme-page .notification-security-callout p{margin:2px 0 0;font-size:.71rem;line-height:1.45}body.core-theme-page .notification-card-body{padding:18px}body.core-theme-page .notification-webhook-form{width:min(100%,680px)}body.core-theme-page .notification-webhook-form .field{margin:0}body.core-theme-page .notification-webhook-form input{min-height:42px}body.core-theme-page .notification-field-help{margin:6px 0 0;color:var(--color-text-muted);font-size:.71rem;line-height:1.45}body.core-theme-page .notification-webhook-toggle-row{min-height:68px;margin:16px 0 0;padding:12px 0;gap:18px;border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}body.core-theme-page .notification-webhook-toggle-row .toggle{flex:0 0 auto;align-self:center}body.core-theme-page .notification-signing-section{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}body.core-theme-page .notification-signing-copy{min-width:0;max-width:680px}body.core-theme-page .notification-signing-copy strong{color:var(--color-text-primary);font-size:.8rem}body.core-theme-page .notification-signing-copy p{margin:3px 0 0;font-size:.72rem;line-height:1.5}body.core-theme-page .notification-signing-section .btn{flex:0 0 auto}body.core-theme-page .notification-webhook-actions{display:flex;justify-content:flex-end;padding-top:14px;border-top:1px solid var(--color-border-default)}@media (max-width:640px){body.core-theme-page .notification-card-header{align-items:flex-start;padding:13px 14px}body.core-theme-page .notification-preference-list .pref-row{min-height:0;align-items:center;padding:13px 14px;gap:14px}body.core-theme-page .notification-preference-list .pref-text{padding-right:2px}body.core-theme-page .notification-security-callout{margin:0 14px 14px}body.core-theme-page .notification-card-body{padding:15px 14px}body.core-theme-page .notification-signing-section{align-items:stretch;flex-direction:column;gap:12px}body.core-theme-page .notification-signing-section .btn,body.core-theme-page .notification-webhook-actions .btn{width:100%}}