:root{--ls-black:#000;--ls-dark-purple:#301934;--ls-purple:#642585;--ls-purple-hover:#501a6b;--ls-purple-light:#7c3aed;--ls-purple-gradient:linear-gradient(135deg,#7c3aed,#a855f7);--ls-lime-green:#e8ffcf;--ls-pink:#d9afd0;--ls-off-white:#fffbff;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--ls-light-gray:var(--gray-200);--border-color:var(--gray-200);--text-primary:var(--gray-800);--text-secondary:var(--gray-500);--text-muted:var(--gray-400);--bg-white:#fff;--bg-subtle:var(--gray-50);--status-healthy:#22c55e;--status-healthy-bg:#dcfce7;--status-healthy-text:#166534;--status-careful:#eab308;--status-careful-bg:#fef9c3;--status-careful-text:#854d0e;--status-warning:#ef4444;--status-warning-bg:#fee2e2;--status-warning-text:#991b1b;--status-unable:#1f2937;--status-unable-bg:#f3f4f6;--status-unable-text:#374151;--font-family:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--text-2xs:0.65rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,.05);--shadow-sm:0 1px 3px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.07);--shadow-lg:0 4px 12px rgba(0,0,0,.08);--shadow-xl:0 10px 25px rgba(0,0,0,.1);--shadow-purple:0 2px 8px rgba(124,58,237,.3);--shadow-purple-lg:0 4px 12px rgba(124,58,237,.4);--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-slow:0.3s ease;--severity-critical-bg:linear-gradient(135deg,#991b1b,#dc2626);--severity-critical-border:#ef4444;--severity-critical-text:#fecaca;--severity-warning-bg:linear-gradient(135deg,#92400e,#d97706);--severity-warning-border:#f59e0b;--severity-warning-text:#fef3c7;--severity-moderate-bg:linear-gradient(135deg,#1e40af,#3b82f6);--severity-moderate-border:#60a5fa;--severity-moderate-text:#dbeafe;--severity-healthy-bg:linear-gradient(135deg,#166534,#22c55e);--severity-healthy-border:#4ade80;--severity-healthy-text:#dcfce7;--glass-bg:hsla(0,0%,100%,.85);--glass-border:hsla(0,0%,100%,.3);--glass-blur:blur(12px);--shadow-card-hover:0 8px 24px rgba(124,58,237,.12),0 2px 8px rgba(0,0,0,.04);--shadow-critical:0 0 0 2px rgba(239,68,68,.3),0 4px 12px rgba(239,68,68,.1);--edit-hover-bg:rgba(124,58,237,.04);--edit-focus-border:var(--ls-purple-light);--edit-focus-ring:0 0 0 3px rgba(124,58,237,.15)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-family);background:var(--ls-off-white);color:var(--text-primary)}a{color:var(--ls-purple);text-decoration:none}a:hover{text-decoration:underline}.service-card:hover{background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.12)!important;transform:translateX(4px)}.container{max-width:1200px;margin:0 auto;padding:var(--space-8)}@media (max-width:768px){.container{padding:var(--space-4)}.page-title{font-size:var(--text-2xl)}.page-subtitle{font-size:var(--text-base)}}.page-header{margin-bottom:var(--space-8)}.page-title{font-size:var(--text-3xl);font-weight:var(--font-bold);display:flex;align-items:center;gap:var(--space-3)}.page-subtitle{color:var(--text-secondary);margin-top:var(--space-2);font-size:var(--text-lg)}.hero{background:linear-gradient(135deg,var(--ls-lime-green) 0,var(--border-color) 100%);padding:var(--space-16) var(--space-8);text-align:right}.hero-content{max-width:1200px;margin:0 auto}.hero-logo{height:80px;margin-bottom:var(--space-4)}.hero-tagline{font-size:1.75rem;font-weight:var(--font-semibold);color:var(--text-primary);max-width:500px;margin-left:auto}.button-grid{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-6) 0}.button-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:.625rem var(--space-4);background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast)}.button-pill:hover{border-color:var(--ls-purple);color:var(--ls-purple)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.card{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);transition:box-shadow var(--transition-fast)}.card:hover{box-shadow:var(--shadow-lg)}.card-title{font-size:var(--text-base);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.card-subtitle{font-size:var(--text-sm);color:var(--text-secondary)}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-xl);margin:var(--space-6) 0}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold)}.status-healthy{background:var(--status-healthy-bg);color:var(--status-healthy-text)}.status-careful{background:var(--status-careful-bg);color:var(--status-careful-text)}.status-warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.status-unable{background:var(--status-unable-bg);color:var(--status-unable-text)}.health-bar{display:flex;height:24px;border-radius:var(--radius-sm);overflow:hidden;margin:var(--space-2) 0}.health-bar-segment{height:100%;transition:width var(--transition-slow)}.health-bar-segment.healthy{background:var(--status-healthy)}.health-bar-segment.careful{background:var(--status-careful)}.health-bar-segment.warning{background:var(--status-warning)}.health-bar-segment.unable{background:var(--status-unable)}.data-table{width:100%;border-collapse:collapse;margin:var(--space-4) 0}.data-table td,.data-table th{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border-color)}.data-table th{font-weight:var(--font-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.data-table th,.data-table tr:hover{background:var(--bg-subtle)}.calculator-section{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-6)}.calculator-title{font-weight:var(--font-semibold);margin-bottom:var(--space-4)}.calculator-options{display:flex;gap:var(--space-4)}.calculator-option{flex:1 1;padding:var(--space-4);border:2px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.calculator-option.selected,.calculator-option:hover{border-color:var(--ls-purple)}.calculator-option.selected{background:#f5f3ff}.calculator-option-value{font-size:var(--text-2xl);font-weight:var(--font-bold)}.calculator-option-label{font-size:var(--text-sm);color:var(--text-secondary)}.calculator-option-price{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--ls-purple)}.calculator-total{font-size:var(--text-3xl);font-weight:var(--font-bold);padding:var(--space-6);background:var(--bg-subtle);border-radius:var(--radius-lg);text-align:center}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.form-group{margin-bottom:var(--space-4)}.form-label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:.375rem}.form-label .required{color:var(--status-warning)}.form-input{width:100%;padding:.625rem var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--text-sm)}.form-input:focus{outline:none;border-color:var(--ls-purple);box-shadow:0 0 0 3px rgba(100,37,133,.1)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;min-height:44px;box-sizing:border-box}.btn-primary{background:var(--ls-purple);color:#fff;border:none}.btn-primary:hover{background:var(--ls-purple-hover)}.btn-secondary{background:var(--bg-white);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{border-color:var(--ls-purple);color:var(--ls-purple)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);min-height:36px}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base);min-height:52px}.btn-block{width:100%}.customer-header{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.customer-header img{height:20px}@media (max-width:768px){.hero{padding:var(--space-8) var(--space-4);text-align:center}.hero-tagline{margin:0 auto;font-size:var(--text-xl)}.hero-logo{height:60px}.form-grid{grid-template-columns:1fr}.calculator-options{flex-direction:column}.btn{padding:.625rem var(--space-4);min-height:40px}.btn,.btn-lg{font-size:var(--text-sm)}.btn-lg{padding:var(--space-3) var(--space-6);min-height:44px}.button-pill{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.button-grid{gap:var(--space-2)}.card-grid{grid-template-columns:1fr}.status-badge{font-size:.7rem;padding:var(--space-1) var(--space-2)}}@media (max-width:480px){.btn,.button-pill{width:100%;justify-content:center}}@media (max-width:768px){.team-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.team-grid{grid-template-columns:1fr!important}}@media (max-width:1024px){.metrics-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.metrics-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.metrics-grid{grid-template-columns:1fr!important}}@media (max-width:1024px){.tools-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.process-grid,.tools-grid{grid-template-columns:1fr!important}.summary-stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.summary-stats-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.founder-grid,.perks-grid,.steps-grid{grid-template-columns:1fr!important}.founder-grid{text-align:center}.stats-grid{grid-template-columns:1fr!important;gap:1.5rem!important}}.diagnostic-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.diagnostic-tabs{display:flex;gap:var(--space-1);border-bottom:2px solid var(--border-color);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:0;margin:0 calc(-1 * var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4)}.diagnostic-tabs::-webkit-scrollbar{display:none}.diagnostic-tab-button{padding:var(--space-3) var(--space-4);border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);background:transparent;color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-2);white-space:nowrap;transition:all var(--transition-base);flex-shrink:0}.diagnostic-tab-button:hover{color:var(--text-primary)}.diagnostic-tab-button.active{color:var(--ls-purple-light);border-bottom-color:var(--ls-purple-light)}.diagnostic-charts-row{display:grid;grid-template-columns:300px 1fr;grid-gap:var(--space-8);gap:var(--space-8)}.diagnostic-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.diagnostic-table table{min-width:600px}@media (max-width:900px){.diagnostic-charts-row,.diagnostic-summary-grid{grid-template-columns:1fr;gap:var(--space-4)}.power10-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.diagnostic-tabs{gap:0;margin:0 calc(-1 * var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4)}.diagnostic-tab-button{padding:var(--space-3);font-size:var(--text-xs);gap:var(--space-1)}.diagnostic-tab-button span:first-child{display:none}.diagnostic-summary-grid{grid-template-columns:1fr;gap:var(--space-3)}}@media (max-width:600px){.diagnostic-table table{min-width:100%}.diagnostic-table td,.diagnostic-table th{padding:var(--space-2);font-size:var(--text-xs)}.diagnostic-table td:nth-child(2),.diagnostic-table th:nth-child(2){display:none}}.highlights-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:2.5rem}.highlight-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-xl);transition:all var(--transition-base)}.highlight-card:hover{border-color:var(--ls-purple-light);box-shadow:var(--shadow-md)}.highlight-icon{font-size:1.5rem;flex-shrink:0}.highlight-text{font-size:.875rem;font-weight:500;color:var(--text-primary);line-height:1.4}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-6)}.stat-card{text-align:center;padding:var(--space-5) var(--space-4);background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-xl)}.stat-value{font-size:1.75rem;font-weight:700;color:var(--ls-purple-light);margin-bottom:var(--space-1)}.stat-label{font-size:var(--text-xs);color:var(--text-secondary)}.quick-links-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6);margin-bottom:2.5rem}.quick-link{padding:var(--space-2) var(--space-3);background:var(--bg-subtle);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);text-decoration:none;transition:all var(--transition-fast)}.quick-link:hover{background:#ede9fe;color:var(--ls-purple-light);text-decoration:none}.tldr-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-3);gap:var(--space-3);list-style:none;padding:0;margin:0}.tldr-list li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary)}.tldr-bullet{width:6px;height:6px;border-radius:50%;background:var(--ls-purple-light);flex-shrink:0}.testimonial-card{max-width:600px;padding:var(--space-6) var(--space-8);margin-bottom:2.5rem}.testimonial-quote{font-style:italic;margin-bottom:var(--space-4);line-height:1.7;font-size:var(--text-base);color:var(--text-primary)}.testimonial-author{display:flex;align-items:center;gap:var(--space-3)}.testimonial-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--ls-purple) 0,var(--ls-purple-light) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:var(--text-sm)}.testimonial-name{font-weight:600;color:var(--text-primary);text-decoration:none}.testimonial-name:hover{color:var(--ls-purple-light);text-decoration:none}.testimonial-title{font-size:var(--text-xs);color:var(--text-secondary)}.cta-banner{padding:var(--space-8);background:linear-gradient(135deg,var(--ls-purple-light) 0,#a855f7 100%);border-radius:var(--radius-xl);text-align:center;color:#fff;margin-bottom:var(--space-8)}.cta-title{margin:0 0 var(--space-2) 0;font-size:var(--text-xl);font-weight:600}.cta-subtitle{margin:0 0 var(--space-4) 0;opacity:.9;font-size:var(--text-sm)}.cta-buttons{display:flex;gap:var(--space-3);justify-content:center}.cta-btn-primary{background:#fff;color:var(--ls-purple-light);padding:var(--space-3) var(--space-6);font-weight:600;border:none}.cta-btn-primary:hover{background:var(--gray-100)}.cta-btn-secondary{background:transparent;color:#fff;border:2px solid #fff;padding:var(--space-3) var(--space-6)}.cta-btn-secondary:hover{background:hsla(0,0%,100%,.1)}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(4,1fr)}.highlights-grid{grid-template-columns:repeat(2,1fr)}.quick-links-grid{grid-template-columns:1fr;gap:var(--space-4)}}@media (max-width:600px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.stat-card{padding:var(--space-4) var(--space-3)}.stat-value{font-size:1.5rem}.highlights-grid{grid-template-columns:1fr;gap:var(--space-3)}.highlight-card{padding:var(--space-3)}.highlight-icon{font-size:1.25rem}.tldr-list{grid-template-columns:1fr}.testimonial-card{padding:var(--space-5)}.cta-banner{padding:var(--space-6)}.cta-buttons{flex-direction:column}.cta-btn-primary,.cta-btn-secondary{width:100%;justify-content:center}}.priority-hero{background:linear-gradient(135deg,#1e1b4b,#312e81 50%,#4c1d95);border-radius:var(--radius-xl);padding:var(--space-8);margin-bottom:var(--space-8);color:#fff;position:relative;overflow:hidden}.priority-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(124,58,237,.2) 0,transparent 70%);pointer-events:none}.priority-hero-content{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center;position:relative;z-index:1}.priority-hero-score{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.priority-hero-details{display:flex;flex-direction:column;gap:var(--space-4)}.priority-hero-title{font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0}.priority-hero-subtitle{font-size:var(--text-sm);color:#c4b5fd;margin:0}.health-progress-bar{display:flex;height:8px;border-radius:var(--radius-full);overflow:hidden;background:hsla(0,0%,100%,.1);width:100%}.health-progress-segment{height:100%;transition:width .8s ease-out}.health-progress-legend{display:flex;gap:var(--space-4);flex-wrap:wrap}.health-progress-legend-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:#c4b5fd}.health-progress-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.health-progress-legend-count{font-weight:var(--font-semibold);color:#fff}.diagnostic-nav{position:-webkit-sticky;position:sticky;top:60px;z-index:50;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--border-color);padding:var(--space-2) 0;margin:0 calc(-1 * var(--space-8));padding-left:var(--space-8);padding-right:var(--space-8);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.diagnostic-nav-views{display:flex;gap:2px;background:var(--gray-100);border-radius:var(--radius-lg);padding:2px}.diagnostic-nav-view-btn{padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-medium);background:transparent;color:var(--text-secondary);transition:all var(--transition-fast);white-space:nowrap;position:relative}.diagnostic-nav-view-btn:hover{color:var(--text-primary)}.diagnostic-nav-view-btn.active{background:#fff;color:var(--ls-purple-light);box-shadow:var(--shadow-xs)}.diagnostic-nav-actions{display:flex;gap:var(--space-2);align-items:center}.diagnostic-nav-action-btn{padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-semibold);background:#fff;color:var(--text-secondary);transition:all var(--transition-fast);white-space:nowrap}.diagnostic-nav-action-btn:hover{border-color:var(--ls-purple);color:var(--ls-purple)}.diagnostic-nav-action-btn.active,.diagnostic-nav-action-btn.primary{background:var(--ls-purple);color:#fff;border-color:var(--ls-purple)}.diagnostic-nav-action-btn.primary:hover{background:var(--ls-purple-hover)}.priority-section{margin-bottom:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--border-color);background:#fff;overflow:hidden}.priority-section-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);cursor:pointer;transition:background var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.priority-section-header:hover{background:var(--bg-subtle)}.priority-section-header-left{display:flex;align-items:center;gap:var(--space-3)}.priority-section-indicator{width:4px;height:32px;border-radius:2px;flex-shrink:0}.priority-section-indicator.critical{background:var(--status-warning)}.priority-section-indicator.warning{background:var(--status-careful)}.priority-section-indicator.moderate{background:#3b82f6}.priority-section-indicator.healthy{background:var(--status-healthy)}.priority-section-indicator.unable{background:var(--status-unable)}.priority-section-title{font-size:var(--text-base);font-weight:var(--font-semibold);margin:0}.priority-section-title.critical{color:var(--status-warning-text)}.priority-section-count{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--font-medium)}.priority-section-header-right{display:flex;align-items:center;gap:var(--space-3)}.priority-section-chevron{font-size:var(--text-sm);color:var(--text-muted);transition:transform var(--transition-fast)}.priority-section-chevron.open{transform:rotate(180deg)}.priority-section-content{padding:var(--space-3) var(--space-5) var(--space-5)}.priority-section-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.diagnostic-item-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-color);background:#fff;cursor:default;transition:all var(--transition-fast)}.diagnostic-item-card:hover{box-shadow:var(--shadow-card-hover);border-color:rgba(124,58,237,.2)}.diagnostic-item-card:hover .diagnostic-item-card-sow-link{opacity:1!important}.diagnostic-item-card.critical{border-left:3px solid var(--status-warning)}.diagnostic-item-card.warning{border-left:3px solid var(--status-careful)}.diagnostic-item-card.moderate{border-left:3px solid #3b82f6}.diagnostic-item-card.healthy{border-left:3px solid var(--status-healthy)}.diagnostic-item-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.diagnostic-item-card-name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);line-height:1.3}.diagnostic-item-card-tags{display:flex;gap:var(--space-2);flex-wrap:wrap}.diagnostic-item-card-tag{font-size:var(--text-2xs);color:var(--text-secondary);background:var(--bg-subtle);padding:1px var(--space-2);border-radius:var(--radius-sm)}.diagnostic-item-card-footer{display:flex;justify-content:space-between;align-items:center}.diagnostic-item-card-actions{display:flex;gap:var(--space-2);align-items:center}.diagnostic-item-card-note-btn{background:none;border:none;cursor:pointer;font-size:var(--text-xs);color:var(--text-muted);padding:2px var(--space-1);border-radius:var(--radius-sm);transition:color var(--transition-fast)}.diagnostic-item-card-note-btn.has-notes,.diagnostic-item-card-note-btn:hover{color:var(--ls-purple)}.diagnostic-item-card-priority-badge{background:var(--ls-lime-green);color:var(--ls-purple)}.diagnostic-item-card-priority-badge,.diagnostic-item-card-priority-btn{font-size:var(--text-2xs);font-weight:var(--font-semibold);padding:2px var(--space-2);border-radius:var(--radius-sm)}.diagnostic-item-card-priority-btn{border:1px dashed var(--border-color);background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.diagnostic-item-card-priority-btn:hover{border-color:var(--ls-purple);color:var(--ls-purple)}.diagnostic-item-card-priority-btn.active{background:var(--ls-lime-green);color:var(--ls-purple);border:1px solid var(--ls-lime-green)}.diagnostic-chip-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.diagnostic-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);background:var(--status-healthy-bg);color:var(--status-healthy-text);border:1px solid transparent;transition:all var(--transition-fast)}.diagnostic-chip:hover{border-color:var(--status-healthy);box-shadow:var(--shadow-xs)}.score-ring-container{position:relative;display:flex;align-items:center;justify-content:center}.score-ring-text{position:absolute;text-align:center}.score-ring-value{font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:1}.score-ring-label{font-size:var(--text-2xs);color:#a5b4fc;text-transform:uppercase;letter-spacing:.1em}@media (max-width:768px){.priority-hero{padding:var(--space-5)}.priority-hero-content{grid-template-columns:1fr;text-align:center}.priority-hero-score{order:-1}.diagnostic-nav{margin:0 calc(-1 * var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4);flex-direction:column;gap:var(--space-2)}.diagnostic-nav-views{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.diagnostic-nav-views::-webkit-scrollbar{display:none}.priority-section-grid{grid-template-columns:1fr}}@media (max-width:480px){.priority-hero-title{font-size:var(--text-xl)}.health-progress-legend{gap:var(--space-3)}}.editable-field{position:relative;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.editable-field:hover{background:var(--edit-hover-bg)}.editable-field-display{display:flex;align-items:center;gap:var(--space-2)}.editable-field-pencil{opacity:0;font-size:var(--text-2xs);color:var(--text-muted);transition:opacity var(--transition-fast)}.editable-field:hover .editable-field-pencil{opacity:1}.editable-field-input{padding:2px var(--space-2)}.editable-field-input,.editable-field-textarea{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid var(--edit-focus-border);border-radius:var(--radius-sm);box-shadow:var(--edit-focus-ring);outline:none}.editable-field-textarea{padding:var(--space-2);resize:vertical;min-height:60px}.recalculate-bar{position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;z-index:40;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid var(--border-color);padding:var(--space-3) var(--space-6);justify-content:space-between;box-shadow:0 -4px 12px rgba(0,0,0,.05)}.recalculate-bar,.recalculate-bar-info{display:flex;align-items:center;gap:var(--space-4)}.recalculate-bar-info{font-size:var(--text-sm)}.recalculate-bar-dirty-count{color:var(--status-warning);font-weight:var(--font-semibold)}.recalculate-bar-total{font-weight:var(--font-bold);color:var(--text-primary)}.recalculate-bar-actions{display:flex;gap:var(--space-2)}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 37%,var(--gray-100) 63%);background-size:200px 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--ls-purple-light);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.priority-hero-content{flex-direction:column;align-items:center;text-align:center}.priority-section-grid{grid-template-columns:1fr!important}.diagnostic-nav{padding:var(--space-2) var(--space-3);gap:var(--space-2);flex-wrap:wrap}.diagnostic-nav-views{order:2;width:100%}.diagnostic-nav-actions{order:1;width:100%;justify-content:flex-end}.sow-scope-section{padding:var(--space-4)}.recalculate-bar-inner{flex-direction:column;gap:var(--space-3);text-align:center}}@media (max-width:480px){.nav{padding:.5rem var(--space-3)}.nav-brand-text{font-size:.8rem}.investment-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:640px){.sow-section-header{flex-direction:column!important;align-items:stretch!important}.sow-section-metrics{display:flex!important;flex-direction:row!important;justify-content:space-between!important;gap:.75rem!important;flex-shrink:1!important;width:100%!important;padding-top:.75rem;border-top:1px solid #edf2f7;margin-top:.5rem}.sow-top-grid{grid-template-columns:1fr!important}.sow-investment-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.sow-investment-wrapper table{min-width:500px}.recalculate-bar{padding:var(--space-3) var(--space-4)}.recalculate-bar,.recalculate-bar-info{flex-wrap:wrap;gap:var(--space-2)}.recalculate-bar-actions{width:100%;justify-content:stretch}.recalculate-bar-actions .btn{flex:1 1}}@media (hover:none){.diagnostic-item-card-sow-link{opacity:1!important;color:#9f8fef!important}}.diagnostic-item-card-note-btn,.diagnostic-item-card-priority-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.diagnostic-item-card-sow-link{min-height:44px;display:inline-flex;align-items:center;padding:0 var(--space-2)}.diagnostic-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:200;animation:fadeIn .15s ease}.diagnostic-modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:201;background:var(--bg-primary,#fff);border-radius:var(--radius-xl);box-shadow:0 20px 60px rgba(0,0,0,.2);width:90vw;max-width:560px;max-height:85vh;overflow-y:auto;padding:var(--space-6);animation:modalSlideIn .2s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.diagnostic-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.diagnostic-modal-title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0;line-height:1.3}.diagnostic-modal-close{background:none;border:none;font-size:var(--text-lg);color:var(--text-muted);cursor:pointer;padding:var(--space-1);line-height:1;flex-shrink:0}.diagnostic-modal-close:hover{color:var(--text-primary)}.diagnostic-modal-row{display:flex;gap:var(--space-6);margin-bottom:var(--space-4)}.diagnostic-modal-field{display:flex;flex-direction:column;gap:var(--space-1)}.diagnostic-modal-label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.diagnostic-modal-status-btn{background:none;border:1px dashed var(--border-color);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer;display:inline-flex;align-items:center;transition:border-color .15s}.diagnostic-modal-status-btn:hover{border-color:var(--primary)}.diagnostic-modal-priority-btn{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;color:var(--text-secondary);transition:all .15s}.diagnostic-modal-priority-btn.active{background:#fef3c7;border-color:#f59e0b;color:#92400e}.diagnostic-modal-priority-badge{font-size:var(--text-sm);color:var(--text-muted)}.diagnostic-modal-priority-badge.active{color:#92400e}.diagnostic-modal-tag{font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-subtle);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);display:inline-block}.diagnostic-modal-service{margin-bottom:var(--space-4)}.diagnostic-modal-service-card{background:#f0edff;border:1px solid #e0dbff;border-radius:var(--radius-md);padding:var(--space-3);margin-top:var(--space-1);font-size:var(--text-sm)}.diagnostic-modal-notes{margin-bottom:var(--space-4);border-top:1px solid var(--border-color);padding-top:var(--space-4)}.diagnostic-modal-notes-list{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.diagnostic-modal-note-item{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-subtle);border-radius:var(--radius-md)}.diagnostic-modal-note-delete{background:none;border:none;color:#ef4444;cursor:pointer;font-size:var(--text-xs);padding:var(--space-1);flex-shrink:0}.diagnostic-modal-note-input{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.diagnostic-modal-textarea{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:var(--font-family);border:1px solid var(--border-color);border-radius:var(--radius-md);resize:vertical;min-height:60px}.diagnostic-modal-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(108,92,231,.15)}.diagnostic-modal-add-btn{align-self:flex-end;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:var(--font-semibold);background:var(--ls-purple,#6c5ce7);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:opacity .15s}.diagnostic-modal-add-btn:disabled{opacity:.5;cursor:not-allowed}.diagnostic-modal-footer{display:flex;justify-content:flex-end;padding-top:var(--space-4);border-top:1px solid var(--border-color)}.diagnostic-modal-close-btn{padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:var(--font-semibold);background:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:background .15s}.diagnostic-modal-close-btn:hover{background:var(--border-color)}.section-full{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media (max-width:768px){.container{padding-left:1rem!important;padding-right:1rem!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.highlights-grid,.quick-links-grid{grid-template-columns:1fr!important}.page-header h1,.page-title{font-size:1.75rem!important}.page-header p,.page-subtitle{font-size:.9rem!important}.card{padding:1rem}.cta-banner{padding:1.5rem!important}.cta-buttons{flex-direction:column;align-items:stretch}.cta-buttons .btn{text-align:center}.testimonial-card{padding:1.25rem!important}.video-container{border-radius:8px!important}}@media (max-width:480px){.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.stat-card{padding:.75rem!important}.stat-value{font-size:1.25rem!important}}