:root{color-scheme:light}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-variable.woff2) format("woff2")}*{box-sizing:border-box}body{margin:0;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.avs-api-loading{position:fixed;inset:0;display:grid;place-items:center;padding:2rem}.avs-billing-summary-bar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:min(100%,28rem)}.avs-page-empty-state__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;color:#8a8a8a}.avs-page-empty-state__icon s-icon{display:block;transform:scale(2.75);transform-origin:center}.avs-setup-step-label{color:#616161;font-weight:450}.avs-setup-step-label--done{color:#1a1a1a;font-weight:650}.avs-setup-process-stage{width:100%;min-width:0}.avs-setup-process-stage>s-stack{width:100%}.avs-setup-process-stage__description{width:100%;margin:0;text-align:center;color:var(--p-color-text-secondary, #616161);font-size:.8125rem;line-height:1.4}.avs-setup-progress{display:flex;align-items:center;gap:.75rem;min-width:0}.avs-setup-progress__meter{flex:1 1 auto;min-width:6rem;height:8px;overflow:hidden;appearance:none;border:none;border-radius:999px;background:#e3e3e3}.avs-setup-progress__meter::-webkit-progress-bar{background:#e3e3e3;border-radius:999px}.avs-setup-progress__meter::-webkit-progress-value{background:#29845a;border-radius:999px}.avs-setup-progress__meter::-moz-progress-bar{background:#29845a;border-radius:999px}.product-table-filters{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;width:100%;min-width:0}.product-table-filters__status{flex:0 0 9.5rem;width:9.5rem}.product-table-filters__size{flex:0 0 4.75rem;width:4.75rem}.product-table-filters__search{flex:1 1 auto;min-width:0}.product-table-filters__status>*,.product-table-filters__size>*,.product-table-filters__search>*{display:block;width:100%}s-table-row:has(.avs-apply-recommendation-open){cursor:pointer}.avs-apply-recommendation-open{--s-link-color-f4125: currentColor;--s-link-color-hover-f4125: currentColor;--s-link-color-active-f4125: currentColor}.avs-apply-recommendation-url{color:inherit;word-break:break-word}.avs-product-table{display:flex;flex-direction:column;gap:.5rem;min-width:0}.avs-product-table--batch s-table{width:100%;min-width:0;grid-template-columns:2.5rem minmax(0,1fr) auto auto}.avs-product-table--batch s-table-header-row,.avs-product-table--batch s-table-row{width:100%;grid-template-columns:2.5rem minmax(0,1fr) auto auto}.avs-product-table--batch s-table-header:first-child,.avs-product-table--batch s-table-cell:first-child{box-sizing:border-box;width:2.5rem;max-width:2.5rem;min-width:2.5rem}.avs-product-select{display:flex;align-items:center;justify-content:center;width:1.25rem;max-width:1.25rem;overflow:hidden}.avs-queued-timeline{list-style:none;margin:0;padding:0}.avs-queued-timeline__item{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;position:relative;padding-bottom:1.25rem}.avs-queued-timeline__item:last-child{padding-bottom:0}.avs-queued-timeline__item:not(:last-child):before{content:"";position:absolute;left:.8125rem;top:1.5rem;bottom:0;width:2px;background:#e3e3e3}.avs-queued-timeline__item--complete:not(:last-child):before{background:#29845a}.avs-queued-timeline__marker{display:flex;justify-content:center;z-index:1}.avs-queued-timeline__title{font-weight:650;color:#1a1a1a}.avs-result-metric-value{font-weight:650;font-size:1.25rem;line-height:1.3;color:#1a1a1a;word-break:break-word}.avs-analysis-progress{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.75rem .25rem;text-align:center}.avs-analysis-progress__track{width:min(100%,28rem);height:6px;overflow:hidden;border-radius:999px;background:#e3e3e3}.avs-analysis-progress__bar{width:36%;height:100%;border-radius:inherit;background:#1a1a1a;animation:avs-analysis-progress-slide 1.35s ease-in-out infinite}.avs-analysis-running{--avs-running-accent: var(--p-color-bg-fill-brand, #008060);--avs-running-accent-soft: var(--p-color-bg-surface-brand, #e0f0ed);--avs-running-accent-track: var(--p-color-bg-fill-secondary, #e3e3e3);--avs-running-border: var(--p-color-border, #e3e3e3);--avs-running-border-active: var(--p-color-border-brand, #98c9b2);--avs-running-text: var(--p-color-text, #303030);--avs-running-muted: var(--p-color-text-secondary, #616161);--avs-running-surface: var(--p-color-bg-surface, #fff);display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;border:1px solid var(--avs-running-border);border-radius:var(--p-border-radius-300, 12px);background:var(--avs-running-surface)}.avs-analysis-running__intro{min-width:0}.avs-analysis-running__title{margin:0 0 .5rem;color:var(--avs-running-text);font-size:clamp(1.25rem,2vw,1.625rem);font-weight:700;line-height:1.25}.avs-analysis-running__description{margin:0;max-width:38rem;color:var(--avs-running-muted);font-size:.9375rem;line-height:1.5}.avs-analysis-running__url{margin:.75rem 0 0;color:var(--avs-running-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;line-height:1.4;word-break:break-all}.avs-analysis-running__progress{display:flex;flex-direction:column;gap:.65rem}.avs-analysis-running__track{width:100%;height:8px;overflow:hidden;border-radius:999px;background:var(--avs-running-accent-track)}.avs-analysis-running__bar{height:100%;border-radius:inherit;background:var(--avs-running-accent);transition:width .6s ease}.avs-analysis-running__step-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.avs-analysis-running__step-current{display:inline-flex;align-items:center;gap:.5rem;min-width:0;color:var(--avs-running-text);font-size:.875rem;font-weight:650}.avs-analysis-running__step-count{flex-shrink:0;color:var(--avs-running-muted);font-size:.8125rem;font-weight:550}.avs-analysis-running__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;align-items:stretch}.avs-analysis-running__tile{display:flex;align-items:center;gap:.4rem;min-height:2.5rem;height:100%;padding:.5rem .65rem;border:1px solid var(--avs-running-border);border-radius:var(--p-border-radius-200, 8px);background:var(--avs-running-surface);color:var(--avs-running-muted);font-size:.75rem;font-weight:550;line-height:1.3}.avs-analysis-running__tile--active{border-color:var(--avs-running-border-active);background:var(--avs-running-accent-soft);color:var(--avs-running-text);font-weight:650}.avs-analysis-running__tile--done{border-color:var(--avs-running-border-active);background:var(--p-color-bg-surface-secondary, #f6f6f7);color:var(--avs-running-text)}.avs-analysis-running__tile-dot{flex-shrink:0;width:.45rem;height:.45rem;border-radius:50%;background:var(--p-color-icon-secondary, #8a8a8a)}.avs-analysis-running__tile-check{flex-shrink:0;color:var(--avs-running-accent);font-size:.8125rem;font-weight:700;line-height:1}@media(max-width:52rem){.avs-analysis-running__tiles{grid-template-columns:1fr 1fr}}@media(max-width:30rem){.avs-analysis-running__tiles{grid-template-columns:1fr}.avs-analysis-running__step-row{flex-direction:column;align-items:flex-start}}.avs-skeleton{display:block;background:linear-gradient(90deg,#e8e8e8,#f4f4f4,#e8e8e8);background-size:200% 100%;animation:avs-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes avs-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes avs-analysis-progress-slide{0%{transform:translate(-140%)}to{transform:translate(380%)}}.avs-score-ring{position:relative;flex-shrink:0}.avs-report-score-cell{align-self:center}.avs-score-ring svg{display:block;transform:rotate(-90deg)}.avs-score-ring__track{stroke:#e3e3e3}.avs-score-ring__value{position:absolute;inset:0;display:grid;place-items:center;font-size:1.75rem;font-weight:650;letter-spacing:-.02em;line-height:1}.avs-report-title{margin:0;font-size:16px;font-weight:650;letter-spacing:-.02em;line-height:1.2;font-family:inherit;color:inherit}.avs-product-title{margin:0;font-size:24px;font-weight:650;letter-spacing:-.02em;line-height:1.25;font-family:inherit;color:inherit}.avs-summary-title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.25;font-family:inherit;color:inherit}.avs-section-title{font-weight:650;letter-spacing:-.02em;line-height:1.25}.avs-section-title s-heading{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.avs-accordion-trigger{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.avs-help-faq__question{color:#1a1a1a;font-weight:650;line-height:1.4}.avs-accordion-trigger:hover,.avs-accordion-trigger:focus,.avs-accordion-trigger:active{background:transparent;box-shadow:none}.avs-accordion-trigger:focus-visible{outline:2px solid #005bd3;outline-offset:2px}.avs-accordion-index{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:999px;background:#1a1a1a;color:#fff;font-size:1.125rem;font-weight:700;line-height:1}.avs-report-section{overflow:hidden;border:1px solid var(--p-color-border, #e4e7ec);border-radius:12px;background:var(--p-color-bg-surface, #fff)}.avs-report-section--success{border:1px solid rgb(41 132 90 / .3);background:#29845a08}.avs-report-section--warning{border:1px solid rgb(185 137 0 / .3);background:#b9890008}.avs-report-section--critical{border:1px solid rgb(215 44 13 / .3);background:#d72c0d08}.avs-platform-card{min-width:0;overflow:hidden;padding:.75rem 1.25rem .5rem;border-radius:16px;border-width:2px;border-style:solid}.avs-platform-card--success{border-color:#29845a33;background:linear-gradient(to bottom right,#29845a12,#fff)}.avs-platform-card--success .avs-platform-card__score{color:#29845a}.avs-platform-card--warning{border-color:#b9890033;background:linear-gradient(to bottom right,#b9890012,#fff)}.avs-platform-card--warning .avs-platform-card__score{color:#b98900}.avs-platform-card--critical{border-color:#d72c0d33;background:linear-gradient(to bottom right,#d72c0d12,#fff)}.avs-platform-card--critical .avs-platform-card__score{color:#d72c0d}.avs-platform-card__name{margin:0;padding:0;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.15;font-family:inherit;color:inherit}.avs-platform-card__name+s-text{margin:.125rem 0 0}.avs-platform-card .avs-platform-card__score,.avs-accordion-score{font-size:2rem;font-weight:650;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.avs-recommendation-card{border:1px solid var(--p-color-border, #e4e7ec);border-radius:.85rem;background:var(--p-color-bg-surface, #fff);overflow:hidden;overflow-anchor:none}.avs-recommendation-card--open{border-color:#1223412e;box-shadow:0 1px 2px #1223410a}.avs-recommendation-card__trigger{display:block;width:100%;margin:0;padding:0}.avs-recommendation-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.9rem 1rem;background:linear-gradient(180deg,#f8f9fb,#f3f4f6);border-bottom:1px solid transparent;transition:background .15s ease}.avs-recommendation-card--open .avs-recommendation-card__header{background:#f1f3f5;border-bottom-color:var(--p-color-border, #e4e7ec)}.avs-recommendation-card__trigger:hover .avs-recommendation-card__header{background:#eceff3}.avs-recommendation-card__trigger:focus-visible .avs-recommendation-card__header{outline:2px solid #005bd3;outline-offset:-2px}.avs-recommendation-card__header-copy{display:flex;flex-direction:column;gap:.25rem;min-width:0}.avs-recommendation-card__title{color:#122341;font-size:.9375rem;font-weight:650;line-height:1.35}.avs-recommendation-card__meta{color:#6d7175;font-size:.8125rem;line-height:1.35}.avs-recommendation-card__header-aside{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;padding-top:.1rem}.avs-recommendation-card__chevron{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:#fff;border:1px solid var(--p-color-border, #e4e7ec);color:#122341}.avs-recommendation-card__body{padding:1rem}.avs-recommendation-card__image{max-width:120px;border-radius:8px;border:1px solid #e4e7ec}.avs-recommendation-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:640px){.avs-recommendation-compare{grid-template-columns:1fr}}.avs-recommendation-compare__panel{min-width:0;border:1px solid var(--p-color-border, #e4e7ec);border-radius:.75rem;background:#f6f6f7;overflow:hidden}.avs-recommendation-compare__panel--proposed{border-color:#e35b2d59;background:#e35b2d0a}.avs-recommendation-compare__panel--applied{border-color:#29845a59;background:#29845a0d}.avs-recommendation-compare__label{padding:.55rem .75rem;border-bottom:1px solid var(--p-color-border, #e4e7ec);color:#122341;font-size:.75rem;font-weight:650;letter-spacing:.01em;text-transform:uppercase}.avs-recommendation-compare__panel--proposed .avs-recommendation-compare__label{border-bottom-color:#e35b2d33;color:#b54708}.avs-recommendation-compare__panel--applied .avs-recommendation-compare__label{border-bottom-color:#29845a33;color:#29845a}.avs-recommendation-compare__body{padding:.75rem}.avs-recommendation-html{color:#122341;font-size:.875rem;line-height:1.45;max-height:14rem;overflow:auto;word-break:break-word}.avs-recommendation-html h1,.avs-recommendation-html h2,.avs-recommendation-html h3,.avs-recommendation-html h4{margin:.5rem 0 .35rem;font-size:.95rem;font-weight:650;line-height:1.35}.avs-recommendation-html p,.avs-recommendation-html ul,.avs-recommendation-html ol{margin:.35rem 0}.avs-recommendation-html ul,.avs-recommendation-html ol{padding-left:1.25rem}.avs-recommendation-html img{max-width:100%;height:auto;border-radius:6px}.avs-recommendation-html a{color:#005bd3;text-decoration:underline}.avs-recommendation-history{border:1px solid var(--p-color-border, #e4e7ec);border-radius:.75rem;padding:.85rem 1rem 1rem;background:#fafafa;overflow-anchor:none}html:has(.avs-recommendation-card),body:has(.avs-recommendation-card),s-page:has(.avs-recommendation-card){overflow-anchor:none}.avs-recommendation-history__title{margin-bottom:.85rem;color:#122341;font-size:.875rem;font-weight:650}.avs-recommendation-history__list{--avs-history-rail: .75rem;--avs-history-dot: .625rem;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1rem}.avs-recommendation-history__item{position:relative;display:grid;grid-template-columns:var(--avs-history-rail) minmax(0,1fr);column-gap:.75rem;align-items:start}.avs-recommendation-history__item:after{content:"";position:absolute;top:.3rem;bottom:0;left:calc((var(--avs-history-rail) - 2px) / 2);width:2px;background:#d0d4d9}.avs-recommendation-history__item:not(:last-child):after{bottom:-1rem}.avs-recommendation-history__dot{position:relative;z-index:1;width:var(--avs-history-dot);height:var(--avs-history-dot);margin-top:.3rem;margin-left:calc((var(--avs-history-rail) - var(--avs-history-dot)) / 2);border-radius:999px;background:#616161;border:2px solid #fafafa;box-shadow:0 0 0 1px #d0d4d9}.avs-recommendation-history__item[data-status=applied] .avs-recommendation-history__dot{background:#29845a;box-shadow:0 0 0 1px #29845a73}.avs-recommendation-history__item[data-status=reverted] .avs-recommendation-history__dot{background:#005bd3;box-shadow:0 0 0 1px #005bd359}.avs-recommendation-history__item[data-status=dismissed] .avs-recommendation-history__dot{background:#b98900;box-shadow:0 0 0 1px #b9890073}.avs-recommendation-history__content{min-width:0}.avs-recommendation-history__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-bottom:.65rem;min-height:1.25rem}.avs-recommendation-history__when{color:#6d7175;font-size:.8125rem;line-height:1.3}.avs-recommendation-history__same{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--p-color-border, #e4e7ec);border-radius:.75rem;background:#fff}.avs-impact-tables{width:100%;min-width:0}.avs-impact-panel{width:100%;min-width:0;overflow:hidden;border-radius:12px}.avs-impact-panel__header{padding:.75rem 1rem}.avs-table-title{font-size:.9375rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;font-family:inherit;color:inherit}.avs-impact-panel--critical .avs-table-title{color:#d72c0d}.avs-impact-panel--warning .avs-table-title{color:#b98900}.avs-impact-panel--success .avs-table-title{color:#29845a}.avs-table-header,s-table-header{font-weight:700;font-family:inherit}.avs-impact-table{width:100%;overflow-x:auto}.avs-impact-table s-table{width:100%;table-layout:fixed}.avs-impact-table--recommendations s-table{width:100%;min-width:0;table-layout:fixed;grid-template-columns:repeat(3,minmax(0,1fr))}.avs-impact-table--recommendations s-table-header-row,.avs-impact-table--recommendations s-table-row{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.avs-impact-table--recommendations s-table-header,.avs-impact-table--recommendations s-table-cell{box-sizing:border-box;min-width:0;width:33.33%;max-width:33.33%}.avs-impact-table--prompts s-table{min-width:40rem}.avs-impact-table--prompts s-table-header-row,.avs-impact-table--prompts s-table-row{grid-template-columns:minmax(12rem,34%) minmax(7rem,14%) minmax(12rem,1fr)}.avs-impact-table--prompts s-table-header:nth-child(1),.avs-impact-table--prompts s-table-cell:nth-child(1){width:34%}.avs-impact-table--prompts s-table-header:nth-child(2),.avs-impact-table--prompts s-table-cell:nth-child(2){width:14%}.avs-impact-table--prompts s-table-header:nth-child(3),.avs-impact-table--prompts s-table-cell:nth-child(3){width:auto}.avs-impact-table--insights s-table{min-width:28rem}.avs-impact-table--insights s-table-header-row,.avs-impact-table--insights s-table-row{grid-template-columns:minmax(8rem,36%) minmax(12rem,1fr)}.avs-impact-table--insights s-table-header:nth-child(1),.avs-impact-table--insights s-table-cell:nth-child(1){width:36%}.avs-impact-table--insights s-table-header:nth-child(2),.avs-impact-table--insights s-table-cell:nth-child(2){width:auto}.avs-status-panel{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);gap:var(--p-space-600, 1.5rem);align-items:center}.avs-help-carousel{display:flex;flex-direction:column;gap:.75rem}.avs-help-carousel__stage{position:relative}.avs-help-carousel__viewport{overflow:hidden;border-radius:var(--p-border-radius-300, 12px);background:var(--p-color-bg-surface, #fff);border:var(--p-border-width-025, 1px) solid var(--p-color-border, #e3e3e3)}.avs-help-carousel__track{display:flex;transition:transform .35s ease;will-change:transform}.avs-help-carousel__slide{flex:0 0 100%;min-width:0}.avs-help-carousel__slide img{display:block;width:auto;max-width:100%;height:auto;max-height:18rem;margin:0 auto;object-fit:contain;object-position:center}@media(min-width:720px){.avs-help-carousel__slide img{max-height:22rem}}.avs-help-carousel__controls{display:flex;align-items:center;justify-content:center;gap:.75rem}.avs-help-carousel__nav{position:absolute;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:2.25rem;height:2.25rem;margin:0;padding:0;border:1px solid #e3e3e3;border-radius:999px;background:#fffffff2;color:#1a1a1a;transform:translateY(-50%);cursor:pointer}.avs-help-carousel__nav-icon{display:block;width:1rem;height:1rem;flex-shrink:0}.avs-help-carousel__nav--prev{left:.5rem}.avs-help-carousel__nav--next{right:.5rem}.avs-help-carousel__nav:focus-visible{outline:2px solid #005bd3;outline-offset:2px}.avs-help-carousel__dots{display:flex;align-items:center;gap:.4rem}.avs-help-carousel__dot{width:.5rem;height:.5rem;margin:0;padding:0;border:none;border-radius:999px;background:#c9cccf;cursor:pointer}.avs-help-carousel__dot--active{background:#1a1a1a;width:1.1rem}.avs-help-carousel__dot:focus-visible{outline:2px solid #005bd3;outline-offset:2px}@media(prefers-reduced-motion:reduce){.avs-help-carousel__track{transition:none}}.avs-status-panel__art{overflow:hidden;border-radius:var(--p-border-radius-300, 12px);background:var(--p-color-bg-surface, #fff);border:var(--p-border-width-025, 1px) solid var(--p-color-border, #e3e3e3)}.avs-status-panel__art img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}@media(max-width:720px){.avs-status-panel{grid-template-columns:1fr}}.avs-empty-hero-copy{width:100%;text-align:center}.avs-empty-hero-copy s-heading,.avs-empty-hero-copy s-paragraph{display:block;text-align:center}.avs-empty-hero{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(260px,1.05fr);gap:var(--p-space-600, 1.5rem);align-items:center}.avs-empty-hero__art{overflow:hidden;border-radius:var(--p-border-radius-300, 12px);background:var(--p-color-bg-surface, #fff);border:var(--p-border-width-025, 1px) solid var(--p-color-border, #e3e3e3)}.avs-empty-hero__art img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.avs-empty-capability__art{width:100%;max-width:160px;overflow:hidden;border-radius:var(--p-border-radius-200, 8px);background:var(--p-color-bg-surface-secondary, #f6f6f7)}.avs-empty-capability__art img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}@media(max-width:720px){.avs-empty-hero{grid-template-columns:1fr}}.avs-image-card{min-width:0;max-width:100%;overflow:hidden}.avs-image-card__meta{min-width:0;overflow:hidden}.avs-image-compare{display:grid;gap:1rem;align-items:start;min-width:0}.avs-image-compare--solo{grid-template-columns:1fr}.avs-image-compare--filled{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr)}.avs-image-compare__panel{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:.85rem;border:1px solid #e3e3e3;border-radius:12px;background:#fff}.avs-image-compare__heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.avs-image-compare__title{margin:0;color:#122341;font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.avs-image-compare__current{display:flex;flex-direction:column;gap:.75rem;min-width:0}.avs-image-compare--solo .avs-image-compare__current{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:1rem;align-items:center}.avs-image-compare--solo .avs-image-stage{max-height:14rem}.avs-image-compare--filled .avs-image-stage{max-height:18rem}.avs-image-compare__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.avs-image-stage{display:block;width:100%;aspect-ratio:1 / 1;max-height:16rem;padding:0;overflow:hidden;border:1px solid #e3e3e3;border-radius:10px;background:#f6f6f7;cursor:pointer}.avs-image-stage--empty{display:flex;align-items:center;justify-content:center;cursor:default}.avs-image-stage img{display:block;width:100%;height:100%;object-fit:cover}.avs-image-stage:focus-visible{outline:2px solid #005bd3;outline-offset:2px}.avs-generated-image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;min-width:0}.avs-generated-image-card{display:flex;flex-direction:column;gap:.65rem;min-width:0;padding:.65rem;border:1px solid #e3e3e3;border-radius:10px;background:#fafbfb}.avs-generated-image-card__preview{display:block;width:100%;aspect-ratio:1 / 1;padding:0;overflow:hidden;border:1px solid #e3e3e3;border-radius:8px;background:#fff;cursor:pointer}.avs-generated-image-card__preview img{display:block;width:100%;height:100%;object-fit:cover}.avs-generated-image-card__preview:focus-visible{outline:2px solid #005bd3;outline-offset:2px}.avs-generated-image-card__body{display:flex;flex-direction:column;gap:.65rem;min-width:0}.avs-generated-image-preview-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid #e3e3e3;border-radius:8px;background:#fff;cursor:pointer;overflow:hidden;flex-shrink:0}.avs-generated-image-preview-btn img{display:block;width:100%;height:100%;object-fit:cover}.avs-generated-image-preview-btn:focus-visible{outline:2px solid #005bd3;outline-offset:2px}@media(max-width:900px){.avs-image-compare--filled,.avs-image-compare--solo .avs-image-compare__current{grid-template-columns:1fr}}.avs-image-history-point{display:flex;flex-direction:column;gap:.4rem;min-width:0;padding:.75rem;border:1px solid var(--p-color-border, #e4e7ec);border-radius:.75rem;background:#fff}.avs-image-history-point__label{color:#122341;font-size:.8125rem;font-weight:650}.avs-image-history-point__empty{color:#6d7175;font-size:.875rem}.avs-image-history-point__url{display:inline;max-width:100%;padding:0;border:0;background:none;color:#005bd3;font:inherit;text-align:left;text-decoration:underline;cursor:pointer;overflow-wrap:anywhere;word-break:break-word}.avs-image-history-point__url:focus-visible{outline:2px solid #005bd3;outline-offset:2px;border-radius:2px}.avs-image-lightbox{display:flex;align-items:center;justify-content:center;width:100%;min-height:12rem;max-height:min(70vh,36rem);overflow:auto;border-radius:12px;background:#f6f6f7}.avs-image-lightbox img{display:block;max-width:100%;max-height:min(70vh,36rem);width:auto;height:auto;object-fit:contain}.avs-image-score{font-size:2rem;font-weight:650;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.avs-image-metric{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border:1px solid #e3e3e3;border-radius:999px;background:#fff}.avs-image-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.avs-image-pills>*{flex:0 0 auto}.avs-image-pills s-badge{width:max-content;white-space:nowrap}.avs-image-metric s-text[type=strong]{font-variant-numeric:tabular-nums}.avs-image-insight,.avs-image-insight s-text{font-weight:650;letter-spacing:-.01em;line-height:1.45}.avs-impact-panel--critical{border:1px solid rgb(215 44 13 / .3);background:#d72c0d08}.avs-impact-panel--critical .avs-impact-panel__header,.avs-impact-panel--critical .avs-impact-table s-table-header-row{background:#d72c0d14;border-bottom:1px solid rgb(215 44 13 / .2)}.avs-impact-panel--warning{border:1px solid rgb(185 137 0 / .3);background:#b9890008}.avs-impact-panel--warning .avs-impact-panel__header,.avs-impact-panel--warning .avs-impact-table s-table-header-row{background:#b9890014;border-bottom:1px solid rgb(185 137 0 / .2)}.avs-impact-panel--success{border:1px solid rgb(41 132 90 / .3);background:#29845a08}.avs-impact-panel--success .avs-impact-panel__header,.avs-impact-panel--success .avs-impact-table s-table-header-row{background:#29845a14;border-bottom:1px solid rgb(41 132 90 / .2)}.avs-access-gate{--avs-access-primary: #e35b2d;--avs-access-secondary: #0b0d12;--avs-access-muted: #6a707d;--avs-access-info: #2563eb;--avs-access-border: #e2e5e8;--avs-access-soft: linear-gradient(180deg, #fff 0%, #f5f7fa 100%);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--avs-access-soft);color:var(--avs-access-secondary)}.avs-access-gate__shell{flex:1;display:flex;flex-direction:column;width:min(100%,80rem);margin:0 auto;padding:1.25rem .25rem}@media(min-width:768px){.avs-access-gate__shell{padding:1.5rem .375rem}}@media(min-width:1024px){.avs-access-gate__shell{padding:2rem .5rem}}.avs-access-gate__panel{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden;border-radius:2rem;border:1px solid var(--avs-access-border);background:#fff;padding:2rem 1.25rem}@media(min-width:768px){.avs-access-gate__panel{padding:2.5rem}}@media(min-width:1024px){.avs-access-gate__panel{padding:2.5rem 3rem}}.avs-access-gate__grid{position:absolute;inset:0;pointer-events:none;opacity:.45;background-image:linear-gradient(rgba(11,13,18,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(11,13,18,.035) 1px,transparent 1px);background-size:2.75rem 2.75rem;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 78%)}.avs-access-gate__glow{position:absolute;pointer-events:none;border-radius:999px;filter:blur(48px)}.avs-access-gate__glow--primary{top:-6rem;right:-6rem;width:18rem;height:18rem;background:color-mix(in srgb,var(--avs-access-primary) 10%,transparent)}.avs-access-gate__glow--info{bottom:-7rem;left:-4rem;width:16rem;height:16rem;background:color-mix(in srgb,var(--avs-access-info) 10%,transparent)}.avs-access-gate__content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;min-height:0}.avs-access-gate__hero{flex:1;display:grid;gap:2rem;align-items:center}@media(min-width:1024px){.avs-access-gate__hero{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:3rem}}.avs-access-gate__art{position:relative;width:100%;max-width:36rem;margin:0 auto;aspect-ratio:1 / 1}.avs-access-gate__art img{display:block;width:100%;height:100%;object-fit:contain}.avs-access-gate__copy{text-align:center;width:100%;min-width:0}@media(min-width:1024px){.avs-access-gate__copy{text-align:left;max-width:none}}.avs-access-gate__eyebrow{margin:0;font-size:.875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--avs-access-primary)}.avs-access-gate__title{margin:.75rem 0 0;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--avs-access-secondary)}.avs-access-gate__body{margin:1rem auto 0;max-width:40rem;font-size:.9375rem;line-height:1.65;color:var(--avs-access-muted)}@media(min-width:768px){.avs-access-gate__body{font-size:1rem}}@media(min-width:1024px){.avs-access-gate__body{margin-left:0;margin-right:0}}.avs-access-gate__actions{margin-top:2rem;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.75rem}@media(min-width:480px){.avs-access-gate__actions{flex-direction:row;align-items:center}}@media(min-width:1024px){.avs-access-gate__actions{justify-content:flex-start}}.avs-access-gate__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1.5rem;border-radius:999px;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.avs-access-gate__btn:focus-visible{outline:2px solid var(--avs-access-primary);outline-offset:2px}.avs-access-gate__btn--primary{background:var(--avs-access-primary);color:#fff;border:1px solid transparent}.avs-access-gate__btn--primary:hover{background:color-mix(in srgb,var(--avs-access-primary) 90%,#000)}.avs-access-gate__btn--secondary{background:#fff;color:var(--avs-access-secondary);border:1px solid var(--avs-access-border)}.avs-access-gate__btn--secondary:hover{background:linear-gradient(180deg,#f7f9fb,#f0f3f7)}.avs-access-gate__btn-icon{width:1rem;height:1rem;flex-shrink:0}.avs-access-gate__links{margin:2rem auto 0;width:100%;max-width:48rem;display:grid;gap:.75rem}@media(min-width:768px){.avs-access-gate__links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.avs-access-gate__links{margin-top:2.5rem}}.avs-access-gate__card{display:block;padding:1rem 1.25rem;border-radius:1rem;border:1px solid var(--avs-access-border);background:#fff;box-shadow:0 1px 2px #0b0d120a,0 8px 24px -16px #0b0d1214;text-decoration:none;color:inherit;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1)}.avs-access-gate__card:hover{transform:translateY(-2px);border-color:#d6cfc8;box-shadow:0 1px #ffffffb3 inset,0 2px 4px #2d28230d,0 12px 28px -14px #2d282324}.avs-access-gate__card:focus-visible{outline:2px solid var(--avs-access-primary);outline-offset:2px}.avs-access-gate__card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.avs-access-gate__card-title{font-size:.875rem;font-weight:600;color:var(--avs-access-secondary)}.avs-access-gate__card-sub{display:block;margin-top:.25rem;font-size:.75rem;color:var(--avs-access-muted)}.avs-access-gate__card-arrow{width:1rem;height:1rem;flex-shrink:0;color:var(--avs-access-muted);transition:transform .2s ease,color .2s ease}.avs-access-gate__card:hover .avs-access-gate__card-arrow{transform:translate(2px);color:var(--avs-access-primary)}@media(prefers-reduced-motion:reduce){.avs-access-gate__card,.avs-access-gate__card-arrow,.avs-access-gate__btn{transition:none}.avs-access-gate__card:hover{transform:none}}.avs-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}.avs-chat-launcher{position:fixed;right:1.25rem;bottom:1.25rem;z-index:60;display:grid;place-items:center;width:3.5rem;height:3.5rem;border:0;border-radius:999px;background:#e35b2d;color:#fff;font-size:1.25rem;cursor:pointer;box-shadow:0 10px 15px -3px #e35b2d59}.avs-chat-launcher:hover{transform:scale(1.06)}.avs-chat-launcher__badge{position:absolute;top:0;right:0;width:.875rem;height:.875rem;border-radius:999px;background:#12b76a;box-shadow:0 0 0 2px #fff}.avs-chat-launcher__icon{display:grid;place-items:center}.avs-chat-icon{width:1.125rem;height:1.125rem;display:block}.avs-chat-icon--lg{width:1.5rem;height:1.5rem}.avs-chat-teaser{position:fixed;right:5.25rem;bottom:1.35rem;z-index:60;max-width:min(15rem,calc(100vw - 6.5rem))}.avs-chat-teaser__card{display:block;width:100%;padding:.65rem 1.75rem .65rem .85rem;border:1px solid #e4e7ec;border-radius:.9rem;background:#fff;text-align:left;cursor:pointer;box-shadow:0 10px 25px -8px #10182840}.avs-chat-teaser__card strong{display:block;font-size:.8125rem;color:#122341}.avs-chat-teaser__card span{display:block;margin-top:.15rem;font-size:.75rem;color:#667085}.avs-chat-teaser__dismiss{position:absolute;top:.35rem;right:.35rem;width:1.5rem;height:1.5rem;border:0;border-radius:.4rem;background:transparent;color:#98a2b3;cursor:pointer}.avs-chat-panel{position:fixed;right:1.25rem;bottom:5.5rem;z-index:61;display:flex;flex-direction:column;width:min(380px,calc(100vw - 1.5rem));height:min(600px,calc(100dvh - 7.5rem));overflow:hidden;border:1px solid #e4e7ec;border-radius:1.125rem;background:#fff;box-shadow:0 25px 50px -12px #e35b2d40}.avs-chat-panel[hidden]{display:none!important}.avs-chat-panel__header{display:flex;flex-shrink:0;align-items:center;gap:.65rem;padding:.875rem 1rem;border-top:3px solid #e35b2d;border-bottom:1px solid #e4e7ec;background:#fff;color:#101828}.avs-chat-panel__logo{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid #e4e7ec;border-radius:999px;background:#fff;flex-shrink:0}.avs-chat-panel__logo img{width:1.35rem;height:auto}.avs-chat-panel__header-text{flex:1;min-width:0}.avs-chat-panel__title{margin:0;font-size:.9rem;font-weight:700;color:#101828}.avs-chat-panel__status{display:flex;align-items:center;gap:.35rem;margin:.1rem 0 0;font-size:.75rem;color:#667085}.avs-chat-panel__status-dot{width:.45rem;height:.45rem;border-radius:999px;background:#12b76a}.avs-chat-panel__icon-btn{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:.5rem;background:transparent;color:#667085;cursor:pointer}.avs-chat-panel__icon-btn:hover{background:#f2f4f7;color:#344054}.avs-chat-panel__icon-btn:disabled{opacity:.5;cursor:not-allowed}.avs-chat-panel__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:1.4rem 1.15rem;overflow-y:auto;text-align:center;background:#fcfcfd}.avs-chat-panel__empty-logo{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:.75rem;border:1px solid #e4e7ec;border-radius:999px;background:#fff}.avs-chat-panel__empty-logo img{width:1.9rem;height:auto}.avs-chat-panel__empty h2{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:#101828}.avs-chat-panel__empty>p{margin:0;max-width:18rem;font-size:.8125rem;line-height:1.45;color:#667085}.avs-chat-panel__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.9rem}.avs-chat-panel__chip{padding:.45rem .75rem;border:1px solid #e4e7ec;border-radius:999px;background:#fff;color:#344054;font:inherit;font-size:.78rem;cursor:pointer}.avs-chat-panel__chip:hover{border-color:#e35b2d;color:#e35b2d}.avs-chat-panel__chip:disabled{opacity:.5;cursor:not-allowed}.avs-chat-panel__state{display:grid;flex:1;place-content:center;gap:.85rem;padding:1.5rem;text-align:center;color:#667085;font-size:.875rem;background:#fcfcfd}.avs-chat-panel__retry{justify-self:center;padding:.45rem .9rem;border:1px solid #e4e7ec;border-radius:.5rem;background:#fff;cursor:pointer}.avs-chat-panel__messages{flex:1;padding:1.15rem 1rem;overflow-y:auto;overscroll-behavior:contain;background:#fcfcfd}.avs-chat-bubble{display:flex;margin-bottom:1rem}.avs-chat-bubble--user{justify-content:flex-end}.avs-chat-bubble--user p{max-width:85%;margin:0;padding:.65rem .85rem;border-radius:1rem 1rem .25rem;background:#e35b2d;color:#fff;font-size:.875rem;white-space:pre-wrap;overflow-wrap:anywhere}.avs-chat-bubble--assistant{align-items:flex-start;gap:.5rem}.avs-chat-bubble__avatar{display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-top:.15rem;border:1px solid #e4e7ec;border-radius:999px;background:#fff;flex-shrink:0}.avs-chat-bubble__avatar img{width:1rem;height:auto}.avs-chat-bubble__body{max-width:85%;min-width:0}.avs-chat-bubble__card{padding:.65rem .85rem;border-radius:1rem 1rem 1rem .25rem;background:#1223410d;font-size:.875rem;color:#122341}.avs-chat-bubble__card--error{background:#d92d200f;color:#912018}.avs-chat-bubble__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.avs-chat-md{overflow-wrap:anywhere}.avs-chat-md__p{margin:0;white-space:pre-wrap}.avs-chat-md__p+.avs-chat-md__p,.avs-chat-md__p+.avs-chat-md__ul,.avs-chat-md__p+.avs-chat-md__ol,.avs-chat-md__ul+.avs-chat-md__p,.avs-chat-md__ol+.avs-chat-md__p{margin-top:.5rem}.avs-chat-md__a{color:#e35b2d;font-weight:600;text-decoration:underline;text-underline-offset:2px}.avs-chat-md__a:hover{text-decoration:none}.avs-chat-md__strong{font-weight:650}.avs-chat-md__ul,.avs-chat-md__ol{margin:.35rem 0 0;padding-left:1.25rem}.avs-chat-md__ul{list-style:disc}.avs-chat-md__ol{list-style:decimal}.avs-chat-md__ul li+li,.avs-chat-md__ol li+li{margin-top:.25rem}.avs-chat-md__code{padding:.1rem .35rem;border-radius:.3rem;background:#1018280f;font-size:.85em}.avs-chat-bubble__feedback{display:flex;gap:.25rem;margin-top:.25rem}.avs-chat-feedback{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:0;border-radius:.4rem;background:transparent;cursor:pointer;opacity:.65}.avs-chat-feedback.is-active,.avs-chat-feedback:hover{opacity:1;background:#e35b2d1a}.avs-chat-typing{display:flex;align-items:center;gap:.25rem;padding:.85rem 1rem}.avs-chat-typing span{width:.4rem;height:.4rem;border-radius:999px;background:#98a2b3;animation:avs-chat-bounce 1s infinite ease-in-out}.avs-chat-typing span:nth-child(2){animation-delay:.15s}.avs-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes avs-chat-bounce{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-3px);opacity:1}}.avs-chat-panel__composer{flex-shrink:0;padding:.75rem .75rem .5rem;background:#fff}.avs-chat-panel__input-row{display:flex;align-items:flex-end;gap:.5rem;margin:0;padding:.35rem .35rem .35rem 1rem;border:1px solid #e4e7ec;border-radius:999px;background:#fff}.avs-chat-panel__input-row textarea{flex:1;min-height:2.1rem;max-height:8rem;padding:.45rem 0;border:0;resize:none;background:transparent;font:inherit;font-size:.875rem;color:#122341}.avs-chat-panel__input-row textarea:focus{outline:none}.avs-chat-panel__input-row button[type=submit]{display:grid;place-items:center;width:2.125rem;height:2.125rem;border:0;border-radius:999px;background:#e35b2d;color:#fff;cursor:pointer;flex-shrink:0}.avs-chat-panel__input-row button[type=submit]:disabled{background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.avs-chat-panel__footer{margin:.55rem 0 .15rem;text-align:center;font-size:.66rem;color:#98a2b3}@media(max-width:48rem){.avs-chat-panel{inset:0;width:100%;height:100%;border-radius:0}.avs-chat-launcher.is-open,.avs-chat-teaser{display:none}}
