.marketing-tabs{border-bottom:1px solid var(--admin-tab-border);gap:.25rem;margin-bottom:1.25rem;padding:0 .25rem;display:flex;overflow-x:auto}.marketing-tab{color:var(--admin-tab-text);white-space:nowrap;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:.5rem;padding:.65rem .95rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.marketing-tab:hover{color:var(--color-text);background:var(--admin-tab-hover-bg)}.marketing-tab.is-active{color:var(--admin-tab-active-text);border-bottom-color:var(--admin-tab-active-border);font-weight:500}.marketing-tab svg{flex-shrink:0}.marketing-page{flex-direction:column;gap:1.25rem;display:flex}.marketing-content{min-height:400px}.marketing-loading{text-align:center;color:var(--color-text-muted);padding:3rem 1rem;font-size:.9rem}.marketing-error{background:var(--admin-error-bg);border:1px solid var(--admin-error-border);color:var(--admin-error-text);border-radius:10px;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.85rem;display:flex}.empty-state{text-align:center;color:var(--admin-empty-text);background:var(--admin-empty-bg);border:1px dashed var(--admin-empty-border);border-radius:12px;padding:3rem 1rem;font-size:.9rem}.marketing-skeleton{flex-direction:column;gap:.65rem;padding:1rem 0;display:flex}.marketing-skeleton-line{background:linear-gradient(90deg, var(--admin-skeleton-bg) 0%, var(--admin-skeleton-shimmer) 50%, var(--admin-skeleton-bg) 100%);background-size:400px 100%;border-radius:6px;height:1em;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.marketing-toaster{z-index:200;flex-direction:column;gap:.5rem;max-width:380px;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.marketing-toast{background:var(--admin-modal-bg);border:1px solid var(--admin-modal-border);box-shadow:var(--admin-modal-shadow);color:var(--color-text);border-radius:10px;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;font-size:.85rem;animation:.2s toast-in;display:flex}.marketing-toast-success{border-left:3px solid var(--admin-success-text)}.marketing-toast-error{border-left:3px solid var(--admin-error-text)}.marketing-toast-info{border-left:3px solid var(--admin-badge-blue-text)}@keyframes toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.marketing-confirm-overlay{background:var(--admin-modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.marketing-confirm-dialog{background:var(--admin-modal-bg);border:1px solid var(--admin-modal-border);width:100%;max-width:480px;box-shadow:var(--admin-modal-shadow);color:var(--color-text);border-radius:14px;padding:1.5rem}.marketing-confirm-dialog h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.marketing-confirm-dialog p{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.9rem;line-height:1.55}.marketing-confirm-actions{justify-content:flex-end;gap:.5rem;display:flex}.marketing-progress{background:var(--admin-progress-track);border-radius:8px;justify-content:center;align-items:center;height:28px;display:flex;position:relative;overflow:hidden}.marketing-progress-bar{background:var(--admin-progress-fill);border-radius:8px;height:100%;transition:width .3s;position:absolute;top:0;left:0}.marketing-progress-label{z-index:1;color:var(--color-text);font-size:.78rem;font-weight:500;position:relative}.marketing-cost-estimate{background:var(--admin-badge-amber-bg);color:var(--admin-badge-amber-text);border:1px solid var(--admin-badge-amber-border);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.7rem;font-weight:500;display:inline-flex}.setup-wizard{flex-direction:column;gap:.75rem;display:flex}.setup-step{background:var(--admin-card-bg);border:1px solid var(--admin-card-border);box-shadow:var(--admin-card-shadow);border-left:4px solid var(--admin-divider);border-radius:12px;flex-direction:column;gap:.75rem;padding:1.15rem 1.25rem;display:flex}.setup-step-green{border-left-color:var(--admin-success-text)}.setup-step-yellow{border-left-color:var(--admin-warning-text)}.setup-step-red{border-left-color:var(--admin-error-text)}.setup-step-header{align-items:center;gap:.75rem;display:flex}.setup-step-label{color:var(--color-text);font-size:1rem;font-weight:500}.setup-step-message{color:var(--color-text-muted);font-size:.85rem;line-height:1.5}.setup-step-form{flex-direction:column;gap:.65rem;margin-top:.5rem;display:flex}.setup-step-form input,.setup-step-form select{background:var(--admin-input-bg);border:1px solid var(--admin-input-border);color:var(--color-text);border-radius:8px;outline:none;padding:.55rem .75rem;font-family:inherit;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.setup-step-form input:focus,.setup-step-form select:focus{border-color:var(--color-blue);box-shadow:var(--admin-input-focus-shadow)}.setup-step-form label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dim);flex-direction:column;gap:.35rem;font-size:.7rem;font-weight:700;display:flex}.setup-step-divider{color:var(--color-text-dim);text-align:center;margin:.25rem 0;font-size:.75rem}.setup-progress{flex-direction:column;gap:.5rem;display:flex}.setup-progress-bar{background:var(--admin-divider);border-radius:999px;height:6px;overflow:hidden}.setup-progress-fill{background:var(--admin-success-text);border-radius:999px;height:100%;transition:width .3s}.setup-progress-steps{flex-wrap:wrap;gap:.35rem;display:flex}.setup-progress-step{border:1px solid var(--admin-input-border);background:var(--admin-card-bg);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.setup-progress-step:hover{border-color:var(--color-blue);color:var(--color-text)}.setup-progress-step.is-done{background:var(--admin-success-text);border-color:var(--admin-success-text);color:#fff}.setup-progress-step.is-active{border-color:var(--color-blue);color:var(--color-blue);box-shadow:0 0 0 3px #1f58d626}.setup-step-icon{color:var(--color-text-muted);flex-shrink:0}.setup-step-skipped{opacity:.7}.setup-step-eli5{background:var(--admin-info-bg,#1f58d614);border:1px solid var(--admin-info-border,#1f58d633);color:var(--color-text);border-radius:8px;align-items:flex-start;gap:.5rem;padding:.75rem .9rem;font-size:.85rem;line-height:1.5;display:flex}.setup-step-eli5 svg{color:var(--color-blue);flex-shrink:0;margin-top:2px}.setup-step-nav{border-top:1px solid var(--admin-divider);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.75rem;display:flex}.setup-step-nav-label{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:500}.setup-complete-header{background:var(--admin-success-bg);border:1px solid var(--admin-success-border);color:var(--admin-success-text);border-radius:14px;align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;display:flex}.setup-complete-icon{background:#fff6;border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid}.setup-complete-title{color:var(--color-text);margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.setup-complete-subtitle{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.5}.setup-summary-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.setup-summary-stat{background:var(--admin-card-bg);border:1px solid var(--admin-card-border);border-left:4px solid var(--admin-divider);border-radius:10px;padding:.85rem 1rem}.setup-summary-stat-good{border-left-color:var(--admin-success-text)}.setup-summary-stat-warn{border-left-color:var(--admin-warning-text)}.setup-summary-stat-bad{border-left-color:var(--admin-error-text)}.setup-summary-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dim);margin-bottom:.25rem;font-size:.7rem;font-weight:700}.setup-summary-stat-value{color:var(--color-text);font-size:1.05rem;font-weight:500}.setup-step-list{flex-direction:column;gap:.5rem;display:flex}.setup-step-card{background:var(--admin-card-bg);border:1px solid var(--admin-card-border);border-left:4px solid var(--admin-divider);border-radius:10px;flex-direction:column;gap:.75rem;padding:.85rem 1rem;transition:border-color .15s;display:flex}.setup-step-card-green{border-left-color:var(--admin-success-text)}.setup-step-card-yellow{border-left-color:var(--admin-warning-text)}.setup-step-card-red{border-left-color:var(--admin-error-text)}.setup-step-card.is-skipped{opacity:.75}.setup-step-card-header{align-items:center;gap:.75rem;display:flex}.setup-step-card-title{color:var(--color-text);font-size:.95rem;font-weight:500}.setup-step-card-summary{color:var(--color-text-muted);word-break:break-word;margin-top:.15rem;font-size:.8rem}.setup-step-card-status{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.setup-step-card-edit{border-top:1px solid var(--admin-divider);padding-top:.75rem}.setup-edit-in-settings{justify-content:center;padding-top:.5rem;display:flex}.admin-btn-small{gap:.35rem;padding:.35rem .65rem;font-size:.78rem}.status-icon{flex-shrink:0}.status-icon.status-green{color:var(--admin-success-text)}.status-icon.status-yellow{color:var(--admin-warning-text)}.status-icon.status-red{color:var(--admin-error-text)}.confirm-bar{background:var(--admin-warning-bg);border:1px solid var(--admin-warning-border);color:var(--admin-warning-text);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;font-weight:500;display:flex}.confirm-bar svg{flex-shrink:0}.skip-bar{background:var(--admin-toolbar-bg);border:1px solid var(--admin-toolbar-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.skip-bar input{background:var(--admin-input-bg);border:1px solid var(--admin-input-border);min-width:140px;color:var(--color-text);border-radius:6px;outline:none;flex:1;padding:.4rem .6rem;font-family:inherit;font-size:.8rem}.skip-bar input:focus{border-color:var(--color-blue)}.bulk-action-bar{background:var(--admin-toolbar-bg);border:1px solid var(--admin-toolbar-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex}.bulk-action-bar>span{color:var(--color-text);font-size:.85rem;font-weight:500}.campaign-chart{background:var(--admin-toolbar-bg);border:1px solid var(--admin-toolbar-border);border-radius:10px;margin-top:.5rem;padding:1rem}.chart-legend{color:var(--color-text-muted);gap:1rem;margin-bottom:.5rem;font-size:.78rem;display:flex}.legend-spend{color:var(--admin-badge-blue-text);font-weight:500}.legend-conv{color:var(--admin-badge-green-text);font-weight:500}.chart-svg{width:100%;height:160px;display:block}.sync-fresh{color:var(--admin-success-text);font-size:.8rem}.sync-stale{color:var(--admin-warning-text);font-size:.8rem;font-weight:500}.sync-never{color:var(--color-text-dim);font-size:.8rem}.sync-error-detail{background:var(--admin-error-bg);border:1px solid var(--admin-error-border);color:var(--admin-error-text);border-radius:8px;padding:.65rem .85rem;font-size:.8rem}.hashtag{background:var(--admin-badge-blue-bg);color:var(--admin-badge-blue-text);border:1px solid var(--admin-badge-blue-border);border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:500;display:inline-block}.platform-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--admin-badge-slate-bg);color:var(--admin-badge-slate-text);border:1px solid var(--admin-badge-slate-border);border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.7rem;font-weight:500;display:inline-flex}.platform-x{color:#fff;background:#000;border-color:#000}.platform-linkedin{color:#fff;background:#0a66c2;border-color:#0a66c2}.platform-meta{color:#fff;background:#1877f2;border-color:#1877f2}.platform-google_ads{color:#fff;background:#4285f4;border-color:#4285f4}.success-banner{background:var(--admin-success-bg);border:1px solid var(--admin-success-border);color:var(--admin-success-text);border-radius:10px;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.9rem;font-weight:500;display:flex}.info-banner{background:var(--admin-banner-info-bg);border:1px solid var(--admin-banner-info-border);color:var(--admin-banner-info-text);border-radius:10px;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.85rem;font-weight:500;display:flex}.error-banner{background:var(--admin-error-bg);border:1px solid var(--admin-error-border);color:var(--admin-error-text);border-radius:10px;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.9rem;font-weight:500;display:flex}.spinner,.spinning{animation:1s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-panel{background:var(--admin-card-bg);border:1px solid var(--admin-card-border);box-shadow:var(--admin-card-shadow);border-radius:12px;overflow:hidden}.admin-panel-header{border-bottom:1px solid var(--admin-card-border);background:var(--admin-card-header-bg,transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.admin-panel-body{padding:1.25rem}.admin-alert{border-radius:10px;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.85rem;font-weight:500;display:flex}.admin-alert-success{background:var(--admin-success-bg);border:1px solid var(--admin-success-border);color:var(--admin-success-text)}.admin-alert-error{background:var(--admin-error-bg);border:1px solid var(--admin-error-border);color:var(--admin-error-text)}@media (width<=720px){.marketing-tabs{margin-bottom:1rem}.marketing-tab{padding:.55rem .75rem;font-size:.78rem}.setup-step{padding:.85rem 1rem}}.builder-page{z-index:100;background:var(--admin-modal-bg);color:var(--color-text);grid-template-rows:auto 1fr auto;animation:.2s builder-fade-in;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes builder-fade-in{0%{opacity:0}to{opacity:1}}.builder-page__header{border-bottom:1px solid var(--admin-divider);background:var(--admin-card-bg);z-index:2;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:flex;position:sticky;top:0}.builder-page__header-left{align-items:center;gap:.6rem;display:flex}.builder-page__header h1{margin:0;font-size:1.05rem;font-weight:700}.builder-page__step-pill{color:var(--admin-badge-blue-text);background:var(--admin-badge-blue-bg);border:1px solid var(--admin-badge-blue-border);border-radius:999px;margin-left:.5rem;padding:.2rem .6rem;font-size:.75rem;font-weight:500}.builder-page__close{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.4rem;transition:background .15s,color .15s;display:flex}.builder-page__close:hover{background:var(--admin-hover-bg);color:var(--color-text)}.builder-page__body{grid-template-columns:240px 1fr 340px;gap:0;min-height:0;display:grid;overflow:hidden}.builder-page__left{background:var(--admin-bg-soft);border-right:1px solid var(--admin-divider);flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.builder-page__main{min-width:0;padding:1.5rem 2rem;overflow-y:auto}.builder-page__right{background:var(--admin-bg-soft);border-left:1px solid var(--admin-divider);flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.builder-page__footer{border-top:1px solid var(--admin-divider);background:var(--admin-card-bg);z-index:2;justify-content:space-between;align-items:center;padding:.85rem 1.5rem;display:flex;position:sticky;bottom:0}.builder-page__footer-left,.builder-page__footer-right{align-items:center;gap:.5rem;display:flex}.builder-page__error{background:var(--admin-error-bg);border:1px solid var(--admin-error-border);color:var(--admin-error-text);border-radius:10px;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.85rem;display:flex}.builder-rail__steps{background:var(--admin-card-bg);border:1px solid var(--admin-card-border);border-radius:10px;padding:.5rem}.builder-rail__steps-title{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.08em;padding:.5rem .6rem .35rem;font-size:.7rem;font-weight:700}.builder-rail__step{color:var(--color-text);border-radius:6px;align-items:center;gap:.5rem;padding:.55rem .6rem;font-size:.85rem;display:flex}.builder-rail__step.is-active{background:var(--admin-badge-blue-bg);color:var(--admin-badge-blue-text);font-weight:500}.builder-rail__step.is-disabled{opacity:.4}.builder-rail__card{background:var(--admin-card-bg);border:1px solid var(--admin-card-border);border-radius:10px;padding:.85rem 1rem}.builder-rail__card-title{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:flex}.builder-rail__empty{color:var(--color-text-muted);font-size:.8rem;font-style:italic}.builder-rail__goal-text{color:var(--color-text);margin:0;font-size:.85rem;line-height:1.55}.builder-rail__confidence{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.builder-rail__confidence-num{color:var(--color-text);min-width:50px;font-size:1.4rem;font-weight:700}.builder-rail__confidence-bar{background:var(--admin-border,#e9ecef);border-radius:4px;flex:1;height:8px;overflow:hidden}.builder-rail__confidence-fill{background:var(--color-blue,#007bff);border-radius:4px;height:100%;transition:width .3s}.builder-rail__risk{border-radius:12px;margin-top:.4rem;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-block}.builder-rail__risk--low{color:#155724;background:#d4edda}.builder-rail__risk--medium{color:#856404;background:#fff3cd}.builder-rail__risk--high{color:#721c24;background:#f8d7da}.builder-rail__auto-launch{color:#004085;background:#e7f3ff;border-radius:6px;align-items:center;gap:.3rem;margin-top:.5rem;padding:.25rem .55rem;font-size:.75rem;font-weight:500;display:inline-flex}.builder-rail__budget-row{justify-content:space-between;align-items:center;padding:.3rem 0;font-size:.85rem;display:flex}.builder-rail__budget-row strong{color:var(--color-text);font-weight:700}.builder-rail__budget-cap{color:var(--color-text-muted);border-top:1px dashed var(--admin-divider);margin-top:.3rem;padding-top:.4rem;font-size:.7rem}.builder-rail__llm{padding:.75rem 1rem}.builder-rail__llm-label{color:var(--color-text-muted);align-items:center;gap:.3rem;margin-bottom:.2rem;font-size:.75rem;font-weight:500;display:flex}.builder-rail__llm-cost{color:var(--admin-badge-amber-text);background:var(--admin-badge-amber-bg);border-radius:999px;margin-top:.2rem;padding:.15rem .45rem;font-size:.7rem;display:inline-block}.builder-section{max-width:800px;margin:0 auto}.builder-section__intro{color:var(--color-text-muted);margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.builder-section__group{margin-bottom:1.5rem}.builder-section__label{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:flex}.builder-section__input,.builder-section__select,.builder-section__textarea{background:var(--admin-input-bg);border:1px solid var(--admin-input-border);width:100%;color:var(--color-text);resize:vertical;border-radius:8px;outline:none;padding:.6rem .75rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.builder-section__input:focus,.builder-section__select:focus,.builder-section__textarea:focus{border-color:var(--color-blue);box-shadow:var(--admin-input-focus-shadow)}.builder-section__empty{background:var(--admin-bg-soft);border:1px dashed var(--admin-border);color:var(--color-text-muted);border-radius:8px;padding:.75rem;font-size:.85rem;font-style:italic}.builder-section__primary-cta{min-width:200px;margin-top:.5rem}.builder-section__presets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;display:grid}.builder-section__preset{background:var(--admin-card-bg);border:1px solid var(--admin-card-border);cursor:pointer;text-align:left;color:var(--color-text);border-radius:10px;padding:.75rem 1rem;font-family:inherit;font-size:.85rem;transition:border-color .15s,background .15s}.builder-section__preset:hover{border-color:var(--color-blue);background:var(--admin-hover-bg)}.builder-section__preset.is-selected{border-color:var(--color-blue);background:var(--admin-badge-blue-bg);color:var(--admin-badge-blue-text);font-weight:500}.builder-section__budget{align-items:center;gap:1rem;display:flex}.builder-section__budget input[type=range]{accent-color:var(--color-blue);flex:1}.builder-section__budget-value{color:var(--color-text);text-align:right;min-width:180px;font-size:.95rem;font-weight:500}.builder-section__copy{background:var(--admin-card-bg);border:1px solid var(--admin-card-border);border-radius:10px;flex-direction:column;gap:.4rem;margin-bottom:.5rem;padding:.75rem;display:flex}.builder-section__copy input,.builder-section__copy textarea{background:var(--admin-input-bg);border:1px solid var(--admin-input-border);width:100%;color:var(--color-text);resize:vertical;border-radius:6px;outline:none;padding:.45rem .6rem;font-family:inherit;font-size:.85rem}.builder-section__copy input:focus,.builder-section__copy textarea:focus{border-color:var(--color-blue)}.builder-section__assets{background:var(--admin-bg-soft);border:1px solid var(--admin-border);border-radius:8px;margin:.5rem 0;padding:.5rem .75rem}.builder-section__assets summary{cursor:pointer;align-items:center;gap:.4rem;padding:.25rem 0;font-size:.85rem;font-weight:500;display:flex}.builder-section__assets ul{margin:.4rem 0 .4rem 1.2rem;font-size:.8rem;list-style:outside}.builder-section__assets li{margin:.15rem 0;line-height:1.4}.builder-section__assets li em{color:var(--color-text-muted);font-size:.75rem;font-style:normal}.builder-section__cpa{color:var(--admin-badge-blue-text);margin:0;font-size:1.2rem;font-weight:700}.builder-section__reasoning{background:var(--admin-card-bg);border:1px solid var(--admin-card-border);border-left:3px solid var(--admin-badge-blue-text);border-radius:10px;padding:.85rem 1rem}.builder-section__reasoning p{color:var(--color-text);margin:0;font-size:.9rem;line-height:1.6}.builder-section__regenerate{border-top:1px dashed var(--admin-divider);margin-top:1.5rem;padding-top:1.5rem}.builder-section--success{text-align:center;padding:2rem 0}.builder-section--success h2{margin:.5rem 0;font-size:1.4rem;font-weight:700}.builder-section__success-icon{color:var(--admin-success-text);justify-content:center;display:flex}.builder-section__success-message{color:var(--color-text);margin:0 0 1.5rem;font-size:.95rem}.builder-section__success-details{background:var(--admin-card-bg);border:1px solid var(--admin-card-border);text-align:left;border-radius:10px;margin-bottom:1.5rem;padding:1rem}.builder-section__detail{border-bottom:1px solid var(--admin-divider);justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.85rem;display:flex}.builder-section__detail:last-child{border-bottom:none}.builder-section__detail strong{color:var(--color-text-muted);font-weight:500}.builder-section__detail code{background:var(--admin-input-bg);color:var(--color-text);border-radius:4px;padding:.15rem .4rem;font-family:monospace;font-size:.8rem}.ad-preview{font-size:.8rem}.ad-preview__label{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:.7rem;font-weight:700}.ad-preview__google-card,.ad-preview__meta-card{color:#1a1a1a;background:#fff;border:1px solid #dadce0;border-radius:8px;padding:.85rem;font-family:arial,sans-serif}.ad-preview__google-url{color:#006621;margin-bottom:.2rem;font-size:.7rem}.ad-preview__google-title{color:#1a0dab;margin-bottom:.2rem;font-size:1rem;font-weight:300;text-decoration:underline}.ad-preview__google-desc{color:#4d5156;margin-bottom:.5rem;font-size:.8rem;line-height:1.4}.ad-preview__google-extra{color:#5f6368;border-top:1px solid #e8eaed;margin-top:.4rem;padding-top:.4rem;font-size:.7rem}.ad-preview__meta-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ad-preview__meta-avatar{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;display:flex}.ad-preview__meta-name{color:#050505;font-size:.85rem;font-weight:500}.ad-preview__meta-sponsored{color:#65676b;font-size:.7rem}.ad-preview__meta-body{color:#050505;margin:.5rem 0;font-size:.85rem;line-height:1.4}.ad-preview__meta-cta{color:#fff;background:#1877f2;border-radius:6px;margin:.4rem 0;padding:.4rem 1rem;font-size:.85rem;font-weight:500;display:inline-block}.ad-preview__meta-url{color:#65676b;text-transform:uppercase;border-top:1px solid #e4e6eb;margin-top:.4rem;padding-top:.4rem;font-size:.7rem}.builder-page__confirm-backdrop{background:var(--admin-modal-overlay);z-index:10;place-items:center;animation:.2s builder-fade-in;display:grid;position:absolute;inset:0}.builder-page__confirm{background:var(--admin-modal-bg);border:1px solid var(--admin-modal-border);width:90%;max-width:440px;box-shadow:var(--admin-modal-shadow);color:var(--color-text);border-radius:14px;padding:1.5rem}.builder-page__confirm h3{margin:0 0 .6rem;font-size:1.15rem;font-weight:700}.builder-page__confirm p{color:var(--color-text-muted);margin:0 0 .75rem;font-size:.9rem;line-height:1.55}.builder-page__confirm-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}@media (width<=1100px){.builder-page__body{grid-template-columns:1fr;overflow-y:auto}.builder-page__left,.builder-page__right{border:none;border-bottom:1px solid var(--admin-divider)}.builder-page__right{border-bottom:none;border-top:1px solid var(--admin-divider)}}.spinning{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-light:300;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--navbar-height:68px;--font-family-sans:"Inter", system-ui, -apple-system, sans-serif;--line-height-body:20px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.border{border-style:var(--tw-border-style);border-width:1px}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-bg-base:#f2f4f8;--color-bg-card:#fff;--color-bg-card-hover:#f7f9fc;--color-border:#e4e8f0;--color-border-bright:#cbd5e1;--color-blue:#579ef5;--color-blue-bright:#1f58d6;--color-blue-dim:#1f58d6;--color-blue-soft:#579ef5;--color-navy:#0f1829;--color-purple:#6366f1;--color-purple-bright:#8b5cf6;--color-amber:#d97706;--color-amber-bright:#f59e0b;--color-amber-dim:#b45309;--color-text:#0f1829;--color-text-muted:#475569;--color-text-dim:#64748b;--color-success:#047857;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--spacing-3xl:3rem;--font-xs:.7rem;--font-sm:.78rem;--font-base:.85rem;--font-lg:.95rem;--font-xl:1.1rem;--font-2xl:1.3rem;--font-3xl:1.7rem;--radius-xs:.3rem;--radius-sm:.4rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-full:999px;--radius-card:.75rem;--radius-btn:.5rem;--pillar-discover:var(--color-blue);--pillar-architect:var(--color-purple-bright);--pillar-reinforce:#059669;--pillar-guard:#d97706;--pillar-discover-bg:#1f58d614;--pillar-architect-bg:#8b5cf614;--pillar-reinforce-bg:#05966914;--pillar-guard-bg:#d9770614;--color-danger:#dc2626;--color-danger-bg:#dc262614;--color-danger-border:#dc262640;--color-success-bg:#05966914;--color-success-border:#05966940;--color-warning:#d97706;--color-kicker:var(--color-blue);--glow-purple:0 6px 24px #8b5cf62e;--glow-green:0 6px 20px #0596692e;--glow-blue:0 6px 20px #1f58d633;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--z-navbar:50;--z-modal:9999;--z-tooltip:10000;--surface-tint:#0f18290a;--surface-tint-strong:#0f182914;--grid-line:#0f182912;--nav-bg:#ffffffd9;--nav-bg-scrolled:#fffffff2;--nav-border:#0f182914;--nav-border-scrolled:var(--color-border);--nav-shadow:0 4px 24px #0f18290f;--viz-bg:#f7f9fcb3;--shadow-card:0 1px 3px #0f18290f, 0 1px 2px #0f18290a;--overlay-strong:#0f182980;--trustbar-bg:#eef1f6;--trustbar-pill-bg:#ffffffb3;--trustbar-pill-border:#0f182914;--trustbar-fade:#eef1f6f2;--dash-navbar-bg:#ffffffeb;--dash-navbar-border:#0f182914;--dash-navbar-shadow:0 4px 24px #0f18290f;--dash-dropdown-bg:#fffffffa;--dash-card-bg:#ffffffb3;--dash-card-bg-solid:#fff;--dash-card-border:#0f182914;--dash-card-shadow:0 1px 3px #0f18290f, 0 1px 2px #0f18290a;--dash-sheet-bg-start:#fffffffa;--dash-sheet-bg-end:#f7f9fcfa;--dash-sheet-border:#1f58d640;--dash-sheet-shadow:0 -24px 70px #0f18291f;--dash-overlay:#0f182966;--dash-overlay-strong:#0f18298c;--dash-surface-tint:#0f182908;--dash-surface-tint-strong:#0f18290f;--dash-list-bg:#0f182908;--dash-hero-gradient-start:#fffffffa;--dash-hero-gradient-end:#f7f9fcf5;--dash-hero-side-bg:#f7f9fc99;--dash-locked-gradient-start:#ffffffeb;--dash-locked-gradient-end:#f7f9fce0;--dash-locked-glow-1:#1f58d60f;--dash-locked-glow-2:#8b5cf60a;--dash-welcome-gradient-1:#1f58d614;--dash-welcome-gradient-2:#8b5cf60f;--dash-welcome-border:#8b5cf633;--dash-stake-gradient-1:#1f58d60a;--dash-stake-gradient-2:#8b5cf608;--dash-stake-border:#1f58d633;--dash-summary-gradient-1:#1f58d60a;--dash-summary-gradient-2:#8b5cf605;--dash-summary-border:#1f58d633;--dash-summary-signal-bg:#0f18290a;--dash-summary-signal-border:#0f182914;--dash-divider-soft:#0f182914;--dash-divider-faint:#0f18290d;--dash-divider-strong:#0f18291f;--dash-mobile-hero-border:#1f58d640;--dash-mobile-hero-gradient-start:#fff;--dash-mobile-hero-gradient-end:#f7f9fc;--dash-mobile-hero-shadow:0 1px 3px #0f18290f, 0 1px 2px #0f18290a;--dash-mobile-stat-border:#0f182914;--dash-mobile-stat-bg:#0f182905;--dash-mobile-digest-border:#1f58d640;--dash-mobile-digest-bg:#1f58d60a;--dash-mobile-digest-border-hover:#1f58d666;--dash-mobile-digest-bg-hover:#1f58d614;--dash-mobile-dims-jump-border:#1f58d64d;--dash-mobile-dims-jump-bg:#1f58d614;--dash-mobile-dims-jump-border-hover:#1f58d680;--dash-mobile-dims-jump-bg-hover:#1f58d629;--dash-mobile-dim-chip-bg:#0f182905;--dash-sheet-backdrop:#0f182966;--dash-sheet-handle:#0f182926;--dash-sheet-footer-bg:#f7f9fcf2;--dash-sticky-bar-bg:#fffffff2;--dash-sticky-bar-border:#1f58d62e;--dash-sticky-bar-shadow:0 -8px 24px #0f182914;--dash-swipe-dot-bg:#0f182926;--dash-swipe-dot-active:var(--color-blue);--dash-swipe-dot-hover:#0f18294d;--fact-group-header-bg:#1f58d60a;--fact-group-header-border:#1f58d62e;--fact-row-bg:linear-gradient(135deg, #1f58d608, #0f182903);--fact-row-border:#1f58d626;--fact-row-border-left:#1f58d680;--fact-row-bg-hover:linear-gradient(135deg, #1f58d60f, #0f182905);--fact-row-border-hover:#1f58d64d;--dash-section-description-bg:#1f58d60f;--dash-section-description-border:#1f58d633;--dash-diagnosis-border:#1f58d640;--dash-diagnosis-shadow:0 1px 3px #0f18290f, 0 1px 2px #0f18290a;--dash-dx-elevator-bg:#8b5cf60f;--dash-dx-elevator-border:#8b5cf633;--dash-dx-elevator-border-left:#8b5cf680;--dash-dx-accordion-border:#0f182914;--dash-dx-accordion-bg:#0f182905;--dash-dx-accordion-open-border:#1f58d640;--dash-dx-accordion-open-bg:#1f58d60a;--dash-dx-accordion-body-border:#0f182914;--dash-dx-timeline-dot-border:#fff9;--dash-dx-timeline-dot-shadow:#1f58d666;--dash-dx-timeline-track:#1f58d666;--dash-dx-tile-icon-bg:#0f18290a;--dash-dx-tile-hover-border:#1f58d666;--dash-dx-tile-hover-bg:#1f58d60f;--dash-dx-tile-missing-border:#d9770659;--dash-dx-tile-missing-bg:#d977060f;--dash-dx-tile-missing-icon-bg:#d977061f;--dash-dx-tile-missing-icon-color:#b45309;--dash-dx-card-bg:linear-gradient(135deg, #1f58d60a, #ffffff03);--dash-dx-card-border:#1f58d626;--dash-dx-card-border-left:#1f58d680;--dash-dx-card-bg-hover:linear-gradient(135deg, #1f58d612, #ffffff05);--dash-dx-card-border-hover:#1f58d64d;--dash-dx-competitor-bg:linear-gradient(135deg, #8b5cf60a, #ffffff03);--dash-dx-competitor-border:#8b5cf626;--dash-dx-competitor-border-left:#8b5cf680;--dash-dx-competitor-bg-hover:linear-gradient(135deg, #8b5cf612, #ffffff05);--dash-dx-competitor-border-hover:#8b5cf64d;--dash-dx-finding-bg:linear-gradient(135deg, #dc26260a, #ffffff03);--dash-dx-finding-border:#dc262626;--dash-dx-finding-border-left:#dc262673;--dash-dx-finding-bg-hover:linear-gradient(135deg, #dc262612, #ffffff05);--dash-dx-finding-border-hover:#dc26264d;--dash-dx-risk-bg:linear-gradient(135deg, #dc26260a, #ffffff03);--dash-dx-risk-border:#dc26264d;--dash-dx-risk-bg-hover:linear-gradient(135deg, #dc262612, #ffffff05);--dash-dx-risk-border-hover:#dc262680;--dash-dx-gap-bg:linear-gradient(135deg, #d977060a, #ffffff03);--dash-dx-gap-border:#d977064d;--dash-dx-gap-bg-hover:linear-gradient(135deg, #d9770612, #ffffff05);--dash-dx-gap-border-hover:#d9770680;--dash-dx-missing-bg:linear-gradient(135deg, #d977060a, #ffffff03);--dash-dx-missing-border:#d977064d;--dash-dx-missing-bg-hover:linear-gradient(135deg, #d9770612, #ffffff05);--dash-dx-missing-border-hover:#d9770680;--dash-dx-outdated-bg:linear-gradient(135deg, #d977060a, #ffffff03);--dash-dx-outdated-border:#d977064d;--dash-dx-outdated-bg-hover:linear-gradient(135deg, #d9770612, #ffffff05);--dash-dx-outdated-border-hover:#d9770680;--dash-dx-verdict-bg:linear-gradient(135deg, #1f58d60a, #ffffff05);--dash-dx-verdict-border-left:var(--color-blue);--dash-dx-count-amber-bg:#1f58d61f;--dash-dx-count-amber-text:var(--color-blue);--dash-dx-fix-all-border:#1f58d659;--dash-dx-fix-all-bg:#1f58d60f;--dash-dx-fix-all-border-hover:#1f58d699;--dash-dx-fix-all-bg-hover:#1f58d61f;--dash-dx-chunk-bg:linear-gradient(135deg, #1f58d60a, #ffffff03);--dash-dx-chunk-border:#1f58d626;--dash-dx-chunk-border-left:#1f58d680;--dash-dx-chunk-bg-hover:linear-gradient(135deg, #1f58d612, #ffffff05);--dash-dx-chunk-border-hover:#1f58d64d;--dash-dx-chunk-row-border:#0f182914;--dash-dx-chunk-story-bg:#0f18290a;--dash-dx-chunk-story-border:#0f182914;--dash-dx-chunk-finding-bg:#0f18290a;--dash-dx-chunk-finding-border:#0f182914;--dash-dx-chunk-contradiction-bg:#dc26260f;--dash-dx-chunk-contradiction-border:#dc26262e;--dash-dx-chunks-toggle-bg:#1f58d60f;--dash-dx-chunks-toggle-border:#1f58d638;--dash-dx-chunks-toggle-bg-hover:#1f58d61f;--dash-dx-chunks-toggle-border-hover:#1f58d666;--dash-dx-chunks-toggle-count-bg:#1f58d62e;--dash-dx-chunks-section-border:#0f182914;--dash-dx-accuracy-correct-bg:#0596691f;--dash-dx-accuracy-correct-border:#0596694d;--dash-dx-accuracy-wrong-bg:#dc26261f;--dash-dx-accuracy-wrong-border:#dc26264d;--dash-dx-accuracy-outdated-bg:#d977061f;--dash-dx-accuracy-outdated-border:#d977064d;--dash-dx-accuracy-unknown-bg:#64748b1a;--dash-dx-accuracy-unknown-border:#64748b33;--dash-dx-locked-summary-border:#1f58d640;--dash-dx-locked-shadow:0 0 0 1px #1f58d60f, 0 8px 32px #0f18291a;--dash-dx-locked-card-bg:#0f182905;--dash-dx-locked-card-border:#0f182914;--dash-dx-locked-card-border-hover:#1f58d640;--dash-dx-locked-card-bg-hover:#1f58d60a;--dash-dx-locked-card-icon-bg:#1f58d61a;--dash-dx-locked-badge-border:#1f58d64d;--dash-dx-locked-badge-bg:#1f58d61a;--dash-dx-locked-cta-shadow:0 0 20px #6366f14d;--dash-dx-locked-cta-shadow-hover:0 0 32px #6366f180;--dash-dx-tag-risk-bg:#dc26261f;--dash-dx-tag-gap-bg:#d977061f;--dash-dx-tag-gap-text:#b45309;--dash-dx-finding-tag-risk-text:#b91c1c;--dash-dx-report-btn-bg:#d9770614;--dash-dx-report-btn-border:#d9770659;--dash-dx-report-btn-bg-hover:#d9770626;--dash-dx-report-btn-border-hover:#d9770680;--dash-dx-inline-report-bg:#fff9;--dash-dx-inline-report-border:#0f182914;--dash-dx-fix-link-color:var(--color-blue);--dash-dx-fix-link-color-hover:var(--color-blue-bright);--dash-dx-timeline-current-bg:#0596691f;--dash-dx-timeline-current-border:#0596694d;--dash-dx-timeline-current-text:#047857;--dash-dx-tile-ext-color:#64748b;--dash-dx-accordion-icon-bg:#1f58d61a;--dash-dx-accordion-icon-color:var(--color-blue);--dash-dx-risk-icon-color:#dc2626;--dash-dx-missing-icon-color:#b45309;--dash-dx-gap-icon-color:#b45309;--dash-dx-outdated-icon-color:#b45309;--dash-dx-finding-tag-risk-color:#b91c1c;--dash-dx-finding-tag-gap-color:#b45309;--dash-dx-cta-gradient:linear-gradient(135deg, var(--color-purple), var(--color-purple-bright));--dash-dx-cta-text:#fff;--dash-dx-cta-shadow:0 0 20px #6366f14d;--dash-dx-cta-shadow-hover:0 0 32px #6366f180;--admin-sidebar-bg:#ffffffeb;--admin-sidebar-brand-icon-bg:linear-gradient(135deg, var(--color-blue), var(--color-purple-bright));--admin-sidebar-link-hover-bg:#1f58d614;--admin-sidebar-link-active-bg:#1f58d626;--admin-sidebar-link-active-color:var(--color-blue);--admin-page-title-border:#0f182914;--admin-kicker:var(--color-blue-bright);--admin-section-border:#0f182914;--admin-section-bg:#ffffffb3;--admin-table-border:#0f182914;--admin-table-header-bg:#f1f5f9;--admin-table-row-hover-bg:#1f58d60a;--admin-table-row-bg:#fff;--admin-table-row-bg-alt:#f7f9fc;--admin-table-text:#0f1829;--admin-table-text-muted:#475569;--admin-table-text-dim:#64748b;--admin-table-cell-border:#0f18290f;--admin-stat-card-bg:#ffffffb3;--admin-stat-card-border:#0f182914;--admin-stat-card-shadow:0 1px 3px #0f18290f, 0 1px 2px #0f18290a;--admin-stat-card-icon-bg:#1f58d61a;--admin-stat-card-icon-color:var(--color-blue);--admin-badge-blue-bg:#1f58d61a;--admin-badge-blue-text:var(--color-blue);--admin-badge-blue-border:#1f58d64d;--admin-badge-green-bg:#0596691a;--admin-badge-green-text:#047857;--admin-badge-green-border:#0596694d;--admin-badge-amber-bg:#d977061a;--admin-badge-amber-text:#b45309;--admin-badge-amber-border:#d977064d;--admin-badge-red-bg:#dc26261a;--admin-badge-red-text:#b91c1c;--admin-badge-red-border:#dc26264d;--admin-badge-slate-bg:#64748b1a;--admin-badge-slate-text:#475569;--admin-badge-slate-border:#64748b4d;--admin-badge-violet-bg:#8b5cf61a;--admin-badge-violet-text:var(--color-purple);--admin-badge-violet-border:#8b5cf64d;--admin-button-secondary-bg:#0f18290a;--admin-button-secondary-border:#0f18291f;--admin-button-secondary-text:#0f1829;--admin-button-secondary-bg-hover:#0f182914;--admin-input-bg:#0f182908;--admin-input-border:#0f18291f;--admin-input-focus-shadow:0 0 0 3px #1f58d624;--admin-code-bg:#0f18290a;--admin-code-text:#b45309;--admin-code-border:#0f182914;--admin-code-inline-bg:#d977061a;--admin-empty-bg:#0f182905;--admin-empty-border:#0f182914;--admin-empty-text:#64748b;--admin-link-color:var(--color-blue);--admin-link-hover-color:var(--color-blue);--admin-tab-border:#0f182914;--admin-tab-active-border:var(--color-blue);--admin-tab-text:#475569;--admin-tab-active-text:#0f1829;--admin-tag-default-bg:#0f18290a;--admin-tag-default-text:#475569;--admin-tag-default-border:#0f182914;--admin-card-bg:#ffffffb3;--admin-card-border:#0f182914;--admin-card-shadow:0 1px 3px #0f18290f, 0 1px 2px #0f18290a;--admin-warning-bg:#d9770614;--admin-warning-border:#d9770640;--admin-warning-text:#b45309;--admin-error-bg:#dc262614;--admin-error-border:#dc262640;--admin-error-text:#b91c1c;--admin-success-bg:#05966914;--admin-success-border:#05966940;--admin-success-text:#047857;--admin-divider:#0f182914;--admin-divider-strong:#0f18291f;--admin-overlay:#0f182966;--admin-skeleton-bg:#0f18290f;--admin-skeleton-shimmer:#ffffff80;--admin-search-bg:#0f182908;--admin-search-border:#0f18291f;--admin-search-focus-border:#1f58d680;--admin-pill-bg:#0f18290a;--admin-pill-border:#0f182914;--admin-pill-text:#475569;--admin-pill-active-bg:var(--color-blue);--admin-pill-active-text:#fff;--admin-pill-active-border:var(--color-blue);--admin-progress-track:#0f182914;--admin-progress-fill:linear-gradient(90deg, var(--color-blue), var(--color-blue-bright));--admin-banner-info-bg:#1f58d614;--admin-banner-info-border:#1f58d640;--admin-banner-info-text:var(--color-blue);--admin-banner-success-bg:#05966914;--admin-banner-success-border:#05966940;--admin-banner-success-text:#047857;--admin-banner-warning-bg:#d9770614;--admin-banner-warning-border:#d9770640;--admin-banner-warning-text:#b45309;--admin-banner-error-bg:#dc262614;--admin-banner-error-border:#dc262640;--admin-banner-error-text:#b91c1c;--admin-toolbar-bg:#ffffffb3;--admin-toolbar-border:#0f182914;--admin-dropdown-bg:#fff;--admin-dropdown-border:#0f18291f;--admin-dropdown-shadow:0 10px 25px #0f18291a;--admin-dropdown-hover-bg:#0f18290a;--admin-checkbox-border:#0f182940;--admin-checkbox-checked-bg:var(--color-blue);--admin-checkbox-checked-border:var(--color-blue);--admin-divider-soft:#0f18290f;--admin-divider-faint:#0f18290a;--admin-tab-hover-bg:#0f18290a;--admin-tab-active-bg:#1f58d61a;--admin-pagination-bg:#ffffffb3;--admin-pagination-border:#0f18291f;--admin-pagination-text:#475569;--admin-pagination-active-bg:var(--color-blue);--admin-pagination-active-text:#fff;--admin-pagination-disabled-text:#94a3b8;--admin-toggle-track:#0f18291f;--admin-toggle-track-active:var(--color-blue);--admin-toggle-thumb:#fff;--admin-icon-button-bg:#0f18290a;--admin-icon-button-bg-hover:#0f182914;--admin-icon-button-text:#475569;--admin-icon-button-text-hover:#0f1829;--admin-glow-blue:0 4px 16px #1f58d62e;--admin-glow-green:0 4px 16px #0596692e;--admin-glow-amber:0 4px 16px #d977062e;--admin-glow-red:0 4px 16px #dc26262e;--admin-glow-violet:0 4px 16px #8b5cf62e;--admin-focus-ring:0 0 0 3px #1f58d624;--admin-modal-bg:#fff;--admin-modal-border:#0f18291f;--admin-modal-shadow:0 25px 50px #0f182926;--admin-modal-overlay:#0f182980;--admin-spinner-color:var(--color-blue);--admin-spinner-track:#0f182914;--admin-chart-grid:#0f18290f;--admin-chart-axis:#0f182940;--admin-chart-tooltip-bg:#fff;--admin-chart-tooltip-border:#0f18291f;--admin-chart-tooltip-text:#0f1829;--admin-chart-tooltip-shadow:0 4px 12px #0f18291a;--admin-kbd-bg:#0f18290a;--admin-kbd-border:#0f18291f;--admin-kbd-text:#475569;--admin-divider-text:#94a3b8;--admin-divider-bg:#0f182914;--admin-pre-bg:#0f18290a;--admin-pre-border:#0f18291f;--admin-pre-text:#0f1829;--admin-blockquote-border:var(--color-blue);--admin-blockquote-bg:#1f58d60f;--admin-blockquote-text:#475569;--admin-scroll-thumb:#0f182933;--admin-scroll-track:#0f18290a;--admin-divider-dot:#0f182933;--admin-section-title-text:#0f1829;--admin-section-subtitle-text:#475569;--admin-kbd-shadow:0 1px 0 #0f182914;--dash-accent-blue:var(--color-blue);--dash-accent-blue-bright:var(--color-blue);--dash-accent-blue-soft:var(--color-blue-bright);--dash-accent-amber:#d97706;--dash-accent-amber-bright:#b45309;--dash-accent-amber-soft:#f59e0b;--dash-accent-green:#059669;--dash-accent-green-bright:#047857;--dash-accent-green-soft:#10b981;--dash-accent-red:#dc2626;--dash-accent-red-bright:#b91c1c;--dash-accent-red-soft:#ef4444;--dash-accent-violet:var(--color-purple);--dash-accent-violet-bright:var(--color-purple);--dash-accent-violet-soft:var(--color-purple-bright);--dash-accent-slate:#475569;--dash-accent-slate-bright:#334155;--dash-accent-slate-soft:#64748b;--report-btn-border:#d9770659;--report-btn-bg:#d9770614;--report-btn-color:#b45309;--report-btn-border-hover:#d977068c;--report-btn-bg-hover:#d9770626;--report-btn-color-hover:#92400e;--source-chip-default-border:#1f58d666;--source-chip-default-bg:#1f58d61a;--source-chip-default-text:var(--color-blue);--source-chip-linkedin-border:#0a66c266;--source-chip-linkedin-bg:#0a66c21a;--source-chip-linkedin-text:#0a66c2;--source-chip-press-border:#d9770666;--source-chip-press-bg:#d977061a;--source-chip-press-text:#b45309;--source-chip-wikipedia-border:#64748b66;--source-chip-wikipedia-bg:#64748b1a;--source-chip-wikipedia-text:#475569;--source-chip-personal-border:#05966966;--source-chip-personal-bg:#0596691a;--source-chip-personal-text:#047857;--source-panel-item-bg:#0f182908;--source-panel-item-border:#0f182914;--source-panel-authority-high-bg:#05966926;--source-panel-authority-high-text:#047857;--source-panel-authority-medium-bg:#1f58d626;--source-panel-authority-medium-text:var(--color-blue);--source-panel-authority-low-bg:#64748b26;--source-panel-authority-low-text:#475569;--source-frag-bar-bg:#0f18290f;--source-count-bg:#1f58d626;--source-count-text:var(--color-blue);--source-toggle-hover-bg:#1f58d614;--source-toggle-hover-border:#1f58d652;--source-toggle-hover-text:var(--color-blue);--perception-knowledge:var(--color-blue);--perception-knowledge-bg:#1f58d614;--perception-knowledge-border:#1f58d640;--perception-trust:#059669;--perception-trust-bg:#05966914;--perception-trust-border:#05966940;--perception-character:var(--color-purple-bright);--perception-character-bg:#8b5cf614;--perception-character-border:#8b5cf640;--perception-reputation:#d97706;--perception-reputation-bg:#d9770614;--perception-reputation-border:#d9770640;--perception-visibility:#64748b;--perception-visibility-bg:#64748b14;--perception-visibility-border:#64748b40;--perception-resilience:#dc2626;--perception-resilience-bg:#dc262614;--perception-resilience-border:#dc262640;--perception-future:#0891b2;--perception-future-bg:#0891b214;--perception-future-border:#0891b240;--perception-likeability:#db2777;--perception-likeability-bg:#db277714;--perception-likeability-border:#db277740;--onb-grid-line:#0f18290f;--onb-glow:radial-gradient(circle, #1f58d60f, transparent 70%);--onb-topbar-bg:#ffffffeb;--onb-topbar-step-bg:#1f58d614;--onb-topbar-step-border:#1f58d640;--onb-card-border:#1f58d640;--onb-card-bg:linear-gradient(145deg, #fff, #f7f9fc);--onb-card-shadow:0 1px 3px #0f18290f, 0 1px 2px #0f18290a;--onb-rail-card-bg:#0f182905;--onb-rail-highlight-border:#1f58d64d;--onb-rail-highlight-bg:linear-gradient(145deg, #1f58d60f, #8b5cf608);--onb-step-num-bg:#1f58d61a;--onb-step-num-border:#1f58d640;--onb-step-num-done-bg:#0596691a;--onb-step-num-done-border:#0596694d;--onb-step-num-active-bg:linear-gradient(135deg, var(--color-blue), var(--color-blue));--onb-step-num-active-shadow:0 0 12px #1f58d640;--onb-kicker:var(--color-blue-bright);--onb-input-bg:#0f182908;--onb-input-focus-shadow:0 0 0 3px #1f58d624;--onb-add-btn-bg:#1f58d614;--onb-add-btn-border:#1f58d64d;--onb-add-btn-bg-hover:#1f58d624;--onb-add-btn-border-hover:#1f58d673;--onb-url-box-bg:#0f182905;--onb-suggestion-bg:#0f18290a;--onb-suggestion-border-hover:#1f58d666;--onb-suggestion-bg-hover:#1f58d60f;--onb-chip-bg:#1f58d61a;--onb-chip-border:#1f58d640;--onb-perception-bg:#0f182905;--onb-perception-bg-hover:#1f58d60a;--onb-perception-check-active:#fff;--onb-review-bg:#0f182905;--onb-review-tag-bg:#1f58d614;--onb-review-tag-border:#1f58d633;--onb-btn-primary-bg:linear-gradient(135deg, var(--color-blue), var(--color-blue));--onb-btn-primary-shadow:0 0 24px #1f58d64d;--onb-btn-primary-shadow-hover:0 0 36px #1f58d673;--onb-btn-launch-bg:linear-gradient(135deg, #059669, #047857);--onb-btn-launch-shadow:0 0 24px #0596694d;--onb-btn-launch-shadow-hover:0 0 36px #05966973;--onb-error-bg:#dc26260f;--onb-error-border:#dc262640;--onb-error-text:#b91c1c;--onb-progress-dot-bg:#0f18290a;--onb-progress-dot-done-bg:#0596691a;--onb-progress-dot-done-border:#05966959;--onb-progress-dot-active-bg:linear-gradient(135deg, var(--color-blue), var(--color-blue));--onb-progress-dot-active-shadow:0 0 14px #1f58d64d;--onb-progress-track-bg:#0f18290f;--onb-progress-fill:linear-gradient(90deg, #059669, #10b981);--wizard-icon-bg:#0596691a;--wizard-icon-border:#0596694d;--wizard-dot-active:#059669;--wizard-dot-done:#05966966;--wizard-progress-track:#0f18290f;--wizard-progress-fill:linear-gradient(90deg, #059669, #10b981);--wizard-banner-bg:#0596690f;--wizard-banner-border:#05966933;--wizard-banner-warning-bg:#dc26260f;--wizard-banner-warning-border:#dc262633;--wizard-step-done-decoration:#05966999;--wizard-step-why-bg:#0f182905;--wizard-step-why-border:#1f58d64d;--wizard-step-num-bg:#1f58d61a;--wizard-step-num-border:#1f58d640;--wizard-copy-box-bg:#0596690d;--wizard-copy-box-border:#05966933;--wizard-copy-btn-bg:#0596691a;--wizard-copy-btn-border:#0596694d;--wizard-copy-btn-bg-hover:#05966933;--wizard-copy-btn-border-hover:#05966980;--wizard-complete-btn-bg:linear-gradient(135deg, #059669, #047857);--wizard-complete-btn-shadow:0 4px 14px #05966940;--wizard-complete-btn-shadow-hover:0 6px 18px #05966959;--wizard-complete-btn-done-bg:#0f18290a;--wizard-complete-btn-done-bg-hover:#0f18290f;--wizard-nav-bg:#0f182903;--wizard-nav-next-bg:#1f58d614;--wizard-nav-next-border:#1f58d640;--wizard-nav-next-bg-hover:#1f58d624;--wizard-nav-next-border-hover:#1f58d673;--dash-current-border:#1f58d640;--dash-current-bg:#1f58d60f;--dash-current-text:var(--color-blue);--dash-loading-signal-border:#0f182914;--dash-loading-signal-bg:#0f182905;--dash-loading-signal-icon-bg:#1f58d61a;--dash-loading-skeleton-bg:#0f18291a;--dash-loading-skeleton-bg-alt:#0f182914;--dash-loading-row-icon-border:#1f58d62e;--dash-loading-row-icon-color:var(--color-blue-bright);--dash-loading-row-icon-bg:#1f58d60d;--dash-loading-note-border:#1f58d633;--dash-loading-note-bg:#1f58d60a;--dash-loading-step-icon-color:var(--color-blue-bright);--dash-loading-step-icon-bg:#1f58d614;--dash-loading-grid-border:#0f182914;--dash-loading-grid-bg:#0f182905;--dash-loading-diag-border:#0f182914;--dash-loading-diag-bg:#0f182905;--dash-loading-panel-head-icon-bg:#1f58d61a;--dash-loading-two-col-border:#0f182914;--dash-loading-two-col-bg:#0f182905;--dash-loading-risk-row-border:#0f182914;--dash-loading-risk-row-bg:#0f182905;--scan-slide-graphic-bg:linear-gradient(135deg, #1f58d60f, #8b5cf60a), linear-gradient(135deg, #1f58d61a, #8b5cf614);--scan-slide-graphic-border:#1f58d62e;--scan-slide-graphic-shadow:0 1px 3px #0f18290f, 0 1px 2px #0f18290a;--dash-progress-shimmer:#1f58d614;--dash-progress-icon-bg:radial-gradient(circle, #1f58d62e, #1f58d600);--dash-progress-step-bg:#0f182905;--dash-progress-step-active-border:#1f58d666;--dash-progress-step-active-bg:#1f58d60f;--dash-progress-step-done-border:#05966940;--dash-progress-step-done-bg:#0596690a;--settings-input-bg:#0f182908;--settings-input-border:#0f18291f;--settings-input-focus:#6366f180;--settings-url-box-bg:#0f182905;--settings-perception-card-bg:#0f182905;--settings-perception-card-hover:#0f18290a;--settings-kicker:var(--color-blue-bright);--settings-add-url:var(--color-blue);--settings-add-url-hover:var(--color-blue);--settings-warning-bg:#d9770614;--settings-warning-border:#d9770640;--settings-warning-text:#b45309;--settings-plan-free-bg:#64748b1f;--settings-plan-free-text:#64748b;--settings-plan-free-border:#64748b4d;--settings-plan-active-bg:#0596691a;--settings-plan-active-text:#059669;--settings-plan-active-border:#0596694d;--settings-upgrade-hero-bg:#fff9;--settings-upgrade-hero-border:#6366f12e;--settings-upgrade-glow-1:#6366f114;--settings-upgrade-glow-2:#8b5cf60f;--settings-upgrade-kicker-bg:#6366f11a;--settings-upgrade-kicker-border:#6366f140;--settings-upgrade-kicker-text:var(--color-purple);--settings-upgrade-headline-start:#1e293b;--settings-upgrade-headline-end:var(--color-purple);--settings-upgrade-tile-bg:#0f182905;--settings-upgrade-tile-border:#0f182914;--settings-upgrade-tile-hover-bg:#0f18290a;--settings-upgrade-tile-hover-border:#6366f159;--settings-danger-zone-bg:#dc26260a;--settings-danger-zone-border:#dc262633;--settings-danger-zone-icon-bg-1:#dc262626;--settings-danger-zone-icon-bg-2:#dc26260d;--settings-danger-zone-icon-border:#dc26264d;--settings-danger-zone-icon-text:#dc2626;--settings-danger-zone-action-bg:#0f182905;--settings-danger-zone-action-border:#dc262626;--invites-hero-border:#1f58d640;--invites-hero-gradient-start:#fff;--invites-hero-gradient-end:#fff;--invites-hero-kicker:var(--color-blue-bright);--invites-hero-stat-border:#1f58d64d;--invites-hero-stat-bg:#1f58d614;--invites-hero-stat-num-from:var(--color-blue);--invites-hero-stat-num-to:var(--color-purple-bright);--invites-hero-stat-num-low-from:#b45309;--invites-hero-stat-num-low-to:#dc2626;--invites-hero-stat-num-zero-from:#475569;--invites-hero-stat-num-zero-to:#64748b;--invites-hero-title-gradient-from:var(--color-blue);--invites-hero-title-gradient-to:var(--color-purple);--invites-hero-shadow:0 1px 3px #0f18290f, 0 1px 2px #0f18290a;--invites-status-available-bg:#0596691a;--invites-status-available-text:#059669;--invites-status-available-border:#0596694d;--invites-status-used-bg:#dc26261a;--invites-status-used-text:#dc2626;--invites-status-used-border:#dc26264d;--invites-status-active-bg:#6366f11a;--invites-status-active-text:var(--color-purple);--invites-status-active-border:#6366f14d;--billing-card-bg:#fff;--billing-card-border:#0f182914;--billing-status-active-bg:#0596691a;--billing-status-active-text:#059669;--billing-status-canceled-bg:#dc26261a;--billing-status-canceled-text:#dc2626;--billing-warning-bg:#d9770614;--billing-warning-border:#d9770633;--billing-warning-text:#b45309;--billing-button-basic-border:#1f58d64d;--billing-button-basic-bg:#1f58d614;--billing-button-basic-text:var(--color-blue);--billing-button-pro-border:#8b5cf64d;--billing-button-pro-bg:#8b5cf614;--billing-button-pro-text:var(--color-purple-bright);--billing-button-cancel-border:#dc26264d;--billing-button-cancel-text:#dc2626;--billing-button-refund-border:#0f18291f;--billing-button-refund-text:#64748b;--billing-refund-form-bg:#0f182908;--billing-refund-input-bg:#fff;--billing-refund-input-border:#0f18291f;--billing-success-text:#059669;--billing-error-text:#dc2626;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--color-bg-base:#080d1a;--color-bg-card:#0f1829;--color-bg-card-hover:#131f35;--color-border:#1e2d4a;--color-border-bright:#2a3f6a;--color-blue:#579ef5;--color-blue-bright:#1f58d6;--color-blue-dim:#1f58d6;--color-blue-soft:#1f58d6;--color-navy:#0f1829;--color-purple:#8b5cf6;--color-purple-bright:#a78bfa;--color-amber:#f59e0b;--color-amber-bright:#fbbf24;--color-amber-dim:#d97706;--color-text:#e2e8f0;--color-text-muted:#94a3b8;--color-text-dim:#64748b;--color-success:#10b981;--pillar-discover:var(--color-blue);--pillar-architect:var(--color-purple-bright);--pillar-reinforce:#10b981;--pillar-guard:#f59e0b;--pillar-discover-bg:#1f58d614;--pillar-architect-bg:#8b5cf614;--pillar-reinforce-bg:#10b98114;--pillar-guard-bg:#f59e0b14;--color-danger:#ef4444;--color-danger-bg:#ef444414;--color-danger-border:#ef444440;--color-success-bg:#10b98114;--color-success-border:#10b98140;--color-warning:#f59e0b;--color-kicker:var(--color-blue);--glow-purple:0 0 24px #8b5cf659;--glow-green:0 6px 20px #10b98147;--glow-blue:0 4px 16px #1f58d640;--surface-tint:#ffffff08;--surface-tint-strong:#ffffff14;--grid-line:#1e2d4a4d;--nav-bg:#080d1ad9;--nav-bg-scrolled:#080d1af2;--nav-border:#1e2d4a66;--nav-border-scrolled:var(--color-border);--nav-shadow:0 4px 24px #0006;--viz-bg:#0f182999;--shadow-card:0 1px 3px #0000004d, 0 1px 2px #0003;--overlay-strong:#020617b3;--trustbar-bg:#0f182980;--trustbar-pill-bg:#ffffff0a;--trustbar-pill-border:#ffffff14;--trustbar-fade:#0f1829f2;--dash-navbar-bg:#080d1af7;--dash-navbar-border:#1e2d4a66;--dash-navbar-shadow:0 4px 24px #0006;--dash-dropdown-bg:#080d1afc;--dash-card-bg:#0c1426c2;--dash-card-bg-solid:#131623;--dash-card-border:#1e2d4a66;--dash-card-shadow:0 1px 3px #0000004d, 0 1px 2px #0003;--dash-sheet-bg-start:#0f172afa;--dash-sheet-bg-end:#080e1bfa;--dash-sheet-border:#1f58d640;--dash-sheet-shadow:0 -24px 70px #0006;--dash-overlay:#02060eb3;--dash-overlay-strong:#070910b3;--dash-surface-tint:#ffffff05;--dash-surface-tint-strong:#ffffff0a;--dash-list-bg:#02060e40;--dash-hero-gradient-start:#0c1426fa;--dash-hero-gradient-end:#090f1cf5;--dash-hero-side-bg:#0308126b;--dash-locked-gradient-start:#0c1426eb;--dash-locked-gradient-end:#080e1be0;--dash-locked-glow-1:#1f58d614;--dash-locked-glow-2:#8b5cf60f;--dash-welcome-gradient-1:#1f58d61a;--dash-welcome-gradient-2:#8b5cf61a;--dash-welcome-border:#8b5cf64d;--dash-stake-gradient-1:#1f58d60f;--dash-stake-gradient-2:#8b5cf60a;--dash-stake-border:#1f58d633;--dash-summary-gradient-1:#1f58d60f;--dash-summary-gradient-2:#8b5cf609;--dash-summary-border:#1f58d633;--dash-summary-signal-bg:#0f172a8c;--dash-summary-signal-border:#94a3b814;--dash-divider-soft:#94a3b81f;--dash-divider-faint:#94a3b814;--dash-divider-strong:#94a3b826;--dash-mobile-hero-border:#1f58d638;--dash-mobile-hero-gradient-start:#0c1426fa;--dash-mobile-hero-gradient-end:#090f1cf5;--dash-mobile-hero-shadow:0 24px 70px #00000038;--dash-mobile-stat-border:#94a3b81f;--dash-mobile-stat-bg:#ffffff05;--dash-mobile-digest-border:#1f58d62e;--dash-mobile-digest-bg:#1f58d60a;--dash-mobile-digest-border-hover:#1f58d652;--dash-mobile-digest-bg-hover:#1f58d614;--dash-mobile-dims-jump-border:#1f58d640;--dash-mobile-dims-jump-bg:#1f58d614;--dash-mobile-dims-jump-border-hover:#1f58d673;--dash-mobile-dims-jump-bg-hover:#1f58d629;--dash-mobile-dim-chip-bg:#ffffff05;--dash-sheet-backdrop:#02060eb3;--dash-sheet-handle:#94a3b866;--dash-sheet-footer-bg:#080d1ad9;--dash-sticky-bar-bg:#080d1af2;--dash-sticky-bar-border:#1f58d638;--dash-sticky-bar-shadow:0 -8px 24px #0000004d;--dash-swipe-dot-bg:#94a3b84d;--dash-swipe-dot-active:var(--color-blue);--dash-swipe-dot-hover:#94a3b88c;--dash-accent-blue:var(--color-blue);--dash-accent-blue-bright:var(--color-blue-bright);--dash-accent-blue-soft:var(--color-blue-dim);--dash-accent-amber:#f59e0b;--dash-accent-amber-bright:#fbbf24;--dash-accent-amber-soft:#fcd34d;--dash-accent-green:#10b981;--dash-accent-green-bright:#34d399;--dash-accent-green-soft:#6ee7b7;--dash-accent-red:#ef4444;--dash-accent-red-bright:#fca5a5;--dash-accent-red-soft:#f87171;--dash-accent-violet:var(--color-purple-bright);--dash-accent-violet-bright:#a78bfa;--dash-accent-violet-soft:#c4b5fd;--dash-accent-slate:#94a3b8;--dash-accent-slate-bright:#cbd5e1;--dash-accent-slate-soft:#e2e8f0;--report-btn-border:#f59e0b40;--report-btn-bg:#02061799;--report-btn-color:#fbbf24;--report-btn-border-hover:#f59e0b66;--report-btn-bg-hover:#f59e0b1f;--report-btn-color-hover:#fcd34d;--onb-grid-line:#1e2d4a47;--onb-glow:radial-gradient(circle, #1f58d612, transparent 70%);--onb-topbar-bg:#080d1af7;--onb-topbar-step-bg:#1f58d614;--onb-topbar-step-border:#1f58d638;--onb-card-border:#1f58d638;--onb-card-bg:linear-gradient(145deg, #0c1426fa, #090f1cf5);--onb-card-shadow:0 24px 70px #00000038;--onb-rail-card-bg:#0f1829c2;--onb-rail-highlight-border:#1f58d647;--onb-rail-highlight-bg:linear-gradient(145deg, #1f58d612, #8b5cf608);--onb-step-num-bg:#1f58d61a;--onb-step-num-border:#1f58d638;--onb-step-num-done-bg:#10b9811a;--onb-step-num-done-border:#10b9814d;--onb-step-num-active-bg:linear-gradient(135deg, var(--color-blue), var(--color-blue));--onb-step-num-active-shadow:0 0 12px #1f58d659;--onb-kicker:var(--color-blue-bright);--onb-input-bg:#ffffff0a;--onb-input-focus-shadow:0 0 0 3px #1f58d624;--onb-add-btn-bg:#1f58d61a;--onb-add-btn-border:#1f58d647;--onb-add-btn-bg-hover:#1f58d629;--onb-add-btn-border-hover:#1f58d673;--onb-url-box-bg:#ffffff05;--onb-suggestion-bg:#ffffff0a;--onb-suggestion-border-hover:#1f58d666;--onb-suggestion-bg-hover:#1f58d60f;--onb-chip-bg:#1f58d61a;--onb-chip-border:#1f58d640;--onb-perception-bg:#ffffff05;--onb-perception-bg-hover:#1f58d60a;--onb-perception-check-active:#fff;--onb-review-bg:#ffffff05;--onb-review-tag-bg:#1f58d614;--onb-review-tag-border:#1f58d633;--onb-btn-primary-bg:linear-gradient(135deg, var(--color-blue), var(--color-blue));--onb-btn-primary-shadow:0 0 24px #1f58d666;--onb-btn-primary-shadow-hover:0 0 36px #1f58d699;--onb-btn-launch-bg:linear-gradient(135deg, #10b981, #059669);--onb-btn-launch-shadow:0 0 24px #10b98159;--onb-btn-launch-shadow-hover:0 0 36px #10b9818c;--onb-error-bg:#ef444417;--onb-error-border:#ef444440;--onb-error-text:#f87171;--onb-progress-dot-bg:#ffffff0a;--onb-progress-dot-done-bg:#10b9811f;--onb-progress-dot-done-border:#10b98159;--onb-progress-dot-active-bg:linear-gradient(135deg, var(--color-blue), var(--color-blue));--onb-progress-dot-active-shadow:0 0 14px #1f58d666;--onb-progress-track-bg:#ffffff0a;--onb-progress-fill:linear-gradient(90deg, #10b981, #34d399);--wizard-icon-bg:#10b9811f;--wizard-icon-border:#10b98140;--wizard-dot-active:#10b981;--wizard-dot-done:#10b98166;--wizard-progress-track:#ffffff0a;--wizard-progress-fill:linear-gradient(90deg, #10b981, #34d399);--wizard-banner-bg:#10b9810f;--wizard-banner-border:#10b98126;--wizard-banner-warning-bg:#ef44440f;--wizard-banner-warning-border:#ef444426;--wizard-step-done-decoration:#10b98180;--wizard-step-why-bg:#ffffff05;--wizard-step-why-border:#1f58d659;--wizard-step-num-bg:#1f58d61f;--wizard-step-num-border:#1f58d640;--wizard-copy-box-bg:#10b9810d;--wizard-copy-box-border:#10b98133;--wizard-copy-btn-bg:#10b9811f;--wizard-copy-btn-border:#10b9814d;--wizard-copy-btn-bg-hover:#10b98133;--wizard-copy-btn-border-hover:#10b98180;--wizard-complete-btn-bg:linear-gradient(135deg, #10b981, #059669);--wizard-complete-btn-shadow:0 4px 14px #10b98140;--wizard-complete-btn-shadow-hover:0 6px 18px #10b98159;--wizard-complete-btn-done-bg:#ffffff0f;--wizard-complete-btn-done-bg-hover:#ffffff14;--wizard-nav-bg:#ffffff03;--wizard-nav-next-bg:#1f58d614;--wizard-nav-next-border:#1f58d640;--wizard-nav-next-bg-hover:#1f58d624;--wizard-nav-next-border-hover:#1f58d673;--source-chip-default-border:#1f58d647;--source-chip-default-bg:#1f58d614;--source-chip-default-text:var(--color-blue);--source-chip-linkedin-border:#0a66c266;--source-chip-linkedin-bg:#0a66c21a;--source-chip-linkedin-text:var(--color-blue);--source-chip-press-border:#f59e0b59;--source-chip-press-bg:#f59e0b14;--source-chip-press-text:#fcd34d;--source-chip-wikipedia-border:#94a3b859;--source-chip-wikipedia-bg:#94a3b814;--source-chip-wikipedia-text:#cbd5e1;--source-chip-personal-border:#34d39959;--source-chip-personal-bg:#34d39914;--source-chip-personal-text:#6ee7b7;--source-panel-item-bg:#02061738;--source-panel-item-border:#94a3b81a;--source-panel-authority-high-bg:#34d39924;--source-panel-authority-high-text:#34d399;--source-panel-authority-medium-bg:#1f58d624;--source-panel-authority-medium-text:var(--color-blue);--source-panel-authority-low-bg:#94a3b824;--source-panel-authority-low-text:#cbd5e1;--source-frag-bar-bg:#ffffff0a;--source-count-bg:#1f58d62e;--source-count-text:var(--color-blue);--source-toggle-hover-bg:#1f58d614;--source-toggle-hover-border:#1f58d652;--source-toggle-hover-text:var(--color-blue);--dash-current-border:#1f58d638;--dash-current-bg:#1f58d612;--dash-current-text:var(--color-blue-bright);--dash-loading-signal-border:#94a3b81a;--dash-loading-signal-bg:#ffffff05;--dash-loading-signal-icon-bg:#1f58d61c;--dash-loading-skeleton-bg:#94a3b821;--dash-loading-skeleton-bg-alt:#94a3b81f;--dash-loading-row-icon-border:#1f58d62e;--dash-loading-row-icon-color:#1f58d661;--dash-loading-row-icon-bg:#1f58d60d;--dash-loading-note-border:#1f58d633;--dash-loading-note-bg:#1f58d609;--dash-loading-step-icon-color:#1f58d659;--dash-loading-step-icon-bg:#1f58d612;--dash-loading-grid-border:#94a3b824;--dash-loading-grid-bg:#080e1b8c;--dash-loading-diag-border:#94a3b81f;--dash-loading-diag-bg:#0f172a94;--dash-loading-panel-head-icon-bg:#1f58d614;--dash-loading-two-col-border:#94a3b814;--dash-loading-two-col-bg:#0206172e;--dash-loading-risk-row-border:#94a3b814;--dash-loading-risk-row-bg:#0206172e;--scan-slide-graphic-bg:linear-gradient(135deg, #1f58d61f, #8b5cf61f), linear-gradient(135deg, #1f58d638, #8b5cf638);--scan-slide-graphic-border:#1f58d638;--scan-slide-graphic-shadow:0 26px 64px #0206178c;--dash-progress-shimmer:#1f58d614;--dash-progress-icon-bg:radial-gradient(circle, #1f58d62e, #1f58d600);--dash-progress-step-bg:#ffffff05;--dash-progress-step-active-border:#1f58d673;--dash-progress-step-active-bg:#1f58d60f;--dash-progress-step-done-border:#10b98140;--dash-progress-step-done-bg:#10b9810a;--perception-knowledge:var(--color-blue);--perception-knowledge-bg:#1f58d614;--perception-knowledge-border:#1f58d640;--perception-trust:#34d399;--perception-trust-bg:#34d39914;--perception-trust-border:#34d39940;--perception-character:var(--color-purple-bright);--perception-character-bg:#8b5cf614;--perception-character-border:#8b5cf640;--perception-reputation:#fbbf24;--perception-reputation-bg:#fbbf2414;--perception-reputation-border:#fbbf2440;--perception-visibility:#cbd5e1;--perception-visibility-bg:#cbd5e114;--perception-visibility-border:#cbd5e140;--perception-resilience:#fca5a5;--perception-resilience-bg:#fca5a514;--perception-resilience-border:#fca5a540;--perception-future:#67e8f9;--perception-future-bg:#67e8f914;--perception-future-border:#67e8f940;--perception-likeability:#f9a8d4;--perception-likeability-bg:#f9a8d414;--perception-likeability-border:#f9a8d440;--settings-input-bg:#ffffff0a;--settings-input-border:#1e2d4a66;--settings-input-focus:#6366f180;--settings-url-box-bg:#ffffff05;--settings-perception-card-bg:#ffffff05;--settings-perception-card-hover:#ffffff0a;--settings-kicker:var(--color-blue-bright);--settings-add-url:var(--color-blue);--settings-add-url-hover:var(--color-blue-bright);--settings-warning-bg:#f59e0b14;--settings-warning-border:#f59e0b40;--settings-warning-text:#f59e0b;--settings-plan-free-bg:#64748b26;--settings-plan-free-text:#94a3b8;--settings-plan-free-border:#64748b4d;--settings-plan-active-bg:#10b9811f;--settings-plan-active-text:#10b981;--settings-plan-active-border:#10b9814d;--settings-upgrade-hero-bg:#ffffff05;--settings-upgrade-hero-border:#6366f12e;--settings-upgrade-glow-1:#6366f11f;--settings-upgrade-glow-2:#8b5cf61a;--settings-upgrade-kicker-bg:#6366f11f;--settings-upgrade-kicker-border:#6366f140;--settings-upgrade-kicker-text:#c7d2fe;--settings-upgrade-headline-start:#fff;--settings-upgrade-headline-end:#a5b4fc;--settings-upgrade-tile-bg:#ffffff08;--settings-upgrade-tile-border:#1e2d4a66;--settings-upgrade-tile-hover-bg:#ffffff0d;--settings-upgrade-tile-hover-border:#6366f159;--settings-danger-zone-bg:#ef44440d;--settings-danger-zone-border:#ef444433;--settings-danger-zone-icon-bg-1:#ef444438;--settings-danger-zone-icon-bg-2:#ef444414;--settings-danger-zone-icon-border:#ef444459;--settings-danger-zone-icon-text:#fca5a5;--settings-danger-zone-action-bg:#ffffff05;--settings-danger-zone-action-border:#ef444426;--billing-card-bg:#0f1829;--billing-card-border:#1e2d4a66;--billing-status-active-bg:#10b9811a;--billing-status-active-text:#10b981;--billing-status-canceled-bg:#ef44441a;--billing-status-canceled-text:#ef4444;--billing-warning-bg:#f59e0b14;--billing-warning-border:#f59e0b33;--billing-warning-text:#f59e0b;--billing-button-basic-border:#1f58d64d;--billing-button-basic-bg:#1f58d614;--billing-button-basic-text:var(--color-blue);--billing-button-pro-border:#8b5cf64d;--billing-button-pro-bg:#8b5cf614;--billing-button-pro-text:var(--color-purple-bright);--billing-button-cancel-border:#ef44444d;--billing-button-cancel-text:#ef4444;--billing-button-refund-border:#1e2d4a66;--billing-button-refund-text:#f5f6fab3;--billing-refund-form-bg:#0f172a80;--billing-refund-input-bg:#0f172a80;--billing-refund-input-border:#1e2d4a66;--billing-success-text:#10b981;--billing-error-text:#ef4444;--dash-diagnosis-border:#1f58d62e;--dash-diagnosis-shadow:0 24px 64px #02061738;--dash-dx-elevator-bg:#8b5cf60f;--dash-dx-elevator-border:#8b5cf633;--dash-dx-elevator-border-left:#8b5cf699;--dash-dx-accordion-border:#94a3b81f;--dash-dx-accordion-bg:#02061738;--dash-dx-accordion-open-border:#1f58d640;--dash-dx-accordion-open-bg:#02061752;--dash-dx-accordion-body-border:#94a3b81a;--dash-dx-timeline-dot-border:#02061799;--dash-dx-timeline-dot-shadow:#1f58d666;--dash-dx-timeline-track:#1f58d666;--dash-dx-tile-icon-bg:#94a3b814;--dash-dx-tile-hover-border:#1f58d680;--dash-dx-tile-hover-bg:#1f58d60a;--dash-dx-tile-missing-border:#fbbf2459;--dash-dx-tile-missing-bg:#fbbf240d;--dash-dx-tile-missing-icon-bg:#fbbf241f;--dash-dx-tile-missing-icon-color:var(--dash-accent-amber-bright);--dash-dx-card-bg:linear-gradient(135deg, #1f58d60a, #ffffff03);--dash-dx-card-border:#1f58d626;--dash-dx-card-border-left:#1f58d680;--dash-dx-card-bg-hover:linear-gradient(135deg, #1f58d612, #ffffff05);--dash-dx-card-border-hover:#1f58d64d;--dash-dx-competitor-bg:linear-gradient(135deg, #8b5cf60a, #ffffff03);--dash-dx-competitor-border:#8b5cf626;--dash-dx-competitor-border-left:#8b5cf680;--dash-dx-competitor-bg-hover:linear-gradient(135deg, #8b5cf612, #ffffff05);--dash-dx-competitor-border-hover:#8b5cf64d;--dash-dx-finding-bg:linear-gradient(135deg, #ef44440a, #ffffff03);--dash-dx-finding-border:#ef444426;--dash-dx-finding-border-left:#ef444473;--dash-dx-finding-bg-hover:linear-gradient(135deg, #ef444412, #ffffff05);--dash-dx-finding-border-hover:#ef44444d;--dash-dx-risk-bg:linear-gradient(135deg, #ef44440a, #ffffff03);--dash-dx-risk-border:#ef44444d;--dash-dx-risk-bg-hover:linear-gradient(135deg, #ef444412, #ffffff05);--dash-dx-risk-border-hover:#ef444480;--dash-dx-gap-bg:linear-gradient(135deg, #fbbf240a, #ffffff03);--dash-dx-gap-border:#fbbf244d;--dash-dx-gap-bg-hover:linear-gradient(135deg, #fbbf2412, #ffffff05);--dash-dx-gap-border-hover:#fbbf2480;--dash-dx-missing-bg:linear-gradient(135deg, #fbbf240a, #ffffff03);--dash-dx-missing-border:#fbbf244d;--dash-dx-missing-bg-hover:linear-gradient(135deg, #fbbf2412, #ffffff05);--dash-dx-missing-border-hover:#fbbf2480;--dash-dx-outdated-bg:linear-gradient(135deg, #fbbf240a, #ffffff03);--dash-dx-outdated-border:#fbbf244d;--dash-dx-outdated-bg-hover:linear-gradient(135deg, #fbbf2412, #ffffff05);--dash-dx-outdated-border-hover:#fbbf2480;--dash-dx-verdict-bg:linear-gradient(135deg, #1f58d60a, #ffffff05);--dash-dx-verdict-border-left:var(--color-blue);--dash-dx-count-amber-bg:#1f58d61f;--dash-dx-count-amber-text:var(--color-blue-bright);--dash-dx-fix-all-border:#1f58d659;--dash-dx-fix-all-bg:#1f58d60f;--dash-dx-fix-all-border-hover:#1f58d699;--dash-dx-fix-all-bg-hover:#1f58d61f;--dash-dx-chunk-bg:linear-gradient(135deg, #1f58d60a, #ffffff03);--dash-dx-chunk-border:#1f58d626;--dash-dx-chunk-border-left:#1f58d680;--dash-dx-chunk-bg-hover:linear-gradient(135deg, #1f58d612, #ffffff05);--dash-dx-chunk-border-hover:#1f58d64d;--dash-dx-chunk-row-border:#94a3b814;--dash-dx-chunk-story-bg:#02061752;--dash-dx-chunk-story-border:#94a3b81a;--dash-dx-chunk-finding-bg:#02061738;--dash-dx-chunk-finding-border:#94a3b814;--dash-dx-chunk-contradiction-bg:#ef44440f;--dash-dx-chunk-contradiction-border:#ef44442e;--dash-dx-chunks-toggle-bg:#1f58d60f;--dash-dx-chunks-toggle-border:#1f58d638;--dash-dx-chunks-toggle-bg-hover:#1f58d61f;--dash-dx-chunks-toggle-border-hover:#1f58d666;--dash-dx-chunks-toggle-count-bg:#1f58d62e;--dash-dx-chunks-section-border:#94a3b81a;--dash-dx-accuracy-correct-bg:#10b98126;--dash-dx-accuracy-correct-border:#10b9814d;--dash-dx-accuracy-wrong-bg:#ef444426;--dash-dx-accuracy-wrong-border:#ef44444d;--dash-dx-accuracy-outdated-bg:#f59e0b26;--dash-dx-accuracy-outdated-border:#f59e0b4d;--dash-dx-accuracy-unknown-bg:#94a3b81a;--dash-dx-accuracy-unknown-border:#94a3b833;--dash-dx-locked-summary-border:#1f58d638;--dash-dx-locked-shadow:0 0 0 1px #1f58d60f, 0 8px 32px #0206174d;--dash-dx-locked-card-bg:#ffffff05;--dash-dx-locked-card-border:#94a3b81a;--dash-dx-locked-card-border-hover:#1f58d640;--dash-dx-locked-card-bg-hover:#1f58d60a;--dash-dx-locked-card-icon-bg:#1f58d61a;--dash-dx-locked-badge-border:#1f58d64d;--dash-dx-locked-badge-bg:#1f58d61a;--dash-dx-locked-cta-shadow:0 0 20px #6366f14d;--dash-dx-locked-cta-shadow-hover:0 0 32px #6366f180;--dash-dx-tag-risk-bg:#ef44441f;--dash-dx-tag-gap-bg:#f59e0b1f;--dash-dx-tag-gap-text:var(--dash-accent-amber-soft);--dash-dx-finding-tag-risk-text:var(--dash-accent-red-bright);--dash-dx-report-btn-bg:#f59e0b14;--dash-dx-report-btn-border:#f59e0b40;--dash-dx-report-btn-bg-hover:#f59e0b26;--dash-dx-report-btn-border-hover:#f59e0b66;--dash-dx-inline-report-bg:#02061799;--dash-dx-inline-report-border:#94a3b826;--dash-dx-fix-link-color:var(--dash-accent-blue);--dash-dx-fix-link-color-hover:var(--dash-accent-blue-bright);--dash-dx-timeline-current-bg:#34d3991f;--dash-dx-timeline-current-border:#34d3994d;--dash-dx-timeline-current-text:var(--dash-accent-green-bright);--dash-dx-tile-ext-color:var(--color-text-dim);--dash-dx-accordion-icon-bg:#1f58d61a;--dash-dx-accordion-icon-color:var(--dash-accent-blue-bright);--dash-dx-risk-icon-color:var(--dash-accent-red-soft);--dash-dx-missing-icon-color:var(--dash-accent-amber-bright);--dash-dx-gap-icon-color:var(--dash-accent-amber-bright);--dash-dx-outdated-icon-color:var(--dash-accent-amber-bright);--dash-dx-finding-tag-risk-color:var(--dash-accent-red-bright);--dash-dx-finding-tag-gap-color:var(--dash-accent-amber-soft);--dash-dx-cta-gradient:linear-gradient(135deg, var(--color-purple), var(--color-purple-bright));--dash-dx-cta-text:#fff;--dash-dx-cta-shadow:0 0 20px #6366f14d;--dash-dx-cta-shadow-hover:0 0 32px #6366f180;--admin-sidebar-bg:#0c121fe6;--admin-sidebar-brand-icon-bg:linear-gradient(135deg, var(--color-blue), var(--color-purple-bright));--admin-sidebar-link-hover-bg:#1f58d614;--admin-sidebar-link-active-bg:#1f58d62e;--admin-sidebar-link-active-color:var(--color-blue-bright);--admin-page-title-border:#1e2d4a66;--admin-kicker:var(--color-blue-bright);--admin-section-border:#1e2d4a66;--admin-section-bg:#0f18298c;--admin-table-border:#1e2d4a66;--admin-table-header-bg:#0f182999;--admin-table-row-hover-bg:#1f58d614;--admin-table-row-bg:transparent;--admin-table-row-bg-alt:#0f182966;--admin-table-text:#e2e8f0;--admin-table-text-muted:#cbd5e1;--admin-table-text-dim:#94a3b8;--admin-table-cell-border:#94a3b814;--admin-stat-card-bg:#0f182999;--admin-stat-card-border:#1e2d4a66;--admin-stat-card-shadow:0 1px 3px #0000004d, 0 1px 2px #0003;--admin-stat-card-icon-bg:#1f58d61a;--admin-stat-card-icon-color:var(--color-blue);--admin-badge-blue-bg:#1f58d614;--admin-badge-blue-text:var(--color-blue);--admin-badge-blue-border:#1f58d640;--admin-badge-green-bg:#10b98114;--admin-badge-green-text:#34d399;--admin-badge-green-border:#10b98140;--admin-badge-amber-bg:#f59e0b14;--admin-badge-amber-text:#fcd34d;--admin-badge-amber-border:#f59e0b40;--admin-badge-red-bg:#ef444414;--admin-badge-red-text:#f87171;--admin-badge-red-border:#ef444440;--admin-badge-slate-bg:#94a3b814;--admin-badge-slate-text:#cbd5e1;--admin-badge-slate-border:#94a3b840;--admin-badge-violet-bg:#8b5cf614;--admin-badge-violet-text:var(--color-purple-bright);--admin-badge-violet-border:#8b5cf640;--admin-button-secondary-bg:#ffffff0a;--admin-button-secondary-border:#1e2d4a66;--admin-button-secondary-text:#e2e8f0;--admin-button-secondary-bg-hover:#ffffff14;--admin-input-bg:#ffffff0a;--admin-input-border:#1e2d4a66;--admin-input-focus-shadow:0 0 0 3px #1f58d62e;--admin-code-bg:#02061780;--admin-code-text:#fbbf24;--admin-code-border:#1e2d4a66;--admin-code-inline-bg:#f59e0b1f;--admin-empty-bg:#ffffff05;--admin-empty-border:#1e2d4a66;--admin-empty-text:#94a3b8;--admin-link-color:var(--color-blue);--admin-link-hover-color:var(--color-blue-bright);--admin-tab-border:#1e2d4a66;--admin-tab-active-border:var(--color-blue);--admin-tab-text:#94a3b8;--admin-tab-active-text:#e2e8f0;--admin-tag-default-bg:#ffffff0a;--admin-tag-default-text:#94a3b8;--admin-tag-default-border:#1e2d4a66;--admin-card-bg:#0f182999;--admin-card-border:#1e2d4a66;--admin-card-shadow:0 1px 3px #0000004d, 0 1px 2px #0003;--admin-warning-bg:#f59e0b14;--admin-warning-border:#f59e0b40;--admin-warning-text:#f59e0b;--admin-error-bg:#ef444414;--admin-error-text:#f87171;--admin-error-border:#ef444440;--admin-success-bg:#10b98114;--admin-success-border:#10b98140;--admin-success-text:#34d399;--admin-divider:#1e2d4a66;--admin-divider-strong:#1e2d4a80;--admin-overlay:#02060eb3;--admin-skeleton-bg:#94a3b81f;--admin-skeleton-shimmer:#ffffff0d;--admin-search-bg:#ffffff0a;--admin-search-border:#1e2d4a66;--admin-search-focus-border:#1f58d699;--admin-pill-bg:#ffffff0a;--admin-pill-border:#1e2d4a66;--admin-pill-text:#94a3b8;--admin-pill-active-bg:var(--color-blue);--admin-pill-active-text:#fff;--admin-pill-active-border:var(--color-blue);--admin-progress-track:#ffffff0a;--admin-progress-fill:linear-gradient(90deg, var(--color-blue), var(--color-blue-bright));--admin-banner-info-bg:#1f58d614;--admin-banner-info-border:#1f58d640;--admin-banner-info-text:var(--color-blue);--admin-banner-success-bg:#10b98114;--admin-banner-success-border:#10b98140;--admin-banner-success-text:#34d399;--admin-banner-warning-bg:#f59e0b14;--admin-banner-warning-border:#f59e0b40;--admin-banner-warning-text:#fcd34d;--admin-banner-error-bg:#ef444414;--admin-banner-error-border:#ef444440;--admin-banner-error-text:#f87171;--admin-toolbar-bg:#0f182999;--admin-toolbar-border:#1e2d4a66;--admin-dropdown-bg:#131623;--admin-dropdown-border:#1e2d4a66;--admin-dropdown-shadow:0 10px 25px #0006;--admin-dropdown-hover-bg:#ffffff0a;--admin-checkbox-border:#94a3b84d;--admin-checkbox-checked-bg:var(--color-blue);--admin-checkbox-checked-border:var(--color-blue);--admin-divider-soft:#1e2d4a40;--admin-divider-faint:#1e2d4a26;--admin-tab-hover-bg:#ffffff0a;--admin-tab-active-bg:#1f58d61a;--admin-pagination-bg:#0f182999;--admin-pagination-border:#1e2d4a66;--admin-pagination-text:#94a3b8;--admin-pagination-active-bg:var(--color-blue);--admin-pagination-active-text:#fff;--admin-pagination-disabled-text:#64748b;--admin-toggle-track:#94a3b840;--admin-toggle-track-active:var(--color-blue);--admin-toggle-thumb:#e2e8f0;--admin-icon-button-bg:#ffffff0a;--admin-icon-button-bg-hover:#ffffff14;--admin-icon-button-text:#94a3b8;--admin-icon-button-text-hover:#e2e8f0;--admin-glow-blue:0 4px 16px #1f58d640;--admin-glow-green:0 4px 16px #10b98140;--admin-glow-amber:0 4px 16px #f59e0b40;--admin-glow-red:0 4px 16px #ef444440;--admin-glow-violet:0 4px 16px #8b5cf640;--admin-focus-ring:0 0 0 3px #1f58d62e;--admin-modal-bg:#131623;--admin-modal-border:#1e2d4a66;--admin-modal-shadow:0 25px 50px #00000080;--admin-modal-overlay:#02060eb3;--admin-spinner-color:var(--color-blue);--admin-spinner-track:#ffffff0f;--admin-chart-grid:#1e2d4a66;--admin-chart-axis:#94a3b84d;--admin-chart-tooltip-bg:#131623;--admin-chart-tooltip-border:#1e2d4a66;--admin-chart-tooltip-text:#e2e8f0;--admin-chart-tooltip-shadow:0 4px 12px #0006;--admin-kbd-bg:#ffffff0a;--admin-kbd-border:#1e2d4a66;--admin-kbd-text:#94a3b8;--admin-divider-text:#64748b;--admin-divider-bg:#1e2d4a66;--admin-pre-bg:#02061780;--admin-pre-border:#1e2d4a66;--admin-pre-text:#e2e8f0;--admin-blockquote-border:var(--color-blue);--admin-blockquote-bg:#1f58d60f;--admin-blockquote-text:#94a3b8;--admin-scroll-thumb:#94a3b833;--admin-scroll-track:#1e2d4a26;--admin-divider-dot:#94a3b833;--admin-section-title-text:#e2e8f0;--admin-section-subtitle-text:#94a3b8;--admin-kbd-shadow:0 1px 0 #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes pulse{50%{opacity:.5}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scan-ring{0%{stroke-dashoffset:320px;opacity:.8}60%{opacity:.5}to{stroke-dashoffset:0;opacity:0}}@keyframes scan-graphic-draw{to{stroke-dashoffset:0}}@keyframes scan-graphic-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.18)}}@keyframes scan-graphic-center-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes scan-slide-aurora{0%,to{background-position:0 0,0 0}50%{background-position:0 0,100% 100%}}@keyframes scan-status-pulse{0%,to{opacity:.78}50%{opacity:1}}@keyframes scan-status-dot{0%,20%,80%,to{opacity:.25;transform:translateY(0)}40%,60%{opacity:1;transform:translateY(-1px)}}@keyframes scan-graphic-idle{0%,to{filter:drop-shadow(0 0 #1f58d600);transform:scale(1)rotate(0)}50%{filter:drop-shadow(0 0 14px #1f58d659);transform:scale(1.04)rotate(.5deg)}}@keyframes blur-wave{0%{opacity:.55;transform:translate(0)}20%{opacity:.85;transform:translate(3px)}40%{opacity:.65;transform:translate(0)}60%{opacity:1;transform:translate(-3px)}80%{opacity:.7;transform:translate(0)}to{opacity:.55;transform:translate(0)}}@keyframes blur-wave-alt{0%{opacity:.7;transform:translate(-2px)}50%{opacity:1;transform:translate(2px)}to{opacity:.7;transform:translate(-2px)}}@keyframes scroll-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes drawer-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}*{box-sizing:border-box}.app-shell{flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.app-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth;flex:1 1 0;min-height:0;overflow:clip auto}html{scroll-behavior:smooth;transition:background-color .2s,color .2s;overflow:visible}body{background-color:var(--color-bg-base);color:var(--color-text);font-family:var(--font-family-sans);font-weight:var(--font-weight-light);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;transition:background-color .2s,color .2s;overflow-x:clip}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg-base)}::-webkit-scrollbar-thumb{background:var(--color-border-bright);border-radius:3px}::selection{background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-blue) 30%, transparent)}}::selection{color:var(--color-text)}.flex-row{flex-direction:row;display:flex}.flex-col{flex-direction:column;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-start{align-items:flex-start;display:flex}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.text-xs{font-size:var(--font-xs)}.text-sm{font-size:var(--font-sm)}.text-base{font-size:var(--font-base)}.text-lg{font-size:var(--font-lg)}.text-xl{font-size:var(--font-xl)}.text-muted{color:var(--color-text-muted)}.text-dim{color:var(--color-text-dim)}.font-semibold{font-weight:500}.font-bold,.font-extrabold{font-weight:700}.uppercase{text-transform:uppercase;letter-spacing:.04em}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus-ring:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.spinner{border:3px solid var(--color-blue);width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.spinner{border:3px solid color-mix(in srgb, var(--color-blue) 20%, transparent)}}.spinner{border-top-color:var(--color-blue);border-radius:50%;animation:.8s linear infinite spin;display:inline-block}.spinner-sm{border-width:2px;width:12px;height:12px}.btn{align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-sm);font-size:var(--font-sm);cursor:pointer;transition:all var(--transition-base);border:none;padding:.4rem .75rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.7}.btn-primary{background:linear-gradient(135deg, var(--color-blue), var(--color-blue-dim));color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;transition:box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 0 24px #1f58d666}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 36px #1f58d699}.btn-primary-sm{background:linear-gradient(135deg, var(--color-blue), var(--color-blue-dim));color:#fff;white-space:nowrap;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 0 16px #1f58d64d}.btn-primary-sm:hover{transform:translateY(-1px);box-shadow:0 0 24px #1f58d680}.btn-outline{border:1px solid var(--color-border-bright);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.5rem;align-items:center;gap:.6rem;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.btn-outline:hover{border-color:var(--color-blue);color:var(--color-text)}.btn-secondary{border:1px solid var(--color-border);color:var(--color-text-muted);background:0 0}.btn-secondary:hover:not(:disabled){border-color:var(--color-border-bright);color:var(--color-text)}.btn-ghost{color:var(--color-text-muted);background:0 0;border:1px solid #0000}.btn-ghost:hover:not(:disabled){background:var(--surface-tint);color:var(--color-text)}.btn-danger{border:1px solid var(--color-border);color:var(--color-text-muted);background:0 0}.btn-danger:hover:not(:disabled){border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-danger) 40%, transparent)}}.btn-danger:hover:not(:disabled){color:var(--color-danger)}.btn-danger-solid{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ef4444,#b91c1c);border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 4px 14px #ef44444d}.btn-danger-solid:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #ef444473}.btn-danger-solid:active:not(:disabled){transform:translateY(0)}.btn-danger-solid:disabled{opacity:.6;cursor:not-allowed}.btn-footer-cta{background:linear-gradient(135deg, var(--color-blue), var(--color-blue-dim));color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 0 24px #1f58d666}.btn-footer-cta:hover{transform:translateY(-2px);box-shadow:0 0 36px #1f58d699}.btn-tier-featured{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;width:100%;font-weight:700;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 0 24px #f59e0b4d}.btn-tier-featured:hover{transform:translateY(-1px);box-shadow:0 0 36px #f59e0b80}.btn-tier-outline{border:1px solid var(--tier-border,#1f58d633);width:100%;color:var(--tier-color,#1f58d6);cursor:pointer;background:0 0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.btn-tier-outline:hover{background:var(--tier-bg,#1f58d60f)}.theme-toggle-btn{background:var(--surface-tint);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.theme-toggle-btn:hover{border-color:var(--color-border-bright);color:var(--color-text);background:var(--surface-tint-strong)}.theme-toggle-btn:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.theme-toggle-option:hover{background:var(--surface-tint)!important}.theme-toggle-option:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.brand-logo--light{display:block}.brand-logo--dark,[data-theme=dark] .brand-logo--light{display:none}[data-theme=dark] .brand-logo--dark{display:block}.works-with-chip{-webkit-backdrop-filter:blur(6px);color:var(--color-text-muted)}.works-with-icon{background-color:currentColor;width:24px;height:24px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-theme=dark] .works-with-chip{background:var(--color-bg-card)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .works-with-chip{background:color-mix(in srgb, var(--color-bg-card) 55%, transparent)}}[data-theme=dark] .works-with-chip{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .works-with-chip{border-color:color-mix(in srgb, var(--color-border) 70%, transparent)}}[data-theme=dark] .works-with-chip{color:var(--color-text)}.glow-blue{box-shadow:0 0 20px var(--color-blue), 0 0 60px var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.glow-blue{box-shadow:0 0 20px color-mix(in srgb, var(--color-blue) 25%, transparent), 0 0 60px color-mix(in srgb, var(--color-blue) 8%, transparent)}}.glow-amber{box-shadow:0 0 20px var(--color-amber), 0 0 60px var(--color-amber)}@supports (color:color-mix(in lab, red, red)){.glow-amber{box-shadow:0 0 20px color-mix(in srgb, var(--color-amber) 25%, transparent), 0 0 60px color-mix(in srgb, var(--color-amber) 8%, transparent)}}.text-glow-blue{text-shadow:0 0 20px var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.text-glow-blue{text-shadow:0 0 20px color-mix(in srgb, var(--color-blue) 40%, transparent)}}.text-glow-amber{text-shadow:0 0 20px var(--color-amber)}@supports (color:color-mix(in lab, red, red)){.text-glow-amber{text-shadow:0 0 20px color-mix(in srgb, var(--color-amber) 40%, transparent)}}.grid-bg{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:60px 60px}.gradient-text-blue{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(135deg,#579ef5,#1f58d6);-webkit-background-clip:text;background-clip:text}.gradient-text-amber{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .gradient-text-blue{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(135deg,#93c5fd,#579ef5);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .gradient-text-amber{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(135deg,#fde68a,#fbbf24);-webkit-background-clip:text;background-clip:text}.card-border{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:var(--radius-card);transition:border-color .3s,background-color .3s}.card-border:hover{border-color:var(--color-border-bright);background:var(--color-bg-card-hover)}.noise-overlay:before{content:"";pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:absolute;inset:0}.nav-link{color:var(--color-text-muted);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--color-text)}.footer-link{color:var(--color-text-muted);font-size:.875rem;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--color-text)}.social-icon{background:var(--surface-tint);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-dim);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:flex}.social-icon:hover{border-color:var(--color-blue);color:var(--color-blue);background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.social-icon:hover{background:color-mix(in srgb, var(--color-blue) 8%, transparent)}}.assistant-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:2rem;margin-top:1rem;display:grid}@media (width<=900px){.assistant-grid{grid-template-columns:1fr;gap:1.5rem}}.assistant-window{background:var(--color-bg-card);box-shadow:0 4px 24px var(--color-blue), 0 1px 3px #00000014;border-radius:18px;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.assistant-window{box-shadow:0 4px 24px color-mix(in srgb, var(--color-blue) 6%, transparent), 0 1px 3px #00000014}}.assistant-window{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.assistant-window{border:1px solid color-mix(in srgb, var(--color-border) 65%, transparent)}}.assistant-window{height:720px;max-height:720px;overflow:hidden}@media (width<=1100px){.assistant-window{height:640px;max-height:640px}}@media (width<=900px){.assistant-window{height:580px;max-height:580px}}@media (width<=640px){.assistant-window{height:520px;max-height:520px}}@media (width<=380px){.assistant-window{height:460px;max-height:460px}}.assistant-window-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.assistant-window-head{border-bottom:1px solid color-mix(in srgb, var(--color-border) 45%, transparent)}}.assistant-window-title{flex:1;align-items:center;gap:.7rem;min-width:0;display:flex}.assistant-window-avatar{color:#fff;background:linear-gradient(135deg, var(--color-blue), var(--color-blue-dim));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.assistant-window-title-text{flex-direction:column;gap:1px;min-width:0;display:flex}.assistant-window-name{color:var(--color-text);font-size:.95rem;font-weight:650;line-height:1.2}.assistant-window-icons{align-items:center;gap:.35rem;margin-top:1px;display:inline-flex}.assistant-window-icon{opacity:.75;background-color:currentColor;flex-shrink:0;width:13px;height:13px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.assistant-window-icons-label{letter-spacing:.02em;color:var(--color-text-dim);font-size:.66rem;font-weight:500}.assistant-window-status{color:var(--color-text-dim);white-space:nowrap;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.assistant-window-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 6px #10b981}.assistant-window-body{scroll-behavior:smooth;flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:20px 16px;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 18px),#0000 100%)}.assistant-window-body::-webkit-scrollbar{width:6px}.assistant-window-body::-webkit-scrollbar-track{background:0 0}.assistant-window-body::-webkit-scrollbar-thumb{background:var(--color-border-bright)}@supports (color:color-mix(in lab, red, red)){.assistant-window-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-border-bright) 55%, transparent)}}.assistant-window-body::-webkit-scrollbar-thumb{border-radius:999px}.assistant-window-body{scrollbar-width:thin;scrollbar-color:var(--color-border-bright) transparent}@supports (color:color-mix(in lab, red, red)){.assistant-window-body{scrollbar-color:color-mix(in srgb, var(--color-border-bright) 55%, transparent) transparent}}.assistant-transcript{flex-direction:column;gap:14px;display:flex}.assistant-msg{align-items:flex-start;gap:.55rem;max-width:100%;display:flex}.assistant-msg--you{justify-content:flex-end}.assistant-msg--assistant{justify-content:flex-start}.assistant-msg-avatar{color:#fff;background:linear-gradient(135deg, var(--color-blue), var(--color-blue-dim));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:16px;display:flex}.assistant-msg-body{border-radius:16px;flex-direction:column;gap:2px;max-width:76%;padding:.65rem .9rem;line-height:1.5;display:flex}.assistant-msg--you .assistant-msg-body{background:#1f58d61f;border:1px solid #1f58d62e;border-bottom-right-radius:6px;align-items:flex-end}.assistant-msg--assistant .assistant-msg-body{background:var(--color-bg-base);border:1px solid var(--color-border);border-bottom-left-radius:6px;align-items:flex-start;box-shadow:0 1px 2px #0000000a}.assistant-msg-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-dim);font-size:.66rem;font-weight:700}.assistant-msg-text{color:var(--color-text);font-size:.92rem;font-weight:500}.assistant-msg--you .assistant-msg-text{text-align:right}.assistant-typing{align-items:center;gap:.25rem;padding:.35rem 0;display:inline-flex}.assistant-typing>span{background:var(--color-text-dim);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite assistant-dot}.assistant-typing>span:nth-child(2){animation-delay:.16s}.assistant-typing>span:nth-child(3){animation-delay:.32s}@keyframes assistant-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.assistant-inputbar{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:.6rem;margin:4px 16px 16px;padding:.65rem .7rem .65rem 1rem;display:flex}.assistant-inputbar-placeholder{color:var(--color-text-dim);flex:1;font-size:.9rem}.assistant-inputbar-send{color:#fff;background:linear-gradient(135deg, var(--color-blue), var(--color-blue-dim));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.assistant-side-panel{flex-direction:column;gap:1.6rem;padding-top:.25rem;display:flex}.assistant-side-intro{color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.7}.assistant-works-with{flex-direction:column;gap:.6rem;display:flex}.assistant-works-with-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim);font-size:.72rem;font-weight:700}.assistant-client-cloud{flex-wrap:wrap;gap:.45rem;display:flex}.assistant-client-pill{color:var(--color-text);background:#1f58d612;border:1px solid #1f58d62e;border-radius:100px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.82rem;font-weight:500;display:inline-flex}.assistant-client-pill svg{color:var(--color-blue-bright)}.assistant-client-pill--muted{color:var(--color-text-dim);background:0 0;border-style:dashed;font-weight:500}.assistant-client-pill--muted svg{color:var(--color-text-dim)}.assistant-features{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.assistant-feature{align-items:flex-start;gap:.75rem;display:flex}.assistant-feature-icon{border-radius:9px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:flex}.assistant-feature-text{flex-direction:column;gap:2px;display:flex}.assistant-feature-title{color:var(--color-text);font-size:.92rem;font-weight:700;line-height:1.4}.assistant-feature-body{color:var(--color-text-muted);font-size:.84rem;line-height:1.5}.assistant-mcp-note{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:.75rem;flex-direction:column;gap:.45rem;padding:.9rem 1rem;display:flex}.assistant-mcp-note-head{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:flex}.assistant-mcp-note-head svg{color:var(--color-blue-bright)}.assistant-mcp-note-body{color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.55}.assistant-mcp-url{color:var(--color-blue-bright);cursor:pointer;background:#1f58d612;border:1px solid #1f58d62e;border-radius:.5rem;align-self:flex-start;align-items:center;gap:.5rem;padding:.4rem .65rem;font-size:.78rem;transition:border-color .2s,background .2s;display:inline-flex}.assistant-mcp-url:hover{background:#1f58d61f;border-color:#1f58d666}.assistant-mcp-url code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}@media (width<=640px){#assistant .section-pad{padding-top:3rem!important;padding-bottom:3rem!important}.assistant-window{border-radius:16px!important}.assistant-window-head{padding:12px 14px!important}.assistant-window-body{padding:16px 14px!important}.assistant-msg-body{max-width:84%!important;padding:.55rem .75rem!important}.assistant-msg-text{font-size:.86rem!important}.assistant-inputbar{margin:2px 12px 12px!important}.assistant-side-panel{gap:1.25rem!important}.assistant-side-intro{font-size:.92rem!important;line-height:1.65!important}.assistant-features{gap:.85rem!important}.assistant-feature-title{font-size:.88rem!important}.assistant-feature-body{font-size:.8rem!important}.assistant-client-pill{padding:.35rem .65rem!important;font-size:.78rem!important}.assistant-mcp-note{padding:.8rem .85rem!important}.assistant-mcp-note-body{font-size:.8rem!important}.assistant-side-panel>a{justify-content:center!important;width:100%!important}}@media (width<=380px){.assistant-msg-text{font-size:.82rem!important}}.faq-contact-link{color:var(--color-blue-bright);align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.faq-contact-link:hover{color:var(--color-blue)}.mobile-menu-btn{color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}.logo-scroll{gap:1.75rem;width:max-content;animation:30s linear infinite scroll-logos;display:flex}@media (width<=768px){.desktop-nav{display:none!important}.mobile-menu-btn{flex-shrink:0;display:flex!important}.public-nav{width:100%;max-width:100%}.public-nav>div>div{min-width:0}}.mobile-header-cta{display:none}@media (width<=768px){.mobile-header-cta{background:linear-gradient(135deg, var(--color-blue), var(--color-blue-dim));color:#fff;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;max-width:0;margin-left:auto;margin-right:.25rem;padding:.4rem 0;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;transition:max-width .3s,opacity .25s,transform .25s,padding .3s,box-shadow .2s;display:inline-flex;overflow:hidden;transform:translateY(-4px);box-shadow:0 0 16px #1f58d659}.mobile-header-cta.visible{opacity:1;pointer-events:auto;max-width:180px;padding-left:.75rem;padding-right:.75rem;transform:translateY(0)}.mobile-header-cta:hover{box-shadow:0 0 22px #1f58d68c}.mobile-header-cta:active{transform:translateY(0)scale(.97)}.mobile-header-cta-label{display:inline-block}}@media (width<=380px){.mobile-header-cta{border-radius:999px;padding:.4rem}.mobile-header-cta.visible{max-width:40px;padding:.4rem}.mobile-header-cta-label{display:none}}.public-nav-dropdown{display:none}@media (width<=768px){.public-nav-dropdown{display:block}.public-nav-dropdown>div>div{width:100%}}@media (width<=380px){nav>div>div>a>span{font-size:.95rem!important}}@media (width<=768px){.trust-bar-title-hide-mobile{display:none!important}}@media (width<=640px){.container{padding:0 1rem!important}}@media (width<=380px){.container{padding:0 .875rem!important}}@media (width<=900px){#hero{justify-content:flex-start!important;min-height:auto!important;padding-top:0!important}#hero .container{padding-top:.5rem!important;padding-bottom:2rem!important}.hero-grid{text-align:left!important;grid-template-columns:1fr!important;gap:2.5rem!important}.hero-grid>div:first-child{text-align:left!important;max-width:100%!important;margin:0 auto!important}.hero-viz{display:none!important}.hero-cta-wrap{justify-content:flex-start!important;display:flex!important}.hero-line-break-mobile{display:block!important}.hero-cta-wrap .btn-primary{width:auto!important}}@media (width<=480px){.hero-viz{height:240px!important}}@media (width<=900px){.section-header{text-align:left!important}.section-header p{margin-left:0!important;margin-right:0!important}.solution-summary,.faq-contact-panel,.footer-cta-row,.footer-cta-row>div,.footer-bottom-bar{text-align:left!important}.footer-cta-row>div>p{margin-left:0!important;margin-right:0!important}.footer-cta-row .btn-footer-cta{justify-content:flex-start!important;width:auto!important}}.section-pad{padding-top:6rem!important;padding-bottom:6rem!important}.section-pad.section-pad--after-dark{padding-top:6.5rem!important}@media (width<=640px){.section-header{margin-bottom:2.25rem!important}.section-header h2{font-size:clamp(1.5rem,6vw,1.9rem)!important;line-height:1.2!important}.section-header p{font-size:.95rem!important;line-height:1.6!important}}@media (width<=1100px){.section-pad{padding-top:5rem!important;padding-bottom:5rem!important}}@media (width<=900px){.section-pad{padding-top:4.5rem!important;padding-bottom:4.5rem!important}}@media (width<=640px){.section-pad{padding:3rem 1rem!important}}@media (width<=380px){.section-pad{padding-top:2.5rem!important;padding-bottom:2.5rem!important}}.problem-body{text-align:center;max-width:720px;margin:0 auto 2.5rem}.problem-body-question{color:var(--color-text);margin:0 0 .85rem;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:500;line-height:1.65}.problem-body-question:last-of-type{margin-bottom:1.25rem}.problem-body-emphasis{color:var(--color-text-muted);font-style:italic;font-weight:500}.problem-body-closer{color:var(--color-text-muted);margin:0;font-size:clamp(1rem,1.5vw,1.1rem);font-weight:500;line-height:1.65}.problem-bridge{background:var(--color-bg-card);border:1px solid var(--color-border);text-align:center;border-radius:.875rem;max-width:720px;margin:0 auto 3rem;padding:1.5rem 1.75rem}.problem-bridge-text{color:var(--color-text);margin:0;font-size:clamp(1.05rem,1.7vw,1.2rem);font-weight:500;line-height:1.55}.problem-bridge-brand{font-weight:700}.problem-bridge-keyword{color:var(--color-blue-bright);font-weight:700}.problem-search-card{background:linear-gradient(135deg, var(--color-bg-card) 0%, var(--color-bg-card) 100%);max-width:640px;margin:0 auto;padding:1.5rem 1.75rem}@supports (color:color-mix(in lab, red, red)){.problem-search-card{background:linear-gradient(135deg, color-mix(in srgb, var(--color-bg-card) 92%, transparent) 0%, color-mix(in srgb, var(--color-bg-card) 78%, transparent) 100%)}}.problem-search-card{-webkit-backdrop-filter:blur(14px);border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.problem-search-card{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent)}}.problem-search-card{text-align:left;border-radius:1.25rem;box-shadow:0 12px 32px #0000002e,inset 0 1px #ffffff0a}.problem-search-head{border-bottom:1px solid var(--color-border);align-items:center;gap:.6rem;padding-bottom:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.problem-search-head{border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}}.problem-search-icon{width:22px;height:22px;color:var(--color-blue-bright);background:#1f58d61f;border:1px solid #1f58d647;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.problem-search-query{color:var(--color-text-muted);font-size:.92rem;line-height:1.4}.problem-search-name{color:var(--color-text);font-weight:600}.problem-search-answer{flex-direction:column;gap:.5rem;padding:1.1rem 0 1rem;display:flex}.problem-search-answer-head{align-items:center;gap:.5rem;display:flex}.problem-search-ai-icon{background:linear-gradient(135deg, var(--color-blue), var(--color-blue-dim));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.problem-search-ai-label{color:var(--color-text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.problem-search-answer-text{color:var(--color-text);margin:0;font-size:.92rem;font-style:italic;font-weight:500;line-height:1.6}.problem-search-foot{border-top:1px solid var(--color-border);align-items:center;gap:.55rem;padding-top:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.problem-search-foot{border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}}.problem-search-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 6px #f59e0b99}.problem-search-foot-label{color:var(--color-text-muted);font-size:.82rem;font-weight:500;line-height:1.45}@media (width<=640px){.problem-body{margin-bottom:2rem}.problem-body-question{font-size:1rem;line-height:1.6}.problem-body-closer{font-size:.95rem}.problem-bridge{margin-bottom:2.25rem;padding:1.25rem}.problem-bridge-text{font-size:1rem;line-height:1.5}.problem-search-card{border-radius:1rem;padding:1.25rem}.problem-search-query,.problem-search-answer-text{font-size:.88rem}.problem-search-foot-label{font-size:.78rem}}@media (width<=380px){.problem-bridge,.problem-search-card{padding:1.1rem 1rem}}.howtouse-panel{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:1.25rem;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1.5rem;max-width:960px;margin:0 auto 2.5rem;padding:1.75rem;display:grid;box-shadow:0 1px 3px #0f18290a}.howtouse-zone{background:var(--color-bg-base);border:1px solid var(--color-border);flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.howtouse-zone{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.howtouse-zone{border-radius:.875rem;min-width:0}.howtouse-zone-head{align-items:center;gap:.5rem;display:flex}.howtouse-zone-icon{background:linear-gradient(135deg, var(--color-blue), var(--color-blue-dim));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.howtouse-zone-label{color:var(--color-text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.howtouse-zone-label--you{color:var(--color-blue-bright)}.howtouse-zone-text{color:var(--color-text);margin:0;font-size:.88rem;font-style:italic;font-weight:500;line-height:1.6}.howtouse-zone-foot{color:var(--color-blue-bright);margin-top:auto;font-size:.78rem;font-weight:600}.howtouse-flow{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;width:56px;display:flex}.howtouse-flow-line{background:linear-gradient(to bottom, transparent, var(--color-blue-bright), transparent);opacity:.5;flex:1;width:2px;min-height:40px}.howtouse-flow-node{background:linear-gradient(135deg,#1f58d61f,#1f58d60a);border:1px solid #1f58d659;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 0 16px #1f58d626}.howtouse-claim{letter-spacing:-.03em;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(135deg,#579ef5,#1f58d6);-webkit-background-clip:text;background-clip:text;margin:.25rem 0 .75rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.05}[data-theme=dark] .howtouse-claim{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(135deg,#93c5fd,#579ef5);-webkit-background-clip:text;background-clip:text}.howtouse-claim-sub{color:var(--color-text-muted);margin:0;font-size:.92rem;font-weight:500;line-height:1.6}.howtouse-closer{text-align:center;max-width:640px;color:var(--color-text-muted);margin:0 auto;font-size:clamp(1rem,1.5vw,1.1rem);font-weight:500;line-height:1.65}@media (width<=760px){.howtouse-panel{border-radius:1rem;grid-template-columns:1fr;gap:1rem;padding:1.25rem}.howtouse-flow{display:none}.howtouse-zone{padding:1rem}}@media (width<=380px){.howtouse-panel{padding:1rem}.howtouse-zone{padding:.9rem}.howtouse-zone-text,.howtouse-claim-sub{font-size:.85rem}.howtouse-claim{font-size:1.85rem}}@media (width<=760px){.solution-step{text-align:left!important;grid-template-columns:1fr!important;gap:1.25rem!important;padding:1.5rem!important}.solution-step>div:last-child{text-align:left!important}.step-icon-col{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:1rem!important;min-width:auto!important}}@media (width<=560px){.solution-step{border-radius:.875rem!important;padding:1.25rem!important}.step-icon-box{border-radius:12px!important;width:56px!important;height:56px!important}.solution-step h3{font-size:1.1rem!important}.solution-step p{font-size:.875rem!important}}@media (width<=380px){.solution-step{padding:1.1rem!important}.step-icon-box{width:48px!important;height:48px!important}}@media (width<=640px){.solution-summary{padding:1.25rem!important}.solution-summary p{font-size:.95rem!important;line-height:1.6!important}}.benefits-stack{flex-direction:column;gap:1.25rem;max-width:820px;margin:0 auto;display:flex}.benefit-row{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:1.75rem;padding:1.75rem 2rem;display:grid;position:relative;overflow:hidden}.benefit-row-accent{width:3px;position:absolute;top:0;bottom:0;left:0}.benefit-row-icon-box{border:1px solid;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.benefit-row-body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.benefit-row-timeframe{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:.72rem;font-weight:700}.benefit-row-title{color:var(--color-text);margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.benefit-row-text{color:var(--color-text-muted);margin:0;font-size:.95rem;font-weight:500;line-height:1.65}@media (width<=640px){.benefits-stack{gap:1rem}.benefit-row{border-radius:.875rem;grid-template-columns:auto 1fr;gap:1.1rem;padding:1.25rem}.benefit-row-icon-box{border-radius:10px;width:44px;height:44px}.benefit-row-title{font-size:1.05rem}.benefit-row-text{font-size:.9rem;line-height:1.6}}@media (width<=380px){.benefit-row{padding:1.1rem 1rem}}.timeline-desktop-grid{grid-template-columns:1fr 80px 1fr;align-items:center;gap:0;display:grid}.timeline-mobile-stack{display:none}@media (width<=820px){.timeline-line-desktop,.timeline-desktop-grid{display:none!important}.timeline-mobile-stack{flex-direction:column!important;gap:1.5rem!important;width:100%!important;max-width:100%!important;padding-left:0!important;display:flex!important;position:relative!important}.timeline-mobile-stack:before{content:"";z-index:0;background:linear-gradient(#3b82f68c,#f59e0b8c,#8b5cf68c);width:2px;position:absolute;top:32px;bottom:24px;left:23px}.timeline-mobile-node{z-index:1;position:relative;flex-direction:row!important;align-items:center!important;gap:.85rem!important;width:100%!important;margin-bottom:.85rem!important;display:flex!important}.timeline-mobile-card{z-index:1;position:relative;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important}.timeline-mobile-card .timeline-card{text-align:left!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:1.25rem!important}.timeline-stack{gap:1.75rem!important}.timeline-row{width:100%!important;min-width:0!important;max-width:100%!important}}@media (width<=480px){.timeline-mobile-stack:before{top:28px;bottom:24px;left:19px}.timeline-mobile-card .timeline-card{border-radius:.75rem!important;padding:1.1rem!important}.timeline-mobile-card .timeline-card h3{word-wrap:break-word!important;overflow-wrap:break-word!important;font-size:1rem!important;line-height:1.3!important}.timeline-mobile-card .timeline-card p{word-wrap:break-word!important;overflow-wrap:break-word!important;font-size:.85rem!important;line-height:1.6!important}.timeline-mobile-card .timeline-card .timeline-action{word-wrap:break-word!important;overflow-wrap:break-word!important;padding:.55rem .75rem!important;font-size:.78rem!important}.timeline-mobile-node .timeline-node-circle{width:40px!important;height:40px!important}}@media (width<=380px){.timeline-mobile-stack:before{top:24px;left:17px}.timeline-mobile-card .timeline-card{padding:1rem!important}.timeline-mobile-node .timeline-node-circle{width:36px!important;height:36px!important}.timeline-mobile-node .timeline-era-label{letter-spacing:.04em!important;font-size:.7rem!important}}@media (width<=900px){.pricing-grid-personal{grid-template-columns:1fr!important;gap:1.25rem!important}}@media (width<=768px){.pricing-grid-business{grid-template-columns:1fr!important;gap:1.25rem!important}}@media (width<=640px){.faq-button{gap:.75rem!important;padding:1rem 1.1rem!important}.faq-button>span:first-child{font-size:.92rem!important;line-height:1.4!important}.faq-answer{padding:1rem 1.1rem 1.25rem!important}.faq-answer p{font-size:.875rem!important;line-height:1.7!important}.faq-contact-panel{padding:1.5rem 1.25rem!important}.faq-contact-panel p{font-size:.92rem!important}.faq-section{padding:3rem 1rem!important}}@media (width<=380px){.faq-button{padding:.9rem 1rem!important}.faq-button>span:first-child{font-size:.88rem!important}}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:2rem!important}.footer-cta-row{text-align:left!important;flex-direction:column!important;align-items:stretch!important;gap:1.25rem!important}.footer-cta-row>div{text-align:left!important}.footer-cta-row>div>p{margin-left:0!important;margin-right:0!important}.footer-cta-row .btn-footer-cta{justify-content:flex-start!important;width:auto!important}.footer-cta-banner{padding:2.5rem 1.5rem!important}}@media (width<=560px){.footer-grid{grid-template-columns:1fr!important;gap:2rem!important}.footer-bottom-bar{text-align:left!important;flex-direction:column!important;gap:.5rem!important}}.dash-page{flex-direction:column;gap:1.25rem;max-width:1200px;margin:0 auto;padding:3.75rem 1.5rem 2rem;display:flex}.dash-page>.plan-retention-banner:first-child{margin-top:1.25rem}.dash-layout{flex-direction:column;gap:1.25rem;display:flex}.dash-major-section+.dash-major-section,.dash-layout>.dash-footer{margin-top:2.25rem}.dash-navbar{z-index:50;background:var(--dash-navbar-bg);border-bottom:1px solid var(--dash-navbar-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--dash-navbar-shadow);position:fixed;top:0;left:0;right:0}.dash-navbar-inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1200px;height:60px;margin:0 auto;padding:0 1.5rem;display:flex}.dash-navbar-brand{flex-shrink:0;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.dash-navbar-logo{background:linear-gradient(135deg, var(--color-blue), var(--color-blue-dim));border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 0 12px #1f58d659}.dash-navbar-wordmark{color:var(--color-text);letter-spacing:-.02em;white-space:nowrap;font-size:1rem;font-weight:700}.dash-navbar-wordmark-accent{color:var(--color-blue)}.dash-navbar-actions{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.dash-navbar-displayname{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin-right:.25rem;font-size:.875rem;overflow:hidden}.dash-navbar-hamburger{background:var(--dash-surface-tint);border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s;display:none}.dash-navbar-hamburger:hover{background:var(--dash-surface-tint-strong);border-color:var(--color-border-bright)}.dash-navbar-dropdown{background:var(--dash-dropdown-bg);border-top:1px solid var(--dash-navbar-border);overflow:hidden}.dash-navbar-dropdown-inner{flex-direction:column;gap:.25rem;max-width:1200px;margin:0 auto;padding:.75rem 1rem 1rem;display:flex}.dash-navbar-dropdown-name{color:var(--color-text-dim);border-bottom:1px solid var(--color-border);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.5rem;padding:.5rem .75rem .75rem;font-size:.875rem;overflow:hidden}.dash-navbar-dropdown-link{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex}.dash-navbar-dropdown-link:hover,.dash-navbar-dropdown-link:focus-visible{color:var(--color-blue-bright);background:#1f58d614;border-color:#1f58d633;outline:none}.dash-navbar-dropdown-link svg{color:var(--color-text-muted);flex-shrink:0}.dash-navbar-dropdown-link:hover svg,.dash-navbar-dropdown-link:focus-visible svg{color:var(--color-blue)}.dash-navbar-dropdown-link-danger{color:var(--dash-accent-red-bright);border-top:1px solid var(--color-border);border-radius:8px 8px 0 0;margin-top:.5rem;padding-top:1rem}.dash-navbar-dropdown-link-danger:hover,.dash-navbar-dropdown-link-danger:focus-visible{color:#fecaca;background:#ef444414;border-color:#ef44444d}.dash-navbar-dropdown-link-danger svg{color:var(--dash-accent-red-soft)}.dash-navbar-dropdown-link-danger:hover svg,.dash-navbar-dropdown-link-danger:focus-visible svg{color:var(--dash-accent-red-bright)}@media (width<=768px){.dash-navbar-actions-desktop{display:none!important}.dash-navbar-hamburger{display:inline-flex}.dash-navbar-inner{height:56px;padding:0 1rem}.dash-navbar{height:auto}}@media (width>=769px) and (width<=1024px){.dash-navbar-displayname{max-width:120px}}.dash-welcome{background:linear-gradient(135deg, var(--dash-welcome-gradient-1), var(--dash-welcome-gradient-2));border:1px solid var(--dash-welcome-border);border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex;position:relative;overflow:hidden}.dash-welcome-icon{background:linear-gradient(135deg, var(--color-blue), var(--color-purple-bright));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 0 18px #8b5cf659}.dash-welcome-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.dash-welcome-title{color:var(--color-text);margin:0;font-size:1rem;font-weight:700}.dash-welcome-sub{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.5}.dash-footer{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dash-footer-meta{color:var(--color-text-dim);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.dash-footer-meta strong{color:var(--color-text);font-weight:700}.dash-footer-legal{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.dash-footer-legal-item{align-items:center;gap:.25rem;display:inline-flex}.dash-footer-legal-sep{color:var(--color-text-dim);opacity:.4;margin:0 .15rem}.dash-footer-link{color:var(--color-text-dim);transition:color var(--transition-base);font-size:.78rem;text-decoration:none}.dash-footer-link:hover{color:var(--color-text)}.dash-footer-copy{color:var(--color-text-dim);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.dash-footer-copy-tagline{color:var(--color-amber);opacity:.7}.dash-section-intro{justify-content:space-between;align-items:flex-end;gap:2rem;margin:0 0 1rem;padding:0 .25rem;display:flex}.dash-section-intro h2{color:var(--color-text);letter-spacing:-.025em;margin:.28rem 0 0;font-size:clamp(1.25rem,2vw,1.55rem)}.dash-section-intro>p{max-width:560px;color:var(--color-text-muted);text-align:right;margin:0;font-size:.86rem;line-height:1.55}.dash-section-kicker{color:var(--color-kicker);letter-spacing:.13em;text-transform:uppercase;font-size:.69rem;font-weight:700}.dash-section-head{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:1.3rem 1.5rem;display:flex}.dash-section-head.is-compact{padding:0 0 1rem}.dash-section-head h2{color:var(--color-text);letter-spacing:-.02em;margin:.2rem 0 .25rem;font-size:1.22rem}.dash-section-head p{max-width:720px;color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.5}.dash-section-block{border:1px solid var(--color-border);background:var(--dash-card-bg);border-radius:16px;padding:clamp(1.15rem,2.5vw,1.7rem)}.dash-empty-panel{color:var(--dash-accent-blue);align-items:center;gap:1rem;padding:1.5rem;display:flex}.dash-empty-panel h2{color:var(--color-text);letter-spacing:-.02em;margin:.2rem 0 .25rem;font-size:1.22rem}.dash-empty-panel p{max-width:720px;color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.5}.dash-insight-stack{gap:1rem;margin-top:1rem;display:grid}.plan-retention-banner{width:100%}.plan-retention-banner__inner{background:var(--dash-card-bg);border:1px solid var(--color-border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;padding:clamp(.65rem,2.5vw,.85rem) clamp(1.15rem,2.5vw,1.7rem);display:flex}.plan-retention-banner__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.plan-retention-banner__icon--paid{color:var(--color-success);background:#10b9811f}.plan-retention-banner__icon--free{color:var(--color-amber);background:#f59e0b1f}.plan-retention-banner__text{min-width:200px;color:var(--color-text-muted);flex:1;margin:0;font-size:.82rem;line-height:1.5}.plan-retention-banner__text strong{color:var(--color-text);font-weight:500}.plan-retention-banner__reassurance{color:var(--color-success);font-weight:500}.plan-retention-banner__cta{border-radius:var(--radius-btn);background:linear-gradient(135deg, var(--color-purple-bright), var(--color-purple));color:#fff;white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:box-shadow .2s,transform .15s;display:inline-flex}.plan-retention-banner__cta:hover{transform:translateY(-1px);box-shadow:0 0 16px #8b5cf673}.plan-retention-banner__perks{flex-wrap:wrap;gap:1rem;display:flex}.plan-retention-banner__perk{color:var(--color-text-dim);white-space:nowrap;align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.plan-retention-banner__perk svg{color:var(--color-success)}@media (width<=620px){.dash-major-section+.dash-major-section,.dash-layout>.dash-footer{margin-top:1.5rem}.dash-section-intro{flex-direction:column;align-items:flex-start;gap:.45rem}.dash-section-intro>p{text-align:left}.dash-section-head{flex-direction:column}.dash-page{padding:3.5rem .5rem 2rem}.dash-card{padding-left:.65rem!important;padding-right:.65rem!important}.dash-diagnosis{padding-left:.65rem;padding-right:.65rem}.dash-mobile-hero{padding-left:.5rem;padding-right:.5rem}.dash-section-block,.dash-section-head{padding-left:.5rem!important;padding-right:.5rem!important}.dash-welcome{padding-left:.5rem;padding-right:.5rem}}[data-theme=light]{--dash-accent-blue:#1f58d6;--dash-accent-blue-bright:#0f1829;--dash-accent-blue-soft:#1f58d6;--dash-accent-amber:#d97706;--dash-accent-amber-bright:#b45309;--dash-accent-amber-soft:#f59e0b;--dash-accent-green:#059669;--dash-accent-green-bright:#047857;--dash-accent-green-soft:#10b981;--dash-accent-red:#dc2626;--dash-accent-red-bright:#b91c1c;--dash-accent-red-soft:#ef4444;--dash-accent-violet:#8b5cf6;--dash-accent-violet-bright:#8b5cf6;--dash-accent-violet-soft:#8b5cf6;--dash-accent-slate:#475569;--dash-accent-slate-bright:#334155;--dash-accent-slate-soft:#64748b}[data-theme=dark]{--dash-accent-blue:#579ef5;--dash-accent-blue-bright:#579ef5;--dash-accent-blue-soft:#1f58d6;--dash-accent-amber:#f59e0b;--dash-accent-amber-bright:#fbbf24;--dash-accent-amber-soft:#fcd34d;--dash-accent-green:#10b981;--dash-accent-green-bright:#34d399;--dash-accent-green-soft:#6ee7b7;--dash-accent-red:#ef4444;--dash-accent-red-bright:#fca5a5;--dash-accent-red-soft:#f87171;--dash-accent-violet:#8b5cf6;--dash-accent-violet-bright:#a78bfa;--dash-accent-violet-soft:#c4b5fd;--dash-accent-slate:#94a3b8;--dash-accent-slate-bright:#cbd5e1;--dash-accent-slate-soft:#e2e8f0}.dash-hero{grid-template-columns:minmax(220px,300px) 340px minmax(0,380px);align-items:stretch;gap:2.25rem;display:grid;overflow:hidden}.dash-hero-card{margin-top:0}.dash-hero-dims{flex-shrink:0;width:340px;overflow:hidden;max-width:340px!important}.dash-hero-summary{max-width:380px}.dash-hero-score{flex-direction:column;gap:.5rem;display:flex}.dash-hero-rings{grid-template-columns:1fr 1fr;gap:.7rem 1rem;width:100%;display:grid}.dash-hero-dims,.dash-hero-summary{flex-direction:column;min-width:0;min-height:0;display:flex}.dash-hero-summary{overflow:hidden}.dash-hero-summary-box{overscroll-behavior:contain;border:1px solid var(--dash-summary-border);background:linear-gradient(145deg, var(--dash-summary-gradient-1), var(--dash-summary-gradient-2));scrollbar-width:thin;scrollbar-color:#1f58d659 transparent;border-radius:4px;padding:.95rem .85rem .95rem 1rem;position:relative;overflow-y:auto}.dash-hero-summary-report{border:1px solid var(--report-btn-border);background:var(--report-btn-bg);width:24px;height:24px;color:var(--report-btn-color);cursor:pointer;opacity:.7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s,background .15s,border-color .15s;display:inline-flex;position:absolute;bottom:.5rem;right:.5rem}.dash-hero-summary-report:hover,.dash-hero-summary-report:focus-visible{opacity:1;color:var(--report-btn-color-hover);background:var(--report-btn-bg-hover);border-color:var(--report-btn-border-hover)}.dash-hero-summary-box p{color:var(--color-text-muted);white-space:pre-line;margin:0;font-size:.82rem;line-height:1.6}.dash-hero-ring-cell{flex-direction:column;align-items:center;gap:.15rem;min-height:105px;display:flex}.dash-hero-dimension-list{gap:.42rem;display:grid}.dash-hero-summary-text{color:var(--color-text);margin:0 0 .7rem;font-size:.95rem;font-weight:500;line-height:1.55}.dash-hero-summary-signals{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.dash-hero-summary-signals li{background:var(--dash-summary-signal-bg);color:var(--color-text-muted);border:1px solid var(--dash-summary-signal-border);border-radius:.5rem;padding:.5rem .6rem .5rem .9rem;font-size:.78rem;line-height:1.5;position:relative}.dash-hero-summary-signals li:before{content:"";background:#579ef5;border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:.45rem;transform:translateY(-50%);box-shadow:0 0 0 2px #1f58d62e}.dash-stake{background:linear-gradient(135deg, var(--dash-stake-gradient-1), var(--dash-stake-gradient-2));border:1px solid var(--dash-stake-border);border-radius:var(--radius-md);flex-direction:column;gap:.85rem;height:100%;padding:1rem 1.15rem;display:flex}.dash-stake-stat{flex-direction:column;gap:.15rem;display:flex}.dash-stake-stat-num{letter-spacing:-.03em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#579ef5,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:700;line-height:1}.dash-stake-stat-label{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:500}.dash-stake-divider{background:var(--color-border);height:1px}.dash-stake-cta{color:#fff;border-radius:var(--radius-md);transition:transform var(--transition-base), box-shadow var(--transition-base);cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:1px solid #10b98166;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex;box-shadow:0 4px 16px #10b9812e}.dash-stake-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #10b98147}.dash-command{background:linear-gradient(145deg, var(--dash-hero-gradient-start), var(--dash-hero-gradient-end));border:1px solid #1f58d638;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(290px,340px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000038}.dash-command-main{min-width:0;padding:clamp(1.4rem,3vw,2.25rem)}.dash-command-kicker{color:var(--color-kicker);letter-spacing:.13em;text-transform:uppercase;font-size:.69rem;font-weight:700}.dash-command-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;margin-top:.7rem;display:grid}.dash-command-title{max-width:760px;color:var(--color-text);letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3.3vw,2.75rem);line-height:1.08}.dash-command-status{max-width:720px;color:var(--color-text-muted);margin:.9rem 0 0;font-size:.98rem;line-height:1.65}.dash-command-score{flex-direction:column;align-items:center;gap:.5rem;display:flex}.dash-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1.8rem;display:grid}.dash-signal{border:1px solid var(--color-border);background:#ffffff06;border-radius:12px;gap:.65rem;min-width:0;padding:.85rem;display:flex}.dash-signal-icon{width:30px;height:30px;color:var(--dash-accent-blue);background:#1f58d61a;border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.dash-signal.is-amber .dash-signal-icon{color:var(--dash-accent-amber);background:#f59e0b1a}.dash-signal.is-violet .dash-signal-icon{color:var(--dash-accent-violet-bright);background:#8b5cf61a}.dash-signal.is-green .dash-signal-icon{color:var(--dash-accent-green-bright);background:#34d3991a}.dash-signal-label,.dash-signal-detail{color:var(--color-text-dim);font-size:.67rem;line-height:1.35;display:block}.dash-signal-value{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0;font-size:.92rem;display:block;overflow:hidden}.dash-command-side{border-left:1px solid var(--color-border);background:#0308126b;flex-direction:column;gap:.85rem;padding:1.5rem;display:flex}.dash-command-decision{color:var(--dash-accent-green-bright);background:#34d3990b;border:1px solid #34d3992e;border-radius:10px;gap:.6rem;padding:.75rem;display:flex}.dash-command-decision.is-warning{color:var(--dash-accent-amber-bright);background:#fbbf240b;border-color:#fbbf242e}.dash-command-decision span,.dash-command-decision strong{display:block}.dash-command-decision span{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.dash-command-decision strong{color:var(--color-text);text-transform:capitalize;margin-top:.15rem;font-size:.84rem;line-height:1.35}.dash-command-dimensions{flex-direction:column;gap:.5rem;margin-top:.2rem;display:flex}.dash-command-cta{color:#eff6ff;cursor:pointer;background:linear-gradient(135deg,#1f58d6,#4f46e5);border:1px solid #1f58d659;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding:.75rem .9rem;font-weight:750;display:flex}.dash-command-cta:disabled{opacity:.55;cursor:default}.dash-mobile-hero{border:1px solid var(--dash-mobile-hero-border);background:linear-gradient(145deg, var(--dash-mobile-hero-gradient-start), var(--dash-mobile-hero-gradient-end));box-shadow:var(--dash-mobile-hero-shadow);border-radius:18px;flex-direction:column;gap:1rem;padding:1.25rem 1.15rem 1.5rem;display:flex}.dash-mobile-score{border-bottom:1px solid var(--dash-divider-soft);flex-direction:column;align-items:center;gap:.35rem;padding-bottom:.85rem;display:flex}.dash-mobile-score-num{color:var(--color-text);letter-spacing:-.04em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#579ef5,#a78bfa);-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:.25rem;font-size:clamp(2.6rem,9vw,3.4rem);font-weight:700;line-height:1;display:flex}.dash-mobile-score-max{color:var(--color-text-dim);letter-spacing:0;-webkit-text-fill-color:var(--color-text-dim);font-size:.95rem;font-weight:700}.dash-mobile-score-meta{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.dash-mobile-score-label{color:var(--color-text-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.dash-mobile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.dash-mobile-stat{border:1px solid var(--dash-mobile-stat-border);background:var(--dash-mobile-stat-bg);border-radius:10px;flex-direction:column;align-items:center;gap:.15rem;min-width:0;padding:.65rem .4rem;display:flex}.dash-mobile-stat-value{color:var(--color-text);letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1}.dash-mobile-stat-label{color:var(--color-text-dim);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:700}.dash-mobile-digest{border:1px solid var(--dash-mobile-digest-border);background:var(--dash-mobile-digest-bg);width:100%;color:var(--color-text-muted);text-align:left;cursor:pointer;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;font-size:.85rem;line-height:1.5;transition:background .15s,border-color .15s;display:flex}.dash-mobile-digest:hover,.dash-mobile-digest.is-expanded{background:var(--dash-mobile-digest-bg-hover);border-color:var(--dash-mobile-digest-border-hover)}.dash-mobile-digest-icon{color:var(--dash-accent-blue-bright);flex:none;margin-top:.15rem}.dash-mobile-digest-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.dash-mobile-digest.is-expanded .dash-mobile-digest-text{-webkit-line-clamp:unset;display:block;overflow:visible}.dash-mobile-digest-chevron{color:var(--dash-accent-blue-bright);flex:none;justify-content:center;align-items:center;margin-top:.1rem;display:inline-flex}.dash-mobile-dims{flex-direction:column;gap:.55rem;display:flex}.dash-mobile-dims-head{color:var(--color-text-dim);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.68rem;font-weight:700;display:flex}.dash-mobile-dims-jump{border:1px solid var(--dash-mobile-dims-jump-border);background:var(--dash-mobile-dims-jump-bg);color:var(--dash-accent-blue-bright);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:999px;padding:.3rem .6rem;font-size:.7rem;font-weight:700;transition:background .15s,border-color .15s}.dash-mobile-dims-jump:hover{background:var(--dash-mobile-dims-jump-bg-hover);border-color:var(--dash-mobile-dims-jump-border-hover)}.dash-mobile-dims-strip{grid-template-columns:1fr 1fr;gap:.5rem;margin:0 -.05rem;padding:.15rem .05rem .5rem;display:grid}.dash-mobile-dim-chip{background:var(--dash-mobile-dim-chip-bg);border:1px solid;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;min-width:0;padding:.55rem .7rem;display:grid}.dash-mobile-dim-chip-dot{border-radius:50%;flex:none;width:6px;height:6px}.dash-mobile-dim-chip-label{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:500;overflow:hidden}.dash-mobile-dim-chip-score{letter-spacing:-.01em;font-size:.85rem;font-weight:700}.dash-mobile-dim-chip-bar{border-radius:2px;grid-column:1/-1;width:100%;height:4px;margin-top:.15rem;overflow:hidden}.dash-mobile-dim-chip-bar-fill{border-radius:2px;height:100%;transition:width .5s;display:block}@media (width>=900px){.dash-mobile-hero{display:none!important}}@media (width<=1100px){.dash-command{grid-template-columns:1fr}.dash-command-side{border-top:1px solid var(--color-border);border-left:0}.dash-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-hero{grid-template-columns:minmax(220px,280px) minmax(0,1fr);height:auto;max-height:none;overflow:visible}.dash-hero-summary{grid-column:1/-1;height:220px;max-height:220px}}@media (width<=900px){.dash-hero{grid-template-columns:1fr}.dash-hero-summary{grid-column:auto;height:220px;max-height:220px}}@media (width<=620px){.dash-command-head{grid-template-columns:1fr}.dash-command-score{align-items:flex-start}.dash-signal-grid{grid-template-columns:1fr}.dash-hero{grid-template-columns:.7fr 1.3fr;grid-template-areas:"rings dims""summary summary";display:grid;gap:.65rem!important}.dash-hero-score{text-align:center;grid-area:rings;align-items:center;padding-right:0}.dash-hero-dims{text-align:left;grid-area:dims}.dash-hero-summary{grid-area:summary;height:auto!important;max-height:none!important}.dash-hero-rings{grid-template-columns:1fr 1fr;justify-items:center;gap:0;padding:0}.dash-hero-ring-cell{gap:0;width:100%;max-width:88px;min-height:0}.dash-hero-ring-cell>div:first-child{transform-origin:top;gap:.25rem;transform:scale(.6)}.dash-hero-score>div:first-child,.dash-hero-dims>div:first-child,.dash-hero-summary>div:first-child{margin-bottom:.25rem!important}.dash-hero-summary-box{flex:none;min-height:0;max-height:240px;height:auto!important}}.dash-alerts-card{background:var(--dash-card-bg);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:.85rem;padding:1.25rem 1.25rem 1rem;display:flex}.dash-alerts-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.25rem;display:flex}.dash-alerts-card__title-row{align-items:center;gap:.6rem;display:flex}.dash-alerts-card__icon{border-radius:var(--radius-sm);background:var(--dash-surface-tint);width:28px;height:28px;color:var(--color-text);justify-content:center;align-items:center;display:inline-flex}.dash-alerts-card--calm .dash-alerts-card__icon{color:var(--dash-accent-green-bright);background:#10b9811f}.dash-alerts-card__title{letter-spacing:-.005em;color:var(--color-text);margin:0;font-size:.95rem;font-weight:600}.dash-alerts-card__subtitle{color:var(--color-text-muted);margin:2px 0 0;font-size:.8125rem;line-height:1.4}.dash-alerts-card__status-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--dash-accent-green-bright);background:#10b9811f;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex}.dash-alerts-card__list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.dash-alerts-card__overflow{color:var(--color-text-dim);text-align:center;padding:.2rem 0;font-size:.78rem}.dash-alert-card{padding-right:.85rem}.dash-alert-card__actions{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.4rem;display:flex;position:relative}.dash-alert-card__resolve{border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base);background:0 0;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.72rem;font-weight:500;display:inline-flex}.dash-alert-card__resolve:hover:not(:disabled){color:var(--dash-accent-green-bright);background:#10b98114;border-color:#10b98166}.dash-alert-card__resolve:active:not(:disabled){transform:translateY(1px)}.dash-alert-card__resolve:disabled{opacity:.55;cursor:progress}.dash-alert-card__error{color:var(--dash-accent-red-bright);font-size:.7rem;position:absolute;bottom:-1.1rem;right:0}.dash-alerts-card__calm{border-radius:var(--radius-md);color:var(--color-text-muted);background:#10b9810a;border:1px dashed #10b98133;margin:0;padding:.85rem 1rem;font-size:.85rem;line-height:1.55}.dash-alerts-card__footer{border-top:1px dashed var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.85rem;font-size:.78rem;display:flex}.dash-alerts-card__footer-line{align-items:center;gap:.35rem;display:inline-flex}.dash-alerts-card__footer-sep{color:var(--color-text-dim);-webkit-user-select:none;user-select:none}.dash-alerts-card__footer-line--muted{color:var(--color-text-dim);font-style:italic}.dash-alerts-card__resolved{border-top:1px dashed var(--color-border);margin-top:.25rem;padding-top:.65rem}.dash-alerts-card__resolved-toggle{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.78rem;font-weight:500;display:inline-flex}.dash-alerts-card__resolved-toggle:hover{color:var(--color-text)}.dash-alerts-card__resolved-list{flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.dash-alerts-card__resolved-row{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.dash-alerts-card__resolved-row svg{color:var(--dash-accent-green-bright)}@media (width<=620px){.dash-alerts-card{padding:1rem}.dash-alert-card__actions{justify-content:flex-start}.dash-alert-card__error{margin-top:.25rem;position:static}.dash-alerts-card__footer{font-size:.72rem}}.dash-rec-list{flex-direction:column;gap:.75rem;display:flex}.dash-actions-row{grid-template-columns:1.4fr 1fr;align-items:start;gap:1.25rem;display:grid}.dash-action-card{background:var(--dash-surface-tint);border:1px solid var(--color-border);border-left:3px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-base), background var(--transition-base);flex-direction:column;gap:.65rem;padding:1rem 1.15rem;display:flex;position:relative}.dash-action-card:hover{background:#1f58d60f}.dash-action-card.is-high{background:linear-gradient(135deg,#ef444408,#ffffff05);border-left:3px solid #ef4444}.dash-action-card.is-high:hover{background:linear-gradient(135deg,#ef44440f,#ffffff05)}.dash-action-card.is-medium{background:linear-gradient(135deg,#f59e0b08,#ffffff05);border-left:3px solid #f59e0b}.dash-action-card.is-medium:hover{background:linear-gradient(135deg,#f59e0b0f,#ffffff05)}.dash-action-card.is-low{background:linear-gradient(135deg,#10b98108,#ffffff05);border-left:3px solid #10b981}.dash-action-card.is-low:hover{background:linear-gradient(135deg,#10b9810f,#ffffff05)}.dash-action-card.is-done{opacity:.5;background:#10b9810a}.dash-action-card.is-done .dash-action-title{-webkit-text-decoration:line-through #10b98199;text-decoration:line-through #10b98199}.dash-action-persistence{background:var(--report-btn-bg);border:1px solid var(--report-btn-border);border-radius:var(--radius-xs);color:var(--dash-accent-amber);align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.75rem;font-weight:500;display:flex}.dash-action-exact-copy{border-radius:var(--radius-sm);color:var(--color-text);background:#ffffff0a;border:1px solid #ffffff1a;margin-top:.25rem;padding:.75rem 1rem;font-size:.88rem;line-height:1.6;position:relative}.dash-action-exact-copy-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dim);margin-bottom:.2rem;font-size:.7rem;font-weight:700}.dash-action-exact-copy-sublabel{color:var(--color-text-dim);margin-bottom:.5rem;font-size:.7rem;font-style:italic}.dash-action-copy-btn{border-radius:var(--radius-xs);cursor:pointer;color:var(--color-text-muted);transition:background var(--transition-base), color var(--transition-base);background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.72rem;display:flex;position:absolute;top:.5rem;right:.5rem}.dash-action-copy-btn:hover{color:var(--color-text);background:#ffffff1a}.dash-action-copy-btn.is-copied{color:var(--dash-accent-green);border-color:#10b9814d}.dash-storybeat{margin-top:var(--spacing-md);align-items:center;gap:.65rem;margin-bottom:-.5rem;display:flex}.dash-storybeat-num{color:#fff;background:linear-gradient(135deg,#1f58d6,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:inline-flex}.dash-storybeat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700}.dash-action-workspace{border:1px solid var(--color-border);background:var(--dash-card-bg);border-radius:16px;scroll-margin-top:5rem;overflow:hidden}.dash-active-count{text-align:right;min-width:70px}.dash-active-count strong,.dash-active-count span{display:block}.dash-active-count strong{color:var(--color-text);font-size:1.25rem}.dash-active-count span{color:var(--color-text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.dash-action-stack{flex-direction:column;gap:.85rem;padding:1rem 1.25rem 1.5rem;display:flex}.dash-action-grid{border-top:1px solid var(--color-border);grid-template-columns:minmax(280px,.84fr) minmax(0,1.3fr);height:860px;min-height:860px;max-height:860px;display:grid}.dash-action-list{border-right:1px solid var(--color-border);background:var(--dash-list-bg);scrollbar-width:thin;scrollbar-color:#1f58d64d transparent;overscroll-behavior:contain;flex-direction:column;gap:0;min-width:0;height:100%;max-height:100%;display:flex;overflow-y:auto}.dash-action-list-item{border:0;border-bottom:1px solid var(--color-border);text-align:left;min-width:0;min-height:150px;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border-left:3px solid #0000;gap:.75rem;width:100%;padding:1.15rem 1.2rem;transition:background .15s,border-left-color .15s;display:flex}.dash-action-list-item:hover{background:#1f58d60d}.dash-action-list-item.is-active{border-left-color:var(--dash-accent-blue);background:#1f58d617}.dash-action-list-item.is-high.is-active{border-left-color:var(--dash-accent-red)}.dash-action-list-item.is-medium.is-active{border-left-color:var(--dash-accent-amber)}.dash-action-list-item.is-low.is-active{border-left-color:var(--dash-accent-green)}.dash-action-list-item:focus-visible{outline-offset:-2px;outline:2px solid #1f58d68c}.dash-action-list-rank{min-width:32px;height:24px;color:var(--dash-accent-blue-bright);background:#1f58d614;border:1px solid #1f58d659;border-radius:999px;flex-shrink:0;align-self:flex-start;place-items:center;padding:0 .55rem;font-size:.72rem;font-weight:700;display:inline-grid}.dash-action-list-body{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.dash-action-list-tags{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.dash-action-list-title{color:var(--color-text);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.dash-action-list-summary{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.dash-action-detail{scrollbar-width:thin;scrollbar-color:#1f58d64d transparent;overscroll-behavior:contain;flex-direction:column;gap:1.5rem;min-width:0;height:100%;max-height:100%;padding:clamp(1.25rem,3vw,2rem);display:flex;overflow-y:auto}.dash-action-detail>.dash-action-card-top,.dash-action-detail>.dash-action-card-title,.dash-action-detail>.dash-action-card-summary,.dash-action-detail>.dash-action-card-why-now,.dash-action-detail>.dash-action-instructions,.dash-action-detail>.dash-action-copy,.dash-action-detail>.dash-action-evidence{margin:0}.dash-action-detail>.dash-action-card-summary{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);background:#ffffff05;padding:.85rem 1rem}.dash-action-detail>.dash-action-instructions{border-radius:var(--radius-sm);background:#1f58d60a;border:1px solid #1f58d62e;padding:.85rem 1rem}.dash-action-detail>.dash-action-card-why-now{padding:.75rem .9rem}.dash-action-detail-inner{flex-direction:column;gap:1.5rem;display:flex}.dash-action-detail-inner>.dash-action-card-top,.dash-action-detail-inner>.dash-action-card-title,.dash-action-detail-inner>.dash-action-card-summary,.dash-action-detail-inner>.dash-action-card-why-now,.dash-action-detail-inner>.dash-action-instructions,.dash-action-detail-inner>.dash-action-copy,.dash-action-detail-inner>.dash-action-evidence{margin:0}.dash-action-detail-inner>.dash-action-card-summary{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff05;padding:.75rem .9rem}.dash-action-detail-inner>.dash-action-instructions{border-radius:var(--radius-sm);background:#1f58d60a;border:1px solid #1f58d62e;padding:.85rem 1rem}.dash-action-card-row{background:var(--color-bg-card);border:1px solid var(--color-border);border-left:3px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;padding:1.1rem 1.25rem;transition:border-color .18s,background .18s;display:flex;overflow:hidden}.dash-action-card-row.is-high{border-left-color:var(--dash-accent-red)}.dash-action-card-row.is-medium{border-left-color:var(--dash-accent-amber)}.dash-action-card-row.is-low{border-left-color:var(--dash-accent-green)}.dash-action-card-row:hover{background:#1f58d60a}.dash-action-card-row.is-open{background:#1f58d60f;border-color:#1f58d659}.dash-action-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dash-action-card-rank{min-width:32px;height:24px;color:var(--dash-accent-blue-bright);background:#1f58d614;border:1px solid #1f58d659;border-radius:999px;flex-shrink:0;place-items:center;padding:0 .55rem;font-size:.72rem;font-weight:700;display:inline-grid}.dash-action-card-tags{flex-wrap:wrap;flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.dash-action-card-tag{color:var(--color-text-muted);text-transform:capitalize;white-space:nowrap;background:#ffffff0a;border-radius:6px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.7rem;font-weight:500;display:inline-flex}.dash-action-card-tag.is-high{color:var(--dash-accent-red-bright);background:#ef44441a}.dash-action-card-tag.is-medium{color:var(--dash-accent-amber-soft);background:#f59e0b1a}.dash-action-card-tag.is-low{color:var(--dash-accent-green-bright);background:#10b9811a}.dash-action-card-tag.is-warning{color:var(--dash-accent-amber);background:var(--report-btn-bg);border:1px solid var(--report-btn-border)}.dash-action-report-btn{border:1px solid var(--report-btn-border);background:var(--report-btn-bg);color:var(--dash-accent-amber-bright);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.7rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dash-action-report-btn:hover{background:var(--report-btn-bg-hover);color:var(--dash-accent-amber-soft);border-color:#f59e0b73}.dash-action-report-btn:focus-visible{outline-offset:2px;outline:2px solid #f59e0b8c}.dash-action-card-title{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:clamp(1rem,2vw,1.15rem);font-weight:700;line-height:1.3}.dash-action-card-summary{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.55}.dash-action-card-why-now{border-radius:0 var(--radius-xs) var(--radius-xs) 0;color:var(--color-text-muted);background:#1f58d60d;border-left:3px solid #579ef5;align-items:flex-start;gap:.5rem;padding:.55rem .75rem;font-size:.8rem;line-height:1.5;display:flex}.dash-action-card-why-now strong{color:var(--color-blue-bright);font-weight:700}.dash-action-card-toggle{width:100%;color:var(--dash-accent-blue-bright);cursor:pointer;background:#1f58d614;border:1px solid #1f58d638;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;padding:.6rem .85rem;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:flex}.dash-action-card-toggle:hover{color:#bfdbfe;background:#1f58d624;border-color:#1f58d673}.dash-action-card-row.is-open .dash-action-card-toggle{background:#1f58d624;border-color:#1f58d673}.dash-action-card-toggle-icon{justify-content:center;align-items:center;display:inline-flex}.dash-action-card-details{overflow:hidden}.dash-action-card-details-inner{border-top:1px dashed #1f58d62e;flex-direction:column;gap:1rem;margin-top:.25rem;padding-top:.85rem;display:flex}.dash-action-instructions h4{color:var(--color-text);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:.78rem;font-weight:700;display:flex}.dash-action-instructions ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dash-action-instructions li{color:var(--color-text-muted);align-items:flex-start;gap:.65rem;font-size:.85rem;line-height:1.5;display:flex}.dash-action-instructions li>span{width:22px;height:22px;color:var(--dash-accent-blue-bright);background:#1f58d61a;border-radius:50%;flex:0 0 22px;place-items:center;font-size:.65rem;font-weight:700;display:grid}.dash-action-copy{background:#34d3990a;border:1px solid #34d39933;border-radius:10px;overflow:hidden}.dash-action-copy>div{color:var(--dash-accent-green-soft);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #34d39926;justify-content:space-between;align-items:center;padding:.6rem .85rem;font-size:.68rem;font-weight:700;display:flex}.dash-action-copy>div>button{color:var(--dash-accent-green-soft);cursor:pointer;background:#34d39914;border:1px solid #34d3994d;border-radius:6px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.7rem;font-weight:700;transition:background .15s;display:inline-flex}.dash-action-copy>div>button:hover{background:#34d3992e}.dash-action-copy blockquote{color:var(--color-text);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:unset;-webkit-box-orient:unset;max-height:none;margin:0;padding:.85rem;font-size:.88rem;line-height:1.6;display:block;overflow:visible}.dash-action-evidence{color:var(--color-text-dim);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.dash-action-evidence b{color:var(--dash-accent-violet-soft);background:#8b5cf617;border-radius:4px;padding:.2rem .4rem;font-family:ui-monospace,monospace;font-weight:500}.dash-swipe-shell{flex-direction:column;gap:.85rem;padding:1rem 1.15rem 1.5rem;scroll-margin-top:5rem;display:flex}.dash-swipe-viewport{align-items:stretch;min-height:220px;display:flex;position:relative}.dash-swipe-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-left:3px solid var(--color-border);text-align:left;width:100%;color:var(--color-text);cursor:pointer;font:inherit;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:14px;flex-direction:column;gap:.7rem;padding:1.15rem 1.25rem;transition:background .15s,border-color .15s,transform .15s;display:flex}.dash-swipe-card.is-high{border-left-color:var(--dash-accent-red);background:linear-gradient(135deg, #ef44440a, var(--color-bg-card))}.dash-swipe-card.is-medium{border-left-color:var(--dash-accent-amber);background:linear-gradient(135deg, #f59e0b0a, var(--color-bg-card))}.dash-swipe-card.is-low{border-left-color:var(--dash-accent-green);background:linear-gradient(135deg, #10b9810a, var(--color-bg-card))}.dash-swipe-card:active{transform:scale(.99)}.dash-swipe-card-top{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.dash-swipe-card-title{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.dash-swipe-card-summary{color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.dash-swipe-card-why{background:var(--report-btn-bg);color:var(--dash-accent-amber-bright);border-left:2px solid #f59e0b80;border-radius:0 6px 6px 0;align-items:flex-start;gap:.4rem;padding:.5rem .7rem;font-size:.78rem;line-height:1.45;display:flex}.dash-swipe-card-why svg{flex:none;margin-top:.1rem}.dash-swipe-card-cta{color:var(--dash-accent-blue-bright);border-top:1px dashed #1f58d62e;justify-content:space-between;align-items:center;gap:.4rem;margin-top:auto;padding-top:.5rem;font-size:.78rem;font-weight:700;display:flex}.dash-swipe-dots{justify-content:center;align-items:center;gap:.4rem;padding:.25rem 0;display:flex}.dash-swipe-dot{background:var(--dash-swipe-dot-bg);cursor:pointer;border:none;border-radius:50%;flex:none;width:7px;height:7px;padding:0;transition:background .15s,width .15s,transform .15s}.dash-swipe-dot.is-active{background:var(--dash-swipe-dot-active);border-radius:4px;width:22px}.dash-swipe-dot:hover:not(.is-active){background:var(--dash-swipe-dot-hover);transform:scale(1.2)}.dash-swipe-counter{text-align:center;color:var(--color-text-dim);letter-spacing:.04em;font-size:.72rem;font-weight:500}.dash-sheet-backdrop{background:var(--dash-sheet-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;position:fixed;inset:0}.dash-sheet{z-index:101;background:linear-gradient(180deg, var(--dash-sheet-bg-start), var(--dash-sheet-bg-end));border-top:1px solid var(--dash-sheet-border);height:min(92dvh,720px);box-shadow:var(--dash-sheet-shadow);padding-bottom:env(safe-area-inset-bottom,0);touch-action:pan-y;border-radius:18px 18px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.dash-sheet-handle{cursor:grab;touch-action:none;justify-content:center;padding:.6rem 0 .4rem;display:flex}.dash-sheet-handle span{background:var(--dash-sheet-handle);border-radius:999px;width:40px;height:4px;display:block}.dash-sheet-topbar{flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .75rem .5rem;display:flex}.dash-sheet-step-btn{border:1px solid var(--color-border);width:38px;height:38px;color:var(--dash-accent-blue-bright);cursor:pointer;background:#1f58d614;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s,opacity .15s,transform .1s;display:inline-flex}.dash-sheet-step-btn:hover:not(:disabled){color:#bfdbfe;background:#1f58d62e;border-color:#1f58d666}.dash-sheet-step-btn:active:not(:disabled){transform:scale(.94)}.dash-sheet-step-btn:disabled{opacity:.25;cursor:not-allowed;color:var(--color-text-dim);background:#ffffff05;border-color:#94a3b81a}.dash-sheet-counter{text-align:center;color:var(--color-text-muted);letter-spacing:.06em;font-variant-numeric:tabular-nums;flex:1;font-size:.82rem;font-weight:700}.dash-sheet-close-btn{width:44px;height:44px;color:var(--dash-accent-red-bright);cursor:pointer;background:#ef444414;border:1px solid #ef44444d;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.dash-sheet-close-btn:hover{color:#fecaca;background:#ef44442e;border-color:#ef444480}.dash-sheet-close-btn:active{transform:scale(.94)}.dash-sheet-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1 1 0;gap:1.75rem;min-height:0;padding:1rem 1.25rem 1.5rem;display:flex;overflow-y:auto}.dash-sheet-content>*{margin:0}.dash-sheet-content>.dash-sheet-top{padding-bottom:.25rem}.dash-sheet-content>.dash-sheet-title{margin-top:-.5rem}.dash-sheet-content>.dash-sheet-summary{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);background:#ffffff05;padding:.75rem .9rem}.dash-sheet-content>.dash-action-card-why-now{padding:.75rem .9rem}.dash-sheet-content>.dash-action-instructions{border-radius:var(--radius-sm);background:#1f58d60a;border:1px solid #1f58d62e;padding:.75rem .9rem}.dash-sheet-content>.dash-action-copy{padding:0}.dash-sheet-content>.dash-action-evidence{padding:.5rem 0}.dash-sheet-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.dash-sheet-title{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.dash-sheet-summary{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.55}.dash-sheet-footer{padding:.85rem 1.25rem calc(.85rem + env(safe-area-inset-bottom,0));border-top:1px solid var(--color-border);background:var(--dash-sheet-footer-bg);flex:none}.dash-sheet-complete-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:48px;padding:.85rem 1rem;font-size:.95rem;font-weight:700;transition:opacity .15s,transform .15s;display:flex;box-shadow:0 4px 14px #10b9814d}.dash-sheet-complete-btn:hover{opacity:.92;transform:translateY(-1px)}.dash-sheet-complete-btn:active{transform:translateY(0)scale(.99)}.dash-sheet-complete-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.dash-sheet-nav{justify-content:space-between;align-items:center;gap:.5rem;padding:0 .5rem .5rem;display:flex}.dash-sheet-nav-btn{border:1px solid var(--color-border);width:40px;height:40px;color:var(--dash-accent-blue-bright);cursor:pointer;background:#ffffff0a;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.dash-sheet-nav-btn:hover:not(:disabled){color:#bfdbfe;background:#1f58d61f;border-color:#1f58d652}.dash-sheet-nav-btn:active:not(:disabled){transform:scale(.95)}.dash-sheet-nav-btn:disabled{opacity:.3;cursor:not-allowed}.dash-sheet-nav-counter{color:var(--color-text-muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.dash-sticky-bar{z-index:60;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0));background:var(--dash-sticky-bar-bg);border-top:1px solid var(--dash-sticky-bar-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--dash-sticky-bar-shadow);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0}.dash-sticky-bar-count{color:var(--color-text-muted);align-items:center;gap:.5rem;min-width:0;font-size:.85rem;font-weight:500;display:flex}.dash-sticky-bar-count strong{color:var(--color-text);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.dash-sticky-bar-cta{background:linear-gradient(135deg, var(--color-blue), var(--color-blue-dim));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:.4rem;min-height:44px;padding:.7rem 1.1rem;font-size:.88rem;font-weight:700;transition:opacity .15s,transform .15s;display:inline-flex;box-shadow:0 4px 14px #1f58d659}.dash-sticky-bar-cta:hover{opacity:.92;transform:translateY(-1px)}.dash-sticky-bar-cta:active{transform:translateY(0)scale(.99)}@media (width>=900px){.dash-swipe-shell,.dash-sheet,.dash-sheet-backdrop,.dash-sticky-bar{display:none!important}}@media (width<=899px){.dash-page{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0))!important}.dash-section-block{padding:1.15rem 1.15rem 1.4rem!important}.dash-section-head{padding:1rem 1.15rem .85rem!important}.dash-section-head h2{font-size:1.1rem!important}.dash-major-section+.dash-major-section{margin-top:1.5rem!important}.dash-action-workspace{border-radius:14px!important}.dash-action-workspace .dash-section-head{border-bottom:1px solid var(--color-border)!important;padding:.85rem .85rem .65rem!important}.dash-action-workspace .dash-section-head .dash-section-kicker{letter-spacing:.06em!important;color:var(--color-text)!important;font-size:.82rem!important;font-weight:700!important}.dash-action-workspace .dash-section-head p{display:none!important}.dash-swipe-shell{gap:.5rem!important;padding:0!important}.dash-swipe-viewport{min-height:0!important}.dash-swipe-card{border:none!important;border-left:3px solid #0000!important;border-bottom:1px solid var(--color-border)!important;background:0 0!important;border-radius:0!important;gap:.4rem!important;padding:.85rem!important;transition:background .15s!important}.dash-swipe-card:active{background:#1f58d60f!important;transform:none!important}.dash-swipe-card.is-high{border-left-color:var(--dash-accent-red)!important;background:0 0!important}.dash-swipe-card.is-medium{border-left-color:var(--dash-accent-amber)!important;background:0 0!important}.dash-swipe-card.is-low{border-left-color:var(--dash-accent-green)!important;background:0 0!important}.dash-swipe-card-title{letter-spacing:-.015em!important;font-size:.95rem!important;font-weight:700!important}.dash-swipe-card-summary{-webkit-line-clamp:2!important;font-size:.82rem!important}.dash-swipe-card-why{color:var(--color-text-dim)!important;background:0 0!important;border-left:none!important;border-radius:0!important;padding:0!important;font-size:.75rem!important;line-height:1.45!important}.dash-swipe-card-why svg{display:none!important}.dash-swipe-card-cta{padding-top:.35rem!important;font-size:.72rem!important}.dash-swipe-dots{gap:.35rem!important;padding:.15rem 0!important}.dash-swipe-counter{font-size:.68rem!important}.dash-sheet-content{gap:1.25rem!important;padding:.75rem .5rem 1.25rem!important}.dash-sheet-title{font-size:1.1rem!important}.dash-sheet-summary{font-size:.85rem!important}.dash-sheet-content>.dash-sheet-summary{background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.dash-sheet-content>.dash-action-instructions{padding:.65rem .5rem!important}.dash-sheet-content>.dash-action-card-why-now{padding:.5rem 0!important}.dash-sheet-content>.dash-action-copy{border-radius:8px!important}.dash-sheet-footer{padding:.65rem .5rem calc(.65rem + env(safe-area-inset-bottom,0))!important}}@media (width<=900px){.dash-action-grid{grid-template-columns:1fr}.dash-action-list{border-right:0;border-bottom:1px solid var(--color-border);max-height:360px}.dash-actions-row,.dash-coverage-grid,.dash-identity-compare{grid-template-columns:1fr!important}.dash-welcome{flex-direction:column}}@media (width<=620px){.dash-action-detail{padding:.75rem}.dash-action-card{padding-left:.75rem;padding-right:.75rem}.dash-action-detail-inner>.dash-action-card-summary,.dash-action-detail-inner>.dash-action-instructions,.dash-action-detail-inner>.dash-action-card-why-now,.dash-sheet-content>.dash-sheet-summary,.dash-sheet-content>.dash-action-instructions,.dash-sheet-content>.dash-action-card-why-now,.dash-action-evidence,.dash-action-copy,.dash-sheet-footer{padding-left:.65rem;padding-right:.65rem}}.dash-frag-bar{background:var(--surface-tint);border-radius:999px;height:8px;position:relative;overflow:hidden}.dash-source-chip{border:1px solid var(--color-blue);background:var(--pillar-discover-bg);color:var(--color-blue-dim);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;min-width:0;max-width:100%;padding:.2rem .55rem;font-size:.7rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.dash-source-chip:hover{border-color:var(--color-blue-dim);color:var(--color-blue-dim);background:#1f58d626}.dash-source-chip:active{transform:scale(.97)}.dash-source-chip.is-compact{gap:.22rem;padding:.12rem .4rem;font-size:.65rem}.dash-source-chip-domain{text-overflow:ellipsis;max-width:14ch;overflow:hidden}.dash-source-chip-ext{opacity:.6;flex:none}.dash-source-chip:hover .dash-source-chip-ext{opacity:1}.dash-source-chip.is-linkedin{color:#0a66c2;background:#0a66c21a;border-color:#0a66c2}.dash-source-chip.is-press,.dash-source-chip.is-news{border-color:var(--color-amber);background:var(--pillar-guard-bg);color:var(--color-amber-dim)}.dash-source-chip.is-wikipedia{border-color:var(--color-border-bright);color:var(--color-text-muted);background:#94a3b81a}.dash-source-chip.is-personal_site,.dash-source-chip.is-company_bio{border-color:var(--color-success);background:var(--pillar-reinforce-bg);color:var(--color-success)}.dash-sources-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--dash-surface-tint);flex-direction:column;gap:.65rem;padding:1rem 1.15rem 1.15rem;display:flex}.dash-sources-panel-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dash-sources-panel-title{color:var(--color-text);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.dash-sources-panel-count{background:var(--pillar-discover-bg);min-width:22px;height:20px;color:var(--color-blue-dim);letter-spacing:.02em;border-radius:999px;place-items:center;padding:0 .45rem;font-size:.7rem;font-weight:700;display:inline-grid}.dash-sources-panel-toggle{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.72rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dash-sources-panel-toggle:hover{background:var(--pillar-discover-bg);border-color:var(--color-blue);color:var(--color-blue-dim)}.dash-sources-panel-chevron{transition:transform .2s}.dash-sources-panel-chevron.is-open{transform:rotate(180deg)}.dash-sources-panel-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dash-sources-panel-item{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:.55rem;flex-direction:column;gap:.3rem;padding:.6rem .75rem;display:flex}.dash-sources-panel-item-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dash-sources-panel-date{color:var(--color-text-dim);font-family:ui-monospace,monospace;font-size:.68rem}.dash-sources-panel-authority{letter-spacing:.02em;border-radius:999px;place-items:center;min-width:36px;height:18px;margin-left:auto;padding:0 .4rem;font-size:.65rem;font-weight:700;display:inline-grid}.dash-sources-panel-authority.is-high{background:var(--pillar-reinforce-bg);color:var(--color-success)}.dash-sources-panel-authority.is-medium{background:var(--pillar-discover-bg);color:var(--color-blue-dim)}.dash-sources-panel-authority.is-low{color:var(--color-text-muted);background:#94a3b826}.dash-sources-panel-item-title{color:var(--color-text);font-size:.82rem;font-weight:500;line-height:1.35}.dash-sources-panel-item-snippet{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.dash-sources-panel-more{text-align:center;color:var(--color-text-dim);padding-top:.25rem;font-size:.72rem;font-weight:500}.dash-research-panel{gap:var(--dashboard-card-pad,12px);background:var(--color-card-bg,#ffffff08);border:1px solid var(--color-card-border,#94a3b826);border-radius:var(--dashboard-card-radius,14px);color:var(--color-text);flex-direction:column;margin-top:16px;padding:16px 18px;display:flex}.dash-research-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dash-research-panel-title-wrap{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.dash-research-panel-title{color:var(--color-text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.dash-research-panel-title>svg{color:var(--color-accent,#6366f1);flex:none}.dash-research-panel-count{background:var(--pillar-reinforce-bg,#6366f126);min-width:28px;height:18px;color:var(--color-accent,#6366f1);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.dash-research-panel-relevant{color:#4ade80;text-transform:uppercase;letter-spacing:.04em;background:#22c55e26;border-radius:9px;place-items:center;height:18px;padding:0 8px;font-size:10px;font-weight:700;display:inline-grid}.dash-research-panel-subtitle{color:var(--color-text-dim,#e2e8f0a6);margin:0;font-size:12px;line-height:1.45}.dash-research-panel-toggle{border:1px solid var(--color-card-border,#94a3b833);color:var(--color-text-dim,#e2e8f0a6);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.dash-research-panel-toggle:hover{background:var(--pillar-discover-bg,#6366f11f);color:var(--color-text)}.dash-research-panel-chevron{transition:transform .2s}.dash-research-panel-chevron.is-open{transform:rotate(180deg)}.dash-research-panel-body{flex-direction:column;gap:12px;display:flex;overflow:hidden}.dash-research-empty{text-align:center;color:var(--color-text-dim,#e2e8f099);border:1px dashed var(--color-card-border,#94a3b833);border-radius:10px;margin:0;padding:16px;font-size:12px}.dash-research-filters{border:1px solid var(--color-card-border,#94a3b81f);background:#6366f10d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}.dash-research-filters-group{border-right:1px solid #94a3b826;flex-wrap:wrap;gap:4px;padding:0 8px;display:inline-flex}.dash-research-filters-group:last-of-type{border-right:0}.dash-research-chip{color:var(--color-text-dim,#e2e8f0a6);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.dash-research-chip:hover:not(:disabled){color:var(--color-text);background:#6366f11a}.dash-research-chip.is-active{background:var(--pillar-reinforce-bg,#6366f12e);color:var(--color-accent,#818cf8);border-color:#6366f159}.dash-research-chip.is-active.is-positive{color:#86efac;background:#22c55e2e;border-color:#22c55e59}.dash-research-chip.is-disabled,.dash-research-chip:disabled{opacity:.4;cursor:not-allowed}.dash-research-chip-count{min-width:16px;height:14px;color:inherit;font-variant-numeric:tabular-nums;background:#00000040;border-radius:7px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.dash-research-filters-search{min-width:180px;color:var(--color-text-dim,#e2e8f0a6);background:#00000040;border:1px solid #0000;border-radius:999px;flex:220px;align-items:center;gap:6px;padding:4px 10px;transition:border-color .15s;display:inline-flex}.dash-research-filters-search:focus-within{color:var(--color-text);border-color:#6366f180}.dash-research-filters-search input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;flex:auto;padding:2px 0;font-size:12px}.dash-research-filters-search input::placeholder{color:var(--color-text-dim,#e2e8f073)}.dash-research-filters-search-clear{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.dash-research-domains{flex-direction:column;gap:8px;display:flex}.dash-research-domain{background:#ffffff06;border:1px solid #94a3b81a;border-radius:10px;overflow:hidden}.dash-research-domain-head{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.dash-research-domain-head:hover{background:#6366f114}.dash-research-domain-chevron{color:var(--color-text-dim,#e2e8f099);flex:none;transition:transform .18s}.dash-research-domain-chevron.is-open{transform:rotate(180deg)}.dash-research-domain-head>svg:nth-of-type(2){color:var(--color-text-dim,#e2e8f08c);flex:none}.dash-research-domain-name{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);flex:auto;font-size:12px;overflow:hidden}.dash-research-domain-count{min-width:22px;height:16px;color:var(--color-text-dim,#e2e8f0b3);font-variant-numeric:tabular-nums;background:#0000004d;border-radius:8px;place-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-grid}.dash-research-domain-used{color:#86efac;background:#22c55e26;border-radius:8px;place-items:center;height:16px;padding:0 6px;font-size:10px;font-weight:700;display:inline-grid}.dash-research-rows{border-top:1px solid #94a3b814;flex-direction:column;gap:4px;margin:0;padding:0 8px 8px 32px;list-style:none;display:flex}.dash-research-row{border-bottom:1px solid #94a3b80f;align-items:flex-start;gap:10px;padding:6px 0;font-size:12px;display:flex}.dash-research-row:last-child{border-bottom:0}.dash-research-row.is-relevant{padding-left:4px;box-shadow:inset 2px 0 #22c55e80}.dash-research-row-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dash-research-row-title{color:var(--color-text);word-break:break-word;align-items:center;gap:4px;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.dash-research-row-title:hover{color:var(--color-accent,#818cf8);text-decoration:underline}.dash-research-row-title>svg{opacity:.6;flex:none}.dash-research-row-snippet{color:var(--color-text-dim,#e2e8f0a6);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.dash-research-row-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:inline-flex}.dash-research-row-kind{color:#a5b4fc;text-transform:uppercase;letter-spacing:.04em;background:#6366f126;border-radius:4px;place-items:center;height:14px;padding:0 6px;font-size:9px;font-weight:700;display:inline-grid}.dash-research-row-kind.is-scrape{color:#86efac;background:#22c55e2e}.dash-research-row-kind.is-known_url{color:#d8b4fe;background:#a855f72e}.dash-research-row-kind.is-search{color:#a5b4fc;background:#6366f12e}.dash-research-row-kind.is-map{color:#fcd34d;background:#f59e0b2e}.dash-research-row-term{color:var(--color-text-dim,#e2e8f099);font-size:11px;font-style:italic}.dash-research-row-used{color:#86efac;text-transform:uppercase;letter-spacing:.04em;background:#22c55e2e;border-radius:4px;place-items:center;height:14px;padding:0 6px;font-size:9px;font-weight:700;display:inline-grid}.dash-sources-panel-title-wrap{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dash-sources-panel-subtitle{color:var(--color-text-dim,#e2e8f08c);margin:0;font-size:11px;line-height:1.35}.dash-section-empty{text-align:center;color:var(--color-text-dim,#e2e8f099);border:1px dashed var(--color-card-border,#94a3b833);background:#ffffff05;border-radius:12px;margin:0;padding:24px;font-size:13px}@media (width<=640px){.dash-research-panel{padding:14px}.dash-research-filters{flex-direction:column;align-items:stretch}.dash-research-filters-group{border-bottom:1px solid #94a3b81f;border-right:0;padding:0 0 8px}.dash-research-filters-group:last-of-type{border-bottom:0;padding-bottom:0}.dash-research-filters-search{flex:auto}.dash-research-rows{padding-left:24px}}.dash-wizard-shell{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.dash-wizard-header{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem 1rem;display:flex}.dash-wizard-icon{background:var(--wizard-icon-bg);border:1px solid var(--wizard-icon-border);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dash-wizard-title{color:var(--color-text);font-size:.95rem;font-weight:700;line-height:1.2}.dash-wizard-subtitle{color:var(--color-text-dim);margin-top:.1rem;font-size:.75rem}.dash-wizard-dots{align-items:center;gap:.4rem;display:flex}.dash-wizard-dot{background:var(--color-border);cursor:pointer;width:8px;height:8px;transition:background var(--transition-base), transform var(--transition-base), width var(--transition-base);border:none;border-radius:50%;flex-shrink:0;padding:0}.dash-wizard-dot[data-active=true]{background:var(--wizard-dot-active);border-radius:4px;width:20px;transform:none}.dash-wizard-dot[data-done=true]:not([data-active=true]){background:var(--wizard-dot-done)}.dash-wizard-dot:hover:not([data-active=true]){background:var(--color-border-bright);transform:scale(1.2)}.dash-wizard-progress-track{background:var(--wizard-progress-track);height:3px;position:relative;overflow:hidden}.dash-wizard-progress-fill{background:var(--wizard-progress-fill);border-radius:0 2px 2px 0;min-width:0;height:100%}.dash-wizard-banner{background:var(--wizard-banner-bg);border-bottom:1px solid var(--wizard-banner-border);color:var(--color-text-muted);align-items:flex-start;gap:.5rem;padding:.65rem 1.5rem;font-size:.82rem;line-height:1.5;display:flex}.dash-wizard-banner svg{color:var(--dash-accent-green);flex-shrink:0;margin-top:.1rem}.dash-wizard-banner.is-warning{background:var(--wizard-banner-warning-bg);border-bottom-color:var(--wizard-banner-warning-border)}.dash-wizard-banner.is-warning svg{color:var(--dash-accent-red)}.dash-wizard-step{flex-direction:column;gap:1rem;min-height:280px;padding:1.5rem;display:flex}.dash-wizard-step.is-done{opacity:.7}.dash-wizard-step-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dash-wizard-step-num{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:.7rem;font-weight:700}.dash-wizard-badge{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.7rem;font-weight:500;display:inline-flex}.dash-wizard-persist{background:var(--report-btn-bg);border:1px solid var(--report-btn-border);border-radius:var(--radius-sm);color:var(--report-btn-color);align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.75rem;font-weight:500;display:flex}.dash-wizard-step-title{color:var(--color-text);letter-spacing:-.01em;align-items:flex-start;gap:.5rem;margin:0;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700;line-height:1.3;display:flex}.dash-wizard-step.is-done .dash-wizard-step-title{text-decoration:line-through;-webkit-text-decoration-color:var(--wizard-step-done-decoration);-webkit-text-decoration-color:var(--wizard-step-done-decoration);-webkit-text-decoration-color:var(--wizard-step-done-decoration);text-decoration-color:var(--wizard-step-done-decoration)}.dash-wizard-step-why{color:var(--color-text-muted);background:var(--wizard-step-why-bg);border-left:3px solid var(--wizard-step-why-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0;padding:.75rem 1rem;font-size:.9rem;line-height:1.6}.dash-wizard-steps{flex-direction:column;gap:.5rem;display:flex}.dash-wizard-steps-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-dim);margin-bottom:.25rem;font-size:.68rem;font-weight:700}.dash-wizard-steps-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dash-wizard-steps-item{color:var(--color-text-muted);align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.55;display:flex}.dash-wizard-steps-num{background:var(--wizard-step-num-bg);border:1px solid var(--wizard-step-num-border);width:22px;height:22px;color:var(--dash-accent-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.68rem;font-weight:700;display:inline-flex}.dash-wizard-copy-box{background:var(--wizard-copy-box-bg);border:1px solid var(--wizard-copy-box-border);border-radius:var(--radius-md);flex-direction:column;gap:.65rem;padding:1rem 1.15rem;display:flex}.dash-wizard-copy-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dash-wizard-copy-label{text-transform:uppercase;letter-spacing:.08em;color:var(--dash-accent-green);font-size:.72rem;font-weight:700}.dash-wizard-copy-sub{color:var(--color-text-dim);margin-top:.15rem;font-size:.7rem;font-style:italic}.dash-wizard-copy-text{color:var(--color-text);font-size:.9rem;font-style:italic;line-height:1.6}.dash-wizard-copy-btn{background:var(--wizard-copy-btn-bg);border:1px solid var(--wizard-copy-btn-border);border-radius:var(--radius-sm);color:var(--dash-accent-green);cursor:pointer;white-space:nowrap;transition:background var(--transition-base), border-color var(--transition-base);flex-shrink:0;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.dash-wizard-copy-btn:hover,.dash-wizard-copy-btn.is-copied{background:var(--wizard-copy-btn-bg-hover);border-color:var(--wizard-copy-btn-border-hover)}.dash-wizard-complete-btn{background:var(--wizard-complete-btn-bg);border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:opacity var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);box-shadow:var(--wizard-complete-btn-shadow);border:none;align-self:flex-start;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.875rem;font-weight:700;display:inline-flex}.dash-wizard-complete-btn:hover{opacity:.92;box-shadow:var(--wizard-complete-btn-shadow-hover);transform:translateY(-1px)}.dash-wizard-complete-btn.is-done{background:var(--wizard-complete-btn-done-bg);border:1px solid var(--color-border);color:var(--color-text-muted);box-shadow:none}.dash-wizard-complete-btn.is-done:hover{background:var(--wizard-complete-btn-done-bg-hover);box-shadow:none;transform:none}.dash-wizard-nav{border-top:1px solid var(--color-border);background:var(--wizard-nav-bg);justify-content:space-between;align-items:center;padding:.85rem 1.5rem;display:flex}.dash-wizard-nav-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition-base), color var(--transition-base), background var(--transition-base);background:0 0;align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:.82rem;font-weight:500;display:inline-flex}.dash-wizard-nav-btn:hover:not(:disabled){border-color:var(--color-border-bright);color:var(--color-text);background:var(--surface-tint)}.dash-wizard-nav-btn:disabled{opacity:.35;cursor:not-allowed}.dash-wizard-nav-btn.is-next{background:var(--wizard-nav-next-bg);border-color:var(--wizard-nav-next-border);color:var(--dash-accent-blue)}.dash-wizard-nav-btn.is-next:hover:not(:disabled){background:var(--wizard-nav-next-bg-hover);border-color:var(--wizard-nav-next-border-hover);color:var(--dash-accent-blue-bright)}.dash-wizard-nav-counter{color:var(--color-text-dim);font-size:.78rem;font-weight:500}.dash-wizard-jump{text-align:center;border:none;border-top:1px solid var(--color-border);color:var(--color-text-dim);cursor:pointer;transition:color var(--transition-base);background:0 0;width:100%;padding:.6rem 1.5rem;font-size:.78rem;display:block}.dash-wizard-jump:hover{color:var(--dash-accent-blue)}.dash-diagnosis-intro{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.2rem;margin:0 0 1rem;padding:0 0 1rem;display:flex}.dash-diagnosis-intro .dash-section-kicker{margin-bottom:.1rem}.dash-diagnosis-intro h2{color:var(--color-text);letter-spacing:-.02em;margin:.2rem 0 .25rem;font-size:1.22rem}.dash-diagnosis-intro p{max-width:720px;color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.5}.dash-diagnosis{border:1px solid var(--dash-diagnosis-border);background:linear-gradient(180deg, var(--dash-hero-gradient-start), var(--dash-hero-gradient-end));box-shadow:var(--dash-diagnosis-shadow);border-radius:18px;flex-direction:column;gap:1.5rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.dash-dx-body{flex-direction:column;gap:1.25rem;padding-top:.5rem;display:flex}.dash-dx-body>.dash-dx-block+.dash-dx-block{border-top:1px solid var(--color-border);padding-top:1.25rem}.dash-dx-block{flex-direction:column;gap:.6rem;display:flex}.dash-dx-block-head{color:var(--color-kicker);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:flex}.dash-dx-block-head svg{color:var(--color-text-muted);flex:none}.dash-dx-block-head>span{color:var(--color-kicker)}.dash-dx-count{background:var(--color-border);min-width:22px;height:20px;color:var(--color-text-muted);letter-spacing:.02em;border-radius:999px;place-items:center;margin-left:auto;padding:0 .5rem;font-size:.68rem;font-weight:700;display:inline-grid}.dash-dx-count.is-amber{background:var(--dash-dx-count-amber-bg);color:var(--dash-dx-count-amber-text)}.dash-dx-verdict{background:var(--dash-dx-verdict-bg);border:1px solid var(--color-border);border-left:3px solid var(--dash-dx-verdict-border-left);border-radius:var(--radius-md);padding:1rem 1.1rem}.dash-dx-archetype{color:var(--color-text);letter-spacing:-.015em;margin:0;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700;line-height:1.3}.dash-dx-digest{color:var(--color-text-muted);margin:.85rem 0 0;font-size:.92rem;line-height:1.65}.dash-dx-verdict-actions{border-top:1px solid var(--color-border);align-items:center;gap:.5rem;margin-top:.85rem;padding-top:.75rem;display:flex}.dash-dx-diff{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:.7rem;padding:.9rem 1rem;display:flex}.dash-dx-diff-side{flex-direction:column;gap:.2rem;display:flex}.dash-dx-diff-label{color:var(--color-kicker);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.dash-dx-diff-side p{color:var(--color-text);margin:0;font-size:.9rem;line-height:1.5}.dash-dx-diff-side:last-child p{color:var(--color-blue-bright)}.dash-dx-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dash-dx-list li{background:var(--dash-dx-card-bg);border:1px solid var(--dash-dx-card-border);border-left:3px solid var(--dash-dx-card-border-left);border-radius:var(--radius-md);color:var(--color-text);flex-direction:column;gap:.65rem;padding:.85rem .95rem;font-size:.84rem;line-height:1.55;transition:border-color .15s,background .15s;display:flex}.dash-dx-list li:hover{background:var(--dash-dx-card-bg-hover);border-color:var(--dash-dx-card-border-hover)}.dash-dx-list li>span:first-child{min-width:0;color:var(--color-text);flex:1}.dash-dx-list .fact-report-btn{align-self:flex-start}.dx-inline-report{width:20px;height:20px;color:var(--color-text-dim);cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s,background .15s,border-color .15s;display:inline-flex}.dx-inline-report:hover,.dx-inline-report:focus-visible{opacity:1;color:var(--dash-accent-amber-soft);background:#f59e0b1a;border-color:#f59e0b59}.dash-dx-tile-wrap{display:flex;position:relative}.dash-dx-tile-wrap .dash-dx-tile{width:100%}.dx-inline-report.is-tile{z-index:2;background:var(--dash-dx-inline-report-bg);border-color:var(--dash-dx-inline-report-border);opacity:0;position:absolute;top:6px;right:6px}.dash-dx-tile-wrap:hover .dx-inline-report.is-tile,.dx-inline-report.is-tile:focus-visible{opacity:1}.fact-report-btn.is-inline{flex:none;align-self:flex-start;margin-top:.1rem}.dash-dx-fix-link{color:var(--dash-dx-fix-link-color);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:.2rem;padding:0;font-size:.78rem;font-weight:500;transition:color .15s;display:inline-flex}.dash-dx-fix-link:hover{color:var(--dash-dx-fix-link-color-hover)}.dash-dx-pair{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.25rem;display:grid}.dash-dx-pair>.dash-dx-block{min-width:0;height:100%}@media (width<=720px){.dash-dx-pair{grid-template-columns:1fr}}.dash-dx-tile-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-auto-rows:1fr;gap:.5rem;display:grid}.dash-dx-tile{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:78px;padding:.7rem .5rem .6rem;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.dash-dx-tile:hover{border-color:var(--dash-dx-tile-hover-border);background:var(--dash-dx-tile-hover-bg);transform:translateY(-1px)}.dash-dx-tile-icon{background:var(--dash-dx-tile-icon-bg);width:28px;height:28px;color:var(--color-text-muted);border-radius:6px;flex:none;place-items:center;display:grid}.dash-dx-tile-icon img{object-fit:contain;border-radius:3px;width:18px;height:18px;display:block}.dash-dx-tile-host{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.72rem;font-weight:500;line-height:1.25;overflow:hidden}.dash-dx-tile-ext{color:var(--dash-dx-tile-ext-color);opacity:0;transition:opacity .15s;position:absolute;top:6px;right:6px}.dash-dx-tile:hover .dash-dx-tile-ext{opacity:1}.dash-dx-tile.is-missing{border-style:dashed;border-color:var(--dash-dx-tile-missing-border);background:var(--dash-dx-tile-missing-bg);cursor:default;gap:.5rem;min-height:104px;padding:.85rem .65rem .75rem}.dash-dx-tile.is-missing:hover{border-color:var(--dash-dx-tile-missing-border);background:var(--dash-dx-tile-missing-bg);transform:none}.dash-dx-tile.is-missing .dash-dx-tile-icon{background:var(--dash-dx-tile-missing-icon-bg);color:var(--dash-dx-tile-missing-icon-color)}.dash-dx-tile.is-missing .dash-dx-tile-host{color:var(--color-text);white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-line-clamp:3;text-overflow:clip;-webkit-box-orient:vertical;font-family:inherit;font-size:.78rem;font-weight:500;line-height:1.4;display:-webkit-box}.dash-dx-fix-all{border:1px solid var(--dash-dx-fix-all-border);border-radius:var(--radius-sm);background:var(--dash-dx-fix-all-bg);color:var(--color-blue-bright);letter-spacing:.02em;cursor:pointer;align-self:flex-start;align-items:center;gap:.3rem;margin-top:.4rem;padding:.5rem .85rem;font-size:.78rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dash-dx-fix-all:hover{background:var(--dash-dx-fix-all-bg-hover);border-color:var(--dash-dx-fix-all-border-hover);color:var(--dash-accent-blue-bright)}.dash-dx-findings{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dash-dx-finding{background:var(--dash-dx-finding-bg);border:1px solid var(--dash-dx-finding-border);border-left:3px solid var(--dash-dx-finding-border-left);border-radius:var(--radius-md);color:var(--color-text);flex-direction:column;gap:.65rem;padding:.85rem .95rem;font-size:.84rem;line-height:1.55;transition:border-color .15s,background .15s;display:flex;position:relative}.dash-dx-finding:hover{background:var(--dash-dx-finding-bg-hover);border-color:var(--dash-dx-finding-border-hover)}.dash-dx-finding-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dash-dx-finding-tag{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.dash-dx-finding-tag.is-risk{color:var(--dash-dx-finding-tag-risk-color);background:var(--dash-dx-tag-risk-bg)}.dash-dx-finding-tag.is-gap{color:var(--dash-dx-finding-tag-gap-color);background:var(--dash-dx-tag-gap-bg)}.dash-dx-finding p{min-width:0;color:var(--color-text);flex:1;margin:0;font-size:.84rem;line-height:1.55}.dash-dx-finding .dash-hero-summary-report{z-index:2;position:absolute;top:6px;right:6px}.dash-dx-foot{color:var(--color-text-dim);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0 0;font-size:.78rem;display:flex}.dash-dx-accordion{border:1px solid var(--dash-dx-accordion-border);background:var(--dash-dx-accordion-bg);border-radius:12px;flex-direction:column;gap:.5rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:flex}.dash-dx-accordion.is-open{border-color:var(--dash-dx-accordion-open-border);background:var(--dash-dx-accordion-open-bg)}.dash-dx-accordion-head{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;min-height:32px;padding:0;display:flex}.dash-dx-accordion-icon{background:var(--dash-dx-accordion-icon-bg);width:26px;height:26px;color:var(--dash-dx-accordion-icon-color);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dash-dx-accordion-label{min-width:0;color:var(--color-text);letter-spacing:-.005em;flex:1;font-size:.85rem;font-weight:700}.dash-dx-accordion-chevron{color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.dash-dx-accordion-preview{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:0 0 .15rem;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.dash-dx-accordion-body{overflow:hidden}.dash-dx-accordion-body-inner{border-top:1px solid var(--dash-dx-accordion-body-border);flex-direction:column;gap:.75rem;margin-top:.15rem;padding-top:.75rem;display:flex}@media (width<=719px){.dash-dx-pair{grid-template-columns:1fr;gap:.75rem}.dash-dx-body>.dash-dx-block+.dash-dx-block,.dash-dx-body>.dash-dx-accordion+.dash-dx-accordion,.dash-dx-body>.dash-dx-block+.dash-dx-accordion,.dash-dx-body>.dash-dx-accordion+.dash-dx-block{border-top:none;padding-top:0}.dash-dx-tile-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.dash-dx-verdict,.dash-dx-elevator{padding-left:.5rem;padding-right:.5rem}.dash-dx-assoc-card{padding-left:.4rem;padding-right:.4rem}.dash-dx-locked-inner{padding-left:.5rem;padding-right:.5rem}.dash-dx-timeline-item,.dash-dx-competitor-card,.dash-dx-risk-card,.dash-dx-missing-card,.dash-dx-gap-card,.dash-dx-outdated-card,.dx-chunk-finding,.dx-chunk-contradiction,.dx-chunk-signal{padding-left:.4rem;padding-right:.4rem}.dash-dx-list li,.dash-dx-finding,.dash-dx-competitor,.dash-dx-risk,.dash-dx-missing-item,.dash-dx-gap,.dash-dx-outdated-item,.dash-dx-gap-item,.dash-dx-accordion,.dash-dx-diff{padding-left:.5rem;padding-right:.5rem}.dash-dx-tile{padding-left:.35rem;padding-right:.35rem}}.dash-dx-elevator{background:var(--dash-dx-elevator-bg);border:1px solid var(--dash-dx-elevator-border);border-left:3px solid var(--dash-dx-elevator-border-left);border-radius:.6rem;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;display:flex;position:relative}.dash-dx-elevator-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-kicker);margin-bottom:.35rem;font-size:.62rem;font-weight:700;display:block}.dash-dx-elevator-text{color:var(--color-text);margin:0 0 .5rem;font-size:.95rem;line-height:1.6}.dash-dx-associations{flex-direction:column;gap:.55rem;display:flex}.dash-dx-associations-label,.dash-dx-timeline-label,.dash-dx-competitors-label,.dash-dx-risks-label,.dash-dx-missing-label,.dash-dx-gaps-label,.dash-dx-outdated-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim);font-size:.62rem;font-weight:700}.dash-dx-assoc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.dash-dx-assoc-card{background:var(--dash-dx-card-bg);border:1px solid var(--color-border);border-left:3px solid var(--dash-dx-verdict-border-left);border-radius:var(--radius-md);align-items:flex-start;gap:.55rem;min-width:0;padding:.7rem .8rem;transition:border-color .15s,background .15s;display:flex;position:relative}.dash-dx-assoc-card:hover{background:var(--dash-dx-card-bg-hover);border-color:var(--dash-dx-card-border-hover)}.dash-dx-assoc-icon{color:var(--dash-accent-blue);opacity:.85;flex:none;margin-top:.1rem}.dash-dx-assoc-text{min-width:0;color:var(--color-text);word-break:break-word;flex:1;font-size:.82rem;line-height:1.5}.dash-dx-assoc-card .dx-inline-report{margin-top:.05rem}@media (width<=640px){.dash-dx-assoc-grid{grid-template-columns:1fr}}.dash-dx-timeline-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.dash-dx-timeline-list:before{content:"";background:linear-gradient(to bottom, var(--dash-dx-timeline-track), #1f58d61a);width:1px;position:absolute;top:8px;bottom:8px;left:5px}.dash-dx-timeline-item{align-items:flex-start;gap:.65rem;padding:.35rem 0;display:flex;position:relative}.dash-dx-timeline-dot{background:var(--dash-dx-verdict-border-left);border:2px solid var(--dash-dx-timeline-dot-border);width:11px;height:11px;box-shadow:0 0 0 1px var(--dash-dx-timeline-dot-shadow);border-radius:999px;flex:none;margin-top:.2rem}.dash-dx-timeline-body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.dash-dx-timeline-role{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;display:flex}.dash-dx-timeline-current{background:var(--dash-dx-timeline-current-bg);border:1px solid var(--dash-dx-timeline-current-border);color:var(--dash-dx-timeline-current-text);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.1rem .4rem;font-size:.6rem;font-weight:700;display:inline-flex}.dash-dx-timeline-company{color:var(--color-text-muted);font-size:.78rem}.dash-dx-competitors{flex-direction:column;gap:.5rem;display:flex}.dash-dx-competitors-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dash-dx-competitor{background:var(--dash-dx-competitor-bg);border:1px solid var(--dash-dx-competitor-border);border-left:3px solid var(--dash-dx-competitor-border-left);border-radius:var(--radius-md);flex-direction:column;gap:.65rem;padding:.85rem .95rem;transition:border-color .15s,background .15s;display:flex}.dash-dx-competitor:hover{background:var(--dash-dx-competitor-bg-hover);border-color:var(--dash-dx-competitor-border-hover)}.dash-dx-competitor-head{align-items:center;gap:.5rem;min-width:0;display:flex}.dash-dx-competitor-name{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.85rem;font-weight:700;overflow:hidden}.dash-dx-competitor-authority{color:var(--dash-accent-amber-bright);flex:none;font-size:.7rem;font-weight:500}.dash-dx-competitor-desc{color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.55}.dash-dx-competitor-why{color:var(--color-text-dim);margin:0;font-size:.78rem;font-style:italic;line-height:1.45}.dash-dx-competitor .fact-report-btn{align-self:flex-start}.dash-dx-risks-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dash-dx-risk{background:var(--dash-dx-risk-bg);border:1px dashed var(--dash-dx-risk-border);border-radius:var(--radius-md);color:var(--color-text);flex-direction:column;gap:.65rem;padding:.85rem .95rem;font-size:.84rem;line-height:1.55;transition:border-color .15s,background .15s;display:flex}.dash-dx-risk:hover{background:var(--dash-dx-risk-bg-hover);border-color:var(--dash-dx-risk-border-hover)}.dash-dx-risk-head{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.dash-dx-risk-icon{color:var(--dash-dx-risk-icon-color);opacity:.8;flex:none;margin-top:.1rem}.dash-dx-risk-text{min-width:0;color:var(--color-text);word-break:break-word;flex:1;font-size:.84rem;line-height:1.55}.dash-dx-risk .fact-report-btn{align-self:flex-start}.dash-dx-missing,.dash-dx-gaps,.dash-dx-outdated{flex-direction:column;gap:.5rem;display:flex}.dash-dx-missing-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dash-dx-missing-item{background:var(--dash-dx-missing-bg);border:1px dashed var(--dash-dx-missing-border);border-radius:var(--radius-md);flex-direction:column;gap:.65rem;padding:.85rem .95rem;transition:border-color .15s,background .15s;display:flex;position:relative}.dash-dx-missing-item:hover{background:var(--dash-dx-missing-bg-hover);border-color:var(--dash-dx-missing-border-hover)}.dash-dx-missing-head{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.dash-dx-missing-icon{color:var(--dash-dx-missing-icon-color);opacity:.8;flex:none;margin-top:.1rem}.dash-dx-missing-text{min-width:0;color:var(--color-text);word-break:break-word;flex:1;font-size:.84rem;line-height:1.55}.dash-dx-missing-item .fact-report-btn{align-self:flex-start}.dash-dx-gap{background:var(--dash-dx-gap-bg);border:1px dashed var(--dash-dx-gap-border);border-radius:var(--radius-md);flex-direction:column;gap:.65rem;padding:.85rem .95rem;transition:border-color .15s,background .15s;display:flex;position:relative}.dash-dx-gap:hover{background:var(--dash-dx-gap-bg-hover);border-color:var(--dash-dx-gap-border-hover)}.dash-dx-gap-head{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.dash-dx-gap-icon{color:var(--dash-dx-gap-icon-color);opacity:.8;flex:none;margin-top:.1rem}.dash-dx-gap-text{min-width:0;color:var(--color-text);word-break:break-word;flex:1;font-size:.84rem;line-height:1.55}.dash-dx-gap .fact-report-btn{align-self:flex-start}.dash-dx-outdated-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dash-dx-outdated-item{background:var(--dash-dx-outdated-bg);border:1px dashed var(--dash-dx-outdated-border);border-radius:var(--radius-md);flex-direction:column;gap:.65rem;padding:.85rem .95rem;transition:border-color .15s,background .15s;display:flex;position:relative}.dash-dx-outdated-item:hover{background:var(--dash-dx-outdated-bg-hover);border-color:var(--dash-dx-outdated-border-hover)}.dash-dx-outdated-head{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.dash-dx-outdated-icon{color:var(--dash-dx-outdated-icon-color);opacity:.8;flex:none;margin-top:.1rem}.dash-dx-outdated-text{min-width:0;color:var(--color-text);word-break:break-word;flex:1;font-size:.84rem;line-height:1.55}.dash-dx-missing-item .dx-inline-report,.dash-dx-gap .dx-inline-report,.dash-dx-outdated-item .dx-inline-report{z-index:2;background:var(--dash-dx-inline-report-bg);border-color:var(--dash-dx-inline-report-border);position:absolute;top:6px;right:6px}.dash-dx-missing-label,.dash-dx-gaps-label,.dash-dx-outdated-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim);font-size:.62rem;font-weight:700}.dash-dx-advanced-hero{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.2rem;margin:0 0 .5rem;padding:0 0 1rem;display:flex}.dash-dx-advanced-hero .dash-section-kicker{margin-bottom:.1rem}.dash-dx-advanced-hero h2{color:var(--color-text);letter-spacing:-.02em;margin:.2rem 0 .25rem;font-size:1.22rem}.dash-dx-advanced-hero p{max-width:720px;color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.5}.dash-dx-gaps-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dash-dx-gap-item{background:var(--dash-dx-gap-bg);border:1px dashed var(--dash-dx-gap-border);border-radius:var(--radius-md);flex-direction:column;gap:.65rem;padding:.85rem .95rem;transition:border-color .15s,background .15s;display:flex;position:relative}.dash-dx-gap-item:hover{background:var(--dash-dx-gap-bg-hover);border-color:var(--dash-dx-gap-border-hover)}.dash-dx-gap-item-head{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.dash-dx-gap-item-icon{color:var(--dash-dx-gap-icon-color);opacity:.8;flex:none;margin-top:.1rem}.dash-dx-gap-item-text{min-width:0;color:var(--color-text);word-break:break-word;flex:1;font-size:.84rem;line-height:1.55}.dash-dx-gap-item .dash-hero-summary-report{z-index:2;position:absolute;top:6px;right:6px}.dash-dx-locked-summary{border:1px solid var(--dash-dx-locked-summary-border);background:linear-gradient(160deg, var(--dash-locked-gradient-start), var(--dash-locked-gradient-end));box-shadow:var(--dash-dx-locked-shadow);border-radius:14px;position:relative;overflow:hidden}.dash-dx-locked-glow{pointer-events:none;background:radial-gradient(ellipse 60% 50% at 20% 50%, var(--dash-locked-glow-1), transparent), radial-gradient(ellipse 40% 60% at 80% 50%, var(--dash-locked-glow-2), transparent);position:absolute;inset:0}.dash-dx-locked-inner{z-index:1;flex-direction:column;gap:1.25rem;padding:1.5rem 1.4rem;display:flex;position:relative}.dash-dx-locked-header{text-align:center;flex-direction:column;align-items:center;gap:.55rem;display:flex}.dash-dx-locked-badge{border:1px solid var(--dash-dx-locked-badge-border);background:var(--dash-dx-locked-badge-bg);color:var(--dash-accent-blue-bright);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.65rem;font-weight:700;display:inline-flex}.dash-dx-locked-badge svg{flex:none}.dash-dx-locked-title{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.dash-dx-locked-subtitle{max-width:560px;color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.55}.dash-dx-locked-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.dash-dx-locked-card{background:var(--dash-dx-locked-card-bg);border:1px solid var(--dash-dx-locked-card-border);border-radius:10px;align-items:flex-start;gap:.65rem;min-width:0;padding:.85rem .9rem;transition:border-color .2s,background .2s;display:flex}.dash-dx-locked-card:hover{border-color:var(--dash-dx-locked-card-border-hover);background:var(--dash-dx-locked-card-bg-hover)}.dash-dx-locked-card-icon{background:var(--dash-dx-locked-card-icon-bg);width:32px;height:32px;color:var(--dash-accent-blue-bright);border-radius:8px;flex:none;place-items:center;display:grid}.dash-dx-locked-card-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.dash-dx-locked-card-title{color:var(--color-text);font-size:.78rem;font-weight:700;line-height:1.3}.dash-dx-locked-card-count{color:var(--dash-accent-blue-bright);letter-spacing:-.02em;font-size:1.15rem;font-weight:700;line-height:1}.dash-dx-locked-card-desc{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.7rem;line-height:1.45}.dash-dx-locked-cta{background:var(--dash-dx-cta-gradient);width:100%;color:var(--dash-dx-cta-text);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--dash-dx-cta-shadow);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.75rem 1.2rem;font-size:.9rem;font-weight:700;transition:box-shadow .2s,transform .15s;display:flex}.dash-dx-locked-cta:hover{box-shadow:var(--dash-dx-cta-shadow-hover);transform:translateY(-1px)}.dash-dx-locked-cta svg{flex:none}@media (width<=720px){.dash-dx-locked-grid{grid-template-columns:1fr}.dash-dx-locked-inner{gap:1rem;padding:1.15rem 1rem}.dash-dx-locked-title{font-size:.95rem}.dash-dx-locked-subtitle{font-size:.78rem}.dash-dx-locked-cta{padding:.7rem 1rem;font-size:.82rem}.dash-dx-locked-header{text-align:left;align-items:flex-start}.dash-dx-locked-badge{align-self:center}.dash-dx-locked-subtitle{text-align:left}.dash-dx-locked-card{align-items:center}}.dx-accuracy-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.65rem;font-weight:700;display:inline-flex}.dx-accuracy-badge.is-correct{background:var(--dash-dx-accuracy-correct-bg);border:1px solid var(--dash-dx-accuracy-correct-border);color:var(--dash-accent-green-bright)}.dx-accuracy-badge.is-wrong{background:var(--dash-dx-accuracy-wrong-bg);border:1px solid var(--dash-dx-accuracy-wrong-border);color:var(--dash-accent-red-soft)}.dx-accuracy-badge.is-outdated{background:var(--dash-dx-accuracy-outdated-bg);border:1px solid var(--dash-dx-accuracy-outdated-border);color:var(--dash-accent-amber-bright)}.dx-accuracy-badge.is-unknown{background:var(--dash-dx-accuracy-unknown-bg);border:1px solid var(--dash-dx-accuracy-unknown-border);color:var(--dash-accent-slate)}.dx-severity-indicator{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.65rem;font-weight:700;display:inline-flex}.dx-severity-indicator.is-high{background:var(--dash-dx-tag-risk-bg);border:1px solid var(--dash-dx-accuracy-wrong-border);color:var(--dash-accent-red-soft)}.dx-severity-indicator.is-medium{background:var(--dash-dx-tag-gap-bg);border:1px solid var(--dash-dx-accuracy-outdated-border);color:var(--dash-accent-amber-bright)}.dx-severity-indicator.is-low{background:var(--dash-dx-accuracy-correct-bg);border:1px solid var(--dash-dx-accuracy-correct-border);color:var(--dash-accent-green-bright)}.dx-report-btn{background:var(--dash-dx-report-btn-bg);border:1px solid var(--dash-dx-report-btn-border);color:var(--dash-accent-amber-bright);cursor:pointer;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.72rem;font-weight:500;transition:all .15s;display:inline-flex}.dx-report-btn:hover{background:var(--dash-dx-report-btn-bg-hover);border-color:var(--dash-dx-report-btn-border-hover)}.dx-report-btn svg{width:12px;height:12px}.dx-chunks-section{border-top:1px solid var(--dash-dx-chunks-section-border);margin-top:1.25rem;padding-top:1.25rem}.dx-chunks-toggle{background:var(--dash-dx-chunks-toggle-bg);border:1px solid var(--dash-dx-chunks-toggle-border);width:100%;color:var(--color-text);cursor:pointer;border-radius:10px;align-items:center;gap:.6rem;padding:.7rem .85rem;font-size:.85rem;font-weight:700;transition:background .15s,border-color .15s;display:flex}.dx-chunks-toggle:hover{background:var(--dash-dx-chunks-toggle-bg-hover);border-color:var(--dash-dx-chunks-toggle-border-hover)}.dx-chunks-toggle-label{flex:1;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.dx-chunks-toggle-count{background:var(--dash-dx-chunks-toggle-count-bg);min-width:26px;height:22px;color:var(--dash-accent-blue-bright);border-radius:999px;flex-shrink:0;place-items:center;padding:0 .5rem;font-size:.72rem;font-weight:700;display:inline-grid}.dx-chunks-toggle-chevron{color:var(--dash-accent-blue-bright);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dx-chunks-body{overflow:hidden}.dx-chunks-body-inner{flex-direction:column;gap:.75rem;padding-top:.85rem;display:flex}.dx-chunk{background:var(--dash-dx-chunk-bg);border:1px solid var(--dash-dx-chunk-border);border-left:3px solid var(--dash-dx-chunk-border-left);border-radius:var(--radius-md);padding:1rem;transition:border-color .15s,background .15s;position:relative}.dx-chunk:hover{background:var(--dash-dx-chunk-bg-hover);border-color:var(--dash-dx-chunk-border-hover)}.dx-chunk-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.dx-chunk-title{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;font-size:.85rem;font-weight:700;display:flex}.dx-chunk-title svg{width:16px;height:16px;color:var(--dash-accent-blue);flex-shrink:0}.dx-chunk-content{color:var(--color-text-muted);font-size:.82rem;line-height:1.6}.dx-chunk .dash-hero-summary-report{z-index:2;position:absolute;top:6px;right:6px}.dx-chunk-row{border-bottom:1px solid var(--dash-dx-chunk-row-border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.5rem 0;display:flex}.dx-chunk-row:last-child{border-bottom:none}.dx-chunk-label{color:var(--color-text-dim);flex-shrink:0;font-size:.75rem;font-weight:500}.dx-chunk-value{color:var(--color-text);text-align:right;word-break:break-word;font-size:.8rem}.dx-chunk-story{background:var(--dash-dx-chunk-story-bg);border:1px solid var(--dash-dx-chunk-story-border);color:var(--color-text);border-radius:.55rem;margin:0 0 .75rem;padding:.7rem .85rem;font-size:.85rem;font-style:italic;line-height:1.55}.dx-chunk-contradictions{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.dx-chunk-contradiction{background:var(--dash-dx-chunk-contradiction-bg);border:1px solid var(--dash-dx-chunk-contradiction-border);border-radius:.55rem;padding:.6rem .75rem}.dx-chunk-contradiction-row{color:var(--color-text);align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.5;display:flex}.dx-chunk-contradiction-label{width:18px;height:18px;color:var(--dash-accent-red-bright);background:#ef444433;border-radius:50%;flex-shrink:0;place-items:center;font-size:.65rem;font-weight:700;display:inline-grid}.dx-chunk-contradiction-sources{color:var(--color-text-dim);margin-top:.4rem;padding-left:1.5rem;font-size:.7rem}.dx-chunk-findings{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.dx-chunk-finding{background:var(--dash-dx-chunk-finding-bg);border:1px solid var(--dash-dx-chunk-finding-border);border-radius:.55rem;padding:.7rem .85rem}.dx-chunk-finding-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.dx-chunk-finding-type{color:var(--color-text);text-transform:capitalize;letter-spacing:.02em;font-size:.72rem;font-weight:700}.dx-chunk-finding-desc{color:var(--color-text);margin:0;font-size:.82rem;line-height:1.55}.dx-chunk-finding-evidence{flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.dx-chunk-finding-evidence li{color:var(--color-text-dim);padding-left:.85rem;font-size:.72rem;line-height:1.5;position:relative}.dx-chunk-finding-evidence li:before{content:"•";color:var(--dash-accent-blue);position:absolute;left:0}.dash-loading-dashboard{flex-direction:column;gap:2.25rem;display:flex}.dash-loading-hero,.dash-loading-queue,.dash-loading-diagnosis{border:1px solid var(--color-border);background:var(--dash-card-bg-solid);border-radius:16px;overflow:hidden}.dash-loading-hero{border-color:var(--dash-hero-border);background:linear-gradient(145deg, var(--dash-hero-gradient-start), var(--dash-hero-gradient-end));margin-top:1.5rem;padding:1.25rem clamp(1.4rem,3vw,2.25rem) 0;position:relative;overflow:visible}.dash-loading-copy{max-width:none;min-height:0}.dash-loading-copy h1{color:var(--color-text);letter-spacing:-.045em;margin:.7rem 0 .65rem;font-size:clamp(1.65rem,3.3vw,2.65rem);line-height:1.08}.dash-loading-copy>p{max-width:none;color:var(--color-text-muted);margin:0;font-size:.94rem;line-height:1.65}.dash-loading-current{border:1px solid var(--dash-current-border);color:var(--dash-current-text);background:var(--dash-current-bg);border-radius:9px;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.55rem .75rem;font-size:.78rem;font-weight:650;display:inline-flex}.dash-loading-spinner{animation:.9s linear infinite spin}.dash-section-kicker.is-pulsing{will-change:opacity;animation:2.4s ease-in-out infinite scan-status-pulse}.dash-loading-dots{vertical-align:baseline;align-items:baseline;gap:2px;margin-left:.15em;line-height:1;display:inline-flex}.dash-loading-dots>i{will-change:opacity, transform;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite scan-status-dot;display:inline-block}.dash-loading-dots>i:nth-child(2){animation-delay:.2s}.dash-loading-dots>i:nth-child(3){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.dash-section-kicker.is-pulsing,.dash-loading-dots>i{animation:none}}.dash-loading-score{flex-direction:column;justify-content:center;align-items:center;padding:0 1.25rem;display:flex}.scan-graphic{place-items:center;width:160px;height:160px;display:grid}.scan-graphic-svg{width:100%;height:100%;overflow:visible}.scan-graphic-inner-ring{transform-origin:110px 110px;animation:24s linear infinite spin}.scan-graphic-line{stroke-dasharray:80;stroke-dashoffset:80px;animation:1.6s ease-out forwards scan-graphic-draw}.scan-graphic-node,.scan-graphic-node-glow{transform-origin:50%;transform-box:fill-box;animation:3.2s ease-in-out infinite scan-graphic-pulse}.scan-graphic-center{transform-origin:110px 110px;animation:4s ease-in-out infinite scan-graphic-center-pulse}.dash-loading-signals{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.4rem;display:grid}.dash-loading-signal{border:1px solid var(--dash-loading-signal-border);background:var(--dash-loading-signal-bg);border-radius:11px;align-items:center;gap:.65rem;min-height:64px;padding:.8rem;display:flex}.dash-loading-signal>i{background:var(--dash-loading-signal-icon-bg);border-radius:8px;flex:none;width:30px;height:30px}.dash-loading-signal>div{flex:1;gap:.42rem;display:grid}.dash-loading-signal b,.dash-loading-signal span,.dash-loading-progress span,.dash-loading-row b,.dash-loading-row span,.dash-loading-row small,.dash-loading-pill,.dash-loading-title-line,.dash-loading-text-line,.dash-loading-panel-head b,.dash-loading-panel-head span{background:var(--dash-loading-skeleton-bg);filter:blur(2.5px);border-radius:999px;display:block}.dash-loading-signal b{width:55%;height:8px}.dash-loading-signal span{width:82%;height:6px}.dash-loading-queue>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.5rem;display:flex}.dash-loading-queue h2{color:var(--color-text);letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.2rem}.dash-loading-progress{gap:.45rem;width:140px;display:grid}.dash-loading-progress span:first-child{justify-self:end;width:46px;height:9px}.dash-loading-progress span:last-child{width:100%;height:5px}.dash-loading-queue-grid{grid-template-columns:minmax(280px,.84fr) minmax(0,1.3fr);min-height:430px;display:grid}.dash-loading-list{border-right:1px solid var(--color-border);background:var(--dash-list-bg)}.dash-loading-row{border-bottom:1px solid var(--color-border);gap:.75rem;min-height:104px;padding:1rem;display:flex}.dash-loading-row>i{border:1px solid var(--dash-loading-row-icon-border);width:28px;height:28px;color:var(--dash-loading-row-icon-color);background:var(--dash-loading-row-icon-bg);border-radius:8px;flex:none;place-items:center;font-size:.72rem;font-style:normal;display:grid}.dash-loading-row>div{flex:1;align-content:start;gap:.55rem;padding-top:.2rem;display:grid}.dash-loading-row b{width:82%;height:10px}.dash-loading-row span{width:96%;height:7px}.dash-loading-row small{width:48%;height:6px}.dash-loading-detail{flex-direction:column;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.dash-loading-pill{width:84px;height:18px}.dash-loading-title-line{width:66%;height:19px}.dash-loading-text-line{width:72%;height:9px}.dash-loading-text-line.is-long{width:95%}.dash-loading-note{border-left:3px solid var(--dash-loading-note-border);background:var(--dash-loading-note-bg);filter:blur(1px);border-radius:0 8px 8px 0;height:54px}.dash-loading-steps-placeholder{gap:.65rem;margin-top:.25rem;display:grid}.dash-loading-steps-placeholder span{align-items:center;gap:.65rem;display:flex}.dash-loading-steps-placeholder i{width:22px;height:22px;color:var(--dash-loading-step-icon-color);background:var(--dash-loading-step-icon-bg);border-radius:50%;flex:none;place-items:center;font-size:.62rem;font-style:normal;display:grid}.dash-loading-steps-placeholder b{background:var(--dash-loading-skeleton-bg-alt);filter:blur(2.5px);border-radius:99px;width:min(78%,430px);height:8px}.dash-loading-diagnosis{padding:clamp(1.15rem,2.5vw,1.7rem)}.dash-loading-diagnostic-grid{border:1px solid var(--dash-loading-grid-border);background:var(--dash-loading-grid-bg);border-radius:1rem;grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem;display:grid}.dash-loading-diagnostic{border:1px solid var(--dash-loading-diag-border);background:var(--dash-loading-diag-bg);border-radius:.8rem;flex-direction:column;gap:1rem;min-height:180px;padding:1rem;display:flex}.dash-loading-diagnostic.is-wide{grid-column:1/-1;min-height:120px}.dash-loading-panel-head{gap:.7rem;display:flex}.dash-loading-panel-head>i{background:var(--dash-loading-panel-head-icon-bg);border-radius:8px;flex:none;width:30px;height:30px}.dash-loading-panel-head>div{flex:1;gap:.45rem;display:grid}.dash-loading-panel-head b{width:34%;height:9px}.dash-loading-panel-head span{width:64%;height:7px}.dash-loading-two-col{flex:1;grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.dash-loading-two-col span{border:1px solid var(--dash-loading-two-col-border);background:var(--dash-loading-two-col-bg);filter:blur(2px);border-radius:.65rem}.dash-loading-risk-rows{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.dash-loading-risk-rows span{border:1px solid var(--dash-loading-risk-row-border);background:var(--dash-loading-risk-row-bg);filter:blur(2px);border-radius:.6rem;height:52px}.dash-loading-footnote{color:var(--color-text-dim);justify-content:center;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.scan-slideshow{margin:.5rem 0 0;position:relative}.scan-slide{flex-direction:column;gap:.55rem;display:flex}.scan-slide-grid{flex-direction:column;gap:.65rem;min-height:320px;padding-right:320px;display:flex}.scan-slide-text{flex-direction:column;gap:.65rem;min-width:0;display:flex}.scan-slide-graphic{background:var(--scan-slide-graphic-bg);border:1px solid var(--scan-slide-graphic-border);width:280px;height:280px;box-shadow:var(--scan-slide-graphic-shadow);will-change:background-position;background-position:0 0,0 0;background-size:100% 100%,220% 220%;border-radius:32px;place-items:center;padding:2rem;animation:8s ease-in-out infinite scan-slide-aurora;display:grid;position:absolute;top:0;right:0}.scan-slide-graphic svg{width:100%;height:100%;display:block}.scan-slide-headline{color:var(--color-text);letter-spacing:-.04em;margin:.6rem 0 .4rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.08}.scan-slide-body{color:var(--color-text-muted);max-width:none;margin:0;font-size:1.02rem;line-height:1.7}@media (width<=720px){.scan-slide-grid{min-height:0;padding-right:0}.scan-slide-graphic{width:180px;height:180px;margin-top:1rem;position:static}}.scan-slide-graphic svg{transform-origin:50%;animation:6s ease-in-out infinite scan-graphic-idle}@media (prefers-reduced-motion:reduce){.scan-slide-graphic,.scan-slide-graphic svg{animation:none}}.dash-loading-signal b,.dash-loading-signal span,.dash-loading-progress span,.dash-loading-row b,.dash-loading-row span,.dash-loading-row small,.dash-loading-pill,.dash-loading-title-line,.dash-loading-text-line,.dash-loading-panel-head b,.dash-loading-panel-head span,.dash-loading-steps-placeholder b,.dash-loading-two-col span,.dash-loading-risk-rows span{will-change:transform, opacity;animation:2.4s ease-in-out infinite blur-wave}.dash-loading-signal b,.dash-loading-signal span,.dash-loading-row b:nth-child(2n),.dash-loading-row span:nth-child(2n),.dash-loading-row small:nth-child(2n),.dash-loading-pill,.dash-loading-title-line,.dash-loading-text-line:nth-child(2n),.dash-loading-panel-head b,.dash-loading-panel-head span{animation:2.4s ease-in-out -1.2s infinite blur-wave-alt}.dash-loading-note{will-change:transform, opacity;animation:3.2s ease-in-out infinite blur-wave}.dash-loading-signal>i,.dash-loading-row>i,.dash-loading-steps-placeholder i,.dash-loading-panel-head>i,.dash-loading-signal-icon,.dash-progress-icon{will-change:transform, opacity;animation:2.8s ease-in-out infinite blur-wave}@media (prefers-reduced-motion:reduce){.dash-loading-signal b,.dash-loading-signal span,.dash-loading-progress span,.dash-loading-row b,.dash-loading-row span,.dash-loading-row small,.dash-loading-pill,.dash-loading-title-line,.dash-loading-text-line,.dash-loading-panel-head b,.dash-loading-panel-head span,.dash-loading-steps-placeholder b,.dash-loading-two-col span,.dash-loading-risk-rows span,.dash-loading-note,.dash-loading-signal>i,.dash-loading-row>i,.dash-loading-steps-placeholder i,.dash-loading-panel-head>i,.dash-loading-signal-icon,.dash-progress-icon{animation:none}}.dash-progress-shell{background:var(--color-bg-card);border:1px solid var(--color-border);text-align:center;border-radius:1rem;flex-direction:column;align-items:center;gap:1.25rem;padding:3.5rem 2rem;display:flex;position:relative;overflow:hidden}.dash-progress-shell:after{content:"";background:linear-gradient(100deg, transparent 30%, var(--dash-progress-shimmer) 50%, transparent 70%);pointer-events:none;background-size:800px 100%;animation:3s linear infinite shimmer;position:absolute;inset:0}.dash-progress-icon{background:var(--dash-progress-icon-bg);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;animation:2.4s ease-in-out infinite pulse;display:flex;position:relative}.dash-progress-steps{text-align:left;flex-direction:column;gap:.5rem;width:100%;max-width:360px;margin-top:.5rem;display:flex}.dash-progress-step{border-radius:var(--radius-sm);background:var(--dash-progress-step-bg);border:1px solid var(--color-border);color:var(--color-text-muted);align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.85rem;display:flex}.dash-progress-step.is-active{color:var(--color-text);border-color:var(--dash-progress-step-active-border);background:var(--dash-progress-step-active-bg)}.dash-progress-step.is-done{color:var(--dash-accent-green);border-color:var(--dash-progress-step-done-border);background:var(--dash-progress-step-done-bg)}.dash-progress-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}@media (width<=900px){.dash-loading-signals,.dash-loading-diagnostic-grid{grid-template-columns:1fr 1fr}.dash-loading-queue-grid{grid-template-columns:1fr}.dash-loading-list{border-right:0;border-bottom:1px solid var(--color-border)}.dash-loading-row:nth-child(n+4){display:none}}@media (width<=620px){.dash-loading-dashboard{gap:1.5rem}.dash-loading-hero{grid-template-columns:1fr}.dash-loading-score{align-items:flex-start;padding:0}.dash-loading-signals,.dash-loading-diagnostic-grid{grid-template-columns:1fr}.dash-loading-diagnostic.is-wide{grid-column:auto}.dash-loading-queue>header{flex-direction:column;align-items:flex-start}.dash-loading-progress{width:100%}.dash-loading-risk-rows{grid-template-columns:1fr}}[data-theme=light]{--dash-card:#ffffffb3;--dash-border:#0f172a14;--dash-border-strong:#0f172a1f;--dash-surface:#fff;--dash-text:#1e293b;--dash-muted:#1e293bb3;--dash-danger-hover:#0f172a0f;--dash-danger-section-bg:#0f172a08;--dash-danger-input-bg:#0f172a0a;--dash-danger-input-bg-focus:#0f172a0f;--dash-danger-disabled-text:#b91c1c8c}.dash-paywall{isolation:isolate;background:var(--dash-card,#ffffff0a);border:1px solid var(--dash-border,#ffffff14);border-radius:14px;position:relative;overflow:hidden}.dash-paywall-content{filter:blur(.5px)saturate();opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none;min-height:220px;padding:1.25rem 1.5rem 1.5rem;transform:scale(1.04)}.dash-paywall.is-tall .dash-paywall-content{filter:blur(8px)saturate(.75);opacity:.62;min-height:520px;padding:1.5rem 1.75rem 1.75rem}.dash-paywall-overlay{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#0f121c8c 0%,#0f121cc7 100%);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.dash-paywall-card{text-align:left;background:var(--dash-surface,#141723eb);border:1px solid var(--dash-border-strong,#ffffff1f);border-radius:14px;flex-flow:wrap;align-items:center;gap:.5rem;max-width:360px;padding:1.25rem 1.25rem 1.4rem;display:flex;box-shadow:0 12px 40px #00000073}.dash-paywall-icon{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:0;display:inline-flex}.dash-paywall-title{color:var(--dash-text,#f5f6fa);letter-spacing:-.01em;flex:1;min-width:0;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.dash-paywall-description{color:var(--dash-muted,#f5f6fab3);width:100%;margin:0;font-size:.875rem;line-height:1.4}.dash-paywall-upgrade{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:44px;margin-top:.5rem;padding:.7rem 1.2rem;font-size:.9rem;font-weight:500;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 22px #6366f159}.dash-paywall-upgrade:hover{transform:translateY(-1px);box-shadow:0 12px 28px #6366f173}.dash-paywall-upgrade:active{transform:translateY(0)}.dash-upgrade-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070910b3;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.dash-upgrade-modal{background:var(--dash-surface,#131623);width:100%;max-width:760px;max-height:92dvh;color:var(--dash-text,#f5f6fa);border-top:1px solid var(--dash-border-strong,#ffffff1f);border-left:1px solid var(--dash-border,#ffffff14);border-right:1px solid var(--dash-border,#ffffff14);border-top-left-radius:18px;border-top-right-radius:18px;padding:1.5rem 1.25rem;position:relative;overflow-y:auto;box-shadow:0 -16px 50px #00000080}@media (width>=720px){.dash-upgrade-backdrop{align-items:center;padding:2rem}.dash-upgrade-modal{border:1px solid var(--dash-border-strong,#ffffff1f);border-radius:18px;max-height:90dvh;padding:2rem 1.75rem 1.75rem}}.dash-upgrade-close{border:1px solid var(--dash-border,#ffffff1a);width:36px;height:36px;color:var(--dash-muted,#f5f6fab3);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:background .15s;display:inline-flex;position:absolute;top:.85rem;right:.85rem}.dash-upgrade-close:hover{background:var(--dash-danger-hover,#ffffff0f)}.dash-upgrade-close:disabled{opacity:.5;cursor:not-allowed}.dash-upgrade-head{text-align:center;margin-bottom:1.25rem}.dash-upgrade-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-kicker);margin-bottom:.4rem;font-size:.7rem;font-weight:700;display:inline-block}.dash-upgrade-head h2{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}@media (width>=720px){.dash-upgrade-head h2{font-size:1.85rem}}.dash-upgrade-head p{color:var(--dash-muted,#f5f6fab3);max-width:460px;margin:0 auto;font-size:.92rem;line-height:1.45}.dash-upgrade-cycle{border:1px solid var(--dash-border,#ffffff14);background:#ffffff0a;border-radius:12px;gap:.4rem;width:fit-content;margin:0 auto 1.1rem;padding:.3rem;display:flex}.dash-upgrade-cycle-option{color:var(--dash-muted,#f5f6fab3);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:9px;align-items:center;gap:.4rem;min-height:36px;padding:.55rem 1rem;font-size:.88rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.dash-upgrade-cycle-option.is-active{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.dash-upgrade-save{background:#ffffff29;border-radius:999px;padding:.1rem .4rem;font-size:.7rem;font-weight:700}.dash-upgrade-cycle-option:not(.is-active) .dash-upgrade-save{color:#a5b4fc;background:#6366f12e}.dash-upgrade-grid{grid-template-columns:1fr;gap:.85rem;margin-bottom:1.25rem;display:grid}@media (width>=720px){.dash-upgrade-grid{grid-template-columns:repeat(3,1fr)}}.dash-upgrade-plan{text-align:left;border:1.5px solid var(--dash-border,#ffffff1a);color:var(--dash-text,#f5f6fa);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff06;border-radius:14px;flex-direction:column;gap:.4rem;min-height:220px;padding:1.1rem 1rem;transition:border-color .15s,transform .15s,background .15s;display:flex;position:relative}.dash-upgrade-plan:hover{border-color:#ffffff2e}.dash-upgrade-plan.is-selected{background:#818cf814;border-color:#818cf8;box-shadow:0 0 0 4px #6366f126}.dash-upgrade-plan.is-recommended{border-color:#6366f166}.dash-upgrade-badge{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:999px;padding:.2rem .55rem;font-size:.65rem;font-weight:700;position:absolute;top:-.6rem;right:.75rem}.dash-upgrade-plan-name{letter-spacing:-.01em;font-size:.95rem;font-weight:700}.dash-upgrade-plan-price{align-items:baseline;gap:.25rem;margin-top:.1rem;display:flex}.dash-upgrade-plan-price strong{letter-spacing:-.03em;font-size:1.7rem;font-weight:700}.dash-upgrade-plan-per{color:var(--dash-muted,#f5f6fa99);font-size:.8rem}.dash-upgrade-plan-billed{color:var(--dash-muted,#f5f6fa99);font-size:.7rem}.dash-upgrade-plan-blurb{color:var(--dash-muted,#f5f6fab3);margin:.25rem 0 .4rem;font-size:.8rem;line-height:1.4}.dash-upgrade-plan-bullets{flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.78rem;line-height:1.4;list-style:none;display:flex}.dash-upgrade-plan-bullets li{color:var(--dash-muted,#f5f6fac7);align-items:flex-start;gap:.4rem;display:flex}.dash-upgrade-plan-bullets li svg{color:#a5b4fc;flex-shrink:0;margin-top:.18rem}.dash-upgrade-error{color:var(--dash-accent-red-bright);text-align:center;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;margin:0 0 .75rem;padding:.55rem .75rem;font-size:.85rem}.dash-upgrade-foot{flex-direction:column;align-items:center;gap:.6rem;display:flex}.dash-upgrade-confirm{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:48px;padding:.9rem 1.2rem;font-size:.95rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 22px #6366f159}.dash-upgrade-confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #6366f173}.dash-upgrade-confirm:disabled{opacity:.7;cursor:not-allowed}.dash-upgrade-spin{animation:.9s linear infinite spin}.dash-upgrade-note{text-align:center;color:var(--dash-muted,#f5f6fa8c);max-width:360px;margin:0;font-size:.72rem;line-height:1.4}.dash-upgrade-confirm-summary{border:1px solid var(--dash-border,#ffffff14);background:#ffffff06;border-radius:12px;flex-direction:column;gap:.55rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.dash-upgrade-confirm-row{color:var(--dash-muted,#f5f6fac7);justify-content:space-between;align-items:center;gap:1rem;min-height:28px;font-size:.88rem;display:flex}.dash-upgrade-confirm-label{text-transform:uppercase;letter-spacing:.08em;color:var(--dash-muted,#f5f6fa8c);flex-shrink:0;align-items:center;font-size:.74rem;font-weight:700;display:inline-flex}.dash-upgrade-confirm-value{text-align:right;color:var(--dash-text,#f5f6fa);font-weight:500}.dash-upgrade-confirm-row--strong{border-top:1px solid var(--dash-border,#ffffff14);padding-top:.55rem;font-size:.95rem}.dash-upgrade-confirm-row--strong .dash-upgrade-confirm-label{color:var(--dash-text,#f5f6fa);font-size:.78rem}.dash-upgrade-confirm-row--strong .dash-upgrade-confirm-value{color:var(--dash-text,#f5f6fa);font-size:1.05rem;font-weight:700}.dash-upgrade-foot--split{flex-direction:row;justify-content:space-between;gap:.6rem}.dash-upgrade-foot--split .dash-upgrade-confirm{flex:1;width:auto}.dash-upgrade-confirm--ghost{color:var(--dash-muted,#f5f6fac7);border:1px solid var(--dash-border,#ffffff1f);box-shadow:none;background:0 0}.dash-upgrade-confirm--ghost:hover:not(:disabled){background:var(--dash-danger-hover,#ffffff0d);box-shadow:none}.dash-upgrade-success{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0 .5rem;display:flex}.dash-upgrade-success-icon{color:#a5b4fc;background:radial-gradient(circle,#6366f159,#8b5cf626);border:1px solid #818cf880;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:2.6s ease-in-out infinite pulse;display:flex;box-shadow:0 0 32px #6366f166}.dash-upgrade-success h2{letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:700}.dash-upgrade-success p{color:var(--dash-muted,#f5f6fac7);max-width:420px;margin:0;font-size:.95rem;line-height:1.5}.dash-upgrade-cancel{text-align:left;flex-direction:column;align-items:stretch;gap:1.1rem;padding:.5rem 0 .25rem;display:flex}.dash-upgrade-cancel-header{align-items:flex-start;gap:1rem;display:flex}.dash-upgrade-cancel-icon{width:52px;height:52px;color:var(--dash-accent-red-bright);background:linear-gradient(135deg,#ef444438,#ef444414);border:1px solid #ef444459;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 16px #ef444433}.dash-upgrade-cancel-header-text{flex-direction:column;gap:.3rem;padding-top:.15rem;display:flex}.dash-upgrade-cancel-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--dash-accent-red-bright);font-size:.68rem;font-weight:700;display:inline-block}.dash-upgrade-cancel h2{letter-spacing:-.02em;color:var(--dash-text,#f5f6fa);margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.dash-upgrade-cancel>p{color:var(--dash-muted,#f5f6fac7);margin:0;font-size:.9rem;line-height:1.55}.dash-upgrade-cancel-consequences{background:#ef44440a;border:1px solid #ef44442e;border-radius:10px;flex-direction:column;gap:.5rem;margin:0;padding:.85rem 1rem;list-style:none;display:flex}.dash-upgrade-cancel-consequences li{color:var(--dash-muted,#f5f6fad1);align-items:flex-start;gap:.6rem;font-size:.82rem;line-height:1.45;display:flex}.dash-upgrade-cancel-consequences li svg{color:var(--dash-accent-red-soft);flex-shrink:0;margin-top:.1rem}.dash-upgrade-cancel-consequences li strong{color:var(--dash-text,#f5f6fa);font-weight:500}.dash-upgrade-cancel-refund{color:var(--dash-accent-green-bright);background:#10b98114;border:1px solid #10b98140;border-radius:10px;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.85rem;font-weight:500;display:flex}.dash-upgrade-cancel-refund svg{flex-shrink:0}.dash-upgrade-cancel-challenge{background:var(--dash-danger-section-bg,#ffffff05);border:1px solid var(--dash-border,#ffffff1a);border-radius:12px;flex-direction:column;gap:.7rem;padding:1rem 1.1rem;display:flex}.dash-upgrade-cancel-challenge-label{color:var(--dash-muted,#f5f6fac7);font-size:.85rem;line-height:1.5}.dash-upgrade-cancel-challenge-code{color:var(--dash-accent-red-bright);letter-spacing:.08em;-webkit-user-select:none;user-select:none;vertical-align:1px;background:#ef444414;border:1px solid #ef444459;border-radius:5px;padding:.15rem .55rem;font-size:.78rem;font-weight:700;display:inline-block}.dash-upgrade-cancel-checkbox{cursor:pointer;align-items:flex-start;gap:.65rem;padding:.1rem 0;display:flex}.dash-upgrade-cancel-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--dash-accent-red);cursor:pointer;flex-shrink:0;margin-top:.15rem}.dash-upgrade-cancel-checkbox input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.dash-upgrade-cancel-checkbox span{color:var(--dash-muted,#f5f6fad1);font-size:.85rem;line-height:1.45}.dash-upgrade-cancel-input{border:1px solid var(--dash-border,#ffffff1f);background:var(--dash-danger-input-bg,#0f172a80);width:100%;color:var(--dash-text,#f5f6fa);box-sizing:border-box;border-radius:8px;outline:none;padding:.7rem .9rem;font-family:inherit;font-size:.92rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s}.dash-upgrade-cancel-input:focus{border-color:var(--dash-accent-red-soft);background:var(--dash-danger-input-bg-focus,#0f172ab3);box-shadow:0 0 0 3px #ef444426}.dash-upgrade-cancel-input:disabled{opacity:.6;cursor:not-allowed}.dash-upgrade-cancel-input::placeholder{color:var(--dash-muted,#f5f6fa66);font-weight:500}.dash-upgrade-cancel-hint{color:var(--dash-muted,#f5f6fa8c);font-size:.78rem;line-height:1.4}.dash-upgrade-confirm--danger{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 8px 22px #ef444459}.dash-upgrade-confirm--danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #ef444480}.dash-upgrade-confirm--danger:disabled{color:var(--dash-danger-disabled-text,#fca5a580);box-shadow:none;background:#ef44441f;border:1px solid #ef444433}.dash-upgrade-cancel-link{color:var(--dash-muted,#f5f6fa99);text-underline-offset:3px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:.78rem;font-weight:500;-webkit-text-decoration:underline #f5f6fa40;text-decoration:underline #f5f6fa40;transition:color .15s,text-decoration-color .15s,background .15s}.dash-upgrade-cancel-link:hover:not(:disabled){color:var(--dash-accent-red-bright);background:#ef44440a;text-decoration-color:#fca5a580}.dash-upgrade-cancel-link:disabled{opacity:.5;cursor:not-allowed}.report-modal-overlay{background:var(--dash-overlay,#0f172a80);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.report-modal{background:var(--dash-card-bg-solid,#fff);border:1px solid var(--color-border,#0f172a14);width:100%;max-width:480px;box-shadow:var(--dash-card-shadow,0 20px 60px #0f172a2e);color:var(--color-text,#0f172a);border-radius:16px;padding:1.5rem;position:relative}.report-modal-close{color:var(--color-text-muted,#475569);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;transition:color .15s,background .15s;display:flex;position:absolute;top:1rem;right:1rem}.report-modal-close:hover{color:var(--color-text,#0f172a);background:var(--surface-tint,#0f172a0a)}.report-modal-header{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.report-modal-icon{color:var(--dash-accent-amber-bright,#b45309)}.report-modal-header h3{color:var(--color-text,#0f172a);margin:0;font-size:1.1rem;font-weight:500}.report-modal-body{flex-direction:column;gap:1rem;display:flex}.report-modal-context{background:var(--report-btn-bg,#d9770614);border:1px solid var(--report-btn-border,#d9770659);border-radius:8px;padding:1rem}.report-modal-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#475569);margin-bottom:.5rem;font-size:.75rem;font-weight:500;display:block}.report-modal-quote{color:var(--color-text,#0f172a);margin:0;font-size:.9rem;font-style:italic;line-height:1.5}.report-modal-textarea{background:var(--admin-input-bg,#0f172a08);border:1px solid var(--admin-input-border,#0f172a1f);width:100%;color:var(--color-text,#0f172a);resize:vertical;border-radius:8px;min-height:100px;padding:.75rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.report-modal-textarea:focus{border-color:var(--color-blue,#1f58d6);outline:none;box-shadow:0 0 0 3px #1f58d624}.report-modal-textarea::placeholder{color:var(--color-text-dim,#64748b)}.report-modal-footer{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.report-modal-success{text-align:center;padding:2rem 1rem}.report-modal-success-icon{background:linear-gradient(135deg, var(--color-success,#047857), var(--color-success,#047857));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;font-size:1.5rem;display:flex}.report-modal-success h3{color:var(--color-text,#0f172a);margin:0 0 .5rem;font-size:1.1rem}.report-modal-success p{color:var(--color-text-muted,#475569);margin:0;font-size:.9rem}.report-btn{background:var(--report-btn-bg);width:28px;height:28px;color:var(--dash-accent-amber-bright);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.report-btn:hover{color:var(--dash-accent-amber-soft);background:var(--report-btn-bg-hover)}.report-btn:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}.report-modal-type{color:var(--dash-accent-blue-bright);text-transform:uppercase;letter-spacing:.05em;background:#1f58d626;border:1px solid #1f58d640;border-radius:4px;align-items:center;margin-left:auto;padding:.2rem .5rem;font-size:.68rem;font-weight:500;display:inline-flex}.report-modal-quick-options{margin-bottom:1rem}.report-modal-quick-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.5rem;display:grid}.report-modal-quick-btn{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #94a3b826;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .75rem;transition:all .15s;display:flex}.report-modal-quick-btn:hover{background:var(--report-btn-bg);border-color:#f59e0b4d}.report-modal-quick-btn.is-selected{background:#f59e0b1f;border-color:#f59e0b80}.report-modal-quick-label{color:var(--color-text);font-size:.8rem;font-weight:500}.report-modal-quick-desc{color:var(--color-text-dim);font-size:.68rem;line-height:1.4}.scan-counter-btn{white-space:nowrap;align-items:center;min-height:32px;display:inline-flex}.scan-counter-btn svg{flex-shrink:0}.scan-counter-btn:disabled{cursor:not-allowed;opacity:.7}.scan-counter-btn:disabled:hover{color:var(--color-text);background:#ffffff0a;border-color:#ffffff14}.dash-navbar-dropdown-link.scan-counter-btn{min-height:0;font-size:.95rem;font-weight:500;display:flex}.scan-counter-btn{flex:0 0 7.75rem;justify-content:center;width:7.75rem}@media (width<=768px){.scan-counter-btn{flex:0 auto;justify-content:flex-start;width:auto}}.scan-counter-skeleton{cursor:default;position:relative;overflow:hidden;border:1px solid var(--color-border)!important;color:#0000!important;box-shadow:none!important;background:#ffffff0a!important}.scan-counter-skeleton:hover{border-color:var(--color-border)!important;color:#0000!important;box-shadow:none!important;background:#ffffff0a!important;transform:none!important}.scan-counter-skeleton-bar{background:linear-gradient(90deg,#ffffff0a,#ffffff24,#ffffff0a) 0 0/200% 100%;border-radius:999px;width:70%;height:.5rem;margin:0 auto;animation:1.4s ease-in-out infinite scan-counter-shimmer;display:block}@keyframes scan-counter-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.scan-counter-skeleton-bar{background:#ffffff1a;animation:none}}.scan-counter-upgrade{gap:.4rem;font-weight:500;transition:box-shadow .2s,transform .2s;box-shadow:0 0 16px #6366f159;color:#fff!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border:1px solid #ffffff14!important}.scan-counter-upgrade:hover{transform:translateY(-1px);box-shadow:0 0 22px #8b5cf680;color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#8b5cf6)!important;border-color:#ffffff29!important}.scan-counter-upgrade:active{transform:translateY(0)}.scan-counter-upgrade-mobile{color:var(--dash-accent-violet-soft);font-weight:500}.scan-counter-upgrade-mobile svg{color:var(--dash-accent-violet-soft)}.scan-counter-upgrade-mobile:hover,.scan-counter-upgrade-mobile:focus-visible{color:#ddd6fe;background:#8b5cf61f;border-color:#8b5cf64d}.scan-counter-upgrade-mobile:hover svg,.scan-counter-upgrade-mobile:focus-visible svg{color:#ddd6fe}.scan-counter-digits{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-left:.15rem;display:inline-flex}.scan-counter-digit{text-align:center;font-variant-numeric:tabular-nums;width:1ch;min-width:1ch;display:inline-block}.scan-counter-slash{opacity:.5;margin:0 .05rem}.scan-counter-error{color:var(--dash-accent-red-bright);z-index:1100;background:#ef44441f;border:1px solid #ef444459;border-radius:8px;align-items:center;gap:.5rem;max-width:360px;padding:.6rem .85rem;font-size:.82rem;display:inline-flex;position:fixed;top:4.5rem;right:1.5rem;box-shadow:0 8px 24px #00000059}.scan-counter-error-dismiss{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 .15rem;font-size:1.1rem;line-height:1}.scan-counter-error-dismiss:hover{opacity:1}.scan-confirm-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070910b3;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.scan-confirm-modal{background:var(--dash-surface,#131623);width:100%;max-width:480px;max-height:92dvh;color:var(--dash-text,#f5f6fa);border-top:1px solid var(--dash-border-strong,#ffffff1f);border-left:1px solid var(--dash-border,#ffffff14);border-right:1px solid var(--dash-border,#ffffff14);text-align:left;border-top-left-radius:18px;border-top-right-radius:18px;margin:auto;padding:1.5rem 1.25rem;position:relative;overflow-y:auto;box-shadow:0 -16px 50px #00000080}@media (width>=720px){.scan-confirm-overlay{align-items:center;padding:2rem}.scan-confirm-modal{border:1px solid var(--dash-border-strong,#ffffff1f);border-radius:18px;max-height:90dvh;padding:2rem 1.75rem 1.75rem}}.scan-confirm-close{border:1px solid var(--dash-border,#ffffff1a);width:36px;height:36px;color:var(--dash-muted,#f5f6fab3);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:background .15s;display:inline-flex;position:absolute;top:.85rem;right:.85rem}.scan-confirm-close:hover{background:#ffffff0f}.scan-confirm-close:disabled{opacity:.5;cursor:not-allowed}.scan-confirm-head{text-align:center;margin-bottom:1.25rem}.scan-confirm-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-kicker);margin-bottom:.4rem;font-size:.7rem;font-weight:700;display:inline-block}.scan-confirm-head h2{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}@media (width>=720px){.scan-confirm-head h2{font-size:1.85rem}}.scan-confirm-head p{color:var(--dash-muted,#f5f6fab3);max-width:460px;margin:0 auto;font-size:.92rem;line-height:1.45}.scan-confirm-list{border:1px solid var(--dash-border,#ffffff14);text-align:left;background:#ffffff06;border-radius:12px;flex-direction:column;gap:.5rem;margin:0 0 .75rem;padding:.85rem 1rem;list-style:none;display:flex}.scan-confirm-list li{color:var(--dash-muted,#f5f6fad1);align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.5;display:flex;position:relative}.scan-confirm-list li:before{content:"→";color:var(--dash-accent-blue);flex-shrink:0;font-weight:700}.scan-confirm-list li:last-child{margin-bottom:0}.scan-confirm-warning{color:var(--dash-accent-amber-bright);background:var(--report-btn-bg);border:1px solid var(--report-btn-border);text-align:center;border-radius:8px;margin-bottom:1rem;padding:.6rem .8rem;font-size:.82rem;font-weight:500}.scan-confirm-actions{flex-direction:row;justify-content:space-between;gap:.6rem;margin-top:1.25rem;display:flex}.scan-confirm-actions .btn{border-radius:12px;flex:1;justify-content:center;min-height:44px;padding:.75rem 1.2rem;font-size:.9rem;font-weight:700}.scan-confirm-actions .btn-primary{background:linear-gradient(135deg, var(--color-blue), var(--color-blue-dim));box-shadow:0 8px 22px #1f58d659}.scan-confirm-actions .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #1f58d673}.scan-confirm-actions .btn-secondary{border:1px solid var(--dash-border,#ffffff1f);color:var(--dash-muted,#f5f6fac7);background:0 0}.scan-confirm-actions .btn-secondary:hover:not(:disabled){border-color:var(--dash-border-bright,#fff3);color:var(--dash-text,#f5f6fa);background:#ffffff0d}@media (width<=899px){.dash-paywall.is-tall{max-height:320px!important}.dash-paywall.is-tall .dash-paywall-content{min-height:0!important;max-height:320px!important;padding:1rem 1.15rem 1.25rem!important;overflow:hidden!important}.dash-paywall-card{text-align:left;flex-flow:wrap;align-items:center;gap:.5rem}.dash-paywall-icon{flex:none;margin-bottom:0}.dash-paywall-title{flex:1;min-width:0;margin:0;line-height:1.2}.dash-paywall-description{width:100%}.dash-paywall-upgrade{justify-content:center;width:100%}.dash-upgrade-head{text-align:left}.dash-upgrade-head p{display:none}.dash-upgrade-note{text-align:left}.dash-upgrade-modal{padding:1rem .85rem}.dash-upgrade-head{margin-bottom:.75rem}.dash-upgrade-head h2,.dash-upgrade-kicker{display:none}.dash-upgrade-grid{gap:.5rem;margin-bottom:.75rem}.dash-upgrade-plan{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:.25rem;min-height:0;padding:.75rem}.dash-upgrade-plan-name{font-size:.85rem}.dash-upgrade-plan-price{align-items:baseline;gap:.2rem;margin-top:0;display:flex}.dash-upgrade-plan-price strong{font-size:1.1rem}.dash-upgrade-plan-per{font-size:.7rem}.dash-upgrade-plan-billed{white-space:nowrap;margin-left:auto;font-size:.65rem}.dash-upgrade-plan-blurb{margin:.1rem 0 .2rem;font-size:.72rem}.dash-upgrade-plan-bullets{gap:.2rem;font-size:.7rem}.dash-upgrade-confirm{min-height:42px;padding:.7rem 1rem;font-size:.85rem}.dash-upgrade-cycle{margin-bottom:.6rem}.dash-upgrade-cycle-option{min-height:30px;padding:.4rem .7rem;font-size:.78rem}.dash-upgrade-note{font-size:.65rem}}.settings-danger-zone{background:var(--color-danger-bg,#ef44440d);border:1px solid var(--color-danger-border,#ef444433);border-radius:.75rem;padding:1.5rem}.settings-danger-zone-header{align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;display:flex}.settings-danger-zone-icon{width:40px;height:40px;color:var(--dash-accent-red-bright);background:linear-gradient(135deg,#ef444438,#ef444414);border:1px solid #ef444459;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-danger-zone-title{color:var(--color-danger,#ef4444);letter-spacing:-.01em;margin:0 0 .2rem;font-size:1.1rem;font-weight:700}.settings-danger-zone-subtitle{color:var(--color-text-muted,#94a3b8);margin:0;font-size:.85rem;line-height:1.4}.settings-danger-zone-action{background:#ffffff05;border:1px solid #ef444426;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.settings-danger-zone-action-text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.settings-danger-zone-action-text strong{color:var(--color-text,#e2e8f0);font-size:.92rem;font-weight:500}.settings-danger-zone-action-text span{color:var(--color-text-muted,#94a3b8);font-size:.82rem;line-height:1.4}@media (width<=600px){.settings-danger-zone-action{flex-direction:column;align-items:stretch}.settings-danger-zone-action .btn-danger-solid{align-self:flex-start}}.agents-hero{flex-wrap:wrap;align-items:center;gap:1.25rem;padding:.85rem 1.25rem;display:flex}.agents-hero-left{flex-shrink:0;align-items:center;gap:.7rem;min-width:0;display:flex}.agents-hero-icon{width:38px;height:38px;color:var(--dash-accent-blue,#1f58d6);border:1px solid var(--dash-card-border,#0f172a14);background:#1f58d61f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.agents-hero-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.agents-hero-title{color:var(--color-text,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.agents-hero-sub{color:var(--color-text-muted,#475569);white-space:nowrap;margin-top:2px;font-size:.75rem}.agents-hero-left{border-right:1px solid var(--dash-card-border,#0f172a14);padding-right:1.25rem}.agents-hero-stats{border-right:1px solid var(--dash-card-border,#0f172a14);flex-wrap:wrap;flex:1;align-items:center;gap:.4rem;min-width:0;padding-right:1.25rem;display:flex}.agents-hero-stat{background:var(--dash-surface-tint,#0f172a05);border:1px solid var(--dash-card-border,#0f172a0f);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.78rem;line-height:1.1;transition:border-color .2s,background .2s;display:inline-flex}.agents-hero-stat:hover{background:var(--dash-surface-tint-strong,#0f172a0a)}.agents-hero-stat[data-tone=blue]{color:var(--dash-accent-blue,#1f58d6);background:#1f58d60f;border-color:#1f58d626}.agents-hero-stat[data-tone=violet]{color:var(--dash-accent-violet,#8b5cf6);background:#8b5cf60f;border-color:#8b5cf626}.agents-hero-stat[data-tone=amber]{color:var(--dash-accent-amber,#d97706);background:#d977060f;border-color:#d9770626}.agents-hero-stat[data-tone=red]{color:var(--dash-accent-red-bright,#b91c1c);background:var(--color-danger-bg,#dc26260f);border-color:var(--color-danger-border,#dc26262e)}.agents-hero-stat-value{color:var(--color-text,#0f172a);font-weight:700}.agents-hero-stat-label{color:var(--color-text-dim,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:500}.agents-hero-actions{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.agents-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.agents-header-text{flex:1;align-items:flex-start;gap:1rem;min-width:0;display:flex}.agents-header-icon{width:44px;height:44px;color:var(--dash-accent-blue,#1f58d6);border:1px solid var(--dash-card-border,#0f172a14);background:#1f58d61f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.agents-header-text h2{color:var(--color-text,#0f172a);margin:0 0 .25rem;font-size:1.25rem;font-weight:500}.agents-header-text p{color:var(--color-text-muted,#475569);max-width:60ch;margin:0;font-size:.9rem;line-height:1.5}.agents-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.is-spinning{animation:1s linear infinite agents-spin}@keyframes agents-spin{to{transform:rotate(360deg)}}.agents-empty{text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:2.5rem 1rem;display:flex}.agents-empty-icon{width:64px;height:64px;color:var(--dash-accent-blue,#1f58d6);border:1px solid var(--dash-card-border,#0f172a14);background:#1f58d61f;border-radius:16px;justify-content:center;align-items:center;display:flex}.agents-empty h3{color:var(--color-text,#0f172a);margin:0;font-size:1.15rem;font-weight:500}.agents-empty p{color:var(--color-text-muted,#475569);max-width:50ch;margin:0;font-size:.9rem;line-height:1.55}.agents-error{align-items:flex-start;gap:1rem;padding:.5rem 0;display:flex}.agents-error>svg{color:var(--color-danger,#dc2626);flex-shrink:0;margin-top:2px}.agents-error h3{color:var(--color-text,#0f172a);margin:0 0 .25rem;font-size:1rem;font-weight:500}.agents-error p{color:var(--color-text-muted,#475569);margin:0 0 .75rem;font-size:.875rem}.agents-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.agent-card{background:var(--dash-card-bg,#ffffffb3);border:1px solid var(--dash-card-border,#0f172a14);box-shadow:var(--dash-card-shadow,0 1px 3px #0f172a0f);border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.agent-card:hover{border-color:var(--color-border-bright,#cbd5e1);box-shadow:var(--shadow-card,0 1px 3px #0f172a0f)}.agent-card-active{border-color:var(--color-success-border,#05966940)}.agent-card-active:hover{border-color:var(--color-success,#047857)}.agent-card-revoked,.agent-card-expired{opacity:.75}.agent-card-head{align-items:center;gap:.75rem;display:flex}.agent-card-icon{width:36px;height:36px;color:var(--dash-accent-blue,#1f58d6);border:1px solid var(--dash-card-border,#0f172a0a);background:#1f58d61f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.agent-card-title{flex:1;min-width:0}.agent-card-name{color:var(--color-text,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:500;overflow:hidden}.agent-card-id{color:var(--color-text-dim,#64748b);margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.agent-status-badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.68rem;font-weight:500;display:inline-flex}.agent-status-active{background:var(--color-success-bg,#05966914);color:var(--dash-accent-green-bright,#047857);border-color:var(--color-success-border,#05966940)}.agent-status-revoked{background:var(--color-danger-bg,#dc262614);color:var(--dash-accent-red-bright,#b91c1c);border-color:var(--color-danger-border,#dc262640)}.agent-status-expired{color:var(--dash-accent-amber-bright,#b45309);background:#d9770614;border-color:#d9770640}.agent-card-stats{background:var(--dash-surface-tint,#0f172a05);border:1px solid var(--dash-card-border,#0f172a0a);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.75rem;display:grid}.agent-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dim,#64748b);margin-bottom:3px;font-size:.62rem;font-weight:500}.agent-stat-value{color:var(--color-text,#0f172a);font-size:.85rem;font-weight:500}.agent-stat-dim{color:var(--color-text-dim,#64748b);font-style:italic;font-weight:500}.agent-card-last-tool{color:var(--color-text-muted,#475569);background:var(--dash-surface-tint,#0f172a05);border:1px solid var(--dash-card-border,#0f172a0a);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.agent-card-last-tool code{background:var(--source-chip-default-bg,#1f58d61a);color:var(--dash-accent-blue-bright,#0f1829);border:1px solid var(--source-chip-default-border,#1f58d666);border-radius:4px;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.agent-card-last-tool .is-success{color:var(--dash-accent-green-bright,#047857);font-weight:700}.agent-card-last-tool .is-fail{color:var(--dash-accent-red-bright,#b91c1c);font-weight:700}.agent-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.25rem;display:flex}.agent-card-actions>button{flex:1;min-width:0}.agent-card-remove-btn{color:var(--text-muted,#6b7280);border:1px solid var(--border-subtle,#00000014);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.75rem;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.agent-card-remove-btn:hover{color:var(--text-danger,#b91c1c);border-color:var(--border-danger,#b91c1c4d);background:var(--bg-danger-soft,#b91c1c0a)}.agent-card-inactive-note{color:var(--color-text-muted,#475569);padding:.4rem 0;font-size:.78rem;font-style:italic}.agents-section-head{margin-bottom:1rem}.agents-section-head h2{color:var(--color-text,#0f172a);margin:0 0 .25rem;font-size:1.1rem;font-weight:500}.agents-section-head p{color:var(--color-text-muted,#475569);margin:0;font-size:.85rem}.agents-section-head-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.agents-section-head-icon{color:var(--dash-accent-blue,#1f58d6);opacity:.55;flex-shrink:0}.agents-activity{flex-direction:column;gap:.85rem;display:flex}.agents-activity-empty{text-align:center;color:var(--color-text-muted,#475569);background:var(--dash-surface-tint,#0f172a05);border:1px dashed var(--dash-card-border,#0f172a14);border-radius:8px;margin:0;padding:1.5rem;font-size:.875rem}.agents-activity-table-wrap{border:1px solid var(--dash-card-border,#0f172a14);background:var(--dash-card-bg,#ffffffb3);border-radius:8px;overflow-x:auto}.agents-activity-table{border-collapse:collapse;width:100%;font-size:.85rem}.agents-activity-table thead{background:var(--dash-surface-tint-strong,#0f172a0a)}.agents-activity-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#475569);border-bottom:1px solid var(--dash-card-border,#0f172a14);padding:.65rem .85rem;font-size:.7rem;font-weight:500}.agents-activity-table td{border-bottom:1px solid var(--dash-card-border,#0f172a0d);vertical-align:top;color:var(--color-text,#0f172a);padding:.65rem .85rem}.agents-activity-table tbody tr:last-child td{border-bottom:none}.agents-activity-table tbody tr:hover{background:var(--dash-surface-tint,#0f172a05)}.agents-activity-agent{white-space:nowrap;text-overflow:ellipsis;max-width:160px;color:var(--color-text,#0f172a);font-weight:500;display:inline-block;overflow:hidden}.agents-activity-table code{background:var(--source-chip-default-bg,#1f58d61a);color:var(--dash-accent-blue-bright,#0f1829);border:1px solid var(--source-chip-default-border,#1f58d666);border-radius:4px;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.agents-activity-error{color:var(--dash-accent-red-bright,#b91c1c);text-overflow:ellipsis;white-space:nowrap;max-width:400px;margin-top:.3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;overflow:hidden}.agents-modal-backdrop{background:var(--admin-overlay,#0f172a66);-webkit-backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.agents-modal{background:var(--admin-modal-bg,#fff);border:1px solid var(--admin-modal-border,#0f172a1f);width:100%;max-width:480px;box-shadow:var(--admin-modal-shadow,0 25px 50px #0f172a26);border-radius:12px;flex-direction:column;gap:.85rem;padding:1.5rem;display:flex}.agents-modal-icon{background:var(--color-danger-bg,#dc262614);width:56px;height:56px;color:var(--dash-accent-red-bright,#b91c1c);border:1px solid var(--color-danger-border,#dc262640);border-radius:16px;justify-content:center;align-items:center;margin:0 auto .25rem;display:flex}.agents-modal h3{text-align:center;color:var(--color-text,#0f172a);margin:0;font-size:1.15rem;font-weight:500}.agents-modal p{color:var(--color-text-muted,#475569);text-align:center;margin:0;font-size:.9rem;line-height:1.5}.agents-modal-warning{color:var(--color-text,#0f172a);font-weight:500}.agents-modal-actions{gap:.5rem;margin-top:.5rem;display:flex}.agents-modal-actions button{flex:1}@media (width<=900px){.agents-hero-stats{border-right:none;border-top:1px solid var(--dash-card-border,#0f172a14);flex-basis:100%;padding-top:.4rem;padding-right:0}.agents-hero-left{border-right:none;padding-right:0}}@media (width<=640px){.agents-hero{flex-direction:column;align-items:stretch}.agents-hero-actions{width:100%;margin-left:0}.agents-hero-actions button{flex:1}.agents-header,.agents-header-actions{flex-direction:column;align-items:stretch;width:100%}.agents-header-actions button{flex:1}.agents-grid{grid-template-columns:1fr}.agent-card-stats{grid-template-columns:1fr 1fr}.agent-card-stats .agent-stat:last-child{grid-column:span 2}}.agents-empty--onboarding{text-align:left;align-items:stretch;gap:1.1rem;padding:2rem 1.5rem 1.75rem}.agents-empty--onboarding>.agents-empty-icon{margin:0 auto .25rem}.agents-empty--onboarding>h3{text-align:center;font-size:1.25rem}.agents-empty--onboarding>p{text-align:center;max-width:60ch;margin:0 auto}.agents-empty-learn{align-self:center;margin-top:.25rem}.agents-upsell{background:linear-gradient(135deg,#8b5cf614,#1f58d614);border:1px solid #8b5cf640;border-radius:12px;align-items:center;gap:.85rem;width:100%;max-width:720px;margin:.25rem auto 0;padding:.85rem 1rem;display:flex}.agents-upsell-icon{width:36px;height:36px;color:var(--dash-accent-violet,#8b5cf6);background:#8b5cf626;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.agents-upsell-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;line-height:1.4;display:flex}.agents-upsell-text strong{color:var(--color-text,#0f172a);font-size:.95rem;font-weight:500}.agents-upsell-text span{color:var(--color-text-muted,#475569);font-size:.85rem}.agents-upsell-cta{flex-shrink:0}.agents-mcp-url-card{background:var(--dash-surface-tint,#0f172a05);border:1px solid var(--dash-card-border,#0f172a14);border-radius:12px;flex-direction:column;gap:.5rem;width:100%;max-width:720px;margin:0 auto;padding:1rem 1.1rem;display:flex}.agents-mcp-url-head{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted,#475569);align-items:center;gap:.4rem;font-size:.7rem;font-weight:500;display:flex}.agents-mcp-url-head>svg{color:var(--dash-accent-blue,#1f58d6)}.agents-mcp-url-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.agents-mcp-url-value{min-width:0;color:var(--dash-accent-blue-bright,#0f1829);background:var(--dash-card-bg,#ffffffb3);border:1px solid var(--dash-card-border,#0f172a14);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;padding:.55rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;font-weight:500;overflow:hidden}.agents-mcp-url-copy{flex-shrink:0}.agents-mcp-url-meta{color:var(--color-text-muted,#475569);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.agents-mcp-url-meta>svg{color:var(--dash-accent-amber,#d97706)}.agents-instructions{flex-direction:column;gap:.75rem;width:100%;max-width:720px;margin:0 auto;display:flex}.agents-instructions-tabs{background:var(--dash-surface-tint,#0f172a05);border:1px solid var(--dash-card-border,#0f172a14);border-radius:10px;align-self:stretch;gap:.25rem;padding:.25rem;display:flex}.agents-instructions-tab{color:var(--color-text-muted,#475569);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:.5rem .75rem;font-size:.85rem;font-weight:500;transition:background .15s,color .15s}.agents-instructions-tab:hover{color:var(--color-text,#0f172a)}.agents-instructions-tab.is-active{background:var(--dash-card-bg,#fff);color:var(--color-text,#0f172a);font-weight:500;box-shadow:0 1px 2px #0f172a0f}.agents-instructions-panel{background:var(--dash-card-bg,#ffffffb3);border:1px solid var(--dash-card-border,#0f172a14);border-radius:10px;padding:1rem 1.1rem}.agents-instructions-steps{color:var(--color-text,#0f172a);flex-direction:column;gap:.65rem;margin:0;padding-left:1.25rem;font-size:.9rem;line-height:1.55;display:flex}.agents-instructions-steps>li{padding-left:.25rem}.agents-instructions-steps>li>strong{color:var(--color-text,#0f172a)}.agents-instructions-steps code{background:var(--source-chip-default-bg,#1f58d61a);color:var(--dash-accent-blue-bright,#0f1829);border:1px solid var(--source-chip-default-border,#1f58d666);word-break:break-all;border-radius:4px;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.agents-instructions-bullets{color:var(--color-text-muted,#475569);flex-direction:column;gap:.25rem;margin:.4rem 0 0;padding-left:1.1rem;font-size:.85rem;display:flex}.agents-instructions-disclosure{border:1px solid var(--dash-card-border,#0f172a14);color:var(--color-text-muted,#475569);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.3rem;margin-top:.4rem;padding:.35rem .6rem;font-size:.8rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.agents-instructions-disclosure:hover{color:var(--color-text,#0f172a);border-color:var(--color-border-bright,#cbd5e1)}.agents-instructions-code-wrap{border:1px solid var(--dash-card-border,#0f172a14);background:#0f172a;border-radius:8px;margin-top:.5rem;overflow:hidden}.agents-instructions-code-head{color:#94a3b8;background:#ffffff0a;border-bottom:1px solid #ffffff14;align-items:center;gap:.4rem;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;display:flex}.agents-instructions-code-head>svg{color:#94a3b8}.agents-instructions-code{color:#e2e8f0;white-space:pre;margin:0;padding:.85rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.5;overflow-x:auto}.agents-instructions-code code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.agents-instructions-custom{flex-direction:column;gap:.85rem;display:flex}.agents-instructions-custom>p{color:var(--color-text-muted,#475569);margin:0;font-size:.9rem;line-height:1.55}.agents-instructions-notice{color:var(--color-text,#0f172a);background:#d9770614;border:1px solid #d9770640;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.65rem .85rem;font-size:.85rem;line-height:1.5;display:flex}.agents-instructions-notice>svg{color:var(--dash-accent-amber-bright,#b45309);flex-shrink:0;margin-top:2px}.agents-instructions-notice strong{color:var(--color-text,#0f172a);font-weight:500}.agents-instructions-table{flex-direction:column;gap:.4rem;display:flex}.agents-instructions-row{background:var(--dash-surface-tint,#0f172a05);border:1px solid var(--dash-card-border,#0f172a0a);border-radius:6px;grid-template-columns:110px 1fr;align-items:baseline;gap:.85rem;padding:.5rem .65rem;font-size:.85rem;display:grid}.agents-instructions-key{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#475569);font-size:.7rem;font-weight:500}.agents-instructions-val{color:var(--color-text,#0f172a);word-break:break-word}.agents-instructions-val code{background:var(--source-chip-default-bg,#1f58d61a);color:var(--dash-accent-blue-bright,#0f1829);border:1px solid var(--source-chip-default-border,#1f58d666);word-break:break-all;border-radius:4px;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}@media (width<=640px){.agents-empty--onboarding{padding:1.5rem 1rem 1.25rem}.agents-upsell{text-align:left;flex-direction:column;align-items:flex-start}.agents-upsell-cta{width:100%}.agents-mcp-url-row{flex-direction:column;align-items:stretch}.agents-mcp-url-copy{width:100%}.agents-instructions-tabs{flex-wrap:wrap}.agents-instructions-tab{flex:33%;padding:.45rem .5rem;font-size:.78rem}.agents-instructions-row{grid-template-columns:1fr;gap:.25rem}}.fact-audit{border-top:1px solid var(--dash-divider-soft);flex-direction:column;gap:1.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.fact-audit-header{border-bottom:1px solid var(--dash-divider-faint);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;padding-bottom:1rem;display:flex}.fact-audit-header-content{flex-direction:column;gap:.35rem;max-width:500px;display:flex}.fact-audit-description{color:var(--color-text-muted);font-size:.72rem;line-height:1.5}.fact-audit-title{color:var(--color-text);letter-spacing:-.01em;font-size:.85rem;font-weight:700}.fact-audit-subtitle{color:var(--color-text-muted);font-size:.7rem}.fact-audit-stats{align-items:center;gap:.75rem;display:flex}.fact-audit-stat{color:var(--color-text-muted);align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.fact-audit-stat strong{color:var(--color-text);font-weight:700}.fact-group{flex-direction:column;gap:.75rem;display:flex}.fact-group-header{background:var(--fact-group-header-bg);border:1px solid var(--fact-group-header-border);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.fact-group-label{color:var(--dash-accent-blue-bright);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:700}.fact-group-facts{flex-direction:column;gap:.5rem;display:flex}.fact-row{background:var(--fact-row-bg);border:1px solid var(--fact-row-border);border-left:3px solid var(--fact-row-border-left);border-radius:var(--radius-md);flex-direction:column;gap:.65rem;padding:.85rem .95rem;transition:border-color .15s,background .15s;display:flex;position:relative}.fact-row:hover{background:var(--fact-row-bg-hover);border-color:var(--fact-row-border-hover)}.fact-row-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fact-label{color:var(--dash-accent-blue-bright);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:.7rem;font-weight:700}.fact-value{color:var(--color-text);margin:0;font-size:.9rem;line-height:1.55}.fact-evidence{border-top:1px solid var(--dash-divider-faint);align-items:center;gap:.5rem;padding-top:.6rem;display:flex}.fact-evidence-toggle{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.3rem;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.7rem;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.fact-evidence-toggle:hover{color:var(--color-text);background:var(--surface-tint)}.fact-evidence-list{background:var(--dash-list-bg);border-radius:.4rem;flex-direction:column;gap:.35rem;margin-top:.5rem;padding:.5rem .75rem;display:flex}.fact-evidence-item{color:var(--color-text-muted);align-items:center;gap:.5rem;padding:.25rem 0;font-size:.75rem;display:flex}.fact-evidence-favicon{border-radius:2px;flex-shrink:0;width:14px;height:14px}.fact-evidence-link{color:var(--dash-accent-blue);align-items:center;gap:.25rem;text-decoration:none;transition:color .15s;display:inline-flex}.fact-evidence-link:hover{color:var(--dash-accent-blue-bright);text-decoration:underline}.fact-report-btn{color:var(--dash-accent-amber-bright);background:var(--report-btn-bg);border:1px solid var(--report-btn-border);cursor:pointer;border-radius:.35rem;align-self:flex-end;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.68rem;font-weight:500;transition:all .15s;display:inline-flex}.fact-report-btn:hover{color:var(--dash-accent-amber-soft);background:var(--report-btn-bg-hover);border-color:var(--report-btn-border-hover)}.dash-section-header-content{flex-direction:column;gap:.5rem;max-width:550px;display:flex}.dash-section-description{color:var(--dash-accent-blue-bright);background:var(--dash-section-description-bg);border:1px solid var(--dash-section-description-border);border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:.82rem;line-height:1.6}@media (width<=600px){.fact-audit-header{flex-direction:column;align-items:flex-start}.fact-row-header{flex-direction:column;align-items:flex-start;gap:.4rem}.fact-report-btn{margin-left:0}.dash-section-header-content{max-width:100%}.fact-audit-toggle,.fact-row,.fact-detail{padding-left:.65rem;padding-right:.65rem}}.onb-page{background:var(--color-bg-base);flex-direction:column;min-height:100vh;display:flex;position:relative}.onb-grid-bg{background-image:linear-gradient(var(--onb-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--onb-grid-line) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:60px 60px;position:fixed;inset:0}.onb-glow{background:var(--onb-glow);pointer-events:none;z-index:0;width:720px;height:720px;position:fixed;top:26%;left:50%;transform:translate(-50%,-50%)}.onb-topbar{z-index:var(--z-navbar);background:var(--onb-topbar-bg);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:60px;padding:0 var(--spacing-xl);position:fixed;top:0;left:0;right:0}.onb-topbar-inner{justify-content:space-between;align-items:center;width:100%;max-width:720px;height:100%;margin:0 auto;display:flex}.onb-body{z-index:1;flex:1;justify-content:center;padding:6rem 1.25rem 3rem;display:flex;position:relative}.onb-body-single{padding-top:5rem}.onb-card{border:1px solid var(--onb-card-border);background:var(--onb-card-bg);box-shadow:var(--onb-card-shadow);border-radius:18px;min-width:0;overflow:hidden}.onb-card-single{width:100%;max-width:720px}.onb-card-inner{padding:clamp(1.5rem,3vw,2.25rem)}.onb-title{color:var(--color-text);letter-spacing:-.03em;margin:0 0 .6rem;font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:700;line-height:1.1}.onb-subtitle{color:var(--color-text-muted);font-size:var(--font-lg);max-width:560px;margin:0 0 1.5rem;line-height:1.55}.onb-benefits{background:var(--onb-url-box-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:.6rem;margin:0 0 1.75rem;padding:.9rem 1rem;display:grid}.onb-benefit{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.onb-benefit-icon{width:28px;height:28px;color:var(--color-blue-bright);background:#1f58d61a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.onb-benefit-text{flex-direction:column;min-width:0;display:flex}.onb-benefit-title{font-size:var(--font-sm);color:var(--color-text);font-weight:700;line-height:1.25}.onb-benefit-sub{color:var(--color-text-dim);margin-top:.1rem;font-size:.72rem;line-height:1.4}.onb-field{margin-bottom:1.15rem}.onb-label{color:var(--color-text-muted);align-items:baseline;gap:.4rem;margin-bottom:.4rem;font-size:.78rem;font-weight:700;display:flex}.onb-label .onb-optional{color:var(--color-text-dim);font-weight:300;font-size:var(--font-xs)}.onb-input,.onb-textarea{background:var(--onb-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);font-size:var(--font-base);transition:border-color var(--transition-base), box-shadow var(--transition-base);box-sizing:border-box;outline:none;padding:.78rem 1rem}.onb-textarea{resize:vertical;min-height:64px;font-family:inherit;line-height:1.6}.onb-input::placeholder,.onb-textarea::placeholder{color:var(--color-text-dim);opacity:.75}.onb-input:focus,.onb-textarea:focus{border-color:var(--color-blue);box-shadow:var(--onb-input-focus-shadow)}.onb-hint{color:var(--color-text-dim);margin:.35rem 0 0;font-size:.72rem;line-height:1.45}.onb-profile-selector{grid-template-columns:1fr 1fr 1fr;gap:.65rem;margin-bottom:.25rem;display:grid}.onb-profile-selector-btn{background:var(--onb-input-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--font-sm);cursor:pointer;transition:border-color var(--transition-base), background var(--transition-base), color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:110px;padding:1.1rem .6rem .95rem;font-weight:600;display:flex}.onb-profile-selector-btn:hover{border-color:var(--color-border-bright);color:var(--color-text);transform:translateY(-1px)}.onb-profile-selector-btn[data-selected=true]{border-color:var(--color-blue);color:var(--color-text);background:#1f58d614;box-shadow:0 0 0 3px #1f58d61f}.onb-profile-selector-icon{width:44px;height:44px;color:var(--color-blue-bright);transition:background var(--transition-base), color var(--transition-base);background:#1f58d61a;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.onb-profile-selector-btn[data-selected=true] .onb-profile-selector-icon{background:var(--color-blue);color:#fff}.onb-profile-selector-label{font-size:var(--font-base);font-weight:700;line-height:1.1}.onb-profile-selector-tag{color:var(--color-text-dim);margin-top:.05rem;font-size:.7rem;font-weight:500;line-height:1.3}.onb-profile-selector-btn[data-selected=true] .onb-profile-selector-tag{color:var(--color-text-muted)}.onb-url-box{background:var(--onb-url-box-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:1.25rem;padding:1rem}.onb-url-box-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.onb-url-box-title{font-size:var(--font-sm);color:var(--color-text-muted);font-weight:700}.onb-url-box-optional{font-size:var(--font-xs);color:var(--color-text-dim);white-space:nowrap}.onb-url-box p{color:var(--color-text-dim);margin:0 0 .75rem;font-size:.75rem;line-height:1.45}.onb-url-list{flex-direction:column;gap:.5rem;display:flex}.onb-add-url{color:var(--dash-accent-blue);font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;margin-top:.6rem;padding:0;font-weight:700;display:inline-flex}.onb-add-url:hover{color:var(--dash-accent-blue-bright)}.onb-actions{gap:.75rem;margin-top:.25rem;display:flex}.onb-btn-primary{background:var(--onb-btn-primary-bg);color:#fff;border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;box-shadow:var(--onb-btn-primary-shadow);transition:box-shadow var(--transition-base), transform var(--transition-base), opacity var(--transition-base);white-space:nowrap;border:none;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.5rem;font-weight:700;display:inline-flex}.onb-btn-primary:hover:not(:disabled){box-shadow:var(--onb-btn-primary-shadow-hover);transform:translateY(-1px)}.onb-btn-primary:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.onb-btn-launch{background:var(--onb-btn-launch-bg);box-shadow:var(--onb-btn-launch-shadow)}.onb-btn-launch:hover:not(:disabled){box-shadow:var(--onb-btn-launch-shadow-hover)}.onb-cta-microcopy{color:var(--color-text-dim);text-align:center;margin:.6rem 0 0;font-size:.72rem;line-height:1.4}.onb-cta-microcopy strong{color:var(--color-text-muted);font-weight:600}.spin{animation:.7s linear infinite spin}.onb-error{background:var(--onb-error-bg);border:1px solid var(--onb-error-border);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--onb-error-text);align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;line-height:1.5;display:flex}.onb-terms{color:var(--color-text-dim);text-align:center;margin-top:1rem;font-size:.72rem;line-height:1.5}.onb-terms a{color:var(--dash-accent-blue);text-decoration:none}.onb-terms a:hover{text-decoration:underline}.onb-trust-strip{background:var(--onb-url-box-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:center;gap:.4rem 1.1rem;margin:1.5rem 0 0;padding:.85rem 1rem;display:flex}.onb-trust-item{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;line-height:1.2;display:inline-flex}.onb-trust-item svg{color:var(--dash-accent-green-bright,var(--color-success));flex-shrink:0}.onb-timeline{background:var(--onb-url-box-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:1.5rem 0 0;padding:1.1rem 1.1rem 1rem}.onb-timeline-head{font-size:var(--font-sm);color:var(--color-text);align-items:center;gap:.45rem;margin-bottom:.85rem;font-weight:700;display:flex}.onb-timeline-head svg{color:var(--color-blue-bright)}.onb-timeline-steps{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid;position:relative}.onb-timeline-step{flex-direction:column;gap:.35rem;display:flex;position:relative}.onb-timeline-title{font-size:var(--font-sm);color:var(--color-text);font-weight:700;line-height:1.25}.onb-timeline-sub{color:var(--color-text-dim);font-size:.72rem;line-height:1.4}.onb-faq{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--onb-url-box-bg);margin:1.25rem 0 0;overflow:hidden}.onb-faq-item{border-bottom:1px solid var(--color-border)}.onb-faq-item:last-child{border-bottom:none}.onb-faq-trigger{width:100%;color:var(--color-text);font-size:var(--font-sm);text-align:left;cursor:pointer;transition:background var(--transition-base);background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;font-weight:600;display:flex}.onb-faq-trigger:hover{background:#1f58d60a}.onb-faq-trigger svg{color:var(--color-text-dim);transition:transform var(--transition-base);flex-shrink:0}.onb-faq-item[data-open=true] .onb-faq-trigger svg{color:var(--color-blue-bright);transform:rotate(180deg)}.onb-faq-body{color:var(--color-text-muted);padding:0 1rem .9rem;font-size:.78rem;line-height:1.55}@media (width<=620px){.onb-body{padding-top:5rem;padding-left:.85rem;padding-right:.85rem}.onb-card-inner{padding:1.4rem 1.15rem}.onb-profile-selector{grid-template-columns:1fr}.onb-profile-selector-btn{text-align:left;flex-direction:row;justify-content:flex-start;gap:.85rem;min-height:0;padding:.85rem 1rem}.onb-profile-selector-icon{width:38px;height:38px}.onb-profile-selector-label{font-size:var(--font-base)}.onb-benefits{grid-template-columns:1fr;gap:.7rem}.onb-timeline-steps{grid-template-columns:1fr;gap:.9rem}.onb-trust-strip{gap:.5rem .9rem}}.admin-page{width:100%;color:var(--color-text);flex-direction:column;gap:1rem;display:flex}.admin-page>.admin-page-header{letter-spacing:-.02em;color:var(--admin-section-title-text);border-bottom:1px solid var(--admin-page-title-border);align-items:center;gap:.6rem;margin-bottom:.5rem;padding-bottom:.75rem;font-size:1.45rem;font-weight:700;display:flex}.admin-page>.admin-page-header svg{color:var(--admin-badge-blue-text);flex-shrink:0}.admin-page>.admin-page-header h1{font-size:inherit;font-weight:inherit;letter-spacing:inherit;margin:0}.admin-banner{border:1px solid;border-radius:10px;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.85rem;font-weight:500;display:flex}.admin-banner svg{flex-shrink:0}.admin-banner.is-info{background:var(--admin-banner-info-bg);border-color:var(--admin-banner-info-border);color:var(--admin-banner-info-text)}.admin-banner.is-success{background:var(--admin-banner-success-bg);border-color:var(--admin-banner-success-border);color:var(--admin-banner-success-text)}.admin-banner.is-warning{background:var(--admin-banner-warning-bg);border-color:var(--admin-banner-warning-border);color:var(--admin-banner-warning-text)}.admin-banner.is-error{background:var(--admin-banner-error-bg);border-color:var(--admin-banner-error-border);color:var(--admin-banner-error-text)}.admin-shell{background:var(--color-bg-base);min-height:100vh;color:var(--color-text);grid-template-columns:240px 1fr;display:grid}@media (width<=900px){.admin-shell{grid-template-columns:1fr}}.admin-sidebar{background:var(--admin-sidebar-bg);border-right:1px solid var(--color-border,var(--admin-section-border));flex-direction:column;gap:.25rem;height:100vh;padding:1.25rem .85rem;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar-brand{letter-spacing:-.01em;border-bottom:1px solid var(--color-border,var(--admin-section-border));color:var(--color-text);align-items:center;gap:.65rem;margin-bottom:.5rem;padding:.25rem .5rem 1.5rem;font-size:1.1rem;font-weight:700;display:flex}.admin-sidebar-brand-icon{background:var(--admin-sidebar-brand-icon-bg);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.admin-sidebar-section{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-dim);padding:.85rem .75rem .35rem;font-size:.65rem;font-weight:700}.admin-sidebar-link{color:var(--color-text-muted);border-radius:8px;align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin-sidebar-link:hover{background:var(--admin-sidebar-link-hover-bg);color:var(--color-text)}.admin-sidebar-link.is-active{background:var(--admin-sidebar-link-active-bg);color:var(--admin-sidebar-link-active-color);font-weight:500}.admin-sidebar-link svg{flex-shrink:0}.admin-sidebar-user{border-top:1px solid var(--admin-section-border);color:var(--color-text-muted);background:var(--admin-toolbar-bg);border-radius:8px;margin-top:.5rem;margin-left:.5rem;margin-right:.5rem;padding:.75rem;font-size:.78rem}.admin-sidebar-user-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.admin-sidebar-user-email{white-space:nowrap;text-overflow:ellipsis;opacity:.85;margin-top:2px;font-size:.7rem;overflow:hidden}.admin-sidebar-back{background:var(--admin-toolbar-bg);border:1px solid var(--admin-toolbar-border);color:var(--color-text);margin-top:.5rem;font-weight:500}.admin-sidebar-back:hover{background:var(--admin-sidebar-link-active-bg);border-color:var(--color-blue);color:var(--admin-sidebar-link-active-color)}button.admin-sidebar-link.admin-sidebar-logout{cursor:pointer;text-align:left;width:calc(100% - .5rem);color:var(--color-text-muted);background:0 0;border:none;margin:0 .25rem;font-family:inherit}button.admin-sidebar-link.admin-sidebar-logout:hover{background:var(--admin-error-bg);color:var(--admin-error-text)}.admin-main{width:100%;max-width:1500px;padding:1.5rem 2rem 4rem;overflow-x:hidden}.admin-page-header{border-bottom:1px solid var(--admin-page-title-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.admin-page-title{letter-spacing:-.02em;color:var(--admin-section-title-text);margin:0;font-size:1.75rem;font-weight:700}.admin-page-subtitle{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.875rem}.admin-card{background:var(--admin-stat-card-bg);border:1px solid var(--admin-stat-card-border);box-shadow:var(--admin-stat-card-shadow);border-radius:12px;padding:1.15rem 1.25rem}.admin-card-header{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.admin-card-title{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-dim);margin:0;font-size:.7rem;font-weight:700}.admin-stat{letter-spacing:-.025em;color:var(--color-text);font-size:1.85rem;font-weight:700;line-height:1}.admin-stat.is-positive{color:var(--admin-badge-green-text)}.admin-stat.is-warning{color:var(--admin-badge-amber-text)}.admin-stat.is-negative{color:var(--admin-badge-red-text)}.admin-stat.is-accent{color:var(--admin-badge-blue-text)}.admin-stat-sub{color:var(--color-text-muted);margin-top:.35rem;font-size:.75rem}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.admin-grid-2{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.admin-table-wrap{background:var(--admin-card-bg);border:1px solid var(--admin-table-border);box-shadow:var(--admin-card-shadow);border-radius:12px;overflow:hidden}.admin-table{border-collapse:collapse;width:100%;color:var(--color-text);font-size:.85rem}.admin-table thead{background:var(--admin-table-header-bg)}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--admin-section-title-text);background:var(--admin-table-header-bg);border-bottom:1px solid var(--admin-table-border);white-space:nowrap;padding:.85rem 1rem;font-size:.7rem;font-weight:700}.admin-table td{border-bottom:1px solid var(--admin-divider-faint);vertical-align:middle;color:var(--color-text);background:0 0;padding:.85rem 1rem}.admin-table tbody tr{background:0 0;transition:background .12s}.admin-table tbody tr:hover td{background:var(--admin-table-row-hover-bg)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr.is-clickable{cursor:pointer}.admin-table tbody tr.is-clickable:hover td{background:var(--admin-sidebar-link-hover-bg)}.admin-table tr.is-clickable{cursor:pointer}.admin-table .is-mono{color:var(--color-text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.admin-toolbar input,.admin-toolbar select{background:var(--admin-input-bg);border:1px solid var(--admin-input-border);color:var(--color-text);border-radius:8px;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.admin-toolbar input:focus,.admin-toolbar select:focus{border-color:var(--color-blue);box-shadow:var(--admin-input-focus-shadow)}.admin-toolbar input{flex:240px;min-width:200px}.admin-toolbar label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dim);font-size:.7rem;font-weight:700}.admin-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .95rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:background .15s,transform 50ms,opacity .15s,border-color .15s;display:inline-flex}.admin-btn:active{transform:translateY(1px)}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn-primary{background:linear-gradient(135deg, var(--color-blue), var(--color-blue-dim));color:#fff;border-color:#1f58d666}.admin-btn-primary:hover:not(:disabled){background:linear-gradient(135deg, var(--color-blue-bright), var(--color-blue))}.admin-btn-secondary{background:var(--admin-button-secondary-bg);color:var(--admin-button-secondary-text);border-color:var(--admin-button-secondary-border)}.admin-btn-secondary:hover:not(:disabled){background:var(--admin-button-secondary-bg-hover);border-color:var(--color-blue)}.admin-btn-danger{background:var(--admin-error-bg);color:var(--admin-error-text);border-color:var(--admin-error-border)}.admin-btn-danger:hover:not(:disabled){background:var(--admin-error-border);color:var(--admin-error-text)}.admin-btn-success{background:var(--admin-success-bg);color:var(--admin-success-text);border-color:var(--admin-success-border)}.admin-btn-success:hover:not(:disabled){background:var(--admin-success-border)}.admin-btn-sm{padding:.3rem .65rem;font-size:.78rem}.admin-badge{text-transform:capitalize;border:1px solid;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.7rem;font-weight:500;display:inline-flex}.admin-badge.is-positive{color:var(--admin-badge-green-text);background:var(--admin-badge-green-bg);border-color:var(--admin-badge-green-border)}.admin-badge.is-neutral{color:var(--admin-badge-amber-text);background:var(--admin-badge-amber-bg);border-color:var(--admin-badge-amber-border)}.admin-badge.is-negative{color:var(--admin-badge-red-text);background:var(--admin-badge-red-bg);border-color:var(--admin-badge-red-border)}.admin-badge.is-info{color:var(--admin-badge-blue-text);background:var(--admin-badge-blue-bg);border-color:var(--admin-badge-blue-border)}.admin-badge.is-muted{color:var(--color-text-muted);background:var(--admin-badge-slate-bg);border-color:var(--admin-badge-slate-border)}.admin-pagination{border-top:1px solid var(--admin-pagination-border);background:var(--admin-pagination-bg);color:var(--admin-pagination-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.85rem;display:flex}.admin-pagination-controls{align-items:center;gap:.4rem;display:flex}.admin-modal-backdrop{background:var(--admin-modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-modal{background:var(--admin-modal-bg);border:1px solid var(--admin-modal-border);width:100%;max-width:480px;box-shadow:var(--admin-modal-shadow);color:var(--color-text);border-radius:14px;padding:1.5rem}.admin-modal-title{margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.admin-modal-body{color:var(--color-text-muted);margin-bottom:1.25rem;font-size:.9rem;line-height:1.55}.admin-modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.admin-toasts{z-index:200;flex-direction:column;gap:.5rem;max-width:380px;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.admin-toast{background:var(--admin-modal-bg);border:1px solid var(--admin-modal-border);box-shadow:var(--admin-modal-shadow);color:var(--color-text);border-radius:10px;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;font-size:.85rem;animation:.2s toast-in;display:flex}.admin-toast.is-success{border-left:3px solid var(--admin-success-text)}.admin-toast.is-error{border-left:3px solid var(--admin-error-text)}.admin-toast.is-info{border-left:3px solid var(--admin-badge-blue-text)}.admin-skeleton{background:linear-gradient(90deg, var(--admin-skeleton-bg) 0%, var(--admin-skeleton-shimmer) 50%, var(--admin-skeleton-bg) 100%);background-size:400px 100%;border-radius:6px;height:1em;animation:1.4s linear infinite shimmer}.admin-empty{text-align:center;color:var(--admin-empty-text);padding:3rem 1rem;font-size:.9rem}.admin-drawer{background:var(--admin-modal-bg);border-left:1px solid var(--admin-modal-border);width:480px;max-width:100vw;box-shadow:var(--admin-modal-shadow);z-index:90;color:var(--color-text);padding:1.5rem;animation:.2s drawer-in;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.admin-drawer-backdrop{background:var(--admin-modal-overlay);z-index:89;position:fixed;inset:0}.admin-drawer-header{border-bottom:1px solid var(--admin-card-border);justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.admin-drawer-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem}.admin-drawer-close:hover{color:var(--color-text);background:var(--admin-icon-button-bg-hover)}.admin-drawer-section{margin-bottom:1.25rem}.admin-drawer-section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-dim);margin:0 0 .5rem;font-size:.65rem;font-weight:700}.admin-drawer-row{border-bottom:1px solid var(--admin-divider-faint);justify-content:space-between;padding:.4rem 0;font-size:.85rem;display:flex}.admin-drawer-row:last-child{border-bottom:none}.admin-drawer-row-label{color:var(--color-text-muted)}.admin-drawer-row-value{color:var(--color-text);font-weight:500}.admin-grid-compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem}.admin-card-compact{padding:.75rem 1rem}.admin-card-compact .admin-stat{align-items:center;gap:.4rem;font-size:1.45rem;display:flex}.admin-card-compact .admin-stat svg{flex-shrink:0}.admin-card-compact .admin-stat-sub{margin-top:.2rem;font-size:.7rem}.admin-card-row{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:.4rem;min-height:110px;padding:.85rem 1rem;display:flex}.admin-card-row .admin-card-title{flex:none;justify-content:center;align-items:center;gap:.35rem;display:flex}.admin-card-row .admin-card-title svg{opacity:.85;flex-shrink:0}.admin-card-row .admin-stat{flex:auto;justify-content:center;align-items:center;gap:.4rem;font-size:1.45rem;display:flex}.admin-card-row .admin-stat-sub{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;margin-top:0;font-size:.7rem;overflow:hidden}.admin-mini-gauge{flex:none;width:100%;margin-top:.35rem}.admin-mini-gauge-track{background:var(--admin-progress-track);border-radius:3px;height:6px;position:relative;overflow:hidden}.admin-mini-gauge-target-zone{background:var(--admin-success-bg);border-left:1px dashed var(--admin-success-border);border-right:1px dashed var(--admin-success-border);z-index:1;height:100%;position:absolute;top:0}.admin-mini-gauge-fill{z-index:2;border-radius:3px;height:100%;transition:width .5s;position:absolute;top:0;left:0}.admin-mini-gauge-fill.is-good{background:var(--admin-progress-fill)}.admin-mini-gauge-fill.is-warn{background:linear-gradient(90deg, var(--admin-badge-amber-text), var(--admin-warning-text))}.admin-mini-gauge-fill.is-bad{background:linear-gradient(90deg, var(--admin-error-text), var(--admin-error-border))}.admin-mini-gauge-labels{color:var(--color-text-dim);justify-content:space-between;margin-top:.2rem;font-size:.55rem;font-weight:500;display:flex}.admin-grid-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.admin-grid-row>.admin-card-row{min-width:0}@media (width<=1100px){.admin-grid-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.admin-grid-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-section-header{color:var(--color-text);align-items:center;gap:.6rem;margin:1.5rem 0 .75rem;display:flex}.admin-section-header h2{letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:700}.admin-section-header svg{color:var(--admin-badge-blue-text)}.admin-section-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--admin-badge-blue-text);background:var(--admin-badge-blue-bg);border-radius:999px;padding:.15rem .55rem;font-size:.65rem;font-weight:500}.admin-gauges-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.admin-gauge{padding:.25rem 0 0}.admin-gauge-header{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.admin-gauge-value{letter-spacing:-.025em;font-size:1.65rem;font-weight:700;line-height:1}.admin-gauge-value.is-good{color:var(--admin-success-text)}.admin-gauge-value.is-warn{color:var(--admin-warning-text)}.admin-gauge-value.is-bad{color:var(--admin-error-text)}.admin-gauge-target{color:var(--color-text-dim);font-size:.7rem;font-weight:500}.admin-gauge-track{background:var(--admin-progress-track);border-radius:5px;height:10px;position:relative;overflow:hidden}.admin-gauge-target-zone{background:var(--admin-success-bg);border-left:1px dashed var(--admin-success-border);border-right:1px dashed var(--admin-success-border);z-index:1;border-radius:0;height:100%;position:absolute;top:0}.admin-gauge-fill{z-index:2;border-radius:5px;height:100%;transition:width .5s;position:absolute;top:0;left:0}.admin-gauge-fill.is-good{background:var(--admin-progress-fill)}.admin-gauge-fill.is-warn{background:linear-gradient(90deg, var(--admin-badge-amber-text), var(--admin-warning-text))}.admin-gauge-fill.is-bad{background:linear-gradient(90deg, var(--admin-error-text), var(--admin-error-border))}.admin-gauge-marker{background:var(--color-text);z-index:3;width:4px;height:16px;box-shadow:var(--admin-glow-blue);border-radius:2px;transition:left .5s;position:absolute;top:-3px}.admin-gauge-labels{color:var(--color-text-dim);justify-content:space-between;margin-top:.3rem;font-size:.6rem;font-weight:500;display:flex}.admin-cac-input{background:var(--admin-input-bg);border:1px solid var(--admin-input-border);width:52px;color:var(--color-text);text-align:center;-moz-appearance:textfield;border-radius:6px;outline:none;margin-left:.4rem;padding:.15rem .35rem;font-family:inherit;font-size:.7rem;font-weight:500;transition:border-color .15s;display:inline-block}.admin-cac-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.admin-cac-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin-cac-input:focus{border-color:var(--color-blue)}.admin-code{background:var(--admin-code-bg);color:var(--admin-code-text);border:1px solid var(--admin-code-border);border-radius:4px;padding:.15rem .4rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem}.admin-error{background:var(--admin-error-bg);border:1px solid var(--admin-error-border);color:var(--admin-error-text);border-radius:10px;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.85rem;display:flex}.admin-emails-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.25rem;display:grid}@media (width<=1100px){.admin-emails-layout{grid-template-columns:1fr}}.admin-emails-preview{flex-direction:column;gap:.75rem;min-width:0;display:flex}.admin-emails-preview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-emails-preview-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-emails-toggle-group{background:var(--admin-toolbar-bg);border:1px solid var(--admin-toolbar-border);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.admin-emails-toggle-btn{min-width:28px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.25rem;padding:0 .5rem;font-family:inherit;font-size:.72rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.admin-emails-toggle-btn:hover{color:var(--color-text)}.admin-emails-toggle-btn.is-active{background:var(--admin-sidebar-link-active-bg);color:var(--admin-badge-blue-text)}.admin-emails-iframe-frame{border:1px solid var(--admin-card-border);box-shadow:var(--admin-card-shadow);background:#fff;border-radius:10px;overflow:hidden}.admin-emails-iframe-frame--desktop{width:100%}.admin-emails-iframe-frame--mobile{width:375px;max-width:100%;margin:0 auto}.admin-emails-iframe-toolbar{background:#f1f3f4;border-bottom:1px solid #dadce0;align-items:center;gap:.4rem;padding:.5rem .75rem;display:flex}.admin-emails-iframe-dot{background:#dadce0;border-radius:50%;width:10px;height:10px}.admin-emails-iframe-dot:first-child{background:#ea4335}.admin-emails-iframe-dot:nth-child(2){background:#fbbc04}.admin-emails-iframe-dot:nth-child(3){background:#34a853}.admin-emails-iframe-address{text-align:center;color:#5f6368;background:#fff;border:1px solid #dadce0;border-radius:999px;flex:1;margin-left:.5rem;padding:.15rem .75rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem}.admin-emails-iframe{background:0 0;border:none;width:100%;height:600px;display:block}.admin-emails-iframe-loading{border:1px dashed var(--admin-card-border);color:var(--color-text-dim);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:4rem 2rem;font-size:.85rem;display:flex}.admin-emails-test-send{background:var(--admin-toolbar-bg);border:1px solid var(--admin-toolbar-border);border-radius:8px;padding:1rem}.admin-emails-test-send-row{gap:.5rem;display:flex}.admin-input{background:var(--admin-input-bg);border:1px solid var(--admin-input-border);color:var(--color-text);border-radius:6px;outline:none;padding:.55rem .75rem;font-size:.85rem;transition:border-color .15s}.admin-input:focus{border-color:var(--color-blue)}.admin-input::placeholder{color:var(--color-text-dim)}.admin-emails-stats{background:var(--admin-card-bg);border:1px solid var(--admin-card-border);max-height:calc(100vh - 2rem);box-shadow:var(--admin-card-shadow);border-radius:12px;padding:.85rem 1rem;position:sticky;top:1rem;overflow-y:auto}.admin-emails-stats-header{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.7rem;font-weight:700;display:flex}.admin-emails-stats-header svg{color:var(--admin-badge-blue-text)}.admin-emails-stats-totals{color:var(--color-text-muted);font-size:.72rem;font-weight:500;line-height:1.5}.admin-emails-stats-totals strong{color:var(--color-text);font-weight:700}.admin-emails-stats-table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.78rem}.admin-emails-stats-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dim);border-bottom:1px solid var(--admin-card-border);padding:.4rem .5rem;font-size:.6rem;font-weight:700}.admin-emails-stats-table td{border-bottom:1px solid var(--admin-divider-faint);color:var(--color-text);padding:.4rem .5rem}.admin-emails-stats-table tr:last-child td{border-bottom:none}.admin-emails-stats-row{cursor:pointer;transition:background .12s}.admin-emails-stats-row:hover td{background:var(--admin-sidebar-link-hover-bg)}.admin-emails-stats-row.is-selected td{background:var(--admin-sidebar-link-active-bg);box-shadow:inset 3px 0 0 var(--admin-badge-blue-text)}.admin-emails-stats-row.is-selected td:first-child{color:var(--admin-badge-blue-text);font-weight:500}.admin-emails-stats-label{align-items:center;gap:.4rem;line-height:1.3;display:flex}.admin-emails-cat-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;flex-shrink:0;padding:.08rem .4rem;font-size:.58rem;font-weight:500;display:inline-block}.admin-emails-cat-transactional{color:var(--admin-badge-blue-text);background:var(--admin-badge-blue-bg);border:1px solid var(--admin-badge-blue-border)}.admin-emails-cat-upsell{color:var(--admin-badge-amber-text);background:var(--admin-badge-amber-bg);border:1px solid var(--admin-badge-amber-border)}.admin-emails-cat-winback{color:#f472b6;background:#ec48991f;border:1px solid #ec48994d}.admin-spin{animation:1s linear infinite admin-spin}.dash-page>:first-child{margin-top:1.5rem}.settings-intro{justify-content:space-between;align-items:flex-end;gap:2rem;margin:1.5rem 0 1.25rem;padding:0 .25rem;display:flex}.settings-intro h1{color:var(--color-text);letter-spacing:-.025em;margin:.28rem 0 0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700}.settings-intro>p{max-width:560px;color:var(--color-text-muted);text-align:right;margin:0;font-size:.86rem;line-height:1.55}.settings-kicker{color:var(--settings-kicker);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.69rem;font-weight:700;display:inline-flex}.settings-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.settings-section-head h2{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.settings-section-head p{color:var(--color-text-dim);margin:.15rem 0 0;font-size:.72rem}.settings-section-head .settings-section-subtitle{color:var(--color-text-muted);text-transform:none;letter-spacing:0;margin:.15rem 0 0;font-size:.85rem;font-weight:300;line-height:1.5}.settings-field{margin-bottom:1.25rem}.settings-label{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:flex}.settings-label-required{color:var(--color-text-dim);text-transform:none;letter-spacing:0;margin-left:.4rem;font-weight:300}.settings-hint{color:var(--color-text-dim);margin-top:.35rem;margin-bottom:0;font-size:.78rem;line-height:1.4}.settings-input,.settings-textarea{background:var(--settings-input-bg);border:1px solid var(--settings-input-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);box-sizing:border-box;transition:border-color var(--transition-fast), background var(--transition-fast);outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.9rem}.settings-input:focus,.settings-textarea:focus{border-color:var(--settings-input-focus);background:var(--settings-input-bg)}.settings-input::placeholder,.settings-textarea::placeholder{color:var(--color-text-dim)}.settings-textarea{resize:vertical;min-height:80px;line-height:1.6}.settings-grid-2{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width<=620px){.settings-grid-2{grid-template-columns:1fr}}.settings-url-box{background:var(--settings-url-box-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:1.25rem;padding:1rem}.settings-url-box-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.settings-url-box-title{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.settings-url-box-optional{color:var(--color-text-dim);white-space:nowrap;font-size:.7rem}.settings-url-box p{color:var(--color-text-dim);margin:0 0 .75rem;font-size:.75rem;line-height:1.45}.settings-url-list{flex-direction:column;gap:.5rem;display:flex}.settings-add-url{color:#579ef5;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;margin-top:.6rem;padding:0;font-size:.78rem;font-weight:700;display:inline-flex}.settings-add-url:hover{color:#579ef5}.settings-perception-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}@media (width<=620px){.settings-perception-grid{grid-template-columns:1fr}}.settings-perception-card{background:var(--settings-perception-card-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:border-color var(--transition-fast), background var(--transition-fast);color:inherit;padding:1rem;font-family:inherit}.settings-perception-card:hover{background:var(--settings-perception-card-hover)}.settings-perception-card-title{margin-bottom:.25rem;font-size:.95rem;font-weight:700}.settings-perception-card-desc{color:var(--color-text-muted);font-size:.8rem;line-height:1.4}.settings-billing-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.settings-billing-head h3{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.settings-plan-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.25rem .75rem;font-size:.7rem;font-weight:700}.settings-plan-badge.is-free{background:var(--settings-plan-free-bg);color:var(--settings-plan-free-text);border:1px solid var(--settings-plan-free-border)}.settings-plan-badge.is-active{background:var(--settings-plan-active-bg);color:var(--settings-plan-active-text);border:1px solid var(--settings-plan-active-border)}.settings-billing-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}@media (width<=620px){.settings-billing-grid{grid-template-columns:1fr}}.settings-billing-stat-label{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.72rem;font-weight:700}.settings-billing-stat-value{color:var(--color-text);margin:0;font-size:1rem;font-weight:500}.settings-billing-description{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.settings-warning{background:var(--settings-warning-bg);border:1px solid var(--settings-warning-border);border-radius:var(--radius-md);color:var(--settings-warning-text);margin-bottom:1.25rem;padding:.75rem .9rem;font-size:.85rem;line-height:1.4}.settings-primary-btn{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-blue), var(--color-blue-dim));color:#fff;cursor:pointer;transition:transform var(--transition-fast), filter var(--transition-fast);border:none;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.9rem;font-weight:500;display:inline-flex}.settings-primary-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.settings-primary-btn:disabled{opacity:.6;cursor:not-allowed}.settings-upgrade-btn{border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:transform var(--transition-fast), filter var(--transition-fast);background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.9rem;font-weight:500;display:inline-flex}.settings-upgrade-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.settings-primary-btn-feedback{margin-top:.5rem;font-size:.85rem}.settings-primary-btn-feedback.is-success{color:#10b981}.settings-primary-btn-feedback.is-error{color:#ef4444}@media (width<=620px){.settings-intro{flex-direction:column;align-items:flex-start;gap:.45rem}.settings-intro>p{text-align:left}}.settings-upgrade-hero{border-radius:var(--radius-lg);background:radial-gradient(ellipse at top left, var(--settings-upgrade-glow-1), transparent 60%), radial-gradient(ellipse at bottom right, var(--settings-upgrade-glow-2), transparent 60%), var(--settings-upgrade-hero-bg);border:1px solid var(--settings-upgrade-hero-border);margin-top:.5rem;padding:1.5rem 1.5rem 1.75rem;position:relative;overflow:hidden}.settings-upgrade-kicker{background:var(--settings-upgrade-kicker-bg);border:1px solid var(--settings-upgrade-kicker-border);color:var(--settings-upgrade-kicker-text);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.85rem;padding:.3rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.settings-upgrade-headline{letter-spacing:-.02em;color:var(--color-text);-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#c7d2fe 60%,#a5b4fc 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;line-height:1.2}.settings-upgrade-sub{color:var(--color-text-muted);max-width:640px;margin:0 0 1.5rem;font-size:.95rem;line-height:1.55}.settings-upgrade-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}@media (width<=960px){.settings-upgrade-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.settings-upgrade-grid{grid-template-columns:1fr}}.settings-upgrade-tile{border:1px solid var(--color-border);border-radius:var(--radius-md);transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:#ffffff08;padding:.85rem .9rem}.settings-upgrade-tile:hover{background:#ffffff0d;border-color:#6366f159;transform:translateY(-1px)}.settings-upgrade-tile-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:.55rem;display:inline-flex}.settings-upgrade-tile-title{color:var(--color-text);margin-bottom:.2rem;font-size:.85rem;font-weight:700;line-height:1.3}.settings-upgrade-tile-desc{color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.settings-upgrade-trust{text-align:center;color:var(--color-text-dim);margin:0 0 1.25rem;font-size:.8rem;font-style:italic}.settings-upgrade-cta-wrap{flex-direction:column;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.settings-upgrade-cta{border-radius:var(--radius-md);color:#fff;letter-spacing:.01em;cursor:pointer;width:100%;max-width:360px;transition:transform var(--transition-fast), filter var(--transition-fast), background-position var(--transition-med,.3s ease);background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#a855f7 100%) 0 0/200% 200%;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.75rem;font-family:inherit;font-size:1rem;font-weight:700;animation:4s ease-in-out infinite settings-upgrade-cta-pulse;display:inline-flex;box-shadow:0 8px 24px -8px #6366f18c,inset 0 0 0 1px #ffffff0d}@keyframes settings-upgrade-cta-pulse{0%,to{background-position:0%;box-shadow:0 8px 24px -8px #6366f18c,inset 0 0 0 1px #ffffff0d}50%{background-position:100%;box-shadow:0 12px 32px -8px #8b5cf6b3,inset 0 0 0 1px #ffffff1a}}.settings-upgrade-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.settings-upgrade-cta:active{transform:translateY(0)}.settings-upgrade-cta-sub{color:var(--color-text-dim);text-align:center;margin:0;font-size:.78rem}@media (width<=620px){.settings-upgrade-hero{padding:1.25rem 1.1rem 1.5rem}.settings-upgrade-headline{font-size:1.25rem}.settings-upgrade-cta{padding:.85rem 1.25rem;font-size:.95rem}}.settings-profile-type-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff06;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1.25rem;padding:.6rem .85rem;display:flex}.settings-profile-type-row .settings-label{margin:0}.settings-profile-type-badge{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.settings-profile-type-badge.is-personal{color:#579ef5;background:#3b82f61f;border-color:#3b82f659}.settings-profile-type-badge.is-professional{color:#a78bfa;background:#8b5cf61f;border-color:#8b5cf659}.settings-profile-type-badge.is-business{color:#10b981;background:#10b9811f;border-color:#10b98159}.settings-profile-type-hint{color:var(--color-text-dim);margin-left:auto;font-size:.74rem}.billing-page{max-width:700px;margin:0 auto;padding:2rem 1.5rem}.billing-page h1{color:var(--color-text);margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.billing-page>p{color:var(--color-text-muted);margin-bottom:2rem}.billing-loading{text-align:center;color:var(--color-text-muted);padding:3rem}.billing-card{background:var(--billing-card-bg);border:1px solid var(--billing-card-border);border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem}.billing-card h2{color:var(--color-text);margin-bottom:1rem;font-size:1.1rem;font-weight:700}.billing-card>p{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.85rem}.billing-plan-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.billing-plan-btn{cursor:pointer;white-space:nowrap;border-radius:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:500}.billing-plan-btn.is-basic{border:1px solid var(--billing-button-basic-border);background:var(--billing-button-basic-bg);color:var(--billing-button-basic-text)}.billing-plan-btn.is-advanced{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border:none}.billing-plan-btn.is-pro{border:1px solid var(--billing-button-pro-border);background:var(--billing-button-pro-bg);color:var(--billing-button-pro-text)}.billing-plan-btn:disabled{opacity:.6;cursor:not-allowed}.billing-error{color:var(--billing-error-text);margin-top:.75rem;font-size:.8rem}.billing-status-badge{text-transform:uppercase;border-radius:100px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.billing-status-badge.is-active{background:var(--billing-status-active-bg);color:var(--billing-status-active-text)}.billing-status-badge.is-canceled{background:var(--billing-status-canceled-bg);color:var(--billing-status-canceled-text)}.billing-plan-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.billing-plan-stat-label{color:var(--color-text-dim);margin-bottom:.25rem;font-size:.8rem}.billing-plan-stat-value{color:var(--color-text);margin:0;font-size:1rem;font-weight:500}.billing-cancel-warning{background:var(--billing-warning-bg);border:1px solid var(--billing-warning-border);color:var(--billing-warning-text);border-radius:.5rem;margin-top:1rem;padding:.75rem;font-size:.85rem}.billing-action-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.billing-cancel-btn{border:1px solid var(--billing-button-cancel-border);color:var(--billing-button-cancel-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:500}.billing-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.billing-refund-btn{border:1px solid var(--billing-button-refund-border);color:var(--billing-button-refund-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:500}.billing-success-msg{color:var(--billing-success-text);margin-top:.75rem;font-size:.8rem}.billing-error-msg{color:var(--billing-error-text);margin-top:.75rem;font-size:.8rem}.billing-refund-form{background:var(--billing-refund-form-bg);border-radius:.5rem;margin-top:1rem;padding:1rem}.billing-refund-form>p{color:var(--color-text-muted);margin-bottom:.75rem;font-size:.85rem}.billing-refund-textarea{border:1px solid var(--billing-refund-input-border);background:var(--billing-refund-input-bg);width:100%;color:var(--color-text);box-sizing:border-box;border-radius:.375rem;min-height:60px;margin-bottom:.75rem;padding:.5rem;font-family:inherit;font-size:.85rem}.billing-refund-submit{background:var(--billing-button-cancel-text);color:#fff;cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.8rem;font-weight:500}.billing-refund-submit:disabled{opacity:.5;cursor:not-allowed}.invites-hero{border:1px solid var(--invites-hero-border);background:var(--color-bg-card);box-shadow:var(--invites-hero-shadow);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:0;padding:clamp(1.4rem,3vw,2.25rem);display:grid;position:relative;overflow:hidden}.invites-hero-main{min-width:0}.invites-hero-kicker{color:var(--invites-hero-kicker);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.35rem;margin-bottom:.6rem;font-size:.69rem;font-weight:700;display:inline-flex}.invites-hero-title{color:var(--color-text);letter-spacing:-.03em;margin:0 0 .6rem;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:700;line-height:1.12}.invites-hero-title .gradient-text-blue{background:linear-gradient(135deg, var(--invites-hero-title-gradient-from), var(--invites-hero-title-gradient-to));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.invites-hero-subtitle{color:var(--color-text-muted);max-width:520px;margin:0;font-size:.95rem;line-height:1.6}.invites-hero-stat{border:1px solid var(--invites-hero-stat-border);background:var(--invites-hero-stat-bg);border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;padding:1rem 1.25rem;display:flex}.invites-hero-stat-num{letter-spacing:-.04em;background:linear-gradient(135deg, var(--invites-hero-stat-num-from), var(--invites-hero-stat-num-to));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;line-height:1}.invites-hero-stat-num.is-low{background:linear-gradient(135deg, var(--invites-hero-stat-num-low-from), var(--invites-hero-stat-num-low-to));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.invites-hero-stat-num.is-zero{background:linear-gradient(135deg, var(--invites-hero-stat-num-zero-from), var(--invites-hero-stat-num-zero-to));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.invites-hero-stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.invites-hero-stat-sub{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.invites-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.invites-list-row{border-bottom:1px solid var(--color-border);align-items:center;gap:.85rem;padding:.9rem 1.1rem;display:flex}.invites-list-row.is-last{border-bottom:none}.invites-list-row.is-used{opacity:.55}.invites-code{min-width:0;color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:SF Mono,Menlo,Consolas,monospace;font-size:1.05rem;font-weight:700;overflow:hidden}.invites-list-row.is-used .invites-code{color:var(--color-text-dim)}.invites-status{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.invites-status.is-available{background:var(--invites-status-available-bg);color:var(--invites-status-available-text);border:1px solid var(--invites-status-available-border)}.invites-status.is-used{background:var(--invites-status-used-bg);color:var(--invites-status-used-text);border:1px solid var(--invites-status-used-border)}.invites-status.is-active{background:var(--invites-status-active-bg);color:var(--invites-status-active-text);border:1px solid var(--invites-status-active-border)}.invites-copy-btn{background:var(--surface-tint);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;align-items:center;gap:.35rem;padding:.5rem .9rem;font-family:inherit;font-size:.85rem;font-weight:500;display:inline-flex}.invites-copy-btn:hover:not(:disabled){background:var(--surface-tint-strong);border-color:var(--color-border-bright)}.invites-copy-btn:disabled{opacity:.5;cursor:not-allowed}.invites-state{text-align:center;padding:2rem}.invites-state-text{color:var(--color-text-muted);margin:0;font-size:.9rem}.invites-error{border-bottom:1px solid var(--color-danger-border);background:var(--color-danger-bg);padding:1.25rem}.invites-error-text{color:var(--color-danger);margin:0;font-size:.95rem}@media (width<=620px){.invites-hero{text-align:left;grid-template-columns:1fr}.invites-hero-stat{align-self:flex-start}.invites-list-row{flex-wrap:wrap;gap:.5rem}.invites-code{flex-basis:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
