.caraxe-skeleton{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xs)}.caraxe-skeleton--report-row{flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);box-shadow:none}.caraxe-skeleton--metric{gap:var(--space-3);padding:var(--space-5)}.caraxe-skeleton__topline{display:flex;align-items:center;justify-content:space-between}.caraxe-skeleton__chip{display:inline-flex;align-items:center;gap:var(--space-2)}.caraxe-skeleton__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.caraxe-skeleton__lines{flex-direction:column;flex:1 1;min-width:0}.caraxe-skeleton__actions,.caraxe-skeleton__lines{display:flex;gap:var(--space-2)}.caraxe-skeleton__block{display:block;flex-shrink:0;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--surface-sunken) 0,var(--border-subtle) 50%,var(--surface-sunken) 100%);background-size:200% 100%;animation:caraxe-skeleton-shimmer calc(var(--duration-slower) * 4) linear infinite}.caraxe-skeleton__block--icon{width:34px;height:34px;border-radius:var(--radius-lg)}.caraxe-skeleton__block--dot{width:8px;height:8px}.caraxe-skeleton__block--chip-line{width:64px;height:10px}.caraxe-skeleton__block--title{height:14px}.caraxe-skeleton__block--line{height:12px}.caraxe-skeleton__block--meta{height:10px}.caraxe-skeleton__block--circle{width:44px;height:44px}.caraxe-skeleton__block--bar{width:100%;height:40px;border-radius:var(--radius-lg)}.caraxe-skeleton__block--btn{width:88px;height:36px;border-radius:var(--radius-lg)}.caraxe-skeleton__block--btn-wide{width:116px}.caraxe-skeleton__block--badge{width:72px;height:22px}.caraxe-skeleton__block--value{height:30px;border-radius:var(--radius-md)}.caraxe-skeleton__w-35{width:35%}.caraxe-skeleton__w-50{width:50%}.caraxe-skeleton__w-65{width:65%}@keyframes caraxe-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.caraxe-skeleton__block{animation:none;background:var(--surface-sunken)}}.caraxe-empty{display:flex;flex-direction:column;text-align:center;gap:var(--space-3);padding:var(--space-11) var(--space-6)}.caraxe-empty,.caraxe-empty__icon{align-items:center;justify-content:center}.caraxe-empty__icon{display:inline-flex;width:48px;height:48px;margin-bottom:var(--space-2);border-radius:var(--radius-xl);background:var(--surface-sunken);border:1px solid var(--border-subtle);color:var(--ink-subtle)}.caraxe-empty__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink)}.caraxe-empty__desc{margin:0;max-width:44ch;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-muted)}.caraxe-empty__action{margin-top:var(--space-3)}.caraxe-dropzone,.caraxe-dropzone__zone{display:flex;flex-direction:column;gap:var(--space-2)}.caraxe-dropzone__zone{align-items:center;justify-content:center;text-align:center;padding:var(--space-7) var(--space-5);border:2px dashed var(--border-default);border-radius:var(--radius-xl);background:transparent;cursor:pointer;transition:border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.caraxe-dropzone__zone:hover{border-color:var(--border-strong)}.caraxe-dropzone__zone:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.caraxe-dropzone__zone[data-dragover=true]{border-color:var(--accent);background:var(--accent-soft)}.caraxe-dropzone__zone[data-error=true]{border-color:var(--color-danger-500)}.caraxe-dropzone__icon{display:inline-flex;color:var(--ink-subtle);transition:color var(--duration-base) var(--ease-out)}.caraxe-dropzone__zone[data-dragover=true] .caraxe-dropzone__icon{color:var(--accent)}.caraxe-dropzone__label{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink)}.caraxe-dropzone__hint{font-size:var(--text-xs);color:var(--ink-subtle)}.caraxe-dropzone__file{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left}.caraxe-dropzone__file-check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-full);background:var(--public-success-soft);color:var(--color-success-600)}.caraxe-dropzone__file-meta{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1}.caraxe-dropzone__file-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caraxe-dropzone__file-size{font-size:var(--text-xs);color:var(--ink-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.caraxe-dropzone__replace{flex-shrink:0;min-height:40px}.caraxe-dropzone__error{margin:0;font-size:var(--text-sm);color:var(--color-danger-600)}.badge.badge--chip.caraxe-chip[data-tone]{background:transparent;padding:0;color:var(--ink-muted)}.badge.badge--chip.caraxe-chip[data-tone=info]:before{background:var(--color-info-500)}.rpx-num,.rpx-report .finding-card__confidence,.rpx-report .report-decision-proof-card strong,.rpx-report .report-intelligence-card strong,.rpx-report .report-issue-chip__rank,.rpx-report .report-ledger__trust-card strong,.rpx-report .report-priority-card__rank,.rpx-report .report-workspace__review-card strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rpx-report .report-verdict-lockup h1{gap:var(--space-4)}.rpx-report .report-verdict-lockup__headline{max-width:52ch;color:var(--report-stage-muted);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.rpx-report .report-verdict-lockup p{max-width:60ch;color:var(--report-stage-soft);font-size:var(--text-base);line-height:var(--leading-relaxed)}.rpx-verdict-metarow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-1)}.rpx-verdict-metarow>span{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--report-stage-soft);font-size:var(--text-xs);font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--leading-normal)}.rpx-verdict-metarow>span+span:before{content:"";width:3px;height:3px;margin-right:var(--space-2);border-radius:var(--radius-full);background:var(--report-stage-faint)}.rpx-verdict-metarow svg{color:var(--report-stage-faint)}.rpx-report .report-decision-stage__topline{justify-content:flex-end}.rpx-report .report-decision-stage .report-verdict-brief strong{font-size:var(--text-md);line-height:var(--leading-snug)}.rpx-report .report-decision-stage .badge--chip{padding:0;border-color:transparent;background:transparent;color:var(--report-stage-muted)}.rpx-report .report-confidence-card.rpx-confidence{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}.rpx-confidence__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.rpx-confidence__value{color:var(--report-stage-fg);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0}.rpx-meter{position:relative;height:6px;border-radius:var(--radius-full);background:var(--report-stage-line);overflow:hidden}.rpx-meter__fill{display:block;width:var(--report-confidence-score,0);height:100%;border-radius:inherit;background:var(--report-stage-accent);transform-origin:left center;transition:width var(--duration-base) var(--ease-out);animation:meter-grow var(--duration-slower) var(--ease-emphasis) .52s both}.rpx-meter[data-tone=success] .rpx-meter__fill{background:var(--color-success-500)}.rpx-meter[data-tone=warning] .rpx-meter__fill{background:var(--color-warning-500)}.rpx-meter[data-tone=danger] .rpx-meter__fill{background:var(--color-danger-500)}.rpx-confidence__label{font-weight:var(--weight-semibold);text-transform:capitalize}.rpx-confidence__label,.rpx-confidence__narrative{color:var(--report-stage-muted);font-size:var(--text-sm)}.rpx-confidence__narrative{margin:0;line-height:var(--leading-relaxed)}.rpx-report .report-section-heading{gap:var(--space-2)}.rpx-report .report-section-heading .eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-subtle)}.rpx-report .report-section-heading .eyebrow:before{content:"";width:20px;height:2px;border-radius:var(--radius-full);background:var(--accent)}.rpx-report .report-section-heading h2{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-snug)}.rpx-report .report-section-heading p{margin:0;max-width:64ch;color:var(--ink-muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}.rpx-report .finding-card__title{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.rpx-report .finding-card__sev[data-sev]{background:transparent;box-shadow:inset 0 0 0 2px currentColor}.rpx-report .finding-card__meta{gap:var(--space-2) var(--space-3)}.rpx-report .finding-card__meta .badge--chip{padding:0;border:0;background:transparent;color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:capitalize}.rpx-finding-screen{max-width:24ch;overflow:hidden;color:var(--ink-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.rpx-report .finding-card__confidence{color:var(--ink-muted);font-size:var(--text-xs)}.rpx-report .finding-card__desc{color:var(--ink);font-size:var(--text-base);line-height:var(--leading-relaxed)}.rpx-finding-tech{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface)}.rpx-finding-tech summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--ink-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;list-style:none}.rpx-finding-tech summary::-webkit-details-marker{display:none}.rpx-finding-tech summary:after{content:"+";color:var(--ink-faint);font-size:var(--text-sm);line-height:1}.rpx-finding-tech[open] summary:after{content:"\2212"}.rpx-finding-tech[open] .rpx-finding-tech__grid{animation:public-rise var(--duration-base) var(--ease-emphasis) both}.rpx-finding-tech summary:hover{color:var(--ink-muted)}.rpx-finding-tech summary:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rpx-finding-tech__grid{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4);margin:0;padding:var(--space-3);border-top:1px solid var(--border-subtle)}.rpx-finding-tech__grid dt{color:var(--ink-faint);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.rpx-finding-tech__grid dd,.rpx-finding-tech__grid dt{font-size:var(--text-2xs);line-height:var(--leading-normal)}.rpx-finding-tech__grid dd{margin:0;color:var(--ink-subtle);font-family:var(--font-mono);overflow-wrap:anywhere}.rpx-report .report-workspace__media{border:1px solid var(--border-default);background:var(--surface-elevated);box-shadow:var(--shadow-sm)}.rpx-report .screenshot-gallery__stage{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken)}.rpx-shot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.rpx-shot{display:flex;flex-direction:column;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-xs);overflow:hidden;text-align:left;cursor:pointer;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.rpx-shot:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px) scale(1.015)}.rpx-shot:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rpx-shot[data-active=true]{border-color:var(--accent);box-shadow:var(--shadow-sm)}.rpx-shot__thumb{position:relative;display:block;aspect-ratio:16/10;border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);overflow:hidden}.rpx-shot__thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.rpx-shot__empty{display:grid;place-items:center;height:100%;color:var(--ink-faint);font-size:var(--text-2xs)}.rpx-shot__flag{position:absolute;top:var(--space-2);right:var(--space-2);width:10px;height:10px;border:2px solid var(--surface-elevated);border-radius:var(--radius-full);background:var(--color-warning-500)}.rpx-shot__caption{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.rpx-shot__label{min-width:0;overflow:hidden;color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.rpx-shot__index{flex-shrink:0;color:var(--ink-faint);font-size:var(--text-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rpx-report .finding-card__evidence-tile{border-color:var(--border-default);background:var(--surface-elevated);box-shadow:var(--shadow-xs)}.rpx-report .finding-card__evidence-tile:hover{border-color:var(--border-strong);background:var(--surface-elevated);box-shadow:var(--shadow-sm)}.rpx-report .finding-card__evidence-tile:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rpx-loading{display:flex;flex-direction:column;gap:var(--space-5)}.rpx-loading__hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.rpx-loading__rows{display:flex;flex-direction:column;gap:var(--space-2)}.rpx-img-loading{display:block;width:100%;height:100%;min-height:96px;background:linear-gradient(90deg,var(--surface-sunken) 0,var(--border-subtle) 50%,var(--surface-sunken) 100%);background-size:200% 100%;animation:rpx-shimmer calc(var(--duration-slower) * 4) linear infinite}.rpx-img-fallback{display:grid;place-items:center;min-height:96px;padding:var(--space-3);background:var(--surface-sunken);color:var(--ink-subtle);font-size:var(--text-xs);text-align:center}.rpx-img-fallback--empty{color:var(--ink-faint,var(--ink-subtle));font-style:italic}@keyframes rpx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rpx-kbd--stage{color:var(--report-stage-muted);background:var(--report-stage-glass);border-color:var(--report-stage-border)}.rpx-shortcuts-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-neutral-950) 44%,transparent)}.rpx-shortcuts{width:min(360px,100%);padding:var(--space-4) var(--space-5) var(--space-5);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.rpx-shortcuts__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--ink)}.rpx-shortcuts__close{padding:0;background:transparent;border:0;cursor:pointer}.rpx-shortcuts__list{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.rpx-shortcuts__list>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.rpx-shortcuts__list dt{color:var(--ink)}.rpx-shortcuts__list dd{margin:0;font-size:var(--text-sm);color:var(--ink-subtle)}@media print{:root{--report-stage-bg:#ffffff;--report-stage-sheen:none;--report-stage-fg:#111111;--report-stage-muted:#444444;--report-stage-soft:#555555;--report-stage-faint:#777777;--report-stage-line:#dddddd;--report-stage-border:#cccccc;--report-stage-glass:#f4f4f4;--report-stage-glass-strong:#ededed;--report-stage-shadow:none;--report-stage-control-bg:#f4f4f4;--report-stage-control-hover-bg:#f4f4f4;--app-shell-bg:#ffffff;--report-bg:#ffffff}.app-nav,.app-topbar,.cmdk-overlay,.public-footer,.public-nav,.report-decision-stage__actions,.rpx-report [role=tablist],.rpx-shortcuts-overlay,.theme-toggle,.toast-viewport{display:none!important}.report-experience,.shell,.shell__main,body{background:#ffffff!important;color:#111111!important}.report-decision-stage{border:1px solid #cccccc;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-decision-stage,.report-decision-stage *{color:#111111!important;text-shadow:none!important;opacity:1!important;animation:none!important;transition:none!important}.card,.finding-card,.marketing-card,.panel{box-shadow:none!important;border:1px solid #dddddd;page-break-inside:avoid;break-inside:avoid}a{color:inherit;text-decoration:underline}}@media (max-width:720px){.rpx-loading__hero{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rpx-img-loading{animation:none;background:var(--surface-sunken)}.rpx-meter__fill{transition:none}.rpx-shot,.rpx-shot:hover{transform:none}}.apx-steps{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.apx-steps--card{width:-moz-fit-content;width:fit-content;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-xs)}.apx-steps__item{display:flex;align-items:center;gap:var(--space-2);min-width:0}.apx-steps__item+.apx-steps__item:before{content:"";width:var(--space-5);height:1px;flex-shrink:0;background:var(--border-default);transition:background var(--duration-base) var(--ease-out)}.apx-steps__item[data-state=active]:before,.apx-steps__item[data-state=done]+.apx-steps__item:before,.apx-steps__item[data-state=done]:before,.apx-steps__item[data-state=error]:before{background:var(--color-success-500)}.apx-steps__marker{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface);color:var(--ink-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.apx-steps__marker svg{display:block}.apx-steps__label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-subtle);white-space:nowrap;transition:color var(--duration-base) var(--ease-out)}.apx-steps__item[data-state=active] .apx-steps__marker{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-emphasis)}.apx-steps__item[data-state=active] .apx-steps__label{color:var(--ink);font-weight:var(--weight-semibold)}.apx-steps__item[data-state=done] .apx-steps__marker{border-color:var(--color-success-500);background:var(--color-success-50);color:var(--color-success-600)}.apx-steps__item[data-state=done] .apx-steps__label{color:var(--ink-muted)}.apx-steps__item[data-state=error] .apx-steps__marker{border-color:var(--color-danger-500);background:var(--color-danger-50);color:var(--color-danger-600)}.apx-steps__item[data-state=error] .apx-steps__label{color:var(--color-danger-700);font-weight:var(--weight-semibold)}.apx-feedback{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-sunken)}.apx-feedback__row{display:flex;align-items:center;gap:var(--space-3)}.apx-feedback__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--surface);color:var(--ink-subtle)}.apx-feedback__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1}.apx-feedback__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.apx-feedback__message{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere}.apx-feedback__retry{flex-shrink:0}.apx-feedback[data-tone=success]{border-color:var(--color-success-100)}.apx-feedback[data-tone=success] .apx-feedback__icon{border-color:transparent;background:var(--public-success-soft);color:var(--color-success-600)}.apx-feedback[data-tone=success] .apx-feedback__title{color:var(--color-success-700)}.apx-feedback[data-tone=danger]{border-color:var(--color-danger-100)}.apx-feedback[data-tone=danger] .apx-feedback__icon{border-color:transparent;background:var(--report-danger-soft);color:var(--color-danger-600)}.apx-feedback[data-tone=danger] .apx-feedback__title{color:var(--color-danger-700)}.apx-feedback .progress>span{transition:width var(--duration-slow) var(--ease-out)}.apx-skeleton-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.caraxe-skeleton.apx-skeleton-bare{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.apx-row:focus-visible{outline:none;box-shadow:var(--shadow-focus-inset)}.apx-empty-panel{background:var(--app-surface-bg);border:2px dashed var(--border-default);border-radius:var(--radius-2xl)}.apx-empty-panel .caraxe-empty__action{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.apx-empty-compact{padding:var(--space-7) var(--space-5)}.apx-metric{min-width:0}.apx-metric .metric-card__delta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpx-link-quiet{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--ink-muted);font-size:var(--text-base);font-weight:var(--weight-medium);text-decoration:none;text-underline-offset:4px;transition:color var(--duration-base) var(--ease-out),-webkit-text-decoration-color var(--duration-base) var(--ease-out);transition:color var(--duration-base) var(--ease-out),text-decoration-color var(--duration-base) var(--ease-out);transition:color var(--duration-base) var(--ease-out),text-decoration-color var(--duration-base) var(--ease-out),-webkit-text-decoration-color var(--duration-base) var(--ease-out)}.mpx-link-quiet:hover{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px}.mpx-link-quiet svg{flex-shrink:0;transition:transform var(--duration-base) var(--ease-emphasis)}.mpx-link-quiet:hover svg{transform:translateX(2px)}.mpx-link-quiet:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.mpx-link-quiet--inverse,.premium-cta .mpx-link-quiet.mpx-link-quiet--inverse{color:var(--public-ink-muted);text-decoration:none}.mpx-link-quiet--inverse:hover,.premium-cta .mpx-link-quiet.mpx-link-quiet--inverse:hover{color:var(--public-ink-fg-strong);text-decoration:underline;text-decoration-thickness:1px}.public-main .mpx-hero{padding:clamp(var(--space-11),8vw,var(--space-14)) 0 clamp(var(--space-10),6vw,var(--space-13))}.public-main .mpx-hero--compact{padding:clamp(var(--space-10),6.4vw,var(--space-12)) 0 clamp(var(--space-9),5vw,var(--space-11))}.public-main .mpx-hero .hero-copy{gap:var(--space-6)}.public-main .mpx-hero .lede{max-width:54ch}.public-main .mpx-hero .mpx-cta-row{margin-top:var(--space-3)}.public-main .mpx-cta-row .btn{border-radius:var(--radius-full)}.public-main .mpx-hero .mpx-cta-row .btn--ghost{--btn-fg:var(--ink-muted);--btn-border:var(--border-default)}.public-main .mpx-hero .mpx-cta-row .btn--ghost:hover{--btn-fg:var(--ink)}.public-main .mpx-hero .list-check{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);gap:var(--space-3)}.public-main .mpx-hero .list-check li{font-size:var(--text-sm)}.public-main .mpx-proof{background:var(--public-card-bg);border-color:var(--public-card-border)}.public-main .mpx-proof .stat-strip__item{gap:var(--space-2);padding:clamp(var(--space-5),2.6vw,var(--space-6)) clamp(var(--space-5),3vw,var(--space-7))}.public-main .mpx-proof .stat-strip__label{order:-1;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.25}.public-main .mpx-proof .stat-strip__label:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent);flex-shrink:0}.public-main .mpx-proof .stat-strip__value{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.45rem,2.2vw,1.95rem);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-wrap:balance}.public-main .mpx-proof .stat-strip__sub{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal);max-width:32ch}@media (min-width:721px){.public-main .mpx-features{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-main .mpx-features .feature-card{gap:var(--space-3)}.public-main .mpx-features .feature-card__icon{margin-bottom:var(--space-2)}.public-main .mpx-features .feature-card__title{font-size:var(--text-md);line-height:var(--leading-snug)}.public-main .mpx-features .feature-card__body{font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:44ch}.public-main .mpx-pricing .plan__price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-main .mpx-pricing .plan--highlight{background:linear-gradient(180deg,var(--accent-soft),transparent 26%),var(--public-card-bg);box-shadow:var(--public-plan-highlight-ring),var(--shadow-lg)}@media (hover:hover) and (pointer:fine){.public-main .mpx-pricing .plan--highlight:hover{border-color:var(--public-plan-highlight-border);box-shadow:var(--public-plan-highlight-ring),var(--shadow-lg)}}@media (min-width:961px){.public-main .mpx-pricing .plan--highlight{margin-top:calc(-1 * var(--space-3))}}.public-main .mpx-compare .table-wrap{max-height:min(72vh,680px);overflow:auto;overscroll-behavior:contain}.public-main .mpx-compare .comparison-table{border-collapse:separate;border-spacing:0}.public-main .mpx-compare .comparison-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface-overlay);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border-default)}.public-main .mpx-compare .comparison-table th.comparison-table__feature-col{position:-webkit-sticky;position:sticky;left:0;z-index:4}.public-main .mpx-compare .comparison-table td.comparison-table__row-label{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface)}.public-main .mpx-compare .mpx-compare__group-label{display:inline-block;position:-webkit-sticky;position:sticky;left:var(--space-5)}.public-main .mpx-compare th[data-mpx-recommended]{color:var(--accent-emphasis)}.public-main .mpx-compare th[data-mpx-recommended]:after{content:"";display:inline-block;width:6px;height:6px;margin-left:var(--space-2);border-radius:var(--radius-full);background:var(--accent);vertical-align:middle}.public-main .mpx-compare td[data-mpx-recommended] .comparison-cell--text{color:var(--ink);font-weight:var(--weight-medium)}.public-main .mpx-compare tbody tr:nth-child(2n) td:not(.comparison-table__group){background:var(--public-row-hover)}.public-main .mpx-compare tbody tr:nth-child(2n) td.comparison-table__row-label{background:linear-gradient(0deg,var(--public-row-hover),var(--public-row-hover)),var(--surface)}.public-main .mpx-compare tbody tr:not(:has(.comparison-table__group)):hover td{background:var(--public-nav-link-hover)}.public-main .mpx-compare tbody tr:not(:has(.comparison-table__group)):hover td.comparison-table__row-label{background:linear-gradient(0deg,var(--public-nav-link-hover),var(--public-nav-link-hover)),var(--surface)}.mpx-cta-row{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}@media (max-width:640px){.mpx-cta-row{flex-direction:column;align-items:stretch;width:100%}.mpx-cta-row .btn{width:100%}.mpx-cta-row .mpx-link-quiet{justify-content:center}}html[data-mpx-nav] .public-nav{transition:box-shadow var(--duration-slow) var(--ease-out),border-color var(--duration-slow) var(--ease-out)}html[data-mpx-nav=scrolled] .public-nav{border-bottom-color:var(--border-default);box-shadow:var(--shadow-sm)}.mpx-footer .public-footer{padding:clamp(var(--space-11),7vw,var(--space-13)) 0 var(--space-8)}.mpx-footer .public-footer__inner{gap:clamp(var(--space-8),6vw,var(--space-11));align-items:start}.mpx-footer .public-footer__brand-block{gap:var(--space-4)}.mpx-footer .public-footer__summary{max-width:36ch}.mpx-footer .public-footer__columns{gap:clamp(var(--space-6),4vw,var(--space-8))}.mpx-footer .public-footer__heading{margin-bottom:var(--space-2);font-weight:var(--weight-semibold)}.mpx-footer .public-footer__col{gap:var(--space-2)}.mpx-footer .public-footer__col a{width:-moz-fit-content;width:fit-content;padding:2px 0;line-height:var(--leading-normal);border-radius:var(--radius-xs)}.mpx-footer .public-footer__bottom{margin-top:clamp(var(--space-8),5vw,var(--space-10));padding-top:var(--space-6)}.public-main .mpx-hero--stacked{padding:clamp(var(--space-10),7vw,var(--space-13)) 0 clamp(var(--space-9),5.6vw,var(--space-12))}.mpx-hero--stacked .mpx-hero-lockup{max-width:1020px;margin-inline:auto}.public-main .mpx-hero--stacked .lede{max-width:62ch}.mpx-hero--stacked .mpx-cta-row{justify-content:center}.public-main .mpx-hero--stacked .list-check{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-6);margin-top:var(--space-4);padding-top:0;border-top:0}@media (max-width:640px){.public-main .mpx-hero--stacked .list-check{flex-direction:column;align-items:flex-start;width:-moz-fit-content;width:fit-content;margin-inline:auto;gap:var(--space-2)}}.mpx-hero--stacked .mpx-hero-stage{margin-top:clamp(var(--space-8),5.4vw,var(--space-11))}.mpx-hero--stacked .mpx-hero-stage .product-preview{width:min(100%,920px)}.mpx-hero--stacked .mpx-hero-stage .product-preview__grid{grid-template-columns:minmax(0,1fr) 224px}.mpx-hero--stacked .mpx-hero-stage .product-preview__canvas{padding:clamp(var(--space-5),2.6vw,var(--space-7))}@media (max-width:720px){.mpx-hero--stacked .mpx-hero-stage .product-preview__grid{grid-template-columns:1fr}}@media (min-width:1025px){.mpx-hero--stacked .mpx-hero-stage .product-preview{transform:perspective(1600px) rotateX(3.2deg) translateY(-2px)}.mpx-hero--stacked .mpx-hero-stage:hover .product-preview{transform:perspective(1600px) rotateX(0deg) translateY(-6px)}}.mpx-hero-stage{position:relative;perspective:1600px}.mpx-hero-stage:before{content:"";position:absolute;inset:-14% -18%;z-index:-1;pointer-events:none;background:radial-gradient(58% 52% at 62% 42%,rgba(255,122,26,.1),transparent 70%),radial-gradient(44% 44% at 30% 72%,rgba(16,185,129,.05),transparent 72%);filter:blur(20px)}.mpx-hero-stage .product-preview{margin-inline:auto;transition:transform var(--duration-slower) var(--ease-emphasis),box-shadow var(--duration-slower) var(--ease-emphasis)}@media (min-width:1025px){.mpx-hero-stage .product-preview{transform:perspective(1600px) rotateX(1.4deg) rotateY(-4.2deg) translateY(-4px);box-shadow:var(--public-preview-shadow)}.mpx-hero-stage:hover .product-preview{transform:perspective(1600px) rotateX(0deg) rotateY(0deg) translateY(-6px);box-shadow:var(--public-preview-shadow-hover)}}@media (prefers-reduced-motion:reduce){.mpx-hero-stage .product-preview,.mpx-hero-stage:hover .product-preview{transform:none;transition:none}}.mpx-proof-band{padding-top:clamp(52px,6vw,88px);padding-bottom:clamp(52px,6vw,88px);background:radial-gradient(720px circle at 12% 0,rgba(255,122,26,.07),transparent 46%),linear-gradient(180deg,var(--color-neutral-950) 0,#121214 100%)}.public-main .mpx-proof-band .mpx-proof{background:transparent;border:0;box-shadow:none;border-radius:0}.public-main .mpx-proof-band .stat-strip__item{border-left:1px solid var(--public-ink-hairline)}.public-main .mpx-proof-band .stat-strip__item:first-child{border-left:none}@media (min-width:821px){.public-main .mpx-proof-band .stat-strip__item:first-child{padding-left:0}.public-main .mpx-proof-band .stat-strip__item:last-child{padding-right:0}}@media (hover:hover) and (pointer:fine){.public-main .mpx-proof-band .stat-strip__item:hover{background:rgba(255,255,255,.03)}}.public-main .mpx-proof-band .stat-strip__value{color:var(--public-ink-fg-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-main .mpx-proof-band .stat-strip__label{color:var(--public-ink-muted-strong)}.public-main .mpx-proof-band .stat-strip__label:before{background:var(--color-brand-500)}.public-main .mpx-proof-band .stat-strip__sub{color:var(--public-ink-muted-soft)}@media (max-width:820px){.public-main .mpx-proof-band .stat-strip__item,.public-main .mpx-proof-band .stat-strip__item:first-child{border-left:none;border-top:1px solid var(--public-ink-hairline)}.public-main .mpx-proof-band .stat-strip__item:first-child{border-top:none}}.public-main .mpx-hero--live{overflow:hidden}.public-main .mpx-hero--live:after{content:"";position:absolute;inset:-28% -16%;z-index:-1;pointer-events:none;background:radial-gradient(42% 34% at 28% 34%,rgba(255,122,26,.1),transparent 70%),radial-gradient(36% 30% at 74% 24%,rgba(16,185,129,.07),transparent 72%),radial-gradient(30% 26% at 56% 62%,rgba(41,151,255,.06),transparent 74%);filter:blur(28px);animation:mpx-aurora 17s var(--ease-in-out) infinite alternate}@keyframes mpx-aurora{0%{transform:translate3d(-2.2%,-1.4%,0) scale(1) rotate(-1.2deg)}to{transform:translate3d(2.4%,2.6%,0) scale(1.07) rotate(1.2deg)}}.mpx-hero--live .hero-line{animation-name:mpx-rise-solid;animation-duration:.72s}@keyframes mpx-rise-solid{0%{transform:translateY(22px)}to{transform:translateY(0)}}.mpx-hero--live .hero-line.text-gradient{background-size:220% 100%;animation-name:mpx-rise-solid,mpx-gradient-pan;animation-duration:.72s,1.5s;animation-timing-function:var(--ease-emphasis),var(--ease-out);animation-delay:.13s,.3s;animation-fill-mode:both,both}@keyframes mpx-gradient-pan{0%{background-position:110% 0}to{background-position:0 0}}@media (min-width:1025px){.mpx-hero--stacked .mpx-hero-stage[data-tilt-live] .product-preview,.mpx-hero--stacked .mpx-hero-stage[data-tilt-live]:hover .product-preview{transform:perspective(1600px) rotateX(calc(2deg + var(--mpx-rx, 0deg))) rotateY(var(--mpx-ry,0deg)) translateY(-3px);transition:transform .34s var(--ease-out),box-shadow var(--duration-slower) var(--ease-emphasis)}.mpx-hero--stacked .mpx-hero-stage[data-tilt-live]:hover .product-preview{box-shadow:var(--public-preview-shadow-hover)}}.public-main .mpx-proof .mpx-words{display:inline-flex;flex-wrap:wrap;gap:0 .32em}.reveal--clip[data-reveal] .mpx-words>span{opacity:0;transform:translateY(.5em)}.reveal--clip[data-reveal=in] .mpx-words>span{opacity:1;transform:translateY(0);transition:opacity .48s var(--ease-emphasis),transform .48s var(--ease-emphasis)}.reveal--clip[data-reveal=in] .mpx-words>span:first-child{transition-delay:.14s}.reveal--clip[data-reveal=in] .mpx-words>span:nth-child(2){transition-delay:.3s}.reveal--clip[data-reveal=in] .mpx-words>span:nth-child(3){transition-delay:.46s}.premium-cta .btn:active,.public-main .btn:active,.public-nav .btn:active{transform:translateY(0) scale(.985)}.premium-cta .btn--primary,.public-main .btn--primary,.public-nav .btn--primary{position:relative;overflow:hidden}.premium-cta .btn--primary:after,.public-main .btn--primary:after,.public-nav .btn--primary:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.34) 50%,transparent 68%);transform:translateX(-130%)}@media (hover:hover) and (pointer:fine){.premium-cta .btn--primary:hover:after,.public-main .btn--primary:hover:after,.public-nav .btn--primary:hover:after{transform:translateX(130%);transition:transform .7s var(--ease-out)}.premium-cta .btn--primary svg,.public-main .btn--primary svg{transition:transform var(--duration-base) var(--ease-emphasis)}.premium-cta .btn--primary:hover svg,.public-main .btn--primary:hover svg{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.public-main .mpx-hero--live:after{animation:none;transform:none}.mpx-hero--stacked .mpx-hero-stage[data-tilt-live] .product-preview,.mpx-hero--stacked .mpx-hero-stage[data-tilt-live]:hover .product-preview{transform:none;transition:none}.reveal--clip[data-reveal] .mpx-words>span{opacity:1;transform:none;transition:none}}:root[data-theme=dark] .public-footer,:root[data-theme=dark] .public-main,:root[data-theme=dark] .public-nav{--public-hero-bg:linear-gradient(180deg,var(--bg-subtle) 0%,var(--bg) 100%);--public-section-muted-bg:linear-gradient(180deg,var(--bg-subtle) 0%,var(--bg) 100%);--public-text-gradient:linear-gradient(90deg,var(--ink) 0%,var(--ink-muted) 62%,var(--ink-subtle) 100%);--public-eyebrow-bg:var(--public-ink-chip-bg);--public-eyebrow-border:var(--border-subtle);--public-nav-bg:var(--surface-overlay);--public-nav-border:var(--border-subtle);--public-nav-shadow:var(--shadow-xs);--public-nav-link-hover:var(--public-ink-chip-bg);--public-row-hover:var(--public-ink-hairline);--public-card-bg:linear-gradient(180deg,var(--surface-elevated) 0%,var(--surface) 100%);--public-card-shadow:var(--shadow-sm);--public-card-shadow-hover:var(--shadow-md);--public-card-icon-shadow:inset 0 1px 0 var(--public-ink-hairline),var(--shadow-xs);--public-stat-shadow:var(--shadow-xs);--public-button-shadow:var(--shadow-xs);--public-button-shadow-hover:var(--shadow-sm);--public-logo-symbol-bg:linear-gradient(145deg,var(--color-neutral-100),var(--color-neutral-300));--public-logo-symbol-fg:var(--color-neutral-900);--public-logo-highlight:var(--public-ink-hairline);--public-logo-highlight-hover:var(--public-ink-hairline);--public-logo-tile-bg:var(--public-ink-chip-bg);--public-timeline-number-bg:var(--color-neutral-100);--public-timeline-number-fg:var(--color-neutral-900);--public-timeline-number-shadow:var(--shadow-xs);--public-preview-border:var(--border-default)}.mvx-grid{gap:var(--space-5)}@media (min-width:721px){.mvx-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1081px){.mvx-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:641px) and (max-width:1080px){.mvx-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.mvx-card{display:flex;flex-direction:column;overflow:hidden;padding:0;background:var(--public-card-bg);border:1px solid var(--public-card-border);border-radius:var(--public-card-radius);box-shadow:var(--public-card-shadow);transition:var(--public-transition-card)}@media (hover:hover) and (pointer:fine){.mvx-card:hover{transform:translateY(var(--public-lift-md));border-color:var(--public-card-border-hover);box-shadow:var(--public-card-shadow-hover)}}.mvx-stage{position:relative;display:flex;flex:1 1;align-items:center;justify-content:center;min-height:178px;padding:var(--space-5);overflow:hidden;background:linear-gradient(180deg,var(--bg-subtle) 0,rgba(255,255,255,.35) 100%);border-bottom:1px solid var(--border-subtle)}.mvx-card--compact .mvx-stage{min-height:140px;padding:var(--space-4) var(--space-5)}.mvx-stage--ink{background:radial-gradient(120% 90% at 82% 0,var(--report-stage-accent-soft),transparent 46%),var(--public-ink-gradient);border-bottom-color:transparent}.mvx-copy{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5)}.mvx-title{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.mvx-body{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.mvx{width:100%}.mvx-bar{display:block;height:7px;border-radius:var(--radius-full);background:var(--color-neutral-200)}.mvx-bar[data-tone=faint]{background:var(--color-neutral-150)}.mvx-bar[data-tone=strong]{background:var(--color-neutral-300)}.mvx-kicker{display:block;color:var(--ink-subtle);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.mvx-kicker--ink{color:var(--report-stage-soft)}.mvx-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface);color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1.2;white-space:nowrap}.mvx-chip svg{flex-shrink:0}.mvx-chip--accent{border-color:var(--public-plan-highlight-border);background:var(--accent-soft);color:var(--accent-emphasis)}.mvx-chip--success{border-color:rgba(16,185,129,.28);background:var(--color-success-50);color:var(--color-success-700)}.mvx-chip--ghost{border-style:dashed;background:transparent;color:var(--ink-subtle)}.mvx-chip--ink{border-color:var(--public-ink-border);background:var(--public-ink-chip-bg);color:var(--public-ink-muted-strong)}.mvx-chip--dot:before,.mvx-chip--taxo:before{content:"";width:7px;height:7px;border-radius:var(--radius-full);background:var(--ink-faint);flex-shrink:0}.mvx-chip--dot[data-tone=new]:before{background:var(--accent)}.mvx-chip--dot[data-tone=recurring]:before{background:var(--color-danger-500)}.mvx-chip--dot[data-tone=resolved]:before{background:var(--color-success-500)}.mvx-thread{fill:none;stroke:var(--color-neutral-300);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}@keyframes mvx-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mvx-pop{0%{transform:scale(1)}55%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes mvx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mvx-verdict{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.mvx-verdict__chips{justify-content:center}.mvx-verdict__roll{display:block;height:1.14em;overflow:hidden;font-family:var(--font-display);font-size:clamp(2.1rem,2.8vw,2.7rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter);line-height:1.14}.mvx-verdict__stack{display:block;transition:transform .72s var(--ease-emphasis)}.mvx-verdict__word{display:block;height:1.14em}.mvx-verdict__word[data-tone=ship]{color:var(--color-success-500)}.mvx-verdict__word[data-tone=hold]{color:var(--color-warning-500)}.mvx-verdict__word[data-tone=block]{color:var(--color-danger-500)}.mvx-verdict__ticks{display:inline-flex;gap:var(--space-2)}.mvx-verdict__ticks i{width:18px;height:3px;border-radius:var(--radius-full);background:var(--report-stage-glass-strong);transition:background .48s var(--ease-out) .24s}.mvx-verdict__ticks i:first-child{background:var(--color-success-500)}.mvx-verdict__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}@media (hover:hover) and (pointer:fine){.mvx-card:hover .mvx-verdict__stack{transform:translateY(-2.28em)}.mvx-card:hover .mvx-verdict__ticks i:first-child{background:var(--report-stage-glass-strong)}.mvx-card:hover .mvx-verdict__ticks i:last-child{background:var(--color-danger-500)}}.mvx-memory{display:flex;flex-direction:column;gap:var(--space-2)}.mvx-memory__builds{display:flex;justify-content:space-between}.mvx-memory__threads{width:100%;height:auto}.mvx-memory__threads [data-tone=resolved]{stroke:var(--color-success-500);fill:var(--color-success-500)}.mvx-memory__threads [data-tone=recurring]{stroke:var(--color-danger-500);fill:var(--color-danger-500)}.mvx-memory__threads [data-tone=new]{stroke:var(--color-warning-500);fill:var(--color-warning-500)}.mvx-memory__threads path{fill:none}.mvx-memory__threads .mvx-thread-end{fill:var(--color-success-100);stroke-width:2}.mvx-memory__legend{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (hover:hover) and (pointer:fine){.mvx-card:hover .mvx-memory__threads .mvx-thread{animation:mvx-draw .9s var(--ease-emphasis)}}.mvx-thread-pulse{transform-box:fill-box;transform-origin:center}@media (hover:hover) and (pointer:fine){.mvx-card:hover .mvx-thread-pulse{animation:mvx-pop .7s var(--ease-emphasis) .5s}}.mvx-evidence{display:flex;align-items:stretch;gap:var(--space-4)}.mvx-evidence__shot{flex:0 0 44%;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-xs)}.mvx-evidence__statusbar{display:block;height:4px;width:38%;margin-bottom:2px;border-radius:var(--radius-full);background:var(--color-neutral-300)}.mvx-evidence__flag{display:block;padding:var(--space-2);border:1.5px dashed var(--color-danger-500);border-radius:var(--radius-md);background:var(--color-danger-50)}.mvx-evidence__side{display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);min-width:0;flex:1 1}.mvx-evidence__steps{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.mvx-evidence__steps li{display:flex;align-items:center;gap:var(--space-2);transition:transform .32s var(--ease-emphasis)}.mvx-evidence__steps li .mvx-bar{flex:1 1;max-width:82%}.mvx-evidence__steps b{display:grid;place-items:center;width:17px;height:17px;flex-shrink:0;border-radius:var(--radius-full);background:var(--public-timeline-number-bg);color:var(--public-timeline-number-fg);font-size:10px;font-weight:var(--weight-bold);transition:background .32s var(--ease-out)}.mvx-evidence__side .mvx-chip{align-self:flex-start}@media (hover:hover) and (pointer:fine){.mvx-card:hover .mvx-evidence__steps li{transform:translateX(4px)}.mvx-card:hover .mvx-evidence__steps li:nth-child(2){transition-delay:.11s}.mvx-card:hover .mvx-evidence__steps li:nth-child(3){transition-delay:.22s}.mvx-card:hover .mvx-evidence__steps b{background:var(--accent)}.mvx-card:hover .mvx-evidence__flag{animation:mvx-pop .64s var(--ease-emphasis) .22s}}.mvx-coverage{display:flex;flex-direction:column;gap:var(--space-3)}.mvx-coverage__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.mvx-meter{height:8px;background:var(--color-neutral-150);overflow:hidden}.mvx-meter,.mvx-meter i{display:block;border-radius:var(--radius-full)}.mvx-meter i{width:var(--mvx-fill,50%);height:100%;transform-origin:left center}.mvx-meter i[data-tone=strong]{background:var(--color-success-500)}.mvx-meter i[data-tone=partial]{background:var(--color-brand-400)}.mvx-meter i[data-tone=limited]{background:var(--color-neutral-300)}.mvx-coverage__note{margin-top:var(--space-1)}@media (hover:hover) and (pointer:fine){.mvx-card:hover .mvx-meter i{animation:mvx-grow .72s var(--ease-emphasis)}.mvx-card:hover .mvx-coverage__row:nth-child(2) .mvx-meter i{animation-delay:90ms;animation-fill-mode:backwards}.mvx-card:hover .mvx-coverage__row:nth-child(3) .mvx-meter i{animation-delay:.18s;animation-fill-mode:backwards}}.mvx-taxonomy{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-content:center;justify-content:center;max-width:350px;margin-inline:auto}.mvx-chip--taxo{padding:6px 12px;font-size:var(--text-xs);transition:transform .3s var(--ease-emphasis),box-shadow .3s var(--ease-out)}.mvx-chip--taxo[data-taxo=functional]:before{background:var(--color-taxo-functional)}.mvx-chip--taxo[data-taxo=a11y]:before{background:var(--color-taxo-a11y)}.mvx-chip--taxo[data-taxo=performance]:before{background:var(--color-taxo-performance)}.mvx-chip--taxo[data-taxo=security]:before{background:var(--color-taxo-security)}.mvx-chip--taxo[data-taxo=ux]:before{background:var(--color-taxo-ux)}.mvx-chip--taxo[data-taxo=content]:before{background:var(--color-taxo-content)}.mvx-chip--taxo[data-taxo=regression]:before{background:var(--color-taxo-regression)}@media (hover:hover) and (pointer:fine){.mvx-card:hover .mvx-chip--taxo{transform:translateY(-3px);box-shadow:var(--shadow-xs)}.mvx-card:hover .mvx-chip--taxo:nth-child(2){transition-delay:40ms}.mvx-card:hover .mvx-chip--taxo:nth-child(3){transition-delay:80ms}.mvx-card:hover .mvx-chip--taxo:nth-child(4){transition-delay:.12s}.mvx-card:hover .mvx-chip--taxo:nth-child(5){transition-delay:.16s}.mvx-card:hover .mvx-chip--taxo:nth-child(6){transition-delay:.2s}.mvx-card:hover .mvx-chip--taxo:nth-child(7){transition-delay:.24s}}.mvx-insight{display:flex;align-items:center;gap:0}.mvx-insight__net{flex:0 0 46%;height:auto}.mvx-insight__net .mvx-thread{stroke:var(--color-neutral-200)}.mvx-insight__net circle{fill:var(--color-brand-400)}.mvx-insight__hub{flex:1 1;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-xs);transition:transform .42s var(--ease-emphasis),box-shadow .42s var(--ease-out)}.mvx-insight__hub .mvx-chip{align-self:flex-start}@media (hover:hover) and (pointer:fine){.mvx-card:hover .mvx-insight__net .mvx-thread{stroke:var(--color-brand-300);animation:mvx-draw .8s var(--ease-emphasis)}.mvx-card:hover .mvx-insight__hub{transform:scale(1.04);box-shadow:var(--shadow-sm)}}.mvx-trust{position:relative;gap:var(--space-3)}.mvx-trust,.mvx-trust__fields{display:flex;flex-direction:column}.mvx-trust__fields{gap:var(--space-2)}.mvx-trust__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface)}.mvx-trust__row .mvx-bar{flex-shrink:0}.mvx-trust__mask{margin-left:auto;color:var(--ink-subtle);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:2px}.mvx-trust__mask--blur{filter:blur(3px);letter-spacing:0}.mvx-trust__seal{position:absolute;top:-6px;right:2px;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--public-plan-highlight-border);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-emphasis);box-shadow:var(--shadow-xs);transition:transform .38s var(--ease-emphasis)}.mvx-trust>.mvx-chip{align-self:flex-start}@media (hover:hover) and (pointer:fine){.mvx-card:hover .mvx-trust__seal{transform:translateY(-3px) rotate(-6deg)}}.mvx-diff{--mvx-cut:56%;position:relative;width:100%;height:132px;border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-xs)}.mvx-diff__pane{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.mvx-diff__pane--current{background:linear-gradient(180deg,var(--color-danger-50),rgba(255,255,255,.4));-webkit-clip-path:inset(0 0 0 var(--mvx-cut));clip-path:inset(0 0 0 var(--mvx-cut));transition:-webkit-clip-path .64s var(--ease-emphasis);transition:clip-path .64s var(--ease-emphasis);transition:clip-path .64s var(--ease-emphasis),-webkit-clip-path .64s var(--ease-emphasis)}.mvx-diff__control{display:block;width:46%;height:15px;border-radius:var(--radius-sm);background:var(--color-neutral-800)}.mvx-diff__control--broken{background:var(--color-neutral-200);outline:1.5px dashed var(--color-danger-500);outline-offset:2px}.mvx-diff__handle{position:absolute;top:0;bottom:0;left:var(--mvx-cut);width:2px;background:var(--color-neutral-900);transition:left .64s var(--ease-emphasis)}.mvx-diff__handle:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;transform:translate(-50%,-50%);border:2px solid var(--color-neutral-900);border-radius:var(--radius-full);background:var(--surface)}.mvx-diff__tag{position:absolute;top:var(--space-2)}.mvx-diff__tag--before{left:var(--space-2)}.mvx-diff__tag--after{right:var(--space-2);border-color:rgba(220,38,38,.3);background:var(--color-danger-50);color:var(--color-danger-700)}@media (hover:hover) and (pointer:fine){.mvx-card:hover .mvx-diff{--mvx-cut:26%}}.mvx-device{display:flex;align-items:center;justify-content:center;gap:var(--space-5)}.mvx-device__phone{position:relative;flex:0 0 auto;width:86px;height:150px;padding:16px 10px 10px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:6px;gap:6px;border:2px solid var(--color-neutral-800);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.mvx-device__notch{position:absolute;top:5px;left:50%;transform:translateX(-50%);width:26px;height:4px;border-radius:var(--radius-full);background:var(--color-neutral-300)}.mvx-device__tile{border-radius:var(--radius-sm);background:var(--color-neutral-100);border:1px solid var(--border-subtle)}.mvx-device__route{position:absolute;inset:0;width:100%;height:100%}.mvx-device__route .mvx-thread{stroke:var(--color-brand-400);stroke-dasharray:.06 .04}.mvx-device__route circle{fill:var(--accent)}.mvx-device__meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}@keyframes mvx-route-march{0%{stroke-dashoffset:.5}to{stroke-dashoffset:0}}@media (hover:hover) and (pointer:fine){.mvx-card:hover .mvx-device__route .mvx-thread{animation:mvx-route-march 1.4s linear}}.mvx-gate{display:flex;flex-direction:column;gap:var(--space-4)}.mvx-gate__lane{display:flex;align-items:center;gap:var(--space-1);min-width:0}.mvx-gate__node{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;padding:4px 7px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-semibold)}.mvx-gate__node--review{border-color:var(--public-plan-highlight-border);background:var(--accent-soft);color:var(--accent-emphasis)}.mvx-gate__node--gate{border-color:rgba(16,185,129,.32);background:var(--color-success-50);color:var(--color-success-700);transition:transform .32s var(--ease-emphasis)}.mvx-gate__link{position:relative;flex:1 1;height:2px;min-width:10px;border-radius:var(--radius-full);background:var(--color-neutral-200);overflow:hidden}.mvx-gate__link:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--accent);transform:scaleX(0);transform-origin:left center}.mvx-gate__meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (hover:hover) and (pointer:fine){.mvx-card:hover .mvx-gate__link:after{animation:mvx-grow .3s var(--ease-out) forwards}.mvx-card:hover .mvx-gate__link:nth-of-type(2):after{animation-delay:.26s}.mvx-card:hover .mvx-gate__link:nth-of-type(3):after{animation-delay:.52s}.mvx-card:hover .mvx-gate__node--gate{transform:scale(1.08);transition-delay:.78s}}.mvx-team{flex-direction:column;align-items:center;gap:var(--space-4)}.mvx-team,.mvx-team__avatars{display:flex}.mvx-team__avatar{display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--surface);border-radius:var(--radius-full);background:var(--public-timeline-number-bg);color:var(--public-timeline-number-fg);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.04em;transition:transform .34s var(--ease-emphasis)}.mvx-team__avatar+.mvx-team__avatar{margin-left:-10px}.mvx-team__avatar:nth-child(2){background:var(--accent)}.mvx-team__avatar:nth-child(3){background:var(--color-neutral-500)}.mvx-team__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}@media (hover:hover) and (pointer:fine){.mvx-card:hover .mvx-team__avatar:first-child{transform:translateX(-5px) translateY(-2px)}.mvx-card:hover .mvx-team__avatar:nth-child(2){transform:translateY(-4px)}.mvx-card:hover .mvx-team__avatar:nth-child(3){transform:translateX(5px) translateY(-2px)}}.mvx-calibrate{display:flex;flex-direction:column;gap:var(--space-3)}.mvx-calibrate__finding{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface)}.mvx-calibrate__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mvx-calibrate__chips .mvx-chip{transition:transform .3s var(--ease-emphasis),opacity .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.mvx-card:hover .mvx-calibrate__chips .mvx-chip--success{transform:scale(1.08)}.mvx-card:hover .mvx-calibrate__chips .mvx-chip:not(.mvx-chip--success){opacity:.55}}.mvx-replay{display:flex;align-items:center;gap:var(--space-3)}.mvx-replay__tile{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-xs)}.mvx-replay__tile--fast{border-color:var(--public-plan-highlight-border)}.mvx-replay__tile .mvx-chip{align-self:flex-start}.mvx-replay__spin{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface);color:var(--accent-emphasis);box-shadow:var(--shadow-xs)}.mvx-replay__spin svg{transition:transform .7s var(--ease-emphasis)}@media (hover:hover) and (pointer:fine){.mvx-card:hover .mvx-replay__spin svg{transform:rotate(1turn)}}@media (max-width:420px){.mvx-evidence{flex-direction:column}.mvx-evidence__shot{flex-basis:auto;width:72%}.mvx-stage{min-height:160px}}.mvx-gridline{stroke:var(--border-strong);stroke-dasharray:2 4}.mvx-annot__ring{fill:none;stroke:var(--ink-annot,#a9c0c5);stroke-dasharray:3 3}.mvx-annot__lead{fill:none;stroke:var(--ink-annot,#a9c0c5);opacity:.55}.mvx-annot__text{fill:var(--ink-annot,#a9c0c5);font-family:var(--font-mono);font-size:9px;letter-spacing:.05em}.mvx-coverage__val{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-data)}.mvx-coverage__row--flag{position:relative}.mvx-coverage__row--flag:after{content:"";position:absolute;inset:-5px -6px;border:1px dashed color-mix(in srgb,var(--ink-annot,#a9c0c5) 70%,transparent);border-radius:var(--radius-xs);pointer-events:none}.mvx-coverage__annot{align-self:flex-end;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--ink-annot,#a9c0c5)}.mvx-coverage__annot:before{content:"└ ";opacity:.6}.mvx-verdict__frame{display:inline-block;padding:3px 16px 5px;border:2px solid var(--border-strong);border-radius:7px;transform:rotate(-2deg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-strong) 55%,transparent)}.mvx-meter{position:relative}.mvx-meter:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),rgba(6,7,8,.4) calc(25% - 1px) 25%);pointer-events:none}.mvx-photo-cap{display:block;margin-top:6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;text-transform:lowercase;color:var(--ink-annot,#a9c0c5)}.mvx-evidence__shot{position:relative}.mvx-evidence__shot:after{content:"";position:absolute;inset:3px;pointer-events:none;background:linear-gradient(var(--border-strong),var(--border-strong)) 0 0 /8px 1px,linear-gradient(var(--border-strong),var(--border-strong)) 0 0 /1px 8px,linear-gradient(var(--border-strong),var(--border-strong)) 100% 0 /8px 1px,linear-gradient(var(--border-strong),var(--border-strong)) 100% 0 /1px 8px,linear-gradient(var(--border-strong),var(--border-strong)) 0 100% /8px 1px,linear-gradient(var(--border-strong),var(--border-strong)) 0 100% /1px 8px,linear-gradient(var(--border-strong),var(--border-strong)) 100% 100% /8px 1px,linear-gradient(var(--border-strong),var(--border-strong)) 100% 100% /1px 8px;background-repeat:no-repeat}body,html{font-feature-settings:"cv05" 1,"cv11" 1;letter-spacing:-.008em}.copy-code,.doc-code,code,kbd,pre,samp{font-feature-settings:normal;letter-spacing:0}.eyebrow,.kicker{letter-spacing:var(--tracking-widest)}.public-main .eyebrow{letter-spacing:0}.app-command__title,.h-display,.h-headline,.metric-card__value,.plan__price,.public-prose h1,.report-confidence-card__copy strong,.report-hero__heading,.report-intelligence-card strong,.report-verdict-lockup__headline,.report-verdict-lockup__verdict,.stat-strip__value{letter-spacing:var(--tracking-tighter)}.feature-card__title,.h-card,.h-section,.marketing-card__title-sm,.mvx-title,.plan__price--deferred,.quote__text,.report-ledger__trust-card strong,.report-section-heading h2,.report-workspace__review-card strong{letter-spacing:var(--tracking-tight)}.apx-metric,.metric-card__value,.plan__price,.report-confidence-card__copy strong,.report-hero__scoreboard .report-stat strong,.report-intelligence-card strong,.report-release-ring span,.stat-strip__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::selection{background:rgba(255,122,26,.22);color:var(--color-neutral-900)}.capture-modal__body,.doc-code,.public-nav__links,.report-evidence-scroll,.table-wrap,pre{scrollbar-width:thin;scrollbar-color:var(--color-neutral-300) transparent}.doc-code::-webkit-scrollbar,.table-wrap::-webkit-scrollbar,pre::-webkit-scrollbar{width:8px;height:8px}.doc-code::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb,pre::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:var(--radius-full);border:2px solid transparent;background-clip:content-box}.doc-code::-webkit-scrollbar-track,.table-wrap::-webkit-scrollbar-track,pre::-webkit-scrollbar-track{background:transparent}