:root{--color-primary:#00A36C;--color-primary-hover:#008F5D;--color-primary-pressed:#007A4E;--color-on-primary:#FAFAF8;--color-ink:#0d0e0f;--color-ink-muted:#525252;--color-ink-subtle:#8C8C8C;--color-canvas:#FAFAF8;--color-surface-1:#F4F4F4;--color-surface-2:#E0E0E0;--color-hairline:#E0E0E0;--color-hairline-strong:#0d0e0f;--color-inverse-canvas:#0d0e0f;--color-inverse-surface-1:#262626;--color-inverse-ink:#FAFAF8;--color-inverse-ink-muted:#C6C6C6;--color-semantic-success:#24A148;--color-semantic-warning:#F1C21B;--color-semantic-error:#DA1E28;--color-semantic-info:#00A36C;--color-semantic-serious:#E87D1D;--color-semantic-caution:#B17F2A;--font-display-xl:600 60px / 1.17 IBM Plex Sans,ui-monospace,monospace;--font-display-lg:600 42px / 1.20 IBM Plex Sans,ui-monospace,monospace;--font-headline:600 32px / 1.25 IBM Plex Sans,ui-monospace,monospace;--font-card-title:600 22px / 1.33 IBM Plex Sans,ui-monospace,monospace;--font-subhead:500 22px / 1.40 IBM Plex Sans,ui-monospace,monospace;--font-body-lg:400 18px / 1.50 IBM Plex Sans,system-ui,sans-serif;--font-body:400 14px / 1.50 IBM Plex Sans,system-ui,sans-serif;--font-body-sm:400 14px / 1.29 IBM Plex Sans,system-ui,sans-serif;--font-body-emphasis:600 14px / 1.29 IBM Plex Sans,system-ui,sans-serif;--font-caption:400 12px / 1.33 IBM Plex Sans,system-ui,sans-serif;--font-label:400 12px / 1.33 IBM Plex Sans,ui-monospace,monospace;--font-button:400 14px / 1.29 IBM Plex Sans,system-ui,sans-serif;--font-eyebrow:400 14px / 1.29 IBM Plex Sans,system-ui,sans-serif;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:96px;--radius-none:3px;--radius-xs:3px;--radius-sm:3px;--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5'/%3E%3C/svg%3E");--icon-cross:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4l8 8M12 4l-8 8'/%3E%3C/svg%3E");--icon-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3v5.5M8 11.5h.01'/%3E%3C/svg%3E");--icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h9.5M9 4.5L13 8l-4 3.5'/%3E%3C/svg%3E");--color-dark-bg:var(--color-inverse-canvas);--color-dark-surface:var(--color-inverse-surface-1);--color-dark-text:var(--color-inverse-ink);--color-dark-text-muted:#9DA5AD;--color-dark-border:#1E1E1E;--elevation-hairline:1px solid var(--color-hairline);--elevation-hairline-strong:1px solid var(--color-hairline-strong);--elevation-surface-lift:var(--color-surface-1);--elevation-focus-ring:2px solid var(--color-primary);--component-button-primary-bg:var(--color-primary);--component-button-primary-text:var(--color-on-primary);--component-button-primary-padding:12px 16px;--component-card-bg:var(--color-canvas);--component-card-border:var(--elevation-hairline);--component-card-padding:24px;--component-score-card-padding:32px;--component-hero-card-padding:48px;--component-cta-banner-padding:48px;--component-input-bg:var(--color-surface-1);--component-input-text:var(--color-ink);--component-input-padding:11px 16px;--component-input-border:1px solid var(--color-hairline);--component-input-focus-border:2px solid var(--color-primary);--component-topnav-bg:var(--color-dark-bg);--component-topnav-text:var(--color-dark-text);--component-topnav-height:56px;--component-topnav-border:1px solid var(--color-dark-border);--component-footer-bg:var(--color-inverse-canvas);--component-footer-text:var(--color-inverse-ink-muted);--component-footer-padding:48px 32px}*,*::before,*::after{box-sizing:border-box}html{font-size:16px}body{margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column;font-family:IBM Plex Sans,system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-weight:400;line-height:1.50;letter-spacing:0.16px;color:var(--color-ink);background-color:var(--color-canvas)}a{color:var(--color-primary);text-decoration:none;transition:color 0.15s ease}a:hover{color:var(--color-primary-hover);text-decoration:underline}code{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:0.875em;background:var(--color-surface-1);padding:2px 6px;border-radius:var(--radius-xs);color:var(--color-ink)}h1{margin:12px 0 6px;font:var(--font-display-lg);letter-spacing:0}h2{margin:10px 0 8px;font:var(--font-headline);letter-spacing:0}h3{margin:8px 0 6px;font:var(--font-card-title);letter-spacing:0}.hero-title{font:var(--font-display-lg);letter-spacing:0;margin:20px 0}.hero-subtitle{font-weight:600;font-size:22px;line-height:1.40;font-family:IBM Plex Sans,ui-monospace,monospace;letter-spacing:0;margin-bottom:var(--space-md)}main{padding-bottom:calc(var(--space-lg) * 2);flex:1}.no-bg-pattern{background-image:none!important}.small{font:var(--font-body-sm);color:var(--color-ink-muted)}.eyebrow{font:var(--font-eyebrow);letter-spacing:0.16px;text-transform:none}.label{font:var(--font-label);letter-spacing:0.32px}.body-lg{font:var(--font-body-lg)}.body{font:var(--font-body)}.body-sm{font:var(--font-body-sm)}.body-emphasis{font:var(--font-body-emphasis)}.caption{font:var(--font-caption)}.mono,.score-value,.data-label{font-family:IBM Plex Sans,ui-monospace,monospace}.container{max-width:1100px;margin:0 auto;padding:0;padding-inline:clamp(12px,4vw,24px)}.container-wide{max-width:1280px;margin:0 auto;padding-inline:clamp(12px,4vw,24px)}.panels-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);align-items:stretch}.panels-row>.panel{height:100%;display:flex;flex-direction:column}.panels-row .panel+.panel{margin-top:0}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}nav.topnav{min-height:var(--component-topnav-height);background:var(--component-topnav-bg);color:var(--component-topnav-text);border-bottom:var(--component-topnav-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:0 clamp(16px,4vw,32px);font:var(--font-body-sm);font-size:15px;letter-spacing:0.16px}.topnav .nav-left,.topnav .nav-right{display:flex;align-items:center;gap:var(--space-sm)}.topnav .brandmark{display:inline-flex;align-items:center;gap:10px;margin-right:var(--space-sm);padding:10px 0;color:#FFFFFF;text-decoration:none;border-bottom:0;flex-shrink:0}.topnav .brandmark:hover{color:#FFFFFF;text-decoration:none}.topnav .brandmark-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:4px;background:#FFFFFF;border:1px solid rgba(255,255,255,0.2);border-radius:var(--radius-sm)}.topnav .brandmark-logo{display:block;width:100%;height:100%;object-fit:contain}.topnav .brandmark-text{font:var(--font-body-emphasis);color:#FFFFFF;white-space:nowrap}.topnav a:not(.btn){color:var(--color-dark-text-muted);font-weight:400;letter-spacing:0.16px;padding:18px 0 10px;border-bottom:2px solid transparent}.topnav a:hover:not(.btn){color:#FFFFFF;text-decoration:none}.topnav a[aria-current="page"]:not(.btn){color:#FFFFFF;font-weight:600;text-decoration:none;border-bottom-color:var(--color-primary)}.topnav .small{color:var(--color-dark-text-muted)}.nav-account{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-dark-text-muted);font:var(--font-body-sm);white-space:nowrap}.nav-account-initial{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-dark-surface);border:1px solid var(--color-dark-border);border-radius:var(--radius-sm);color:var(--color-dark-text);font:var(--font-body);font-weight:600;flex-shrink:0}.nav-account-email{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topnav .nav-account{max-width:min(42vw,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topnav .btn{min-height:40px;padding:8px 14px}.topnav .btn-nav{background:transparent;border-color:var(--color-dark-border);color:var(--color-dark-text-muted)}.topnav .btn-nav:hover,.topnav .btn-nav[aria-current="page"]{background:var(--color-dark-surface);border-color:var(--color-dark-text-muted);color:var(--color-dark-text)}.topnav .btn-danger{background:transparent;border-color:rgba(218,30,40,0.55);color:#FF8389}.topnav .btn-danger:hover{background:var(--color-semantic-error);border-color:var(--color-semantic-error);color:var(--color-on-primary)}button,.btn{font:var(--font-button);letter-spacing:0.16px;padding:12px 16px;border:1px solid var(--color-hairline);background:var(--color-canvas);color:var(--color-ink);border-radius:var(--radius-none);cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease;min-height:44px}button:hover,.btn:hover{background:var(--color-surface-1);border-color:var(--color-hairline-strong);text-decoration:none}button:disabled,.btn[disabled]{opacity:0.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--component-button-primary-bg);color:var(--component-button-primary-text);border-color:var(--component-button-primary-bg)}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary)}.btn-primary:active,.btn-primary.pressed{background:var(--color-primary-pressed);border-color:var(--color-primary-pressed)}.btn-secondary{background:var(--color-ink);color:var(--color-inverse-ink);border-color:var(--color-ink)}.btn-secondary:hover{background:var(--color-ink);filter:brightness(0.9)}.btn-tertiary{background:var(--color-canvas);color:var(--color-primary);border:1px solid var(--color-primary)}.btn-tertiary:hover{background:var(--color-surface-1);border-color:var(--color-primary)}.btn-ghost{background:transparent;color:var(--color-primary);border:1px solid transparent}.btn-ghost:hover{background:var(--color-surface-1);color:var(--color-primary-hover)}.btn-danger{background:var(--color-semantic-error);color:var(--color-on-primary);border-color:var(--color-semantic-error)}.btn-danger:hover{background:#C11D27;border-color:#C11D27}.btn-sm{padding:6px 10px;font-size:12px;min-height:32px}.panel,.card{background:var(--component-card-bg);border:var(--component-card-border);border-radius:var(--radius-none);padding:var(--component-card-padding)}.panel:hover,.card:hover{}.panel+.panel,.card+.card{margin-top:var(--space-md)}.grid-3>.panel+.panel{margin-top:0}.feature-card{background:var(--color-canvas);border:1px solid var(--color-hairline);padding:24px;border-radius:var(--radius-none)}.feature-card-elevated{background:var(--color-surface-1);border:1px solid var(--color-hairline);padding:24px;border-radius:var(--radius-none)}.score-card{background:var(--color-canvas);border:1px solid var(--color-hairline);padding:var(--component-score-card-padding);border-radius:var(--radius-none)}.hero-card{background:var(--color-canvas);border:1px solid var(--color-hairline);padding:var(--component-hero-card-padding);border-radius:var(--radius-none);font:var(--font-display-lg);font-weight:300}.cta-banner{background:var(--color-dark-bg);color:var(--color-dark-text);border-top:1px solid var(--color-dark-border);padding:var(--component-cta-banner-padding);font:var(--font-body);text-align:center;position:relative;overflow:hidden}.cta-banner::before{display:none}.cta-banner *{color:inherit}.cta-banner .btn-primary{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary);display:inline-flex;margin-top:var(--space-lg)!important}.cta-banner .btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary)}main:has(>.cta-banner){padding-bottom:0}input[type="text"],input[type="url"],input[type="email"],input[type="number"],input[type="search"],textarea,select,.input,.select{font:var(--font-body);letter-spacing:0.16px;background:var(--component-input-bg);color:var(--component-input-text);border:none;border-bottom:var(--component-input-border);padding:var(--component-input-padding);border-radius:var(--radius-none);width:100%;transition:border-bottom-color 0.15s ease}input:focus,textarea:focus,select:focus,.input:focus,.select:focus{outline:none;border-bottom:var(--component-input-focus-border);background:var(--component-input-bg)}input.error,input.error:focus,textarea.error,textarea.error:focus{border-bottom:2px solid var(--color-semantic-error)}label{font:var(--font-body);letter-spacing:0.16px;color:var(--color-ink);display:block;margin-bottom:var(--space-xs)}.table-wrap{width:100%;overflow-x:auto}.table{width:100%;border-collapse:collapse;font:var(--font-body)}.table th,.table td{text-align:left;padding:8px;border-bottom:1px solid var(--color-hairline);vertical-align:top}.table th{font-weight:600;color:var(--color-ink)}.m0{margin:0!important}.mt-1{margin-top:var(--space-xs)!important}.mt-2{margin-top:var(--space-sm)!important}.mt-3{margin-top:var(--space-md)!important}.mt-4{margin-top:var(--space-lg)!important}.mt-5{margin-top:var(--space-xxl)!important}.mb-4{margin-bottom:var(--space-lg)!important}.mb-5{margin-bottom:var(--space-xxl)!important}.mb-1{margin-bottom:var(--space-xs)!important}.mb-2{margin-bottom:var(--space-sm)!important}.mb-3{margin-bottom:var(--space-md)!important}.mb-4{margin-bottom:var(--space-lg)!important}.pl-md{padding-left:var(--space-md)!important}.ml-1{margin-left:var(--space-xs)!important}.ml-2{margin-left:var(--space-sm)!important}.mr-1{margin-right:var(--space-xs)!important}.mr-2{margin-right:var(--space-sm)!important}.py-2{padding:var(--space-xs) 0!important}.hidden{display:none!important}.inline{display:inline!important}.block{display:block!important}.inline-block{display:inline-block!important}.spacer{flex:1 1 auto}.alert,.notice{padding:var(--space-sm);border:1px solid var(--color-hairline);border-radius:var(--radius-none);margin:var(--space-xs) 0}.alert-info{background:var(--color-surface-1);border-color:var(--color-primary);color:var(--color-ink)}.alert-ok{background:var(--color-surface-1);border-color:var(--color-semantic-success);color:var(--color-ink)}.alert-err{background:var(--color-surface-1);border-color:var(--color-semantic-error);color:var(--color-ink)}.badge,.chip{display:inline-block;padding:2px 8px;border:1px solid var(--color-hairline);background:var(--color-canvas);border-radius:var(--radius-none);font:var(--font-body-sm);letter-spacing:0.16px}.chip-lead{background:var(--color-surface-1);border-color:var(--color-primary);color:var(--color-ink);font-weight:600}.site-footer{background:var(--component-footer-bg);color:var(--component-footer-text);border-top:1px solid var(--color-inverse-surface-1);padding:24px clamp(12px,4vw,24px);margin-top:auto}.site-footer a{color:var(--color-inverse-ink-muted);text-decoration:none}.site-footer a:hover{color:var(--color-inverse-ink);text-decoration:underline}.site-footer .sep{opacity:0.5;margin:0 6px}.site-footer .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);max-width:1280px;margin:0 auto}:focus-visible{outline:var(--elevation-focus-ring);outline-offset:0}.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}.landing-hero{min-height:calc(100vh - var(--component-topnav-height));display:flex;align-items:center;padding:var(--space-xxl) 0;background:var(--color-dark-bg);position:relative;overflow:hidden;border-top:1px solid var(--color-dark-border);border-bottom:1px solid var(--color-dark-border)}.landing-hero-compact{min-height:auto;padding:var(--space-section) 0 var(--space-xl)}@keyframes drift-1{0%,100%{transform:translate(0,0)}33%{transform:translate(50px,-40px)}66%{transform:translate(-30px,20px)}}@keyframes drift-2{0%,100%{transform:translate(0,0)}33%{transform:translate(-35px,-45px)}66%{transform:translate(25px,30px)}}@keyframes drift-3{0%,100%{transform:translate(0,0)}33%{transform:translate(40px,35px)}66%{transform:translate(-45px,-15px)}}@keyframes drift-4{0%,100%{transform:translate(0,0)}33%{transform:translate(-25px,40px)}66%{transform:translate(35px,-25px)}}@keyframes node-pulse{0%,100%{opacity:0.08}50%{opacity:0.2}}@keyframes hero-grid-drift{0%{background-position:0 0,50px 100px,100px 50px,150px 150px}50%{background-position:24px -18px,76px 118px,126px 28px,174px 170px}100%{background-position:0 0,50px 100px,100px 50px,150px 150px}}.landing-hero{position:relative;overflow:hidden;background-color:var(--color-inverse-canvas);z-index:0}.landing-hero .container{position:relative;z-index:1}.landing-hero::before,.landing-hero::after{display:none}.hero-particle-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.landing-hero-title{font:var(--font-display-xl);letter-spacing:-0.4px;margin:0 0 var(--space-lg);color:var(--color-dark-text)}.landing-hero-supporting{font:var(--font-subhead);letter-spacing:0;color:var(--color-dark-text);margin:0 0 var(--space-lg);max-width:800px;line-height:1.6}.btn-expert-email{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-left:var(--space-sm);background:#0f62fe;color:var(--color-on-primary);border-color:#0f62fe;vertical-align:middle;transform:rotate(-1.5deg);font-size:18px;font-weight:500}.btn-expert-email:hover{background:#0043ce;border-color:#0043ce;color:var(--color-on-primary)}.btn-expert-email:active{background:#002d9c;border-color:#002d9c;color:var(--color-on-primary)}.landing-hero-audience{margin:0 0 var(--space-md);display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.landing-hero-audience span{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-sm);border:1px solid var(--color-dark-border);background:#1A1A1A;color:var(--color-dark-text-muted);font:var(--font-body-sm);letter-spacing:0.04em}.landing-hero-audience-label{border:none!important;background:none!important;padding:0!important;min-height:0!important;color:var(--color-dark-text-muted);font:var(--font-body)!important;letter-spacing:0.16px!important;font-weight:400!important}.landing-hero-form{max-width:100%}.hero-inline-notice{display:flex;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-dark-border);background:var(--color-inverse-surface-1);color:var(--color-dark-text);border-radius:var(--radius-none);font:var(--font-body)}.hero-inline-notice-kicker{flex-shrink:0;color:var(--color-primary);font:var(--font-label);letter-spacing:0.05em;text-transform:uppercase}.landing-hero .landing-hero-title,.landing-hero .landing-hero-supporting,.landing-hero .landing-hero-form{max-width:1100px}.landing-hero label{color:var(--color-dark-text-muted)}.landing-hero .small,.landing-hero .mt-2 p,.landing-hero #site-help p,.landing-hero #domain-feedback{color:var(--color-dark-text-muted)}.landing-hero .hero-inline-notice{color:var(--color-dark-text)}.landing-hero .container{width:100%;position:relative;z-index:1}.landing-section{padding:var(--space-section) 0}.landing-section.band-surface{background:var(--color-surface-1)}.landing-section-title{font:var(--font-display-lg);letter-spacing:0;margin:0 0 var(--space-lg);text-align:center}.landing-section-subtitle{font:var(--font-body-lg);color:var(--color-ink-muted);letter-spacing:0;line-height:1.55;text-align:center}.text-center-muted{text-align:center;color:var(--color-ink-muted)}.cta-banner-body{font:var(--font-body-lg);opacity:0.9}.stats-bar{display:flex;justify-content:center;gap:var(--space-xxl);padding:var(--space-xl) 0;text-align:center}.stat-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.stat-number{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:48px;font-weight:400;line-height:1.1;color:var(--color-primary);letter-spacing:-0.4px}.faq-item{border-bottom:1px solid var(--color-hairline);padding:var(--space-md) 0}.faq-item:first-of-type{border-top:1px solid var(--color-hairline)}.faq-item h3{font:var(--font-card-title);letter-spacing:0;margin:0 0 var(--space-xs)}.faq-item p{color:var(--color-ink-muted)}.faq-item ul{color:var(--color-ink-muted);padding-left:var(--space-lg)}.faq-item li{color:var(--color-ink-muted)}.scoring-table{max-width:1080px;font-size:1.05rem;margin-inline:auto}.scoring-table th{font:var(--font-label);text-transform:uppercase;letter-spacing:0.5px;color:var(--color-ink-subtle);border-bottom:2px solid var(--color-hairline-strong);padding:var(--space-xs) var(--space-sm)}.scoring-table td{color:var(--color-ink-muted);border-bottom:1px solid var(--color-hairline);padding:var(--space-xs) var(--space-sm)}.scoring-table td strong{color:var(--color-primary);font-family:IBM Plex Sans,ui-monospace,monospace}.landing-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.landing-example-card{border:1px solid var(--color-hairline);background:var(--color-canvas);padding:var(--space-lg)}.landing-example-card h3{font:var(--font-subhead);margin:var(--space-xs) 0}.landing-example-card p{color:var(--color-ink-muted)}.landing-example-label{display:inline-block;font:var(--font-label);color:var(--color-primary);letter-spacing:0.08em;text-transform:uppercase}.landing-section .panel p{color:var(--color-ink-muted)}.pipeline{display:flex;flex-direction:column;gap:0;max-width:640px;margin:0 auto;border-left:2px solid var(--color-primary);padding-left:var(--space-lg)}.pipeline-step{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) 0}.pipeline-step:first-child{padding-top:0}.pipeline-step:last-child{padding-bottom:0}.pipeline-number{font:var(--font-label);color:var(--color-primary);line-height:1;flex-shrink:0;width:2rem;text-align:left;letter-spacing:0.04em;padding-top:6px}.pipeline-content h3{font:var(--font-subhead);margin-bottom:var(--space-xxs)}.pipeline-content p{color:var(--color-ink-muted);font:var(--font-body)}.outcome-list{max-width:920px;margin:var(--space-2xl) auto 0;border-top:1px solid var(--color-hairline);padding-top:var(--space-xl)}.outcome-list-header{max-width:720px;margin-bottom:var(--space-lg)}.outcome-list-header h3{font:var(--font-subhead)}.outcome-list-header p{color:var(--color-ink-muted);font:var(--font-body)}.outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.outcome-card{padding:var(--space-lg);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.outcome-card h4{font:var(--font-subhead);color:var(--color-primary);margin-bottom:var(--space-xs)}.outcome-card p{font:var(--font-body);color:var(--color-ink-muted)}.card-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.card-list .card + .card{margin-top:0}.analysis-list-actions{display:flex;justify-content:flex-end}.feature-list{list-style:none;padding:0;max-width:720px;margin:0 auto}.feature-list li{padding:var(--space-md) 0;border-bottom:1px solid var(--color-hairline);font:var(--font-body);letter-spacing:0.16px;color:var(--color-ink-muted);line-height:1.50}.feature-list li:first-child{border-top:1px solid var(--color-hairline)}.feature-list li strong{color:var(--color-ink);font-weight:600}.structured-list{list-style:none;padding:0}.structured-list li{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-hairline)}.structured-list li:last-child{border-bottom:none}.domain-list{list-style:none;padding:0;margin:0}.domain-list li{display:grid;grid-template-columns:1fr auto;gap:var(--space-sm);padding:var(--space-xxs) 0;border-bottom:1px solid var(--color-hairline);align-items:baseline}.domain-list li:last-child{border-bottom:none}.domain-list li.domain-list-header{background:var(--color-surface-1);font:var(--font-body-emphasis);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-hairline);margin-bottom:var(--space-xxs)}.domain-list li.domain-list-header span{font:var(--font-body-emphasis);color:var(--color-ink-muted)}.domain-list li span.domain-list-count{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:13px;text-align:right;color:var(--color-ink-muted);min-width:40px}.domain-list li a{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:13px;color:var(--color-ink);text-decoration:none}.domain-list li a:hover{color:var(--color-primary);text-decoration:underline}.domain-list.domain-list-metadata li{grid-template-columns:140px 1fr}.domain-list.domain-list-metadata li span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pages-list{margin:0;padding:0}.pages-list li{display:grid;grid-template-columns:minmax(0,1fr) 90px 100px 100px 110px;gap:var(--space-md);padding:var(--space-xxs) var(--space-sm);border-bottom:1px solid var(--color-hairline);align-items:center;cursor:pointer;transition:background-color 0.1s ease}.pages-list li:hover{background:var(--color-surface-1)}.pages-list li.active{background:var(--color-surface-1);border-left:3px solid var(--color-primary)}.pages-list li.pages-header-row{cursor:default;font:var(--font-body-emphasis);background:var(--color-surface-1);border-bottom:1px solid var(--color-hairline-strong);padding:var(--space-xs) var(--space-sm)}.pages-list li.pages-header-row:hover{background:var(--color-surface-1)}.ps-page{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.ps-path{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:13px;font-weight:600;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-title{font-size:12px;color:var(--color-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-metric,.ps-metric{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:12px;color:var(--color-ink-muted);text-align:right}.ps-dom{font-size:11px;color:var(--color-ink-subtle);font-family:IBM Plex Sans,ui-monospace,monospace}.ph-page,.ph-words,.ph-tokens,.ph-headings{font:var(--font-body-emphasis);color:var(--color-ink-muted)}.ps-words{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:13px;text-align:right;color:var(--color-ink-muted)}.ps-tokens{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:13px;text-align:right;color:var(--color-ink-muted)}.ps-headings{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:12px;color:var(--color-ink-subtle)}#pages-pager{display:flex;justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);padding:8px 0}#pages-pager button{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;min-height:28px;height:28px;font-size:12px}#pages-pager span{display:inline-flex;align-items:center;justify-content:center;height:28px;line-height:28px;font-size:13px;color:var(--color-ink-muted);margin:0!important}.page-content{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;line-height:1.6;color:var(--color-ink);flex-grow:1;height:480px;overflow-y:auto;padding:var(--space-md);background:var(--color-canvas);border:none}.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{font-weight:400;margin:var(--space-sm) 0 var(--space-xs);letter-spacing:0}.page-content h1{font-size:20px}.page-content h2{font-size:18px}.page-content h3{font-size:16px}.page-content p{margin:var(--space-xs) 0}.page-content pre{background:var(--color-canvas);border:1px solid var(--color-hairline);padding:var(--space-xs);overflow-x:auto;font-family:IBM Plex Sans,monospace;font-size:13px}.page-content code{font-family:IBM Plex Sans,ui-monospace,monospace;background:var(--color-surface-1);padding:1px 4px;border-radius:var(--radius-xs);font-size:13px}.page-content pre code{background:none;padding:0}.page-content table{border-collapse:collapse;width:100%;margin:var(--space-xs) 0}.page-content th,.page-content td{border:1px solid var(--color-hairline);padding:var(--space-xxs) var(--space-xs);text-align:left}.page-content th{background:var(--color-surface-1);font-weight:600}.page-content img{max-width:100%;height:auto}.page-content ul,.page-content ol{padding-left:var(--space-md);margin:var(--space-xs) 0}.page-content blockquote{border-left:3px solid var(--color-primary);padding-left:var(--space-sm);margin:var(--space-xs) 0;color:var(--color-ink-muted)}.page-content hr{border:none;border-top:1px solid var(--color-hairline);margin:var(--space-sm) 0}.page-content a{color:var(--color-primary);text-decoration:none}.page-content a:hover{text-decoration:underline}.pages-markdown{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;color:var(--color-ink-muted);margin:0;flex-grow:1;height:480px;overflow-y:auto;padding:var(--space-md);background:var(--color-canvas)}.domain-list.domain-list-social li{grid-template-columns:1fr auto auto;gap:var(--space-xs);align-items:center}.domain-list.domain-list-social li span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Sans,ui-monospace,monospace;font-size:13px;color:var(--color-ink)}.domain-list.domain-list-social li span:first-child a{font-family:inherit;font-size:inherit;color:inherit;text-decoration:none}.domain-list.domain-list-social li span:first-child a:hover{color:var(--color-primary);text-decoration:underline}.domain-list.domain-list-social li .social-actions{display:flex;gap:var(--space-xxs);white-space:nowrap}.domain-list.domain-list-social li .social-actions .btn{padding:4px 8px;font-size:11px;min-height:24px}.badge-warning{background:var(--color-semantic-warning);color:var(--color-ink);border-color:var(--color-semantic-warning);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:0.5px}.badge-danger{background:var(--color-semantic-error);color:var(--color-on-primary);border-color:var(--color-semantic-error);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:0.5px}.section-subheader{font:var(--font-body-emphasis);color:var(--color-ink-muted);background:var(--color-surface-1);padding:var(--space-xs) var(--space-sm);margin:var(--space-sm) 0 var(--space-xs);border-radius:var(--radius-none);letter-spacing:0.16px}.missing-callout{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-surface-1);border-left:3px solid var(--color-semantic-warning);margin-top:var(--space-xs);font:var(--font-body-sm);color:var(--color-ink-muted)}.missing-callout::before{content:"⚠";font-size:14px}.prose-panel{max-width:720px;margin-left:auto;margin-right:auto}.card-list .card{padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}h3.card-title{display:flex;align-items:center;gap:var(--space-xs);font:var(--font-body);font-weight:600;letter-spacing:0.16px;min-width:0;margin:0;line-height:1.4}.card-title a{color:var(--color-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-title a:hover{color:var(--color-primary);text-decoration:underline}p.card-subtitle{font:var(--font-body-sm);color:var(--color-ink-subtle);padding-left:calc(20px + var(--space-xs));margin:0}.card-subtitle .domain{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:12px}p.card-meta{font:var(--font-body-sm);color:var(--color-ink-muted);padding-left:calc(20px + var(--space-xs));display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin:0}.card-meta .score-value{font-weight:700;color:var(--color-ink)}.card-meta time{color:var(--color-ink-subtle)}.card-meta .card-scores{display:inline-flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.card-meta .card-score{display:inline-flex;align-items:center;gap:var(--space-xxs)}.card-meta .card-score .gauge-pillar{margin-bottom:0;padding:1px 6px;font-size:10px;letter-spacing:0.04em}.card-meta .card-score .score-value{font-family:IBM Plex Sans,ui-monospace,monospace;font-weight:600;color:var(--color-ink)}.card-meta .card-meta-updated{color:var(--color-ink-subtle);font-size:11px}.card-summary{font:var(--font-body-sm);color:var(--color-ink-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-left:calc(20px + var(--space-xs));margin-top:var(--space-xxs)}.card-diagnosis{display:flex;align-items:baseline;gap:var(--space-xs);margin:0;padding-left:calc(20px + var(--space-xs));font:var(--font-body-sm);line-height:1.4}.card-diagnosis-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-ink-muted);flex-shrink:0}.card-diagnosis-text{font-weight:500;color:var(--color-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.card-diagnosis.risk-critical .card-diagnosis-text{color:var(--color-semantic-error)}.card-diagnosis.risk-serious .card-diagnosis-text{color:var(--color-semantic-serious)}.card-diagnosis.risk-moderate .card-diagnosis-text{color:var(--color-semantic-caution)}.card-diagnosis.risk-limited .card-diagnosis-text{color:var(--color-ink-muted)}.card-diagnosis.risk-positive .card-diagnosis-text{color:var(--color-semantic-success)}.card .actions{display:flex;align-items:center;gap:var(--space-xs);padding-left:calc(20px + var(--space-xs))}.card-dense{padding:var(--space-sm) var(--space-md)!important}.card-dense .card-title{font-size:14px}.card-favicon-wrap{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.card-favicon{width:20px;height:20px;border-radius:2px;display:block}.card-domain-initial{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--color-surface-2);font-family:IBM Plex Sans,ui-monospace,monospace;font-size:11px;font-weight:600;color:var(--color-ink-muted);border-radius:var(--radius-none);flex-shrink:0}.card-leads{border-left:3px solid var(--color-primary)}.card .badge{font:var(--font-body-sm);font-size:11px;line-height:1;padding:4px 7px;font-weight:500;letter-spacing:0;text-transform:none;background:var(--color-surface-1);border:1px solid var(--color-hairline);color:var(--color-ink-muted)}.card .badge-new{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-hairline))}.card .badge-status-failed{color:var(--color-semantic-error);background:color-mix(in srgb,var(--color-semantic-error) 10%,transparent);border-color:color-mix(in srgb,var(--color-semantic-error) 30%,var(--color-hairline))}.card .badge-status-partial{color:var(--color-semantic-caution);background:color-mix(in srgb,var(--color-semantic-warning) 10%,transparent);border-color:color-mix(in srgb,var(--color-semantic-warning) 30%,var(--color-hairline))}.filter-bar{display:grid;grid-template-columns:1fr auto auto auto auto;gap:var(--space-sm) var(--space-md);align-items:end}.filter-bar .filter-field{display:flex;flex-direction:column;gap:var(--space-xxs)}.filter-bar .filter-field label{margin-bottom:0;font:var(--font-body-sm);color:var(--color-ink-muted)}.filter-bar .filter-field input,.filter-bar .filter-field select{width:100%;min-width:0}.filter-bar .filter-actions{display:flex;align-items:center;gap:var(--space-xs);padding-bottom:1px}.filter-bar .filter-check{display:flex;align-items:center;gap:var(--space-xxs);padding-bottom:var(--space-sm);font:var(--font-body-sm);color:var(--color-ink-muted);white-space:nowrap}.filter-bar .filter-check input[type="checkbox"]{width:auto;margin:0}.results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.results-header--browse{margin-top:var(--space-md)}.results-count{font:var(--font-body-sm);color:var(--color-ink-muted)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-hairline)}.empty-state{text-align:center;padding:var(--space-xxl) var(--space-lg);border:1px dashed var(--color-hairline);background:var(--color-surface-1)}.empty-state h3{font:var(--font-subhead);color:var(--color-ink-muted);margin:0 0 var(--space-xs)}.empty-state p{font:var(--font-body-sm);color:var(--color-ink-subtle);margin:0}.live-dot{width:6px;height:6px;background:var(--color-semantic-success);border-radius:50%;display:inline-block}.preview-card{border:1px solid var(--color-hairline);padding:var(--space-md);background:var(--color-surface-1)}.preview-row{display:flex;align-items:center;gap:var(--space-xs)}.chip-status{border-color:var(--color-hairline);color:var(--color-ink-muted);font:var(--font-caption)}.preview-excerpt{font:var(--font-body-sm);color:var(--color-ink-muted);font-style:italic}.preview-opener{font:var(--font-body-sm);color:var(--color-ink-muted)}.cta-banner h2{margin:0 0 var(--space-xs);font:var(--font-headline);color:var(--color-dark-text)}.cta-banner-copy{font:var(--font-body-lg);color:var(--color-dark-text-muted);margin:var(--space-xs) auto 0;text-align:center}.cta-benefits{list-style:none;padding:0;margin:var(--space-md) auto 0;max-width:400px;text-align:left}.cta-benefits li{padding:var(--space-xs) 0;color:var(--color-on-primary);font:var(--font-body);opacity:0.9}.cta-benefits li::before{content:"✓ ";font-weight:600}.btn-cta{display:inline-block;background:var(--color-primary);color:var(--color-on-primary);border:1px solid var(--color-primary);font:var(--font-button);font-weight:600;letter-spacing:0.16px;padding:12px 24px;border-radius:var(--radius-none);cursor:pointer;text-decoration:none;transition:background-color 0.15s ease,border-color 0.15s ease}.btn-cta:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary);text-decoration:none}.result-risk-summary-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg)}.result-risk-summary-copy{max-width:760px;margin:var(--space-xs) 0 0;color:var(--color-ink-muted);font:var(--font-body-lg)}.result-risk-summary-cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);min-width:260px}.result-risk-issues{margin-top:var(--space-lg)}.result-risk-issue-list{list-style:none;padding:0;margin:var(--space-sm) 0 0;display:grid;gap:var(--space-sm)}.result-risk-issue-list li{padding:var(--space-sm);border:1px solid var(--color-hairline);background:var(--color-surface-1);border-radius:var(--radius-none)}.result-risk-issue-name{display:inline-block;font:var(--font-body-emphasis);color:var(--color-ink)}.result-risk-issue-score{float:right;font:var(--font-body-emphasis);color:var(--color-ink-muted)}.result-bottom-cta{text-align:center}.page-header{padding:var(--space-xxl) 0 var(--space-lg)}.page-header-title{font:var(--font-display-lg);letter-spacing:0;margin:0 0 var(--space-sm);color:var(--color-ink)}.page-header-subtitle{font:var(--font-body);letter-spacing:0.16px;color:var(--color-ink-muted);margin:0 0 var(--space-xs)}.scoring-page-header{max-width:860px}.scoring-page-kicker{margin:0 0 var(--space-xs);color:var(--color-ink-muted);font:var(--font-label);letter-spacing:0.05em;text-transform:uppercase}.scoring-intro-panel,.scoring-final-panel{max-width:860px}.scoring-page-header{max-width:860px}.scoring-page-kicker{margin:0 0 var(--space-xs);color:var(--color-ink-muted);font:var(--font-label);letter-spacing:0.05em;text-transform:uppercase}.scoring-intro-panel,.scoring-final-panel{max-width:860px}.prose-section{max-width:720px;margin:0 auto;padding:var(--space-xl) 0;border-bottom:1px solid var(--color-hairline)}.prose-section:last-of-type{border-bottom:none}.prose-section h2{font:var(--font-card-title);letter-spacing:0;margin:0 0 var(--space-md);color:var(--color-ink)}.prose-section h3{font:var(--font-subhead);letter-spacing:0;margin:var(--space-md) 0 var(--space-xs)}.prose-section p,.prose-section ul{font:var(--font-body-sm);color:var(--color-ink-muted);letter-spacing:0.16px}.prose-section .side-by-side{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.prose-contact{max-width:720px;margin:0 auto;padding:var(--space-xl) 0 var(--space-xxl);text-align:center}.prose-contact p{font:var(--font-body);color:var(--color-ink-muted);margin:0 0 var(--space-md)}.browse-header{padding:var(--space-xl) 0 var(--space-lg)}.browse-header-title{font:var(--font-headline);letter-spacing:0;margin:0 0 var(--space-xs);color:var(--color-ink)}.browse-header-subtitle{font:var(--font-body);letter-spacing:0.16px;color:var(--color-ink-muted);margin:0}.browse-filters{background:var(--color-surface-1);padding:var(--space-lg) 0}.quick-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-xs);padding:var(--space-md);background:var(--color-canvas);border:var(--elevation-hairline);border-radius:var(--radius-none)}.stat-card{display:flex;flex-direction:column;gap:var(--space-xxs);padding:var(--space-sm) var(--space-md);background:var(--color-surface-1);border-radius:var(--radius-none);border:1px solid transparent}.stat-k{font:var(--font-caption);color:var(--color-ink-subtle);text-transform:none;letter-spacing:0.32px}.stat-v{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:20px;font-weight:400;color:var(--color-ink);letter-spacing:-0.2px;line-height:1.2}.stat-v.stat-ok{color:var(--color-semantic-success)}.stat-v.stat-warn{color:var(--color-semantic-warning)}.stat-v.stat-err{color:var(--color-semantic-error)}.stat-ok{color:var(--color-semantic-success)}.stat-warn{color:var(--color-semantic-warning)}.stat-err{color:var(--color-semantic-error)}.quick-stats-label{grid-column:1 / -1;font:var(--font-body-emphasis);color:var(--color-ink-muted);padding-bottom:var(--space-xxs);margin-bottom:var(--space-xxs);border-bottom:1px solid var(--color-hairline);letter-spacing:0.16px}@media (max-width:768px){.grid-2,.grid-3,.panels-row{grid-template-columns:1fr}h1{font-size:32px}.hero-title{font-size:32px}.landing-hero{padding:var(--space-xxl) 0 var(--space-lg)}.hex-float{opacity:0.06!important;box-shadow:none!important}.hex-float--1{width:5px;height:5px}.hex-float--2{width:4px;height:4px}.hex-float--3{width:6px;height:6px}.hex-float--4{width:3px;height:3px}.landing-hero-compact{padding:var(--space-xxl) 0 var(--space-lg)}.landing-hero-title{font-size:32px;letter-spacing:0}.landing-hero-supporting{font:var(--font-body-lg)}.landing-hero-audience{gap:var(--space-xxs)}.landing-hero-audience span{min-height:28px}.landing-section{padding:var(--space-xxl) 0}.landing-section-title{font:var(--font-headline);font-weight:300}.stats-bar{flex-direction:column;gap:var(--space-lg)}.stat-number{font-size:36px}.landing-example-grid{grid-template-columns:1fr}.card-list{grid-template-columns:1fr}.cta-banner{padding:var(--space-xxl) var(--space-md)}.cta-banner h2{font:var(--font-card-title)}nav.topnav{flex-direction:column;align-items:stretch;gap:var(--space-xs);height:auto;padding:var(--space-xs) clamp(12px,4vw,24px)}.topnav .nav-left,.topnav .nav-right{flex-wrap:wrap;justify-content:center}.topnav .brandmark{padding:6px 0 4px;margin-right:var(--space-xs)}.topnav .brandmark-text{font-size:14px}.topnav .nav-account{max-width:100%;text-align:center}.topnav a:not(.btn){padding:6px 0 4px}button,.btn{min-height:44px}.prose-section .side-by-side{grid-template-columns:1fr}}@media (max-width:480px){.container{padding-inline:var(--space-sm)}.panel,.card{padding:var(--space-md)}}@media (max-width:768px){.filter-bar{grid-template-columns:1fr}.filter-bar .filter-actions{justify-content:flex-start}.results-header{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.pagination{flex-direction:column;gap:var(--space-sm);align-items:stretch;text-align:center}}.error-icon{display:flex;justify-content:center;align-items:center;margin-bottom:var(--space-lg)}.error-icon svg text{fill:var(--color-primary)}.error-title{font:var(--font-display-lg);letter-spacing:0;margin:0 0 var(--space-sm)}.error-message{font:var(--font-body-lg);letter-spacing:0;color:var(--color-ink-muted);max-width:500px;margin:0 0 var(--space-lg);line-height:1.50}.error-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-lg)}.error-actions .btn-primary,.error-actions .btn-tertiary{text-decoration:none}.error-support{font:var(--font-body-sm);letter-spacing:0.16px;color:var(--color-ink-muted)}.error-ref{display:inline-block;font-family:IBM Plex Sans,ui-monospace,monospace;font-size:13px;background:var(--color-surface-1);padding:4px 8px;border-radius:var(--radius-xs);color:var(--color-ink);margin-top:var(--space-xxs)}.score-summary-bridge{margin:0;font:var(--font-body-sm);color:var(--color-ink-muted)}.gauge-auto-label{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:12px;font-weight:400;line-height:1.33;letter-spacing:0.32px;color:var(--color-ink-muted);margin-top:4px}.score-summary-actions{display:flex;gap:var(--space-xs);justify-content:center;margin-top:var(--space-md)}.risk-summary{padding:0;overflow:hidden;border-left:0}.risk-summary-compact{padding:var(--space-lg) var(--space-xl);border-left:4px solid var(--color-semantic-error)}.risk-eyebrow{margin:0 0 var(--space-xs);font:var(--font-body-sm);color:var(--color-ink-muted);letter-spacing:0.16px;text-transform:none}.risk-status{font:var(--font-body-lg);color:var(--color-ink-muted)!important;margin-bottom:var(--space-xs)}.risk-headline{margin:0 0 var(--space-sm)}.risk-summary-compact .risk-summary-lede{margin:0 0 var(--space-md);font:var(--font-body);color:var(--color-ink-muted)}.risk-chips-inline{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-lg)}.risk-chip-inline{display:inline-flex;align-items:baseline;gap:var(--space-xs);font:var(--font-body-sm);color:var(--color-ink-muted);border-top:1px solid var(--color-hairline);padding-top:var(--space-xs)}.risk-chip-inline strong{font:var(--font-body-emphasis);color:var(--color-ink)}.risk-methodology{margin:0;padding:var(--space-sm) var(--space-xl);border-top:1px solid var(--color-hairline);background:var(--color-surface-1);font:var(--font-body-sm);color:var(--color-ink-muted)}.risk-methodology summary{cursor:pointer;font-weight:600;color:var(--color-ink)}.risk-methodology p{margin:var(--space-xs) 0 0}.risk-method-note{margin:0;padding:var(--space-sm) var(--space-xl);border-top:1px solid var(--color-hairline);border-left:4px solid var(--color-semantic-error);background:var(--color-surface-1);font:var(--font-body-sm);color:var(--color-ink-muted)}.risk-method-note strong{color:var(--color-ink);font-weight:600}.risk-critical .risk-status,.risk-critical .risk-headline{color:var(--color-semantic-error)}.risk-critical .risk-summary-compact{border-left-color:var(--color-semantic-error)}.risk-critical .risk-methodology{border-left-color:var(--color-semantic-error)}.risk-serious .risk-status,.risk-serious .risk-headline{color:var(--color-semantic-serious)}.risk-serious .risk-summary-compact{border-left-color:var(--color-semantic-serious)}.risk-serious .risk-methodology{border-left-color:var(--color-semantic-serious)}.risk-moderate .risk-status,.risk-moderate .risk-headline{color:var(--color-semantic-caution)}.risk-moderate .risk-summary-compact{border-left-color:var(--color-semantic-caution)}.risk-moderate .risk-methodology{border-left-color:var(--color-semantic-caution)}.risk-limited .risk-status,.risk-limited .risk-headline{color:var(--color-ink-muted)}.risk-limited .risk-summary-compact{border-left-color:var(--color-ink-muted)}.risk-limited .risk-methodology{border-left-color:var(--color-ink-muted)}.risk-positive .risk-status,.risk-positive .risk-headline{color:var(--color-semantic-success)}.risk-positive .risk-summary-compact{border-left-color:var(--color-semantic-success)}.risk-positive .risk-methodology{border-left-color:var(--color-semantic-success)}.risk-caveat{margin:0;padding:var(--space-sm) var(--space-xl);border-top:1px solid var(--color-hairline);border-left:4px solid var(--color-semantic-warning);background:var(--color-surface-1);font:var(--font-body-sm);color:var(--color-ink-muted)}.score-breakdown-intro,.rec-group-risk-note{max-width:76ch}.rec-group-risk-note{margin:var(--space-xs) 0 var(--space-sm)}.score-breakdown .breakdown-column{margin-bottom:var(--space-lg)}.score-breakdown .breakdown-column:last-child{margin-bottom:0}.breakdown-column h3{margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-hairline)}.factor-row{display:grid;gap:6px;padding:12px 0;border-top:1px solid var(--color-hairline)}.factor-row:first-of-type{border-top:none}.factor-row-head,.factor-row-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.factor-label{font:var(--font-body-sm);font-weight:600;color:var(--color-ink)}.factor-bar{flex:1;height:8px;background:var(--color-surface-2);border-radius:var(--radius-none);overflow:hidden}.factor-bar-fill{height:100%;border-radius:inherit;background:var(--color-primary);width:calc(var(--factor-score,0) * 1%);transition:width 0.3s ease}.factor-score{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:13px;font-weight:600;text-align:right;flex-shrink:0}.factor-score-missing{color:var(--color-ink-muted)}.factor-score-low{color:var(--color-semantic-error)}.factor-score-ok{color:var(--color-semantic-warning)}.factor-score-good{color:var(--color-primary)}.factor-weight{display:none}.breakdown-fixes{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-hairline)}.breakdown-fixes-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-sm);font-size:13px;font-weight:600;color:var(--color-ink-muted);letter-spacing:0.04em}.breakdown-fixes .rec-item{padding:var(--space-sm) 0;border:none;border-top:1px solid var(--color-hairline);margin-top:0}.breakdown-fixes .rec-item:first-of-type{border-top:none}.breakdown-fixes .rec-title{font-size:14px}.breakdown-fixes .rec-detail{font-size:13px}.breakdown-fixes .rec-impact{font-size:12px}.breakdown-fixes .rec-guidance{font-size:12px}.factor-note{grid-column:1 / -1;color:var(--color-ink-muted);font-style:italic;line-height:1.4}.rec-item{padding:14px 0;margin-bottom:0;background:transparent;border-radius:var(--radius-none);border-left:none;border-top:1px solid var(--color-hairline)}.rec-item.rec-priority-high{border-top-color:color-mix(in srgb,var(--color-semantic-error) 22%,var(--color-hairline))}.rec-item.rec-priority-medium{border-top-color:color-mix(in srgb,var(--color-semantic-warning) 25%,var(--color-hairline))}.rec-item.rec-priority-low,.rec-item.rec-priority-info{border-top-color:color-mix(in srgb,var(--color-semantic-success) 22%,var(--color-hairline))}.rec-header{display:flex;align-items:flex-start;gap:10px}.rec-title{font-weight:600;flex:1;display:block;color:var(--color-ink)}.rec-detail{margin-top:4px;font-size:13px;color:var(--color-ink-muted);line-height:1.45;letter-spacing:0.16px}.rec-impact{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:12px;letter-spacing:0.32px;color:var(--color-ink-muted);white-space:nowrap;flex-shrink:0;padding-top:1px}.secondary-section-header{cursor:pointer;font-weight:600;padding:var(--space-xs) 0}.result-console-header{background:var(--color-canvas);border:1px solid var(--color-hairline);border-left:4px solid var(--color-primary);color:var(--color-ink);padding:var(--space-sm) var(--space-md);margin:var(--space-lg) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.result-console-header--partial{border-left-color:var(--color-semantic-warning)}.result-console-main{min-width:0;flex:1 1 auto}.result-console-title-group{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.result-console-header .result-title{font-family:IBM Plex Sans,ui-monospace,monospace;font-weight:600;font-size:clamp(18px,2.5vw,24px);color:var(--color-ink);margin:0;line-height:1.1;overflow-wrap:anywhere}.result-console-header .result-title a{color:var(--color-ink);text-decoration:none;transition:color 0.15s ease}.result-console-header .result-title a:hover{color:var(--color-primary);text-decoration:none}.result-console-header .result-path{color:var(--color-ink-muted);font-size:0.7em;margin-left:var(--space-xs)}.result-canonical{display:inline-block;margin-top:var(--space-xs);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--font-body-sm);color:var(--color-ink-muted)}.result-console-meta{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.result-console-meta .badge-status-succeeded{background:var(--color-semantic-success,#24A148);color:#fff;border-color:var(--color-semantic-success,#24A148)}.badge-dark{background:var(--color-canvas);color:var(--color-ink-muted);border-color:var(--color-hairline);font-family:IBM Plex Sans,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:0.32px;text-transform:uppercase}.badge-dark.badge-status-succeeded{background:var(--color-semantic-success);color:var(--color-on-primary);border-color:var(--color-semantic-success)}.badge-dark.badge-status-failed{background:var(--color-semantic-error);color:var(--color-on-primary);border-color:var(--color-semantic-error)}.badge-dark.badge-status-pending,.badge-dark.badge-status-running{color:var(--color-ink-muted);border-color:var(--color-hairline-strong)}.result-console-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-xs);flex:0 0 auto;max-width:520px}.result-console-header .btn-sm:not(.btn-primary){background:var(--color-canvas);color:var(--color-ink-muted);border-color:var(--color-hairline)}.result-console-header .btn-sm:not(.btn-primary):hover{color:var(--color-ink);border-color:var(--color-primary)}.result-header{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.result-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:44px}.result-title{font:var(--font-display-lg);font-weight:300;letter-spacing:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-path{font:var(--font-body);font-weight:400;color:var(--color-ink-muted);margin-left:var(--space-xs)}.result-meta{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.result-prospect{display:inline-flex;align-items:center;gap:var(--space-xxs)}.result-actions-primary,.result-actions-secondary{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}@media (max-width:768px){.result-header-row{flex-wrap:wrap}.result-title{font-size:32px;white-space:normal}.result-actions-primary,.result-actions-secondary{width:100%;justify-content:flex-start}}.aax-summary-quote{font:var(--font-body-sm);font-style:normal;color:var(--color-ink-muted);background:var(--color-surface-1);border:1px solid var(--color-hairline);border-left:none;padding:var(--space-sm);margin-top:var(--space-sm);letter-spacing:0.16px}.gauge-auto-label{display:none}.factor-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-group-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) 0 var(--space-xs);margin-top:var(--space-md);border-bottom:1px solid var(--color-hairline);font:var(--font-body-emphasis);color:var(--color-ink);letter-spacing:0.16px}.rec-group-header:first-child{margin-top:0}.recommendations-header{margin-bottom:var(--space-sm)}.recommendations-intro{margin:4px 0 0;max-width:64ch}.rec-group-heading{display:flex;align-items:baseline;gap:var(--space-xs);min-width:0}.rec-group-name{font-weight:600}.rec-group-count{color:var(--color-ink-muted);font-size:12px}.rec-group-score{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:12px;letter-spacing:0.32px;color:var(--color-ink-muted);white-space:nowrap}.rec-copy{min-width:0;flex:1}.rec-priority-badge{display:inline-block;box-sizing:border-box;min-width:72px;padding:2px 8px;border:1px solid var(--color-hairline);border-radius:var(--radius-none);font-family:IBM Plex Sans,ui-monospace,monospace;font-size:11px;font-weight:400;letter-spacing:0.32px;text-align:center;flex-shrink:0}.rec-priority-high .rec-priority-badge{border-color:var(--color-semantic-error);color:var(--color-semantic-error)}.rec-priority-medium .rec-priority-badge{border-color:var(--color-semantic-warning);color:var(--color-semantic-warning)}.rec-priority-low .rec-priority-badge,.rec-priority-info .rec-priority-badge{border-color:var(--color-semantic-success);color:var(--color-semantic-success)}.aax-ai-quote{border-left:2px solid var(--color-hairline-strong);padding:0 0 0 var(--space-md);margin:var(--space-sm) 0;background:transparent;font:var(--font-body);color:var(--color-ink);letter-spacing:0.16px;max-width:72ch}.aax-audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-top:var(--space-md)}.aax-audit-column{background:transparent;border:none;border-top:1px solid var(--color-hairline);padding:var(--space-md) 0 0}.aax-audit-column h4{font:var(--font-body-emphasis);margin:0 0 var(--space-sm);letter-spacing:0.16px}.aax-audit-strengths h4{color:var(--color-semantic-success)}.aax-audit-weaknesses h4{color:var(--color-semantic-error)}.aax-audit-item{padding:var(--space-xxs) 0;font:var(--font-body-sm);color:var(--color-ink);letter-spacing:0.16px}.aax-audit-item::before{margin-right:var(--space-xs);font-weight:600}.aax-audit-strengths .aax-audit-item::before{content:"✓";color:var(--color-semantic-success)}.aax-audit-weaknesses .aax-audit-item::before{content:"✗";color:var(--color-semantic-error)}.aax-check-grid{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.aax-check{font:var(--font-body-sm);letter-spacing:0.16px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--color-hairline);border-radius:var(--radius-none);color:var(--color-ink-muted)}.aax-check-pass{color:var(--color-ink)}.aax-check-fail{color:var(--color-ink)}.aax-check-pass::before,.aax-check-fail::before{content:"";display:inline-block;width:14px;height:14px;flex-shrink:0;margin-right:6px;vertical-align:-2px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.aax-check::before{margin-right:0}.aax-check-pass::before{-webkit-mask-image:var(--icon-check);mask-image:var(--icon-check)}.aax-check-fail::before{-webkit-mask-image:var(--icon-cross);mask-image:var(--icon-cross)}.aax-crawler-card{background:transparent;border:none;border-top:1px solid var(--color-hairline);padding:var(--space-md) 0 0;margin-top:var(--space-md)}.aax-crawler-row{display:grid;grid-template-columns:120px auto 1fr;gap:var(--space-xs);padding:10px 0;align-items:center;font:var(--font-body-sm);border-top:1px solid var(--color-hairline)}.aax-crawler-row:first-of-type{border-top:none}.aax-crawler-label{font:var(--font-body-sm);font-weight:600;color:var(--color-ink)}.aax-crawler-status{white-space:nowrap}.aax-feature-list{padding-left:18px}.aax-feature-more{margin:8px 0 0;color:var(--color-ink-muted)}.error-block{background:var(--color-surface-1);border:1px solid var(--color-hairline);padding:var(--space-md)}.panel--error{border-left:3px solid var(--color-semantic-error)}.error-block-pre{white-space:pre-wrap;word-break:break-word;margin:0;font-family:IBM Plex Sans,ui-monospace,monospace;font-size:14px;line-height:1.5;color:var(--color-ink)}.content-pages-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.content-pages-header h2{margin:0}.content-pages-intro{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;line-height:1.45;color:var(--color-ink-muted);letter-spacing:0.16px;margin-top:0px;margin-bottom:16px}.layout-pages{display:flex;flex-direction:column;gap:20px}.pages-panel{border:1px solid var(--color-hairline);background:var(--color-canvas);border-radius:var(--radius-none);height:440px;display:flex;flex-direction:column}.pages-panel .pages-list{flex-grow:1;overflow-y:auto;height:100%}.pages-pane-header{display:flex;justify-content:space-between;align-items:center;background:var(--color-surface-1);border:1px solid var(--color-hairline);border-bottom:none;padding:8px 16px;height:44px}.pages-pane-header span:first-child{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:0.16px;color:var(--color-ink-muted)}.ps-meta{display:block;margin-top:4px;font:var(--font-body-sm);color:var(--color-ink-muted)}.pages-pane-actions{display:flex;gap:6px}.pages-pane-actions .btn-sm{padding:4px 10px;min-height:28px;font-size:12px;border-radius:var(--radius-none)!important;border-color:var(--color-hairline);background:var(--color-canvas);color:var(--color-ink-muted)}.pages-pane-actions .btn-sm:hover{background:var(--color-surface-1);border-color:var(--color-hairline-strong);color:var(--color-ink)}.pages-page:last-child .pages-panel{height:500px}.page-content,.pages-markdown{height:100%!important}@media (max-width:992px){.pages-panel{height:200px}.pages-page:last-child .pages-panel{height:380px}.factor-row{grid-template-columns:160px 1fr 70px}}.link-tag{border-radius:var(--radius-none)}@media (max-width:768px){.score-gauges{grid-template-columns:1fr 1fr}.risk-summary-grid{grid-template-columns:1fr}.risk-diagnostics{grid-template-columns:repeat(3,1fr)}.factor-row{grid-template-columns:120px 1fr 60px}.factor-note{grid-column:1 / -1}.rec-item{padding:12px}.aax-audit-grid{grid-template-columns:1fr}}@media (max-width:480px){.score-gauges{grid-template-columns:1fr}.risk-diagnostics{grid-template-columns:1fr}}.lens-card{padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-sm);border-left:4px solid var(--color-hairline-strong);background:var(--color-surface-1)}.lens-card--broken{border-left-color:var(--color-semantic-error)}.lens-card--weak{border-left-color:var(--color-semantic-warning)}.lens-card--developing{border-left-color:var(--color-semantic-warning)}.lens-card--strong{border-left-color:var(--color-semantic-success)}.lens-card--excellent{border-left-color:var(--color-semantic-success)}.lens-card--fluent{border-left-color:var(--color-semantic-success)}.lens-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap}.lens-card-pillar{display:inline-block;font:var(--font-body-sm);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-ink-muted);margin-right:var(--space-xs)}.lens-card-question{font:var(--font-body-sm);color:var(--color-ink-muted)}.lens-card-score{font:var(--font-display);font-size:28px;font-weight:700;color:var(--color-ink);line-height:1}.lens-card-band{display:inline-block;margin-left:var(--space-xs);font:var(--font-body-sm);font-weight:600;text-transform:capitalize;color:var(--color-ink-muted)}.lens-card-meaning{margin:var(--space-sm) 0 0;font:var(--font-body-sm);font-style:italic;color:var(--color-ink-muted)}.lens-card-body{margin-top:var(--space-sm);font:var(--font-body-sm);color:var(--color-ink);line-height:1.55}.lens-card-factors{display:flex;gap:var(--space-lg);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-hairline);font:var(--font-body-sm);flex-wrap:wrap}.lens-card-factor-weak{color:var(--color-semantic-error)}.lens-card-factor-strong{color:var(--color-semantic-success)}.trust-strip-items{display:flex;gap:var(--space-lg);flex-wrap:wrap}.trust-strip-item{display:flex;flex-direction:column;gap:2px}.trust-strip-label{font:var(--font-body-sm);font-weight:600;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:0.04em;font-size:11px}.trust-strip-value{font:var(--font-body);font-weight:500}.report-cta{background:var(--color-surface-2);border:1px solid var(--color-hairline);padding:var(--space-xl) var(--space-lg);text-align:center}.report-cta h2{margin-bottom:var(--space-sm)}.report-cta-features{list-style:none;padding:0;margin:var(--space-sm) auto;max-width:48ch;text-align:left}.report-cta-features li{padding:var(--space-xs) 0;font:var(--font-body-sm);color:var(--color-ink-muted)}.report-cta-features li::before{content:"✓ ";color:var(--color-semantic-success);font-weight:600}.report-cta-actions{margin-top:var(--space-md)}.report-cta--authed{background:var(--color-surface-1);padding:var(--space-md) var(--space-lg)}.page-stats-table{width:100%;border-collapse:collapse;font:var(--font-body-sm)}.page-stats-table th{text-align:left;padding:var(--space-xs) var(--space-sm);border-bottom:2px solid var(--color-hairline-strong);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:0.04em;color:var(--color-ink-muted);white-space:nowrap}.page-stats-table td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-hairline);white-space:nowrap}.page-stats-table tr:hover td{background:var(--color-surface-1)}.page-stats-table td a{color:var(--color-primary);text-decoration:none}.page-stats-table td a:hover{text-decoration:underline}.cell-flag{display:inline-block;width:14px;height:14px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.cell-flag--yes{color:var(--color-semantic-success);-webkit-mask-image:var(--icon-check);mask-image:var(--icon-check)}.cell-flag--no{color:var(--color-ink-subtle);-webkit-mask-image:var(--icon-cross);mask-image:var(--icon-cross)}.rec-count{display:inline-block;margin-left:var(--space-xs);font:var(--font-body-sm);font-weight:600;color:var(--color-ink-muted)}.rec-impact{margin-top:2px;font-family:IBM Plex Sans,ui-monospace,monospace;font-size:12px;letter-spacing:0.32px;color:var(--color-ink-muted)}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.link-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);font-size:12px;font-family:IBM Plex Sans,ui-monospace,monospace;letter-spacing:0.32px;color:var(--color-ink);text-decoration:none;transition:border-color 0.15s}.link-tag:hover{border-color:var(--color-hairline-strong);text-decoration:none}.tag-count{font-size:10px;color:var(--color-ink-muted)}.reachability-subtitle{font-size:14px;font-family:IBM Plex Sans,system-ui,sans-serif;line-height:1.29;color:var(--color-ink-muted);letter-spacing:0.16px;margin-bottom:16px}.contactability-card{background:transparent;border:none;border-top:1px solid var(--color-hairline);padding:16px 0 0;margin-bottom:16px}.contactability-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.contactability-score{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.contactability-value{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:24px;font-weight:600;line-height:1.33;letter-spacing:0}.contactability-label{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:12px;font-weight:400;letter-spacing:0.32px;color:var(--color-ink-muted)}.contactability-checks{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.contactability-checks li{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;line-height:1.29;letter-spacing:0.16px;padding:5px 10px;background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:var(--radius-none)!important;display:inline-flex;align-items:center;gap:6px;color:var(--color-ink-muted)}.contactability-checks li.check-pass{border-color:var(--color-hairline-strong);color:var(--color-ink)}.contactability-checks li.check-pass::before{content:"";-webkit-mask-image:var(--icon-check);mask-image:var(--icon-check)}.contactability-checks li.check-fail{border-color:var(--color-hairline);color:var(--color-ink-subtle);opacity:0.9}.contactability-checks li.check-fail::before{content:"";-webkit-mask-image:var(--icon-cross);mask-image:var(--icon-cross)}.contactability-checks li.check-pass::before,.contactability-checks li.check-fail::before{display:inline-block;width:13px;height:13px;flex-shrink:0;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.contactability-penalties{margin-top:12px;padding-top:8px;border-top:1px solid var(--color-hairline)}.penalty-note{display:block;font-size:13px;line-height:1.29;letter-spacing:0.16px;color:var(--color-ink-muted);margin-bottom:4px}.reachability-helper{margin:0 0 var(--space-sm);color:var(--color-ink-muted)}.social-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:12px}.social-card-v2{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-none)!important;padding:16px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color 0.15s ease}.social-card-v2:hover{border-color:var(--color-hairline-strong)}.social-card-v2-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;border-bottom:1px solid var(--color-surface-1);padding-bottom:6px}.social-plat-badge{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:0.16px;text-transform:uppercase;background:var(--color-surface-1);color:var(--color-ink-muted);padding:2px 6px;border-radius:var(--radius-none)!important}.brand-github .social-plat-badge{background:#24292e;color:#fff}.brand-linkedin .social-plat-badge{background:#0077b5;color:#fff}.brand-youtube .social-plat-badge{background:#ff0000;color:#fff}.brand-facebook .social-plat-badge{background:#1877f2;color:#fff}.brand-twitter .social-plat-badge{background:#1da1f2;color:#fff}.brand-instagram .social-plat-badge{background:#e1306c;color:#fff}.brand-tiktok .social-plat-badge{background:#010101;color:#fff}.brand-discord .social-plat-badge{background:#5865f2;color:#fff}.social-handle-lbl{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:13px;font-weight:600;color:var(--color-ink)}.social-card-v2-body{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;color:var(--color-ink-muted);margin-bottom:16px;word-break:break-all;flex-grow:1;display:flex;align-items:center}.social-url-link{color:var(--color-ink-subtle);font-size:12px;text-decoration:none}.social-url-link:hover{color:var(--color-primary);text-decoration:underline}.social-card-actions{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--color-surface-1);padding-top:var(--space-xs)}.social-card-actions .btn{padding:4px 8px;font-size:11px;min-height:28px;border-radius:var(--radius-none)!important;text-decoration:none;letter-spacing:0.16px}.social-card-actions .btn-tertiary{background:var(--color-canvas);color:var(--color-primary);border:1px solid var(--color-primary)}.social-card-actions .btn-ghost{background:transparent;color:var(--color-ink-muted);border:1px solid transparent}.social-card-actions .btn-ghost:hover{background:var(--color-surface-1);color:var(--color-ink);border-color:var(--color-hairline)}.rating-good{color:var(--color-semantic-success,#24A148)}.rating-ok{color:var(--color-semantic-warning,#F1C21B)}.rating-low{color:var(--color-semantic-error,#DA1E28)}.rating-excellent{color:var(--color-semantic-success,#24A148)}.trend-up{color:var(--color-semantic-success,#24A148)}.trend-down{color:var(--color-semantic-error,#DA1E28)}.site-card{display:block}.site-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm)}.site-card-domain{font-size:1.25rem;font-weight:600;margin:0;line-height:1.3}.site-card-recs{margin-top:var(--space-sm)}.site-card-recs h4{font-size:0.875rem;font-weight:600;margin:0 0 var(--space-xxs);color:var(--color-ink-muted)}.rec-mini{display:flex;align-items:center;gap:0.5rem;padding:var(--space-xxs) 0;font-size:0.875rem;flex-wrap:wrap}.rec-priority-badge{font-weight:400;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.04em;flex-shrink:0}.rec-priority-high .rec-priority-badge{color:var(--color-semantic-error)}.rec-priority-medium .rec-priority-badge{color:var(--color-semantic-warning)}.rec-priority-low .rec-priority-badge,.rec-priority-info .rec-priority-badge{color:var(--color-ink-subtle)}.rec-title{flex:1;color:var(--color-ink);min-width:120px}.rec-impact{color:var(--color-ink-muted);font-size:0.75rem;font-family:IBM Plex Sans,ui-monospace,monospace;flex-shrink:0}.site-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.site-card-failed{color:var(--color-semantic-error);padding:var(--space-sm)}.site-card-failed .small{color:var(--color-ink-muted);margin-top:var(--space-xxs)}.site-card-running{color:var(--color-ink-muted);padding:var(--space-sm)}.badge-status-succeeded{background:var(--color-semantic-success,#24A148);color:#fff;border:1px solid var(--color-semantic-success,#24A148)}.badge-status-failed{background:var(--color-semantic-error,#DA1E28);color:#fff;border:1px solid var(--color-semantic-error,#DA1E28)}.badge-status-running{background:#333;color:#fff;border:1px solid #333}.badge-status-pending{background:var(--color-surface-2,#E0E0E0);color:var(--color-ink);border:1px solid var(--color-hairline)}.badge-status-partial{background:var(--color-semantic-warning,#F1C21B);color:var(--color-ink);border:1px solid var(--color-semantic-warning,#F1C21B)}.quick-stats{display:grid;gap:var(--space-sm);margin:0}.quick-stats-primary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-sm)}.quick-stats-secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-sm)}.stat-card--dashboard{justify-content:center;min-height:96px;border:1px solid var(--color-hairline)}.stat-card--dashboard.stat-card--primary{background:var(--color-canvas)}.stat-card--dashboard.stat-card--secondary{min-height:80px;background:var(--color-surface-1)}.stat-card-emphasis{background:var(--color-surface-1);border-color:var(--color-primary)}.stat-k{font:var(--font-caption);color:var(--color-ink-subtle);text-transform:none;letter-spacing:0.32px;margin-bottom:2px}.stat-v{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:24px;font-weight:600;color:var(--color-ink);letter-spacing:-0.4px;line-height:1}.stat-v.stat-err{color:var(--color-semantic-error)}.dashboard-section-desc{text-align:center;color:var(--color-ink-muted);font:var(--font-body);margin-bottom:var(--space-lg);max-width:640px;margin-left:auto;margin-right:auto}.dash-header{background:var(--color-canvas);border-bottom:1px solid var(--color-hairline);padding:var(--space-md) 0}.dash-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.dash-header-text{min-width:0}.dash-title{font:var(--font-headline);margin:0 0 var(--space-xxs);letter-spacing:0}.dash-subtitle{font:var(--font-body-sm);color:var(--color-ink-muted);margin:0;line-height:1.4}.dash-summary-row{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-md);margin:var(--space-sm) 0}.dash-overview{padding:var(--space-md)}.dash-overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.dash-overview-kicker{margin:0 0 6px;font:var(--font-label);text-transform:uppercase;letter-spacing:0.06em;color:var(--color-ink-muted)}.dash-overview-title{margin:0;font:var(--font-subhead);color:var(--color-ink);max-width:28ch}.dash-overview-title--sm{font-size:1.125rem;max-width:20ch}.analyze-inline{padding:var(--space-md)}.analyze-inline-desc{font:var(--font-body-sm);color:var(--color-ink-muted);margin:0 0 var(--space-sm)}.dash-panels{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin:var(--space-md) 0}.dash-panel{background:var(--color-canvas);border:1px solid var(--color-hairline);padding:var(--space-md);border-radius:var(--radius-none)}.dash-panel--attention{background:var(--color-canvas);border-left:4px solid var(--color-semantic-error)}.dash-panel--attention:has(.dash-panel-empty){background:var(--color-surface-1);border-left:3px solid var(--color-hairline)}.dash-panel-title{font:var(--font-label);text-transform:uppercase;letter-spacing:0.05em;color:var(--color-ink-muted);margin:0 0 var(--space-sm);font-size:13px}.dash-panel-empty{font:var(--font-body-sm);color:var(--color-ink-muted);margin:0}.attention-list{list-style:none;margin:0;padding:0}.attention-item{display:flex;align-items:baseline;gap:var(--space-xs);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-hairline);font:var(--font-body-sm)}.attention-item:last-child{border-bottom:none}.attention-item--err{color:var(--color-semantic-error)}.attention-bullet{flex-shrink:0;font-size:14px}.attention-domain{font-weight:600;color:inherit;text-decoration:none;font-size:1.05rem}.attention-domain:hover{color:var(--color-primary)}.attention-reason{color:var(--color-ink-muted);margin-left:auto;font-size:13px}.activity-list{list-style:none;margin:0;padding:0}.activity-item{display:flex;align-items:baseline;gap:var(--space-xs);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-hairline);font:var(--font-body-sm)}.activity-item:last-child{border-bottom:none}.activity-icon{flex-shrink:0;font-size:14px}.activity-status{flex-shrink:0;color:var(--color-ink-muted);font-size:12px}.activity-domain{font-weight:600;color:inherit;text-decoration:none;font-size:1.05rem}.activity-domain:hover{color:var(--color-primary)}.dash-section-title{font:var(--font-subhead);letter-spacing:0;margin:var(--space-md) 0 var(--space-sm);text-align:left;font-size:18px}.dash-domains-section{margin-top:var(--space-lg)}.dash-cooldown-notice{display:flex;align-items:center;gap:var(--space-md);margin:0 0 var(--space-md);padding:var(--space-md);border:1px solid var(--color-hairline);border-left:3px solid var(--color-semantic-warning);border-radius:var(--radius-none);background:var(--color-surface-1)}.dash-cooldown-notice-copy{display:grid;gap:2px}.dash-cooldown-notice-kicker{margin:0;color:var(--color-ink-muted);font:var(--font-label);letter-spacing:0.05em;text-transform:uppercase}.dash-cooldown-notice-title{margin:0;color:var(--color-ink);font:var(--font-body-emphasis)}.dash-cooldown-notice-body{margin:0;color:var(--color-ink-muted);font:var(--font-body-sm)}.dash-section-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.dash-section-kicker{margin:0 0 4px;font:var(--font-label);text-transform:uppercase;letter-spacing:0.06em;color:var(--color-ink-muted)}.dash-section-header .dash-section-title{margin:0}.dash-section-summary{margin:0;max-width:54ch;font:var(--font-body-sm);color:var(--color-ink-muted)}.sites-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);align-items:start}.sites-grid>.panel+.panel{margin-top:0}.filter-bar--dashboard{display:flex;align-items:flex-end;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-xs) 0;background:none;border:none;border-bottom:1px solid var(--color-hairline);margin-bottom:var(--space-sm)}.filter-bar--dashboard .filter-field{display:flex;flex-direction:column;gap:2px;justify-content:center}.filter-bar--dashboard .filter-field label{font:var(--font-label);font-size:11px;text-transform:uppercase;letter-spacing:0.05em;color:var(--color-ink-muted)}.filter-bar--dashboard .filter-field input,.filter-bar--dashboard .filter-field select{font:var(--font-body-sm);padding:4px 8px;border:1px solid var(--color-hairline);background:var(--color-canvas);color:var(--color-ink);min-height:36px}.filter-bar--dashboard .filter-field input{width:200px}.filter-bar--dashboard .filter-actions{display:flex;align-items:center;align-self:flex-end;min-height:36px}.filter-bar--dashboard .dash-count{white-space:nowrap;color:var(--color-ink-muted)}.empty-state--dashboard{padding:var(--space-section) 0}.site-card{margin-bottom:0}.site-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-xs);padding:var(--space-md);border-bottom:1px solid var(--color-hairline)}.site-card-title-group{display:flex;align-items:baseline;gap:var(--space-sm);min-width:0}.site-card-domain{font:var(--font-subhead);color:var(--color-ink);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.site-card-domain:hover{color:var(--color-primary)}.site-card-arrow{color:var(--color-ink-muted);font-size:14px}.site-card-meta{font:var(--font-body-sm);color:var(--color-ink-muted);display:flex;align-items:center;gap:4px}.site-card-actions{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.site-card-actions .btn:first-child{opacity:0.72}.site-card-snapshot{padding:var(--space-sm) var(--space-md) 0}.site-card-kicker{font:var(--font-label);text-transform:uppercase;letter-spacing:0.06em;color:var(--color-ink-muted);margin:0 0 6px}.site-card-summary{margin:0;font:var(--font-body);color:var(--color-ink);max-width:54ch}.score-lines{padding:var(--space-sm) var(--space-md) 0;display:grid;gap:var(--space-sm)}.score-line{display:grid;gap:8px;padding:var(--space-sm);border:1px solid var(--color-hairline);border-radius:var(--radius-none);background:var(--color-surface-1)}.score-line-top,.score-line-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.score-line-meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap}.score-line-label{font-family:IBM Plex Sans,ui-monospace,monospace;font-weight:600;font-size:12px;letter-spacing:0.05em;color:var(--color-ink-muted)}.score-line-value{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:1.125rem;font-weight:700;color:var(--color-ink)}.score-line-rating{font-size:13px;color:var(--color-ink-muted)}.score-line-delta{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:12px;font-weight:600;white-space:nowrap}.score-line-delta.trend-up{color:var(--color-semantic-success)}.score-line-delta.trend-down{color:var(--color-semantic-error)}.score-line-bar{height:8px;border-radius:var(--radius-none);background:var(--color-surface-2);overflow:hidden}.score-line-bar-fill{display:block;height:100%;width:calc(var(--score-width,0) * 1%);border-radius:inherit;background:var(--color-primary)}.score-line-note{font:var(--font-body-sm);color:var(--color-ink-muted)}.score-line-sparkline{display:inline-block}.sparkline{display:inline-block;vertical-align:middle;opacity:0.8}.no-baseline{margin:0;padding:0 var(--space-xxs)}.site-card-recs{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-hairline);margin-top:var(--space-md)}.recs-title{font:var(--font-label);text-transform:uppercase;letter-spacing:0.05em;color:var(--color-ink-muted);font-size:12px;margin:0 0 var(--space-xs)}.rec-mini{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) 0}.rec-main{display:flex;align-items:flex-start;gap:var(--space-xs);min-width:0}.rec-title{font-weight:600;color:var(--color-ink)}.rec-impact{flex-shrink:0;font:var(--font-body-sm);color:var(--color-ink-muted);white-space:nowrap}.site-card-history-highlight{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin-top:var(--space-md);border-left:1px solid var(--color-hairline);border-right:1px solid var(--color-hairline);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);background:var(--color-surface-1)}.site-card-history-summary{margin:0;font:var(--font-body-sm);color:var(--color-ink)}.site-card-history{padding:0 var(--space-md);margin-top:0;padding-top:var(--space-sm)}.site-card-history[open]{padding-bottom:var(--space-sm)}.site-card-history summary{cursor:pointer;font:var(--font-body-sm);color:var(--color-ink-muted);padding:var(--space-xs) 0}.site-card-history summary:hover{color:var(--color-ink)}.run-history-list{display:flex;flex-direction:column;gap:var(--space-xxs)}.run-history-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xxs) var(--space-xs);font:var(--font-body-sm);background:var(--color-surface-1)}.run-id{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:12px;font-weight:600;width:48px;flex-shrink:0}.run-date{font-size:12px;color:var(--color-ink-muted);width:80px;flex-shrink:0}.run-scores{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:12px;color:var(--color-ink-muted);flex:1}.site-card-failed,.site-card-running{padding:var(--space-md)}.site-card-failed{color:var(--color-semantic-error)}.site-card-failed .small{color:var(--color-ink-muted)}.site-card-running{color:var(--color-ink-muted)}.btn-danger-soft{background:transparent;color:var(--color-semantic-error);border-color:var(--color-semantic-error)}.btn-danger-soft:hover{background:var(--color-semantic-error);color:var(--color-on-primary)}.progress{height:8px;background:var(--color-surface-2);border-radius:var(--radius-none);overflow:hidden;margin-top:var(--space-xs)}.progress-bar{height:100%;background:var(--color-primary);border-radius:var(--radius-none);width:0%;transition:width 0.3s ease}.aax-crawler-preview{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:13px;background:var(--color-surface-1);border:1px solid var(--color-hairline);padding:var(--space-sm);margin-top:var(--space-sm);color:var(--color-ink);border-radius:var(--radius-none);white-space:pre-wrap;word-break:break-word}.mobile-section{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-none);padding:var(--space-md)}.aax-summary-note{font:var(--font-body-sm);font-style:normal;color:var(--color-ink-muted);background:var(--color-surface-1);border:1px solid var(--color-hairline);border-left:2px solid var(--color-hairline-strong);padding:var(--space-sm);margin:var(--space-sm) 0 var(--space-md);letter-spacing:0.16px}.aax-summary-label{display:block;margin-bottom:4px;font:var(--font-label);color:var(--color-ink);letter-spacing:0.08em;text-transform:uppercase}@media (max-width:768px){.score-gauge-header{white-space:normal}.risk-diagnostics{padding-top:0}}@media (max-width:768px){.dash-panels{grid-template-columns:1fr}.dash-summary-row{grid-template-columns:1fr}.quick-stats-primary,.quick-stats-secondary{grid-template-columns:1fr}.sites-grid{grid-template-columns:1fr}.dash-section-header{display:flex;flex-direction:column;align-items:flex-start}.dash-header-content{flex-direction:column}.site-card-header{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.site-card-actions{width:100%;justify-content:flex-start}.site-card-history-highlight{flex-direction:column;align-items:flex-start}.score-line-top,.score-line-bottom,.rec-mini{flex-direction:column;align-items:flex-start}.score-line-meta{justify-content:flex-start}.rec-impact{white-space:normal}.filter-bar{flex-direction:column;align-items:stretch}.filter-field input{width:100%}.attention-reason{display:block;margin-left:0}}.score-summary{background:transparent;border:none;padding:0;margin-top:var(--space-lg)}.score-gauges{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.score-gauge{position:relative;background:var(--color-canvas);border:1px solid var(--color-hairline);border-top:3px solid var(--color-hairline);border-radius:var(--radius-none);padding:var(--space-lg) var(--space-lg) var(--space-md);display:flex;flex-direction:column;align-items:flex-start;text-align:left;overflow:hidden}.score-gauge::before{display:none}.score-gauge.score-gauge--rating-good,.score-gauge.score-gauge--rating-excellent{border-top-color:var(--color-semantic-success)}.score-gauge.score-gauge--rating-ok{border-top-color:var(--color-semantic-serious)}.score-gauge.score-gauge--rating-low{border-top-color:var(--color-semantic-error)}.score-gauge-header{font:var(--font-body);font-weight:600;font-size:13px;color:var(--color-ink-muted);line-height:1.35;letter-spacing:0.32px;margin-bottom:var(--space-sm)}.gauge-value{font-size:48px;font-weight:600;font-family:IBM Plex Sans,ui-monospace,monospace;line-height:1;margin-bottom:var(--space-xs);letter-spacing:-1px}.gauge-value.rating-good{color:var(--color-semantic-success)}.gauge-value.rating-ok{color:var(--color-semantic-serious)}.gauge-value.rating-low{color:var(--color-semantic-error)}.gauge-pillar{display:inline-block;padding:2px 8px;border-radius:var(--radius-none);border:1px solid var(--color-hairline);font:var(--font-label);font-weight:600;letter-spacing:0.05em;margin-bottom:var(--space-sm);background:var(--color-surface-1);color:var(--color-ink-muted)}.gauge-pillar--aeo{border-color:rgba(36,161,72,0.3);color:var(--color-semantic-success)}.gauge-pillar--geo{border-color:rgba(36,161,72,0.3);color:var(--color-semantic-success)}.gauge-pillar--aax{border-color:rgba(177,127,42,0.3);color:var(--color-semantic-caution)}.gauge-pillar.rating-good{border-color:rgba(36,161,72,0.3);color:var(--color-semantic-success)}.gauge-pillar.rating-ok{border-color:rgba(232,125,29,0.3);color:var(--color-semantic-serious)}.gauge-pillar.rating-low{border-color:rgba(218,30,40,0.3);color:var(--color-semantic-error)}.gauge-implication{font:var(--font-body-sm);color:var(--color-ink-muted);line-height:1.5}@media (max-width:768px){.score-gauges{grid-template-columns:1fr}}.rec-guidance{margin-top:var(--space-xs);font:var(--font-body-sm);color:var(--color-primary);padding-left:calc(10px + var(--space-xs))}.rec-guidance::before{content:"";display:inline-block;width:13px;height:13px;margin-right:6px;vertical-align:-2px;background-color:currentColor;-webkit-mask-image:var(--icon-arrow);mask-image:var(--icon-arrow);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.breakdown-interpretation{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-sm);font:var(--font-body-sm)}.interp-critical{color:var(--color-semantic-error)}.interp-weak{color:var(--color-semantic-warning)}.interp-strong{color:var(--color-semantic-success)}.interp-critical::before,.interp-weak::before,.interp-strong::before{content:"";display:inline-block;width:13px;height:13px;margin-right:6px;vertical-align:-2px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.interp-critical::before{-webkit-mask-image:var(--icon-cross);mask-image:var(--icon-cross)}.interp-weak::before{-webkit-mask-image:var(--icon-alert);mask-image:var(--icon-alert)}.interp-strong::before{-webkit-mask-image:var(--icon-check);mask-image:var(--icon-check)}.site-identity-hero{margin-top:var(--space-md)}.site-identity-hero-inner{display:flex;gap:var(--space-md);align-items:flex-start}.identity-hero-image{width:120px;height:90px;object-fit:cover;border-radius:3px;flex-shrink:0}.identity-hero-meta{flex:1;min-width:0}.identity-hero-row{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}.identity-hero-row + .identity-hero-row{margin-top:var(--space-xs)}.identity-hero-title{font:var(--font-card-title);color:var(--color-ink);word-break:break-word}.identity-hero-sep{color:var(--color-hairline);margin:0 2px}.identity-hero-entity{font:var(--font-body-sm)}.identity-hero-entity.stat-ok{color:var(--color-semantic-success)}.identity-hero-entity.stat-warn{color:var(--color-semantic-warning)}.identity-hero-entity.stat-err{color:var(--color-semantic-error)}.identity-hero-desc{font:var(--font-body);color:var(--color-ink-muted);word-break:break-word}@media (max-width:640px){.site-identity-hero-inner{flex-direction:column}.identity-hero-image{width:100%;max-width:200px;height:auto}}.analysis-result-page h2{font-size:22px;line-height:1.25;margin:0 0 var(--space-sm)}.analysis-result-page h3{font-size:16px;line-height:1.35;margin:0 0 var(--space-xs)}.analysis-result-page h4{font-size:14px;font-weight:600;line-height:1.35}.result-hero{margin-top:var(--space-lg);margin-bottom:var(--space-lg);padding:0;border-left:4px solid var(--color-primary);border-bottom:1px solid var(--color-hairline);background:var(--color-surface-1)}.result-hero-inner{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:var(--space-xl);align-items:start;padding:var(--space-lg) var(--space-xl)}.result-hero-media{flex-shrink:0;width:100%;border:1px solid var(--color-hairline);background:var(--color-surface-1);overflow:hidden}.result-hero-image{width:100%;height:auto;max-height:240px;object-fit:contain;border-radius:var(--radius-none);border:0;display:block}.result-hero-content{min-width:0}.result-hero-kicker{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-xs)}.result-hero-kicker-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-ink-muted)}.result-hero-badges{display:inline-flex;align-items:center;gap:var(--space-xs)}.result-hero-title{font-size:clamp(20px,2.5vw,28px);font-weight:600;line-height:1.25;margin:0 0 var(--space-xs);color:var(--color-ink);word-break:break-word}.result-hero-description{font:var(--font-body);color:var(--color-ink-muted);margin:0;max-width:72ch;line-height:1.55}.result-hero-meta{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-sm)}.result-hero-entity{font:var(--font-body-sm)}.result-hero-entity.stat-ok{color:var(--color-semantic-success)}.result-hero-entity.stat-warn{color:var(--color-semantic-warning)}.result-hero-entity.stat-err{color:var(--color-semantic-error)}.result-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.analysis-result-page .badge{display:inline-block;font-size:11px;line-height:1;padding:4px 7px;border:1px solid var(--color-hairline);border-radius:var(--radius-none);background:var(--color-surface-1);color:var(--color-ink-muted);font-weight:500;letter-spacing:0;text-transform:none}.analysis-result-page .badge-dark{background:var(--color-surface-1);color:var(--color-ink-muted);border-color:var(--color-hairline);font-family:inherit;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.analysis-result-page .badge-status-succeeded{background:color-mix(in srgb,var(--color-semantic-success) 10%,transparent);color:var(--color-semantic-success);border-color:color-mix(in srgb,var(--color-semantic-success) 30%,var(--color-hairline))}.analysis-result-page .badge-status-failed{background:color-mix(in srgb,var(--color-semantic-error) 10%,transparent);color:var(--color-semantic-error);border-color:color-mix(in srgb,var(--color-semantic-error) 30%,var(--color-hairline))}.analysis-result-page .badge-status-running,.analysis-result-page .badge-status-pending{background:var(--color-surface-1);color:var(--color-ink-muted)}.analysis-result-page .badge-status-partial{background:color-mix(in srgb,var(--color-semantic-warning) 10%,transparent);color:var(--color-semantic-caution);border-color:color-mix(in srgb,var(--color-semantic-warning) 30%,var(--color-hairline))}.analysis-result-page .result-section{margin-top:var(--space-lg)}.analysis-result-page .risk-headline{font-size:clamp(20px,2.5vw,26px);line-height:1.25}.analysis-result-page .risk-status{font-size:13px;text-transform:uppercase;letter-spacing:0.04em}.analysis-result-page .risk-summary-compact .risk-summary-lede{font-size:15px;max-width:76ch}.analysis-result-page .machine-summary,.analysis-result-page .lens-definitions{background:var(--color-canvas)}.analysis-result-page .machine-summary h2,.analysis-result-page .lens-definitions h2{margin-bottom:var(--space-sm);font-size:18px}.analysis-result-page .machine-summary p{max-width:82ch;font-size:14px;line-height:1.6;color:var(--color-ink-muted)}.analysis-result-page .machine-summary-scores{margin-top:var(--space-xs);color:var(--color-ink)}.analysis-result-page .lens-def-grid{margin:0;display:flex;flex-direction:column;gap:1px;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);overflow:hidden}.analysis-result-page .lens-def-row{display:grid;grid-template-columns:56px 1fr;align-items:start;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-canvas);border-top:1px solid var(--color-hairline)}.analysis-result-page .lens-def-row:first-child{border-top:none}.analysis-result-page .lens-def-grid dt{margin:0;padding-top:1px}.analysis-result-page .lens-def-grid dt .gauge-pillar{margin:0;width:100%;text-align:center}.analysis-result-page .lens-def-grid dd{margin:0;display:flex;flex-direction:column;gap:2px;max-width:82ch}.analysis-result-page .lens-def-name{font:var(--font-body-emphasis);color:var(--color-ink)}.analysis-result-page .lens-def-note{font:var(--font-body);font-size:15px;line-height:1.6;color:var(--color-ink-muted)}.score-strip{display:flex;gap:0;margin:var(--space-lg) 0;border:1px solid var(--color-hairline);border-radius:var(--radius-none);overflow:hidden}.score-strip-pill{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-md) var(--space-sm);background:var(--color-canvas);border-right:1px solid var(--color-hairline);color:var(--color-ink);text-decoration:none;transition:background-color 0.15s ease}.score-strip-pill:last-child{border-right:none}.score-strip-pill:hover{background:var(--color-surface-1);text-decoration:none}.score-strip-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-ink-muted)}.score-strip-value{font-family:IBM Plex Sans,ui-monospace,monospace;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1;letter-spacing:-0.5px}.score-strip-sub{font-size:12px;color:var(--color-ink-subtle);text-align:center}.score-strip-pill.rating-good .score-strip-value,.score-strip-pill.rating-excellent .score-strip-value{color:var(--color-semantic-success)}.score-strip-pill.rating-ok .score-strip-value{color:var(--color-semantic-serious)}.score-strip-pill.rating-low .score-strip-value{color:var(--color-semantic-error)}.score-strip-bar{width:100%;height:3px;margin-top:var(--space-xs);background:var(--color-surface-2);border-radius:1px;overflow:hidden}.score-strip-bar-fill{display:block;width:calc(var(--score-strip-score,0) * 1%);height:100%;border-radius:1px}.score-strip-pill.rating-good .score-strip-bar-fill,.score-strip-pill.rating-excellent .score-strip-bar-fill{background:var(--color-semantic-success)}.score-strip-pill.rating-ok .score-strip-bar-fill{background:var(--color-semantic-serious)}.score-strip-pill.rating-low .score-strip-bar-fill{background:var(--color-semantic-error)}.score-strip-pill--findings{background:var(--color-surface-1);border-left:3px solid var(--color-primary)}.score-strip-pill--findings .score-strip-value{color:var(--color-primary)}.top-fixes{background:var(--color-canvas);border-left:4px solid var(--color-semantic-error)}.top-fixes-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.top-fixes-header h2{margin:0;font-size:22px;font-weight:600}.top-fixes-count{flex-shrink:0;font-size:13px;color:var(--color-ink-muted)}.top-fixes-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.top-fix-item{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) 0;border-top:1px solid var(--color-hairline)}.top-fix-item:first-child{border-top:none}.top-fix-pill{flex-shrink:0;min-width:38px;margin-top:2px;padding:3px 6px;border:1px solid var(--color-hairline);background:var(--color-surface-1);color:var(--color-ink-muted);font-size:10px;font-weight:600;letter-spacing:0.06em;text-align:center}.top-fix-copy{min-width:0}.top-fix-title{display:block;font-size:14px;font-weight:600;line-height:1.35}.top-fix-detail{margin:var(--space-xxs) 0 0;font-size:13px;line-height:1.5;color:var(--color-ink-muted)}.top-fixes-cta{display:inline-block;margin-top:var(--space-md);padding:var(--space-xs) var(--space-md);border:1px solid var(--color-primary);border-radius:var(--radius-none);font-size:13px;font-weight:600}.top-fixes-cta:hover{background:var(--color-surface-1);text-decoration:none}.analysis-result-page .rec-count{font-size:13px;color:var(--color-ink-muted)}.analysis-result-page .breakdown-fixes .rec-item{padding:var(--space-md) 0;border:none;border-top:1px solid var(--color-hairline);background:transparent;margin-top:0}.analysis-result-page .breakdown-fixes .rec-item:first-of-type{border-top:none}.analysis-result-page .breakdown-fixes .rec-title{font-size:14px;font-weight:600;line-height:1.35}.analysis-result-page .breakdown-fixes .rec-detail{font-size:13px;line-height:1.5;color:var(--color-ink-muted)}.analysis-result-page .breakdown-fixes .rec-impact{font-size:12px;margin-top:var(--space-xs)}.analysis-result-page .breakdown-fixes .rec-guidance{font-size:12px;margin-top:var(--space-xs)}.analysis-result-page .breakdown-fixes-header{font-size:13px;font-weight:600;color:var(--color-ink-muted)}.analysis-result-page .rec-title{font-size:15px;font-weight:600;line-height:1.35}.analysis-result-page .rec-detail{font-size:14px;line-height:1.5;color:var(--color-ink-muted)}.analysis-result-page .rec-impact{font-size:12px;margin-top:var(--space-xs)}.analysis-result-page .rec-guidance{font-size:13px;margin-top:var(--space-xs)}.analysis-result-page .score-breakdown{background:var(--color-surface-1)}.score-breakdown-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.score-breakdown-rec-count{flex-shrink:0;padding:4px 8px;border:1px solid var(--color-hairline);background:var(--color-canvas);font:var(--font-body-sm);color:var(--color-ink-muted)}.lens-breakdown-section{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:var(--space-xl);align-items:start;background:var(--color-canvas);border:1px solid var(--color-hairline);padding:var(--space-lg)}.lens-breakdown-section + .lens-breakdown-section{margin-top:var(--space-md)}.lens-breakdown-summary{border-left:3px solid var(--color-hairline);padding-left:var(--space-md);min-width:0}.lens-breakdown-summary--rating-good,.lens-breakdown-summary--rating-excellent{border-left-color:var(--color-semantic-success)}.lens-breakdown-summary--rating-ok{border-left-color:var(--color-semantic-serious)}.lens-breakdown-summary--rating-low{border-left-color:var(--color-semantic-error)}.lens-breakdown-score{display:block;margin:var(--space-sm) 0 var(--space-xs);font-family:IBM Plex Sans,ui-monospace,monospace;font-size:clamp(36px,5vw,48px);font-weight:600;line-height:1;letter-spacing:-0.5px;color:var(--color-ink)}.lens-breakdown-score.rating-good,.lens-breakdown-score.rating-excellent{color:var(--color-semantic-success)}.lens-breakdown-score.rating-ok{color:var(--color-semantic-serious)}.lens-breakdown-score.rating-low{color:var(--color-semantic-error)}.lens-breakdown-summary h3{margin:0 0 var(--space-xs);font-size:16px}.lens-breakdown-summary p{margin:0;font:var(--font-body-sm);color:var(--color-ink-muted)}.factor-mini-list{list-style:none;padding-left:0;margin-top:var(--space-md);border-top:1px solid var(--color-hairline)}.factor-mini-list .factor-row{padding:var(--space-xs) 0;gap:var(--space-xs)}.factor-mini-list .factor-row-head{align-items:baseline}.factor-mini-list .factor-label{font-size:12px;font-weight:400;color:var(--color-ink-muted)}.factor-mini-list .factor-score{font-size:12px}.factor-mini-list .factor-note{font-size:12px}.factor-mini-list .factor-bar{height:6px}.lens-breakdown-detail{min-width:0}.analysis-result-page .breakdown-col-header{font-size:15px;font-weight:600;line-height:1.35;margin-bottom:var(--space-sm)}.analysis-result-page .breakdown-interpretation{font-size:13px}.analysis-result-page .factor-label{font-size:13px}.analysis-result-page .factor-score{font-size:12px}.analysis-result-page .factor-weight{display:none}.analysis-result-page .risk-method-note{font-size:13px;border-left-color:var(--color-semantic-warning)}.analysis-result-page .risk-caveat{font-size:13px;border-left-color:var(--color-semantic-warning)}@media (max-width:768px){.result-hero-inner{grid-template-columns:1fr;padding:var(--space-md)}.result-hero-image{width:100%;max-width:none}.analysis-result-page .aax-audit-grid{grid-template-columns:1fr}.score-breakdown-head{flex-direction:column;align-items:flex-start}.score-strip{flex-wrap:wrap}.score-strip-pill{flex:1 1 50%}.score-strip-pill:nth-child(2n){border-right:none}.score-strip-pill:nth-child(n + 3){border-top:1px solid var(--color-hairline)}.lens-breakdown-section{grid-template-columns:1fr;gap:var(--space-md);padding:var(--space-md)}}@media (max-width:480px){.result-hero-inner{padding:var(--space-sm)}.lens-breakdown-section{padding:var(--space-sm)}}.factor-mini-list,.rec-list{list-style:none;padding-left:0;margin:0}.risk-chips-inline br,.breakdown-interpretation br{display:none}