.sl-system .ui-current-page{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:8px;background:var(--sys-blue-soft);color:var(--sys-action);font-size:var(--sys-type-label);font-weight:600}.sl-system .nd-stage-title h2:focus{outline:none}.sl-system{--sys-type-title:30px;--sys-type-section:22px;--sys-type-body:16px;--sys-type-label:14px;--sys-type-meta:13px;--sys-space-5:20px;--sys-space-7:28px}.sl-system .nd-field-grid{align-items:start}.sl-system{--sys-on-solid:#ffffff;--sys-brand:#53a2f7;--sys-action:#176aca;--sys-action-hover:#1057ab;--sys-amber:#ffb83d;--sys-canvas:#f5f9fd;--sys-surface:#fff;--sys-ink:#101c38;--sys-muted:#596579;--sys-line:#e1eaf3;--sys-line-strong:#b9cada;--sys-blue-soft:#eaf4ff;--sys-amber-soft:#fff4db;--sys-amber-ink:#805300;--sys-error:#aa3144;--sys-error-soft:#fff2f3;--sys-radius-control:8px;--sys-radius-surface:16px;--sys-space-1:4px;--sys-space-2:8px;--sys-space-3:12px;--sys-space-4:16px;--sys-space-6:24px;--sys-space-8:32px;--sys-space-10:40px;min-height:100vh;background:var(--sys-canvas);color:var(--sys-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--sys-type-body);line-height:1.65;color-scheme:light}.sl-system *{box-sizing:border-box}.sl-system ::-moz-selection{background:#d4e9ff;color:var(--sys-ink)}.sl-system ::selection{background:#d4e9ff;color:var(--sys-ink)}.sl-system :focus-visible{outline:2px solid var(--sys-action);outline-offset:3px}.sl-system svg{width:20px;height:20px;flex-shrink:0}.sl-system a{text-decoration:none;color:inherit}.sl-system h1,.sl-system h2,.sl-system h3,.sl-system p{margin:0}.sl-system button:disabled{cursor:not-allowed}.sl-system .ui-skip{position:absolute;left:20px;top:-100px;z-index:30;background:var(--sys-surface);padding:12px 20px;border-radius:8px}.sl-system .ui-skip:focus{top:12px}.sl-system .ui-app-header{height:72px;padding:0 40px;display:flex;align-items:center;gap:60px;background:var(--sys-surface);border-bottom:1px solid var(--sys-line)}.sl-system .ui-logo{display:flex;align-items:center;gap:11px;font-size:24px;font-weight:750;letter-spacing:-.03em}.sl-system .ui-logo>svg{width:27px;height:30px}.sl-system .ui-product-nav{display:flex;align-items:stretch;gap:32px;height:100%}.sl-system .ui-product-nav button{padding:0 2px;border:0;border-bottom:3px solid transparent;background:none;color:var(--sys-muted);font-size:var(--sys-type-label);font-weight:550;white-space:nowrap}.sl-system .ui-product-nav button:hover:enabled{color:var(--sys-action);border-bottom-color:var(--sys-brand)}.sl-system .ui-product-nav button:disabled{color:#68788d}.sl-system .ui-header-end{display:flex;align-items:center;gap:var(--sys-space-6);margin-left:auto}.sl-system .ui-header-end .ui-button{background:var(--sys-blue-soft);color:var(--sys-action);border-color:transparent}.sl-system .ui-no-report{font-size:var(--sys-type-meta);color:var(--sys-muted)}.sl-system .ui-page{width:min(calc(100% - 80px),1200px);margin:0 auto;padding:36px 0 56px}.sl-system .ui-page-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sys-space-6);margin-bottom:28px}.sl-system .ui-page-heading h1{font-size:var(--sys-type-title);font-weight:700;line-height:1.4;letter-spacing:-.025em}.sl-system .ui-page-heading p{font-size:var(--sys-type-body);color:var(--sys-muted);margin-top:8px}.sl-system .ui-button{display:inline-flex;min-height:44px;padding:10px 18px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--sys-line-strong);border-radius:var(--sys-radius-control);background:var(--sys-surface);font-size:var(--sys-type-label);font-weight:600;line-height:22px;color:var(--sys-ink);white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.sl-system .ui-button:hover:enabled{background:#f0f5fa;border-color:#92aac2}.sl-system .ui-button-primary{border-color:transparent;background:var(--sys-action);color:var(--sys-on-solid)}.sl-system .ui-button-primary:hover:enabled{background:var(--sys-action-hover);border-color:transparent}.sl-system .ui-button-primary:active:enabled{background:#0d468c}.sl-system .ui-button:disabled{opacity:1;background:#edf1f5;border-color:#e1e7ee;color:#687486;box-shadow:none}.sl-system .ui-button-ghost{border-color:transparent;background:transparent;color:var(--sys-action);padding-inline:10px}.sl-system .ui-button-ghost:hover:enabled{border-color:transparent;background:var(--sys-blue-soft)}.sl-system .ui-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:5px;background:#eef2f6;color:#536276;font-size:var(--sys-type-meta);font-weight:500;line-height:20px;white-space:nowrap}.sl-system .ui-tag-blue{background:var(--sys-blue-soft);color:#185d9f}.sl-system .ui-tag-amber{background:var(--sys-amber-soft);color:var(--sys-amber-ink)}.sl-system .ui-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 0 28px;padding:23px 30px;background:var(--sys-surface);border:1px solid var(--sys-line);border-radius:12px;gap:var(--sys-space-6)}.sl-system .ui-steps li{display:flex;align-items:center;gap:14px;position:relative;min-width:0}.sl-system .ui-step-number{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #d8e1ec;border-radius:50%;background:#f8fafc;color:#607188;font-size:var(--sys-type-label);font-weight:600}.sl-system .ui-steps li>div{position:relative;background:var(--sys-surface);z-index:1;padding-right:18px}.sl-system .ui-steps strong{display:block;font-size:15px;font-weight:600;line-height:24px;color:#5b6b80}.sl-system .ui-steps li>div>span{display:block;font-size:var(--sys-type-meta);line-height:21px;color:#67778b;margin-top:2px}.sl-system .ui-steps .is-current .ui-step-number{background:var(--sys-brand);color:var(--sys-on-solid);border-color:transparent}.sl-system .ui-steps .is-complete strong,.sl-system .ui-steps .is-current strong{color:var(--sys-ink)}.sl-system .ui-steps .is-complete .ui-step-number{background:var(--sys-blue-soft);color:var(--sys-action);border-color:transparent}.sl-system .ui-step-connector{height:1px;background:var(--sys-line);flex:1;min-width:20px;margin-right:6px}.sl-system .nd-layout{display:grid;grid-template-columns:minmax(0,1fr) 284px;gap:var(--sys-space-7);align-items:start}.sl-system .nd-step-main{min-width:0;background:var(--sys-surface);border:1px solid var(--sys-line);border-radius:var(--sys-radius-surface);overflow:hidden}.sl-system .nd-stage-heading{padding:28px 32px 24px}.sl-system .nd-stage-title{display:flex;align-items:center;gap:14px}.sl-system .nd-stage-title h2{font-size:var(--sys-type-section);font-weight:650;line-height:1.5;letter-spacing:-.015em}.sl-system .nd-stage-heading p{color:var(--sys-muted);font-size:var(--sys-type-body);line-height:1.75;margin-top:8px;max-width:65ch}.sl-system .nd-stage-body{padding:0 32px 28px}.sl-system .nd-dropzone{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:38px 24px 30px;min-height:278px;border:1.5px dashed #a9c9e8;border-radius:12px;background:#f7fbff;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.sl-system .nd-dropzone.is-dragging,.sl-system .nd-dropzone:hover{border-color:var(--sys-action);background:var(--sys-blue-soft)}.sl-system .nd-upload-icon{display:flex;width:56px;height:56px;align-items:center;justify-content:center;background:#e6f2ff;border-radius:14px;color:var(--sys-action);margin-bottom:18px}.sl-system .nd-upload-icon svg{width:28px;height:28px}.sl-system .nd-dropzone>strong{font-size:17px;font-weight:600}.sl-system .nd-dropzone>p{font-size:var(--sys-type-label);color:var(--sys-muted);margin-top:8px}.sl-system .nd-select-label{display:flex;align-items:center;gap:8px;font-size:var(--sys-type-label);font-weight:600;color:var(--sys-action);margin-top:20px}.sl-system .nd-select-label svg{width:17px;height:17px}.sl-system .nd-url-note{display:flex;align-items:flex-start;gap:var(--sys-space-3);margin-top:24px;padding-top:22px;border-top:1px solid var(--sys-line);color:var(--sys-muted)}.sl-system .nd-url-note>svg{margin-top:3px;color:#677f99}.sl-system .nd-url-note strong{display:flex;align-items:center;gap:10px;color:#3b4d66;font-size:var(--sys-type-label);font-weight:550}.sl-system .nd-url-note p{font-size:var(--sys-type-label);line-height:1.75;margin-top:7px}.sl-system .nd-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--sys-line);padding:var(--sys-space-5) var(--sys-space-8)}.sl-system .nd-actions>span{font-size:var(--sys-type-label);color:var(--sys-muted)}.sl-system .nd-actions>.ui-button-primary{min-width:162px;margin-left:auto}.sl-system .nd-uploaded{border:1px solid var(--sys-line);border-radius:12px;overflow:hidden}.sl-system .nd-upload-preview{background:#f7fafd;padding:16px;min-height:220px;max-height:300px;overflow:auto;display:flex;justify-content:center;align-items:flex-start}.sl-system .nd-upload-preview img{display:block;max-height:260px;max-width:100%;-o-object-fit:contain;object-fit:contain}.sl-system .nd-file-row{display:flex;gap:var(--sys-space-3);align-items:center;padding:16px 18px;background:#fff}.sl-system .nd-file-icon{color:var(--sys-action)}.sl-system .nd-file-row>div{min-width:0;flex:1}.sl-system .nd-file-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--sys-type-label);font-weight:600}.sl-system .nd-file-row p{font-size:var(--sys-type-meta);color:var(--sys-muted);margin-top:3px}.sl-system .nd-file-row .ui-button{min-height:36px}.sl-system .nd-aside{display:grid;gap:var(--sys-space-6);padding-top:2px}.sl-system .nd-insight{padding:24px;background:#fff8e9;border-radius:12px}.sl-system .nd-insight-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffe8b6;color:#805300;border-radius:12px;margin-bottom:18px}.sl-system .nd-insight h3{font-size:var(--sys-type-body);font-weight:600;line-height:1.65;margin-bottom:10px}.sl-system .nd-insight p{font-size:var(--sys-type-label);line-height:1.9;color:#715a36}.sl-system .nd-aside-note{display:flex;align-items:flex-start;gap:10px;padding:0 4px;color:var(--sys-muted)}.sl-system .nd-aside-note>svg{margin-top:3px;color:#6382a6}.sl-system .nd-aside-note h3{font-size:var(--sys-type-label);font-weight:600;color:#3b506d;margin-bottom:7px}.sl-system .nd-aside-note p{font-size:var(--sys-type-label);line-height:1.85}.sl-system .nd-page-context{background:#fff;border:1px solid var(--sys-line);border-radius:12px;overflow:hidden}.sl-system .nd-aside-heading{display:flex;align-items:center;gap:8px;padding:17px 18px;border-bottom:1px solid var(--sys-line)}.sl-system .nd-aside-heading>svg{color:var(--sys-action);width:18px;height:18px}.sl-system .nd-aside-heading h3{font-size:var(--sys-type-label);font-weight:600}.sl-system .nd-aside-heading .ui-tag{margin-left:auto;font-size:12px}.sl-system .nd-context-image{margin:16px 16px 12px;max-height:160px;overflow:hidden;border-radius:6px;background:#f5f8fc;display:flex;justify-content:center}.sl-system .nd-context-image img{width:100%;height:160px;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}.sl-system .nd-context-filename{font-size:var(--sys-type-meta);color:var(--sys-muted);padding:0 16px 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-system .nd-context-summary{margin:0;padding:0 18px 20px;display:grid;gap:15px}.sl-system .nd-context-summary div{padding-top:13px;border-top:1px solid var(--sys-line)}.sl-system .nd-context-summary dt{font-size:var(--sys-type-meta);color:var(--sys-muted);margin-bottom:5px}.sl-system .nd-context-summary dd{font-size:var(--sys-type-label);line-height:1.8;margin:0;overflow-wrap:anywhere}.sl-system .ui-field{display:grid;gap:8px;min-width:0}.sl-system .ui-field-label{display:flex;gap:10px;align-items:center;line-height:22px}.sl-system .ui-field-label label{font-size:var(--sys-type-label);font-weight:600}.sl-system .ui-field-label span{font-size:var(--sys-type-meta);font-weight:400;color:var(--sys-muted)}.sl-system .ui-field-label .ui-required{color:#506680;font-size:12px}.sl-system .ui-input{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--sys-line-strong);border-radius:var(--sys-radius-control);background:#fff;color:var(--sys-ink);font:inherit;font-size:var(--sys-type-body);line-height:24px;caret-color:var(--sys-action);transition:border-color .15s ease,background .15s ease}.sl-system .ui-input:hover{border-color:#88a5c1}.sl-system .ui-input:focus{border-color:var(--sys-action);outline:2px solid #176aca;outline-offset:2px;box-shadow:none}.sl-system .ui-input::-moz-placeholder{color:#66758a;opacity:1}.sl-system .ui-input::placeholder{color:#66758a;opacity:1}.sl-system textarea.ui-input{resize:vertical;min-height:104px}.sl-system .ui-field-hint{font-size:var(--sys-type-meta);line-height:1.7;color:var(--sys-muted)}.sl-system .nd-context-form,.sl-system .nd-field-grid{display:grid;gap:var(--sys-space-6)}.sl-system .nd-field-grid{grid-template-columns:1fr 1fr}.sl-system .nd-more-context{border-top:1px solid var(--sys-line);padding-top:20px}.sl-system .nd-more-context summary{font-size:var(--sys-type-label);font-weight:600;cursor:pointer;width:-moz-fit-content;width:fit-content;color:#29415e}.sl-system .nd-more-context summary span{font-size:var(--sys-type-meta);font-weight:400;color:var(--sys-muted);margin-left:8px}.sl-system .nd-more-context>p{font-size:var(--sys-type-label);color:var(--sys-muted);line-height:1.8;margin-top:14px}.sl-system .nd-more-context>.ui-field{margin-top:20px}.sl-system .ui-notice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:#f1f7fd;color:#45617f;border-radius:8px;font-size:var(--sys-type-label);line-height:1.8;margin-top:24px}.sl-system .ui-notice>svg{width:18px;height:18px;margin-top:3px;color:var(--sys-action)}.sl-system .ui-notice strong{display:block;font-weight:600;margin-bottom:4px}.sl-system .ui-notice-error{background:var(--sys-error-soft);color:var(--sys-error)}.sl-system .ui-notice-error>svg{color:var(--sys-error)}.sl-system .ui-notice-insight{background:var(--sys-amber-soft);color:var(--sys-amber-ink)}.sl-system .nd-understanding{margin:0 0 16px}.sl-system .nd-understanding>div{display:grid;grid-template-columns:112px 1fr;gap:var(--sys-space-6);padding:16px 0;border-bottom:1px solid var(--sys-line)}.sl-system .nd-understanding>div:first-child{padding-top:0}.sl-system .nd-understanding dt{font-size:var(--sys-type-label);color:var(--sys-muted)}.sl-system .nd-understanding dd{font-size:var(--sys-type-body);font-weight:500;line-height:1.8;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sl-system .nd-scope-table-heading{padding:0 0 12px;font-size:var(--sys-type-meta);color:var(--sys-muted)}.sl-system .nd-scope-row,.sl-system .nd-scope-table-heading{display:grid;grid-template-columns:190px 1fr;gap:var(--sys-space-6);border-bottom:1px solid var(--sys-line)}.sl-system .nd-scope-row{align-items:center;padding:17px 0}.sl-system .nd-scope-row:last-child{border-bottom:0;padding-bottom:0}.sl-system .nd-scope-row>div{display:flex;align-items:flex-start;flex-direction:column;gap:7px}.sl-system .nd-scope-row strong{font-size:var(--sys-type-label);font-weight:600;line-height:1.6}.sl-system .nd-scope-row p{font-size:var(--sys-type-label);color:var(--sys-muted);line-height:1.8}.sl-system .nd-loading{margin-top:24px;padding:20px;background:var(--sys-blue-soft);border-radius:8px}.sl-system .nd-loading strong{font-size:var(--sys-type-body);color:var(--sys-ink)}.sl-system .nd-loading p{font-size:var(--sys-type-label);color:#45617f;margin-top:6px}.sl-system .nd-loading-lines{display:grid;gap:8px;margin-top:16px}.sl-system .nd-loading-lines span{height:7px;border-radius:3px;background:#bedbfa;width:85%}.sl-system .nd-loading-lines span:nth-child(2){width:65%}.sl-system .nd-loading-lines span:nth-child(3){width:75%}@media(min-width:1024px) and (max-width:1279px){.sl-system .ui-page{width:calc(100% - 64px)}.sl-system .nd-layout{grid-template-columns:minmax(0,1fr) 260px;gap:var(--sys-space-6)}.sl-system .nd-stage-heading{padding:24px}.sl-system .nd-actions,.sl-system .nd-stage-body{padding-inline:24px}.sl-system .ui-app-header{padding-inline:32px;gap:40px}.sl-system .nd-scope-row,.sl-system .nd-scope-table-heading{grid-template-columns:164px 1fr;gap:20px}.sl-system .ui-steps{padding-inline:24px;gap:16px}.sl-system .ui-steps li{gap:10px}.sl-system .ui-steps li>div{padding-right:8px}}@media(prefers-reduced-motion:no-preference){.sl-system .nd-loading-lines{animation:nd-processing 1.5s ease-in-out infinite}@keyframes nd-processing{50%{opacity:.5}}}@media(prefers-reduced-motion:reduce){.sl-system *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:700px){.sl-system .ui-app-header{height:auto;min-height:72px;flex-wrap:wrap;padding:16px;gap:16px}.sl-system .ui-product-nav{order:3;width:100%;height:44px;gap:24px}.sl-system .ui-header-end{gap:8px}.sl-system .ui-page{width:calc(100% - 32px)}.sl-system .nd-actions,.sl-system .ui-page-heading{flex-wrap:wrap}.sl-system .nd-field-grid,.sl-system .nd-layout,.sl-system .ui-steps{grid-template-columns:minmax(0,1fr)}.sl-system .ui-step-connector{display:none}.sl-system .nd-url-note>div{min-width:0}.sl-system .nd-scope-row,.sl-system .nd-scope-table-heading{grid-template-columns:minmax(0,1fr);gap:12px}}.sitelens-mark{display:block;width:32px;height:32px;min-width:24px;min-height:24px;flex:none;-o-object-fit:contain;object-fit:contain}.sitelens-lockup{display:inline-flex;align-items:center;gap:10px;flex:none;white-space:nowrap;line-height:1}.sitelens-lockup .sitelens-wordmark{font-family:var(--font-sans);font-size:24px;font-weight:750;letter-spacing:-.035em;line-height:1.2;color:var(--title)}.sl-footer-brand{display:inline-flex;align-items:center;gap:14px}.sl-footer-brand .sitelens-mark{width:24px;height:24px}.sl-footer-brand .sitelens-wordmark{font-size:18px}:root{--brand-blue:#3268fb;--brand-violet:#7668f6;--brand-gradient:linear-gradient(100deg,var(--brand-blue) 0%,var(--brand-blue) 25%,var(--brand-violet) 100%);--brand-gradient-soft:linear-gradient(110deg,var(--selected-background),color-mix(in srgb,var(--brand-violet) 8%,var(--surface)));--cta-gradient:var(--brand-gradient);--cta-gradient-hover:linear-gradient(100deg,color-mix(in srgb,var(--brand-blue) 92%,var(--title)) 0%,color-mix(in srgb,var(--brand-blue) 92%,var(--title)) 25%,color-mix(in srgb,var(--brand-violet) 92%,var(--title)) 100%);--cta-gradient-pressed:linear-gradient(100deg,color-mix(in srgb,var(--brand-blue) 86%,var(--title)) 0%,color-mix(in srgb,var(--brand-blue) 86%,var(--title)) 25%,color-mix(in srgb,var(--brand-violet) 86%,var(--title)) 100%);--active-text:color-mix(in srgb,var(--brand-blue) 90%,var(--title));--active-hover:color-mix(in srgb,var(--brand-blue) 80%,var(--deep-indigo));--selected-background:#edf3ff;--deep-indigo:#17213a;--deep-violet:var(--brand-violet);--accent-yellow:#ffda4d;--accent-yellow-icon:color-mix(in srgb,var(--accent-yellow) 75%,#f4b400);--on-yellow-icon:#fff;--accent-yellow-text:var(--accent-yellow);--accent-yellow-soft:color-mix(in srgb,var(--accent-yellow) 15%,var(--surface));--yellow-tag-surface:#ffe98b;--yellow-tag-ink:#6e5200;--page-background:#f7f9fd;--surface:#fff;--subtle-surface:#f3f6fb;--border:#e4e9f2;--title:#17213a;--body:#475569;--secondary-text:#667085;--warm-text:var(--accent-yellow);--on-brand:#fff;--on-brand-muted:var(--on-brand);--hero-background:linear-gradient(180deg,var(--surface),var(--page-background));--type-hero:60px;--weight-display:800;--tracking-display-en:-.03em;--control-border:color-mix(in srgb,var(--brand-blue) 45%,var(--secondary-text));--shadow-surface:0 2px 10px -5px rgb(29 38 56/8%);--shadow-cta:0 5px 12px -5px color-mix(in srgb,var(--brand-blue) 33%,transparent);--space-7:1.75rem;--panel-padding:var(--space-6);--canvas-padding:var(--space-7);--section-gap:var(--space-6);--heading-gap:var(--space-3);--content-gap:var(--space-4);--surface-edge:color-mix(in srgb,var(--border) 70%,var(--surface));--surface-main:var(--surface);--surface-secondary:var(--subtle-surface);--radius-shell:16px;--radius-inner:8px;--radius-control:8px;--type-page:30px;--type-finding:28px;--type-section:20px;--type-module:18px;--type-body:15px;--type-help:13px;--type-label:12px;--type-control:14px;--weight-heading:650;--weight-action:600;--leading-body:1.75;--canvas:var(--page-background);--surface-subtle:var(--subtle-surface);--ink:var(--title);--muted:var(--body);--faint:var(--secondary-text);--line:var(--border);--line-strong:var(--control-border);--brand:var(--active-text);--brand-subtle:var(--selected-background)}.sl-landing{--sl-blue:var(--active-text);--sl-blue-hover:var(--active-hover);--sl-ink:var(--title);--sl-muted:var(--body);--sl-amber:var(--accent-yellow)}.sl-system{--sys-brand:var(--brand-blue);--sys-action:var(--active-text);--sys-action-hover:var(--active-hover);--sys-canvas:var(--page-background);--sys-surface:var(--surface);--sys-ink:var(--title);--sys-muted:var(--body);--sys-line:var(--border);--sys-line-strong:var(--control-border);--sys-blue-soft:var(--selected-background);--sys-amber:var(--accent-yellow);--sys-amber-soft:var(--accent-yellow-soft);--sys-amber-ink:var(--warm-text);--sys-type-title:var(--type-page);--sys-type-section:var(--type-section)}.sitelens-v2{--v2-canvas:var(--page-background);--v2-surface:var(--surface);--v2-ink:var(--title);--v2-muted:var(--body);--v2-blue:var(--brand-blue);--v2-link:var(--active-text);--v2-line:var(--border);--v2-amber:var(--accent-yellow);--pf-blue-soft:var(--selected-background);--pf-yellow-soft:var(--accent-yellow-soft)}.sitelens-v2,.sl-system{background:var(--page-background);background-image:none;font-family:var(--font-sans)}body{caret-color:var(--active-text)}.sitelens-v2 h1,.sitelens-v2 h2,.sl-landing h1,.sl-landing h2,.sl-landing h3,.sl-system .nd-stage-title h2,.sl-system .ui-page-heading h1,.sl-system h1,.sl-system h2,.type-display-lg,.type-display-md,.type-h1,body{letter-spacing:normal}.sl-landing h1:lang(en),.sl-landing h2:lang(en),.type-display-lg:lang(en),.type-display-md:lang(en){letter-spacing:var(--tracking-display-en)}.pf-product time,.pf-stat-row strong,.v2-zoom-slider{font-variant-numeric:tabular-nums}.sitelens-v2 ::-moz-selection,.sl-landing ::-moz-selection,.sl-system ::-moz-selection{background:var(--selected-background);color:var(--active-text)}.sitelens-v2 ::selection,.sl-landing ::selection,.sl-system ::selection{background:var(--selected-background);color:var(--active-text)}.sitelens-v2 :focus-visible,.sl-landing :focus-visible,.sl-system :focus-visible{outline:2px solid var(--active-text);outline-offset:3px}.sitelens-v2 *,.sl-system *{scrollbar-color:var(--secondary-text) var(--subtle-surface)}.sl-hero{background:var(--hero-background)}.sl-hero h1{color:var(--title);font-size:var(--type-hero)}.sl-hero h1,.sl-hero h1 em{font-weight:var(--weight-display)}.sl-landing em{color:var(--active-text)}.sl-hero h1 em{color:var(--brand-blue)}.sl-hero .sl-lead,.sl-lead{color:var(--body)}.sl-hero .sl-benefits{color:var(--secondary-text)}.sl-hero .sl-benefits svg{color:var(--brand-blue)}.sl-art-caption,.sl-benefits,.sl-header-example,.sl-nav{color:var(--secondary-text)}.sl-eyebrow,.sl-header-example:hover,.sl-kicker,.sl-nav a:hover{color:var(--active-text)}.sl-eyebrow>span{border-color:var(--brand-blue);box-shadow:0 0 0 4px var(--selected-background)}.ds-button-primary,.pf-product .pf-execution-task .pe-next>.sl-blue:enabled,.sitelens-v2 .v2-button.sl-blue,.sitelens-v2 .v2-button.sl-yellow,.sl-primary,.sl-system .ui-button-primary{background:var(--cta-gradient);color:#fff;box-shadow:var(--shadow-cta);filter:none}.sl-button,.sl-system .ui-button{font-weight:var(--weight-action)}.ds-button-primary:hover:enabled,.pf-product .pf-execution-task .pe-next>.sl-blue:hover:enabled,.sitelens-v2 .v2-button.sl-blue:hover:enabled,.sitelens-v2 .v2-button.sl-yellow:hover:enabled,.sl-primary:hover,.sl-system .ui-button-primary:hover:enabled{background:var(--cta-gradient-hover);color:#fff;filter:none;box-shadow:0 7px 16px -5px rgb(63 67 150/36%),inset 0 1px 0 rgb(255 255 255/16%)}.ds-button-primary:active:enabled,.pf-product .pf-execution-task .pe-next>.sl-blue:active:enabled,.sitelens-v2 .v2-button.sl-blue:active:enabled,.sitelens-v2 .v2-button.sl-yellow:active:enabled,.sl-primary:active,.sl-system .ui-button-primary:active:enabled{background:var(--cta-gradient-pressed);filter:none;box-shadow:none}.sl-secondary{background:var(--surface);border-color:var(--border);color:var(--title);box-shadow:0 3px 10px -7px rgb(29 38 56/16%)}.sl-secondary:hover{background:var(--subtle-surface);border-color:var(--control-border)}.sl-process{background:var(--surface)}.sl-icon-tile{background:var(--selected-background);color:var(--active-text)}.sl-icon-tile.is-amber{background:var(--accent-yellow-icon);color:var(--on-yellow-icon)}.sl-icon-tile svg{filter:none}.sl-ribbon i{background:var(--subtle-surface)}.sl-ribbon i+i{background:var(--selected-background)}.sl-step-arrow{color:var(--secondary-text)}.sl-audience{background:var(--page-background)}.sl-closing{background:var(--surface);border-top:1px solid var(--border)}.sl-text-link{color:var(--active-text)}.sl-text-link:hover{color:var(--active-hover)}.sl-analysis-art img,.sl-hero-art img{filter:url(/landing/brand-color-map.svg#blue-violet)}.sl-analysis{background:var(--brand-gradient)}.sl-analysis .sl-kicker,.sl-analysis .sl-text-link,.sl-analysis .sl-text-link:hover,.sl-analysis h2,.sl-landing .sl-analysis-description{color:#fff}.sl-analysis :focus-visible{outline-color:#fff}.sl-analysis-art{background:var(--subtle-surface);border-radius:16px;overflow:hidden}.sl-analysis .sl-art-caption{color:var(--secondary-text)}@media(max-width:1100px){.sl-hero{--type-hero:52px}}@media(max-width:800px){.sl-hero{--type-hero:48px}}@media(max-width:600px){.sl-hero{--type-hero:44px}}.sitelens-v2 .v2-app-header,.sl-system .ui-app-header{background:var(--surface);border-bottom-color:var(--border)}.sl-system .nd-page-context,.sl-system .nd-step-main,.sl-system .ui-steps{background:var(--surface-main);border-color:var(--surface-edge);box-shadow:none}.sl-system .nd-step-main{box-shadow:var(--shadow-surface)}.sl-system .ui-steps .is-current .ui-step-number{background:var(--brand-blue);color:#fff}.sl-system .ui-steps .is-current strong{color:var(--active-text)}.sl-system .ui-current-page,.sl-system .ui-header-end .ui-button,.sl-system .ui-steps .is-complete .ui-step-number{background:var(--selected-background);color:var(--active-text)}.sl-system .nd-dropzone{background:var(--subtle-surface);border-color:var(--control-border)}.sl-system .nd-dropzone.is-dragging,.sl-system .nd-dropzone:hover{background:var(--selected-background);border-color:var(--active-text)}.sl-system .nd-upload-icon{background:var(--surface);color:var(--active-text)}.sl-system .nd-select-label{color:var(--active-text)}.sl-system .nd-insight{background:var(--surface)}.sl-system .nd-insight h3{color:var(--title)}.sl-system .nd-insight p{color:var(--body)}.sl-system .nd-insight-icon{background:var(--accent-yellow-icon);color:var(--on-yellow-icon)}.sl-system .ui-notice-insight{color:var(--body)}.sl-system .ui-notice-insight strong,.sl-system .ui-notice-insight>svg{color:var(--accent-yellow)}.sl-system .ui-input{background:var(--surface);color:var(--title)}.sl-system .ui-input:focus{border-color:var(--active-text);outline-color:var(--active-text)}.sl-system .ui-input::-moz-placeholder{color:var(--secondary-text)}.sl-system .ui-input::placeholder{color:var(--secondary-text)}.sl-system .ui-notice:not(.ui-notice-error):not(.ui-notice-insight),.sl-system .ui-tag-blue{background:var(--subtle-surface);color:var(--body)}.sl-system .is-upload-step{align-items:stretch}.sl-system .is-upload-step .nd-step-main{display:flex;flex-direction:column}.sl-system .is-upload-step .nd-actions{margin-top:auto}.sl-system .is-upload-step .nd-aside{display:flex;flex-direction:column;padding-top:0}.sl-system .is-upload-step .nd-screenshot-reference{flex:1}.sl-system .nd-screenshot-reference{padding:24px 20px;border:1px solid var(--border);border-radius:var(--radius-shell);background:var(--surface)}.sl-system .nd-screenshot-reference>header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.sl-system .nd-reference-bulb{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;background:var(--accent-yellow-icon);color:var(--on-yellow-icon)}.sl-system .nd-reference-bulb svg{width:20px;height:20px}.sl-system .nd-screenshot-reference h3{color:var(--title);font-size:18px;line-height:1.5;font-weight:650;margin:0}.sl-system .nd-reference-example{padding:12px;border-radius:12px;background:var(--page-background)}.sl-system .nd-reference-page{padding:12px 10px 0;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.sl-system .nd-reference-nav{display:flex;align-items:center;gap:8px;position:relative;padding:14px 7px 10px;border:1px solid color-mix(in srgb,var(--brand-blue) 35%,var(--surface));border-radius:3px;font-size:11px;line-height:1.5;color:var(--secondary-text)}.sl-system .nd-reference-nav strong{display:flex;align-items:center;gap:5px;margin-right:auto;color:var(--title);font-weight:500;white-space:nowrap}.sl-system .nd-reference-nav i{display:block;width:8px;height:10px;border:2px solid var(--brand-blue);border-radius:3px}.sl-system .nd-reference-nav small{position:absolute;right:6px;top:-8px;padding:0 3px;background:var(--surface);color:var(--active-text);font-size:11px}.sl-system .nd-reference-content{margin-top:14px;padding:14px 10px;background:var(--page-background);border-radius:3px}.sl-system .nd-reference-caption{color:var(--active-text);font-size:11px;line-height:1.5}.sl-system .nd-reference-content h4{margin:10px 0 9px;font-size:16px;font-weight:650;line-height:1.65;color:var(--title)}.sl-system .nd-reference-content p{color:var(--secondary-text);font-size:11px;line-height:1.7;margin:0 0 14px}.sl-system .nd-reference-cta{display:flex;align-items:center;gap:10px}.sl-system .nd-reference-cta>span{display:inline-flex;align-items:center;gap:8px;padding:7px 9px;border-radius:3px;background:var(--brand-blue);color:var(--on-brand);font-size:11px;line-height:1.5;font-weight:500;white-space:nowrap}.sl-system .nd-reference-cta svg{width:12px;height:12px}.sl-system .nd-reference-cta small{color:var(--active-text);font-size:11px;white-space:nowrap}.sl-system .nd-reference-footer{display:flex;justify-content:space-between;gap:6px;margin-top:14px;padding:12px 0;border-top:1px solid var(--border);color:var(--secondary-text);font-size:10px;line-height:1.5;white-space:nowrap}.sl-system .nd-reference-recommend{display:flex;align-items:flex-start;gap:7px;margin:16px 0 24px;color:var(--active-text);font-size:12px;line-height:1.8}.sl-system .nd-reference-recommend svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.sl-system .nd-reference-tips{display:grid;gap:16px;list-style:none;margin:0;padding:24px 0 0;border-top:1px solid var(--border)}.sl-system .nd-reference-tips li{display:flex;align-items:flex-start;gap:10px;color:var(--body);font-size:13px;line-height:1.8}.sl-system .nd-reference-tips svg{width:16px;height:16px;flex-shrink:0;margin-top:3px;color:var(--secondary-text)}.sitelens-v2 .v2-button{border-color:var(--border);color:var(--body);border-radius:var(--radius-control);font-weight:var(--weight-action)}.sitelens-v2 .v2-button:hover:enabled{background:var(--subtle-surface);border-color:var(--control-border)}.sitelens-v2 .v2-button.sl-blue:disabled,.sitelens-v2 .v2-button.sl-yellow:disabled,.sl-system .ui-button:disabled{background:var(--subtle-surface);border-color:var(--border);color:var(--secondary-text);box-shadow:none;filter:none}.pf-product .pf-page-heading h1{font-size:var(--type-page);font-weight:700;color:var(--title)}.pf-product .pf-finding-heading h1{font-size:var(--type-finding);font-weight:700;color:var(--title)}.pf-product .pf-inspector-section p,.pf-product .pf-page-heading p{color:var(--body)}.pf-product .pf-primary-nav button[aria-current=page]{color:var(--active-text);border-bottom-color:var(--brand-blue)}.pf-product .pf-primary-nav button:hover:enabled{color:var(--active-text)}.sitelens-v2 .sl-view-tabs button[aria-pressed=true],.sitelens-v2 .v2-tabs button[aria-selected=true]{color:var(--active-text);border-bottom-color:var(--brand-blue)}.sitelens-v2 .v2-tabs button{color:var(--secondary-text)}.pf-product .pf-directory .v2-finding{background:transparent;border-left-color:transparent}.pf-product .pf-directory .v2-finding:hover{background:var(--subtle-surface);border-left-color:transparent}.pf-product .pf-directory .v2-finding[aria-pressed=true]{background:var(--selected-background);border-left-color:var(--brand-blue);box-shadow:none}.pf-product .pf-directory .v2-finding h3{color:var(--body);font-size:14px;font-weight:500;line-height:1.65}.pf-product .pf-directory .v2-finding[aria-pressed=true] h3{font-weight:600;color:var(--title)}.pf-product .pf-directory .v2-finding[aria-pressed=true] .st-finding-id{color:var(--active-text)}.sitelens-v2 .v2-finding[aria-pressed=true] .st-finding-id:before{background:var(--brand-blue)}.pf-product .pf-action-inspector{background:var(--surface-main);outline:1px solid var(--surface-edge);outline-offset:-1px;box-shadow:var(--shadow-surface);padding:var(--panel-padding);border-radius:var(--radius-shell)}.pf-product .pf-inspector-section{margin-bottom:var(--section-gap)}.pf-product .pf-inspector-section h2{color:var(--title);font-size:var(--type-module);font-weight:var(--weight-heading);margin-bottom:var(--heading-gap);line-height:1.5}.pf-product .pf-inspector-section p{font-size:var(--type-body);line-height:var(--leading-body)}.pf-product .pf-inspector-section small{font-size:var(--type-help);line-height:1.65;color:var(--secondary-text)}.pf-product .pf-inspector-section h2>span{background:var(--subtle-surface);color:var(--secondary-text)}.pf-product .pf-evidence-options,.pf-product .pf-step-options{gap:var(--space-2)}.pf-product .pf-evidence-options button,.pf-product .pf-step-options button{background:var(--surface-secondary);border-color:transparent;border-radius:var(--radius-inner);padding:var(--space-3);box-shadow:none}.pf-product .pf-evidence-options button:hover,.pf-product .pf-step-options button:hover{background:var(--subtle-surface);border-color:var(--control-border)}.pf-product .pf-evidence-options button[aria-pressed=true]{border-color:var(--brand-blue)}.pf-product .pf-evidence-options span,.pf-product .pf-step-options strong{color:var(--body);font-size:14px;font-weight:550;line-height:1.65}.pf-product .pf-evidence-options small{color:var(--secondary-text);font-size:var(--type-help);line-height:1.65}.pf-product .pf-step-options button>span{background:var(--subtle-surface);color:var(--secondary-text)}.pf-product .pf-step-options button[aria-pressed=true]{background:var(--surface-main);border-color:var(--brand-blue)}.pf-product .pf-step-options button[aria-pressed=true]>span{background:var(--brand-blue);color:#fff}.pf-product .pf-evidence-options button[aria-pressed=true] span,.pf-product .pf-step-options button[aria-pressed=true] strong{color:var(--active-text);font-weight:600}.pf-product .pf-evidence-options button{background:var(--surface);padding:12px 10px}.pf-product .pf-evidence-options button[aria-pressed=true]{background:var(--surface)}.pf-product .pf-evidence-options .pf-evidence-heading{display:flex;align-items:baseline;justify-content:flex-start;gap:6px;margin-bottom:6px}.pf-product .pf-evidence-options .pf-evidence-code{display:inline-flex;flex:0 0 20px;padding:0;background:transparent;color:var(--active-text);font-size:12px;font-weight:500}.pf-product .pf-evidence-options .pf-evidence-title{flex:1;color:var(--title);font-size:14px;font-weight:650;line-height:1.6}.pf-product .pf-evidence-options .pf-evidence-locate{flex-shrink:0;align-self:center;color:var(--secondary-text)}.pf-product .pf-evidence-options .pf-evidence-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-left:26px;font-size:13px;line-height:1.7;font-weight:400;color:var(--secondary-text)}.pf-product .pf-evidence-options button[aria-pressed=true] .pf-evidence-summary{color:var(--body);font-weight:400}.pf-product .pf-inspector-section .pf-evidence-original{margin-block:12px}.pf-product .pf-evidence-original h4{font-size:13px;font-weight:600;line-height:1.6}.pf-product .pf-region{overflow:visible;pointer-events:none;border:2px solid var(--accent-yellow);background:transparent;border-radius:3px;z-index:2}.pf-product .pf-region.is-active{border-width:3px;z-index:3}.pf-product .pf-region-marker{position:absolute;right:-15px;bottom:-15px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:2px solid var(--surface);border-radius:50%;background:var(--accent-yellow);color:var(--title);font-size:var(--type-label);line-height:1;font-weight:650;box-shadow:0 2px 6px rgb(29 38 56/20%);cursor:pointer;pointer-events:auto}.pf-product .pf-region-marker.at-top-right{top:-15px;bottom:auto}.pf-product .pf-region-marker.at-bottom-left{left:-15px;right:auto}.pf-product .pf-region-marker.at-top-left{top:-15px;left:-15px;bottom:auto;right:auto}.pf-product .pf-region-marker:hover,.pf-product .pf-region-marker[aria-pressed=true]{background:var(--accent-yellow-text);color:var(--title);font-weight:700}.pf-product .pf-region-marker:focus-visible{outline:2px solid var(--accent-yellow);outline-offset:3px}.pf-product .pf-dialog-evidence{padding:12px;margin-bottom:12px;border:1px solid transparent;border-radius:8px}.pf-product .pf-dialog-evidence.is-active{border-color:var(--brand-blue);background:var(--selected-background)}.pf-product .pf-dialog-evidence button{display:block;width:100%;text-align:left;color:var(--title);font-size:14px;line-height:1.6}.pf-product .pf-dialog-evidence p{color:var(--body);font-size:13px;line-height:1.7;margin-top:8px}.pf-product .pf-potential{background:var(--accent-yellow-soft);border-color:transparent;border-radius:var(--radius-inner);padding:var(--space-4);box-shadow:none}.pf-product .pf-potential>span{color:var(--accent-yellow)}.pf-product .pf-potential>small{color:var(--body)}.pf-product .pf-potential>span{font-weight:600}.pf-product .v2-tag,.sitelens-v2 .sl-priority{background:var(--surface-secondary);color:var(--body);font-size:var(--type-label);font-weight:500}.sitelens-v2 .sl-tags .sl-priority:last-child:not(.amber){background:var(--selected-background);color:var(--active-text)}.sitelens-v2 .sl-priority.amber,.sitelens-v2 .v2-list-state.is-validation,.sitelens-v2 .v2-metadata .v2-tag:first-child,.sl-system .ui-tag-amber{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:var(--yellow-tag-surface);color:var(--yellow-tag-ink);font-size:13px;font-weight:400;line-height:1.6}.sitelens-v2 .sl-plan-link span{color:var(--accent-yellow)}.pf-product .pf-primary-nav button span,.pf-product .pf-secondary-blocks span,.pf-product .pf-storage-note,.pf-product .pf-task>footer .v2-button{background:var(--accent-yellow-soft);color:var(--body)}.pf-product .pf-primary-nav button span{display:inline-block;width:8px;height:8px;min-width:8px;padding:0;margin-left:8px;border-radius:50%;background:var(--accent-yellow);font-size:0;line-height:0;vertical-align:middle}.sitelens-v2 .sl-mode-bar{background:var(--surface);border-bottom-color:var(--border)}.sitelens-v2 .sl-mode-switch{background:var(--surface);border-color:var(--border)}.sitelens-v2 .sl-mode-switch button[aria-pressed=true],.sitelens-v2 .v2-mode-group button[aria-checked=true]{background:var(--selected-background);color:var(--active-text)}.sitelens-v2 .sl-search{border-color:var(--border);color:var(--secondary-text)}.sitelens-v2 .sl-search:focus-within{outline-color:var(--active-text)}.sitelens-v2 .sl-search input{caret-color:var(--active-text)}.sitelens-v2 .sl-search input:focus,.sitelens-v2 .sl-search input:focus-visible{outline:none;box-shadow:none}.pf-product .pf-prototype-bar .pf-report-mode{color:var(--secondary-text)}.pf-product .pf-report-metadata{color:var(--body);font-size:12px;line-height:1.6;justify-content:space-between;flex-wrap:nowrap}.pf-report-history-status,.pf-report-identity{display:flex;align-items:center;gap:8px}.pf-report-identity{margin-right:auto;justify-content:flex-start;text-align:left}.pf-report-identity strong{color:var(--title);font-weight:500}.pf-report-history-status{margin-left:auto;justify-content:flex-end;text-align:right;white-space:nowrap}.pf-product .pf-report-back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;width:26px;min-height:26px;margin-right:6px;border:0;border-radius:4px;background:transparent;color:var(--body);font-size:inherit;font-weight:400}.pf-product .pf-report-back:hover{background:var(--subtle-surface);color:var(--title)}.pf-product .pf-overview-facts,.pf-product .pf-plan-summary,.pf-product .pf-task{background:var(--surface-main);border-color:var(--surface-edge);border-radius:var(--radius-shell);box-shadow:var(--shadow-surface)}.pf-product .pf-overview-facts{padding:var(--panel-padding)}.pf-product .pf-overview-grid{grid-template-columns:minmax(0,2.733333fr) minmax(300px,1fr);align-items:stretch}.pf-product .pf-overview-grid>.v2-canvas{min-width:0;min-height:0;display:flex;flex-direction:column}.pf-product .pf-overview-grid>.v2-canvas>.v2-toolbar{flex:0 0 auto}.pf-product .pf-overview-grid>.v2-canvas>.v2-image-scroll{flex:1 1 0;height:0;min-height:0;max-height:none}@media(min-width:701px){.pf-product #panel-evidence.pf-active-workspace,.pf-product #panel-improvement.pf-active-workspace{grid-template-columns:minmax(0,2.733333fr) minmax(300px,1fr);-moz-column-gap:28px;column-gap:28px;align-items:stretch}.pf-product #panel-evidence>.pf-action-inspector,.pf-product #panel-improvement>.pf-action-inspector{grid-column:2;grid-row:1}.pf-product #panel-improvement>.pf-action-canvas{grid-column:1;grid-row:1;min-width:0;align-self:stretch}.pf-product #panel-evidence>.v2-canvas{grid-column:1;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column}.pf-product #panel-evidence>.v2-canvas>.v2-toolbar{flex:0 0 auto}.pf-product #panel-evidence>.v2-canvas>.v2-image-scroll{flex:1 1 0;height:0;min-height:0;max-height:none}}.pf-product .pf-overview-facts h2{font-size:var(--type-module);line-height:1.5;font-weight:var(--weight-heading);margin-bottom:var(--content-gap)}.pf-product .pf-overview-facts h3{font-size:var(--type-help);font-weight:600;margin-block:var(--content-gap) var(--space-2)}.pf-product .pf-distribution{gap:var(--space-2)}.pf-product .pf-distribution li,.pf-product .pf-distribution strong{font-size:var(--type-help);line-height:1.55}.pf-product .pf-effort-summary{font-size:14px;line-height:var(--leading-body)}.pf-product .pf-stat-row strong{font-size:40px;color:var(--title)}.pf-product .pf-stat-row .pf-validation-count{color:var(--title)}.pf-product .pf-stat-row span{color:var(--secondary-text)}.pf-product .pf-overview-summary{background:var(--brand-gradient);color:var(--on-brand);margin:calc(0px - var(--panel-padding)) calc(0px - var(--panel-padding)) var(--space-5);padding:var(--panel-padding);border-radius:var(--radius-shell) var(--radius-shell) 0 0}.pf-product .pf-overview-summary .pf-stat-row span,.pf-product .pf-overview-summary .pf-stat-row strong,.pf-product .pf-overview-summary h2{color:var(--on-brand)}.pf-product .pf-overview-summary .pf-stat-row{border-bottom:0;padding-bottom:0;margin-bottom:0}.pf-product .pf-overview-summary .pf-stat-row .pf-validation-count{color:var(--accent-yellow)}.pf-product .pf-distribution li>div{background:var(--subtle-surface)}.pf-product .pf-distribution i{background:var(--brand-blue)}.pf-product .pf-finding-section{margin-top:var(--section-gap)}.pf-product .pf-finding-section>h2{font-size:var(--type-module);font-weight:var(--weight-heading);margin:0 0 var(--space-3);color:var(--title)}.pf-product .pf-finding-row{display:grid;grid-template-columns:180px minmax(0,1fr) 88px;gap:var(--space-5);width:100%;align-items:center;background:var(--surface);border:0;border-bottom:1px solid var(--border);padding:20px 24px;margin:0;box-shadow:none}.pf-product .pf-finding-row>.sl-priority{justify-self:start;min-width:0;max-width:100%;text-align:left;white-space:normal}.pf-product .pf-finding-row .pf-row-state{justify-self:end}.pf-product .pf-finding-row:first-of-type{border-radius:var(--radius-shell) var(--radius-shell) 0 0}.pf-product .pf-finding-row:last-of-type{border-bottom:0;border-radius:0 0 var(--radius-shell) var(--radius-shell)}.pf-product .pf-finding-row:only-of-type{border-radius:var(--radius-shell)}.pf-product .pf-finding-row:hover{background:var(--subtle-surface)}.pf-product .pf-finding-row h3{color:var(--title);font-size:var(--type-body);font-weight:600;line-height:1.65;margin:0}.pf-product .pf-finding-row p{color:var(--secondary-text);font-size:var(--type-help);line-height:1.7;max-width:none;margin:6px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(max-width:1100px){.pf-product .pf-finding-row{grid-template-columns:150px minmax(0,1fr) 80px;gap:16px}}.pf-product .pf-plan-list-item[aria-pressed=true]{background:var(--selected-background);border-left-color:var(--brand-blue)}.pf-product .pf-plan-list-item:hover{background:var(--subtle-surface)}.pf-product .pf-plan-v02 .pf-plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,240px));justify-content:center;align-items:center;-moz-column-gap:clamp(40px,7vw,112px);column-gap:clamp(40px,7vw,112px);row-gap:12px;min-height:80px;padding:16px 32px;border:0;background:var(--brand-gradient);color:var(--on-brand)}.pf-product .pf-plan-v02 .pf-plan-summary>div{display:flex;justify-content:center;align-items:baseline;gap:10px;min-width:0}.pf-product .pf-plan-v02 .pf-plan-summary strong{color:var(--on-brand);font-size:30px;line-height:1.2}.pf-product .pf-plan-v02 .pf-plan-summary span{margin:0;color:var(--on-brand);font-size:16px;font-weight:500;line-height:1.5}.pf-product .pf-task-labels{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.pf-product .pf-task-stage{background:var(--selected-background);color:var(--active-text);font-size:var(--type-help);font-weight:var(--weight-action)}.pf-product .pf-current-task.pf-execution-task{width:100%;max-width:1040px;justify-self:center;padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-shell)}.pf-product .pf-execution-task>header{align-items:center;justify-content:space-between;gap:12px 20px}.pf-product .pf-execution-task>header .v2-button{width:auto;margin-left:auto;padding:5px 0 5px 10px;font-size:var(--type-help);color:var(--active-text);background:transparent}.pf-product .pf-current-task.pf-execution-task>h2{margin:16px 0 24px;font-size:28px;line-height:1.45;font-weight:700;letter-spacing:normal;color:var(--title);overflow-wrap:anywhere}.pf-product .pf-execution-task .pe-goal{padding:20px 24px;margin-bottom:32px;border-radius:12px;background:linear-gradient(110deg,color-mix(in srgb,var(--brand-blue) 5%,var(--surface)),color-mix(in srgb,var(--brand-violet) 3%,var(--surface)))}.pf-product .pf-execution-task .pe-goal h3{font-size:14px;font-weight:600;line-height:1.5;color:var(--active-text);margin:0 0 10px}.pf-product .pf-execution-task .pe-goal-outcome{font-size:18px;line-height:1.5;font-weight:650;color:var(--title);margin:0}.pf-product .pf-execution-task .pe-goal-direction{max-width:72ch;color:var(--body);font-size:14px;line-height:1.75;margin:8px 0 0}.pf-product .pf-execution-task .pe-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.pf-product .pf-execution-task .pe-section-heading h3{display:flex;align-items:center;gap:10px;color:var(--title);font-size:18px;line-height:1.5;font-weight:650;margin:0}.pf-product .pf-execution-task .pe-completion{margin:0;font-size:13px;line-height:1.5;color:var(--secondary-text);white-space:nowrap}.pf-product .pf-execution-task .pe-completion strong{color:var(--active-text);font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.pf-product .pf-execution-task .pe-steps{list-style:none;margin:0;padding:0}.pf-product .pf-execution-task .pe-step{padding:20px 0;border-top:1px solid var(--border);transition:background-color .18s ease}.pf-product .pf-execution-task .pe-step:last-child{border-bottom:1px solid var(--border)}.pf-product .pf-execution-task .pe-step-main{display:flex;align-items:flex-start;gap:12px}.pf-product .pf-execution-task .pe-step input{width:20px;height:20px;margin:3px 0 0;flex-shrink:0;accent-color:var(--brand-blue);cursor:pointer}.pf-product .pf-execution-task .pe-step-main label{display:flex;flex:1;min-width:0;align-items:baseline;flex-wrap:wrap;gap:8px;cursor:pointer;line-height:1.65}.pf-product .pf-execution-task .pe-step-number{font-size:13px;font-weight:500;color:var(--secondary-text);font-variant-numeric:tabular-nums}.pf-product .pf-execution-task .pe-step-main strong{font-size:16px;font-weight:600;color:var(--title);overflow-wrap:anywhere}.pf-product .pf-execution-task .pe-step-done{color:var(--active-text);font-size:12px;font-weight:500}.pf-product .pf-execution-task .pe-step.is-complete input{opacity:.85}.pf-product .pf-execution-task .pe-step.is-complete .pe-step-main strong{color:var(--body)}.pf-product .pf-execution-task .pe-step-note{max-width:72ch;margin:6px 0 0 32px;color:var(--body);font-size:14px;line-height:1.75}.pf-product .pf-execution-task .pe-preview.v2-button{border:0;background:transparent;box-shadow:none;padding:3px 0 3px 8px;min-height:28px;color:var(--active-text);font-size:13px;flex-shrink:0}.pf-product .pf-execution-task .pe-preview:hover{text-decoration:underline;text-underline-offset:4px}.pf-product .pf-execution-task .pe-record{margin-top:32px}.pf-product .pf-execution-task .pe-record .pe-section-heading{margin-bottom:8px}.pf-product .pf-execution-task .pe-optional{font-size:13px;font-weight:400;color:var(--secondary-text)}.pf-product .pf-execution-task .pe-record>p{color:var(--secondary-text);font-size:14px;line-height:1.65;margin:0 0 12px}.pf-product .pf-execution-task .pe-record textarea{display:block;width:100%;min-height:88px;max-height:320px;padding:13px 16px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);font-size:14px;line-height:1.75;color:var(--title);resize:vertical;overflow-y:auto}.pf-product .pf-execution-task .pe-record textarea::-moz-placeholder{color:var(--secondary-text)}.pf-product .pf-execution-task .pe-record textarea::placeholder{color:var(--secondary-text)}.pf-product .pf-execution-task .pe-record textarea:focus{border-color:var(--brand-blue);outline:2px solid var(--selected-background);outline-offset:2px}.pf-product .pf-execution-task .pe-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.pf-product .pf-execution-task .pe-actions>.pe-remove.v2-button{min-height:48px;background:var(--surface);color:var(--body);border:1px solid var(--border);border-radius:12px;padding:12px 18px;gap:8px;box-shadow:none;font-size:14px;font-weight:400}.pf-product .pf-execution-task .pe-actions>.pe-remove:hover{color:var(--title);background:var(--subtle-surface);border-color:var(--control-border)}.pf-product .pf-execution-task .pe-remove svg{width:18px;height:18px;flex-shrink:0}.pf-product .pf-execution-task .pe-next{display:flex;align-items:center;max-width:100%}.pf-product .pf-execution-task .pe-next>.sl-blue{min-height:48px;padding:12px 20px;border-radius:12px;font-size:14px;gap:10px;box-shadow:none}.pf-product .pf-execution-task .pe-confirmation{margin-top:24px;padding:18px 20px;background:var(--selected-background);border-radius:12px;color:var(--title)}.pf-product .pf-execution-task .pe-confirmation>strong{font-size:15px;font-weight:600}.pf-product .pf-execution-task .pe-confirmation>p{font-size:14px;line-height:1.75;color:var(--body);margin:8px 0 14px}.pf-product .pf-execution-task .pe-confirmation>div{display:flex;gap:12px;flex-wrap:wrap}.pf-product .pf-execution-task .pe-confirm-remove{color:var(--title)}.pf-product .pf-execution-task .pe-check-boundary{font-size:14px;line-height:1.75;color:var(--body);margin:0 0 12px}.pf-product .pf-execution-task .pe-saved-note{font-size:14px;line-height:1.75;color:var(--body);margin:16px 0}.pf-product .pf-execution-task .pe-saved-note summary{cursor:pointer;color:var(--active-text)}.pf-product .pf-execution-task .pe-saved-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}@media(max-width:1200px){.pf-product .pf-current-task.pf-execution-task{padding:24px}.pf-product .pf-current-task.pf-execution-task>h2{font-size:25px}.pf-product .pf-execution-task .pe-step-main{flex-wrap:wrap}.pf-product .pf-execution-task .pe-preview.v2-button{margin-left:32px;padding-left:0}}@media(max-width:900px){.pf-product .pf-execution-task .pe-actions{align-items:flex-end;flex-wrap:wrap}.pf-product .pf-execution-task .pe-goal{padding:18px}}.pf-product .pf-task-step input{accent-color:var(--active-text)}.pf-product .pf-focused-evidence h3,.pf-product .pf-plan-back,.pf-product .pf-plan-source button,.pf-product .pf-row-state{color:var(--active-text)}.pf-product .pf-effort-row small,.pf-product .pf-filter-label,.pf-product .pf-first-finding small,.pf-product .pf-primary-nav button{color:var(--secondary-text)}.pf-product .pf-distribution li>span,.pf-product .pf-effort-row p{color:var(--body)}.pf-product .pf-action-canvas .sl-before-after>div{background:var(--surface-secondary);border-color:transparent;border-radius:var(--radius-inner);padding:var(--space-5);box-shadow:none}.pf-product .pf-action-canvas .sl-before-after h3{font-size:var(--type-help);font-weight:500;color:var(--secondary-text);margin-bottom:var(--heading-gap)}.pf-product .pf-action-canvas .sl-before-after span{font-weight:550;color:var(--title)}.pf-product .pf-structure-visual>div{border-color:transparent;border-radius:var(--radius-inner);background:var(--surface-secondary);box-shadow:none}.pf-product .pf-primary-block{color:var(--brand-blue);background:color-mix(in srgb,var(--brand-blue) 8%,var(--surface));border-color:color-mix(in srgb,var(--brand-blue) 32%,var(--surface))}.pf-product .pf-action-canvas{padding:var(--canvas-padding);border-radius:var(--radius-shell);box-shadow:none}.pf-product .pf-canvas-heading{font-size:var(--type-help);color:var(--secondary-text);padding-bottom:var(--content-gap);margin-bottom:var(--space-5);border-bottom-color:var(--surface-edge)}.pf-product .pf-canvas-heading strong{font-weight:500}.pf-product .pf-action-canvas>h2{font-size:var(--type-section);font-weight:var(--weight-heading);line-height:1.6;margin-bottom:var(--heading-gap)}.pf-product .pf-action-canvas>p{font-size:var(--type-body);line-height:var(--leading-body)}.pf-product .pf-action-canvas details,.pf-product .pf-inspector-section details{font-size:var(--type-help);color:var(--secondary-text);border-top-color:var(--surface-edge)}.pf-product .pf-action-canvas,.pf-product .pf-focused-evidence,.sitelens-v2 .v2-canvas{background:var(--surface-main);border-color:var(--surface-edge)}.sitelens-v2 .v2-canvas{border-radius:var(--radius-shell)}.pf-product .pf-focused-evidence{box-shadow:none}.sitelens-v2 .v2-toolbar{background:var(--subtle-surface);color:var(--title);border-bottom-color:var(--border)}.sitelens-v2 .v2-toolbar .v2-button{background:var(--surface);color:var(--body);border-color:var(--border)}.sitelens-v2 .v2-toolbar strong{font-weight:500}.sitelens-v2 .v2-mode-group button,.sitelens-v2 .v2-toolbar .v2-button{font-size:var(--type-label)}.pf-product .pf-finding-pagination .v2-button{font-size:var(--type-help)}.sl-system .ui-button{font-size:var(--type-control)}.sitelens-v2 .v2-image-caption,.sitelens-v2 .v2-image-scroll{background:var(--surface);background-image:none}@media (forced-colors:active){.sl-landing h1 em,.sl-process h2 em{background:none;color:CanvasText}}.sitelens-v2 .v2-viewer-toolbar{background:var(--subtle-surface);color:var(--body);padding:10px 14px;gap:12px}.sitelens-v2 .v2-viewer-toolbar strong{color:var(--title);font-size:12px}.sitelens-v2 .v2-viewer-toolbar .v2-tools{gap:8px;flex-wrap:nowrap;min-width:0}.sitelens-v2 .v2-viewer-toolbar .v2-button{background:transparent;color:var(--body);border-color:transparent;border-radius:6px;padding:5px 9px;box-shadow:none}.sitelens-v2 .v2-viewer-toolbar .v2-viewer-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:4px;flex-shrink:0}.sitelens-v2 .v2-viewer-toolbar .v2-button:hover:enabled{background:var(--selected-background);color:var(--active-text)}.sitelens-v2 .v2-viewer-toolbar .v2-button:disabled{opacity:.35;cursor:not-allowed}.sitelens-v2 .v2-viewer-toolbar .v2-button[aria-pressed=true]{color:var(--active-text)}.v2-zoom-select{height:30px;width:112px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--body);font-size:12px;padding:0 7px;cursor:pointer;color-scheme:light}.v2-zoom-slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:clamp(64px,9vw,145px);min-width:64px;height:4px;border:0;border-radius:4px;background:linear-gradient(to right,var(--brand-blue) var(--zoom-progress),#cbd5e1 var(--zoom-progress));cursor:pointer;padding:0;margin:0 3px}.v2-zoom-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;border:0;border-radius:50%;background:var(--brand-blue);box-shadow:0 0 0 4px var(--selected-background)}.v2-zoom-slider::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--brand-blue);box-shadow:0 0 0 4px var(--selected-background)}.sitelens-v2 .v2-viewer-toolbar :focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px}@media(max-width:1200px){.pf-active-workspace .v2-viewer-toolbar{flex-wrap:wrap}.pf-active-workspace .v2-viewer-toolbar .v2-tools{justify-content:flex-start}}.pf-product .pf-improvement-preview{container-type:inline-size;container-name:improvement-canvas}.pf-product .pf-improvement-preview .pf-canvas-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;border:0;padding-bottom:0;margin-bottom:18px}.pf-product .pf-improvement-preview .pf-canvas-heading span{font-size:12px}.pf-product .pf-improvement-preview>h2{font-size:18px;margin:0 0 22px}.pf-improvement-preview .ip-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:16px;border:1px solid var(--border);border-radius:22px;background:var(--subtle-surface);box-shadow:var(--shadow-surface)}.pf-improvement-preview .ip-comparison-wide{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}@container improvement-canvas (max-width:680px){.pf-improvement-preview .ip-comparison{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}}.pf-improvement-preview .ip-comparison>section{min-width:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 70%,var(--border))}.pf-improvement-preview .ip-comparison>.ip-after{background:color-mix(in srgb,var(--brand-blue) 3%,var(--surface));border-color:color-mix(in srgb,var(--brand-blue) 42%,var(--border))}.pf-improvement-preview .ip-comparison h3{font-size:14px;font-weight:600;color:var(--body);line-height:1.6;margin:0 0 12px}.pf-improvement-preview .ip-comparison h3 small{font-size:12px;font-weight:400;color:var(--secondary-text);margin-left:8px}.pf-improvement-preview .ip-comparison .ip-after h3{color:var(--active-hover)}.pf-improvement-preview .ip-fragment-preview{min-width:0;padding:12px;border-radius:6px;background:var(--surface);overflow-wrap:anywhere}.pf-improvement-preview .ip-changed{background:var(--selected-background);border-radius:4px;color:var(--title)}.pf-improvement-preview .ip-navigation{display:flex;align-items:center;min-height:44px;gap:12px;padding:0 4px;border-bottom:2px solid #dd2020;overflow-x:auto;white-space:nowrap}.pf-improvement-preview .ip-navigation>span{display:block;flex-shrink:0;padding:8px 6px;font-size:13px;font-weight:500;line-height:1.7;color:#333}.pf-improvement-preview .ip-navigation .is-home{color:#cf1d1d;font-weight:700}.pf-improvement-preview .ip-navigation .ip-changed{color:var(--deep-indigo);font-weight:600}.pf-improvement-preview .ip-navigation-comparison .ip-fragment-preview{padding:0}.pf-improvement-preview .ip-navigation-comparison .ip-navigation{gap:clamp(4px,.6vw,10px);min-height:48px;padding:5px 6px;background:var(--surface);border-radius:6px 6px 0 0}.pf-improvement-preview .ip-navigation-comparison .ip-navigation>span{padding:5px 6px;border:1px solid transparent;border-radius:4px;font-size:13px;line-height:1.6}.pf-improvement-preview .ip-navigation-comparison .ip-navigation .ip-changed{background:color-mix(in srgb,var(--brand-blue) 14%,var(--surface));color:color-mix(in srgb,var(--brand-blue) 55%,var(--title));border-color:color-mix(in srgb,var(--brand-blue) 45%,var(--border))}.pf-improvement-preview .ip-navigation-diff-notes{margin-top:12px;color:var(--secondary-text);font-size:11px;line-height:1.7}.pf-improvement-preview .ip-navigation-diff-notes ul{display:flex;flex-wrap:wrap;gap:3px 20px;margin:0 0 4px;padding:0;list-style:none}.pf-improvement-preview .ip-navigation-diff-notes li{white-space:nowrap}.pf-improvement-preview .ip-navigation-diff-notes li span{margin:0 4px}.pf-improvement-preview .ip-navigation-diff-notes p{margin:0;font-size:11px;line-height:1.7}.pf-product .pf-improvement-preview .ip-candidate-note.ip-navigation-candidate{color:var(--secondary-text);font-size:11px;margin-top:10px}@media(max-width:1200px){.pf-improvement-preview .ip-navigation-comparison .ip-navigation{gap:4px;padding-inline:4px}.pf-improvement-preview .ip-navigation-comparison .ip-navigation>span{padding-inline:4px}}.pf-improvement-preview .ip-site-caption{display:inline-block;font-size:12px;color:var(--body);padding:3px 5px;margin:0 0 4px}.pf-improvement-preview .ip-category-strip{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 4px 0;font-size:13px;line-height:1.8}.pf-improvement-preview .ip-category-strip>span{font-size:12px;padding:2px 5px}.pf-product .pf-improvement-preview .ip-candidate-note,.pf-product .pf-improvement-preview .ip-scope-note{font-size:12px;line-height:1.75;color:var(--secondary-text);margin:16px 0 0}.pf-product .pf-improvement-preview .ip-candidate-note{color:var(--secondary-text)}.pf-improvement-preview>details{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.pf-improvement-preview .ip-promotions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.pf-improvement-preview .ip-promotions span{display:block;padding:6px 4px;min-width:0}.pf-improvement-preview .ip-promotions strong{display:block;font-size:12px;line-height:1.5;font-weight:500}.pf-improvement-preview .ip-promotions small{display:block;font-size:12px;line-height:1.6;color:var(--secondary-text);margin-top:4px}.pf-improvement-preview .ip-promotions.is-after>div{gap:10px}.pf-improvement-preview .ip-promotions.is-after strong{font-size:13px;font-weight:600}.pf-improvement-preview .ip-more{text-align:right;font-size:12px;color:var(--body);margin-top:12px}.pf-improvement-preview .ip-local-promotion{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:130px;padding:14px;background:#28292e;color:#fff;text-align:center}.pf-improvement-preview .ip-local-promotion>span{font-size:13px}.pf-improvement-preview .ip-local-promotion>strong{background:#bd241e;color:#fff;font-size:19px;line-height:1.7;padding:2px 8px}.pf-improvement-preview .ip-local-promotion.is-compact{min-height:65px;flex-direction:row;flex-wrap:wrap;background:var(--selected-background);color:var(--title)}.pf-improvement-preview .ip-local-promotion.is-compact>strong{font-size:14px}.pf-improvement-preview .ip-local-product{padding:14px 0}.pf-improvement-preview .ip-local-product h4{color:#bd241e;font-size:13px;font-weight:650;margin-bottom:10px}.pf-improvement-preview .ip-local-product>strong{font-size:13px;line-height:1.65;display:block;font-weight:550}.pf-improvement-preview .ip-local-product.is-prominent>strong{font-size:15px;font-weight:650;padding:3px}.pf-improvement-preview .ip-local-product p{margin:8px 0;font-size:12px;line-height:1.7}.pf-improvement-preview .ip-local-product b{color:#bd241e;font-size:15px}.pf-improvement-preview .ip-local-product del{color:var(--secondary-text);margin-left:4px}.pf-improvement-preview .ip-local-product small{font-size:12px;color:var(--secondary-text);line-height:1.7}.pf-improvement-preview .ip-categories>div{margin-bottom:5px}.pf-improvement-preview .ip-categories strong{font-size:13px;font-weight:500;line-height:1.7}.pf-improvement-preview .ip-categories p{font-size:12px;line-height:1.65;color:var(--secondary-text)}.pf-improvement-preview .ip-categories.is-after>div{margin-bottom:16px}.pf-improvement-preview .ip-categories.is-after strong{font-weight:650;padding:2px 4px}.pf-improvement-preview .ip-categories.is-after p{font-size:13px;line-height:1.8;margin-top:6px}.pf-improvement-preview .ip-categories>small{font-size:12px;line-height:1.7;color:var(--secondary-text)}.pf-product .pf-improvement-preview .ip-spacing-categories>div{margin:0}.pf-product .pf-improvement-preview .ip-spacing-categories .ip-category-heading{font-size:14px;font-weight:650;line-height:1.6;color:var(--title);padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid var(--border)}.pf-product .pf-improvement-preview .ip-spacing-categories strong{display:block;padding:0;background:transparent;font-size:14px;font-weight:600;line-height:1.6;color:var(--title)}.pf-product .pf-improvement-preview .ip-spacing-categories p{font-size:13px;line-height:1.75;margin:2px 0 0;color:var(--body);overflow-wrap:anywhere}.pf-product .pf-improvement-preview .ip-category-gap{position:relative;height:6px}.pf-product .pf-improvement-preview .ip-spacing-categories.is-after .ip-category-gap{height:28px}.pf-improvement-preview .ip-spacing-measure{position:absolute;top:3px;bottom:3px;left:0;width:7px;border:1px solid var(--brand-blue);border-right:0;color:var(--active-hover)}.pf-improvement-preview .ip-spacing-measure>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:11px;line-height:1.4;font-weight:400}.pf-improvement-preview .ip-static-chevron{display:inline-block;width:6px;height:6px;margin-left:14px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}.pf-improvement-preview .ip-static-chevron.is-open{transform:rotate(135deg)}.pf-improvement-preview .ip-color-examples>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.pf-improvement-preview .ip-color-examples small{color:var(--secondary-text);font-size:12px}.pf-improvement-preview .ip-original-red{color:#bd241e;font-weight:600}.pf-improvement-preview .ip-color-action{background:var(--brand-gradient);color:#fff;padding:4px 10px}.pf-improvement-preview .ip-color-current{color:var(--deep-indigo);padding:3px 6px}.pf-improvement-preview .ip-color-offer{background:var(--accent-yellow-soft);color:var(--warm-text);padding:3px 6px}.pf-improvement-preview .ip-decoration{display:flex;justify-content:center;align-items:center;padding:24px 6px;gap:3px}.pf-improvement-preview .ip-decoration span{padding:9px 5px;font-size:18px;color:#242424;background:#f8d8dc}.pf-improvement-preview .ip-decoration span:nth-child(2){background:#c4e4cd}.pf-improvement-preview .ip-decoration span:nth-child(3){background:#d5ddf5}.pf-improvement-preview .ip-decoration span:nth-child(4){background:#f7e5b3}.pf-improvement-preview .ip-activity-entry{padding:24px 12px;text-align:center;font-size:18px;font-weight:600}.pf-improvement-preview .ip-activity-entry.is-inline{padding:12px;font-size:14px;text-align:left}.pf-improvement-preview .ip-activity-entry small{display:block;margin-top:8px;font-size:12px;font-weight:400}.pf-improvement-preview .ip-search-field{display:flex;align-items:stretch;border:1px solid #dd2020;font-size:13px}.pf-improvement-preview .ip-search-field>span{flex:1;padding:9px;line-height:1.6;min-width:0}.pf-improvement-preview .ip-search-field>strong{display:flex;align-items:center;padding:8px 16px;background:#cf1d1d;color:#fff;font-weight:500}.pf-improvement-preview .ip-search-example>p{margin-top:10px;padding:4px;font-size:12px;line-height:1.7}.pf-improvement-preview .ip-text-example p{padding:8px 0;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.pf-improvement-preview .ip-text-example .ip-changed{padding:8px}.pf-improvement-preview .ip-confirmation p{margin:0;font-size:14px;line-height:1.75;color:var(--body)}.pf-product .pf-improvement-advice .pf-inspector-section{margin-bottom:22px}.pf-product .pf-improvement-advice h2{display:flex;align-items:center;gap:10px;font-size:17px;margin-bottom:14px;justify-content:space-between}.pf-product .pf-improvement-advice h2>span{font-size:12px;font-weight:400;color:var(--secondary-text);background:transparent;padding:0}.pf-product .pf-improvement-advice .ip-direction-card{padding:18px 16px;border-radius:12px;background:var(--brand-gradient-soft)}.pf-product .pf-improvement-advice .ip-direction-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.pf-product .pf-improvement-advice .ip-direction-meta h2{font-size:13px;line-height:24px;font-weight:500;color:var(--active-hover);margin:0;white-space:nowrap}.pf-product .pf-improvement-advice .ip-category-label{background:rgb(255 255 255/85%);color:var(--active-hover);font-size:11px;line-height:1.5;border-radius:6px;padding:3px 8px;text-align:right}.pf-product .pf-improvement-advice .ip-advice-conclusion{font-size:20px;font-weight:650;line-height:1.45;margin:0 0 10px;color:var(--title);text-wrap:balance}.pf-product .pf-improvement-advice .pf-inspector-section p{font-size:14px;line-height:1.7;margin:0}.pf-product .pf-improvement-advice .ip-direction-card p{color:var(--body)}.pf-product .pf-improvement-advice .ip-direction-source{display:flex;align-items:center;gap:5px;margin-top:14px;font-size:12px;line-height:1.6;color:var(--secondary-text)}.pf-product .pf-improvement-advice .ip-direction-source svg{flex:0 0 14px;width:14px;height:14px}.pf-product .pf-improvement-advice .ip-adjustments{border-top:1px solid var(--border);padding-top:18px;margin-bottom:18px}.pf-product .pf-improvement-advice .ip-adjustments h2{font-size:16px;margin-bottom:10px}.pf-product .pf-improvement-advice .ip-adjustment-list{gap:var(--space-2)}.pf-product .pf-improvement-advice .ip-adjustment-list button{display:flex;align-items:flex-start;gap:9px;padding:9px;border-color:transparent;background:transparent}.pf-product .pf-improvement-advice .ip-adjustment-list button:hover{background:var(--subtle-surface)}.pf-product .pf-improvement-advice .ip-adjustment-list button[aria-pressed=true]{background:var(--selected-background);border-color:transparent}.pf-product .pf-improvement-advice .ip-adjustment-list button>span{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;font-size:12px}.pf-product .pf-improvement-advice .ip-adjustment-list strong{font-size:13px;line-height:1.6}.pf-product .pf-improvement-advice .ip-adjustment-list button[aria-pressed=true] strong{color:var(--title)}.pf-product .pf-improvement-advice .ip-adjustment-list small{display:block;font-size:12px;line-height:1.65;margin-top:4px;font-weight:400}.pf-product .pf-improvement-advice .ip-step-note{display:block;font-size:12px;line-height:1.65;margin-top:8px;color:var(--secondary-text)}.pf-product .pf-improvement-advice .ip-validation-section{padding-top:22px;border-top:1px solid var(--border)}.pf-product .pf-improvement-advice h2>.ip-validation-status{padding:5px 12px;border-radius:999px;background:var(--yellow-tag-surface);color:var(--yellow-tag-ink);font-size:13px;font-weight:400;line-height:1.6;white-space:nowrap}.pf-product .pf-improvement-advice .ip-validation-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:18px 0 0;list-style:none;color:var(--body)}.pf-product .pf-improvement-advice .ip-validation-metrics li{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.pf-product .pf-improvement-advice .ip-validation-metrics svg{width:19px;height:19px;color:var(--active-hover);margin-bottom:4px}.pf-product .pf-improvement-advice .ip-validation-metrics strong{font-size:13px;font-weight:500;line-height:1.6;color:var(--title)}.pf-product .pf-improvement-advice .ip-validation-metrics small{font-size:11px;line-height:1.6;color:var(--secondary-text)}.pf-product .pf-improvement-advice .ip-validation-note{font-size:11px;line-height:1.65;color:var(--secondary-text);margin:0 0 16px}.pf-product .pf-improvement-advice .ip-advice-caveat{display:block;margin-bottom:4px}.pf-product #panel-improvement>.pf-action-inspector{display:flex;flex-direction:column;align-self:start;gap:var(--space-5)}.pf-product #panel-improvement .ip-validation-section{margin-bottom:0}.pf-product #panel-improvement .pf-full-button{display:flex;justify-content:center;align-items:center;gap:10px;margin:0}.pf-product #panel-improvement .pf-cta-arrow{width:17px;height:17px}