.ux-changelog-page[data-v-d9303394]{--changelog-line: color-mix(in srgb, var(--proven-color-border) 78%, transparent)}.ux-changelog-hero[data-v-d9303394]{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.52fr);gap:clamp(2rem,6vw,5rem);align-items:end;padding-block:clamp(4rem,8vw,7rem)}.ux-changelog-hero-copy h1[data-v-d9303394]{max-width:16ch;margin:1rem 0 0;font-size:clamp(2.25rem,3vw,3rem);line-height:1.06;letter-spacing:-.035em}.ux-changelog-hero-copy>p[data-v-d9303394]:last-child{max-width:48rem;margin:1.35rem 0 0;color:var(--proven-color-text-muted);line-height:1.72}.ux-changelog-note[data-v-d9303394]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:1.25rem 1.35rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface)}.ux-changelog-note span[data-v-d9303394]{color:var(--proven-color-primary);font-weight:600}.ux-changelog-note p[data-v-d9303394]{margin:0;color:var(--proven-color-text-muted);line-height:1.6}.ux-changelog-list[data-v-d9303394]{display:grid;gap:clamp(1rem,2.5vw,2rem);padding-top:0}.ux-changelog-entry[data-v-d9303394]{display:grid;grid-template-columns:minmax(10rem,.32fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4.5rem);padding-block:clamp(4.25rem,8vw,7rem);border-top:1px solid var(--changelog-line)}.ux-changelog-entry[data-v-d9303394]:last-child{border-bottom:1px solid var(--changelog-line)}.ux-changelog-meta[data-v-d9303394]{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.ux-changelog-meta time[data-v-d9303394]{color:var(--proven-color-text-muted);font-size:var(--proven-text-sm)}.ux-changelog-kind[data-v-d9303394]{display:inline-flex;padding:.34rem .66rem;border:1px solid color-mix(in srgb,var(--proven-color-primary) 38%,var(--proven-color-border));border-radius:999px;color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:600}.ux-changelog-entry-body[data-v-d9303394]{max-width:54rem}.ux-changelog-entry-body h2[data-v-d9303394]{margin:0;font-size:clamp(1.55rem,2vw,2rem);line-height:1.15;letter-spacing:-.025em}.ux-changelog-summary[data-v-d9303394]{margin:1rem 0 0;color:var(--proven-color-text-muted);font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.7}.ux-changelog-entry-body ul[data-v-d9303394]{display:grid;gap:.7rem;margin:1.45rem 0 0;padding-left:1.2rem}.ux-changelog-entry-body li[data-v-d9303394]{color:var(--proven-color-text-muted);line-height:1.6}.ux-changelog-links[data-v-d9303394]{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:1.5rem}.ux-changelog-final[data-v-d9303394]{padding-block:clamp(4rem,8vw,7rem)}.ux-changelog-final-card[data-v-d9303394]{max-width:64rem}@media(max-width:760px){.ux-changelog-hero[data-v-d9303394],.ux-changelog-entry[data-v-d9303394]{grid-template-columns:1fr}.ux-changelog-hero[data-v-d9303394]{align-items:start}.ux-changelog-entry[data-v-d9303394]{padding-block:3.5rem}.ux-changelog-meta[data-v-d9303394]{flex-direction:row;flex-wrap:wrap;align-items:center}}.ux-about-hero[data-v-55d8e5ee]{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.55fr);gap:clamp(2.5rem,7vw,6rem);align-items:end;padding-block:clamp(4rem,8vw,7rem)}.ux-about-hero-copy h1[data-v-55d8e5ee]{max-width:18ch;margin:1rem 0 0;font-size:clamp(2.25rem,3.1vw,3.2rem);line-height:1.04;letter-spacing:-.04em}.ux-about-hero-copy>p[data-v-55d8e5ee]:last-child,.ux-about-lead[data-v-55d8e5ee],.ux-about-journey-copy>p[data-v-55d8e5ee]:last-child,.ux-about-principles .section-heading>p[data-v-55d8e5ee]:last-child,.ux-about-final-card>p[data-v-55d8e5ee]:not(.eyebrow){color:var(--proven-color-text-muted);line-height:1.7}.ux-about-hero-copy>p[data-v-55d8e5ee]:last-child{max-width:49rem;margin:1.35rem 0 0}.ux-about-profile[data-v-55d8e5ee]{padding:clamp(1.5rem,3vw,2rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-xl);background:var(--proven-color-surface);box-shadow:var(--proven-shadow-soft)}.ux-about-profile h2[data-v-55d8e5ee]{margin:1rem 0 0;font-size:clamp(1.65rem,2.3vw,2.15rem);letter-spacing:-.03em}.ux-about-role[data-v-55d8e5ee]{margin:.45rem 0 1.45rem;color:var(--proven-color-primary);font-weight:600}.ux-about-profile dl[data-v-55d8e5ee]{display:grid;margin:0;border-top:1px solid var(--proven-color-border)}.ux-about-profile dl>div[data-v-55d8e5ee]{display:grid;gap:.35rem;padding:1rem 0;border-bottom:1px solid var(--proven-color-border)}.ux-about-profile dl>div[data-v-55d8e5ee]:last-child{border-bottom:0}.ux-about-profile dt[data-v-55d8e5ee]{color:var(--proven-color-text);font-weight:600}.ux-about-profile dd[data-v-55d8e5ee]{margin:0;color:var(--proven-color-text-muted);line-height:1.5}.ux-about-section-head[data-v-55d8e5ee]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,.62fr);gap:clamp(2rem,6vw,5rem);align-items:end}.ux-about-section-head h2[data-v-55d8e5ee],.ux-about-journey-copy h2[data-v-55d8e5ee],.ux-about-principles h2[data-v-55d8e5ee],.ux-about-final-card h2[data-v-55d8e5ee]{max-width:22ch;font-size:clamp(1.8rem,2.4vw,2.4rem);line-height:1.08;letter-spacing:-.03em}.ux-about-card-grid[data-v-55d8e5ee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.ux-about-card-grid article[data-v-55d8e5ee]{min-width:0;padding:1.5rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface)}.ux-about-card-grid h3[data-v-55d8e5ee],.ux-about-journey-list h3[data-v-55d8e5ee],.ux-about-principle-grid h3[data-v-55d8e5ee]{margin:.75rem 0 0}.ux-about-card-grid p[data-v-55d8e5ee],.ux-about-journey-list p[data-v-55d8e5ee],.ux-about-principle-grid p[data-v-55d8e5ee]{margin:.65rem 0 0;color:var(--proven-color-text-muted);line-height:1.62}.ux-about-journey-layout[data-v-55d8e5ee]{display:grid;grid-template-columns:minmax(16rem,.42fr) minmax(0,.58fr);gap:clamp(2.5rem,7vw,6rem);align-items:start}.ux-about-journey-copy[data-v-55d8e5ee]{position:sticky;top:7.5rem}.ux-about-journey-list[data-v-55d8e5ee]{margin:0;padding:0;list-style:none;border-top:1px solid var(--proven-color-border)}.ux-about-journey-list li[data-v-55d8e5ee]{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.45rem 0;border-bottom:1px solid var(--proven-color-border)}.ux-about-journey-list li>span[data-v-55d8e5ee]{color:var(--proven-color-primary);font-size:.75rem;font-weight:700;line-height:1.5}.ux-about-journey-list h3[data-v-55d8e5ee]{margin-top:0}.ux-about-principle-grid[data-v-55d8e5ee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin-top:2rem;border-top:1px solid var(--proven-color-border)}.ux-about-principle-grid article[data-v-55d8e5ee]{display:grid;grid-template-columns:.5rem minmax(0,1fr);gap:1rem;padding:1.4rem 0;border-bottom:1px solid var(--proven-color-border)}.ux-about-principle-grid article>span[data-v-55d8e5ee]{width:.42rem;height:.42rem;margin-top:.55rem;border-radius:50%;background:var(--proven-color-primary)}.ux-about-principle-grid h3[data-v-55d8e5ee]{margin-top:0}.ux-about-final[data-v-55d8e5ee]{padding-block:clamp(4rem,8vw,7rem)}.ux-about-final-card[data-v-55d8e5ee]{max-width:68rem}@media(max-width:820px){.ux-about-hero[data-v-55d8e5ee],.ux-about-section-head[data-v-55d8e5ee],.ux-about-journey-layout[data-v-55d8e5ee],.ux-about-card-grid[data-v-55d8e5ee],.ux-about-principle-grid[data-v-55d8e5ee]{grid-template-columns:1fr}.ux-about-journey-copy[data-v-55d8e5ee]{position:static}}.support-page .support-hero-simple{grid-template-columns:minmax(0,860px);min-height:0}.support-page .support-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.support-page .support-search-input{display:grid;width:100%;min-width:0;gap:8px;color:var(--proven-color-text-muted);font-size:var(--proven-text-xs);font-weight:550}.support-page .support-search-input input{width:100%;min-width:0}.support-contact-section{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:clamp(38px,5.5vw,76px)}.support-contact-copy{position:sticky;top:118px;align-self:start}.support-form{min-width:0;padding:clamp(24px,3vw,34px);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface)}.support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.support-field{display:grid;min-width:0;gap:8px;color:var(--proven-color-text-muted);font-size:var(--proven-text-xs);font-weight:550}.support-field .ux-input,.support-field .ux-textarea{width:100%;min-width:0}.support-field select.ux-input{min-height:48px;appearance:auto}.support-field .ux-input[aria-invalid=true],.support-field .ux-textarea[aria-invalid=true]{border-color:color-mix(in srgb,var(--proven-color-danger) 62%,var(--proven-color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--proven-color-danger) 22%,transparent)}.support-store-control{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-sm);background:var(--proven-color-bg);overflow:hidden}.support-store-control:focus-within{border-color:var(--proven-color-focus);outline:3px solid color-mix(in srgb,var(--proven-color-focus) 28%,transparent);outline-offset:2px}.support-store-control.is-invalid{border-color:color-mix(in srgb,var(--proven-color-danger) 62%,var(--proven-color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--proven-color-danger) 22%,transparent)}.support-store-control .support-store-handle{border:0;border-radius:0;box-shadow:none}.support-store-control .support-store-handle:focus{outline:0;box-shadow:none}.support-store-suffix{display:flex;align-items:center;padding:0 14px;border-left:1px solid var(--proven-color-border);background:var(--proven-color-surface-subtle);color:var(--proven-color-text-muted);font-family:var(--proven-font-mono);font-size:.8rem;font-weight:500;white-space:nowrap}.support-field .support-field-error{color:var(--proven-color-danger);font-weight:550}.support-field small{color:var(--proven-color-text-subtle);font-weight:400;line-height:1.5}.support-message-field{margin-top:22px}.support-message-field .ux-textarea{min-height:156px;resize:vertical}.support-character-count{justify-self:end;font-family:var(--proven-font-mono)}.support-privacy-note{margin:20px 0 0;padding:13px 15px;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-sm);background:var(--proven-color-surface-subtle);color:var(--proven-color-text-muted);font-size:.82rem;line-height:1.55}.support-submit-state{display:grid;gap:6px;margin-top:18px;padding:14px 16px;border-radius:var(--proven-radius-sm);font-size:.88rem}.support-submit-success{border:1px solid color-mix(in srgb,var(--proven-color-success) 42%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-success) 8%,var(--proven-color-surface))}.support-submit-error{border:1px solid color-mix(in srgb,var(--proven-color-danger) 42%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-danger) 8%,var(--proven-color-surface));color:var(--proven-color-text)}.support-submit-state code{overflow-wrap:anywhere;color:var(--proven-color-text-muted)}.support-submit-button{margin-top:20px}.support-status-band{background:color-mix(in srgb,var(--proven-color-surface) 88%,var(--proven-color-bg))}.support-status-strip{display:flex;min-height:86px;align-items:center;gap:14px}.support-status-strip>span{color:var(--proven-color-text-muted);font-size:.86rem}.support-status-strip>a{margin-left:auto;color:var(--proven-color-primary);font-size:.86rem;font-weight:600;text-decoration:none}.support-status-strip>a:hover{color:var(--proven-color-primary-hover);text-decoration:none}@media(max-width:980px){.support-contact-section{grid-template-columns:1fr}.support-contact-copy{position:static}}@media(max-width:680px){.support-page .support-hero-actions{align-items:stretch}.support-page .support-hero-actions .button{width:100%;justify-content:center}.support-form{padding:20px}.support-form-grid{grid-template-columns:1fr;gap:18px}.support-status-strip{flex-wrap:wrap;padding-block:20px}.support-status-strip>a{width:100%;margin-left:0}}.not-found[data-v-071430af]{min-height:64vh;display:grid;align-content:center;justify-items:start}.not-found h1[data-v-071430af]{max-width:780px;margin:12px 0 18px;font-size:clamp(3rem,8vw,7rem);line-height:.9;letter-spacing:-.055em}.not-found__body[data-v-071430af]{max-width:620px;margin:0 0 28px;color:var(--proven-color-text-muted);font-size:1.05rem}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--ux-spacing:.25rem;--ux-text-sm:.875rem;--ux-text-sm--line-height:calc(1.25 / .875);--ux-font-weight-semibold:600;--ux-default-transition-duration:.15s;--ux-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.ux\:inline-flex{display:inline-flex}.ux\:size-10{width:calc(var(--ux-spacing) * 10);height:calc(var(--ux-spacing) * 10)}.ux\:h-9{height:calc(var(--ux-spacing) * 9)}.ux\:h-10{height:calc(var(--ux-spacing) * 10)}.ux\:h-11{height:calc(var(--ux-spacing) * 11)}.ux\:items-center{align-items:center}.ux\:justify-center{justify-content:center}.ux\:gap-2{gap:calc(var(--ux-spacing) * 2)}.ux\:rounded-proven-sm{border-radius:var(--proven-radius-sm)}.ux\:border{border-style:var(--tw-border-style);border-width:1px}.ux\:border-border{border-color:var(--proven-color-border)}.ux\:bg-background{background-color:var(--proven-color-bg)}.ux\:bg-primary{background-color:var(--proven-color-primary)}.ux\:bg-secondary{background-color:var(--proven-color-surface-subtle)}.ux\:px-3{padding-inline:calc(var(--ux-spacing) * 3)}.ux\:px-4{padding-inline:calc(var(--ux-spacing) * 4)}.ux\:px-6{padding-inline:calc(var(--ux-spacing) * 6)}.ux\:py-2{padding-block:calc(var(--ux-spacing) * 2)}.ux\:text-sm{font-size:var(--ux-text-sm);line-height:var(--tw-leading,var(--ux-text-sm--line-height))}.ux\:font-semibold{--tw-font-weight:var(--ux-font-weight-semibold);font-weight:var(--ux-font-weight-semibold)}.ux\:whitespace-nowrap{white-space:nowrap}.ux\:text-foreground{color:var(--proven-color-text)}.ux\:text-primary-foreground{color:var(--proven-color-surface)}.ux\:text-secondary-foreground{color:var(--proven-color-text)}.ux\:underline-offset-4{text-underline-offset:4px}.ux\:transition-\[color\,background-color\,border-color\,box-shadow\]{transition-property:color,background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--ux-default-transition-timing-function));transition-duration:var(--tw-duration,var(--ux-default-transition-duration))}@media(hover:hover){.ux\:hover\:bg-muted:hover{background-color:var(--proven-color-surface-subtle)}.ux\:hover\:underline:hover{text-decoration-line:underline}.ux\:hover\:opacity-85:hover{opacity:.85}.ux\:hover\:opacity-90:hover{opacity:.9}}.ux\:focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ux\:focus-visible\:ring-ring\/35:focus-visible{--tw-ring-color:var(--proven-color-primary)}@supports (color:color-mix(in lab,red,red)){.ux\:focus-visible\:ring-ring\/35:focus-visible{--tw-ring-color:color-mix(in oklab, var(--proven-color-primary) 35%, transparent)}}.ux\:focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.ux\:disabled\:pointer-events-none:disabled{pointer-events:none}.ux\:disabled\:opacity-50:disabled{opacity:.5}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:root{color-scheme:light;--proven-color-bg: #f4f3f0;--proven-color-surface: #ffffff;--proven-color-surface-subtle: #ebe9e4;--proven-color-surface-raised: #fbfaf7;--proven-color-text: #18212a;--proven-color-text-muted: #59636d;--proven-color-text-subtle: #65707b;--proven-color-border: #d8d4cc;--proven-color-border-strong: #b8b2a8;--proven-color-primary: #315f7d;--proven-color-primary-hover: #244b65;--proven-color-primary-foreground: #ffffff;--proven-color-accent: #2f887f;--proven-color-accent-soft: #e9f3f0;--proven-color-success: #2f7d61;--proven-color-warning: #8a5d14;--proven-color-danger: #b64d49;--proven-color-focus: #315f7d;--proven-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--proven-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--proven-text-xs: .75rem;--proven-text-sm: .875rem;--proven-text-body: 1rem;--proven-text-lead: 1.125rem;--proven-text-card-title: 1.125rem;--proven-text-section-title: clamp(1.75rem, 3vw, 2.5rem);--proven-text-page-title: clamp(2.5rem, 5vw, 4.5rem);--proven-text-display: clamp(3.25rem, 7vw, 6rem);--proven-leading-tight: 1.02;--proven-leading-title: 1.1;--proven-leading-body: 1.65;--proven-leading-compact: 1.45;--proven-weight-regular: 400;--proven-weight-medium: 550;--proven-weight-semibold: 650;--proven-weight-bold: 760;--proven-weight-display: 850;--proven-space-1: .25rem;--proven-space-2: .5rem;--proven-space-3: .75rem;--proven-space-4: 1rem;--proven-space-5: 1.5rem;--proven-space-6: 2rem;--proven-space-7: 3rem;--proven-space-8: 4rem;--proven-space-9: 6rem;--proven-radius-xs: .5rem;--proven-radius-sm: .625rem;--proven-radius-md: .875rem;--proven-radius-lg: 1.25rem;--proven-radius-xl: 1.75rem;--proven-shadow-sm: 0 1px 3px rgba(30, 35, 40, .08);--proven-shadow-md: 0 14px 36px rgba(30, 35, 40, .1);--proven-shadow-lg: 0 26px 72px rgba(30, 35, 40, .14);--proven-container-reading: 48rem;--proven-container-page: 74rem;--proven-container-wide: 82rem;--proven-motion-fast: .12s;--proven-motion-normal: .18s;--proven-motion-slow: .26s;--proven-ease-standard: cubic-bezier(.2, 0, 0, 1)}:root[data-theme=dark]{color-scheme:dark;--proven-color-bg: #07111d;--proven-color-surface: #0d1826;--proven-color-surface-subtle: #111f2e;--proven-color-surface-raised: #142235;--proven-color-text: #f3f7fb;--proven-color-text-muted: #a7b5c5;--proven-color-text-subtle: #7f90a4;--proven-color-border: #26394d;--proven-color-border-strong: #3a526a;--proven-color-primary: #70a0ff;--proven-color-primary-hover: #9dbdff;--proven-color-primary-foreground: #07111d;--proven-color-accent: #2ad1bf;--proven-color-accent-soft: #0f3434;--proven-color-success: #66d7aa;--proven-color-warning: #e0b964;--proven-color-danger: #ff8c87;--proven-color-focus: #8fb3ff;--proven-shadow-sm: 0 1px 2px rgba(0, 0, 0, .18);--proven-shadow-md: 0 12px 34px rgba(0, 0, 0, .24);--proven-shadow-lg: 0 24px 68px rgba(0, 0, 0, .34)}@theme inline{ --color-ui-bg: var(--proven-color-bg); --color-ui-surface: var(--proven-color-surface); --color-ui-surface-subtle: var(--proven-color-surface-subtle); --color-ui-surface-raised: var(--proven-color-surface-raised); --color-ui-text: var(--proven-color-text); --color-ui-text-muted: var(--proven-color-text-muted); --color-ui-text-subtle: var(--proven-color-text-subtle); --color-ui-border: var(--proven-color-border); --color-ui-border-strong: var(--proven-color-border-strong); --color-ui-primary: var(--proven-color-primary); --color-ui-primary-hover: var(--proven-color-primary-hover); --color-ui-primary-foreground: var(--proven-color-primary-foreground); --color-ui-accent: var(--proven-color-accent); --color-ui-success: var(--proven-color-success); --color-ui-warning: var(--proven-color-warning); --color-ui-danger: var(--proven-color-danger); --color-ui-focus: var(--proven-color-focus); --font-ui-sans: var(--proven-font-sans); --font-ui-mono: var(--proven-font-mono); --radius-ui-xs: var(--proven-radius-xs); --radius-ui-sm: var(--proven-radius-sm); --radius-ui-md: var(--proven-radius-md); --radius-ui-lg: var(--proven-radius-lg); --radius-ui-xl: var(--proven-radius-xl); }*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{min-width:20rem;margin:0;background:radial-gradient(circle at 82% -8%,color-mix(in srgb,var(--proven-color-primary) 8%,transparent),transparent 28rem),var(--proven-color-bg);color:var(--proven-color-text);font:400 1rem/1.65 var(--proven-font-sans);letter-spacing:-.004em;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none;transition:color var(--proven-motion-fast) var(--proven-ease-standard)}a[href]:hover{text-decoration:none}a[href]:not(.button):not(.ux-shell-brand):hover{color:var(--proven-color-primary-hover)}code{overflow-wrap:anywhere;font:.92em/1.5 var(--proven-font-mono)}::selection{background:var(--proven-color-primary);color:var(--proven-color-primary-foreground)}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{color:var(--proven-color-text);font-weight:600}h1{margin:0;max-width:43rem;font-size:clamp(3.4rem,5.75vw,6rem);line-height:.92;letter-spacing:-.067em}h2{margin:0;font-size:clamp(2.25rem,5vw,4.35rem);line-height:.98;letter-spacing:-.055em}h3{margin:0;font-size:1.08rem;line-height:1.3}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:100;transform:translateY(-160%);padding:.55rem .75rem;border-radius:var(--proven-radius-xs);background:var(--proven-color-text);color:var(--proven-color-surface);text-decoration:none}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - 3.5rem),var(--proven-container-wide));margin-inline:auto}.eyebrow{margin:0 0 var(--proven-space-4);color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.page-section{padding:clamp(4.5rem,9vw,7.4rem) 0}.section-band{width:100%;border-block:1px solid var(--proven-color-border);background:var(--proven-color-surface)}.section-heading{max-width:38.75rem}.section-heading>p:not(.eyebrow),.section-note,.micro-copy{color:var(--proven-color-text-muted)}.section-heading>p:not(.eyebrow){margin:1.35rem 0 0;font-size:1.06rem}.sticky-copy{position:sticky;top:7.4rem}.card-index{color:var(--proven-color-text-subtle);font:var(--proven-text-xs)/1.4 var(--proven-font-mono)}.button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.62rem .9rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-sm);background:var(--proven-color-surface);color:var(--proven-color-text);font-weight:600;text-decoration:none;transition:transform var(--proven-motion-fast) var(--proven-ease-standard),border-color var(--proven-motion-fast) var(--proven-ease-standard),background-color var(--proven-motion-fast) var(--proven-ease-standard)}.button:hover{transform:translateY(-1px);border-color:var(--proven-color-border-strong)}.button.primary,.button.button--primary{border-color:var(--proven-color-primary);background:var(--proven-color-primary);color:var(--proven-color-primary-foreground)}.button.secondary{background:transparent}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem}.text-link{color:var(--proven-color-primary);font-weight:600;text-decoration:none}.text-link:hover{color:var(--proven-color-primary-hover);text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--proven-color-focus) 42%,transparent);outline-offset:3px}.placeholder{min-height:60vh;padding:clamp(4rem,9vw,7rem) 0}.placeholder p:not(.eyebrow){max-width:44rem;color:var(--proven-color-text-muted)}.section-shell{padding-block:var(--proven-space-8)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:61.25rem){.shell{width:min(calc(100% - 2.5rem),var(--proven-container-wide))}}@media(max-width:47.5rem){.shell{width:min(calc(100% - 1.875rem),var(--proven-container-wide))}.page-section{padding-block:clamp(3.5rem,12vw,5.5rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:700px){.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}}:where(a[href],button:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),select:not(:disabled),summary,[role=button]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true]),.button:not([aria-disabled=true]),.text-button:not(:disabled)){cursor:pointer!important}:where(label:has(>input[type=checkbox]:not(:disabled)),label:has(>input[type=radio]:not(:disabled))){cursor:pointer}:where(a[href],button:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=range]:not(:disabled),input[type=file]:not(:disabled),select:not(:disabled),summary,[role=button]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true]),.button:not([aria-disabled=true]),.text-button:not(:disabled),.icon-button:not(:disabled)){cursor:pointer!important}:where(a[href],button:not(:disabled),[role=button]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true]),.button:not([aria-disabled=true]),.text-button:not(:disabled),.icon-button:not(:disabled)) *{cursor:inherit!important}input[type=search]::-webkit-search-cancel-button{cursor:pointer!important}input[type=file]::file-selector-button{cursor:pointer!important}:where(input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week])::-webkit-calendar-picker-indicator{cursor:pointer!important}input[type=range]::-webkit-slider-thumb{cursor:pointer!important}input[type=range]::-moz-range-thumb{cursor:pointer!important}:where(label:has(>input[type=checkbox]:not(:disabled)),label:has(>input[type=radio]:not(:disabled))){cursor:pointer!important}:where(button:disabled,input:disabled,select:disabled,[aria-disabled=true],.button[aria-disabled=true]){cursor:not-allowed!important}@layer components{.ux-container{width:min(calc(100% - 2.5rem),var(--proven-container-page));margin-inline:auto;min-width:0}.ux-container[data-size=wide]{width:min(calc(100% - 2.5rem),var(--proven-container-wide))}.ux-container[data-size=reading]{width:min(calc(100% - 2.5rem),var(--proven-container-reading))}.ux-container[data-size=full]{width:100%}.ux-page-shell{min-width:0;padding-block:var(--proven-space-7) var(--proven-space-9);font-family:var(--proven-font-sans);color:var(--proven-color-text)}.ux-section{min-width:0}.ux-section[data-spacing=none]{padding-block:0}.ux-section[data-spacing=sm]{padding-block:var(--proven-space-5)}.ux-section[data-spacing=md]{padding-block:var(--proven-space-7)}.ux-section[data-spacing=lg]{padding-block:var(--proven-space-8)}.ux-section[data-spacing=xl]{padding-block:var(--proven-space-9)}.ux-stack{display:flex;min-width:0;flex-direction:column}.ux-stack[data-gap=xs]{gap:var(--proven-space-2)}.ux-stack[data-gap=sm]{gap:var(--proven-space-3)}.ux-stack[data-gap=md]{gap:var(--proven-space-4)}.ux-stack[data-gap=lg]{gap:var(--proven-space-5)}.ux-stack[data-gap=xl]{gap:var(--proven-space-7)}.ux-stack[data-align=start]{align-items:flex-start}.ux-stack[data-align=center]{align-items:center}.ux-stack[data-align=end]{align-items:flex-end}.ux-stack[data-align=stretch]{align-items:stretch}.ux-inline{display:flex;min-width:0;flex-direction:row}.ux-inline[data-gap=xs]{gap:var(--proven-space-2)}.ux-inline[data-gap=sm]{gap:var(--proven-space-3)}.ux-inline[data-gap=md]{gap:var(--proven-space-4)}.ux-inline[data-gap=lg]{gap:var(--proven-space-5)}.ux-inline[data-gap=xl]{gap:var(--proven-space-7)}.ux-inline[data-align=start]{align-items:flex-start}.ux-inline[data-align=center]{align-items:center}.ux-inline[data-align=end]{align-items:flex-end}.ux-inline[data-align=stretch]{align-items:stretch}.ux-inline[data-justify=start]{justify-content:flex-start}.ux-inline[data-justify=center]{justify-content:center}.ux-inline[data-justify=end]{justify-content:flex-end}.ux-inline[data-justify=between]{justify-content:space-between}.ux-inline[data-wrap=true]{flex-wrap:wrap}.ux-inline[data-wrap=false]{flex-wrap:nowrap}.ux-type-display,.ux-type-page-title,.ux-type-section-title,.ux-type-card-title,.ux-type-body,.ux-type-lead,.ux-type-small,.ux-type-caption,.ux-type-code{margin:0;color:var(--proven-color-text);font-family:var(--proven-font-sans)}.ux-type-display{max-width:15ch;font-size:var(--proven-text-display);font-weight:var(--proven-weight-display);line-height:var(--proven-leading-tight);letter-spacing:-.055em}.ux-type-page-title{max-width:20ch;font-size:var(--proven-text-page-title);font-weight:var(--proven-weight-display);line-height:var(--proven-leading-tight);letter-spacing:-.045em}.ux-type-section-title{max-width:26ch;font-size:var(--proven-text-section-title);font-weight:var(--proven-weight-bold);line-height:var(--proven-leading-title);letter-spacing:-.032em}.ux-type-card-title{font-size:var(--proven-text-card-title);font-weight:var(--proven-weight-semibold);line-height:var(--proven-leading-title);letter-spacing:-.012em}.ux-type-body{font-size:var(--proven-text-body);font-weight:var(--proven-weight-regular);line-height:var(--proven-leading-body)}.ux-type-lead{max-width:66ch;color:var(--proven-color-text-muted);font-size:var(--proven-text-lead);font-weight:var(--proven-weight-regular);line-height:1.6}.ux-type-small{color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:var(--proven-leading-compact)}.ux-type-caption{color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);font-weight:var(--proven-weight-semibold);line-height:var(--proven-leading-compact);letter-spacing:.02em}.ux-type-code{font-family:var(--proven-font-mono);font-size:.92em;line-height:1.5}.ux-focus-ring:focus-visible{outline:3px solid color-mix(in srgb,var(--proven-color-focus) 42%,transparent);outline-offset:3px}@media(max-width:640px){.ux-container,.ux-container[data-size=wide],.ux-container[data-size=reading]{width:min(calc(100% - 1.5rem),var(--proven-container-page))}.ux-page-shell{padding-block:var(--proven-space-6) var(--proven-space-8)}.ux-section[data-spacing=lg]{padding-block:var(--proven-space-7)}.ux-section[data-spacing=xl]{padding-block:var(--proven-space-8)}}@media(prefers-reduced-motion:reduce){.ux-focus-ring{scroll-behavior:auto}}}@layer components{.ux-input,.ux-textarea{width:100%;min-width:0;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-sm);background:var(--proven-color-surface);color:var(--proven-color-text);font:inherit;font-size:var(--proven-text-sm);line-height:var(--proven-leading-compact);box-shadow:var(--proven-shadow-sm);transition:border-color var(--proven-motion-fast) var(--proven-ease-standard),box-shadow var(--proven-motion-fast) var(--proven-ease-standard),background-color var(--proven-motion-fast) var(--proven-ease-standard)}.ux-input{min-height:2.625rem;padding:.625rem .75rem}.ux-textarea{min-height:7rem;resize:vertical;padding:.75rem}.ux-input::placeholder,.ux-textarea::placeholder{color:var(--proven-color-text-subtle)}.ux-input:hover:not(:disabled),.ux-textarea:hover:not(:disabled){border-color:var(--proven-color-border-strong)}.ux-input:focus-visible,.ux-textarea:focus-visible{border-color:var(--proven-color-focus);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--proven-color-focus) 22%,transparent)}.ux-input:disabled,.ux-textarea:disabled{cursor:not-allowed;opacity:.56}.ux-badge{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:var(--proven-space-2);width:fit-content;border:1px solid transparent;border-radius:999px;padding:.25rem .6rem;font-size:var(--proven-text-xs);font-weight:var(--proven-weight-semibold);line-height:1.2;white-space:nowrap}.ux-badge[data-variant=neutral]{border-color:var(--proven-color-border);background:var(--proven-color-surface-subtle);color:var(--proven-color-text-muted)}.ux-badge[data-variant=primary]{background:color-mix(in srgb,var(--proven-color-primary) 12%,var(--proven-color-surface));color:var(--proven-color-primary)}.ux-badge[data-variant=success]{background:color-mix(in srgb,var(--proven-color-success) 12%,var(--proven-color-surface));color:var(--proven-color-success)}.ux-badge[data-variant=warning]{background:color-mix(in srgb,var(--proven-color-warning) 12%,var(--proven-color-surface));color:var(--proven-color-warning)}.ux-badge[data-variant=danger]{background:color-mix(in srgb,var(--proven-color-danger) 12%,var(--proven-color-surface));color:var(--proven-color-danger)}.ux-badge[data-variant=outline]{border-color:var(--proven-color-border);background:transparent;color:var(--proven-color-text)}.ux-card{min-width:0;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface);color:var(--proven-color-text);box-shadow:var(--proven-shadow-sm)}.ux-card-header,.ux-card-content,.ux-card-footer{padding-inline:var(--proven-space-5)}.ux-card-header{padding-block:var(--proven-space-5) var(--proven-space-3)}.ux-card-content,.ux-card-footer{padding-block:var(--proven-space-3) var(--proven-space-5)}.ux-card-title{margin:0;color:var(--proven-color-text);font-size:var(--proven-text-card-title);font-weight:var(--proven-weight-semibold);line-height:var(--proven-leading-title);letter-spacing:-.012em}.ux-card-description{margin:var(--proven-space-2) 0 0;color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:var(--proven-leading-compact)}.ux-alert{min-width:0;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface-subtle);color:var(--proven-color-text);padding:var(--proven-space-4)}.ux-alert[data-variant=success]{border-color:color-mix(in srgb,var(--proven-color-success) 42%,var(--proven-color-border))}.ux-alert[data-variant=warning]{border-color:color-mix(in srgb,var(--proven-color-warning) 42%,var(--proven-color-border))}.ux-alert[data-variant=danger]{border-color:color-mix(in srgb,var(--proven-color-danger) 42%,var(--proven-color-border))}.ux-alert-title{margin:0;font-size:var(--proven-text-sm);font-weight:var(--proven-weight-semibold);line-height:var(--proven-leading-title)}.ux-alert-description{margin:var(--proven-space-2) 0 0;color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:var(--proven-leading-compact)}.ux-skeleton{border-radius:var(--proven-radius-sm);background:color-mix(in srgb,var(--proven-color-text-subtle) 17%,var(--proven-color-surface-subtle));animation:ux-skeleton-pulse 1.6s ease-in-out infinite}.ux-separator{flex-shrink:0;background:var(--proven-color-border)}.ux-separator[data-orientation=horizontal]{width:100%;height:1px}.ux-separator[data-orientation=vertical]{width:1px;height:100%}.ux-dialog-overlay{position:fixed;inset:0;z-index:80;background:#030a12a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:ux-dialog-overlay-in var(--proven-motion-normal) var(--proven-ease-standard)}.ux-dialog-content{position:fixed;top:50%;left:50%;z-index:81;width:min(calc(100% - 2rem),34rem);max-height:min(84vh,48rem);overflow:auto;transform:translate(-50%,-50%);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface-raised);color:var(--proven-color-text);padding:var(--proven-space-5);box-shadow:var(--proven-shadow-lg);animation:ux-dialog-content-in var(--proven-motion-normal) var(--proven-ease-standard)}.ux-dialog-title{margin:0;padding-right:2.5rem;font-size:var(--proven-text-card-title);font-weight:var(--proven-weight-semibold);line-height:var(--proven-leading-title)}.ux-dialog-description{margin:var(--proven-space-2) 0 0;padding-right:2.5rem;color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:var(--proven-leading-compact)}.ux-dialog-close{position:absolute;top:var(--proven-space-4);right:var(--proven-space-4);display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--proven-radius-sm);background:transparent;color:var(--proven-color-text-muted);cursor:pointer}.ux-dialog-close:hover{background:var(--proven-color-surface-subtle);color:var(--proven-color-text)}.ux-dialog-close:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--proven-color-focus) 28%,transparent)}.ux-tooltip-content{z-index:100;max-width:min(20rem,calc(100vw - 1.5rem));border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-sm);background:var(--proven-color-text);color:var(--proven-color-bg);padding:.45rem .65rem;font-size:var(--proven-text-xs);font-weight:var(--proven-weight-medium);line-height:var(--proven-leading-compact);box-shadow:var(--proven-shadow-md);transform-origin:var(--reka-tooltip-content-transform-origin);animation:ux-tooltip-in var(--proven-motion-fast) var(--proven-ease-standard)}@keyframes ux-skeleton-pulse{0%,to{opacity:.52}50%{opacity:.9}}@keyframes ux-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ux-dialog-content-in{0%{opacity:0;transform:translate(-50%,calc(-50% + .5rem)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ux-tooltip-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.ux-card-header,.ux-card-content,.ux-card-footer{padding-inline:var(--proven-space-4)}.ux-dialog-content{width:min(calc(100% - 1.5rem),34rem);padding:var(--proven-space-4)}}@media(prefers-reduced-motion:reduce){.ux-skeleton,.ux-dialog-overlay,.ux-dialog-content,.ux-tooltip-content{animation:none}}}.ux-scroll-top-button{position:fixed;right:max(1.25rem,calc(env(safe-area-inset-right) + .5rem));bottom:max(1.25rem,calc(env(safe-area-inset-bottom) + .5rem));z-index:79;display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:1px solid var(--proven-color-border-strong);border-radius:999px;background:color-mix(in srgb,var(--proven-color-surface-raised) 94%,transparent);color:var(--proven-color-primary);box-shadow:var(--proven-shadow-lg);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);transition:transform var(--proven-motion-normal) var(--proven-ease-standard),border-color var(--proven-motion-normal) var(--proven-ease-standard),box-shadow var(--proven-motion-normal) var(--proven-ease-standard),opacity var(--proven-motion-normal) var(--proven-ease-standard)}.ux-scroll-top-button.is-offset-for-zenia{bottom:max(5.5rem,calc(env(safe-area-inset-bottom) + 4.75rem))}.ux-scroll-top-button:hover{border-color:var(--proven-color-primary);transform:translateY(-2px);box-shadow:0 24px 62px color-mix(in srgb,var(--proven-color-text) 18%,transparent)}.ux-scroll-top-button:focus-visible{outline:3px solid color-mix(in srgb,var(--proven-color-focus) 28%,transparent);outline-offset:2px}.ux-scroll-top-progress{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.ux-scroll-top-progress-track,.ux-scroll-top-progress-value{fill:none;stroke-width:2.35}.ux-scroll-top-progress-track{stroke:color-mix(in srgb,var(--proven-color-border-strong) 56%,transparent)}.ux-scroll-top-progress-value{stroke:var(--proven-color-primary);stroke-linecap:round;transition:stroke-dashoffset var(--proven-motion-fast) var(--proven-ease-standard)}.ux-scroll-top-icon{position:relative;z-index:1;display:grid;width:1.05rem;height:1.05rem;place-items:center}.ux-scroll-top-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.ux-scroll-top-enter-active,.ux-scroll-top-leave-active{transition:opacity var(--proven-motion-normal) var(--proven-ease-standard),transform var(--proven-motion-normal) var(--proven-ease-standard)}.ux-scroll-top-enter-from,.ux-scroll-top-leave-to{opacity:0;transform:translateY(12px) scale(.94)}@media(max-width:560px){.ux-scroll-top-button{right:max(.5rem,calc(env(safe-area-inset-right) + .5rem));bottom:max(.5rem,calc(env(safe-area-inset-bottom) + .5rem));width:2.85rem;height:2.85rem}.ux-scroll-top-button.is-offset-for-zenia{bottom:max(4.5rem,calc(env(safe-area-inset-bottom) + 4rem))}}.ux-detector-page{min-height:70vh;background:var(--proven-color-bg);color:var(--proven-color-text);font-family:var(--proven-font-sans)}.ux-detector-page :where(h1,h2,h3,h4,h5,h6,strong,b){font-weight:600}.ux-detector-page .shell{width:min(calc(100% - 3.5rem),var(--proven-container-wide));margin-inline:auto}.ux-detector-hero{display:block;padding-top:clamp(4rem,7vw,6.25rem);padding-bottom:clamp(2.75rem,5vw,4.5rem)}.ux-detector-hero-copy{max-width:49rem}.ux-detector-eyebrow{margin:0 0 .9rem;color:var(--proven-color-primary);font-size:.73rem;font-weight:600;line-height:1.35;letter-spacing:.11em;text-transform:uppercase}.ux-detector-hero-copy h1{max-width:17ch;margin:0;font-size:clamp(2.55rem,4.2vw,3.85rem);font-weight:600;line-height:.99;letter-spacing:-.052em;text-wrap:balance}.ux-detector-hero-lead{max-width:43rem;margin:1.35rem 0 0;color:var(--proven-color-text-muted);font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.68}.ux-detector-coverage,.ux-detector-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin:1.5rem 0 0;color:var(--proven-color-text-subtle);font-size:.82rem}.ux-detector-review-badge{min-height:1.7rem;padding:.25rem .55rem;border-color:color-mix(in srgb,var(--proven-color-warning) 36%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-warning) 8%,var(--proven-color-surface));color:var(--proven-color-warning);font-size:.72rem;font-weight:600}.ux-detector-source-note{color:var(--proven-color-text-subtle)}.ux-detector-back,.ux-detector-text-link{display:inline-flex;width:fit-content;align-items:center;gap:.5rem;color:var(--proven-color-text-muted);font-size:.84rem;font-weight:500;text-decoration:none}.ux-detector-back{margin-bottom:1.8rem}.ux-detector-back:hover,.ux-detector-text-link:hover{color:var(--proven-color-primary)}.ux-detector-band{border-top:1px solid var(--proven-color-border);border-bottom:0;background:color-mix(in srgb,var(--proven-color-surface-subtle) 58%,var(--proven-color-bg))}.ux-detector-layout{display:grid;gap:clamp(2.8rem,5vw,4.5rem);padding-top:clamp(2.5rem,4vw,3.75rem);padding-bottom:clamp(5rem,8vw,7.5rem)}.ux-detector-toolbar{position:relative;display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);gap:1rem 2rem;align-items:end;padding:1.25rem;border:1px solid var(--proven-color-border);border-radius:1rem;background:color-mix(in srgb,var(--proven-color-surface) 94%,transparent);box-shadow:var(--proven-shadow-sm)}.ux-detector-search{display:grid;gap:.5rem}.ux-detector-search>span{color:var(--proven-color-text-subtle);font-size:.72rem;font-weight:500;letter-spacing:.02em}.ux-detector-search-control{position:relative;display:flex;align-items:center}.ux-detector-search-control>svg{position:absolute;left:.95rem;z-index:1;color:var(--proven-color-text-subtle);pointer-events:none}.ux-detector-search .ux-detector-search-input{width:100%;min-height:3rem;padding:.7rem .9rem .7rem 2.75rem;border:1px solid var(--proven-color-border);border-radius:.72rem;background:var(--proven-color-bg);color:var(--proven-color-text);font:inherit;font-size:.93rem;line-height:1.35;outline:none;box-shadow:none}.ux-detector-search .ux-detector-search-input::placeholder{color:var(--proven-color-text-subtle)}.ux-detector-search .ux-detector-search-input:hover{border-color:var(--proven-color-border-strong)}.ux-detector-search .ux-detector-search-input:focus{border-color:var(--proven-color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--proven-color-focus) 18%,transparent)}.ux-detector-filter-list{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ux-detector-filter{display:inline-flex;min-height:2.25rem;align-items:center;gap:.45rem;padding:.45rem .68rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--proven-color-text-muted);font:inherit;font-size:.76rem;font-weight:500;cursor:pointer}.ux-detector-filter b{display:inline-grid;min-width:1.3rem;height:1.3rem;place-items:center;padding-inline:.28rem;border-radius:999px;background:var(--proven-color-surface-subtle);color:var(--proven-color-text-subtle);font-size:.67rem;font-weight:500}.ux-detector-filter:hover{border-color:var(--proven-color-border);background:var(--proven-color-surface-subtle);color:var(--proven-color-text)}.ux-detector-filter[aria-pressed=true]{border-color:color-mix(in srgb,var(--proven-color-primary) 45%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-primary) 10%,var(--proven-color-surface));color:var(--proven-color-primary)}.ux-detector-filter[aria-pressed=true] b{background:color-mix(in srgb,var(--proven-color-primary) 15%,transparent);color:currentColor}.ux-detector-toolbar-foot{grid-column:1 / -1;display:flex;min-height:1.8rem;align-items:center;justify-content:space-between;gap:1rem;padding-top:.2rem;color:var(--proven-color-text-subtle);font-size:.76rem}.ux-detector-clear{min-height:2rem;height:2rem;padding-inline:.65rem;background:transparent;color:var(--proven-color-primary);font-size:.75rem;font-weight:500}.ux-detector-groups{display:grid;gap:clamp(3.5rem,6vw,5.5rem)}.ux-detector-group{display:grid;gap:1rem}.ux-detector-group-head{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--proven-color-border-strong)}.ux-detector-group-head>div{display:grid;gap:.25rem}.ux-detector-group-head .ux-detector-eyebrow{margin:0}.ux-detector-group-head h2{margin:0;font-size:clamp(1.55rem,2vw,1.95rem);font-weight:600;line-height:1.1;letter-spacing:-.035em}.ux-detector-group-head>span{flex:0 0 auto;color:var(--proven-color-text-subtle);font-size:.75rem}.ux-detector-list,.ux-detector-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ux-detector-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;min-width:0;padding:1.15rem 1.2rem;border:1px solid var(--proven-color-border);border-radius:.9rem;background:var(--proven-color-surface);color:inherit;text-decoration:none;box-shadow:none;transition:transform var(--proven-motion-fast) var(--proven-ease-standard),border-color var(--proven-motion-fast) var(--proven-ease-standard),background-color var(--proven-motion-fast) var(--proven-ease-standard)}.ux-detector-row:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--proven-color-primary) 42%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-primary) 3.5%,var(--proven-color-surface))}.ux-detector-row-copy{min-width:0;display:grid;gap:.38rem}.ux-detector-row-category{margin:0 0 .1rem}.ux-detector-row-title{margin:0;color:var(--proven-color-text);font-size:.98rem;font-weight:600;line-height:1.3;letter-spacing:-.012em}.ux-detector-row-summary{display:-webkit-box;margin:0;overflow:hidden;color:var(--proven-color-text-muted);font-size:.82rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ux-detector-row-arrow{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--proven-color-border);border-radius:999px;color:var(--proven-color-text-subtle)}.ux-detector-row:hover .ux-detector-row-arrow{border-color:var(--proven-color-primary);color:var(--proven-color-primary)}.ux-detector-boundaries{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(1rem,3vw,2.5rem);padding:clamp(2rem,4vw,3.25rem);border:1px solid var(--proven-color-border);border-radius:1.15rem;background:var(--proven-color-surface)}.ux-detector-boundaries-title{margin:.65rem 0 0;font-size:clamp(1.55rem,2.25vw,2.15rem);font-weight:600;line-height:1.08;letter-spacing:-.035em}.ux-detector-boundaries>div>p:last-child{max-width:32rem;margin:1rem 0 0;color:var(--proven-color-text-muted);font-size:.9rem;line-height:1.65}.ux-detector-boundaries ul{display:grid;gap:0;align-content:start;margin:0;padding:0;list-style:none;border-top:1px solid var(--proven-color-border-strong)}.ux-detector-boundaries li{position:relative;padding:.9rem 0 .9rem 1.35rem;border-bottom:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);font-size:.86rem;line-height:1.55}.ux-detector-boundaries li:before{content:"";position:absolute;top:1.33rem;left:.1rem;width:.38rem;height:.38rem;border-radius:999px;background:var(--proven-color-primary)}.ux-detector-state{max-width:48rem;padding:1.25rem;border:1px solid var(--proven-color-border);border-radius:.9rem;background:var(--proven-color-surface)}.ux-detector-loading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(16rem,1.2fr);gap:2rem;align-items:center}.ux-detector-loading-copy strong{display:block;font-size:.98rem}.ux-detector-loading-copy p{margin:.55rem 0 0;color:var(--proven-color-text-muted);font-size:.85rem}.ux-detector-loading-list{display:grid;gap:.65rem}.ux-detector-skeleton-line{height:.78rem;border-radius:999px}.ux-detector-skeleton-line--wide{width:92%}.ux-detector-skeleton-line--short{width:61%}.ux-detector-alert{border:0;background:transparent;box-shadow:none}.ux-detector-state-action{margin-top:.85rem}.ux-detector-detail{display:grid;grid-template-columns:minmax(11rem,13.5rem) minmax(0,45rem);gap:clamp(3rem,7vw,6.5rem);align-items:start;justify-content:start}.ux-detector-toc{position:sticky;top:6.8rem;display:grid;gap:.8rem;padding-top:.2rem}.ux-detector-toc-label{color:var(--proven-color-text-subtle);font-size:.69rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ux-detector-toc nav{display:grid;border-top:1px solid var(--proven-color-border)}.ux-detector-toc a{padding:.62rem 0;border-bottom:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);font-size:.75rem;line-height:1.35;text-decoration:none}.ux-detector-toc a:hover{color:var(--proven-color-primary)}.ux-detector-reading{min-width:0;width:100%;max-width:45rem}.ux-detector-reading--canonical{grid-column:1 / -1;max-width:45rem}.ux-detector-editorial-section,.ux-detector-answers,.ux-detector-detail-source{scroll-margin-top:7rem}.ux-detector-editorial-section{padding:0 0 clamp(2.7rem,5vw,4rem)}.ux-detector-editorial-section+.ux-detector-editorial-section{padding-top:clamp(2.7rem,5vw,4rem);border-top:1px solid var(--proven-color-border)}.ux-detector-editorial-section h2,.ux-detector-answer h2,.ux-detector-cta h2{margin:0;font-size:clamp(1.55rem,2.25vw,2.1rem);font-weight:600;line-height:1.1;letter-spacing:-.035em}.ux-detector-editorial-section h3,.ux-detector-answer h3{margin:1.5rem 0 .55rem;font-size:1rem;font-weight:600;line-height:1.35}.ux-detector-editorial-section>p,.ux-detector-answer p,.ux-detector-cta>p:not(.eyebrow){margin:.95rem 0 0;color:var(--proven-color-text-muted);font-size:.94rem;line-height:1.75}.ux-detector-examples{display:grid;gap:.75rem;margin-top:1.25rem}.ux-detector-examples article{padding:1rem 1.1rem;border:1px solid var(--proven-color-border);border-radius:.8rem;background:var(--proven-color-surface)}.ux-detector-example-change{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.7rem;align-items:center}.ux-detector-example-change code{min-width:0;padding:.45rem .55rem;border-radius:.45rem;background:var(--proven-color-surface-subtle);color:var(--proven-color-text);font-size:.76rem;white-space:normal;overflow-wrap:anywhere}.ux-detector-examples article p{margin:.7rem 0 0;color:var(--proven-color-text-muted);font-size:.8rem;line-height:1.55}.ux-detector-answers{display:grid;padding-bottom:clamp(2.7rem,5vw,4rem)}.ux-detector-answer{display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:1.15rem;padding:2rem 0}.ux-detector-answer:first-child{padding-top:0}.ux-detector-answer-index{color:var(--proven-color-text-subtle);font:.7rem/1.5 var(--proven-font-mono);padding-top:.3rem}.ux-detector-answer-separator{background:var(--proven-color-border)}.ux-detector-workflow{display:grid;margin:1.35rem 0 0;padding:0;list-style:none;border-top:1px solid var(--proven-color-border-strong)}.ux-detector-workflow li{display:grid;grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr);gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--proven-color-border)}.ux-detector-workflow strong{color:var(--proven-color-text);font-size:.82rem}.ux-detector-workflow span{color:var(--proven-color-text-muted);font-size:.82rem;line-height:1.55}.ux-detector-bullets{display:grid;margin:1.25rem 0 0;padding:0;list-style:none;border-top:1px solid var(--proven-color-border-strong)}.ux-detector-bullets li{position:relative;padding:.9rem 0 .9rem 1.35rem;border-bottom:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);font-size:.85rem;line-height:1.6}.ux-detector-bullets li:before{content:"—";position:absolute;left:0;color:var(--proven-color-primary)}.ux-detector-faq{display:grid;margin-top:1.25rem;border-top:1px solid var(--proven-color-border-strong)}.ux-detector-faq article{padding:1.15rem 0;border-bottom:1px solid var(--proven-color-border)}.ux-detector-faq h3{margin:0 0 .4rem}.ux-detector-faq p{margin:0;color:var(--proven-color-text-muted);font-size:.84rem;line-height:1.65}.ux-detector-sources ul{display:grid;margin:1.25rem 0 0;padding:0;list-style:none;border-top:1px solid var(--proven-color-border-strong)}.ux-detector-sources li{display:grid;gap:.35rem;padding:.95rem 0;border-bottom:1px solid var(--proven-color-border)}.ux-detector-sources a{width:fit-content;color:var(--proven-color-primary);font-size:.82rem;font-weight:500}.ux-detector-sources span{color:var(--proven-color-text-muted);font-size:.79rem;line-height:1.55}.ux-detector-related{display:grid;margin-top:1.25rem;border-top:1px solid var(--proven-color-border-strong)}.ux-detector-related a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--proven-color-border);color:inherit;text-decoration:none}.ux-detector-related a>span{display:grid;gap:.2rem}.ux-detector-related strong{color:var(--proven-color-text);font-size:.83rem}.ux-detector-related small{color:var(--proven-color-text-muted);font-size:.75rem;line-height:1.45}.ux-detector-related a:hover strong{color:var(--proven-color-primary)}.ux-detector-cta{margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.5rem,3vw,2.25rem);border:1px solid color-mix(in srgb,var(--proven-color-primary) 28%,var(--proven-color-border));border-radius:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--proven-color-primary) 8%,var(--proven-color-surface)),var(--proven-color-surface))}.ux-detector-cta .ux-detector-eyebrow{margin-bottom:.7rem}.ux-detector-cta-link{display:inline-flex;min-height:2.65rem;align-items:center;gap:.5rem;margin-top:1.1rem;padding:.65rem .9rem;border:1px solid var(--proven-color-primary);border-radius:.65rem;background:var(--proven-color-primary);color:var(--proven-color-primary-foreground);font-size:.82rem;font-weight:600;line-height:1;text-decoration:none}.ux-detector-cta-link:hover{background:var(--proven-color-primary-hover);border-color:var(--proven-color-primary-hover)}.ux-detector-detail-source{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--proven-color-border)}.ux-detector-detail-source strong{display:block;margin-bottom:.4rem;font-size:.8rem}.ux-detector-detail-source p{max-width:40rem;margin:0;color:var(--proven-color-text-muted);font-size:.8rem;line-height:1.58}.ux-detector-back:focus-visible,.ux-detector-text-link:focus-visible,.ux-detector-row:focus-visible,.ux-detector-filter:focus-visible,.ux-detector-cta-link:focus-visible,.ux-detector-related a:focus-visible,.ux-detector-toc a:focus-visible,.ux-detector-sources a:focus-visible{outline:3px solid color-mix(in srgb,var(--proven-color-focus) 30%,transparent);outline-offset:3px}.ux-detector-summary{border-color:var(--proven-color-border);background:var(--proven-color-surface)}@media(max-width:68rem){.ux-detector-toolbar{grid-template-columns:1fr}.ux-detector-toolbar-foot{grid-column:1}.ux-detector-detail{grid-template-columns:minmax(9.5rem,11.5rem) minmax(0,1fr);gap:3rem}}@media(max-width:56rem){.ux-detector-page .shell{width:min(calc(100% - 2.25rem),var(--proven-container-wide))}.ux-detector-hero{padding-top:3.5rem}.ux-detector-list,.ux-detector-search-results{grid-template-columns:1fr}.ux-detector-detail{grid-template-columns:1fr;gap:2rem}.ux-detector-toc{position:static;display:block;padding:0 0 1.2rem;overflow-x:auto;border-bottom:1px solid var(--proven-color-border)}.ux-detector-toc-label{display:none}.ux-detector-toc nav{display:flex;width:max-content;gap:.45rem;border:0}.ux-detector-toc a{padding:.5rem .65rem;border:1px solid var(--proven-color-border);border-radius:999px;background:var(--proven-color-surface);white-space:nowrap}.ux-detector-boundaries{grid-template-columns:1fr}}@media(max-width:47.5rem){.ux-detector-page .shell{width:min(calc(100% - 1.5rem),var(--proven-container-wide))}.ux-detector-hero{padding-top:2.8rem;padding-bottom:2.4rem}.ux-detector-hero-copy h1{max-width:16ch;font-size:clamp(2.15rem,11vw,3rem)}.ux-detector-hero-lead{margin-top:1rem;font-size:.96rem}.ux-detector-layout{gap:2.5rem;padding-top:1.5rem;padding-bottom:4.5rem}.ux-detector-toolbar{gap:1rem;padding:.9rem;border-radius:.85rem}.ux-detector-filter-list{flex-wrap:nowrap;margin-inline:-.9rem;padding:0 .9rem .3rem;overflow-x:auto;scrollbar-width:thin}.ux-detector-filter{flex:0 0 auto}.ux-detector-group-head{align-items:start}.ux-detector-group-head h2{font-size:1.45rem}.ux-detector-row{padding:1rem}.ux-detector-row-summary{-webkit-line-clamp:2}.ux-detector-boundaries{padding:1.25rem;border-radius:.9rem}.ux-detector-answer{grid-template-columns:1.75rem minmax(0,1fr);gap:.65rem;padding-block:1.5rem}.ux-detector-editorial-section h2,.ux-detector-answer h2,.ux-detector-cta h2{font-size:1.55rem}.ux-detector-example-change{grid-template-columns:1fr}.ux-detector-example-change>svg{transform:rotate(90deg)}.ux-detector-workflow li{grid-template-columns:1fr;gap:.3rem}.ux-detector-cta{padding:1.25rem}}@media(prefers-reduced-motion:reduce){.ux-detector-row,.ux-detector-filter,.ux-detector-cta-link{transition:none}.ux-detector-row:hover{transform:none}}.ux-shell-header,.ux-shell-footer,.ux-home-page{font-family:var(--proven-font-sans);color:var(--proven-color-text)}.ux-shell-header :where(strong,b),.ux-shell-footer :where(strong,b),.ux-home-page :where(h1,h2,h3,h4,h5,h6,strong,b){font-weight:600}.ux-shell-header{position:sticky;top:0;z-index:60;border-bottom:1px solid color-mix(in srgb,var(--proven-color-border) 86%,transparent);background:color-mix(in srgb,var(--proven-color-bg) 94%,transparent);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.ux-shell-header-row{width:min(calc(100% - 2.5rem),var(--proven-container-wide));min-height:4.75rem;display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,3vw,2.5rem);margin-inline:auto}@media(min-width:1281px){.ux-shell-header-row{width:calc(100% - 3rem)}}.ux-shell-brand{flex:0 0 auto;display:inline-flex;align-items:center;color:var(--proven-color-text);text-decoration:none}.ux-shell-brand .brand-lockup{display:inline-flex;align-items:center;gap:.72rem}.ux-shell-brand .brand-media{width:2.35rem;height:2.35rem;display:block;overflow:hidden;flex:0 0 auto;border-radius:.58rem;background-color:var(--proven-color-surface-subtle);background-image:url(/assets/sigla-light-CTGvqyUR.webp);background-position:center;background-repeat:no-repeat;background-size:144%}:root[data-theme=dark] .ux-shell-brand .brand-media{background-image:url(/assets/sigla-dark-Kwl53FDy.webp)}.ux-shell-brand .brand-word{color:var(--proven-color-text);font-size:.9rem;font-weight:600;line-height:1;letter-spacing:.12em}.ux-shell-nav{min-width:0;display:flex;align-items:center;justify-content:center;gap:.2rem;margin-left:auto}.ux-shell-nav-group{position:relative;flex:0 0 auto}.ux-shell-nav .ux-shell-nav-link,.ux-shell-nav .ux-shell-nav-button{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .78rem;border:0;border-radius:var(--proven-radius-sm);background:transparent;color:var(--proven-color-text-muted);font:inherit;font-size:var(--proven-text-xs);font-weight:550;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--proven-motion-fast) var(--proven-ease-standard),background-color var(--proven-motion-fast) var(--proven-ease-standard),border-color var(--proven-motion-fast) var(--proven-ease-standard)}.ux-shell-nav .ux-shell-nav-button{gap:.38rem}.ux-shell-nav .ux-shell-nav-button:disabled{cursor:not-allowed;opacity:.55}.ux-shell-nav-caret{color:var(--proven-color-text-subtle);font-size:.68rem;line-height:1;transition:transform var(--proven-motion-fast) var(--proven-ease-standard)}.ux-shell-nav-group.open .ux-shell-nav-caret{transform:rotate(180deg)}.ux-shell-nav-panel{position:absolute;top:calc(100% + .55rem);left:0;z-index:80;min-width:15.5rem;display:grid;gap:.18rem;padding:.42rem;border:1px solid color-mix(in srgb,var(--proven-color-border) 90%,transparent);border-radius:var(--proven-radius-md);background:color-mix(in srgb,var(--proven-color-surface) 97%,transparent);box-shadow:var(--proven-shadow-lg);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.ux-shell-nav-group[data-nav-group=resources] .ux-shell-nav-panel{right:0;left:auto}.ux-shell-nav .ux-shell-nav-panel-link{width:100%;min-height:2.45rem;justify-content:flex-start;padding:.58rem .7rem;white-space:normal}.ux-shell-nav .ux-shell-nav-link:hover,.ux-shell-nav .ux-shell-nav-link.router-link-active,.ux-shell-nav .ux-shell-nav-button:hover,.ux-shell-nav .ux-shell-nav-button.active,.ux-shell-nav .ux-shell-nav-button[aria-expanded=true]{color:var(--proven-color-text);background:var(--proven-color-surface-subtle)}.ux-shell-nav .ux-shell-nav-cta{margin-left:.2rem;border:1px solid color-mix(in srgb,var(--proven-color-primary) 36%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-primary) 12%,var(--proven-color-surface));color:var(--proven-color-text);font-weight:650}.ux-shell-nav .ux-shell-nav-cta:hover,.ux-shell-nav .ux-shell-nav-cta.router-link-active{border-color:color-mix(in srgb,var(--proven-color-primary) 55%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-primary) 18%,var(--proven-color-surface))}.ux-shell-actions{flex:0 0 auto;display:flex;align-items:center;gap:.45rem}.ux-shell-utility,.ux-shell-menu{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-sm);background:color-mix(in srgb,var(--proven-color-surface) 86%,transparent);color:var(--proven-color-text-muted);box-shadow:none;font:inherit;font-size:var(--proven-text-xs);font-weight:550;cursor:pointer}.ux-shell-utility{min-width:2.5rem;padding-inline:.68rem}.ux-shell-locale{position:relative}.ux-shell-locale-trigger{min-width:3.3rem;gap:.42rem;padding-inline:.68rem .58rem;color:var(--proven-color-text);font-weight:650}.ux-shell-locale-trigger:disabled{cursor:not-allowed;opacity:.6}.ux-shell-locale-caret{color:var(--proven-color-text-subtle);font-size:.68rem;line-height:1;transition:transform .14s ease}.ux-shell-locale-trigger[aria-expanded=true] .ux-shell-locale-caret{transform:rotate(180deg)}.ux-shell-locale-menu{position:absolute;top:calc(100% + .55rem);right:0;z-index:90;min-width:10.5rem;padding:.35rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-sm);background:var(--proven-color-surface);box-shadow:var(--proven-shadow-lg)}.ux-shell-locale-option{width:100%;min-height:2.45rem;display:grid;grid-template-columns:2.15rem minmax(0,1fr) 1rem;align-items:center;gap:.45rem;padding:.38rem .55rem;border:0;border-radius:var(--proven-radius-xs);background:transparent;color:var(--proven-color-text-muted);font:inherit;text-align:left;cursor:pointer;text-decoration:none}.ux-shell-locale-option:hover,.ux-shell-locale-option:focus-visible{background:var(--proven-color-surface-subtle);color:var(--proven-color-text)}.ux-shell-locale-option[aria-current=true]{background:color-mix(in srgb,var(--proven-color-primary) 12%,transparent);color:var(--proven-color-text)}.ux-shell-locale-code{color:var(--proven-color-text);font-size:var(--proven-text-xs);font-weight:700}.ux-shell-locale-name{min-width:0;font-size:var(--proven-text-xs);white-space:nowrap}.ux-shell-locale-check{color:var(--proven-color-primary);font-size:.72rem;opacity:0}.ux-shell-locale-check.visible{opacity:1}.ux-shell-theme{min-width:4.55rem;gap:.35rem}.ux-shell-theme .theme-glyph-dark,.ux-shell-theme .theme-label-dark{display:none}:root[data-theme=dark] .ux-shell-theme .theme-glyph-light,:root[data-theme=dark] .ux-shell-theme .theme-label-light{display:none}:root[data-theme=dark] .ux-shell-theme .theme-glyph-dark,:root[data-theme=dark] .ux-shell-theme .theme-label-dark{display:inline}.ux-shell-menu{display:none;width:2.5rem;padding:.68rem;flex-direction:column;gap:.24rem}.ux-shell-menu span{width:1.05rem;height:1px;display:block;background:currentColor}.ux-shell-utility:hover,.ux-shell-menu:hover{border-color:var(--proven-color-border-strong);color:var(--proven-color-text);background:var(--proven-color-surface-subtle)}.public-status-menu{position:relative}.public-status-trigger{gap:.45rem;min-width:auto;white-space:nowrap}.public-status-dot{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:var(--proven-color-text-subtle);box-shadow:0 0 0 4px color-mix(in srgb,var(--proven-color-text-subtle) 10%,transparent)}.public-status-trigger.is-operational .public-status-dot{background:var(--proven-color-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--proven-color-success) 10%,transparent)}.public-status-trigger.is-mixed .public-status-dot,.public-status-trigger.is-loading .public-status-dot{background:var(--proven-color-warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--proven-color-warning) 10%,transparent)}.public-status-trigger.is-error .public-status-dot{background:var(--proven-color-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--proven-color-danger) 10%,transparent)}.public-status-popover{position:absolute;top:calc(100% + .6rem);right:0;z-index:90;width:min(23rem,calc(100dvw - 1.5rem));overflow:hidden;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface);box-shadow:var(--proven-shadow-lg)}.public-status-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1rem .85rem;border-bottom:1px solid var(--proven-color-border)}.public-status-popover-head>div{display:grid;min-width:0;gap:.18rem}.public-status-popover-head strong{color:var(--proven-color-text);font-size:.88rem}.public-status-popover-head small{color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);line-height:var(--proven-leading-compact)}.public-status-refresh{flex:0 0 auto;min-height:2rem;padding:.35rem .55rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-xs);background:transparent;color:var(--proven-color-text-muted);font:inherit;font-size:var(--proven-text-xs);font-weight:550;cursor:pointer}.public-status-refresh:hover:not(:disabled){border-color:var(--proven-color-border-strong);color:var(--proven-color-text);background:var(--proven-color-surface-subtle)}.public-status-refresh:disabled{cursor:wait;opacity:.55}.public-status-list{display:grid;padding:.35rem 1rem}.public-status-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;min-height:2.8rem;border-bottom:1px solid var(--proven-color-border)}.public-status-item:last-child{border-bottom:0}.public-status-item>span{min-width:0;overflow:hidden;color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:var(--proven-leading-compact);text-overflow:ellipsis;white-space:nowrap}.public-status-item .runtime-status{margin:0;font-size:var(--proven-text-xs);white-space:nowrap}.public-status-state{margin:0;padding:1rem;color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:var(--proven-leading-compact)}.public-status-state.is-error{color:var(--proven-color-danger)}.public-status-link{display:flex;min-height:2.65rem;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-top:1px solid var(--proven-color-border);color:var(--proven-color-primary);font-size:var(--proven-text-sm);font-weight:550;text-decoration:none}.public-status-link:hover{background:var(--proven-color-surface-subtle)}.ux-focus-ring:focus-visible{outline:3px solid color-mix(in srgb,var(--proven-color-focus) 38%,transparent);outline-offset:3px}.ux-shell-footer{margin-top:0;border-top:1px solid var(--proven-color-border);background:var(--proven-color-surface-subtle)}.ux-shell-footer-grid{display:grid;grid-template-columns:minmax(15rem,1.45fr) repeat(3,minmax(9rem,.75fr));gap:clamp(1.6rem,3vw,3.2rem);padding-block:clamp(2.5rem,5vw,4.6rem) 2rem}.ux-shell-footer .footer-brand{margin-bottom:1rem}.ux-shell-footer .footer-brand-block p{color:var(--proven-color-text-muted);line-height:1.7;margin:0;max-width:32rem}.footer-link-group{align-content:start;display:grid;gap:.56rem;min-width:0}.ux-shell-footer-grid strong,.footer-operator strong{color:var(--proven-color-text);font-size:.74rem;font-weight:800;letter-spacing:.08em;margin-bottom:.36rem;text-transform:uppercase}.ux-shell-footer-grid a:not(.brand),.ux-shell-footer-button,.footer-operator a{color:var(--proven-color-text-muted);font:inherit;font-size:var(--proven-text-sm);line-height:1.35;text-decoration:none;transition:color var(--proven-motion-fast) var(--proven-ease-standard)}.ux-shell-footer-grid a:not(.brand),.ux-shell-footer-button{padding:.12rem 0}.ux-shell-footer-button{border:0;background:transparent;cursor:pointer;text-align:left}.ux-shell-footer-grid a:not(.brand):hover,.ux-shell-footer-button:hover,.footer-operator a:hover{color:var(--proven-color-primary-hover);text-decoration:none}.footer-operator{align-items:start;border-top:1px solid var(--proven-color-border);display:grid;gap:1rem 2rem;grid-template-columns:minmax(9rem,.42fr) minmax(0,1.58fr);padding-block:1.35rem}.footer-operator-heading{display:grid;gap:.28rem}.footer-operator-heading strong{margin:0}.footer-operator-heading span{color:var(--proven-color-text-muted);font-size:.82rem}.footer-operator-details{display:flex;flex-wrap:wrap;gap:.45rem 1.3rem}.footer-operator-details>*{color:var(--proven-color-text-muted);font-size:var(--proven-text-xs);line-height:1.45}.footer-operator--incomplete{border-top-color:var(--proven-color-warning)}.ux-shell-footer-bottom{align-items:center;border-top:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);display:flex;font-size:var(--proven-text-xs);justify-content:space-between;min-height:3.4rem}.ux-home-page{--ux-home-band: #f0f4f9;--ux-home-dark-band: #071522;overflow:clip;background:var(--proven-color-bg);color:var(--proven-color-text)}:root[data-theme=dark] .ux-home-page{--ux-home-band: #0a1725;--ux-home-dark-band: #030a12}.ux-home-page .shell{width:min(calc(100% - 2.5rem),var(--proven-container-wide));margin-inline:auto}.ux-home-page .page-section{padding:clamp(5rem,9vw,8rem) 0}.ux-home-page .section-band{border-block:1px solid var(--proven-color-border);background:var(--ux-home-band)}.ux-home-page .eyebrow{margin:0 0 1rem;color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:600;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}.ux-home-page h1,.ux-home-page h2,.ux-home-page h3{margin:0;color:var(--proven-color-text)}.ux-home-page h1{max-width:19ch;font-size:clamp(2.65rem,3.7vw,3.55rem);font-weight:600;line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.ux-home-page h2{max-width:24ch;font-size:clamp(1.8rem,2.8vw,2.55rem);font-weight:600;line-height:1.08;letter-spacing:-.033em;text-wrap:balance}.ux-home-page h3{font-size:1.08rem;font-weight:600;line-height:1.28}.ux-home-page .lead,.ux-home-page .section-heading>p:not(.eyebrow),.ux-home-page .ux-home-section-lead,.ux-home-page .section-note{color:var(--proven-color-text-muted);line-height:1.72}.ux-home-page .lead{max-width:38rem;margin:1.45rem 0 0;font-size:clamp(1.08rem,1.6vw,1.22rem)}.ux-home-page .section-heading{max-width:41rem}.ux-home-page .section-heading>p:not(.eyebrow){margin:1.2rem 0 0;font-size:1.04rem}.ux-home-page .wide-heading{max-width:52rem}.ux-home-page .section-note{max-width:52rem;margin:1.15rem 0 0;font-size:var(--proven-text-sm)}.ux-home-page .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.9rem}.ux-home-page .ux-home-button{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.08rem;border:1px solid var(--proven-color-border-strong);border-radius:var(--proven-radius-sm);background:var(--proven-color-surface);color:var(--proven-color-text);font-size:var(--proven-text-sm);font-weight:600;text-decoration:none}.ux-home-page .ux-home-button-primary{border-color:var(--proven-color-primary);background:var(--proven-color-primary);color:var(--proven-color-primary-foreground)}.ux-home-page .ux-home-button-primary:hover{border-color:var(--proven-color-primary-hover);background:var(--proven-color-primary-hover)}.ux-home-page .ux-home-button-secondary:hover{border-color:var(--proven-color-text-subtle);background:var(--proven-color-surface-subtle)}.ux-home-page .ux-home-text-link{color:var(--proven-color-primary);font-weight:600;text-decoration:none}.ux-home-page .ux-home-text-link:hover{color:var(--proven-color-primary-hover);text-decoration:none}.ux-home-page .ux-home-hero{position:relative;padding:clamp(4.75rem,8vw,7.5rem) 0 0;background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--proven-color-primary) 8%,transparent),transparent 26rem),var(--proven-color-bg)}.ux-home-page .ux-home-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,4vw,4rem);align-items:center}.ux-home-page .ux-home-hero-copy{max-width:46rem}.ux-home-page .ux-home-hero-media{position:relative;min-width:0;aspect-ratio:16 / 10;margin:0;overflow:hidden;border:1px solid var(--proven-color-border);border-radius:clamp(1rem,2vw,1.6rem);background:#06101d;box-shadow:var(--proven-shadow-lg)}.ux-home-page .ux-home-hero-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:52% 49%;transform:scale(1.045)}.ux-home-page .ux-home-hero-media:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,white 5%,transparent)}.ux-home-page .proof-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:clamp(3rem,7vw,5.5rem);padding:1.1rem 0;border-top:1px solid var(--proven-color-border);border-bottom:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);font-size:var(--proven-text-xs)}.ux-home-page .proof-strip span{min-width:0;display:flex;align-items:center;gap:.65rem;padding-inline:1rem;border-left:1px solid var(--proven-color-border)}.ux-home-page .proof-strip span:first-child{padding-left:0;border-left:0}.ux-home-page .proof-strip i{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:var(--proven-color-success)}.ux-home-page .ux-home-principles{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(3rem,8vw,7.5rem);align-items:start}.ux-home-page .ux-home-principle-list{border-top:1px solid var(--proven-color-border-strong)}.ux-home-page .ux-home-principle-row{display:grid;grid-template-columns:3rem minmax(8rem,.48fr) minmax(0,1fr);gap:1rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid var(--proven-color-border)}.ux-home-page .card-index{color:var(--proven-color-text-subtle);font:var(--proven-text-xs)/1.4 var(--proven-font-mono)}.ux-home-page .ux-home-principle-row p,.ux-home-page .check-card p,.ux-home-page .ux-home-next-card>p:not(.eyebrow),.ux-home-page .plain-list{margin:0;color:var(--proven-color-text-muted);line-height:1.65}.ux-home-page .ux-home-section-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:clamp(2rem,6vw,5rem);align-items:end}.ux-home-page .ux-home-section-lead{max-width:38rem;margin:0;font-size:1.02rem}.ux-home-page .ux-home-media-frame{position:relative;margin:clamp(2rem,5vw,3.75rem) 0 0;overflow:hidden;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-xl);background:#06101d;box-shadow:var(--proven-shadow-md)}.ux-home-page .ux-home-media-frame img{width:100%;height:auto;display:block}.ux-home-page .ux-home-media-frame-process img{transform:scale(1.005)}.ux-home-page .ux-home-media-frame-boundary img{transform:scale(1.01)}.ux-home-page .ux-home-try,.ux-home-page .ux-home-evidence-grid{display:grid;grid-template-columns:minmax(17rem,.68fr) minmax(34rem,1.32fr);gap:clamp(3rem,8vw,7rem);align-items:start}.ux-home-page .sticky-copy{position:sticky;top:7rem}.ux-home-page .finding-card{min-width:0;overflow:hidden;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface);box-shadow:var(--proven-shadow-sm)}.ux-home-page .preview-card{padding:clamp(1.25rem,3vw,2rem)}.ux-home-page .preview-card-top{display:flex;align-items:center;gap:.65rem;padding-bottom:1rem;border-bottom:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);font-size:var(--proven-text-sm)}.ux-home-page .status-dot{width:.52rem;height:.52rem;flex:0 0 auto;border-radius:50%;background:var(--proven-color-success)}.ux-home-page .preview-domain{margin-left:auto;color:var(--proven-color-text-subtle);font-family:var(--proven-font-mono);font-size:var(--proven-text-xs)}.ux-home-page .field-label{display:block;margin:1.25rem 0 .5rem;color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs)}.ux-home-page .fake-input-row{min-height:3.3rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.45rem .45rem .45rem .9rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-sm);background:var(--proven-color-surface-subtle);color:var(--proven-color-text-muted)}.ux-home-page .ux-home-preview-button{min-height:2.35rem;display:inline-flex;align-items:center;padding-inline:.85rem;border-radius:.45rem;background:var(--proven-color-primary);color:var(--proven-color-primary-foreground);font-size:var(--proven-text-xs);font-weight:600}.ux-home-page .preview-result{margin-top:1rem;padding:1.25rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface-subtle)}.ux-home-page .check-list,.ux-home-page .plain-list{padding:0;list-style:none}.ux-home-page .check-list{margin:.85rem 0 0}.ux-home-page .check-list li{position:relative;padding:.38rem 0 .38rem 1.1rem;color:var(--proven-color-text-muted)}.ux-home-page .check-list li:before{content:"";position:absolute;left:0;top:.78rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--proven-color-success)}.ux-home-page .integration-note{margin:1rem 0 0;color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);line-height:1.6}.ux-home-page .ux-public-preview-console{align-self:start;width:100%;box-shadow:var(--proven-shadow-sm)}.ux-home-page .ux-public-preview-console .try-console-head{background:color-mix(in srgb,var(--proven-color-primary) 3%,var(--proven-color-surface))}.ux-home-page .ux-home-evidence-section{background:var(--proven-color-bg)}.ux-home-page .finding-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.35rem;border-bottom:1px solid var(--proven-color-border);background:var(--proven-color-surface-subtle)}.ux-home-page .badge{display:inline-flex;align-items:center;min-height:1.7rem;padding:.2rem .55rem;border:1px solid var(--proven-color-border);border-radius:999px;color:var(--proven-color-text-muted);font-size:.7rem;font-weight:600}.ux-home-page .badge.advisory{color:var(--proven-color-warning);border-color:color-mix(in srgb,var(--proven-color-warning) 34%,var(--proven-color-border))}.ux-home-page .finding-details{margin:0;padding:.45rem 1.35rem .7rem}.ux-home-page .finding-details>div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--proven-color-border)}.ux-home-page .finding-details>div:last-child{border-bottom:0}.ux-home-page .finding-details dt{color:var(--proven-color-text-subtle);font-size:var(--proven-text-sm)}.ux-home-page .finding-details dd{min-width:0;margin:0;color:var(--proven-color-text-muted)}.ux-home-page code{color:var(--proven-color-text);font-family:var(--proven-font-mono)}.ux-home-page .ux-home-capabilities-head{display:flex;align-items:end;justify-content:space-between;gap:2rem}.ux-home-page .check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3rem;overflow:hidden;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-border)}.ux-home-page .check-card{min-height:13rem;display:grid;grid-template-rows:auto auto 1fr;gap:.85rem;padding:1.45rem;background:var(--proven-color-surface)}.ux-home-page .check-card .card-index{color:var(--proven-color-primary)}.ux-home-page .ux-home-platform-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1px;margin-top:3rem;overflow:hidden;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-border)}.ux-home-page .ux-home-platform-card{min-width:0;padding:clamp(1.45rem,2.4vw,2rem);background:var(--proven-color-surface)}.ux-home-page .ux-home-platform-card.is-woocommerce{background:color-mix(in srgb,var(--proven-color-surface) 88%,var(--proven-color-primary) 12%)}.ux-home-page .ux-home-platform-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.ux-home-page .ux-home-platform-identity{display:grid;gap:.45rem}.ux-home-page .ux-home-platform-identity .card-index{color:var(--proven-color-primary)}.ux-home-page .ux-home-platform-badge{display:inline-flex;align-items:center;min-height:1.75rem;padding:.28rem .58rem;border:1px solid var(--proven-color-border-strong);border-radius:999px;color:var(--proven-color-text-muted);font-family:var(--proven-font-mono);font-size:var(--proven-text-xs);line-height:1.2;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}.ux-home-page .ux-home-platform-card.is-woocommerce .ux-home-platform-badge{border-color:color-mix(in srgb,var(--proven-color-primary) 55%,var(--proven-color-border));color:var(--proven-color-primary)}.ux-home-page .ux-home-platform-card h3{max-width:30rem;margin:0;font-size:clamp(1.18rem,1.8vw,1.42rem)}.ux-home-page .ux-home-platform-copy{max-width:43rem;margin:1rem 0 0;color:var(--proven-color-text-muted);line-height:1.7}.ux-home-page .ux-home-platform-points{margin-bottom:0}.ux-home-page .ux-home-platform-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.55rem;overflow:hidden;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-border)}.ux-home-page .ux-home-platform-group{min-width:0;padding:1rem 1.05rem;background:color-mix(in srgb,var(--proven-color-surface) 94%,transparent)}.ux-home-page .ux-home-platform-group-label{display:block;margin-bottom:.65rem;color:var(--proven-color-text-subtle);font-family:var(--proven-font-mono);font-size:var(--proven-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ux-home-page .ux-home-platform-group-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.ux-home-page .ux-home-platform-group-list li{position:relative;padding-left:1.05rem;color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:1.55}.ux-home-page .ux-home-platform-group-list li:before{content:"";position:absolute;top:.55rem;left:0;width:.36rem;height:.36rem;border-radius:50%;background:var(--proven-color-primary)}.ux-home-page .ux-home-platform-group-list li.is-boundary{color:var(--proven-color-text-subtle)}.ux-home-page .ux-home-platform-group-list li.is-boundary:before{background:transparent;border:1px solid currentColor}.ux-home-page .ux-home-capabilities-handoff{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:clamp(2rem,6vw,5rem);align-items:end;padding-block:clamp(2rem,4vw,3rem);border-top:1px solid var(--proven-color-border-strong);border-bottom:1px solid var(--proven-color-border)}.ux-home-page .ux-home-capabilities-handoff-copy>p:last-child,.ux-home-page .ux-home-capabilities-handoff-action>p{margin:1rem 0 0;color:var(--proven-color-text-muted);line-height:1.7}.ux-home-page .ux-home-capabilities-handoff-action{display:grid;gap:1.35rem;justify-items:start}.ux-home-page .ux-home-capabilities-handoff-action>p{margin-top:0}.ux-home-page .ux-home-remediation{background:var(--proven-color-surface-subtle)}.ux-home-page .ux-home-remediation-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:clamp(2rem,6vw,5rem);align-items:end}.ux-home-page .ux-home-remediation-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.ux-home-page .ux-home-remediation-kicker .eyebrow{margin:0}.ux-home-page .ux-home-remediation-tier{display:inline-flex;align-items:center;min-height:1.65rem;padding:.18rem .55rem;border:1px solid color-mix(in srgb,var(--proven-color-primary) 30%,var(--proven-color-border));border-radius:999px;background:color-mix(in srgb,var(--proven-color-primary) 7%,var(--proven-color-surface));color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:600}.ux-home-page .ux-home-remediation-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2.75rem;overflow:hidden;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-border)}.ux-home-page .ux-home-remediation-method{min-height:13rem;display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:1rem;padding:1.45rem;background:var(--proven-color-surface)}.ux-home-page .ux-home-remediation-method-index{color:var(--proven-color-primary);font:var(--proven-text-xs)/1.5 var(--proven-font-mono)}.ux-home-page .ux-home-remediation-method h3{margin:0}.ux-home-page .ux-home-remediation-method p{margin:.65rem 0 0;color:var(--proven-color-text-muted);line-height:1.65}.ux-home-page .ux-home-remediation-product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:1.5rem;align-items:start;margin-top:1rem;padding:1.35rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface)}.ux-home-page .ux-home-remediation-product-copy{display:grid;gap:.45rem}.ux-home-page .ux-home-remediation-product-copy>span{color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.ux-home-page .ux-home-remediation-product h3{margin:0;font-size:clamp(1.15rem,2vw,1.45rem)}.ux-home-page .ux-home-remediation-product p{margin:0;color:var(--proven-color-text-muted);line-height:1.65}.ux-home-page .ux-home-remediation-product ul{display:grid;gap:.6rem;margin:0;padding-left:1.15rem;color:var(--proven-color-text-muted);line-height:1.5}.ux-home-page .ux-home-remediation-ai{display:grid;grid-template-columns:minmax(13rem,.6fr) minmax(0,1.4fr);gap:1.25rem;align-items:center;margin-top:1rem;padding:1.2rem 1.35rem;border:1px dashed color-mix(in srgb,var(--proven-color-primary) 42%,var(--proven-color-border));border-radius:var(--proven-radius-lg);background:color-mix(in srgb,var(--proven-color-surface) 95%,var(--proven-color-primary) 5%)}.ux-home-page .ux-home-remediation-ai>div{display:grid;gap:.4rem}.ux-home-page .ux-home-remediation-ai span{color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.ux-home-page .ux-home-remediation-ai h3{margin:0;font-size:clamp(1.15rem,2vw,1.45rem)}.ux-home-page .ux-home-remediation-ai p{margin:0;color:var(--proven-color-text-muted);line-height:1.65}.ux-home-page .ux-home-remediation-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:1rem;overflow:hidden;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface)}.ux-home-page .ux-home-remediation-flow>span{min-width:0;display:flex;align-items:center;gap:.65rem;padding:.95rem 1rem;border-left:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:1.4}.ux-home-page .ux-home-remediation-flow>span:first-child{border-left:0}.ux-home-page .ux-home-remediation-flow i{flex:0 0 auto;width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--proven-color-primary) 10%,var(--proven-color-surface));color:var(--proven-color-primary);font:normal var(--proven-text-xs)/1 var(--proven-font-mono)}.ux-home-page .ux-home-remediation-close{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid var(--proven-color-border)}.ux-home-page .ux-home-remediation-close>p{max-width:48rem;margin:0;color:var(--proven-color-text-muted);line-height:1.65}.ux-home-page .ux-home-remediation-links{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:.8rem 1.25rem}.ux-home-page .ux-home-control-band{background:var(--ux-home-dark-band);color:#eaf2fb}.ux-home-page .ux-home-control-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,7rem);align-items:start}.ux-home-page .ux-home-control-band h2{color:#f3f7fb}.ux-home-page .ux-home-control-band .eyebrow{color:#8fb3ff}.ux-home-page .guardrail-list{margin:0;padding:0;list-style:none;border-top:1px solid #25384b}.ux-home-page .guardrail-list li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid #25384b;color:#c9d5e1;line-height:1.55}.ux-home-page .guardrail-list span{color:#667b90;font:var(--proven-text-xs)/1.5 var(--proven-font-mono)}.ux-home-page .ux-home-language-demo{margin-top:2rem;overflow:hidden;border:1px solid #263b51;border-radius:var(--proven-radius-lg);background:#0a1826}.ux-home-page .language-demo>div{min-height:3.7rem;display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1rem;align-items:center;padding:.85rem 1rem;border-bottom:1px solid #263b51}.ux-home-page .language-demo>div:last-child{border-bottom:0}.ux-home-page .language-demo span{color:#758ba1;font-size:var(--proven-text-xs)}.ux-home-page .language-demo strong{color:#f1f6fb}.ux-home-page .language-decision{background:#0d2031}.ux-home-page .ux-home-audit{background:var(--proven-color-bg)}.ux-home-page .ux-home-audit-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:clamp(2rem,6vw,5rem);align-items:end}.ux-home-page .ux-home-audit-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ux-home-page .ux-home-audit-kicker .eyebrow{margin:0}.ux-home-page .ux-home-audit-tier,.ux-home-page .ux-home-audit-status,.ux-home-page .ux-home-audit-verified{display:inline-flex;align-items:center;width:fit-content;min-height:1.75rem;padding:.2rem .6rem;border-radius:999px;font-size:var(--proven-text-xs);font-weight:600}.ux-home-page .ux-home-audit-tier{border:1px solid color-mix(in srgb,var(--proven-color-primary) 28%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-primary) 7%,var(--proven-color-surface));color:var(--proven-color-primary)}.ux-home-page .ux-home-audit-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);gap:clamp(2rem,6vw,5rem);align-items:start;margin-top:clamp(2.5rem,5vw,4rem)}.ux-home-page .ux-home-audit-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--proven-color-border-strong)}.ux-home-page .ux-home-audit-steps li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.35rem 0;border-bottom:1px solid var(--proven-color-border)}.ux-home-page .ux-home-audit-step-index{color:var(--proven-color-primary);font:var(--proven-text-xs)/1.5 var(--proven-font-mono)}.ux-home-page .ux-home-audit-step-title{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.ux-home-page .ux-home-audit-step-title h3{margin:0}.ux-home-page .ux-home-audit-steps p{margin:.5rem 0 0;color:var(--proven-color-text-muted);line-height:1.65}.ux-home-page .ux-home-audit-status{border:1px solid color-mix(in srgb,var(--proven-color-warning) 34%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-warning) 7%,var(--proven-color-surface));color:var(--proven-color-warning)}.ux-home-page .ux-home-audit-record{overflow:hidden;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface);box-shadow:var(--proven-shadow-sm)}.ux-home-page .ux-home-audit-record-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid var(--proven-color-border);background:var(--proven-color-surface-subtle)}.ux-home-page .ux-home-audit-record-head>div{display:grid;gap:.2rem}.ux-home-page .ux-home-audit-record-head>div>span{color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs)}.ux-home-page .ux-home-audit-record-head strong{color:var(--proven-color-text)}.ux-home-page .ux-home-audit-verified{border:1px solid color-mix(in srgb,var(--proven-color-success) 32%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-success) 8%,var(--proven-color-surface));color:var(--proven-color-success)}.ux-home-page .ux-home-audit-record dl{margin:0;padding:0 1.25rem .35rem}.ux-home-page .ux-home-audit-record dl>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--proven-color-border)}.ux-home-page .ux-home-audit-record dl>div:last-child{border-bottom:0}.ux-home-page .ux-home-audit-record dt{color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs)}.ux-home-page .ux-home-audit-record dd{margin:0;color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:1.5;overflow-wrap:anywhere}.ux-home-page .ux-home-audit-note{max-width:58rem}.ux-home-page .ux-home-audit-link{display:inline-flex;margin-top:1rem}.ux-home-page .ux-home-restore{position:relative}.ux-home-page .ux-home-restore-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:clamp(2rem,6vw,5rem);align-items:end}.ux-home-page .ux-home-restore-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ux-home-page .ux-home-restore-kicker .eyebrow{margin:0}.ux-home-page .ux-home-restore-tier{display:inline-flex;align-items:center;width:fit-content;min-height:1.75rem;padding:.2rem .6rem;border:1px solid color-mix(in srgb,var(--proven-color-success) 30%,var(--proven-color-border));border-radius:999px;background:color-mix(in srgb,var(--proven-color-success) 7%,var(--proven-color-surface));color:var(--proven-color-success);font-size:var(--proven-text-xs);font-weight:600}.ux-home-page .ux-home-restore-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;overflow:hidden;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-border);list-style:none}.ux-home-page .ux-home-restore-flow li{min-width:0;display:grid;grid-template-columns:1.55rem minmax(0,1fr);gap:.65rem;align-items:center;min-height:4.25rem;padding:.9rem 1rem;background:var(--proven-color-surface)}.ux-home-page .ux-home-restore-flow li:last-child{background:color-mix(in srgb,var(--proven-color-success) 8%,var(--proven-color-surface))}.ux-home-page .ux-home-restore-flow span{width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--proven-color-primary) 10%,var(--proven-color-surface));color:var(--proven-color-primary);font:normal var(--proven-text-xs)/1 var(--proven-font-mono)}.ux-home-page .ux-home-restore-flow li:last-child span{background:color-mix(in srgb,var(--proven-color-success) 13%,var(--proven-color-surface));color:var(--proven-color-success)}.ux-home-page .ux-home-restore-flow strong{min-width:0;color:var(--proven-color-text);font-size:var(--proven-text-sm)}.ux-home-page .ux-home-restore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.ux-home-page .ux-home-restore-fact,.ux-home-page .ux-home-restore-boundary{min-width:0;padding:1.4rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface)}.ux-home-page .ux-home-restore-fact h3,.ux-home-page .ux-home-restore-boundary h3{margin:0}.ux-home-page .ux-home-restore-fact p,.ux-home-page .ux-home-restore-boundary p{margin:.6rem 0 0;color:var(--proven-color-text-muted);line-height:1.65}.ux-home-page .ux-home-restore-boundary{grid-column:1 / -1;display:grid;grid-template-columns:9rem minmax(12rem,.65fr) minmax(0,1.35fr);gap:1rem 1.5rem;align-items:start;background:var(--proven-color-surface-subtle)}.ux-home-page .ux-home-restore-boundary>span{color:var(--proven-color-text-subtle);font:var(--proven-text-xs)/1.5 var(--proven-font-mono);text-transform:uppercase;letter-spacing:.08em}.ux-home-page .ux-home-restore-boundary p{margin-top:0}.ux-home-page .ux-home-restore-link{display:inline-flex;margin-top:1.25rem}.ux-home-page .compare-table-wrap{margin-top:2.75rem;overflow-x:auto;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface)}.ux-home-page .compare-table{width:100%;min-width:44rem;border-collapse:collapse}.ux-home-page .compare-table th,.ux-home-page .compare-table td{padding:1rem 1.25rem;border-bottom:1px solid var(--proven-color-border);text-align:left}.ux-home-page .compare-table tr:last-child th,.ux-home-page .compare-table tr:last-child td{border-bottom:0}.ux-home-page .compare-table thead th{background:var(--proven-color-surface-subtle);color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);font-weight:600}.ux-home-page .compare-table thead th:not(:first-child){text-align:center}.ux-home-page .compare-table tbody th{color:var(--proven-color-text);font-size:var(--proven-text-sm);font-weight:550}.ux-home-page .compare-table tbody td{color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);text-align:center;vertical-align:middle}.ux-home-page .compare-table tbody td.compare-cell--binary{text-align:center}.ux-home-page .compare-binary-state{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;vertical-align:middle}.ux-home-page .compare-binary-state.is-yes{color:var(--proven-color-success)}.ux-home-page .compare-binary-state.is-no{color:var(--proven-color-danger)}.ux-home-page .ux-home-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ux-home-page .ux-home-next-card{min-width:0;padding:clamp(1.75rem,4vw,2.6rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface)}.ux-home-page .ux-home-next-card h2{font-size:clamp(1.65rem,2.2vw,2.05rem)}.ux-home-page .ux-home-next-card>p:not(.eyebrow){margin-top:1rem}.ux-home-page .plain-list{margin:1.15rem 0 1.5rem}.ux-home-page .plain-list li{position:relative;padding:.35rem 0 .35rem 1.1rem}.ux-home-page .plain-list li:before{content:"";position:absolute;left:0;top:.8rem;width:.38rem;height:.38rem;border-radius:50%;background:var(--proven-color-primary)}.ux-home-page .ux-home-next-links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem}.ux-home-page .ux-home-zenia-note{display:inline-flex;align-items:center;min-height:2.1rem;padding:.25rem .65rem;border:1px solid var(--proven-color-border);border-radius:999px;color:var(--proven-color-text-muted);font-size:var(--proven-text-xs)}.ux-home-page .ux-home-final{padding-top:1rem}.ux-home-page .final-cta{position:relative;overflow:hidden;padding:clamp(2.5rem,5vw,4rem);border:1px solid var(--proven-color-border-strong);border-radius:var(--proven-radius-xl);background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--proven-color-primary) 10%,transparent),transparent 24rem),var(--proven-color-surface);color:var(--proven-color-text);box-shadow:var(--proven-shadow-sm)}.ux-home-page .final-cta h2{color:var(--proven-color-text)}.ux-home-page .final-cta .eyebrow{color:var(--proven-color-primary)}.ux-home-page .final-cta>p:not(.eyebrow){max-width:42rem;margin:1rem 0 0;color:var(--proven-color-text-muted);line-height:1.7}.ux-home-page .final-cta .ux-home-button-secondary{border-color:var(--proven-color-border-strong);background:transparent;color:var(--proven-color-text)}.ux-home-page .ux-home-monitoring{border-block:1px solid var(--proven-color-border);background:color-mix(in srgb,var(--proven-color-primary) 4%,var(--proven-color-surface-subtle))}.ux-home-page .ux-home-monitoring-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(2rem,5vw,4rem);align-items:end}.ux-home-page .ux-home-monitoring-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.9rem}.ux-home-page .ux-home-monitoring-kicker .eyebrow{margin:0}.ux-home-page .ux-home-monitoring-status{display:inline-flex;min-height:1.8rem;align-items:center;padding:.22rem .62rem;border:1px solid color-mix(in srgb,var(--proven-color-primary) 38%,var(--proven-color-border));border-radius:999px;color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:600;letter-spacing:.04em}.ux-home-page .ux-home-monitoring-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.ux-home-page .ux-home-monitoring-card{min-width:0;padding:1.35rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface)}.ux-home-page .ux-home-monitoring-index{color:var(--proven-color-primary);font:var(--proven-text-xs)/1.4 var(--proven-font-mono)}.ux-home-page .ux-home-monitoring-card h3{margin:.7rem 0 0}.ux-home-page .ux-home-monitoring-card p{margin:.6rem 0 0;color:var(--proven-color-text-muted);line-height:1.6}.ux-home-page .ux-home-monitoring-link{display:inline-flex;margin-top:1.6rem}html.ux-mobile-nav-open,body.ux-mobile-nav-open{overflow:hidden;overscroll-behavior:none}@media(max-width:1280px){:root[data-theme] .ux-shell-theme .theme-label{display:none}.ux-shell-theme{min-width:2.5rem;width:2.5rem;padding:0}.ux-shell-menu{display:inline-flex}.ux-shell-menu[aria-expanded=true]{border-color:color-mix(in srgb,var(--proven-color-primary) 38%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-primary) 10%,var(--proven-color-surface));color:var(--proven-color-text)}.ux-shell-menu span{transform-origin:center;transition:transform var(--proven-motion-fast) var(--proven-ease-standard),opacity var(--proven-motion-fast) var(--proven-ease-standard)}.ux-shell-menu[aria-expanded=true] span:nth-child(1){transform:translateY(.31rem) rotate(45deg)}.ux-shell-menu[aria-expanded=true] span:nth-child(2){opacity:0}.ux-shell-menu[aria-expanded=true] span:nth-child(3){transform:translateY(-.31rem) rotate(-45deg)}.ux-shell-nav{position:fixed;top:5rem;right:1.25rem;left:auto;z-index:70;display:none;width:min(28rem,calc(100dvw - 2.5rem));max-height:calc(100dvh - 5.75rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:1fr;align-items:stretch;gap:.35rem;margin:0;padding:.65rem;border:1px solid color-mix(in srgb,var(--proven-color-border) 90%,transparent);border-radius:var(--proven-radius-lg);background:color-mix(in srgb,var(--proven-color-surface) 96%,transparent);box-shadow:var(--proven-shadow-lg);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.ux-shell-nav.open{display:grid;animation:ux-shell-nav-enter .15s var(--proven-ease-standard)}.ux-shell-nav-group{width:100%}.ux-shell-nav .ux-shell-nav-link,.ux-shell-nav .ux-shell-nav-button{width:100%;min-height:3rem;justify-content:flex-start;padding:.68rem .85rem;border:1px solid transparent;border-radius:var(--proven-radius-md);font-size:var(--proven-text-sm);line-height:1.35;text-align:left;white-space:normal}.ux-shell-nav .ux-shell-nav-button{justify-content:space-between}.ux-shell-nav-panel{position:static;width:100%;min-width:0;margin-top:.28rem;padding:.3rem;border-radius:var(--proven-radius-md);background:color-mix(in srgb,var(--proven-color-surface-subtle) 72%,transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ux-shell-nav .ux-shell-nav-panel-link{min-height:2.65rem;padding:.58rem .72rem;font-size:var(--proven-text-sm)}.ux-shell-nav .ux-shell-nav-link:hover,.ux-shell-nav .ux-shell-nav-button:hover{border-color:color-mix(in srgb,var(--proven-color-border) 84%,transparent);background:color-mix(in srgb,var(--proven-color-surface-subtle) 88%,transparent)}.ux-shell-nav .ux-shell-nav-link.router-link-active,.ux-shell-nav .ux-shell-nav-button.active{border-color:color-mix(in srgb,var(--proven-color-primary) 22%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-primary) 9%,var(--proven-color-surface-subtle));box-shadow:inset 2px 0 0 var(--proven-color-primary)}.ux-shell-nav .ux-shell-nav-cta{margin-left:0}}@keyframes ux-shell-nav-enter{0%{opacity:0;transform:translateY(-.4rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.ux-shell-nav.open{animation:none}}@media(max-width:1120px){.ux-shell-header-row{gap:1rem}.ux-home-page .ux-home-hero-grid{grid-template-columns:1fr}.ux-home-page .ux-home-hero-copy{max-width:49rem}.ux-home-page .ux-home-hero-media{width:100%;max-width:62rem;aspect-ratio:16 / 9}.ux-home-page .ux-home-principles,.ux-home-page .ux-home-try,.ux-home-page .ux-home-evidence-grid,.ux-home-page .ux-home-control-grid,.ux-home-page .ux-home-monitoring-head,.ux-home-page .ux-home-remediation-head,.ux-home-page .ux-home-audit-grid{grid-template-columns:1fr}.ux-home-page .sticky-copy{position:static}}@media(max-width:840px){.ux-shell-header-row,.ux-shell-footer-grid,.footer-operator,.ux-shell-footer-bottom,.ux-home-page .shell{width:min(calc(100% - 1.75rem),var(--proven-container-wide))}.ux-shell-header-row{min-height:4.25rem}.ux-shell-brand .brand-media{width:2rem;height:2rem}.ux-shell-brand .brand-word{font-size:.82rem}.ux-shell-nav{top:4.7rem;right:.85rem;left:auto;width:min(26rem,calc(100dvw - 1.7rem));max-height:calc(100dvh - 5.5rem)}.ux-shell-footer-grid{grid-template-columns:repeat(3,minmax(9rem,1fr))}.ux-shell-footer-grid .footer-brand-block{grid-column:1 / -1}.footer-operator{grid-template-columns:1fr}.ux-shell-footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:1rem}.ux-home-page .ux-home-hero{padding-top:3.75rem}.ux-home-page h1{font-size:clamp(2.5rem,8.5vw,3.45rem)}.ux-home-page h2{font-size:clamp(1.75rem,6vw,2.35rem)}.ux-home-page .proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-home-page .proof-strip span:nth-child(3){border-left:0}.ux-home-page .proof-strip span{padding-block:.65rem}.ux-home-page .ux-home-section-intro,.ux-home-page .ux-home-remediation-head,.ux-home-page .ux-home-audit-head,.ux-home-page .ux-home-restore-head{grid-template-columns:1fr;align-items:start}.ux-home-page .ux-home-monitoring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-home-page .ux-home-remediation-methods{grid-template-columns:1fr}.ux-home-page .ux-home-remediation-product,.ux-home-page .ux-home-remediation-ai{grid-template-columns:1fr;align-items:start}.ux-home-page .ux-home-remediation-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-home-page .ux-home-remediation-flow>span:nth-child(odd){border-left:0}.ux-home-page .ux-home-remediation-flow>span:nth-child(n+3){border-top:1px solid var(--proven-color-border)}.ux-home-page .ux-home-remediation-close{flex-direction:column}.ux-home-page .ux-home-restore-flow{grid-template-columns:repeat(5,minmax(8rem,1fr));overflow-x:auto}.ux-home-page .ux-home-restore-grid{grid-template-columns:1fr}.ux-home-page .ux-home-restore-boundary{grid-column:auto;grid-template-columns:1fr}.ux-home-page .check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-home-page .ux-home-platform-grid{grid-template-columns:1fr}.ux-home-page .ux-home-capabilities-head{align-items:flex-start;flex-direction:column}.ux-home-page .ux-home-capabilities-handoff{grid-template-columns:1fr;align-items:start}.ux-home-page .ux-home-next{grid-template-columns:1fr}}@media(max-width:700px){.ux-shell-nav{width:min(22rem,calc(100dvw - 1.7rem))}}@media(max-width:560px){.ux-shell-header-row,.ux-shell-footer-grid,.footer-operator,.ux-shell-footer-bottom,.ux-home-page .shell{width:min(calc(100% - 1.25rem),var(--proven-container-wide))}.ux-shell-actions{gap:.28rem}.ux-shell-utility{min-width:2.25rem;padding-inline:.5rem}.ux-shell-nav{right:.625rem;width:calc(100dvw - 1.25rem)}.public-status-trigger>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.public-status-trigger{width:2.25rem;padding:0}.public-status-popover{position:fixed;top:calc(4.35rem + env(safe-area-inset-top));right:max(.625rem,calc(env(safe-area-inset-right) + .625rem));width:calc(100dvw - 1.25rem - env(safe-area-inset-left) - env(safe-area-inset-right))}.ux-shell-footer-grid{grid-template-columns:1fr}.ux-shell-footer-grid .footer-brand-block{grid-column:auto}.footer-operator{grid-template-columns:1fr}.footer-operator-details{display:grid;gap:.35rem}.ux-home-page .page-section{padding:4.25rem 0}.ux-home-page h1{font-size:clamp(2.3rem,11vw,3.1rem)}.ux-home-page .hero-actions{align-items:stretch;flex-direction:column}.ux-home-page .ux-home-button{width:100%}.ux-home-page .ux-home-hero-media{aspect-ratio:4 / 3;border-radius:var(--proven-radius-lg)}.ux-home-page .ux-home-hero-media img{object-position:53% 50%;transform:scale(1.34)}.ux-home-page .proof-strip{grid-template-columns:1fr}.ux-home-page .proof-strip span,.ux-home-page .proof-strip span:nth-child(3){padding:.7rem 0;border-left:0;border-top:1px solid var(--proven-color-border)}.ux-home-page .proof-strip span:first-child{border-top:0}.ux-home-page .ux-home-principle-row{grid-template-columns:2.5rem 1fr}.ux-home-page .ux-home-principle-row p{grid-column:2}.ux-home-page .fake-input-row{grid-template-columns:1fr;padding:.7rem}.ux-home-page .ux-home-preview-button{justify-content:center}.ux-home-page .finding-details>div,.ux-home-page .ux-home-audit-record dl>div{grid-template-columns:1fr;gap:.3rem}.ux-home-page .check-grid{grid-template-columns:1fr}.ux-home-page .ux-home-platform-card-head{flex-direction:column}.ux-home-page .ux-home-platform-groups,.ux-home-page .ux-home-monitoring-grid{grid-template-columns:1fr}.ux-home-page .check-card,.ux-home-page .ux-home-remediation-method{min-height:0}.ux-home-page .ux-home-remediation-flow{grid-template-columns:1fr}.ux-home-page .ux-home-remediation-flow>span,.ux-home-page .ux-home-remediation-flow>span:nth-child(odd){border-left:0;border-top:1px solid var(--proven-color-border)}.ux-home-page .ux-home-remediation-flow>span:first-child{border-top:0}.ux-home-page .ux-home-remediation-links{width:100%;flex-direction:column;align-items:flex-start}.ux-home-page .ux-home-restore-flow{grid-template-columns:1fr;overflow:hidden}.ux-home-page .ux-home-restore-flow li{min-height:0}.ux-home-page .language-demo>div{grid-template-columns:1fr;gap:.3rem}.ux-home-page .guardrail-list li{grid-template-columns:2.5rem 1fr}.ux-home-page .compare-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}.ux-home-page .compare-table{width:100%;min-width:0;display:block;border-collapse:separate}.ux-home-page .compare-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ux-home-page .compare-table tbody{display:grid;gap:.75rem}.ux-home-page .compare-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface)}.ux-home-page .compare-table tbody th{grid-column:1 / -1;padding:.72rem .85rem;border-bottom:1px solid var(--proven-color-border);background:var(--proven-color-surface-subtle);line-height:1.35}.ux-home-page .compare-table tbody td,.ux-home-page .compare-table tbody td.compare-cell--binary{min-width:0;display:grid;align-content:start;gap:.35rem;padding:.68rem .85rem;border-bottom:0;text-align:left}.ux-home-page .compare-table tbody td+td{border-left:1px solid var(--proven-color-border)}.ux-home-page .compare-table tbody td:before{content:attr(data-label);color:var(--proven-color-text-subtle);font-size:.68rem;font-weight:650;line-height:1.25;text-transform:uppercase;letter-spacing:.045em}.ux-home-page .compare-table .compare-binary-state{width:1.5rem;height:1.5rem}.ux-home-page .ux-home-media-frame{margin-top:2rem;border-radius:var(--proven-radius-lg)}.ux-home-page .ux-home-media-frame img{min-height:18rem;object-fit:cover;object-position:center}.ux-home-page .ux-home-media-frame-process img,.ux-home-page .ux-home-media-frame-boundary img{transform:scale(1.12)}.ux-home-page .final-cta{padding:2.6rem 1.25rem}}@media(prefers-reduced-motion:reduce){.ux-shell-nav .ux-shell-nav-link,.ux-shell-utility,.ux-shell-menu,.ux-home-page .ux-home-button{transition:none}}.ux-shell-header .preview-analysis-lock-badge{min-height:2.5rem;display:inline-flex;align-items:center;padding:0 .75rem;border:1px solid color-mix(in srgb,var(--proven-color-primary) 32%,var(--proven-color-border));border-radius:999px;color:var(--proven-color-primary);background:color-mix(in srgb,var(--proven-color-primary) 7%,var(--proven-color-surface));font-size:var(--proven-text-xs);font-weight:600;white-space:nowrap}.ux-shell-header .analysis-disabled,.ux-shell-header .ux-shell-brand[aria-disabled=true]{opacity:.42;cursor:not-allowed}.ux-shell-header button:disabled{cursor:not-allowed;opacity:.42}.ux-home-page.ux-home-commercial-page{overflow-x:clip}.ux-home-page .ux-home-commercial-hero .ux-home-hero-grid{align-items:center}.ux-home-page .ux-home-commercial-heading{max-width:52rem;display:grid;gap:.9rem}.ux-home-page .ux-home-commercial-heading h2,.ux-home-page .ux-home-commercial-heading p{margin:0}.ux-home-page .ux-home-commercial-heading>p:last-child{max-width:47rem;color:var(--proven-color-text-muted);line-height:1.72}.ux-home-page .ux-home-commercial-section{scroll-margin-top:6rem}.ux-home-page .ux-home-scale-visual{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.75rem}.ux-home-page .ux-home-scale-side{min-width:0;display:grid;align-content:start;gap:.75rem;padding:clamp(1rem,2vw,1.35rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:color-mix(in srgb,var(--proven-color-surface) 93%,transparent);box-shadow:var(--proven-shadow-sm)}.ux-home-page .ux-home-scale-side.is-proven{border-color:color-mix(in srgb,var(--proven-color-primary) 32%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-primary) 6%,var(--proven-color-surface))}.ux-home-page .ux-home-scale-side>span,.ux-home-page .ux-home-platform-summary-card>span{color:var(--proven-color-text-subtle);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ux-home-page .ux-home-scale-side>strong{font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.2}.ux-home-page .ux-home-scale-side ol,.ux-home-page .ux-home-lifecycle-grid{margin:0;padding:0;list-style:none}.ux-home-page .ux-home-scale-side ol{display:grid;gap:.45rem}.ux-home-page .ux-home-scale-side li{min-width:0;display:flex;align-items:center;gap:.6rem;padding-top:.45rem;border-top:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);font-size:var(--proven-text-sm)}.ux-home-page .ux-home-scale-side li b{color:var(--proven-color-primary);font-size:.7rem;letter-spacing:.05em}.ux-home-page .ux-home-scale-arrow{align-self:center;color:var(--proven-color-primary);font-size:1.5rem;font-weight:700}.ux-home-page .ux-home-commercial-grid,.ux-home-page .ux-home-proof-grid,.ux-home-page .ux-home-platform-summary-grid{display:grid;gap:1rem;margin-top:2rem}.ux-home-page .ux-home-commercial-grid.is-three,.ux-home-page .ux-home-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-home-page .ux-home-commercial-card,.ux-home-page .ux-home-proof-card,.ux-home-page .ux-home-platform-summary-card{min-width:0;display:grid;align-content:start;gap:.75rem;padding:clamp(1rem,2vw,1.35rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface)}.ux-home-page .ux-home-commercial-card h3,.ux-home-page .ux-home-commercial-card p,.ux-home-page .ux-home-proof-card h3,.ux-home-page .ux-home-proof-card p,.ux-home-page .ux-home-platform-summary-card h3,.ux-home-page .ux-home-platform-summary-card p{margin:0}.ux-home-page .ux-home-commercial-card p,.ux-home-page .ux-home-proof-card p,.ux-home-page .ux-home-platform-summary-card p{color:var(--proven-color-text-muted);line-height:1.62}.ux-home-page .ux-home-commercial-boundary,.ux-home-page .ux-home-proof-note,.ux-home-page .ux-home-direction-note{max-width:58rem;margin:1.3rem 0 0}.ux-home-page .ux-home-proof-case-link{margin-top:1rem;display:inline-flex}.ux-home-page .ux-home-commercial-boundary{padding-left:1rem;border-left:2px solid var(--proven-color-primary);color:var(--proven-color-text-muted);line-height:1.65}.ux-home-page .ux-home-ai-compact{margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--proven-color-border)}.ux-home-page .ux-home-ai-compact-heading{max-width:54rem}.ux-home-page .ux-home-ai-compact-heading h3,.ux-home-page .ux-home-ai-compact-heading p{margin:0}.ux-home-page .ux-home-ai-compact-heading h3{font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.3}.ux-home-page .ux-home-ai-compact-heading p{margin-top:.55rem;color:var(--proven-color-text-muted);line-height:1.62}.ux-home-page .ux-home-ai-flow-grid,.ux-home-page .ux-home-example-grid{display:grid;gap:1rem;margin-top:1.5rem}.ux-home-page .ux-home-ai-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-home-page .ux-home-ai-flow-grid article,.ux-home-page .ux-home-example-card,.ux-home-page .ux-home-product-proof{min-width:0;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface)}.ux-home-page .ux-home-ai-flow-grid article>span,.ux-home-page .ux-home-proof-group-label{color:var(--proven-color-text-subtle);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ux-home-page .ux-home-ai-flow-grid p,.ux-home-page .ux-home-ai-research h3,.ux-home-page .ux-home-ai-research p,.ux-home-page .ux-home-example-card h3,.ux-home-page .ux-home-example-card dl,.ux-home-page .ux-home-product-proof ul{margin:0}.ux-home-page .ux-home-ai-research p{color:var(--proven-color-text-muted);line-height:1.62}.ux-home-page .ux-home-ai-flow-grid article{padding:1rem 1.1rem}.ux-home-page .ux-home-ai-flow-grid article.is-proven{border-color:color-mix(in srgb,var(--proven-color-primary) 32%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-primary) 5%,var(--proven-color-surface))}.ux-home-page .ux-home-ai-flow-grid p{margin-top:.45rem;color:var(--proven-color-text);font-weight:650;line-height:1.55}.ux-home-page .ux-home-ai-research{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;margin-top:1rem;padding:1.1rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface-subtle)}.ux-home-page .ux-home-ai-research>strong{color:var(--proven-color-primary);font-size:clamp(2rem,4vw,3rem);line-height:1}.ux-home-page .ux-home-ai-research small{display:block;margin-top:.55rem;color:var(--proven-color-text-subtle);line-height:1.5}.ux-home-page .ux-home-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-home-page .ux-home-example-card{padding:clamp(1rem,2vw,1.35rem)}.ux-home-page .ux-home-example-card dl{display:grid;gap:.75rem;margin-top:1rem}.ux-home-page .ux-home-example-card dl>div{padding-top:.7rem;border-top:1px solid var(--proven-color-border)}.ux-home-page .ux-home-example-card dt{color:var(--proven-color-primary);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ux-home-page .ux-home-example-card dd{margin:.35rem 0 0;color:var(--proven-color-text-muted);line-height:1.58}.ux-home-page .ux-home-proof-group-label{margin:1.5rem 0 0}.ux-home-page .ux-home-product-proof{display:grid;grid-template-columns:minmax(12rem,.45fr) minmax(0,1.55fr);gap:1rem 1.5rem;align-items:start;margin-top:1rem;padding:1.1rem}.ux-home-page .ux-home-product-proof>strong{color:var(--proven-color-text)}.ux-home-page .ux-home-product-proof ul{display:grid;gap:.5rem;padding-left:1.1rem;color:var(--proven-color-text-muted);line-height:1.58}.ux-home-page .ux-home-lifecycle-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-top:2rem}.ux-home-page .ux-home-lifecycle-grid li{min-width:0;padding:1rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface)}.ux-home-page .ux-home-lifecycle-grid li>span{color:var(--proven-color-primary);font-size:.72rem;font-weight:700}.ux-home-page .ux-home-lifecycle-grid h3{margin:.55rem 0 0;font-size:1rem}.ux-home-page .ux-home-lifecycle-grid p{margin:.45rem 0 0;color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:1.55}.ux-home-page .ux-home-deep-links{display:flex;flex-wrap:wrap;gap:.75rem 1.35rem;margin-top:1.4rem}.ux-home-page .ux-home-proof-card>strong{color:var(--proven-color-primary);font-size:clamp(1.65rem,3vw,2.35rem);line-height:1}.ux-home-page .ux-home-platform-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-home-page .ux-home-platform-boundary{padding-top:.8rem;border-top:1px solid var(--proven-color-border);font-size:var(--proven-text-sm)}.ux-home-page .ux-home-language-summary{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--proven-color-border)}.ux-home-page .ux-home-language-summary h3,.ux-home-page .ux-home-language-summary p{margin:0}.ux-home-page .ux-home-language-summary>div:first-child p{margin-top:.65rem;color:var(--proven-color-text-muted);line-height:1.62}.ux-home-page .ux-home-language-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ux-home-page .ux-home-language-cards article{min-width:0;padding:1rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface)}.ux-home-page .ux-home-language-cards p{margin-top:.45rem;color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:1.55}.ux-home-page .ux-home-commercial-final .final-cta{max-width:66rem}.ux-home-page .ux-home-final-actions{flex-wrap:wrap}@media(max-width:1100px){.ux-home-page .ux-home-lifecycle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:840px){.ux-home-page .ux-home-scale-visual{grid-template-columns:1fr}.ux-home-page .ux-home-scale-arrow{transform:rotate(90deg);justify-self:center}.ux-home-page .ux-home-commercial-grid.is-three,.ux-home-page .ux-home-proof-grid,.ux-home-page .ux-home-platform-summary-grid,.ux-home-page .ux-home-language-summary,.ux-home-page .ux-home-ai-flow-grid,.ux-home-page .ux-home-example-grid,.ux-home-page .ux-home-product-proof{grid-template-columns:1fr}}@media(max-width:560px){.ux-home-page .ux-home-commercial-hero h1{font-size:clamp(2rem,10.5vw,3rem);line-height:1.02}.ux-home-page .ux-home-commercial-hero .lead{font-size:1rem;line-height:1.65}.ux-home-page .ux-home-commercial-section{padding-top:3.25rem;padding-bottom:3.25rem}.ux-home-page .ux-home-lifecycle-grid,.ux-home-page .ux-home-language-cards{grid-template-columns:1fr}.ux-home-page .ux-home-deep-links{flex-direction:column;align-items:flex-start}.ux-home-page .ux-home-ai-research{grid-template-columns:1fr}.ux-home-page .ux-home-final-actions{width:100%;flex-direction:column;align-items:stretch}.ux-home-page .ux-home-final-actions .button{width:100%;justify-content:center}}.ux-home-page .ux-home-estimator{border-top:1px solid var(--proven-color-border)}.ux-home-page .ux-home-estimator>.ux-home-commercial-heading{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.ux-home-page .ux-home-estimator .ux-public-preview-console{width:min(100%,72rem)}.ux-remediation-page{overflow:clip}.ux-remediation-page h1,.ux-remediation-page h2,.ux-remediation-page h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.ux-remediation-page .ux-remediation-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:clamp(2.5rem,7vw,6.5rem);align-items:center;padding-block:clamp(4.5rem,9vw,8rem)}.ux-remediation-page .ux-remediation-hero-copy{max-width:52rem}.ux-remediation-page .ux-remediation-hero-copy h1{max-width:16ch;font-size:clamp(2.75rem,6vw,5.9rem);line-height:.97;letter-spacing:-.055em}.ux-remediation-page .ux-remediation-hero-copy>p:not(.eyebrow){max-width:47rem;margin-top:1.5rem;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.7;color:var(--proven-color-text-muted)}.ux-remediation-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.ux-remediation-kicker .eyebrow{margin:0}.ux-remediation-tier,.ux-remediation-installed-note,.ux-remediation-method-head span{display:inline-flex;align-items:center;min-height:1.9rem;padding:.35rem .7rem;border:1px solid color-mix(in srgb,var(--proven-color-primary) 38%,var(--proven-color-border));border-radius:999px;background:color-mix(in srgb,var(--proven-color-primary) 8%,transparent);color:var(--proven-color-primary);font-size:.75rem;font-weight:600;letter-spacing:.04em}.ux-remediation-installed-note{margin-top:1.4rem}.ux-remediation-hero-panel{padding:clamp(1.5rem,3vw,2.4rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-xl);background:color-mix(in srgb,var(--proven-color-surface) 92%,var(--proven-color-primary) 8%);box-shadow:var(--proven-shadow-soft)}.ux-remediation-hero-panel ul{display:grid;gap:0;margin:1rem 0 0;padding:0;list-style:none}.ux-remediation-hero-panel li{display:grid;grid-template-columns:.55rem 1fr;gap:.8rem;padding:.95rem 0;border-bottom:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);line-height:1.55}.ux-remediation-hero-panel li:last-child{border-bottom:0}.ux-remediation-hero-panel li>span{width:.45rem;height:.45rem;margin-top:.5rem;border-radius:50%;background:var(--proven-color-primary)}.ux-remediation-methods{padding-block:clamp(3.5rem,7vw,6.5rem)}.ux-remediation-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3rem)}.ux-remediation-method-card{min-height:100%;padding:clamp(1.35rem,2.5vw,2rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface)}.ux-remediation-method-card[data-method=assisted]{background:color-mix(in srgb,var(--proven-color-surface) 92%,var(--proven-color-primary) 8%)}.ux-remediation-method-card[data-method=ai]{border-style:dashed;background:color-mix(in srgb,var(--proven-color-surface) 95%,var(--proven-color-primary) 5%)}.ux-remediation-method-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem}.ux-remediation-method-head h3{margin:0;font-size:clamp(1.35rem,2vw,1.75rem)}.ux-remediation-method-card>p{margin:1rem 0 0;color:var(--proven-color-text-muted);line-height:1.65}.ux-remediation-method-card ul{display:grid;gap:.65rem;margin:1.2rem 0 0;padding-left:1.15rem;color:var(--proven-color-text-muted);line-height:1.5}.ux-remediation-product-workspace{background:var(--proven-color-surface-subtle)}.ux-remediation-product-head{max-width:70rem}.ux-remediation-product-status{display:inline-flex;align-items:center;min-height:1.65rem;padding:.18rem .55rem;border:1px solid color-mix(in srgb,var(--proven-color-primary) 34%,var(--proven-color-border));border-radius:999px;color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:650}.ux-remediation-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(2rem,4vw,3rem);overflow:hidden;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-border)}.ux-remediation-product-grid article{min-width:0;padding:1.35rem;background:var(--proven-color-surface)}.ux-remediation-product-grid article>span{color:var(--proven-color-primary);font:var(--proven-text-xs)/1.5 var(--proven-font-mono)}.ux-remediation-product-grid h3{margin:1rem 0 0;font-size:clamp(1.1rem,1.8vw,1.35rem)}.ux-remediation-product-grid p{margin:.65rem 0 0;color:var(--proven-color-text-muted);line-height:1.65}.ux-remediation-product-boundary{max-width:70rem;margin-top:1.25rem}.ux-remediation-ai{padding-block:clamp(3.5rem,7vw,6.5rem)}.ux-remediation-ai-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(2rem,6vw,5rem);align-items:end}.ux-remediation-ai-status{display:inline-flex;align-items:center;min-height:1.65rem;padding:.18rem .55rem;border:1px dashed color-mix(in srgb,var(--proven-color-primary) 45%,var(--proven-color-border));border-radius:999px;color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:650}.ux-remediation-ai-explainer{padding:1.35rem;border-left:3px solid var(--proven-color-primary);background:var(--proven-color-surface-subtle)}.ux-remediation-ai-explainer strong{display:block;font-size:var(--proven-text-md)}.ux-remediation-ai-explainer p{margin:.55rem 0 0;color:var(--proven-color-text-muted);line-height:1.65}.ux-remediation-ai-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:clamp(2rem,4vw,3rem) 0 1.25rem;padding:0;overflow:hidden;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-border);list-style:none}.ux-remediation-ai-flow li{min-width:0;display:grid;gap:.45rem;padding:1rem;background:var(--proven-color-surface)}.ux-remediation-ai-flow span{color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:650;letter-spacing:.08em}.ux-remediation-ai-flow strong{line-height:1.4}.ux-remediation-ai-boundary{max-width:70rem}.ux-remediation-lifecycle-band{background:var(--proven-color-surface-subtle)}.ux-remediation-lifecycle-layout{display:grid;grid-template-columns:minmax(17rem,.8fr) minmax(0,1.35fr);gap:clamp(2.5rem,7vw,6rem);align-items:start}.ux-remediation-sticky-copy{position:sticky;top:7rem}.ux-remediation-lifecycle-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.ux-remediation-lifecycle-list li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.35rem 0;border-bottom:1px solid var(--proven-color-border)}.ux-remediation-lifecycle-list li:first-child{padding-top:0}.ux-remediation-lifecycle-list li:last-child{border-bottom:0}.ux-remediation-step-index{color:var(--proven-color-primary);font-size:.76rem;font-weight:600;letter-spacing:.08em}.ux-remediation-lifecycle-list h3{margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem)}.ux-remediation-lifecycle-list p{margin:.45rem 0 0;color:var(--proven-color-text-muted);line-height:1.6}.ux-remediation-compare{padding-block:clamp(3.5rem,7vw,6.5rem)}.ux-remediation-compare-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:stretch;margin-top:clamp(2rem,4vw,3rem)}.ux-remediation-value-card{padding:clamp(1.4rem,3vw,2.1rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface)}.ux-remediation-value-card.proposed{border-color:color-mix(in srgb,var(--proven-color-primary) 45%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-surface) 94%,var(--proven-color-primary) 6%)}.ux-remediation-value-card>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.ux-remediation-value-card span{color:var(--proven-color-text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.ux-remediation-value-card strong{color:var(--proven-color-primary);font-size:.82rem}.ux-remediation-value-card p{margin:1rem 0 0;color:var(--proven-color-text-muted);line-height:1.6}.ux-remediation-compare-arrow{display:grid;place-items:center;color:var(--proven-color-primary);font-size:1.6rem}.ux-remediation-compare-note{margin-top:1.25rem}.ux-remediation-separation-band{background:color-mix(in srgb,var(--proven-color-surface-subtle) 88%,var(--proven-color-primary) 12%)}.ux-remediation-separation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3rem)}.ux-remediation-separation-grid article{padding:1.4rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:color-mix(in srgb,var(--proven-color-surface) 94%,transparent)}.ux-remediation-separation-grid h3{margin:0}.ux-remediation-separation-grid p{margin:.65rem 0 0;color:var(--proven-color-text-muted);line-height:1.6}.ux-remediation-verification{padding-block:clamp(3.5rem,7vw,6.5rem)}.ux-remediation-verification-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:clamp(2rem,4vw,3rem) 0 1.4rem;padding:0;list-style:none}.ux-remediation-verification-flow li{position:relative;min-height:7.5rem;padding:1rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface)}.ux-remediation-verification-flow li:not(:last-child):after{content:"→";position:absolute;right:-.68rem;top:50%;z-index:1;transform:translateY(-50%);color:var(--proven-color-primary);font-weight:600}.ux-remediation-verification-flow span{display:block;margin-bottom:1.1rem;color:var(--proven-color-primary);font-size:.72rem;font-weight:600;letter-spacing:.08em}.ux-remediation-verification-flow strong{display:block;line-height:1.35}.ux-remediation-audit-band{background:var(--proven-color-surface-subtle)}.ux-remediation-audit-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:clamp(2.5rem,7vw,6rem);align-items:center}.ux-remediation-audit-points{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--proven-color-border)}.ux-remediation-audit-points li{padding:1rem 0;border-bottom:1px solid var(--proven-color-border);color:var(--proven-color-text);font-weight:550}.ux-remediation-boundaries{padding-block:clamp(3.5rem,7vw,6rem)}.ux-remediation-boundary-list{display:grid;gap:0;margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid var(--proven-color-border)}.ux-remediation-boundary-list li{display:grid;grid-template-columns:.55rem minmax(0,1fr);gap:.85rem;padding:1rem 0;border-bottom:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);line-height:1.55}.ux-remediation-boundary-list li>span{width:.42rem;height:.42rem;margin-top:.5rem;border-radius:50%;background:var(--proven-color-primary)}.ux-remediation-final{padding-bottom:clamp(4rem,8vw,7rem)}.ux-remediation-final-card{text-align:left}.ux-remediation-final-card>p:not(.eyebrow){max-width:55rem}@media(max-width:960px){.ux-remediation-page .ux-remediation-hero,.ux-remediation-lifecycle-layout,.ux-remediation-audit-layout{grid-template-columns:1fr}.ux-remediation-sticky-copy{position:static}.ux-remediation-method-grid{grid-template-columns:1fr}.ux-remediation-ai-head{grid-template-columns:1fr;align-items:start}.ux-remediation-product-grid,.ux-remediation-ai-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-remediation-verification-flow{grid-template-columns:1fr 1fr}.ux-remediation-verification-flow li:not(:last-child):after{display:none}}@media(max-width:700px){.ux-remediation-page .ux-remediation-hero{padding-block:3.25rem 4rem}.ux-remediation-page .ux-remediation-hero-copy h1{font-size:clamp(2.35rem,12vw,3.45rem)}.ux-remediation-compare-grid{grid-template-columns:1fr}.ux-remediation-compare-arrow{transform:rotate(90deg);min-height:2rem}.ux-remediation-separation-grid,.ux-remediation-verification-flow,.ux-remediation-product-grid,.ux-remediation-ai-flow{grid-template-columns:1fr}.ux-remediation-lifecycle-list li{grid-template-columns:2.5rem minmax(0,1fr)}}.ux-remediation-page .ux-remediation-hero-copy h1{max-width:22ch;font-size:clamp(2.25rem,2.8vw,3rem);line-height:1.06;letter-spacing:-.035em}.ux-remediation-page .section-heading h2,.ux-remediation-page .ux-remediation-final-card h2{max-width:24ch;font-size:clamp(1.75rem,2.2vw,2.25rem);line-height:1.1;letter-spacing:-.025em}@media(max-width:700px){.ux-remediation-page .ux-remediation-hero-copy h1{max-width:19ch;font-size:clamp(2rem,8vw,2.4rem)}.ux-remediation-page .section-heading h2,.ux-remediation-page .ux-remediation-final-card h2{font-size:clamp(1.6rem,6.5vw,2rem)}}.ux-image-optimization-page{overflow:clip}.ux-image-optimization-page h1,.ux-image-optimization-page h2,.ux-image-optimization-page h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.ux-image-optimization-page .ux-image-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:clamp(2.5rem,7vw,6rem);align-items:center;padding-block:clamp(4.5rem,9vw,8rem)}.ux-image-hero-copy{max-width:54rem;display:flex;flex-direction:column;align-items:flex-start}.ux-image-hero-copy h1{max-width:15ch;margin:0;font-size:clamp(2.75rem,6vw,5.7rem);line-height:.98;letter-spacing:-.055em}.ux-image-hero-copy>p:not(.eyebrow){max-width:49rem;margin:1.8rem 0 0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.7;color:var(--proven-color-text-muted)}.ux-image-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.6rem}.ux-image-kicker .eyebrow{margin:0}.ux-image-tier,.ux-image-installed-note{display:inline-flex;align-items:center;min-height:1.9rem;padding:.35rem .7rem;border:1px solid color-mix(in srgb,var(--proven-color-primary) 38%,var(--proven-color-border));border-radius:999px;background:color-mix(in srgb,var(--proven-color-primary) 8%,transparent);color:var(--proven-color-primary);font-size:.75rem;font-weight:600;letter-spacing:.04em}.ux-image-installed-note{margin-top:1.8rem}.ux-image-hero-panel{padding:clamp(1.5rem,3vw,2.4rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-xl);background:color-mix(in srgb,var(--proven-color-surface) 92%,var(--proven-color-primary) 8%);box-shadow:var(--proven-shadow-soft)}.ux-image-hero-panel ul{display:grid;gap:0;margin:1.35rem 0 0;padding:0;list-style:none}.ux-image-hero-panel li{display:grid;grid-template-columns:.55rem 1fr;gap:.8rem;padding:.95rem 0;border-bottom:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);line-height:1.55}.ux-image-hero-panel li:last-child{border-bottom:0}.ux-image-hero-panel li>span{width:.45rem;height:.45rem;margin-top:.5rem;border-radius:50%;background:var(--proven-color-primary)}.ux-image-proof{background:var(--proven-color-surface-subtle)}.ux-image-proof-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);gap:clamp(2.5rem,7vw,6rem);align-items:center}.ux-image-proof-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-xl);overflow:hidden;background:var(--proven-color-surface);box-shadow:var(--proven-shadow-soft)}.ux-image-proof-stats article{min-height:10rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem;border-right:1px solid var(--proven-color-border)}.ux-image-proof-stats article:last-child{border-right:0}.ux-image-proof-stats strong{color:var(--proven-color-primary);font-size:clamp(2rem,4vw,3.25rem);line-height:1;letter-spacing:-.05em}.ux-image-proof-stats span{color:var(--proven-color-text-muted);font-size:.78rem;font-weight:650;line-height:1.4;text-transform:uppercase;letter-spacing:.06em}.ux-image-profile{padding-block:clamp(3.5rem,7vw,6.5rem)}.ux-image-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3rem)}.ux-image-profile-card{padding:1.4rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface)}.ux-image-profile-card strong{display:block;color:var(--proven-color-primary);font-size:clamp(1.4rem,2.4vw,2rem);letter-spacing:-.03em}.ux-image-profile-card span{display:block;margin-top:.35rem;color:var(--proven-color-text);font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.ux-image-profile-card p{margin:.9rem 0 0;color:var(--proven-color-text-muted);line-height:1.6}.ux-image-decision{background:var(--proven-color-surface-subtle)}.ux-image-decision-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);gap:clamp(2.5rem,7vw,6rem);align-items:center}.ux-image-decision-console{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:center;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-xl);background:var(--proven-color-surface);box-shadow:var(--proven-shadow-soft)}.ux-image-decision-row{min-height:8rem;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md)}.ux-image-decision-row.candidate{border-color:color-mix(in srgb,var(--proven-color-primary) 48%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-primary) 7%,var(--proven-color-surface))}.ux-image-decision-row span{color:var(--proven-color-text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.07em}.ux-image-decision-row strong{font-size:1.05rem}.ux-image-decision-operator{color:var(--proven-color-primary);font-size:1.6rem}.ux-image-decision-console code{grid-column:1 / -1;display:block;padding:.85rem 1rem;border-radius:var(--proven-radius-md);background:var(--proven-color-surface-subtle);color:var(--proven-color-primary);text-align:center;font-weight:650}.ux-image-decision-outcomes{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.ux-image-decision-outcomes span{padding:.75rem 1rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);text-align:center;font-size:.86rem;font-weight:650}.ux-image-decision-outcomes .publish{border-color:color-mix(in srgb,var(--proven-color-primary) 48%,var(--proven-color-border));color:var(--proven-color-primary)}.ux-image-flow{padding-block:clamp(3.5rem,7vw,6.5rem)}.ux-image-flow-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;border-top:1px solid var(--proven-color-border)}.ux-image-flow-list li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.4rem;border-right:1px solid var(--proven-color-border);border-bottom:1px solid var(--proven-color-border)}.ux-image-flow-list li:nth-child(2n){border-right:0}.ux-image-flow-index{color:var(--proven-color-primary);font-size:.75rem;font-weight:700;letter-spacing:.08em}.ux-image-flow-list h3{margin:0;font-size:clamp(1.15rem,1.8vw,1.4rem)}.ux-image-flow-list p{margin:.55rem 0 0;color:var(--proven-color-text-muted);line-height:1.6}.ux-image-verification{background:color-mix(in srgb,var(--proven-color-surface-subtle) 90%,var(--proven-color-primary) 10%)}.ux-image-verification-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:clamp(2rem,4vw,3rem)}.ux-image-verification-grid article{min-height:9rem;padding:1rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:color-mix(in srgb,var(--proven-color-surface) 94%,transparent)}.ux-image-verification-grid strong{color:var(--proven-color-primary);font-size:.82rem;letter-spacing:.06em}.ux-image-verification-grid p{margin:.8rem 0 0;color:var(--proven-color-text-muted);line-height:1.5}.ux-image-verification-note{margin-top:1.2rem}.ux-image-restore{padding-block:clamp(3.5rem,7vw,6.5rem)}.ux-image-restore-layout{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,7vw,6rem);align-items:start}.ux-image-restore-copy{position:sticky;top:7rem}.ux-image-restore-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--proven-color-border)}.ux-image-restore-list li{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--proven-color-border)}.ux-image-restore-list span{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:color-mix(in srgb,var(--proven-color-primary) 12%,transparent);color:var(--proven-color-primary);font-size:.75rem;font-weight:700}.ux-image-restore-list p{margin:.15rem 0 0;color:var(--proven-color-text-muted);line-height:1.55}.ux-image-boundaries{background:var(--proven-color-surface-subtle)}.ux-image-boundaries-layout{display:grid;grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,7vw,6rem);align-items:start}.ux-image-boundary-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--proven-color-border)}.ux-image-boundary-list li{display:grid;grid-template-columns:.55rem minmax(0,1fr);gap:.85rem;padding:1rem 0;border-bottom:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);line-height:1.55}.ux-image-boundary-list li>span{width:.42rem;height:.42rem;margin-top:.5rem;border-radius:50%;background:var(--proven-color-primary)}.ux-image-final{padding-block:clamp(4rem,8vw,7rem)}.ux-image-final-card{text-align:left}.ux-image-final-card>p:not(.eyebrow){max-width:58rem}@media(max-width:960px){.ux-image-optimization-page .ux-image-hero,.ux-image-proof-layout,.ux-image-decision-layout,.ux-image-restore-layout,.ux-image-boundaries-layout{grid-template-columns:1fr}.ux-image-restore-copy{position:static}.ux-image-profile-grid,.ux-image-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-image-proof-stats{grid-template-columns:1fr}.ux-image-proof-stats article{min-height:auto;border-right:0;border-bottom:1px solid var(--proven-color-border)}.ux-image-proof-stats article:last-child{border-bottom:0}}@media(max-width:700px){.ux-image-optimization-page .ux-image-hero{padding-block:3.25rem 4rem}.ux-image-hero-copy h1{font-size:clamp(2.35rem,12vw,3.45rem)}.ux-image-profile-grid,.ux-image-flow-list,.ux-image-verification-grid{grid-template-columns:1fr}.ux-image-flow-list li{border-right:0;padding-inline:0}.ux-image-decision-console{grid-template-columns:1fr}.ux-image-decision-operator{transform:rotate(90deg);justify-self:center}.ux-image-decision-console code,.ux-image-decision-outcomes{grid-column:1}.ux-image-decision-outcomes{grid-template-columns:1fr}}.ux-catalog-monitoring-page h1{max-width:18ch;font-size:clamp(2.25rem,2.8vw,3rem);line-height:1.06;letter-spacing:-.035em}.ux-catalog-monitoring-page h2{max-width:25ch;font-size:clamp(1.75rem,2.2vw,2.25rem);line-height:1.1;letter-spacing:-.025em}.ux-catalog-monitoring-page .wide-heading{max-width:58rem}.ux-catalog-monitoring-hero{display:grid;grid-template-columns:minmax(0,.57fr) minmax(23rem,.43fr);gap:clamp(2rem,6vw,5rem);align-items:center;padding-block:clamp(4rem,8vw,7rem)}.ux-catalog-monitoring-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.15rem}.ux-catalog-monitoring-kicker .eyebrow{margin:0;line-height:1.8rem}.ux-catalog-monitoring-status{display:inline-flex;width:fit-content;min-height:1.8rem;align-items:center;padding:.22rem .62rem;border:1px solid color-mix(in srgb,var(--proven-color-primary) 38%,var(--proven-color-border));border-radius:999px;color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:600;line-height:1.2;letter-spacing:.04em}.ux-catalog-monitoring-hero-panel{padding:clamp(1.45rem,3vw,2rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-xl);background:var(--proven-color-surface)}.ux-catalog-monitoring-hero-panel ul,.ux-catalog-monitoring-boundary-list{margin:1rem 0 0;padding:0;list-style:none}.ux-catalog-monitoring-hero-panel li{display:grid;grid-template-columns:.55rem 1fr;gap:.75rem;padding:.9rem 0;border-top:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);line-height:1.55}.ux-catalog-monitoring-hero-panel li:first-child{border-top:0}.ux-catalog-monitoring-hero-panel li>span{width:.42rem;height:.42rem;margin-top:.48rem;border-radius:50%;background:var(--proven-color-primary)}.ux-catalog-monitoring-flow-layout{display:grid;grid-template-columns:minmax(0,.42fr) minmax(25rem,.58fr);gap:clamp(2rem,6vw,5rem);align-items:start}.ux-catalog-monitoring-sticky-copy{position:sticky;top:7rem}.ux-catalog-monitoring-flow-list{margin:0;padding:0;list-style:none}.ux-catalog-monitoring-flow-list li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem 0;border-top:1px solid var(--proven-color-border)}.ux-catalog-monitoring-flow-list li:first-child{border-top:0;padding-top:0}.ux-catalog-monitoring-step-index{color:var(--proven-color-primary);font:var(--proven-text-xs)/1.4 var(--proven-font-mono)}.ux-catalog-monitoring-flow-list h3{margin:0}.ux-catalog-monitoring-flow-list p{margin:.45rem 0 0;color:var(--proven-color-text-muted);line-height:1.62}.ux-catalog-monitoring-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.ux-catalog-monitoring-card-grid article{min-width:0;padding:1.4rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface)}.ux-catalog-monitoring-card-grid h3{margin:.55rem 0 0}.ux-catalog-monitoring-card-grid p{margin:.65rem 0 0;color:var(--proven-color-text-muted);line-height:1.62}.ux-catalog-monitoring-external{background:var(--proven-color-surface-subtle);border-block:1px solid var(--proven-color-border)}.ux-catalog-monitoring-split,.ux-catalog-monitoring-boundaries-layout{display:grid;grid-template-columns:minmax(0,.54fr) minmax(22rem,.46fr);gap:clamp(2rem,6vw,5rem);align-items:start}.ux-catalog-monitoring-note{padding:1.35rem 1.5rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface);color:var(--proven-color-text-muted);line-height:1.65}.ux-catalog-monitoring-recovery-card{max-width:62rem;padding:clamp(1.75rem,4vw,2.6rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-xl);background:var(--proven-color-surface)}.ux-catalog-monitoring-recovery-card p:last-child{max-width:55rem;margin-bottom:0;color:var(--proven-color-text-muted);line-height:1.7}.ux-catalog-monitoring-boundary-list{margin-top:0}.ux-catalog-monitoring-boundary-list li{display:grid;grid-template-columns:1.4rem 1fr;gap:.65rem;padding:.9rem 0;border-top:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);line-height:1.58}.ux-catalog-monitoring-boundary-list li:first-child{border-top:0}.ux-catalog-monitoring-boundary-list li>span{color:var(--proven-color-primary)}.ux-catalog-monitoring-final{padding-top:1rem}.ux-catalog-monitoring-final-card>p:not(.eyebrow){max-width:48rem}@media(max-width:980px){.ux-catalog-monitoring-hero,.ux-catalog-monitoring-flow-layout,.ux-catalog-monitoring-split,.ux-catalog-monitoring-boundaries-layout{grid-template-columns:1fr}.ux-catalog-monitoring-sticky-copy{position:static}}@media(max-width:760px){.ux-catalog-monitoring-hero{padding-block:3rem 3.5rem}.ux-catalog-monitoring-card-grid{grid-template-columns:1fr}.ux-catalog-monitoring-page h1{max-width:none;font-size:clamp(2rem,8vw,2.4rem)}.ux-catalog-monitoring-page h2{font-size:clamp(1.55rem,6.5vw,1.95rem)}}.ux-audit-page{overflow:clip}.ux-audit-page h1,.ux-audit-page h2,.ux-audit-page h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.ux-audit-page .ux-audit-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:clamp(2.5rem,6vw,5.5rem);align-items:center;padding-block:clamp(4rem,8vw,7rem)}.ux-audit-page .ux-audit-hero-copy{max-width:50rem}.ux-audit-page .ux-audit-hero-copy h1{max-width:14ch;margin:0;color:var(--proven-color-text);font-size:clamp(2.65rem,6vw,5.5rem);font-weight:600;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.ux-audit-page .ux-audit-hero-copy>p:not(.eyebrow){max-width:45rem;margin:1.4rem 0 0;color:var(--proven-color-text-muted);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.72}.ux-audit-page .ux-audit-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.ux-audit-page .ux-audit-kicker .eyebrow{margin:0}.ux-audit-page .ux-audit-tier,.ux-audit-page .ux-audit-status,.ux-audit-page .ux-audit-verified,.ux-audit-page .ux-audit-installed-note{display:inline-flex;align-items:center;width:fit-content;min-height:1.8rem;padding:.22rem .62rem;border-radius:999px;font-size:var(--proven-text-xs);font-weight:600}.ux-audit-page .ux-audit-tier,.ux-audit-page .ux-audit-installed-note{border:1px solid color-mix(in srgb,var(--proven-color-primary) 30%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-primary) 7%,var(--proven-color-surface));color:var(--proven-color-primary)}.ux-audit-page .ux-audit-installed-note{margin-top:1.35rem}.ux-audit-page .ux-audit-status{border:1px solid color-mix(in srgb,var(--proven-color-warning) 36%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-warning) 8%,var(--proven-color-surface));color:var(--proven-color-warning)}.ux-audit-page .ux-audit-verified{border:1px solid color-mix(in srgb,var(--proven-color-success) 34%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-success) 8%,var(--proven-color-surface));color:var(--proven-color-success)}.ux-audit-page .ux-audit-hero-panel{position:relative;overflow:hidden;padding:clamp(1.5rem,3vw,2rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-xl);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--proven-color-primary) 12%,transparent),transparent 16rem),var(--proven-color-surface);box-shadow:var(--proven-shadow-sm)}.ux-audit-page .ux-audit-hero-panel ul{display:grid;gap:0;margin:1rem 0 0;padding:0;list-style:none}.ux-audit-page .ux-audit-hero-panel li{display:grid;grid-template-columns:.55rem minmax(0,1fr);gap:.75rem;align-items:start;padding:.9rem 0;border-bottom:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);line-height:1.55}.ux-audit-page .ux-audit-hero-panel li:last-child{border-bottom:0}.ux-audit-page .ux-audit-hero-panel li>span{width:.45rem;height:.45rem;margin-top:.5rem;border-radius:50%;background:var(--proven-color-primary)}.ux-audit-page .ux-audit-value{padding-block:clamp(3.25rem,6vw,5.5rem)}.ux-audit-page .ux-audit-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3rem)}.ux-audit-page .ux-audit-value-card{min-width:0;padding:1.4rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface)}.ux-audit-page .ux-audit-value-card h3{margin:1rem 0 0;color:var(--proven-color-text)}.ux-audit-page .ux-audit-value-card p{margin:.65rem 0 0;color:var(--proven-color-text-muted);line-height:1.62}.ux-audit-page .ux-audit-lifecycle-band,.ux-audit-page .ux-audit-integrity-band,.ux-audit-page .ux-audit-surfaces-band{border-block:1px solid var(--proven-color-border);background:color-mix(in srgb,var(--proven-color-surface-subtle) 76%,var(--proven-color-bg))}.ux-audit-page .ux-audit-lifecycle-layout,.ux-audit-page .ux-audit-integrity-layout{display:grid;grid-template-columns:minmax(20rem,.68fr) minmax(0,1.32fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.ux-audit-page .ux-audit-lifecycle-layout .section-heading,.ux-audit-page .ux-audit-integrity-layout .section-heading{max-width:29rem}.ux-audit-page .ux-audit-lifecycle-layout .section-heading h2,.ux-audit-page .ux-audit-integrity-layout .section-heading h2{max-width:none;font-size:clamp(2.4rem,3.55vw,3.45rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.ux-audit-page .ux-audit-lifecycle-layout .section-heading>p:not(.eyebrow),.ux-audit-page .ux-audit-integrity-layout .section-heading>p:not(.eyebrow){max-width:26rem;line-height:1.68}.ux-audit-page .ux-audit-sticky-copy{position:sticky;top:6.5rem}.ux-audit-page .ux-audit-lifecycle-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--proven-color-border-strong)}.ux-audit-page .ux-audit-lifecycle-list li{display:grid;grid-template-columns:3.1rem minmax(0,1fr);gap:1rem;padding:1.35rem 0;border-bottom:1px solid var(--proven-color-border)}.ux-audit-page .ux-audit-step-index{color:var(--proven-color-primary);font:var(--proven-text-xs)/1.5 var(--proven-font-mono)}.ux-audit-page .ux-audit-step-head{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.ux-audit-page .ux-audit-step-head h3{margin:0}.ux-audit-page .ux-audit-lifecycle-list p{margin:.55rem 0 0;color:var(--proven-color-text-muted);line-height:1.65}.ux-audit-page .ux-audit-record-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(24rem,1.2fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}.ux-audit-page .ux-audit-record-intro{display:grid;gap:1.3rem}.ux-audit-page .ux-audit-record-card{overflow:hidden;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface);box-shadow:var(--proven-shadow-sm)}.ux-audit-page .ux-audit-record-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--proven-color-border);background:var(--proven-color-surface-subtle)}.ux-audit-page .ux-audit-record-head>div{display:grid;gap:.2rem}.ux-audit-page .ux-audit-record-head>div>span{color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs)}.ux-audit-page .ux-audit-record-head strong{color:var(--proven-color-text)}.ux-audit-page .ux-audit-record-card dl{margin:0;padding:0 1.25rem .35rem}.ux-audit-page .ux-audit-record-card dl>div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--proven-color-border)}.ux-audit-page .ux-audit-record-card dl>div:last-child{border-bottom:0}.ux-audit-page .ux-audit-record-card dt{color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs)}.ux-audit-page .ux-audit-record-card dd{margin:0;color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:1.5;overflow-wrap:anywhere}.ux-audit-page .ux-audit-integrity-stack{display:grid;border-top:1px solid var(--proven-color-border-strong)}.ux-audit-page .ux-audit-integrity-row{display:grid;grid-template-columns:minmax(10rem,.36fr) minmax(0,.64fr);gap:1.5rem;align-items:start;padding:1.2rem 0;border-bottom:1px solid var(--proven-color-border)}.ux-audit-page .ux-audit-integrity-row code{width:fit-content;max-width:100%;padding:.18rem .48rem;border:1px solid color-mix(in srgb,var(--proven-color-primary) 24%,var(--proven-color-border));border-radius:var(--proven-radius-xs);background:color-mix(in srgb,var(--proven-color-primary) 6%,var(--proven-color-surface));color:var(--proven-color-primary);overflow-wrap:anywhere}.ux-audit-page .ux-audit-integrity-row strong{color:var(--proven-color-text)}.ux-audit-page .ux-audit-integrity-row p{margin:.4rem 0 0;color:var(--proven-color-text-muted);line-height:1.6}.ux-audit-page .ux-audit-integrity-note{margin-top:2rem;max-width:60rem}.ux-audit-page .ux-audit-lineage{padding-block:clamp(3.5rem,7vw,6rem)}.ux-audit-page .ux-audit-lineage-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:2.5rem 0 0;padding:0;list-style:none}.ux-audit-page .ux-audit-lineage-flow li{position:relative;min-width:0;padding:1.2rem 1rem;border-block:1px solid var(--proven-color-border);border-left:1px solid var(--proven-color-border);background:var(--proven-color-surface)}.ux-audit-page .ux-audit-lineage-flow li:last-child{border-right:1px solid var(--proven-color-border)}.ux-audit-page .ux-audit-lineage-flow span{display:block;margin-bottom:.55rem;color:var(--proven-color-primary);font:var(--proven-text-xs)/1.4 var(--proven-font-mono)}.ux-audit-page .ux-audit-lineage-flow strong{display:block;color:var(--proven-color-text);font-size:var(--proven-text-sm);overflow-wrap:anywhere}.ux-audit-page .ux-audit-rollback-band{padding-block:clamp(3.5rem,7vw,6rem);background:var(--proven-color-surface-inverse, #0d1726);color:var(--proven-color-text-inverse, #f7f9fc)}.ux-audit-page .ux-audit-rollback-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(24rem,1.15fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}.ux-audit-page .ux-audit-rollback-band h2{max-width:13ch;margin:0;font-size:clamp(2rem,3.5vw,3rem);line-height:1.08;letter-spacing:-.035em}.ux-audit-page .ux-audit-rollback-band>.shell>div:first-child>p:not(.eyebrow){margin:1rem 0 0;color:color-mix(in srgb,currentColor 72%,transparent);line-height:1.7}.ux-audit-page .ux-audit-rollback-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ux-audit-page .ux-audit-rollback-cards article{padding:1.4rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:var(--proven-radius-lg);background:color-mix(in srgb,currentColor 5%,transparent)}.ux-audit-page .ux-audit-rollback-cards article>span{color:color-mix(in srgb,currentColor 62%,transparent);font-size:var(--proven-text-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.ux-audit-page .ux-audit-rollback-cards h3{margin:.7rem 0 0;color:inherit}.ux-audit-page .ux-audit-rollback-cards p{margin:.65rem 0 0;color:color-mix(in srgb,currentColor 72%,transparent);line-height:1.62}.ux-audit-page .ux-audit-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.ux-audit-page .ux-audit-coverage-grid article{display:grid;gap:.8rem;min-width:0;padding:1.2rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface)}.ux-audit-page .ux-audit-coverage-grid code{color:var(--proven-color-primary);overflow-wrap:anywhere}.ux-audit-page .ux-audit-coverage-grid strong{color:var(--proven-color-text);line-height:1.4}.ux-audit-page .ux-audit-surface-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.ux-audit-page .ux-audit-surface-grid article{min-width:0;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface)}.ux-audit-page .ux-audit-surface-grid article>span{color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.ux-audit-page .ux-audit-surface-grid h3{margin:.7rem 0 0;color:var(--proven-color-text)}.ux-audit-page .ux-audit-surface-grid p{margin:.7rem 0 0;color:var(--proven-color-text-muted);line-height:1.62}.ux-audit-page .ux-audit-surface-grid ul{display:grid;gap:.65rem;margin:1rem 0 0;padding-left:1.15rem;color:var(--proven-color-text-muted)}.ux-audit-page .ux-audit-boundaries{display:grid;grid-template-columns:minmax(14rem,.4fr) minmax(0,.6fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}.ux-audit-page .ux-audit-boundary-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--proven-color-border-strong)}.ux-audit-page .ux-audit-boundary-list li{display:grid;grid-template-columns:.5rem minmax(0,1fr);gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);line-height:1.6}.ux-audit-page .ux-audit-boundary-list li>span{width:.42rem;height:.42rem;margin-top:.55rem;border-radius:50%;background:var(--proven-color-primary)}.ux-audit-page .ux-audit-final{padding:1rem 0 clamp(4rem,8vw,7rem)}.ux-audit-page .ux-audit-final-card>p:not(.eyebrow):not(.section-note){max-width:46rem}.ux-audit-page .ux-audit-final-card .section-note{max-width:52rem;margin-top:.8rem}.ux-audit-page .ux-audit-final-card .hero-actions{margin-top:1.5rem}@media(max-width:1120px){.ux-audit-page .ux-audit-value-grid,.ux-audit-page .ux-audit-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-audit-page .ux-audit-lineage-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-audit-page .ux-audit-lineage-flow li:nth-child(3){border-right:1px solid var(--proven-color-border)}}@media(max-width:840px){.ux-audit-page .ux-audit-hero,.ux-audit-page .ux-audit-lifecycle-layout,.ux-audit-page .ux-audit-record-section,.ux-audit-page .ux-audit-integrity-layout,.ux-audit-page .ux-audit-rollback-layout,.ux-audit-page .ux-audit-boundaries{grid-template-columns:1fr}.ux-audit-page .ux-audit-sticky-copy{position:static}.ux-audit-page .ux-audit-surface-grid{grid-template-columns:1fr}}@media(max-width:620px){.ux-audit-page .ux-audit-hero{padding-block:3rem 3.5rem}.ux-audit-page .ux-audit-hero-copy h1{font-size:clamp(2.45rem,13vw,3.5rem)}.ux-audit-page .ux-audit-value-grid,.ux-audit-page .ux-audit-coverage-grid,.ux-audit-page .ux-audit-rollback-cards,.ux-audit-page .ux-audit-lineage-flow{grid-template-columns:1fr}.ux-audit-page .ux-audit-lineage-flow li{border-right:1px solid var(--proven-color-border);border-bottom:0}.ux-audit-page .ux-audit-lineage-flow li:last-child{border-bottom:1px solid var(--proven-color-border)}.ux-audit-page .ux-audit-record-card dl>div,.ux-audit-page .ux-audit-integrity-row{grid-template-columns:1fr;gap:.45rem}}.ux-audit-page .ux-audit-hero-copy h1{max-width:22ch;font-size:clamp(2.25rem,2.8vw,3rem);line-height:1.06;letter-spacing:-.035em}.ux-audit-page .section-heading h2,.ux-audit-page .ux-audit-lifecycle-layout .section-heading h2,.ux-audit-page .ux-audit-integrity-layout .section-heading h2,.ux-audit-page .ux-audit-rollback-band h2,.ux-audit-page .ux-audit-final-card h2{max-width:24ch;font-size:clamp(1.75rem,2.2vw,2.25rem);line-height:1.1;letter-spacing:-.025em}@media(max-width:700px){.ux-audit-page .ux-audit-hero-copy h1{max-width:19ch;font-size:clamp(2rem,8vw,2.4rem)}.ux-audit-page .section-heading h2,.ux-audit-page .ux-audit-lifecycle-layout .section-heading h2,.ux-audit-page .ux-audit-integrity-layout .section-heading h2,.ux-audit-page .ux-audit-rollback-band h2,.ux-audit-page .ux-audit-final-card h2{font-size:clamp(1.6rem,6.5vw,2rem)}}.ux-access-page .ux-access-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.78fr);gap:clamp(2.5rem,6vw,5rem);align-items:center;padding-block:clamp(4rem,8vw,7rem)}.ux-access-page .ux-access-hero-copy h1{max-width:18ch;margin:1.15rem 0 0;font-size:clamp(2.25rem,2.8vw,3rem);line-height:1.06;letter-spacing:-.035em}.ux-access-page .ux-access-hero-copy>p{max-width:46rem;margin:1.25rem 0 0;color:var(--proven-color-text-muted);line-height:1.7}.ux-access-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ux-access-tier,.ux-access-status,.ux-access-installed-note{width:fit-content;border:1px solid color-mix(in srgb,var(--proven-color-primary) 38%,var(--proven-color-border));border-radius:999px;color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:600}.ux-access-tier,.ux-access-status{padding:.35rem .7rem}.ux-access-installed-note{display:inline-flex;margin-top:1.6rem;padding:.42rem .75rem}.ux-access-hero-panel{padding:clamp(1.6rem,3vw,2rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-xl);background:var(--proven-color-surface);box-shadow:var(--proven-shadow-sm)}.ux-access-hero-panel ul{display:grid;margin:1.2rem 0 0;padding:0;list-style:none}.ux-access-hero-panel li{display:grid;grid-template-columns:.5rem minmax(0,1fr);gap:.85rem;padding:1rem 0;border-bottom:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);line-height:1.55}.ux-access-hero-panel li:last-child{border-bottom:0}.ux-access-hero-panel li>span,.ux-access-boundary-list li>span,.ux-access-blocked-grid article>span{width:.42rem;height:.42rem;margin-top:.52rem;border-radius:50%;background:var(--proven-color-primary)}.ux-access-page h2{max-width:24ch;font-size:clamp(1.75rem,2.2vw,2.25rem);line-height:1.1;letter-spacing:-.025em}.ux-access-layer-grid,.ux-access-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.3rem}.ux-access-layer-grid article,.ux-access-role-grid article,.ux-access-permission-grid article{min-width:0;padding:1.4rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface)}.ux-access-layer-grid h3,.ux-access-role-grid h3,.ux-access-permission-grid h3{margin:.75rem 0 0;color:var(--proven-color-text)}.ux-access-layer-grid p,.ux-access-role-grid p,.ux-access-permission-grid p{margin:.65rem 0 0;color:var(--proven-color-text-muted);line-height:1.62}.ux-access-role-grid article>span{color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.ux-access-flow-layout{display:grid;grid-template-columns:minmax(14rem,.38fr) minmax(0,.62fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}.ux-access-sticky-copy{position:sticky;top:7.5rem}.ux-access-flow-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--proven-color-border-strong)}.ux-access-flow-list li{display:grid;grid-template-columns:3.1rem minmax(0,1fr);gap:1rem;padding:1.35rem 0;border-bottom:1px solid var(--proven-color-border)}.ux-access-step-index{color:var(--proven-color-primary);font:var(--proven-text-xs)/1.5 var(--proven-font-mono)}.ux-access-flow-list h3{margin:0;color:var(--proven-color-text)}.ux-access-flow-list p{margin:.55rem 0 0;color:var(--proven-color-text-muted);line-height:1.65}.ux-access-permission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.ux-access-blocked{display:grid;grid-template-columns:minmax(14rem,.4fr) minmax(0,.6fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}.ux-access-blocked-grid{border-top:1px solid var(--proven-color-border-strong)}.ux-access-blocked-grid article{display:grid;grid-template-columns:.5rem minmax(0,1fr);gap:.85rem;padding:1rem 0;border-bottom:1px solid var(--proven-color-border)}.ux-access-blocked-grid h3{margin:0;color:var(--proven-color-text);font-size:1rem}.ux-access-blocked-grid p{margin:.35rem 0 0;color:var(--proven-color-text-muted);line-height:1.58}.ux-access-pre-band{padding-block:clamp(3.5rem,7vw,5.5rem);background:var(--proven-color-surface-inverse, #0d1726);color:var(--proven-color-text-inverse, #f7f9fc)}.ux-access-pre-layout{display:grid;grid-template-columns:minmax(0,.58fr) minmax(20rem,.42fr);gap:clamp(2.5rem,6vw,5rem);align-items:end}.ux-access-pre-layout h2{margin:1rem 0 0;color:inherit}.ux-access-pre-layout>p{margin:0;color:color-mix(in srgb,currentColor 74%,transparent);line-height:1.72}.ux-access-pre-band .ux-access-status{border-color:color-mix(in srgb,currentColor 30%,transparent);color:inherit}.ux-access-boundary{display:grid;grid-template-columns:minmax(14rem,.42fr) minmax(0,.58fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}.ux-access-boundary-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--proven-color-border-strong)}.ux-access-boundary-list li{display:grid;grid-template-columns:.5rem minmax(0,1fr);gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);line-height:1.6}.ux-access-final{padding:1rem 0 clamp(4rem,8vw,7rem)}.ux-access-final-card .hero-actions{margin-top:1.5rem}.ux-home-team-access{padding-block:clamp(3.7rem,7vw,6rem)}.ux-home-team-access-head{display:grid;grid-template-columns:minmax(0,.58fr) minmax(20rem,.42fr);gap:clamp(2rem,5vw,4rem);align-items:end}.ux-home-team-access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.4rem}.ux-home-team-access-card{padding:1.25rem;border-top:1px solid var(--proven-color-border-strong)}.ux-home-team-access-card>span{display:block;margin-bottom:.75rem;color:var(--proven-color-primary);font:var(--proven-text-xs)/1.4 var(--proven-font-mono)}.ux-home-team-access-card h3{margin:0;color:var(--proven-color-text)}.ux-home-team-access-card p{margin:.6rem 0 0;color:var(--proven-color-text-muted);line-height:1.6}.ux-home-team-access-close{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--proven-color-border)}.ux-home-team-access-close>p{max-width:52rem;margin:0;color:var(--proven-color-text-muted);line-height:1.6}.ux-home-team-access-links{display:flex;flex-wrap:wrap;gap:1rem}.ux-home-agencies-v1{padding-block:clamp(3.8rem,7vw,6rem)}.ux-agency-v1-head{display:grid;grid-template-columns:minmax(0,.58fr) minmax(20rem,.42fr);gap:clamp(2rem,5vw,4rem);align-items:end}.ux-agency-v1-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ux-agency-v1-status{display:inline-flex;width:fit-content;padding:.35rem .7rem;border:1px solid color-mix(in srgb,var(--proven-color-primary) 38%,var(--proven-color-border));border-radius:999px;color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:600}.ux-agency-v1-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.4rem}.ux-agency-v1-card{min-width:0;padding:1.3rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface)}.ux-agency-v1-index{display:block;margin-bottom:.8rem;color:var(--proven-color-primary);font:var(--proven-text-xs)/1.4 var(--proven-font-mono)}.ux-agency-v1-card h3{margin:0;color:var(--proven-color-text)}.ux-agency-v1-card p{margin:.65rem 0 0;color:var(--proven-color-text-muted);line-height:1.62}.ux-agency-v1-close{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--proven-color-border)}.ux-agency-v1-close>p{max-width:56rem;margin:0;color:var(--proven-color-text-muted);line-height:1.62}.ux-agency-v1-actions{display:flex;flex-wrap:wrap;gap:1rem}.ux-access-agencies-v1{padding-block:clamp(3.8rem,7vw,6rem)}.ux-access-agency-layout{display:grid;grid-template-columns:minmax(14rem,.42fr) minmax(0,.58fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}.ux-access-agency-layout .section-heading>p:last-child{color:var(--proven-color-text-muted);line-height:1.68}.ux-access-agency-points{margin:0;padding:0;list-style:none;border-top:1px solid var(--proven-color-border-strong)}.ux-access-agency-points li{display:grid;grid-template-columns:.5rem minmax(0,1fr);gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);line-height:1.62}.ux-access-agency-points li>span{width:.42rem;height:.42rem;margin-top:.52rem;border-radius:50%;background:var(--proven-color-primary)}.ux-access-agency-note{margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface)}.ux-access-agency-note p{margin:0 0 .8rem;color:var(--proven-color-text-muted);line-height:1.6}@media(max-width:980px){.ux-access-page .ux-access-hero,.ux-access-flow-layout,.ux-access-blocked,.ux-access-pre-layout,.ux-access-boundary,.ux-home-team-access-head,.ux-agency-v1-head,.ux-access-agency-layout{grid-template-columns:1fr}.ux-access-sticky-copy{position:static}.ux-access-permission-grid,.ux-home-team-access-grid,.ux-agency-v1-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ux-access-page .ux-access-hero{padding-block:3rem 3.5rem}.ux-access-page .ux-access-hero-copy h1{font-size:clamp(2rem,8vw,2.4rem)}.ux-access-page h2{font-size:clamp(1.55rem,6.5vw,1.95rem)}.ux-access-layer-grid,.ux-access-role-grid,.ux-access-permission-grid,.ux-home-team-access-grid,.ux-agency-v1-grid{grid-template-columns:1fr}.ux-home-team-access-close,.ux-home-team-access-links,.ux-agency-v1-close,.ux-agency-v1-actions{align-items:stretch;flex-direction:column}}.ux-agencies-page h1{max-width:18ch;font-size:clamp(2.25rem,2.8vw,3rem);line-height:1.06;letter-spacing:-.035em}.ux-agencies-page h2{max-width:24ch;font-size:clamp(1.75rem,2.2vw,2.25rem);line-height:1.1;letter-spacing:-.025em}.ux-home-agencies-v1 h2{font-size:clamp(1.75rem,2.2vw,2.25rem)}.ux-agencies-page .wide-heading{max-width:56rem}.ux-agencies-hero{display:grid;grid-template-columns:minmax(0,.56fr) minmax(23rem,.44fr);gap:clamp(2rem,6vw,5rem);align-items:center;padding-block:clamp(4rem,8vw,7rem)}.ux-agencies-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.15rem}.ux-agencies-kicker .eyebrow{margin:0;line-height:1.8rem}.ux-agencies-tier{display:inline-flex;width:fit-content;min-height:1.8rem;align-items:center;padding:.22rem .62rem;border:1px solid color-mix(in srgb,var(--proven-color-primary) 38%,var(--proven-color-border));border-radius:999px;color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:600;line-height:1.2;letter-spacing:.04em}.ux-agencies-hero-panel{padding:clamp(1.45rem,3vw,2rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-xl);background:var(--proven-color-surface)}.ux-agencies-hero-panel ul,.ux-agencies-safety-list,.ux-agencies-boundary-list{margin:1rem 0 0;padding:0;list-style:none}.ux-agencies-hero-panel li{display:grid;grid-template-columns:.55rem 1fr;gap:.75rem;padding:.9rem 0;border-top:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);line-height:1.55}.ux-agencies-hero-panel li:first-child{border-top:0}.ux-agencies-hero-panel li>span,.ux-agencies-safety-list li>span{width:.42rem;height:.42rem;margin-top:.48rem;border-radius:50%;background:var(--proven-color-primary)}.ux-agencies-model-grid,.ux-agencies-role-grid,.ux-agencies-audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.ux-agencies-model-grid article,.ux-agencies-role-grid article,.ux-agencies-audit-grid article{min-width:0;padding:1.4rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface)}.ux-agencies-model-grid h3,.ux-agencies-role-grid h3,.ux-agencies-audit-grid h3{margin:.55rem 0 0}.ux-agencies-model-grid p,.ux-agencies-role-grid p,.ux-agencies-audit-grid p{margin:.65rem 0 0;color:var(--proven-color-text-muted);line-height:1.62}.ux-agencies-flow-layout{display:grid;grid-template-columns:minmax(0,.42fr) minmax(25rem,.58fr);gap:clamp(2rem,6vw,5rem);align-items:start}.ux-agencies-sticky-copy{position:sticky;top:7rem}.ux-agencies-flow-list{margin:0;padding:0;list-style:none}.ux-agencies-flow-list li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem 0;border-top:1px solid var(--proven-color-border)}.ux-agencies-flow-list li:first-child{border-top:0;padding-top:0}.ux-agencies-step-index{color:var(--proven-color-primary);font:var(--proven-text-xs)/1.4 var(--proven-font-mono)}.ux-agencies-flow-list h3{margin:0}.ux-agencies-flow-list p{margin:.45rem 0 0;color:var(--proven-color-text-muted);line-height:1.62}.ux-agencies-role-label{display:inline-flex;color:var(--proven-color-primary);font:var(--proven-text-xs)/1.4 var(--proven-font-mono);letter-spacing:.08em}.ux-agencies-role-grid small{display:block;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--proven-color-border);color:var(--proven-color-text-subtle);line-height:1.5}.ux-agencies-safety{background:var(--proven-color-surface-subtle);border-block:1px solid var(--proven-color-border)}.ux-agencies-safety-layout,.ux-agencies-boundaries-layout{display:grid;grid-template-columns:minmax(0,.48fr) minmax(24rem,.52fr);gap:clamp(2rem,6vw,5rem);align-items:start}.ux-agencies-safety-list{margin-top:0}.ux-agencies-safety-list li{display:grid;grid-template-columns:.55rem 1fr;gap:.75rem;padding:1rem 0;border-top:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);line-height:1.58}.ux-agencies-safety-list li:first-child{border-top:0}.ux-agencies-boundary-list{margin-top:0}.ux-agencies-boundary-list li{display:grid;grid-template-columns:1.4rem 1fr;gap:.65rem;padding:.9rem 0;border-top:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);line-height:1.58}.ux-agencies-boundary-list li:first-child{border-top:0}.ux-agencies-boundary-list li>span{color:var(--proven-color-primary)}.ux-agencies-final{padding-top:1rem}@media(max-width:980px){.ux-agencies-hero,.ux-agencies-flow-layout,.ux-agencies-safety-layout,.ux-agencies-boundaries-layout{grid-template-columns:1fr}.ux-agencies-sticky-copy{position:static}}@media(max-width:760px){.ux-agencies-hero{padding-block:3rem 3.5rem}.ux-agencies-model-grid,.ux-agencies-role-grid,.ux-agencies-audit-grid{grid-template-columns:1fr}.ux-agencies-page h1{max-width:none;font-size:clamp(2rem,8vw,2.4rem)}.ux-agencies-page h2,.ux-home-agencies-v1 h2{font-size:clamp(1.55rem,6.5vw,1.95rem)}}.ux-capabilities-page{--ux-capabilities-rule: color-mix(in srgb, var(--proven-color-border-strong) 72%, var(--proven-color-border))}.ux-capabilities-page h1{max-width:16ch;font-size:clamp(2.65rem,5vw,5rem);line-height:.96;letter-spacing:-.055em}.ux-capabilities-page h2{max-width:24ch;font-size:clamp(1.85rem,3.1vw,3.15rem);line-height:1.03;letter-spacing:-.04em}.ux-capabilities-page .wide-heading{max-width:58rem}.ux-capabilities-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(21rem,.75fr);gap:clamp(2.5rem,7vw,6.5rem);align-items:end;padding-block:clamp(4.5rem,9vw,8rem)}.ux-capabilities-hero-intro{max-width:47rem;margin:1.5rem 0 0;color:var(--proven-color-text-muted);font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.68}.ux-capabilities-principle{max-width:42rem;margin:1.6rem 0 0;padding-left:1rem;border-left:2px solid var(--proven-color-primary);color:var(--proven-color-text);font-weight:600;line-height:1.6}.ux-capabilities-lifecycle{min-width:0;padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-xl);background:color-mix(in srgb,var(--proven-color-surface) 92%,var(--proven-color-primary) 8%)}.ux-capabilities-lifecycle ol{margin:1rem 0 0;padding:0;list-style:none}.ux-capabilities-lifecycle li{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.85rem;align-items:center;min-height:3rem;border-top:1px solid var(--proven-color-border)}.ux-capabilities-lifecycle li:first-child{border-top:0}.ux-capabilities-lifecycle li>span{color:var(--proven-color-primary);font:var(--proven-text-xs)/1.4 var(--proven-font-mono)}.ux-capabilities-lifecycle strong{font-size:.96rem;font-weight:600}.ux-capabilities-reference{margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.25rem,2.5vw,1.6rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-xl);background:color-mix(in srgb,var(--proven-color-surface) 94%,var(--proven-color-primary) 6%)}.ux-capabilities-reference-heading{display:grid;grid-template-columns:minmax(14rem,.38fr) minmax(0,.62fr);gap:1.25rem;align-items:start}.ux-capabilities-reference-heading strong{display:block;margin-top:.45rem;font-size:.92rem;font-weight:600}.ux-capabilities-reference-heading p{margin:0;color:var(--proven-color-text-muted);font-size:.92rem;line-height:1.6}.ux-capabilities-state-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.25rem 0 0;overflow:hidden;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-border)}.ux-capabilities-state-legend>div{min-width:0;padding:1rem;background:var(--proven-color-surface)}.ux-capabilities-state-legend dt,.ux-capabilities-state-legend dd{margin:0}.ux-capabilities-state-legend dd{margin-top:.7rem;color:var(--proven-color-text-muted);font-size:.86rem;line-height:1.55}.ux-capabilities-reference-links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.25rem}.ux-capabilities-platforms,.ux-capabilities-boundaries{scroll-margin-top:5.5rem}.ux-capabilities-domain-index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:clamp(2rem,4vw,3.25rem);overflow:hidden;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-xl);background:var(--proven-color-border)}.ux-capabilities-domain-index a{display:flex;min-width:0;min-height:10.5rem;flex-direction:column;gap:.8rem;padding:1.2rem;background:var(--proven-color-surface);transition:background-color var(--proven-motion-normal) var(--proven-ease-standard),transform var(--proven-motion-normal) var(--proven-ease-standard)}.ux-capabilities-domain-index a:hover{background:color-mix(in srgb,var(--proven-color-surface) 91%,var(--proven-color-primary) 9%)}.ux-capabilities-domain-index a>span{color:var(--proven-color-primary);font:var(--proven-text-xs)/1.4 var(--proven-font-mono)}.ux-capabilities-domain-index strong{font-size:.95rem;font-weight:600;line-height:1.35}.ux-capabilities-domain-index small{margin-top:auto;color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);line-height:1.5}.ux-capabilities-domain{scroll-margin-top:5.5rem;border-top:1px solid transparent}.ux-capabilities-domain.is-banded{border-block-color:var(--proven-color-border);background:color-mix(in srgb,var(--proven-color-surface) 72%,var(--proven-color-bg))}.ux-capabilities-domain-layout{display:grid;grid-template-columns:minmax(17rem,.38fr) minmax(0,.62fr);gap:clamp(2.5rem,7vw,6rem);align-items:start}.ux-capabilities-domain-copy{position:sticky;top:7rem;min-width:0}.ux-capabilities-domain-copy>p:not(.eyebrow){margin:1.15rem 0 0;color:var(--proven-color-text-muted);line-height:1.68}.ux-capabilities-domain-anchor{display:block;margin-top:1.5rem;padding-top:1.15rem;border-top:1px solid var(--ux-capabilities-rule);color:var(--proven-color-primary);font-size:.92rem;font-weight:600;line-height:1.55}.ux-capabilities-claim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ux-capabilities-claim-card{min-width:0;padding:clamp(1.2rem,2.5vw,1.55rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface);box-shadow:var(--proven-shadow-sm)}.ux-capabilities-claim-card[data-state=controlled_rollout]{border-color:color-mix(in srgb,var(--proven-color-warning) 42%,var(--proven-color-border))}.ux-capabilities-claim-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.ux-capabilities-status,.ux-capabilities-platform,.ux-capabilities-platform-badge{display:inline-flex;width:fit-content;min-height:1.6rem;align-items:center;padding:.2rem .55rem;border:1px solid var(--proven-color-border);border-radius:999px;font-size:var(--proven-text-xs);font-weight:600;line-height:1.25}.ux-capabilities-status[data-state=available]{border-color:color-mix(in srgb,var(--proven-color-success) 36%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-success) 9%,var(--proven-color-surface));color:var(--proven-color-success)}.ux-capabilities-status[data-state=platform_specific]{border-color:color-mix(in srgb,var(--proven-color-primary) 34%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-primary) 9%,var(--proven-color-surface));color:var(--proven-color-primary)}.ux-capabilities-status[data-state=controlled_rollout]{border-color:color-mix(in srgb,var(--proven-color-warning) 38%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-warning) 8%,var(--proven-color-surface));color:var(--proven-color-warning)}.ux-capabilities-platform{background:transparent;color:var(--proven-color-text-muted)}.ux-capabilities-platform[data-platform=shopify]{color:var(--proven-color-text)}.ux-capabilities-platform[data-platform=woocommerce]{border-color:color-mix(in srgb,var(--proven-color-accent) 36%,var(--proven-color-border));color:var(--proven-color-accent)}.ux-capabilities-claim-card h3{font-size:clamp(1.06rem,1.7vw,1.22rem);line-height:1.3}.ux-capabilities-claim-body{margin:.8rem 0 0;color:var(--proven-color-text-muted);line-height:1.65}.ux-capabilities-proof-list{margin:1rem 0 0;padding:.95rem 0 0;border-top:1px solid var(--proven-color-border);list-style:none}.ux-capabilities-proof-list li{display:grid;grid-template-columns:.5rem minmax(0,1fr);gap:.65rem;padding:.28rem 0;color:var(--proven-color-text-muted);font-size:.9rem;line-height:1.5}.ux-capabilities-proof-list li>span{width:.35rem;height:.35rem;margin-top:.48rem;border-radius:50%;background:var(--proven-color-primary)}.ux-capabilities-limitation{margin:1rem 0 0;padding:.85rem .9rem;border-left:2px solid var(--proven-color-warning);background:color-mix(in srgb,var(--proven-color-warning) 6%,transparent);color:var(--proven-color-text-muted);font-size:.87rem;line-height:1.55}.ux-capabilities-comparison{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;margin-top:2.5rem}.ux-capabilities-point-stack,.ux-capabilities-proven-flow{min-width:0;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-xl);background:var(--proven-color-surface)}.ux-capabilities-proven-flow{border-color:color-mix(in srgb,var(--proven-color-primary) 32%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-surface) 92%,var(--proven-color-primary) 8%)}.ux-capabilities-comparison-label{display:block;color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ux-capabilities-point-stack ul,.ux-capabilities-proven-flow ol{margin:1rem 0 0;padding:0;list-style:none}.ux-capabilities-point-stack li{padding:.72rem 0;border-top:1px solid var(--proven-color-border);color:var(--proven-color-text-muted)}.ux-capabilities-point-stack li:first-child{border-top:0}.ux-capabilities-proven-flow li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem;align-items:center;min-height:3rem;border-top:1px solid var(--proven-color-border)}.ux-capabilities-proven-flow li:first-child{border-top:0}.ux-capabilities-proven-flow li>span{color:var(--proven-color-primary);font:var(--proven-text-xs)/1.4 var(--proven-font-mono)}.ux-capabilities-proven-flow li>strong{font-size:.95rem;font-weight:600}.ux-capabilities-comparison-proof{max-width:54rem;margin:1.4rem 0 0;color:var(--proven-color-text-muted);font-size:.96rem;line-height:1.65}.ux-capabilities-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.ux-capabilities-platform-card{min-width:0;padding:clamp(1.5rem,3vw,2.1rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-xl);background:var(--proven-color-surface)}.ux-capabilities-platform-card.is-shopify{border-color:color-mix(in srgb,var(--proven-color-primary) 34%,var(--proven-color-border))}.ux-capabilities-platform-card.is-woocommerce{background:color-mix(in srgb,var(--proven-color-surface) 93%,var(--proven-color-accent) 7%)}.ux-capabilities-platform-card h3{margin-top:1rem;font-size:clamp(1.35rem,2vw,1.65rem)}.ux-capabilities-platform-card p{margin:.85rem 0 0;color:var(--proven-color-text-muted);line-height:1.66}.ux-capabilities-platform-card small{display:block;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--proven-color-border);color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);line-height:1.55}.ux-capabilities-boundaries{border-block:1px solid var(--proven-color-border);background:var(--proven-color-surface-subtle)}.ux-capabilities-boundaries-layout{display:grid;grid-template-columns:minmax(0,.46fr) minmax(24rem,.54fr);gap:clamp(2.5rem,7vw,6rem);align-items:start}.ux-capabilities-boundary-list{margin:0;padding:0;list-style:none}.ux-capabilities-boundary-list li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.65rem;padding:.9rem 0;border-top:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);line-height:1.58}.ux-capabilities-boundary-list li:first-child{border-top:0;padding-top:0}.ux-capabilities-boundary-list li>span{color:var(--proven-color-primary)}.ux-capabilities-final{padding-top:clamp(3rem,6vw,5rem)}.ux-capabilities-final-card{padding:clamp(2rem,5vw,3.5rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-xl);background:color-mix(in srgb,var(--proven-color-surface) 91%,var(--proven-color-primary) 9%)}.ux-capabilities-final-card>p:not(.eyebrow){max-width:46rem;margin:1rem 0 0;color:var(--proven-color-text-muted);line-height:1.68}@media(max-width:1100px){.ux-capabilities-domain-index{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-capabilities-domain-index a{min-height:9rem}}@media(max-width:960px){.ux-capabilities-hero,.ux-capabilities-reference-heading,.ux-capabilities-domain-layout,.ux-capabilities-boundaries-layout{grid-template-columns:1fr}.ux-capabilities-domain-copy{position:static}}@media(max-width:760px){.ux-capabilities-hero{padding-block:3.25rem 4rem}.ux-capabilities-page h1{max-width:none;font-size:clamp(2.25rem,10vw,3.25rem)}.ux-capabilities-page h2{font-size:clamp(1.65rem,7vw,2.25rem)}.ux-capabilities-state-legend,.ux-capabilities-claim-grid,.ux-capabilities-comparison,.ux-capabilities-platform-grid{grid-template-columns:1fr}}@media(max-width:520px){.ux-capabilities-domain-index{grid-template-columns:1fr}.ux-capabilities-domain-index a{min-height:0}.ux-capabilities-claim-meta{align-items:flex-start;flex-direction:column}}.ux-platform-page{--ux-platform-rule: color-mix(in srgb, var(--proven-color-border-strong) 72%, var(--proven-color-border))}.ux-platform-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:clamp(2rem,6vw,5.5rem);align-items:start;padding-block:clamp(4rem,8vw,7.5rem) clamp(3.5rem,7vw,6rem)}.ux-platform-hero-copy{max-width:54rem}.ux-platform-hero h1{max-width:19ch;margin:.65rem 0 0;font-size:clamp(2.3rem,4.2vw,4rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.ux-platform-hero .lead{max-width:48rem;margin:1.35rem 0 0;color:var(--proven-color-text-muted);font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.7}.ux-platform-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-top:1.6rem}.ux-platform-authority{display:grid;gap:.9rem;padding:1.4rem;border:1px solid var(--ux-platform-rule);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface-subtle)}.ux-platform-authority strong{font-size:1.08rem;line-height:1.4}.ux-platform-authority p,.ux-platform-authority small{margin:0;color:var(--proven-color-text-muted);line-height:1.6}.ux-platform-authority small{font-size:var(--proven-text-sm)}.ux-platform-capabilities .wide-heading{max-width:58rem}.ux-platform-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.ux-platform-capability-card{display:grid;align-content:start;gap:.85rem;padding:1.35rem;border:1px solid var(--ux-platform-rule);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface)}.ux-platform-capability-card[data-state=controlled_rollout]{background:color-mix(in srgb,var(--proven-color-warning) 5%,var(--proven-color-surface))}.ux-platform-capability-meta{min-height:1.8rem}.ux-platform-capability-card h3{margin:0;font-size:1.18rem;line-height:1.35}.ux-platform-capability-card>p{margin:0;color:var(--proven-color-text-muted);line-height:1.62}.ux-platform-capability-card ul{display:grid;gap:.55rem;margin:.1rem 0 0;padding:0;list-style:none}.ux-platform-capability-card li{display:grid;grid-template-columns:.5rem 1fr;gap:.6rem;align-items:start;line-height:1.5}.ux-platform-capability-card li>span{width:.38rem;height:.38rem;margin-top:.5rem;border-radius:50%;background:var(--proven-color-primary)}.ux-platform-capability-card .ux-platform-capability-limit{margin-top:.2rem;padding-top:.9rem;border-top:1px solid var(--proven-color-border);font-size:var(--proven-text-sm)}.ux-platform-boundaries{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);align-items:start}.ux-platform-boundary-copy{max-width:38rem}.ux-platform-boundary-copy h2{margin:.55rem 0 0;font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.08;letter-spacing:-.035em}.ux-platform-boundary-copy>p:not(.eyebrow){color:var(--proven-color-text-muted);line-height:1.65}.ux-platform-limit-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.ux-platform-limit-list li{display:grid;grid-template-columns:1rem 1fr;gap:.75rem;padding:1rem 0;border-top:1px solid var(--ux-platform-rule);color:var(--proven-color-text-muted);line-height:1.55}.ux-platform-limit-list li:first-child{border-top:0;padding-top:0}.ux-platform-limit-list li>span{color:var(--proven-color-primary)}.ux-platform-final{padding-top:clamp(2.5rem,5vw,4.5rem)}.ux-platform-final-card>p:not(.eyebrow){max-width:50rem;color:var(--proven-color-text-muted)}@media(max-width:900px){.ux-platform-hero,.ux-platform-boundaries{grid-template-columns:1fr}.ux-platform-authority{max-width:42rem}}@media(max-width:680px){.ux-platform-hero{padding-block:3rem 3.5rem}.ux-platform-hero h1{max-width:none;font-size:clamp(2.3rem,12vw,3.5rem)}.ux-platform-capability-grid{grid-template-columns:1fr}.ux-platform-actions{align-items:stretch;flex-direction:column}.ux-platform-actions .button{width:100%;justify-content:center}}.ux-results-page{--ux-results-rule: color-mix(in srgb, var(--proven-color-border-strong) 72%, var(--proven-color-border))}.ux-results-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(2rem,6vw,5rem);align-items:start;padding-block:clamp(3.75rem,7vw,6rem) clamp(3rem,6vw,5rem)}.ux-results-hero-copy{max-width:52rem}.ux-results-hero h1{max-width:20ch;margin:.65rem 0 0;font-size:clamp(2.25rem,4vw,3.85rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.ux-results-hero .lead{max-width:48rem;margin:1.25rem 0 0;color:var(--proven-color-text-muted);font-size:clamp(1.02rem,1.35vw,1.16rem);line-height:1.7}.ux-results-authority{display:grid;gap:.9rem;padding:1.35rem;border:1px solid var(--ux-results-rule);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface-subtle)}.ux-results-authority strong{font-size:1.08rem;line-height:1.4}.ux-results-authority ul,.ux-results-method-card ul,.ux-results-interpretation-grid ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.ux-results-authority li,.ux-results-method-card li,.ux-results-interpretation-grid li{display:grid;grid-template-columns:.8rem 1fr;gap:.65rem;align-items:start;color:var(--proven-color-text-muted);line-height:1.55}.ux-results-authority li>span{width:.38rem;height:.38rem;margin-top:.52rem;border-radius:50%;background:var(--proven-color-primary)}.ux-results-section-layout{display:grid;gap:1.5rem}.ux-results-section-layout>.wide-heading{max-width:58rem}.ux-results-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ux-results-stat-grid article{display:grid;gap:.5rem;min-height:9rem;padding:1.25rem;border:1px solid var(--ux-results-rule);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface)}.ux-results-stat-grid strong{font-size:clamp(1.75rem,3vw,2.55rem);line-height:1;letter-spacing:-.035em}.ux-results-stat-grid span{color:var(--proven-color-text-muted);line-height:1.45}.ux-results-method-card,.ux-results-checks-card{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(1.5rem,4vw,3.5rem);padding:1.35rem;border:1px solid var(--ux-results-rule);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface-subtle)}.ux-results-method-card h3,.ux-results-checks-card h3,.ux-results-interpretation-grid h3{margin:0;font-size:1.15rem;line-height:1.35}.ux-results-method-card p,.ux-results-checks-card p{margin:.65rem 0 0;color:var(--proven-color-text-muted);line-height:1.6}.ux-results-checks-card{align-items:end}.ux-results-checks-card>.text-link{justify-self:end;align-self:end}.ux-results-checks-note{font-size:var(--proven-text-sm)}.ux-results-images .ux-results-stat-grid{margin-top:.25rem}.ux-results-case-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:.25rem 0 0;padding:0;list-style:none}.ux-results-case-steps li{padding:1.35rem;border:1px solid var(--ux-results-rule);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface-subtle)}.ux-results-case-index{display:block;margin-bottom:.85rem;color:var(--proven-color-primary);font-weight:700}.ux-results-case-steps h3{margin:0;font-size:1.1rem;line-height:1.35}.ux-results-case-steps p{margin:.65rem 0 0;color:var(--proven-color-text-muted);line-height:1.65}.ux-results-case-boundary{max-width:58rem;padding:1rem 1.25rem;border-left:2px solid var(--proven-color-primary);background:var(--proven-color-surface-subtle)}.ux-results-case-boundary p{margin:.5rem 0 0;color:var(--proven-color-text-muted);line-height:1.65}.ux-results-image-note{margin:0}.ux-results-images>.ux-results-section-layout>.text-link{width:fit-content}.ux-results-interpretation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.6rem}.ux-results-interpretation-grid article{display:grid;gap:1rem;padding:1.35rem;border:1px solid var(--ux-results-rule);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface)}.ux-results-interpretation-grid li>span{color:var(--proven-color-primary);font-weight:800}.ux-results-final{padding-top:clamp(2.5rem,5vw,4.5rem)}.ux-results-final-card>p:not(.eyebrow){max-width:52rem;color:var(--proven-color-text-muted)}@media(max-width:900px){.ux-results-hero,.ux-results-method-card,.ux-results-checks-card{grid-template-columns:1fr}.ux-results-hero{gap:2rem}.ux-results-checks-card>.text-link{justify-self:start}}@media(max-width:680px){.ux-results-stat-grid,.ux-results-case-steps,.ux-results-interpretation-grid{grid-template-columns:1fr}.ux-results-stat-grid article{min-height:0}.ux-results-hero h1{font-size:clamp(2rem,10vw,3rem)}}.ux-docs-page{--ux-docs-band: color-mix(in srgb, var(--proven-color-surface-subtle) 58%, var(--proven-color-bg));--ux-docs-panel: color-mix(in srgb, var(--proven-color-surface) 86%, var(--proven-color-bg));--ux-docs-code: color-mix(in srgb, var(--proven-color-surface-raised) 82%, var(--proven-color-bg));--ux-docs-accent-soft: color-mix(in srgb, var(--proven-color-primary) 7%, transparent);min-height:74vh;background:var(--proven-color-bg);color:var(--proven-color-text)}.ux-docs-page .shell{width:min(calc(100% - 2.5rem),var(--proven-container-wide));margin-inline:auto}.ux-docs-page .docs-masthead{position:relative;border-bottom:1px solid var(--proven-color-border);background:var(--ux-docs-band)}.ux-docs-page .docs-masthead:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--ux-docs-accent-soft),transparent 44%)}.ux-docs-page .docs-masthead-row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:clamp(2rem,5vw,4.5rem);align-items:end;padding-top:clamp(3.25rem,5vw,4.5rem);padding-bottom:clamp(2rem,3vw,2.75rem)}.ux-docs-page .docs-masthead.article-mode .docs-masthead-row{min-height:5rem;align-items:center;padding-top:var(--proven-space-3);padding-bottom:var(--proven-space-3)}.ux-docs-page .docs-masthead-copy .eyebrow,.ux-docs-page .docs-index-header .eyebrow,.ux-docs-page .docs-not-found .eyebrow{margin:0 0 var(--proven-space-2);color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ux-docs-page .docs-masthead-copy h1{max-width:17ch;margin:0;color:var(--proven-color-text);font-size:clamp(2.25rem,3.4vw,3.35rem);font-weight:600;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.ux-docs-page .docs-masthead-copy>p:not(.eyebrow){max-width:46rem;margin:var(--proven-space-3) 0 0;color:var(--proven-color-text-muted);font-size:1rem;line-height:1.65}.ux-docs-page .docs-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--proven-space-2);color:var(--proven-color-text-subtle);font-size:var(--proven-text-sm);font-weight:550}.ux-docs-page .docs-breadcrumbs a{color:var(--proven-color-text);text-decoration:none}.ux-docs-page .docs-breadcrumbs a:hover{color:var(--proven-color-primary)}.ux-docs-page .docs-search-wrap{position:relative;z-index:5}.ux-docs-page .docs-search{display:grid;gap:var(--proven-space-2);color:var(--proven-color-text-muted);font-size:var(--proven-text-xs);font-weight:550}.ux-docs-page .docs-search-field{position:relative;display:block}.ux-docs-page .docs-search-icon{position:absolute;left:.9rem;top:50%;width:.78rem;height:.78rem;transform:translateY(-54%);border:1.5px solid var(--proven-color-text-subtle);border-radius:50%;pointer-events:none}.ux-docs-page .docs-search-icon:after{content:"";position:absolute;width:.32rem;height:1.5px;right:-.28rem;bottom:-.12rem;border-radius:999px;background:var(--proven-color-text-subtle);transform:rotate(45deg);transform-origin:left center}.ux-docs-page .docs-search input{width:100%;min-height:2.85rem;padding:.62rem .9rem .62rem 2.45rem;border:1px solid var(--proven-color-border-strong);border-radius:var(--proven-radius-sm);outline:none;background:var(--proven-color-surface);color:var(--proven-color-text);box-shadow:none;font:inherit;transition:border-color var(--proven-motion-fast) var(--proven-ease-standard),background-color var(--proven-motion-fast) var(--proven-ease-standard)}.ux-docs-page .docs-search input::placeholder{color:var(--proven-color-text-subtle)}.ux-docs-page .docs-search input:focus-visible{border-color:var(--proven-color-primary);outline:3px solid color-mix(in srgb,var(--proven-color-focus) 24%,transparent);outline-offset:1px}.ux-docs-page .docs-search-panel{position:absolute;top:calc(100% + var(--proven-space-2));left:0;right:0;max-height:min(26rem,65vh);overflow:auto;padding:var(--proven-space-2);border:1px solid var(--proven-color-border-strong);border-radius:var(--proven-radius-md);background:var(--proven-color-surface-raised);box-shadow:var(--proven-shadow-lg)}.ux-docs-page .docs-search-panel-label{padding:.4rem .5rem .3rem;color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.ux-docs-page .docs-search-result{display:grid;gap:.16rem;padding:.68rem .62rem;border-radius:var(--proven-radius-xs);text-decoration:none}.ux-docs-page .docs-search-result:hover{background:var(--proven-color-surface-subtle)}.ux-docs-page .docs-search-result>span{color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);font-weight:550;letter-spacing:.04em;text-transform:uppercase}.ux-docs-page .docs-search-result>strong{color:var(--proven-color-text);font-size:var(--proven-text-sm);font-weight:600;line-height:1.4}.ux-docs-page .docs-empty{margin:var(--proven-space-2);color:var(--proven-color-text-muted);font-size:var(--proven-text-sm)}.ux-docs-page .docs-mobile-tools,.ux-docs-page .docs-mobile-toc{display:none}.ux-docs-page .docs-layout{display:grid;grid-template-columns:minmax(12rem,14rem) minmax(0,48rem) minmax(10.5rem,12rem);gap:clamp(1.8rem,3.6vw,3.5rem);align-items:start;justify-content:space-between;padding-top:clamp(2rem,4vw,3.25rem);padding-bottom:clamp(2.75rem,5vw,4.5rem)}.ux-docs-page .docs-layout.index-layout{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);padding-bottom:clamp(2.75rem,5vw,4.5rem)}.ux-docs-page .docs-layout.index-layout .docs-sidebar{position:static;max-height:none;overflow:visible}.ux-docs-page .docs-sidebar,.ux-docs-page .docs-toc{position:sticky;top:6.25rem;max-height:calc(100vh - 7.5rem);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--proven-color-border-strong) transparent}@media(min-width:761px){.ux-docs-page .docs-layout.index-layout,.ux-docs-page .docs-layout.article-layout{align-items:stretch}.ux-docs-page .docs-layout.index-layout .docs-sidebar,.ux-docs-page .docs-layout.article-layout .docs-sidebar{position:static;align-self:stretch;max-height:none;overflow:visible}.ux-docs-page .docs-layout.index-layout .docs-sidebar-rail,.ux-docs-page .docs-layout.article-layout .docs-sidebar-rail{position:sticky;top:6.25rem;max-height:calc(100vh - 7.5rem);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--proven-color-border-strong) transparent}.ux-docs-page .docs-layout.article-layout .docs-article,.ux-docs-page .docs-layout.article-layout .docs-toc{align-self:start}.ux-docs-page .docs-layout.article-layout .docs-toc{max-height:none;overflow:visible}}.ux-docs-page .docs-sidebar{padding:0 0 var(--proven-space-7)}.ux-docs-page .docs-sidebar-rail{padding:var(--proven-space-3);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--ux-docs-panel)}.ux-docs-page .docs-sidebar-heading{margin:var(--proven-space-4) 0 var(--proven-space-2) 2rem;color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);font-weight:600;letter-spacing:.075em;text-transform:uppercase}.ux-docs-page .docs-nav-home,.ux-docs-page .docs-nav-link{display:grid;grid-template-columns:1.45rem minmax(0,1fr);gap:var(--proven-space-2);align-items:baseline;border-radius:var(--proven-radius-xs);color:var(--proven-color-text-muted);text-decoration:none}.ux-docs-page .docs-nav-home{margin:0;padding:.52rem}.ux-docs-page .docs-nav-home strong{color:inherit;font-size:var(--proven-text-sm);font-weight:600}.ux-docs-page .docs-nav-marker{color:var(--proven-color-text-subtle);font:550 var(--proven-text-xs)/1.4 var(--proven-font-mono)}.ux-docs-page .docs-nav-home:hover,.ux-docs-page .docs-nav-home.active,.ux-docs-page .docs-nav-link.compact:hover,.ux-docs-page .docs-nav-link.compact.router-link-active{background:var(--proven-color-surface-subtle);color:var(--proven-color-text)}.ux-docs-page .docs-nav-link.compact.router-link-active{box-shadow:inset 2px 0 0 var(--proven-color-primary)}.ux-docs-page .docs-nav-group{margin:0}.ux-docs-page .docs-nav-link.compact{margin:.08rem 0;padding:.42rem .5rem;font-size:.84rem;line-height:1.35}.ux-docs-page .docs-article{min-width:0;width:100%;max-width:58rem;padding-bottom:clamp(4rem,7vw,6rem)}.ux-docs-page .docs-index-header{max-width:47rem;margin-bottom:clamp(2.25rem,4vw,3.5rem)}.ux-docs-page .docs-index-header h2{max-width:22ch;margin:0;color:var(--proven-color-text);font-size:clamp(1.9rem,2.8vw,2.65rem);font-weight:600;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.ux-docs-page .docs-index-header>p:not(.eyebrow){max-width:44rem;margin:var(--proven-space-3) 0 0;color:var(--proven-color-text-muted);font-size:1rem;line-height:1.68}.ux-docs-page .docs-index-section{margin-top:clamp(2.5rem,4vw,3.75rem)}.ux-docs-page .docs-index-section-head{display:flex;align-items:center;gap:var(--proven-space-3);color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);font-weight:600;letter-spacing:.075em;text-transform:uppercase}.ux-docs-page .docs-index-section-head i{height:1px;flex:1;background:var(--proven-color-border)}.ux-docs-page .docs-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--proven-space-3);margin-top:var(--proven-space-3)}.ux-docs-page .docs-card{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--proven-space-3);min-height:8.25rem;padding:var(--proven-space-4);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface);color:var(--proven-color-text);text-decoration:none;transform:none;transition:border-color var(--proven-motion-fast) var(--proven-ease-standard),background-color var(--proven-motion-fast) var(--proven-ease-standard)}.ux-docs-page .docs-card:hover{border-color:var(--proven-color-border-strong);background:color-mix(in srgb,var(--proven-color-primary) 4%,var(--proven-color-surface))}.ux-docs-page .docs-card:focus-visible{outline:3px solid color-mix(in srgb,var(--proven-color-focus) 24%,transparent);outline-offset:2px}.ux-docs-page .docs-card-index{padding-top:.15rem;color:var(--proven-color-primary);font:550 var(--proven-text-xs)/1.4 var(--proven-font-mono)}.ux-docs-page .docs-card-copy{display:grid;align-content:start;gap:var(--proven-space-2)}.ux-docs-page .docs-card-copy>strong{padding-right:1.4rem;color:var(--proven-color-text);font-size:1rem;font-weight:600;line-height:1.35}.ux-docs-page .docs-card-copy>span{color:var(--proven-color-text-muted);font-size:.86rem;line-height:1.55}.ux-docs-page .docs-card>small{position:absolute;top:var(--proven-space-4);right:var(--proven-space-4);color:var(--proven-color-text-subtle);font-size:.92rem;transition:color var(--proven-motion-fast) var(--proven-ease-standard),transform var(--proven-motion-fast) var(--proven-ease-standard)}.ux-docs-page .docs-card:hover>small{color:var(--proven-color-primary);transform:translate(2px,-2px)}.ux-docs-page .docs-article-header{max-width:46rem;padding:var(--proven-space-3) 0 var(--proven-space-6);border-bottom:1px solid var(--proven-color-border)}.ux-docs-page .docs-article-context{display:flex;gap:var(--proven-space-2);align-items:center;margin-bottom:var(--proven-space-3);color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.ux-docs-page .docs-article-header h1{max-width:19ch;margin:0;color:var(--proven-color-text);font-size:clamp(2.15rem,3.25vw,3.2rem);font-weight:600;line-height:1.07;letter-spacing:-.035em;text-wrap:balance}.ux-docs-page .docs-article-header>p{max-width:44rem;margin:var(--proven-space-4) 0 0;color:var(--proven-color-text-muted);font-size:1.03rem;line-height:1.68}.ux-docs-page .docs-meta{display:flex;flex-wrap:wrap;gap:var(--proven-space-2);margin-top:var(--proven-space-4)}.ux-docs-page .docs-meta span{display:inline-flex;padding:.26rem .46rem;border:1px solid var(--proven-color-border);border-radius:999px;background:var(--proven-color-surface-subtle);color:var(--proven-color-text-subtle);font:550 var(--proven-text-xs)/1.4 var(--proven-font-mono)}.ux-docs-page .doc-prose{max-width:46rem;padding-top:var(--proven-space-5);color:var(--proven-color-text-muted);font-size:1rem}.ux-docs-page .doc-prose>p,.ux-docs-page .doc-prose>ul,.ux-docs-page .doc-prose>ol,.ux-docs-page .doc-prose>blockquote,.ux-docs-page .doc-prose>.doc-code-shell{margin:var(--proven-space-4) 0}.ux-docs-page .doc-prose p,.ux-docs-page .doc-prose li{color:var(--proven-color-text-muted)}.ux-docs-page .doc-prose strong{color:var(--proven-color-text);font-weight:600}.ux-docs-page .doc-prose a{color:var(--proven-color-primary);text-decoration:none}.ux-docs-page .doc-prose a:hover{color:var(--proven-color-primary-hover);text-decoration:none}.ux-docs-page .doc-paragraph{line-height:1.78}.ux-docs-page .doc-list{padding-left:0;list-style:none;counter-reset:doc-list}.ux-docs-page .doc-list li{position:relative;margin:.68rem 0;padding-left:1.8rem;line-height:1.72}.ux-docs-page .doc-list:not(.ordered) li:before{content:"";position:absolute;left:.38rem;top:.77em;width:.32rem;height:.32rem;border-radius:50%;background:var(--proven-color-primary)}.ux-docs-page .doc-list.ordered li{counter-increment:doc-list}.ux-docs-page .doc-list.ordered li:before{content:counter(doc-list,decimal-leading-zero);position:absolute;left:0;top:.12em;color:var(--proven-color-text-subtle);font:550 var(--proven-text-xs)/1.5 var(--proven-font-mono)}.ux-docs-page .doc-heading{position:relative;scroll-margin-top:7rem;color:var(--proven-color-text)}.ux-docs-page .doc-prose h2{margin-top:clamp(2.75rem,5vw,4rem);padding-top:0;color:var(--proven-color-text);font-size:clamp(1.55rem,2vw,1.9rem);font-weight:600;line-height:1.17;letter-spacing:-.025em}.ux-docs-page .doc-prose h2:after{content:"";display:block;width:2rem;height:2px;margin-top:var(--proven-space-2);background:var(--proven-color-primary)}.ux-docs-page .doc-prose h3{margin-top:var(--proven-space-6);color:var(--proven-color-text);font-size:1.18rem;font-weight:600;line-height:1.3;letter-spacing:-.015em}.ux-docs-page .doc-anchor{position:absolute;right:100%;padding-right:var(--proven-space-2);color:var(--proven-color-text-subtle)!important;opacity:0;text-decoration:none;font-weight:550}.ux-docs-page .doc-heading:hover .doc-anchor,.ux-docs-page .doc-anchor:focus{opacity:1}.ux-docs-page .inline-code{padding:.14em .38em;border:1px solid var(--proven-color-border);border-radius:.35rem;background:var(--proven-color-surface-subtle);color:var(--proven-color-text);font-family:var(--proven-font-mono)}.ux-docs-page .doc-code-shell{overflow:hidden;border:1px solid var(--proven-color-border-strong);border-radius:var(--proven-radius-md);background:var(--ux-docs-code)}.ux-docs-page .doc-code-label{padding:.5rem .8rem;border-bottom:1px solid var(--proven-color-border);color:var(--proven-color-text-subtle);font:550 var(--proven-text-xs)/1.4 var(--proven-font-mono);letter-spacing:.07em;text-transform:uppercase}.ux-docs-page .doc-code{margin:0;overflow:auto;padding:1rem 1.1rem;background:transparent;color:var(--proven-color-text);font:500 .82rem/1.65 var(--proven-font-mono);tab-size:2}.ux-docs-page .doc-callout{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:var(--proven-space-3);margin-left:0;padding:var(--proven-space-4);border:1px solid color-mix(in srgb,var(--proven-color-primary) 24%,var(--proven-color-border));border-radius:var(--proven-radius-md);background:color-mix(in srgb,var(--proven-color-primary) 6%,var(--proven-color-surface));color:var(--proven-color-text)}.ux-docs-page .doc-callout-mark{display:grid;width:1.6rem;height:1.6rem;place-items:center;border-radius:50%;background:var(--proven-color-primary);color:var(--proven-color-primary-foreground);font-weight:600}.ux-docs-page .doc-callout *{color:inherit}.ux-docs-page .docs-toc{padding:0 0 var(--proven-space-6)}.ux-docs-page .docs-toc-rail{padding-left:var(--proven-space-4);border-left:1px solid var(--proven-color-border-strong)}.ux-docs-page .docs-toc .docs-sidebar-heading{margin:0 0 var(--proven-space-2)}.ux-docs-page .docs-toc a{position:relative;display:block;margin:.08rem 0;padding:.38rem .42rem;border-radius:var(--proven-radius-xs);color:var(--proven-color-text-muted);font-size:var(--proven-text-xs);line-height:1.42;text-decoration:none;transition:color var(--proven-motion-fast) var(--proven-ease-standard),background-color var(--proven-motion-fast) var(--proven-ease-standard)}.ux-docs-page .docs-toc a:before{content:"";position:absolute;left:calc(-1 * var(--proven-space-4) - 1px);top:50%;width:2px;height:0;transform:translateY(-50%);background:var(--proven-color-primary);transition:height var(--proven-motion-fast) var(--proven-ease-standard)}.ux-docs-page .docs-toc a:hover{color:var(--proven-color-text);background:var(--proven-color-surface-subtle)}.ux-docs-page .docs-toc a.active{color:var(--proven-color-text);font-weight:600}.ux-docs-page .docs-toc a.active:before{height:1.25rem}.ux-docs-page .docs-toc a.level-3{padding-left:var(--proven-space-3);color:var(--proven-color-text-subtle)}.ux-docs-page .docs-toc-meta{display:grid;gap:.15rem;margin-top:var(--proven-space-4);padding-top:var(--proven-space-3);border-top:1px solid var(--proven-color-border);color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs)}.ux-docs-page .docs-toc-meta strong{color:var(--proven-color-text-muted);font:550 var(--proven-text-xs)/1.4 var(--proven-font-mono)}.ux-docs-page .docs-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--proven-space-3);max-width:46rem;margin-top:clamp(3rem,6vw,4.5rem);padding-top:var(--proven-space-5);border-top:1px solid var(--proven-color-border)}.ux-docs-page .docs-page-link{position:relative;min-height:6.5rem;display:flex;flex-direction:column;padding:var(--proven-space-4) 2.7rem var(--proven-space-4) var(--proven-space-4);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface);color:var(--proven-color-text);text-decoration:none;transform:none;transition:border-color var(--proven-motion-fast) var(--proven-ease-standard),background-color var(--proven-motion-fast) var(--proven-ease-standard)}.ux-docs-page .docs-page-link:hover{border-color:var(--proven-color-border-strong);background:var(--proven-color-surface-subtle)}.ux-docs-page .docs-page-link:focus-visible{outline:3px solid color-mix(in srgb,var(--proven-color-focus) 24%,transparent);outline-offset:2px}.ux-docs-page .docs-page-link>span{color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.ux-docs-page .docs-page-link>strong{margin-top:var(--proven-space-2);color:var(--proven-color-text);font-weight:600;line-height:1.4}.ux-docs-page .docs-page-link>i{position:absolute;right:var(--proven-space-4);bottom:var(--proven-space-4);color:var(--proven-color-primary);font-style:normal;font-size:1rem}.ux-docs-page .docs-page-link.next{padding:var(--proven-space-4) var(--proven-space-4) var(--proven-space-4) 2.7rem;text-align:right}.ux-docs-page .docs-page-link.next>i{right:auto;left:var(--proven-space-4)}.ux-docs-page .docs-not-found{max-width:44rem;padding:var(--proven-space-5) 0 5rem}.ux-docs-page .docs-not-found h2{margin:0 0 var(--proven-space-3);color:var(--proven-color-text);font-size:clamp(1.9rem,3vw,2.55rem);font-weight:600;line-height:1.1;letter-spacing:-.025em}.ux-docs-page .docs-not-found>p:not(.eyebrow){max-width:39rem;margin-bottom:var(--proven-space-5);color:var(--proven-color-text-muted);line-height:1.68}.ux-docs-page .docs-not-found .button{display:inline-flex;min-height:2.7rem;align-items:center;padding:.62rem .9rem;border:1px solid var(--proven-color-primary);border-radius:var(--proven-radius-sm);background:var(--proven-color-primary);color:var(--proven-color-primary-foreground);font-weight:600;text-decoration:none}@media(max-width:1120px){.ux-docs-page .docs-layout,.ux-docs-page .docs-layout.index-layout{grid-template-columns:minmax(11.5rem,13.5rem) minmax(0,1fr);gap:var(--proven-space-6)}.ux-docs-page .docs-toc{display:none}.ux-docs-page .docs-mobile-toc{display:block;max-width:46rem;margin:var(--proven-space-4) 0 var(--proven-space-2);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--ux-docs-panel)}.ux-docs-page .docs-mobile-toc summary{min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:var(--proven-space-3);padding:.68rem .82rem;color:var(--proven-color-text);font-size:var(--proven-text-sm);font-weight:600;cursor:pointer;list-style:none}.ux-docs-page .docs-mobile-toc summary::-webkit-details-marker{display:none}.ux-docs-page .docs-mobile-toc summary:after{content:"+";flex:0 0 auto;color:var(--proven-color-primary);font-size:1rem;line-height:1}.ux-docs-page .docs-mobile-toc[open] summary:after{content:"−"}.ux-docs-page .docs-mobile-toc summary:focus-visible{outline:3px solid color-mix(in srgb,var(--proven-color-focus) 24%,transparent);outline-offset:2px}.ux-docs-page .docs-mobile-toc nav{display:grid;gap:.1rem;padding:var(--proven-space-2);border-top:1px solid var(--proven-color-border)}.ux-docs-page .docs-mobile-toc a{min-height:2.75rem;display:flex;align-items:center;padding:.52rem .62rem;border-radius:var(--proven-radius-xs);color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:1.4;text-decoration:none}.ux-docs-page .docs-mobile-toc a.level-3{padding-left:1.5rem}.ux-docs-page .docs-mobile-toc a:hover,.ux-docs-page .docs-mobile-toc a.active{background:var(--proven-color-surface-subtle);color:var(--proven-color-text)}.ux-docs-page .docs-mobile-toc a:focus-visible{outline:3px solid color-mix(in srgb,var(--proven-color-focus) 24%,transparent);outline-offset:1px}.ux-docs-page .docs-card-grid{grid-template-columns:1fr}}@media(max-width:760px){.ux-docs-page .shell{width:min(calc(100% - 2rem),var(--proven-container-wide))}.ux-docs-page .docs-masthead-row{grid-template-columns:1fr;gap:var(--proven-space-4);padding-top:var(--proven-space-6);padding-bottom:var(--proven-space-5)}.ux-docs-page .docs-masthead.article-mode .docs-masthead-row{gap:var(--proven-space-3);padding-top:var(--proven-space-3);padding-bottom:var(--proven-space-3)}.ux-docs-page .docs-masthead.article-mode .docs-search>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ux-docs-page .docs-search-panel{position:absolute;z-index:60;top:calc(100% + var(--proven-space-2));left:0;right:0;max-height:min(24rem,52dvh);overscroll-behavior:contain}.ux-docs-page .docs-search-result{min-height:3rem;align-content:center}.ux-docs-page .docs-mobile-tools{min-height:3.2rem;display:flex;align-items:center;justify-content:space-between;gap:var(--proven-space-3);border-bottom:1px solid var(--proven-color-border);background:var(--proven-color-bg)}.ux-docs-page .docs-mobile-nav-toggle{display:inline-flex;align-items:center;gap:var(--proven-space-2);min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--proven-color-text);font-size:var(--proven-text-sm);font-weight:600;cursor:pointer}.ux-docs-page .docs-mobile-nav-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--proven-color-focus) 24%,transparent);outline-offset:2px}.ux-docs-page .docs-mobile-nav-toggle>span{color:var(--proven-color-primary);font-size:1.05rem}.ux-docs-page .docs-mobile-section{overflow:hidden;max-width:46vw;color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);font-weight:600;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ux-docs-page .docs-layout,.ux-docs-page .docs-layout.index-layout{display:block;padding-top:var(--proven-space-4)}.ux-docs-page .docs-sidebar{display:none;position:static;max-height:min(68dvh,32rem);overflow:auto;overscroll-behavior:contain;margin:0 0 var(--proven-space-5);padding:0}.ux-docs-page .docs-sidebar.open{display:block}.ux-docs-page .docs-sidebar-rail{padding:var(--proven-space-3)}.ux-docs-page .docs-sidebar .docs-nav-home,.ux-docs-page .docs-sidebar .docs-nav-link.compact{min-height:2.75rem;align-items:center}.ux-docs-page .docs-article{max-width:none}.ux-docs-page .docs-index-header{margin-bottom:var(--proven-space-6)}.ux-docs-page .docs-card-grid{grid-template-columns:1fr}.ux-docs-page .docs-card{min-height:0}.ux-docs-page .docs-article-header{padding-top:var(--proven-space-2)}.ux-docs-page .docs-pagination{grid-template-columns:1fr}.ux-docs-page .docs-pagination>span:empty{display:none}.ux-docs-page .docs-page-link.next{padding-left:var(--proven-space-4);padding-right:2.7rem;text-align:left}.ux-docs-page .docs-page-link.next>i{left:auto;right:var(--proven-space-4)}.ux-docs-page .doc-anchor{display:none}}@media(max-width:520px){.ux-docs-page .shell{width:min(calc(100% - 1.5rem),var(--proven-container-wide))}.ux-docs-page .docs-mobile-section{display:none}.ux-docs-page .docs-sidebar{max-height:min(62dvh,28rem)}.ux-docs-page .docs-masthead-copy h1{font-size:clamp(2rem,10vw,2.65rem)}.ux-docs-page .docs-index-header h2{font-size:clamp(1.75rem,8.5vw,2.2rem)}.ux-docs-page .docs-article-header h1{font-size:clamp(2rem,9.5vw,2.65rem)}.ux-docs-page .docs-article-header>p{font-size:.98rem}.ux-docs-page .docs-card{padding:var(--proven-space-3)}.ux-docs-page .docs-card>small{top:var(--proven-space-3);right:var(--proven-space-3)}.ux-docs-page .doc-prose{font-size:.97rem}.ux-docs-page .doc-callout{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ux-docs-page .docs-card,.ux-docs-page .docs-card>small,.ux-docs-page .docs-page-link,.ux-docs-page .docs-search input,.ux-docs-page .docs-toc a,.ux-docs-page .docs-toc a:before{transition:none}.ux-docs-page .docs-card:hover>small{transform:none}}.ux2-try-page{overflow:clip;background:var(--proven-color-bg);color:var(--proven-color-text);font-family:var(--proven-font-sans)}.ux2-try-page :where(h1,h2,h3,strong,b){font-weight:600}.ux2-try-page .shell{width:min(calc(100% - 2.5rem),var(--proven-container-wide));margin-inline:auto}.ux2-try-page .eyebrow{margin:0 0 .9rem;color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:600;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}.ux2-try-page h1,.ux2-try-page h2{margin:0;color:var(--proven-color-text)}.ux2-try-page h1{max-width:19ch;font-size:clamp(2.5rem,4.1vw,3.75rem);line-height:1.03;letter-spacing:-.043em;text-wrap:balance}.ux2-try-page h2{max-width:25ch;font-size:clamp(1.75rem,2.7vw,2.45rem);line-height:1.08;letter-spacing:-.032em;text-wrap:balance}.ux2-try-page .ux2-try-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(2.5rem,6vw,5.5rem);align-items:end;padding:clamp(4.2rem,7vw,6.4rem) 0 clamp(3rem,5vw,4.4rem)}.ux2-try-page .ux2-try-hero-copy{max-width:46rem}.ux2-try-page .ux2-try-lead{max-width:42rem;margin:1.35rem 0 0;color:var(--proven-color-text-muted);font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.7}.ux2-try-page .ux2-try-boundary{display:grid;gap:.7rem;padding:1.4rem 1.5rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface-subtle)}.ux2-try-page .surface-aside-label{color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ux2-try-page .ux2-try-boundary strong{color:var(--proven-color-text);font-size:1.05rem;line-height:1.35}.ux2-try-page .ux2-try-boundary p{margin:0;color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:1.65}.ux2-try-page .ux2-try-console-section{border-block:1px solid var(--proven-color-border);background:color-mix(in srgb,var(--proven-color-surface-subtle) 78%,var(--proven-color-bg))}.ux2-try-page .ux2-try-console-layout{display:grid;gap:2rem;padding-block:clamp(3.5rem,6vw,5.5rem)}.ux2-try-page .ux2-try-console-heading{max-width:47rem}.ux2-try-page .ux2-try-console-heading>p:not(.eyebrow),.ux2-try-page .ux2-try-explanation-heading>p:not(.eyebrow){max-width:44rem;margin:1rem 0 0;color:var(--proven-color-text-muted);line-height:1.7}.ux2-try-page .ux-public-preview-console{width:100%;max-width:none;box-shadow:var(--proven-shadow-sm)}.ux2-try-page .ux2-try-explanation{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,7vw,6rem);align-items:start;padding-block:clamp(4.5rem,8vw,7rem)}.ux2-try-page .ux2-try-explanation-heading{max-width:31rem}.ux2-try-page .ux2-try-output-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0}.ux2-try-page .ux2-try-output-grid li{min-height:10rem;display:grid;align-content:space-between;gap:2rem;padding:1.4rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface)}.ux2-try-page .ux2-try-output-grid li>span{color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:600;letter-spacing:.08em}.ux2-try-page .ux2-try-output-grid p{margin:0;color:var(--proven-color-text-muted);line-height:1.6}.ux2-try-page .ux2-try-guardrails{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,7vw,6rem);margin-bottom:clamp(4rem,7vw,6rem);padding-block:clamp(2rem,4vw,3rem);border-top:1px solid var(--proven-color-border-strong);border-bottom:1px solid var(--proven-color-border)}.ux2-try-page .ux2-try-guardrails-heading{max-width:31rem}.ux2-try-page .ux2-try-guardrails ul{list-style:none;display:grid;gap:0;margin:0;padding:0}.ux2-try-page .ux2-try-guardrails li{position:relative;padding:.9rem 0 .9rem 1.35rem;border-top:1px solid var(--proven-color-border);color:var(--proven-color-text-muted);line-height:1.55}.ux2-try-page .ux2-try-guardrails li:first-child{border-top:0}.ux2-try-page .ux2-try-guardrails li:before{content:"";position:absolute;left:0;top:1.5rem;width:.42rem;height:.42rem;border-radius:50%;background:var(--proven-color-primary)}@media(max-width:980px){.ux2-try-page .ux2-try-hero,.ux2-try-page .ux2-try-explanation,.ux2-try-page .ux2-try-guardrails{grid-template-columns:1fr}.ux2-try-page .ux2-try-hero{align-items:start}.ux2-try-page .ux2-try-boundary{max-width:42rem}.ux2-try-page .ux2-try-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ux2-try-page .shell{width:min(calc(100% - 1.5rem),var(--proven-container-wide))}.ux2-try-page .ux2-try-hero{padding-top:3.1rem;padding-bottom:2.7rem}.ux2-try-page h1{max-width:18ch;font-size:clamp(2.2rem,10vw,3rem)}.ux2-try-page h2{font-size:clamp(1.65rem,7vw,2.1rem)}.ux2-try-page .ux2-try-console-layout{padding-block:3rem}.ux2-try-page .ux2-try-explanation{padding-block:3.6rem}.ux2-try-page .ux2-try-output-grid{grid-template-columns:1fr}.ux2-try-page .ux2-try-output-grid li{min-height:0;gap:1.25rem}.ux2-try-page .ux2-try-guardrails{margin-bottom:3rem}}@media(prefers-reduced-motion:reduce){.ux2-try-page *,.ux2-try-page *:before,.ux2-try-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ux-public-preview-console .preview-impact-summary.has-product-impact .preview-impact-lead>strong{max-width:30ch;font-size:clamp(1.6rem,2.2vw,2.15rem)}.ux-public-preview-console .preview-impact-metrics.is-extended{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-public-preview-console .preview-remediation-plan-costs{display:grid;gap:.2rem;margin-top:.35rem;padding-top:.55rem;border-top:1px solid var(--proven-color-border)}.ux-public-preview-console .preview-remediation-plan-costs strong{color:var(--proven-color-text);font-size:var(--proven-text-sm);font-weight:650;line-height:1.4}.ux-public-preview-console .preview-remediation-manual-note{margin-top:.15rem;color:var(--proven-color-text-muted)}.ux-public-preview-console .preview-partial-scope-note{margin:var(--proven-space-4) 0 0;padding:var(--proven-space-4);border:1px solid color-mix(in srgb,var(--proven-color-warning) 38%,var(--proven-color-border));border-radius:var(--proven-radius-sm);background:color-mix(in srgb,var(--proven-color-warning) 5%,var(--proven-color-surface));line-height:1.55}.ux-public-preview-console .preview-product-distribution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 0}.ux-public-preview-console .preview-product-distribution-grid>div{min-width:0;padding:1rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-sm);background:var(--proven-color-surface-subtle)}.ux-public-preview-console .preview-product-distribution-grid dt{color:var(--proven-color-text-muted);font-size:var(--proven-text-sm)}.ux-public-preview-console .preview-product-distribution-grid dd{margin:.45rem 0 0;color:var(--proven-color-text);font-size:clamp(1.6rem,3vw,2.35rem);font-weight:650;letter-spacing:-.04em}.ux-public-preview-console .preview-check-impact-list{list-style:none;display:grid;margin:1rem 0 0;padding:0}.ux-public-preview-console .preview-check-impact-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,auto);gap:1.25rem;align-items:center;padding:.9rem 0;border-top:1px solid var(--proven-color-border)}.ux-public-preview-console .preview-check-impact-copy,.ux-public-preview-console .preview-check-impact-values{display:grid;gap:.2rem}.ux-public-preview-console .preview-check-impact-copy strong{color:var(--proven-color-text);font-weight:600}.ux-public-preview-console .preview-check-impact-copy small,.ux-public-preview-console .preview-check-impact-values span,.ux-public-preview-console .preview-category-copy small{color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs)}.ux-public-preview-console .preview-check-impact-values{justify-items:end;text-align:right}.ux-public-preview-console .preview-check-impact-values b{color:var(--proven-color-text);font-size:1.25rem;font-weight:650}.ux-public-preview-console .preview-detector-contract-state{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 0;color:var(--proven-color-text-muted)}.ux-public-preview-console .preview-detector-contract-state.button,.ux-public-preview-console .preview-detector-contract-state .button{flex:0 0 auto}@media(max-width:860px){.ux-public-preview-console .preview-impact-metrics.is-extended,.ux-public-preview-console .preview-product-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ux-public-preview-console .preview-impact-metrics.is-extended,.ux-public-preview-console .preview-product-distribution-grid{grid-template-columns:1fr}.ux-public-preview-console .preview-check-impact-list li{grid-template-columns:1fr;gap:.55rem}.ux-public-preview-console .preview-check-impact-values{justify-items:start;text-align:left}.ux-public-preview-console .preview-detector-contract-state{align-items:flex-start;flex-direction:column}}.ux-public-preview-console{overflow:hidden;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface);box-shadow:var(--proven-shadow-sm)}.ux-public-preview-console .try-console-head{min-height:3.75rem;display:flex;justify-content:space-between;align-items:center;gap:var(--proven-space-4);padding:var(--proven-space-4) var(--proven-space-5);border-bottom:1px solid var(--proven-color-border);background:var(--proven-color-surface-subtle)}.ux-public-preview-console .try-console-head>span:first-child{color:var(--proven-color-text);font-size:var(--proven-text-sm);font-weight:600}.ux-public-preview-console .runtime-status{padding:.28rem .55rem;border:1px solid var(--proven-color-border);border-radius:999px;color:var(--proven-color-text-subtle);background:var(--proven-color-surface);font-size:var(--proven-text-xs);font-weight:550}.ux-public-preview-console .runtime-status.operational{color:var(--proven-color-success);border-color:color-mix(in srgb,var(--proven-color-success) 38%,var(--proven-color-border))}.ux-public-preview-console .runtime-status.checking{color:var(--proven-color-primary);border-color:color-mix(in srgb,var(--proven-color-primary) 32%,var(--proven-color-border))}.ux-public-preview-console .ux-try-form{display:grid;gap:var(--proven-space-4);padding:var(--proven-space-5)}.ux-public-preview-console .field-label{margin:0;color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);font-weight:550}.ux-public-preview-console .try-input-row{display:block}.ux-public-preview-console .try-input-row input{width:100%;min-height:3.5rem;padding:0 var(--proven-space-4);border:1px solid var(--proven-color-border-strong);border-radius:var(--proven-radius-sm);background:var(--proven-color-bg);color:var(--proven-color-text);box-shadow:none;font-family:inherit;font-size:1rem;transition:border-color var(--proven-motion-fast) var(--proven-ease-standard),box-shadow var(--proven-motion-fast) var(--proven-ease-standard)}.ux-public-preview-console .try-input-row input::placeholder{color:var(--proven-color-text-subtle)}.ux-public-preview-console .try-input-row input:focus{outline:none;border-color:var(--proven-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--proven-color-focus) 26%,transparent)}.ux-public-preview-console .try-store-language{min-width:0;display:grid;gap:var(--proven-space-3);margin:0;padding:var(--proven-space-4);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-sm);background:var(--proven-color-surface-subtle)}.ux-public-preview-console .try-store-language:disabled{opacity:.72}.ux-public-preview-console .try-store-language-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--proven-space-4)}.ux-public-preview-console .try-store-language legend{padding:0;color:var(--proven-color-text);font-size:var(--proven-text-sm);font-weight:600}.ux-public-preview-console .try-store-language-head p{min-width:0;margin:.3rem 0 0;color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:1.55}.ux-public-preview-console .try-store-language-head>span{flex:0 0 auto;padding:.24rem .5rem;border:1px solid var(--proven-color-border-strong);border-radius:999px;color:var(--proven-color-text-subtle);background:var(--proven-color-surface);font-size:var(--proven-text-xs);font-weight:600}.ux-public-preview-console .try-store-language-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.ux-public-preview-console .try-store-language-options label{min-width:0;display:block;cursor:pointer}.ux-public-preview-console .try-store-language:disabled .try-store-language-options label{cursor:not-allowed}.ux-public-preview-console .try-store-language-options input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ux-public-preview-console .try-store-language-options label>span{min-height:3.35rem;display:flex;justify-content:space-between;align-items:center;gap:var(--proven-space-3);padding:.75rem .9rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-sm);background:var(--proven-color-surface);transition:border-color var(--proven-motion-fast) var(--proven-ease-standard),background var(--proven-motion-fast) var(--proven-ease-standard),box-shadow var(--proven-motion-fast) var(--proven-ease-standard)}.ux-public-preview-console .try-store-language-options label:hover>span{border-color:var(--proven-color-border-strong)}.ux-public-preview-console .try-store-language-options label.selected>span{border-color:var(--proven-color-primary);background:color-mix(in srgb,var(--proven-color-primary) 7%,var(--proven-color-surface))}.ux-public-preview-console .try-store-language-options input:focus-visible+span{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--proven-color-focus) 26%,transparent)}.ux-public-preview-console .try-store-language-options strong{overflow:hidden;color:var(--proven-color-text);font-size:var(--proven-text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ux-public-preview-console .try-store-language-options small{color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);font-weight:600}.ux-public-preview-console .try-store-language-explainer,.ux-public-preview-console .try-store-language-pending{display:flex;gap:.45rem;flex-wrap:wrap;margin:0;font-size:var(--proven-text-xs);line-height:1.55}.ux-public-preview-console .try-store-language-explainer{color:var(--proven-color-text-muted)}.ux-public-preview-console .try-store-language-explainer strong{color:var(--proven-color-text)}.ux-public-preview-console .try-store-language-pending{padding-top:var(--proven-space-3);border-top:1px solid var(--proven-color-border);color:var(--proven-color-warning)}.ux-public-preview-console .try-store-language-pending strong{color:inherit}.ux-public-preview-console .ux-try-authorization{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--proven-space-3);align-items:start;margin:0;padding:var(--proven-space-4);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-sm);background:var(--proven-color-surface-subtle);color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:1.6}.ux-public-preview-console .ux-try-authorization.accepted{border-color:color-mix(in srgb,var(--proven-color-success) 36%,var(--proven-color-border))}.ux-public-preview-console .ux-try-authorization input{margin-top:.25rem;accent-color:var(--proven-color-primary);cursor:pointer}.ux-public-preview-console .try-authorization-copy{min-width:0}.ux-public-preview-console .try-authorization-copy label{display:block;cursor:pointer}.ux-public-preview-console .try-authorization-copy strong{display:block;margin-bottom:.15rem;color:var(--proven-color-text);font-weight:600}.ux-public-preview-console .try-authorization-copy label>span{display:block}.ux-public-preview-console .try-authorization-details{margin-top:.45rem;padding:0;border:0;background:transparent;color:var(--proven-color-primary);font:inherit;font-size:var(--proven-text-xs);font-weight:600;cursor:pointer;text-decoration:none;transition:color var(--proven-motion-fast) var(--proven-ease-standard)}.ux-public-preview-console .try-authorization-details:hover{color:var(--proven-color-primary-hover);text-decoration:none}.ux-public-preview-console .try-authorization-details:focus-visible{outline:none;border-radius:var(--proven-radius-xs);box-shadow:0 0 0 3px color-mix(in srgb,var(--proven-color-focus) 28%,transparent)}.ux-public-preview-console .try-authorization-status{align-self:start;white-space:nowrap;padding:.18rem .45rem;border:1px solid color-mix(in srgb,var(--proven-color-success) 42%,var(--proven-color-border));border-radius:999px;color:var(--proven-color-success);font-size:var(--proven-text-xs);font-weight:600}.try-authorization-dialog.ux-dialog-content{width:min(calc(100% - 2rem),46rem);max-height:min(88vh,48rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden}.try-authorization-dialog-header{position:sticky;top:0;z-index:2;padding:var(--proven-space-5) var(--proven-space-5) var(--proven-space-4);border-bottom:1px solid var(--proven-color-border);background:var(--proven-color-surface-raised)}.try-authorization-dialog.ux-dialog-content .ux-dialog-title{max-width:none;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.try-authorization-dialog-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--proven-space-4) var(--proven-space-5)}.try-authorization-agreement-sections{display:grid;gap:var(--proven-space-3);margin:0}.try-authorization-agreement-sections section{padding:var(--proven-space-4);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-sm);background:var(--proven-color-surface-subtle)}.try-authorization-agreement-sections h3{margin:0 0 var(--proven-space-2);color:var(--proven-color-text);font-size:var(--proven-text-sm);font-weight:700}.try-authorization-agreement-sections p,.try-authorization-agreement-sections ul{margin:0;color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:1.6}.try-authorization-agreement-sections ul{padding-left:1.25rem}.try-authorization-agreement-sections li+li{margin-top:.35rem}.try-authorization-agreement-sections .try-authorization-privacy{border-color:color-mix(in srgb,var(--proven-color-primary) 28%,var(--proven-color-border))}.try-authorization-agreement-sections .try-authorization-privacy-notice{margin-top:var(--proven-space-3);padding-top:var(--proven-space-3);border-top:1px solid var(--proven-color-border);color:var(--proven-color-text)}.try-authorization-agreement-sections .try-authorization-abuse{border-color:color-mix(in srgb,var(--proven-color-warning) 36%,var(--proven-color-border))}.try-authorization-agreement-sections .try-authorization-enforcement{margin-top:var(--proven-space-3);padding-top:var(--proven-space-3);border-top:1px solid var(--proven-color-border);color:var(--proven-color-text);font-weight:600}.try-authorization-agreement-sections .try-authorization-confirmation{border-color:color-mix(in srgb,var(--proven-color-primary) 36%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-primary) 5%,var(--proven-color-surface))}.try-authorization-policy-links{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin-top:var(--proven-space-4);color:var(--proven-color-text-muted);font-size:var(--proven-text-xs)}.try-authorization-policy-links span{width:100%;color:var(--proven-color-text);font-weight:600}.try-authorization-policy-links a{color:var(--proven-color-primary);text-decoration:none;transition:color var(--proven-motion-fast) var(--proven-ease-standard)}.try-authorization-policy-links a:hover{color:var(--proven-color-primary-hover);text-decoration:none}.try-authorization-dialog.ux-dialog-content .ux-dialog-close{z-index:3;width:2rem;height:2rem;border-color:var(--proven-color-border);background:var(--proven-color-surface);color:var(--proven-color-text-muted);transition:color var(--proven-motion-fast) var(--proven-ease-standard),border-color var(--proven-motion-fast) var(--proven-ease-standard),background-color var(--proven-motion-fast) var(--proven-ease-standard)}.try-authorization-dialog.ux-dialog-content .ux-dialog-close:hover{border-color:var(--proven-color-border-strong);background:var(--proven-color-surface-subtle);color:var(--proven-color-text)}.try-authorization-dialog-actions{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:var(--proven-space-2);margin:0;padding:var(--proven-space-3) var(--proven-space-5);border-top:1px solid var(--proven-color-border);background:var(--proven-color-surface-raised)}.try-authorization-dialog-actions .try-authorization-action{min-height:2.35rem;padding:.45rem .75rem;border-radius:var(--proven-radius-xs);font-size:var(--proven-text-xs);line-height:1.2}.ux-public-preview-console .ux-try-local-state,.ux-public-preview-console .ux-try-readiness{min-height:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--proven-space-3);margin:0;padding:var(--proven-space-3) 0;border-top:1px solid var(--proven-color-border);color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs)}.ux-public-preview-console .ux-try-local-state code{padding:.18rem .4rem;border-radius:var(--proven-radius-xs);background:var(--ux-try-code);color:var(--proven-color-primary)}.ux-public-preview-console .ux-try-readiness strong{color:var(--proven-color-text);font-weight:600;text-align:right}.ux-public-preview-console .ux-try-readiness[data-state=invalid] strong,.ux-public-preview-console .ux-try-readiness[data-state=authorization_required] strong,.ux-public-preview-console .ux-try-readiness[data-state=language_required] strong,.ux-public-preview-console .ux-try-readiness[data-state=bridge_unavailable] strong,.ux-public-preview-console .ux-try-readiness[data-state=retry_wait] strong{color:var(--proven-color-warning)}.ux-public-preview-console .ux-try-readiness[data-state=ready] strong{color:var(--proven-color-success)}.ux-public-preview-console .ux-try-readiness[data-state=checking] strong{color:var(--proven-color-primary)}.ux-public-preview-console .try-submit-row{display:flex;justify-content:flex-end;padding-top:var(--proven-space-2)}.ux-public-preview-console .ux-try-submit{min-width:12rem;min-height:2.9rem;border:1px solid var(--proven-color-primary);border-radius:var(--proven-radius-sm);background:var(--proven-color-primary);color:var(--proven-color-primary-foreground);box-shadow:none;font-family:inherit;font-size:var(--proven-text-sm);font-weight:600;transform:none}.ux-public-preview-console .ux-try-submit:hover:not(:disabled){border-color:var(--proven-color-primary-hover);background:var(--proven-color-primary-hover);transform:none}.ux-public-preview-console .ux-try-submit:focus-visible{outline:3px solid color-mix(in srgb,var(--proven-color-focus) 36%,transparent);outline-offset:3px}.ux-public-preview-console .ux-try-submit:disabled{cursor:not-allowed;opacity:.52}.ux-public-preview-console .ux-try-running,.ux-public-preview-console .ux-try-error{margin:0 var(--proven-space-5) var(--proven-space-5);border-radius:var(--proven-radius-sm)}.ux-public-preview-console .ux-try-running{padding:var(--proven-space-4);border:1px solid var(--proven-color-border);background:color-mix(in srgb,var(--proven-color-primary) 5%,var(--proven-color-surface))}.ux-public-preview-console .preview-progress{background:color-mix(in srgb,var(--proven-color-primary) 16%,var(--proven-color-border))}.ux-public-preview-console .preview-progress i{background:var(--proven-color-primary)}.ux-public-preview-console .ux-try-error{padding:var(--proven-space-4);border:1px solid color-mix(in srgb,var(--proven-color-danger) 42%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-danger) 5%,var(--proven-color-surface))}.ux-public-preview-console .preview-tech-details summary{color:var(--proven-color-text-subtle)}.ux-public-preview-console .preview-tech-details code{color:var(--proven-color-primary)}.ux-public-preview-console .ux-try-result{margin:0;padding:0 var(--proven-space-5) var(--proven-space-5);border-top:1px solid var(--proven-color-border-strong)}.ux-public-preview-console .preview-result-head{display:flex;justify-content:space-between;align-items:end;gap:var(--proven-space-4);padding:var(--proven-space-5) 0;border-bottom:1px solid var(--proven-color-border)}.ux-public-preview-console .preview-result-head strong{color:var(--proven-color-text);font-size:1.3rem;font-weight:600}.ux-public-preview-console .preview-result-head code{color:var(--proven-color-primary)}.ux-public-preview-console .preview-coverage-note{color:var(--proven-color-text-muted)}.ux-public-preview-console .preview-coverage-note strong{color:var(--proven-color-text)}.ux-public-preview-console .ux-try-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-bottom:1px solid var(--proven-color-border)}.ux-public-preview-console .ux-try-counts>div{padding:var(--proven-space-5) var(--proven-space-3) var(--proven-space-5) 0}.ux-public-preview-console .ux-try-counts dt{color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);line-height:1.4}.ux-public-preview-console .ux-try-counts dd{margin:var(--proven-space-2) 0 0;color:var(--proven-color-text);font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:600;letter-spacing:-.035em}.ux-public-preview-console .ux-try-result-section{padding:var(--proven-space-5) 0;border-bottom:1px solid var(--proven-color-border)}.ux-public-preview-console .preview-result-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:.65rem 1.25rem;flex-wrap:wrap}.ux-public-preview-console .preview-result-section-head strong{color:var(--proven-color-text);font-weight:600}.ux-public-preview-console .preview-result-section-head small{color:var(--proven-color-text-subtle)}.ux-public-preview-console .preview-category-list li,.ux-public-preview-console .preview-example-list li{border-color:var(--proven-color-border);color:var(--proven-color-text-muted)}.ux-public-preview-console .preview-category-list b,.ux-public-preview-console .preview-example-list strong{color:var(--proven-color-text);font-weight:600}.ux-public-preview-console .preview-example-list small,.ux-public-preview-console .preview-example-list li>span{color:var(--proven-color-text-subtle)}.ux-public-preview-console .ux-try-result-boundaries{gap:clamp(1.5rem,4vw,3rem);padding:var(--proven-space-5) 0;border-bottom:1px solid var(--proven-color-border)}.ux-public-preview-console .ux-try-result-boundaries strong{color:var(--proven-color-text);font-weight:600}.ux-public-preview-console .ux-try-result-boundaries li,.ux-public-preview-console .ux-try-result-boundaries p,.ux-public-preview-console .ux-try-result-foot{color:var(--proven-color-text-muted)}.ux-public-preview-console .preview-conversion-bridge{display:grid;gap:var(--proven-space-4);margin-top:var(--proven-space-5);padding:clamp(1.25rem,3vw,1.75rem);border:1px solid color-mix(in srgb,var(--proven-color-primary) 32%,var(--proven-color-border));border-radius:var(--proven-radius-md);background:color-mix(in srgb,var(--proven-color-primary) 5%,var(--proven-color-surface))}.ux-public-preview-console .preview-conversion-bridge.is-clean{border-color:var(--proven-color-border);background:var(--proven-color-surface-subtle)}.ux-public-preview-console .preview-conversion-copy{display:grid;gap:.6rem;max-width:58rem}.ux-public-preview-console .preview-conversion-copy h3{margin:0;color:var(--proven-color-text);font-size:clamp(1.4rem,2.5vw,1.9rem);line-height:1.15;letter-spacing:-.025em}.ux-public-preview-console .preview-conversion-copy p{margin:0;color:var(--proven-color-text-muted);line-height:1.6}.ux-public-preview-console .preview-conversion-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--proven-color-border);border-bottom:1px solid var(--proven-color-border)}.ux-public-preview-console .preview-conversion-metrics>div{display:grid;gap:.35rem;min-width:0;padding:1rem 1rem 1rem 0}.ux-public-preview-console .preview-conversion-metrics dt{color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs)}.ux-public-preview-console .preview-conversion-metrics dd{margin:0;color:var(--proven-color-text);font-size:1.05rem;font-weight:650;overflow-wrap:anywhere}.ux-public-preview-console .preview-conversion-actions{display:flex;gap:.75rem;flex-wrap:wrap}.ux-public-preview-console .preview-conversion-access-note{margin:0;color:var(--proven-color-text-muted);font-size:var(--proven-text-xs);line-height:1.5}@media(max-width:760px){.ux-public-preview-console{border-radius:var(--proven-radius-md)}.ux-public-preview-console .try-store-language-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-public-preview-console .try-console-head{align-items:flex-start;flex-direction:column}.ux-public-preview-console .ux-try-form,.ux-public-preview-console .ux-try-result{padding-inline:var(--proven-space-4)}.ux-public-preview-console .ux-try-running,.ux-public-preview-console .ux-try-error,.ux-public-preview-console .preview-recovery-notice{margin-inline:var(--proven-space-4)}.ux-public-preview-console .preview-result-head{align-items:flex-start;flex-direction:column}.ux-public-preview-console .ux-try-counts{grid-template-columns:1fr}.ux-public-preview-console .ux-try-counts>div{padding:var(--proven-space-4) 0;border-bottom:1px solid var(--proven-color-border)}.ux-public-preview-console .ux-try-counts>div:last-child{border-bottom:0}.ux-public-preview-console .preview-boundaries-grid{grid-template-columns:1fr}}@media(max-width:520px){.ux-public-preview-console .try-store-language-head{flex-direction:column}.ux-public-preview-console .try-store-language-options{grid-template-columns:1fr}.ux-public-preview-console .ux-try-submit{width:100%;min-width:0}.ux-public-preview-console .try-submit-row{display:block}.ux-public-preview-console .ux-try-local-state,.ux-public-preview-console .ux-try-readiness{align-items:flex-start;flex-direction:column}.ux-public-preview-console .ux-try-readiness strong{text-align:left}}@media(prefers-reduced-motion:reduce){.ux-public-preview-console *,.ux-public-preview-console *:before,.ux-public-preview-console *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.proven-preview-analysis-active .ux-shell-footer{pointer-events:none;opacity:.42;-webkit-user-select:none;user-select:none}.ux-public-preview-console .preview-recovery-notice{margin:0 var(--proven-space-5) var(--proven-space-4);padding:.8rem 1rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-sm);background:var(--proven-color-surface-subtle);color:var(--proven-color-text-muted);line-height:1.5}.ux-public-preview-console .preview-running-copy{display:flex;align-items:flex-start;gap:var(--proven-space-4)}.ux-public-preview-console .preview-running-copy>div{display:grid;gap:.3rem}.ux-public-preview-console .preview-running-copy span:not(.preview-running-spinner),.ux-public-preview-console .preview-running-copy small{color:var(--proven-color-text-muted)}.ux-public-preview-console .preview-running-spinner{width:2.15rem;height:2.15rem;flex:0 0 auto;border-radius:50%;border:3px solid color-mix(in srgb,var(--proven-color-primary) 18%,var(--proven-color-border));border-top-color:var(--proven-color-primary);animation:proven-preview-spin .85s linear infinite}.ux-public-preview-console .preview-progress{display:block;position:relative;overflow:hidden;height:.34rem;margin-top:var(--proven-space-4);border-radius:999px}.ux-public-preview-console .preview-progress i{position:absolute;inset-block:0;width:36%;border-radius:inherit;animation:proven-preview-progress 1.35s ease-in-out infinite}@keyframes proven-preview-spin{to{transform:rotate(360deg)}}@keyframes proven-preview-progress{0%{left:-38%}55%{left:54%}to{left:102%}}.ux-public-preview-console .preview-error-heading{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:.35rem}.ux-public-preview-console .preview-error-copy{display:flex;flex-direction:column;gap:.35rem}.ux-public-preview-console .preview-tech-details{margin-top:.5rem}.ux-public-preview-console .preview-impact-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vw,1.8rem);margin:var(--proven-space-5) 0 0;padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface-subtle)}.ux-public-preview-console .preview-impact-summary.has-findings{border-color:color-mix(in srgb,var(--proven-color-warning) 48%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-warning) 5%,var(--proven-color-surface))}.ux-public-preview-console .preview-impact-lead{display:grid;align-content:start;gap:.65rem}.ux-public-preview-console .preview-impact-lead>strong{max-width:18ch;color:var(--proven-color-text);font-size:clamp(1.9rem,4vw,3.3rem);line-height:1.02;letter-spacing:-.045em}.ux-public-preview-console .preview-impact-summary.has-findings .preview-impact-lead>strong{color:var(--proven-color-warning)}.ux-public-preview-console .preview-impact-lead p{max-width:50rem;margin:0;color:var(--proven-color-text-muted);line-height:1.6}.ux-public-preview-console .preview-impact-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ux-public-preview-console .preview-impact-metrics>div{display:grid;align-content:start;gap:.3rem;padding:1rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-sm);background:var(--proven-color-surface)}.ux-public-preview-console .preview-impact-metrics b{color:var(--proven-color-text);font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.04em}.ux-public-preview-console .preview-impact-metrics span{color:var(--proven-color-text);font-size:var(--proven-text-sm);font-weight:600}.ux-public-preview-console .preview-impact-metrics small{color:var(--proven-color-text-subtle);line-height:1.4}.ux-public-preview-console .preview-category-list{list-style:none;display:grid;gap:.55rem;margin:1rem 0 0;padding:0}.ux-public-preview-console .preview-category-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.7rem 0;border-top:1px solid var(--proven-color-border)}.ux-public-preview-console .preview-category-copy{display:grid;gap:.45rem}.ux-public-preview-console .preview-category-copy progress{width:100%;height:.3rem;overflow:hidden;appearance:none;border:0;border-radius:999px;background:color-mix(in srgb,var(--proven-color-primary) 11%,var(--proven-color-border))}.ux-public-preview-console .preview-category-copy progress::-webkit-progress-bar{background:transparent}.ux-public-preview-console .preview-category-copy progress::-webkit-progress-value{border-radius:inherit;background:var(--proven-color-primary)}.ux-public-preview-console .preview-category-copy progress::-moz-progress-bar{border-radius:inherit;background:var(--proven-color-primary)}.ux-public-preview-console .preview-category-list b{min-width:2.5rem;text-align:right;font-size:1.15rem}.ux-public-preview-console .preview-check-impact-summary{margin:.85rem 0 0;color:var(--proven-color-text-subtle);font-size:var(--proven-text-sm)}.ux-public-preview-console .preview-check-impact-more{margin-top:.85rem}.ux-public-preview-console .preview-check-impact-more>summary{width:fit-content;cursor:pointer;color:var(--proven-color-primary);font-weight:650}.ux-public-preview-console .preview-check-impact-list-more{margin-top:.55rem}.ux-public-preview-console .preview-example-list{display:grid;gap:0;margin:1rem 0 0;padding:0;list-style:none}.ux-public-preview-console .preview-example-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:.9rem 0;border-top:1px solid var(--proven-color-border)}.ux-public-preview-console .preview-example-list li>span{font-variant-numeric:tabular-nums}.ux-public-preview-console .preview-example-list div{display:grid;gap:.25rem}.ux-public-preview-console .preview-boundaries-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:860px){.ux-public-preview-console .preview-impact-summary{grid-template-columns:1fr}}@media(max-width:560px){.ux-public-preview-console .preview-impact-metrics{grid-template-columns:1fr}}@media(max-width:760px){.ux-public-preview-console .preview-boundaries-grid{grid-template-columns:1fr;gap:0}.ux-public-preview-console .ux-try-result-boundaries{padding-block:0}.ux-public-preview-console .ux-try-result-boundaries>div{min-width:0;padding:var(--proven-space-4) 0}.ux-public-preview-console .ux-try-result-boundaries>div+div{border-top:1px solid var(--proven-color-border)}.ux-public-preview-console .ux-try-result-boundaries ul{margin:.75rem 0 0;padding-inline-start:1.15rem}.ux-public-preview-console .ux-try-result-boundaries li{overflow-wrap:anywhere}.ux-public-preview-console .preview-result-head code,.ux-public-preview-console .preview-tech-details code{max-width:100%;white-space:normal;overflow-wrap:anywhere}.ux-public-preview-console .preview-conversion-metrics{grid-template-columns:1fr}.ux-public-preview-console .preview-conversion-metrics>div{padding:.85rem 0;border-bottom:1px solid var(--proven-color-border)}.ux-public-preview-console .preview-conversion-metrics>div:last-child{border-bottom:0}.ux-public-preview-console .preview-conversion-actions{display:grid}.ux-public-preview-console .preview-conversion-actions .button{width:100%;justify-content:center}.ux-public-preview-console .ux-try-result-foot{display:grid;gap:.55rem}}:root[data-theme=light] body.proven-preview-analysis-active .ux-shell-header .analysis-disabled,:root[data-theme=light] body.proven-preview-analysis-active .ux-shell-header .ux-shell-brand[aria-disabled=true]{opacity:.64}:root[data-theme=light] body.proven-preview-analysis-active .ux-shell-header button:disabled{opacity:.62}:root[data-theme=light] body.proven-preview-analysis-active .ux-public-preview-console{border-color:color-mix(in srgb,var(--proven-color-primary) 24%,var(--proven-color-border));box-shadow:0 14px 36px color-mix(in srgb,var(--proven-color-primary) 9%,transparent)}@media(max-width:720px){.ux-public-preview-console .ux-try-authorization{grid-template-columns:auto minmax(0,1fr)}.ux-public-preview-console .try-authorization-status{grid-column:2;justify-self:start}.try-authorization-dialog.ux-dialog-content{width:min(calc(100% - 1.25rem),46rem);max-height:90vh}.try-authorization-dialog-header{padding:var(--proven-space-4);padding-right:3.5rem}.try-authorization-dialog-scroll{padding:var(--proven-space-3) var(--proven-space-4)}.try-authorization-dialog-actions{flex-direction:column-reverse;padding:var(--proven-space-3) var(--proven-space-4)}.try-authorization-dialog-actions .button{width:100%;justify-content:center}}:root[data-theme=light] body.proven-preview-analysis-active .ux-public-preview-console .try-console-head{background:color-mix(in srgb,var(--proven-color-primary) 4%,var(--proven-color-surface))}:root[data-theme=light] body.proven-preview-analysis-active .ux-public-preview-console .try-input-row input:disabled{opacity:1;color:var(--proven-color-text);-webkit-text-fill-color:var(--proven-color-text);border-color:color-mix(in srgb,var(--proven-color-primary) 28%,var(--proven-color-border-strong));background:color-mix(in srgb,var(--proven-color-primary) 5%,var(--proven-color-surface));cursor:progress}:root[data-theme=light] body.proven-preview-analysis-active .ux-public-preview-console .ux-try-authorization{border-color:color-mix(in srgb,var(--proven-color-primary) 18%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-primary) 3%,var(--proven-color-surface-subtle));color:var(--proven-color-text-muted)}:root[data-theme=light] body.proven-preview-analysis-active .ux-public-preview-console .ux-try-authorization input:disabled{opacity:1}:root[data-theme=light] body.proven-preview-analysis-active .ux-public-preview-console .ux-try-readiness[data-state=running] strong{color:var(--proven-color-primary)}:root[data-theme=light] body.proven-preview-analysis-active .ux-public-preview-console .ux-try-submit:disabled{opacity:.78;border-color:color-mix(in srgb,var(--proven-color-primary) 72%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-primary) 72%,var(--proven-color-surface));color:var(--proven-color-primary-foreground)}:root[data-theme=light] body.proven-preview-analysis-active .ux-public-preview-console .ux-try-running{border-color:color-mix(in srgb,var(--proven-color-primary) 36%,var(--proven-color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--proven-color-primary) 8%,var(--proven-color-surface)),color-mix(in srgb,var(--proven-color-primary) 3%,var(--proven-color-surface)));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 70%,transparent)}:root[data-theme=light] body.proven-preview-analysis-active .ux-public-preview-console .preview-running-spinner{border-color:color-mix(in srgb,var(--proven-color-primary) 20%,var(--proven-color-border));border-top-color:var(--proven-color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--proven-color-primary) 5%,transparent)}:root[data-theme=light] body.proven-preview-analysis-active .ux-public-preview-console .preview-progress{background:color-mix(in srgb,var(--proven-color-primary) 18%,var(--proven-color-border))}.ux-public-preview-console .preview-running-live{display:grid;gap:.25rem;margin-top:var(--proven-space-3);padding-left:calc(var(--proven-space-4) + 1rem)}.ux-public-preview-console .preview-running-live small{color:var(--proven-color-text-muted)}.ux-public-preview-console.is-estimator{max-width:none;border-color:color-mix(in srgb,var(--proven-color-primary) 24%,var(--proven-color-border));background:var(--proven-color-surface)}.ux-public-preview-console.is-estimator .try-console-head{background:color-mix(in srgb,var(--proven-color-primary) 4%,var(--proven-color-surface))}.catalog-estimator-result-shell{display:grid;gap:var(--proven-space-4);padding:var(--proven-space-5);border-top:1px solid var(--proven-color-border-strong)}.catalog-cost-estimate.is-panel{min-width:0;display:grid;gap:var(--proven-space-5)}.catalog-cost-estimate-head{display:flex;align-items:end;justify-content:space-between;gap:var(--proven-space-4)}.catalog-cost-estimate-head h3{max-width:28ch;margin:.35rem 0 0;color:var(--proven-color-text);font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.12}.catalog-cost-estimate-head code{max-width:100%;color:var(--proven-color-primary);overflow-wrap:anywhere}.catalog-cost-estimate-main{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:var(--proven-space-4);align-items:stretch}.catalog-cost-estimate-total,.catalog-cost-estimate-metrics>div,.catalog-cost-estimate-plan-grid article{min-width:0;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-sm);background:var(--proven-color-surface-subtle)}.catalog-cost-estimate-total{display:grid;align-content:center;gap:.45rem;padding:clamp(1.25rem,3vw,2rem)}.catalog-cost-estimate-total strong{color:var(--proven-color-primary);font-size:clamp(2rem,5vw,3.4rem);line-height:1;letter-spacing:-.05em}.catalog-cost-estimate-total span,.catalog-cost-estimate-metrics dt,.catalog-cost-estimate-plan-grid span{color:var(--proven-color-text-muted);font-size:var(--proven-text-sm)}.catalog-cost-estimate-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.catalog-cost-estimate-metrics>div{display:grid;align-content:center;gap:.45rem;padding:1rem}.catalog-cost-estimate-metrics dt,.catalog-cost-estimate-metrics dd{margin:0}.catalog-cost-estimate-metrics dd{color:var(--proven-color-text);font-size:clamp(1.4rem,3vw,2rem);font-weight:650;letter-spacing:-.035em}.catalog-cost-estimate-plans{display:grid;gap:.85rem;padding-top:var(--proven-space-4);border-top:1px solid var(--proven-color-border)}.catalog-cost-estimate-plans>strong{color:var(--proven-color-text);font-size:var(--proven-text-sm)}.catalog-cost-estimate-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}.catalog-cost-estimate-plan-grid article{display:grid;gap:.35rem;padding:1rem}.catalog-cost-estimate-plan-grid b{color:var(--proven-color-text);font-size:1.2rem}.catalog-cost-estimate-plan-grid small,.catalog-cost-estimate-plans>small,.catalog-cost-estimate-notes{color:var(--proven-color-text-subtle);line-height:1.5}.catalog-cost-estimate-notes{display:grid;gap:.4rem;padding-top:var(--proven-space-4);border-top:1px solid var(--proven-color-border);font-size:var(--proven-text-xs)}.catalog-cost-estimate-notes p{margin:0}.catalog-estimator-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:var(--proven-space-2)}.catalog-cost-estimate.is-metric{display:grid;align-content:start;gap:.3rem}@media(max-width:760px){.catalog-estimator-result-shell{padding-inline:var(--proven-space-4)}.catalog-cost-estimate-head{align-items:flex-start;flex-direction:column}.catalog-cost-estimate-main,.catalog-cost-estimate-metrics{grid-template-columns:1fr}.catalog-estimator-actions{flex-direction:column;align-items:stretch}.catalog-estimator-actions .button{width:100%;justify-content:center}}.catalog-statistical-estimator{width:min(100%,72rem);display:grid;gap:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface);box-shadow:var(--proven-shadow-sm)}.catalog-statistical-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.catalog-statistical-heading{max-width:48rem}.catalog-statistical-heading h2{max-width:22ch;margin:.45rem 0 0;color:var(--proven-color-text);font-size:clamp(1.85rem,2.7vw,2.45rem);font-weight:600;line-height:1.12;letter-spacing:-.032em;text-wrap:balance}.catalog-statistical-heading>p:not(.eyebrow){margin:1rem 0 0;color:var(--proven-color-text-muted);line-height:1.7}.catalog-statistical-baseline{display:grid;gap:.45rem;padding:1rem 1.1rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:color-mix(in srgb,var(--proven-color-primary) 5%,var(--proven-color-surface-subtle))}.catalog-statistical-baseline>span{color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.catalog-statistical-baseline strong{color:var(--proven-color-text);font-size:1rem;line-height:1.45}.catalog-statistical-cost-note,.catalog-statistical-cost-state,.catalog-statistical-methodology p,.catalog-statistical-input-row small{margin:0;color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:1.6}.catalog-statistical-input-row{display:grid;grid-template-columns:minmax(11rem,15rem) minmax(10rem,15rem) minmax(0,1fr);gap:.7rem 1rem;align-items:center;padding-block:1rem;border-block:1px solid var(--proven-color-border)}.catalog-statistical-input-row label{color:var(--proven-color-text);font-weight:700}.catalog-statistical-input-row input,.catalog-statistical-input-row select{width:100%;min-height:2.9rem;padding:.72rem .85rem;border:1px solid var(--proven-color-border-strong);border-radius:var(--proven-radius-sm);background:var(--proven-color-bg);color:var(--proven-color-text);font:inherit}.catalog-statistical-input-row input:focus-visible,.catalog-statistical-input-row select:focus-visible{outline:2px solid var(--proven-color-primary);outline-offset:2px}.catalog-statistical-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.catalog-statistical-summary article{min-width:0;display:grid;gap:.45rem;padding:1rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface-subtle)}.catalog-statistical-summary article.is-cost{border-color:color-mix(in srgb,var(--proven-color-primary) 48%,var(--proven-color-border))}.catalog-statistical-summary strong{color:var(--proven-color-text);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.2}.catalog-statistical-summary span{color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:1.45}.catalog-statistical-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.catalog-statistical-breakdown,.catalog-statistical-pricing{min-width:0;padding:1.1rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md)}.catalog-statistical-breakdown h3,.catalog-statistical-pricing h3{margin:0 0 .9rem;color:var(--proven-color-text);font-size:1rem}.catalog-statistical-breakdown dl{display:grid;margin:0}.catalog-statistical-breakdown dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.72rem 0;border-top:1px solid var(--proven-color-border)}.catalog-statistical-breakdown dt,.catalog-statistical-breakdown dd{margin:0}.catalog-statistical-breakdown dt{color:var(--proven-color-text-muted)}.catalog-statistical-breakdown dd{color:var(--proven-color-text);font-weight:700;white-space:nowrap}.catalog-statistical-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.catalog-statistical-plan-grid article{min-width:0;display:grid;align-content:start;gap:.35rem;padding:.9rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-sm);background:var(--proven-color-surface-subtle)}.catalog-statistical-plan-grid article>span{color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.catalog-statistical-plan-grid strong{color:var(--proven-color-text);font-size:1.2rem}.catalog-statistical-plan-grid small{color:var(--proven-color-text-muted);line-height:1.45}.catalog-statistical-cost-note,.catalog-statistical-cost-state{margin-top:.8rem}.catalog-statistical-methodology{padding-top:.2rem;border-top:1px solid var(--proven-color-border)}.catalog-statistical-methodology summary{width:fit-content;padding-top:1rem;color:var(--proven-color-text);font-size:var(--proven-text-sm);font-weight:700;cursor:pointer}.catalog-statistical-methodology>div{display:grid;gap:.55rem;max-width:64rem;padding-top:.8rem}.catalog-statistical-actions{display:flex;flex-wrap:wrap;gap:.9rem 1.2rem;align-items:center}.catalog-statistical-validation{margin:0;padding:.85rem 1rem;border:1px solid var(--proven-color-danger-border, var(--proven-color-border-strong));border-radius:var(--proven-radius-sm);color:var(--proven-color-text)}.ux2-try-page .ux2-try-statistical-estimator{padding-block:clamp(3rem,5vw,4.5rem)}.ux2-try-page .ux2-try-statistical-estimator .catalog-statistical-estimator{width:100%}@media(max-width:900px){.catalog-statistical-head,.catalog-statistical-detail-grid{grid-template-columns:1fr}.catalog-statistical-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-statistical-input-row{grid-template-columns:minmax(10rem,.55fr) minmax(0,.45fr)}.catalog-statistical-input-row small{grid-column:1 / -1}}@media(max-width:600px){.catalog-statistical-estimator{gap:1.2rem;padding:1rem;border-radius:var(--proven-radius-md)}.catalog-statistical-input-row,.catalog-statistical-summary,.catalog-statistical-plan-grid{grid-template-columns:1fr}.catalog-statistical-input-row small{grid-column:auto}.catalog-statistical-actions{align-items:stretch;flex-direction:column}.catalog-statistical-actions .button{width:100%;justify-content:center}}.ux-zenia-root{--ux-zenia-panel-bg: color-mix(in srgb, var(--proven-color-surface) 96%, var(--proven-color-bg));--ux-zenia-content-bg: color-mix(in srgb, var(--proven-color-surface-subtle) 62%, var(--proven-color-bg));--ux-zenia-soft-primary: color-mix(in srgb, var(--proven-color-primary) 8%, var(--proven-color-surface));--ux-zenia-soft-accent: color-mix(in srgb, var(--proven-color-accent) 9%, var(--proven-color-surface));position:fixed;right:max(1.5rem,calc(env(safe-area-inset-right) + .5rem));bottom:max(1.5rem,calc(env(safe-area-inset-bottom) + .5rem));z-index:80;color:var(--proven-color-text);font-family:var(--proven-font-sans);pointer-events:none}.ux-zenia-root>*{pointer-events:auto}.ux-zenia-root :where(strong,b,h1,h2,h3,h4,h5,h6){font-weight:600}.ux-zenia-root .zenia-v2-launcher{display:inline-flex;min-height:3.5rem;align-items:center;gap:var(--proven-space-3);padding:.45rem 1rem .45rem .45rem;border:1px solid var(--proven-color-border-strong);border-radius:999px;background:color-mix(in srgb,var(--proven-color-surface-raised) 94%,transparent);color:var(--proven-color-text);box-shadow:var(--proven-shadow-lg);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);font-weight:600;cursor:pointer;transition:transform var(--proven-motion-normal) var(--proven-ease-standard),border-color var(--proven-motion-normal) var(--proven-ease-standard),box-shadow var(--proven-motion-normal) var(--proven-ease-standard)}.ux-zenia-root .zenia-v2-launcher:hover{border-color:var(--proven-color-primary);transform:translateY(-2px);box-shadow:0 24px 62px color-mix(in srgb,var(--proven-color-text) 18%,transparent)}.ux-zenia-root .zenia-v2-launcher:focus-visible,.ux-zenia-root .zenia-v2-icon-button:focus-visible,.ux-zenia-root .zenia-v2-send:focus-visible,.ux-zenia-root .zenia-v2-prompt-starters button:focus-visible,.ux-zenia-root .zenia-v2-source-toggle:focus-visible,.ux-zenia-root .zenia-archive-item:focus-visible,.ux-zenia-root .zenia-archive-new:focus-visible,.ux-zenia-root .zenia-archive-more:focus-visible,.ux-zenia-root .zenia-archive-state button:focus-visible,.ux-zenia-root .zenia-archive-inline-error button:focus-visible{outline:3px solid color-mix(in srgb,var(--proven-color-focus) 28%,transparent);outline-offset:2px}.ux-zenia-root .zenia-v2-launcher-mark,.ux-zenia-root .zenia-v2-avatar,.ux-zenia-root .zenia-v2-empty-mark{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--proven-color-border-strong) 72%,transparent);background:var(--proven-color-surface-raised);color:var(--proven-color-text);box-shadow:var(--proven-shadow-sm);font-weight:600}.ux-zenia-root .zenia-v2-launcher-mark{width:2.5rem;height:2.5rem;border-radius:50%}.ux-zenia-root .zenia-v2-avatar{width:2.5rem;height:2.5rem;border-radius:var(--proven-radius-sm)}.ux-zenia-root .zenia-v2-empty-mark{width:3.25rem;height:3.25rem;border-radius:var(--proven-radius-md)}.ux-zenia-root .zenia-v2-launcher-mark img,.ux-zenia-root .zenia-v2-avatar img,.ux-zenia-root .zenia-v2-empty-mark img,.ux-zenia-root .zenia-v2-thinking-mark img{width:100%;height:100%;display:block;object-fit:cover}.ux-zenia-root .zenia-v2-launcher-label{white-space:nowrap}.ux-zenia-root .zenia-v2-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(27rem,calc(100dvw - 3rem));height:min(42.5rem,calc(100dvh - 7.75rem));min-height:27.5rem;overflow:hidden;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-xl);background:var(--ux-zenia-panel-bg);color:var(--proven-color-text);box-shadow:var(--proven-shadow-lg);transform-origin:right bottom;animation:ux-zenia-panel-in var(--proven-motion-normal) var(--proven-ease-standard);transition:width var(--proven-motion-slow) var(--proven-ease-standard),height var(--proven-motion-slow) var(--proven-ease-standard)}.ux-zenia-root .zenia-v2-panel.is-expanded{width:min(50rem,calc(100dvw - 4rem));height:min(48rem,calc(100dvh - 4rem))}.ux-zenia-root .zenia-v2-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--proven-space-3);align-items:center;min-height:4.25rem;padding:.75rem .8rem .75rem 1rem;border-bottom:1px solid var(--proven-color-border);background:color-mix(in srgb,var(--proven-color-surface-raised) 95%,var(--proven-color-surface-subtle))}.ux-zenia-root .zenia-v2-heading{display:grid;min-width:0;gap:.12rem}.ux-zenia-root .zenia-v2-heading strong{color:var(--proven-color-text);font-size:var(--proven-text-sm);line-height:1.25}.ux-zenia-root .zenia-v2-heading small{overflow:hidden;color:var(--proven-color-text-subtle);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.ux-zenia-root .zenia-v2-runtime{display:inline-flex;max-width:8rem;align-items:center;gap:.4rem;color:var(--proven-color-text-subtle);font-size:.68rem;font-weight:var(--proven-weight-medium);white-space:nowrap}.ux-zenia-root .zenia-v2-runtime-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--proven-color-text-subtle)}.ux-zenia-root .zenia-v2-runtime.loading .zenia-v2-runtime-dot{background:var(--proven-color-primary);animation:ux-zenia-pulse 1.15s ease-in-out infinite}.ux-zenia-root .zenia-v2-runtime.error .zenia-v2-runtime-dot{background:var(--proven-color-danger)}.ux-zenia-root .zenia-v2-header-actions{display:flex;align-items:center;gap:.2rem}.ux-zenia-root .zenia-v2-icon-button{display:grid;width:2.25rem;height:2.25rem;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--proven-radius-sm);background:transparent;color:var(--proven-color-text-muted);cursor:pointer;transition:color var(--proven-motion-fast) var(--proven-ease-standard),background var(--proven-motion-fast) var(--proven-ease-standard),border-color var(--proven-motion-fast) var(--proven-ease-standard)}.ux-zenia-root .zenia-v2-icon-button:hover,.ux-zenia-root .zenia-v2-icon-button[aria-pressed=true]{border-color:var(--proven-color-border);background:var(--proven-color-surface-subtle);color:var(--proven-color-text)}.ux-zenia-root .zenia-v2-archive-button.is-active,.ux-zenia-root .zenia-v2-expand-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--proven-color-primary) 36%,var(--proven-color-border));background:var(--ux-zenia-soft-primary);color:var(--proven-color-primary)}.ux-zenia-root .zenia-v2-icon-button svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ux-zenia-root .zenia-v2-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:1.4rem 1.25rem 1.7rem;background:var(--ux-zenia-content-bg)}.ux-zenia-root .zenia-v2-empty{display:grid;min-height:100%;align-content:start;gap:1.15rem;padding:.75rem .15rem .25rem}.ux-zenia-root .zenia-v2-empty-copy{display:grid;gap:var(--proven-space-2)}.ux-zenia-root .zenia-v2-empty-copy h2{margin:0;color:var(--proven-color-text);font-size:1.3rem;line-height:1.18;letter-spacing:-.02em}.ux-zenia-root .zenia-v2-empty-copy p{max-width:36ch;margin:0;color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:1.58}.ux-zenia-root .zenia-v2-prompt-starters{display:grid;gap:var(--proven-space-2);margin-top:var(--proven-space-1)}.ux-zenia-root .zenia-v2-prompt-starters button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--proven-space-3);align-items:center;width:100%;padding:.75rem .85rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface);color:var(--proven-color-text);box-shadow:var(--proven-shadow-sm);font:inherit;font-size:.82rem;line-height:1.45;text-align:left;cursor:pointer;transition:border-color var(--proven-motion-fast) var(--proven-ease-standard),background var(--proven-motion-fast) var(--proven-ease-standard),transform var(--proven-motion-fast) var(--proven-ease-standard)}.ux-zenia-root .zenia-v2-prompt-starters button:hover{border-color:color-mix(in srgb,var(--proven-color-primary) 45%,var(--proven-color-border));background:var(--ux-zenia-soft-primary);transform:translate(2px)}.ux-zenia-root .zenia-v2-prompt-starters button:disabled{cursor:not-allowed;opacity:.55}.ux-zenia-root .zenia-v2-prompt-starters button>span:last-child{color:var(--proven-color-primary);font-weight:600}.ux-zenia-root .zenia-v2-thread{display:grid;gap:1.75rem}.ux-zenia-root .zenia-v2-exchange{display:grid;gap:1rem}.ux-zenia-root .zenia-v2-user-message{justify-self:end;width:fit-content;max-width:min(84%,32rem);padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--proven-color-primary) 22%,var(--proven-color-border));border-radius:1rem 1rem .35rem;background:var(--ux-zenia-soft-primary);color:var(--proven-color-text);overflow-wrap:anywhere;box-shadow:var(--proven-shadow-sm)}.ux-zenia-root .zenia-v2-user-message>span,.ux-zenia-root .zenia-v2-answer-label{display:block;margin-bottom:.4rem;color:var(--proven-color-text-subtle);font-size:.64rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ux-zenia-root .zenia-v2-user-message p{margin:0;white-space:pre-wrap;font-size:var(--proven-text-sm);line-height:1.55}.ux-zenia-root .zenia-v2-answer{max-width:100%;padding:0 .2rem;overflow-wrap:anywhere}.ux-zenia-root .zenia-v2-answer-body{display:grid;gap:.7rem;max-width:100%;color:var(--proven-color-text);font-size:.9rem;line-height:1.7}.ux-zenia-root .zenia-v2-panel.is-expanded .zenia-v2-answer-body,.ux-zenia-root .zenia-v2-panel.is-expanded .zenia-v2-answer-meta{max-width:70ch}.ux-zenia-root .zenia-v2-answer-body :where(p,ul,ol){margin:0}.ux-zenia-root .zenia-v2-answer-body :where(ul,ol){display:grid;gap:.45rem;padding-left:1.35rem}.ux-zenia-root .zenia-v2-answer-body li{padding-left:.15rem;line-height:1.66}.ux-zenia-root .zenia-v2-answer-body li::marker{color:var(--proven-color-text-subtle)}.ux-zenia-root .zenia-v2-answer-body strong{font-weight:600}.ux-zenia-root .zenia-v2-answer-body code{padding:.08em .35em;border:1px solid var(--proven-color-border);border-radius:.35rem;background:var(--proven-color-surface-subtle);color:var(--proven-color-text);font:.86em/1.45 var(--proven-font-mono)}.ux-zenia-root .zenia-v2-answer-meta{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);column-gap:.7rem;row-gap:.55rem;align-items:center;margin-top:.9rem;color:var(--proven-color-text-subtle);font-size:.7rem}.ux-zenia-root .zenia-v2-sources{display:contents}.ux-zenia-root .zenia-v2-source-toggle,.ux-zenia-root .zenia-v2-confidence,.ux-zenia-root .zenia-v2-fallback{min-height:1.8rem}.ux-zenia-root .zenia-v2-source-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border:1px solid var(--proven-color-border);border-radius:999px;background:var(--proven-color-surface);color:var(--proven-color-text-muted);font:inherit;font-weight:var(--proven-weight-medium);cursor:pointer}.ux-zenia-root .zenia-v2-source-toggle:hover,.ux-zenia-root .zenia-v2-source-toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--proven-color-primary) 38%,var(--proven-color-border));background:var(--ux-zenia-soft-primary);color:var(--proven-color-text)}.ux-zenia-root .zenia-v2-sources-icon{color:var(--proven-color-primary)}.ux-zenia-root .zenia-v2-source-count{display:grid;min-width:1.1rem;height:1.1rem;place-items:center;padding:0 .25rem;border-radius:999px;background:var(--proven-color-surface-subtle);color:var(--proven-color-text);font-size:.6rem}.ux-zenia-root .zenia-v2-source-chevron{width:.8rem;height:.8rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--proven-motion-fast) var(--proven-ease-standard)}.ux-zenia-root .zenia-v2-source-toggle[aria-expanded=true] .zenia-v2-source-chevron{transform:rotate(180deg)}.ux-zenia-root .zenia-v2-confidence{display:inline-flex;align-items:center;white-space:nowrap}.ux-zenia-root .zenia-v2-confidence strong{margin-left:.25rem;color:var(--proven-color-text);font-weight:600}.ux-zenia-root .zenia-v2-fallback{display:inline-flex;align-items:center;justify-self:start;padding:.25rem .55rem;border:1px solid var(--proven-color-border);border-radius:999px;color:var(--proven-color-text-muted)}.ux-zenia-root .zenia-v2-source-list{grid-column:1 / -1;display:grid;gap:0;margin:.15rem 0 0;padding:.15rem 0;overflow:hidden;border-left:1px solid var(--proven-color-border-strong);background:transparent;list-style:none}.ux-zenia-root .zenia-v2-source-list li{display:grid;grid-template-columns:1.55rem minmax(0,1fr);gap:.45rem;min-height:2.1rem;padding:.4rem .55rem .4rem .65rem;border:0;border-radius:0;background:transparent}.ux-zenia-root .zenia-v2-source-list li:hover{background:var(--proven-color-surface-subtle)}.ux-zenia-root .zenia-v2-source-index{padding-top:.05rem;color:var(--proven-color-text-subtle);font:.6rem/1.4 var(--proven-font-mono)}.ux-zenia-root .zenia-v2-source-copy{display:flex;min-width:0;gap:.45rem;align-items:center}.ux-zenia-root .zenia-v2-source-copy a,.ux-zenia-root .zenia-v2-source-copy strong{min-width:0;overflow:hidden;color:var(--proven-color-text);font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ux-zenia-root .zenia-v2-source-copy a{display:inline-flex;gap:.3rem;align-items:center;text-decoration:none}.ux-zenia-root .zenia-v2-source-copy a:hover{color:var(--proven-color-primary-hover);text-decoration:none}.ux-zenia-root .zenia-v2-source-copy a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-zenia-root .zenia-v2-source-copy a svg{flex:0 0 auto;width:.8rem;height:.8rem;fill:none;stroke:currentColor;stroke-width:1.6}.ux-zenia-root .zenia-v2-source-copy small{flex:0 0 auto;margin-left:auto;color:var(--proven-color-text-subtle);font-size:.62rem;white-space:nowrap}.ux-zenia-root .zenia-v2-thinking{display:flex;align-items:center;gap:var(--proven-space-2);color:var(--proven-color-text-subtle);font-size:.76rem}.ux-zenia-root .zenia-v2-thinking-mark{display:grid;width:1.65rem;height:1.65rem;place-items:center;overflow:hidden;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-xs);background:var(--proven-color-surface)}.ux-zenia-root .zenia-v2-thinking-dots{display:inline-flex;gap:.2rem;align-items:center}.ux-zenia-root .zenia-v2-thinking-dots i{width:.25rem;height:.25rem;border-radius:50%;background:currentColor;animation:ux-zenia-dot 1s infinite ease-in-out}.ux-zenia-root .zenia-v2-thinking-dots i:nth-child(2){animation-delay:.14s}.ux-zenia-root .zenia-v2-thinking-dots i:nth-child(3){animation-delay:.28s}.ux-zenia-root .zenia-v2-error{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start;padding:.75rem;border:1px solid color-mix(in srgb,var(--proven-color-danger) 36%,var(--proven-color-border));border-radius:var(--proven-radius-md);background:color-mix(in srgb,var(--proven-color-danger) 7%,var(--proven-color-surface));color:var(--proven-color-text-muted);font-size:.78rem;line-height:1.45}.ux-zenia-root .zenia-v2-error>span{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--proven-color-danger) 14%,transparent);color:var(--proven-color-danger);font-weight:600}.ux-zenia-root .zenia-v2-error p{margin:0}.ux-zenia-root .zenia-v2-composer{padding:.75rem .8rem max(.75rem,env(safe-area-inset-bottom));border-top:1px solid var(--proven-color-border);background:color-mix(in srgb,var(--proven-color-surface-raised) 96%,var(--proven-color-surface-subtle))}.ux-zenia-root .zenia-v2-composer-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:end;padding:.4rem .4rem .4rem .8rem;border:1px solid var(--proven-color-border-strong);border-radius:var(--proven-radius-md);background:var(--proven-color-surface);box-shadow:var(--proven-shadow-sm)}.ux-zenia-root .zenia-v2-composer-field:focus-within{border-color:var(--proven-color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--proven-color-focus) 18%,transparent)}.ux-zenia-root .zenia-v2-composer textarea{width:100%;min-height:2.2rem;max-height:9rem;resize:none;field-sizing:content;overflow-y:auto;border:0;padding:.45rem 0 .4rem;background:transparent;color:var(--proven-color-text);font:inherit;font-size:var(--proven-text-sm);line-height:1.5;outline:0}.ux-zenia-root .zenia-v2-composer textarea::placeholder{color:var(--proven-color-text-subtle)}.ux-zenia-root .zenia-v2-composer textarea:disabled{cursor:not-allowed;opacity:.6}.ux-zenia-root .zenia-v2-send{display:grid;width:2.25rem;height:2.25rem;place-items:center;padding:0;border:0;border-radius:var(--proven-radius-sm);background:var(--proven-color-primary);color:var(--proven-color-primary-foreground);box-shadow:var(--proven-shadow-sm);cursor:pointer;transition:transform var(--proven-motion-fast) var(--proven-ease-standard),background var(--proven-motion-fast) var(--proven-ease-standard),opacity var(--proven-motion-fast) var(--proven-ease-standard)}.ux-zenia-root .zenia-v2-send:hover:not(:disabled){transform:translateY(-1px);background:var(--proven-color-primary-hover)}.ux-zenia-root .zenia-v2-send:disabled{cursor:not-allowed;opacity:.42}.ux-zenia-root .zenia-v2-send svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2}.ux-zenia-root .zenia-v2-composer>p{margin:.4rem .2rem 0;color:var(--proven-color-text-subtle);font-size:.62rem;line-height:1.4}.ux-zenia-root .zenia-v2-footer{display:grid;min-width:0;background:color-mix(in srgb,var(--proven-color-surface-raised) 96%,var(--proven-color-surface-subtle))}.ux-zenia-root .zenia-v2-powered-by{justify-self:center;margin:0;padding:.08rem .8rem .5rem;color:var(--proven-color-text-muted);font-size:.72rem;font-weight:var(--proven-weight-medium);line-height:1.35;letter-spacing:.01em;opacity:.82;text-decoration:none;transition:color var(--proven-motion-fast) var(--proven-ease-standard),opacity var(--proven-motion-fast) var(--proven-ease-standard)}.ux-zenia-root .zenia-v2-powered-by:hover,.ux-zenia-root .zenia-v2-powered-by:focus-visible{color:var(--proven-color-primary-hover);opacity:1;text-decoration:none}.ux-zenia-root .zenia-archive{display:grid;width:100%;min-height:100%;align-content:start;gap:.9rem}.ux-zenia-root .zenia-v2-panel.is-expanded.is-archive .zenia-v2-content{padding-inline:clamp(1.5rem,4vw,2.8rem)}.ux-zenia-root .zenia-v2-panel.is-expanded.is-archive .zenia-archive{max-width:41rem;margin-inline:auto}.ux-zenia-root .zenia-archive-intro{display:flex;gap:var(--proven-space-4);align-items:flex-start;justify-content:space-between;padding:.25rem .1rem .5rem}.ux-zenia-root .zenia-archive-intro>div{display:grid;min-width:0;gap:var(--proven-space-1)}.ux-zenia-root .zenia-archive-eyebrow{color:var(--proven-color-text);font-size:var(--proven-text-body);font-weight:600;letter-spacing:-.015em}.ux-zenia-root .zenia-archive-intro p{max-width:48ch;margin:0;color:var(--proven-color-text-muted);font-size:.75rem;line-height:1.58}.ux-zenia-root .zenia-archive-new,.ux-zenia-root .zenia-archive-more,.ux-zenia-root .zenia-archive-state button,.ux-zenia-root .zenia-archive-inline-error button{border:1px solid var(--proven-color-border);background:var(--proven-color-surface);color:var(--proven-color-text);font:inherit;font-weight:var(--proven-weight-medium);cursor:pointer}.ux-zenia-root .zenia-archive-new{display:inline-flex;flex:0 0 auto;min-height:2.25rem;align-items:center;gap:.4rem;padding:.45rem .7rem;border-radius:var(--proven-radius-sm);font-size:.72rem}.ux-zenia-root .zenia-archive-new>span{color:var(--proven-color-primary);font-size:1rem;line-height:1}.ux-zenia-root .zenia-archive-new:hover,.ux-zenia-root .zenia-archive-more:hover,.ux-zenia-root .zenia-archive-state button:hover,.ux-zenia-root .zenia-archive-inline-error button:hover{border-color:color-mix(in srgb,var(--proven-color-primary) 42%,var(--proven-color-border));background:var(--ux-zenia-soft-primary)}.ux-zenia-root .zenia-archive-list{display:grid;overflow:hidden;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface);box-shadow:var(--proven-shadow-sm)}.ux-zenia-root .zenia-archive-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--proven-space-3);align-items:center;width:100%;min-height:4.1rem;padding:.75rem .8rem;border:0;background:transparent;color:var(--proven-color-text);text-align:left;cursor:pointer;transition:background var(--proven-motion-fast) var(--proven-ease-standard)}.ux-zenia-root .zenia-archive-item+.zenia-archive-item{border-top:1px solid var(--proven-color-border)}.ux-zenia-root .zenia-archive-item:hover:not(:disabled){background:var(--proven-color-surface-subtle)}.ux-zenia-root .zenia-archive-item:disabled{cursor:wait;opacity:.68}.ux-zenia-root .zenia-archive-item-copy{display:grid;min-width:0;gap:.4rem}.ux-zenia-root .zenia-archive-item-copy strong{overflow:hidden;color:var(--proven-color-text);font-size:.8rem;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ux-zenia-root .zenia-archive-item-meta{display:inline-flex;flex-wrap:wrap;gap:.45rem;align-items:center;color:var(--proven-color-text-muted);font-size:.64rem}.ux-zenia-root .zenia-archive-item-date{color:var(--proven-color-text-subtle)}.ux-zenia-root .zenia-archive-item-count{display:inline-flex;min-height:1.25rem;align-items:center;padding:.1rem .45rem;border:1px solid var(--proven-color-border);border-radius:999px;background:var(--proven-color-surface-subtle);color:var(--proven-color-text-muted);font-weight:var(--proven-weight-medium)}.ux-zenia-root .zenia-archive-item-arrow{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid transparent;border-radius:var(--proven-radius-xs);color:var(--proven-color-text-subtle);transition:transform var(--proven-motion-fast) var(--proven-ease-standard),color var(--proven-motion-fast) var(--proven-ease-standard),background var(--proven-motion-fast) var(--proven-ease-standard)}.ux-zenia-root .zenia-archive-item-arrow svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:1.9}.ux-zenia-root .zenia-archive-item:hover:not(:disabled) .zenia-archive-item-arrow{transform:translate(2px);background:var(--ux-zenia-soft-primary);color:var(--proven-color-primary)}.ux-zenia-root .zenia-archive-item-spinner{width:.95rem;height:.95rem;border:2px solid var(--proven-color-border);border-top-color:var(--proven-color-primary);border-radius:50%;animation:ux-zenia-spin .7s linear infinite}.ux-zenia-root .zenia-archive-loading{display:grid;min-height:9rem;place-items:center;color:var(--proven-color-text-muted)}.ux-zenia-root .zenia-archive-state{display:grid;min-height:10.5rem;gap:.45rem;place-items:center;align-content:center;padding:1.5rem;color:var(--proven-color-text-muted);text-align:center}.ux-zenia-root .zenia-archive-state strong{color:var(--proven-color-text);font-size:var(--proven-text-sm);font-weight:600}.ux-zenia-root .zenia-archive-state p{max-width:34ch;margin:0;font-size:.75rem;line-height:1.5}.ux-zenia-root .zenia-archive-state button,.ux-zenia-root .zenia-archive-inline-error button{padding:.4rem .6rem;border-radius:var(--proven-radius-xs);font-size:.69rem}.ux-zenia-root .zenia-archive-inline-error{display:flex;gap:.6rem;align-items:center;justify-content:space-between;padding:.6rem .7rem;border:1px solid color-mix(in srgb,var(--proven-color-danger) 30%,var(--proven-color-border));border-radius:var(--proven-radius-sm);background:color-mix(in srgb,var(--proven-color-danger) 6%,var(--proven-color-surface));color:var(--proven-color-text-muted);font-size:.7rem}.ux-zenia-root .zenia-archive-more{justify-self:center;min-height:2rem;padding:.4rem .7rem;border-radius:var(--proven-radius-sm);font-size:.7rem}.ux-zenia-root .zenia-archive-more:disabled{cursor:wait;opacity:.6}@keyframes ux-zenia-panel-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes ux-zenia-pulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@keyframes ux-zenia-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes ux-zenia-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.ux-zenia-root{right:max(.5rem,calc(env(safe-area-inset-right) + .5rem));bottom:max(.5rem,calc(env(safe-area-inset-bottom) + .5rem))}.ux-zenia-root .zenia-v2-panel,.ux-zenia-root .zenia-v2-panel.is-expanded{width:calc(100dvw - 1rem - env(safe-area-inset-left) - env(safe-area-inset-right));height:calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:0;border-radius:var(--proven-radius-lg)}.ux-zenia-root .zenia-v2-header{grid-template-columns:auto minmax(0,1fr) auto;padding-top:max(.7rem,env(safe-area-inset-top))}.ux-zenia-root .zenia-v2-runtime,.ux-zenia-root .zenia-v2-expand-button{display:none}.ux-zenia-root .zenia-v2-content{padding:1.1rem .9rem 1.35rem}.ux-zenia-root .zenia-v2-user-message{max-width:90%}.ux-zenia-root .zenia-v2-answer-body{font-size:.89rem;line-height:1.7}.ux-zenia-root .zenia-v2-answer-meta{grid-template-columns:max-content max-content minmax(0,1fr);column-gap:.5rem}.ux-zenia-root .zenia-v2-source-list{grid-column:1 / -1}.ux-zenia-root .zenia-v2-source-copy{gap:.35rem}.ux-zenia-root .zenia-v2-launcher{width:3.5rem;padding:.45rem}.ux-zenia-root .zenia-v2-launcher-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ux-zenia-root .zenia-v2-composer>p{display:none}.ux-zenia-root .zenia-v2-panel.is-archive .zenia-v2-content,.ux-zenia-root .zenia-v2-panel.is-expanded.is-archive .zenia-v2-content{padding-inline:.9rem}.ux-zenia-root .zenia-v2-panel.is-expanded.is-archive .zenia-archive{max-width:none}.ux-zenia-root .zenia-archive-intro{gap:.65rem;align-items:stretch;flex-direction:column}.ux-zenia-root .zenia-archive-new{align-self:flex-start}.ux-zenia-root .zenia-archive-item{min-height:4rem;padding:.7rem}}@media(prefers-reduced-motion:reduce){.ux-zenia-root .zenia-v2-panel,.ux-zenia-root .zenia-v2-launcher,.ux-zenia-root .zenia-v2-thinking-dots i,.ux-zenia-root .zenia-v2-runtime.loading .zenia-v2-runtime-dot,.ux-zenia-root .zenia-v2-source-chevron,.ux-zenia-root .zenia-v2-send,.ux-zenia-root .zenia-archive-item,.ux-zenia-root .zenia-archive-item-arrow,.ux-zenia-root .zenia-archive-item-spinner{animation:none;transition:none}}.ux-zenia-root{right:max(1.25rem,calc(env(safe-area-inset-right) + .5rem));bottom:max(1.25rem,calc(env(safe-area-inset-bottom) + .5rem))}.ux-zenia-root .zenia-v2-panel{width:min(25.5rem,calc(100dvw - 2.5rem));height:min(39rem,calc(100dvh - 6rem));min-height:25rem;border-radius:var(--proven-radius-lg)}.ux-zenia-root .zenia-v2-panel.is-expanded{width:min(35rem,calc(100dvw - 3rem));height:min(43rem,calc(100dvh - 3rem))}.ux-zenia-root .zenia-v2-header{min-height:3.8rem;gap:.55rem;padding:.65rem .7rem .65rem .85rem}.ux-zenia-root .zenia-v2-avatar{width:2.25rem;height:2.25rem}.ux-zenia-root .zenia-v2-content{padding:1.15rem 1rem 1.35rem}.ux-zenia-root .zenia-v2-empty{gap:.95rem;padding-top:.45rem}.ux-zenia-root .zenia-v2-empty-mark{width:2.85rem;height:2.85rem}.ux-zenia-root .zenia-v2-empty-copy h2{font-size:1.15rem}.ux-zenia-root .zenia-v2-prompt-starters{gap:.45rem}.ux-zenia-root .zenia-v2-prompt-starters button{padding:.62rem .72rem;border-radius:var(--proven-radius-sm);box-shadow:none;font-size:.78rem}.ux-zenia-root .zenia-v2-thread{gap:1.35rem}.ux-zenia-root .zenia-v2-exchange{gap:.8rem}.ux-zenia-root .zenia-v2-composer{padding:.65rem .7rem max(.65rem,env(safe-area-inset-bottom))}.ux-zenia-root .zenia-v2-composer-field{border-radius:var(--proven-radius-sm);box-shadow:none}.ux-zenia-root .zenia-v2-panel.is-expanded .zenia-v2-answer-body,.ux-zenia-root .zenia-v2-panel.is-expanded .zenia-v2-answer-meta{max-width:62ch}.ux-zenia-root .zenia-v2-panel.is-expanded.is-archive .zenia-v2-content{padding-inline:1.25rem}.ux-zenia-root .zenia-v2-panel.is-expanded.is-archive .zenia-archive{max-width:31rem}@media(max-width:760px)and (min-width:561px){.ux-zenia-root .zenia-v2-panel,.ux-zenia-root .zenia-v2-panel.is-expanded{width:min(29rem,calc(100dvw - 2rem));height:min(41rem,calc(100dvh - 2rem))}}@media(max-width:560px){.ux-zenia-root{right:max(.5rem,calc(env(safe-area-inset-right) + .5rem));bottom:max(.5rem,calc(env(safe-area-inset-bottom) + .5rem))}.ux-zenia-root .zenia-v2-panel,.ux-zenia-root .zenia-v2-panel.is-expanded{width:calc(100dvw - 1rem - env(safe-area-inset-left) - env(safe-area-inset-right));height:calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:0;border-radius:var(--proven-radius-lg)}.ux-zenia-root .zenia-v2-content{padding:1rem .85rem 1.15rem}}.ux-pricing-page{overflow:clip;background:var(--proven-color-bg);color:var(--proven-color-text);font-family:var(--proven-font-sans)}.ux-pricing-page :where(h1,h2,h3,strong,b){font-weight:600}.ux-pricing-page .shell{width:min(calc(100% - 2.5rem),var(--proven-container-page));margin-inline:auto}.ux-pricing-page .eyebrow{margin:0 0 var(--proven-space-3);color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.ux-pricing-page .ux-pricing-hero{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(17rem,.72fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;padding:clamp(3.25rem,6vw,5.75rem) 0 clamp(2.75rem,5vw,4.75rem);border:0;background:radial-gradient(circle at 86% 14%,color-mix(in srgb,var(--proven-color-primary) 7%,transparent),transparent 22rem),var(--proven-color-bg)}.ux-pricing-page .ux-pricing-hero-copy{max-width:50rem}.ux-pricing-page .ux-pricing-hero h1{max-width:22ch;margin:0;color:var(--proven-color-text);font-size:clamp(2.35rem,3.6vw,3.35rem);font-weight:600;line-height:1.04;letter-spacing:-.042em;text-wrap:balance}.ux-pricing-page .ux-pricing-hero-copy>p:not(.eyebrow){max-width:42rem;margin:var(--proven-space-4) 0 0;color:var(--proven-color-text-muted);font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.68}.ux-pricing-page .ux-pricing-state-card{position:relative;align-self:center;display:grid;gap:var(--proven-space-3);min-height:0;padding:clamp(1.35rem,2.5vw,1.75rem);overflow:hidden;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:color-mix(in srgb,var(--proven-color-surface) 96%,var(--proven-color-primary) 4%);box-shadow:var(--proven-shadow-sm)}.ux-pricing-page .ux-pricing-state-card:before{position:absolute;inset:0 auto 0 0;width:.2rem;background:var(--proven-color-text-subtle);content:""}.ux-pricing-page .ux-pricing-state-card[data-state=loading]:before{background:var(--proven-color-primary)}.ux-pricing-page .ux-pricing-state-card[data-state=available]:before{background:var(--proven-color-success)}.ux-pricing-page .ux-pricing-state-card[data-state=unavailable]:before{background:var(--proven-color-warning)}.ux-pricing-page .ux-pricing-state-card[data-state=error]:before{background:var(--proven-color-danger)}.ux-pricing-page .ux-pricing-state-label{display:flex;align-items:center;justify-content:space-between;gap:var(--proven-space-3)}.ux-pricing-page .surface-aside-label{color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ux-pricing-page .ux-pricing-state-dot{width:.52rem;height:.52rem;flex:0 0 auto;border-radius:50%;background:var(--proven-color-text-subtle);box-shadow:0 0 0 .23rem color-mix(in srgb,var(--proven-color-text-subtle) 10%,transparent)}.ux-pricing-page .ux-pricing-state-card[data-state=loading] .ux-pricing-state-dot{background:var(--proven-color-primary)}.ux-pricing-page .ux-pricing-state-card[data-state=available] .ux-pricing-state-dot{background:var(--proven-color-success)}.ux-pricing-page .ux-pricing-state-card[data-state=unavailable] .ux-pricing-state-dot{background:var(--proven-color-warning)}.ux-pricing-page .ux-pricing-state-card[data-state=error] .ux-pricing-state-dot{background:var(--proven-color-danger)}.ux-pricing-page .ux-pricing-state-card>strong{color:var(--proven-color-text);font-size:1.08rem;line-height:1.35}.ux-pricing-page .ux-pricing-state-card>p{max-width:34rem;margin:0;color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:1.6}.ux-pricing-page .ux-pricing-commercial-promise{display:grid;gap:var(--proven-space-3);margin-top:var(--proven-space-5)}.ux-pricing-page .ux-pricing-commercial-pill{padding:.9rem 1rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:color-mix(in srgb,var(--proven-color-surface-subtle) 70%,var(--proven-color-surface))}.ux-pricing-page .ux-pricing-commercial-kicker{margin:0 0 .3rem;color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.ux-pricing-page .ux-pricing-commercial-pill strong{display:block;color:var(--proven-color-text);font-size:var(--proven-text-md);line-height:1.35}.ux-pricing-page .ux-pricing-commercial-pill>p:last-child{margin:.45rem 0 0;color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:1.55}.ux-pricing-page .ux-pricing-estimator{padding:0 0 clamp(2.75rem,5vw,4.5rem)}.ux-pricing-page .ux-pricing-estimator .catalog-statistical-estimator{width:100%}.ux-pricing-page .ux-pricing-plans{padding-block:clamp(2.75rem,5vw,4.75rem)}.ux-pricing-page .ux-pricing-plans-heading{max-width:48rem}.ux-pricing-page .ux-pricing-plans-heading h2{margin:0;color:var(--proven-color-text);font-size:clamp(1.85rem,2.7vw,2.45rem);line-height:1.12;letter-spacing:-.032em}.ux-pricing-page .ux-pricing-plans-heading>p:not(.eyebrow){margin:var(--proven-space-4) 0 0;color:var(--proven-color-text-muted);line-height:1.65}.ux-pricing-page .ux-pricing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--proven-space-4);margin-top:var(--proven-space-6);align-items:stretch}.ux-pricing-page .ux-pricing-plan-card{min-width:0;display:flex;flex-direction:column;padding:clamp(1.2rem,2vw,1.55rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface);box-shadow:var(--proven-shadow-sm)}.ux-pricing-page .ux-pricing-plan-head{min-height:10.25rem;display:flex;flex-direction:column;gap:var(--proven-space-4);padding-bottom:var(--proven-space-4);border-bottom:1px solid var(--proven-color-border)}.ux-pricing-page .ux-pricing-plan-model{margin:0 0 .35rem;color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ux-pricing-page .ux-pricing-plan-head h3{margin:0;color:var(--proven-color-text);font-size:1.32rem;line-height:1.25}.ux-pricing-page .ux-pricing-plan-price-block{display:grid;gap:.4rem;margin-top:auto}.ux-pricing-page .ux-pricing-plan-price{color:var(--proven-color-primary);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2;overflow-wrap:anywhere}.ux-pricing-page .ux-pricing-plan-fix-rate{min-height:1.35rem;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin:0;color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);line-height:1.45}.ux-pricing-page .ux-pricing-plan-fix-rate strong{color:var(--proven-color-text);font-size:var(--proven-text-xs);font-weight:600;text-align:right}.ux-pricing-page .ux-pricing-plan-facts,.ux-pricing-page .ux-pricing-plan-limits dl{display:grid;gap:0;margin:var(--proven-space-3) 0 0}.ux-pricing-page .ux-pricing-plan-facts>div,.ux-pricing-page .ux-pricing-plan-limits dl>div{min-height:3.15rem;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:var(--proven-space-3);padding:.72rem 0;border-bottom:1px solid var(--proven-color-border)}.ux-pricing-page .ux-pricing-plan-facts dt,.ux-pricing-page .ux-pricing-plan-limits dt{color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs)}.ux-pricing-page .ux-pricing-plan-facts dd,.ux-pricing-page .ux-pricing-plan-limits dd{min-width:0;margin:0;color:var(--proven-color-text);font-size:var(--proven-text-sm);text-align:right;overflow-wrap:anywhere}.ux-pricing-page .ux-pricing-plan-limits{padding-top:var(--proven-space-4)}.ux-pricing-page .ux-pricing-plan-action{display:grid;gap:var(--proven-space-3);margin-top:auto;padding-top:var(--proven-space-5)}.ux-pricing-page .ux-pricing-plan-action>p{margin:0;color:var(--proven-color-text-muted);font-size:var(--proven-text-xs);line-height:1.5}.ux-pricing-page .ux-pricing-plan-action .button{width:100%;justify-content:center}.ux-pricing-page .ux-pricing-plan-limits>span{color:var(--proven-color-text);font-size:var(--proven-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ux-pricing-page .ux-pricing-plan-limits dl>div:last-child,.ux-pricing-page .ux-pricing-plan-facts>div:last-child{border-bottom:0}.ux-pricing-page .ux-pricing-enterprise-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);gap:clamp(1.5rem,4vw,3.25rem);align-items:center;margin-top:var(--proven-space-4);padding:clamp(1.35rem,2.6vw,2rem);border:1px solid color-mix(in srgb,var(--proven-color-primary) 32%,var(--proven-color-border));border-radius:var(--proven-radius-lg);background:radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--proven-color-primary) 10%,transparent),transparent 18rem),var(--proven-color-surface);box-shadow:var(--proven-shadow-sm)}.ux-pricing-page .ux-pricing-enterprise-copy{min-width:0}.ux-pricing-page .ux-pricing-enterprise-copy h3{margin:0;color:var(--proven-color-text);font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.18;letter-spacing:-.025em}.ux-pricing-page .ux-pricing-enterprise-price{display:block;margin-top:var(--proven-space-3);color:var(--proven-color-primary);font-size:clamp(1.18rem,1.8vw,1.45rem);line-height:1.2}.ux-pricing-page .ux-pricing-enterprise-copy>p:not(.ux-pricing-plan-model){max-width:48rem;margin:var(--proven-space-3) 0 0;color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:1.6}.ux-pricing-page .ux-pricing-enterprise-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.25rem;margin:var(--proven-space-4) 0 0;padding:0;list-style:none}.ux-pricing-page .ux-pricing-enterprise-features li{position:relative;min-width:0;padding-left:1rem;color:var(--proven-color-text);font-size:var(--proven-text-sm);line-height:1.45}.ux-pricing-page .ux-pricing-enterprise-features li:before{position:absolute;top:.62em;left:0;width:.38rem;height:.38rem;border-radius:50%;background:var(--proven-color-primary);content:"";transform:translateY(-50%)}.ux-pricing-page .ux-pricing-enterprise-action{display:grid;gap:var(--proven-space-4);min-width:0;padding-left:clamp(1.25rem,3vw,2.25rem);border-left:1px solid var(--proven-color-border)}.ux-pricing-page .ux-pricing-enterprise-action dl{display:grid;gap:0;margin:0}.ux-pricing-page .ux-pricing-enterprise-action dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--proven-space-3);padding:.7rem 0;border-bottom:1px solid var(--proven-color-border)}.ux-pricing-page .ux-pricing-enterprise-action dl>div:last-child{border-bottom:0}.ux-pricing-page .ux-pricing-enterprise-action dt{color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs)}.ux-pricing-page .ux-pricing-enterprise-action dd{margin:0;color:var(--proven-color-text);font-size:var(--proven-text-sm);font-weight:600;text-align:right}.ux-pricing-page .ux-pricing-enterprise-ctas{display:flex;flex-wrap:wrap;gap:var(--proven-space-3)}.ux-pricing-page .ux-pricing-enterprise-ctas .button{justify-content:center}.ux-pricing-page .ux-pricing-projection-band{padding:clamp(3.25rem,6vw,5.5rem) 0;border-block:1px solid var(--proven-color-border);background:color-mix(in srgb,var(--proven-color-surface-subtle) 74%,var(--proven-color-bg))}.ux-pricing-page .ux-pricing-projection-layout{display:grid;grid-template-columns:minmax(14rem,.48fr) minmax(0,1.52fr);gap:clamp(2.25rem,5vw,4.5rem);align-items:start}.ux-pricing-page .ux-pricing-projection-copy{position:sticky;top:6.5rem;max-width:25rem}.ux-pricing-page .ux-pricing-projection-copy h2,.ux-pricing-page .ux-pricing-rules h2,.ux-pricing-page .ux-pricing-boundary h2{margin:0;font-size:clamp(1.85rem,2.7vw,2.45rem);font-weight:600;line-height:1.12;letter-spacing:-.032em;text-wrap:balance}.ux-pricing-page .ux-pricing-projection-copy h2,.ux-pricing-page .ux-pricing-rules h2,.ux-pricing-page .ux-pricing-boundary h2{color:var(--proven-color-text)}.ux-pricing-page .ux-pricing-projection-copy>p:not(.eyebrow){margin:var(--proven-space-4) 0 0;color:var(--proven-color-text-muted);line-height:1.65}.ux-pricing-page .ux-pricing-contract{overflow:hidden;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface);box-shadow:var(--proven-shadow-sm)}.ux-pricing-page .ux-pricing-contract-head{min-height:3.55rem;display:flex;justify-content:space-between;align-items:center;gap:var(--proven-space-4);padding:var(--proven-space-3) var(--proven-space-5);border-bottom:1px solid var(--proven-color-border);background:color-mix(in srgb,var(--proven-color-surface-subtle) 78%,var(--proven-color-surface))}.ux-pricing-page .ux-pricing-contract-head>strong{min-width:0;overflow-wrap:anywhere;color:var(--proven-color-text);font-family:var(--proven-font-mono);font-size:var(--proven-text-sm);font-weight:600}.ux-pricing-page .ux-pricing-refresh{min-height:2.2rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:.4rem .7rem;border:1px solid var(--proven-color-border-strong);border-radius:var(--proven-radius-sm);background:var(--proven-color-surface);color:var(--proven-color-text);box-shadow:none;font:inherit;font-size:var(--proven-text-xs);font-weight:600;cursor:pointer;transition:border-color var(--proven-motion-fast) var(--proven-ease-standard),background var(--proven-motion-fast) var(--proven-ease-standard),color var(--proven-motion-fast) var(--proven-ease-standard)}.ux-pricing-page .ux-pricing-refresh:hover:not(:disabled){border-color:var(--proven-color-primary);background:color-mix(in srgb,var(--proven-color-primary) 7%,var(--proven-color-surface));color:var(--proven-color-primary)}.ux-pricing-page .ux-pricing-refresh:focus-visible{outline:2px solid var(--proven-color-focus);outline-offset:2px}.ux-pricing-page .ux-pricing-refresh:disabled{cursor:wait;opacity:.58}.ux-pricing-page .ux-pricing-contract-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ux-pricing-page .ux-pricing-contract-row{display:grid;align-content:start;gap:.42rem;min-width:0;min-height:5.35rem;padding:var(--proven-space-4) var(--proven-space-5);border-bottom:1px solid var(--proven-color-border)}.ux-pricing-page .ux-pricing-contract-row:nth-child(odd){border-right:1px solid var(--proven-color-border)}.ux-pricing-page .ux-pricing-contract-row:nth-last-child(-n+2){border-bottom:0}.ux-pricing-page .ux-pricing-contract-row-wide{grid-column:1 / -1;border-right:0!important}.ux-pricing-page .ux-pricing-contract-row dt{color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);font-weight:600}.ux-pricing-page .ux-pricing-contract-row dd{min-width:0;margin:0;color:var(--proven-color-text);font-size:var(--proven-text-sm);line-height:1.48;overflow-wrap:anywhere}.ux-pricing-page .ux-pricing-contract-row code{display:inline-block;max-width:100%;padding:.18rem .38rem;border-radius:var(--proven-radius-xs);background:color-mix(in srgb,var(--proven-color-surface-subtle) 82%,var(--proven-color-bg));color:var(--proven-color-primary);font-family:var(--proven-font-mono);font-size:.76rem;overflow-wrap:anywhere}.ux-pricing-page .ux-pricing-runtime-status{display:inline-flex;align-items:center;width:fit-content;min-height:1.7rem;padding:.22rem .52rem;border:1px solid var(--proven-color-border);border-radius:999px;background:var(--proven-color-surface-subtle);color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);font-weight:550}.ux-pricing-page .ux-pricing-runtime-status[data-state=available]{border-color:color-mix(in srgb,var(--proven-color-success) 38%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-success) 8%,var(--proven-color-surface));color:var(--proven-color-success)}.ux-pricing-page .ux-pricing-runtime-status[data-state=unavailable]{border-color:color-mix(in srgb,var(--proven-color-warning) 38%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-warning) 8%,var(--proven-color-surface));color:var(--proven-color-warning)}.ux-pricing-page .ux-pricing-error{margin:var(--proven-space-4) var(--proven-space-5) var(--proven-space-5);padding:var(--proven-space-4);border:1px solid color-mix(in srgb,var(--proven-color-danger) 38%,var(--proven-color-border));border-radius:var(--proven-radius-sm);background:color-mix(in srgb,var(--proven-color-danger) 7%,var(--proven-color-surface));color:var(--proven-color-danger);font-size:var(--proven-text-sm);line-height:1.55}.ux-pricing-page .ux-pricing-free-band{border-block:1px solid var(--proven-color-border);background:color-mix(in srgb,var(--proven-color-success) 4%,var(--proven-color-bg))}.ux-pricing-page .ux-pricing-free-layout{display:grid;grid-template-columns:minmax(15rem,.48fr) minmax(0,1.52fr);gap:clamp(2.25rem,5vw,4.5rem);align-items:start;padding-block:clamp(3.25rem,6vw,5.25rem)}.ux-pricing-page .ux-pricing-free-heading{position:sticky;top:6.5rem;max-width:28rem}.ux-pricing-page .ux-pricing-free-heading h2{margin:0;color:var(--proven-color-text);font-size:clamp(1.85rem,2.7vw,2.45rem);line-height:1.12;letter-spacing:-.032em}.ux-pricing-page .ux-pricing-free-heading>p:not(.eyebrow){margin:var(--proven-space-4) 0 0;color:var(--proven-color-text-muted);line-height:1.65}.ux-pricing-page .ux-pricing-free-stack{display:grid;gap:var(--proven-space-4)}.ux-pricing-page .ux-pricing-free-card{min-width:0;overflow:hidden;padding:1rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface);box-shadow:var(--proven-shadow-sm)}.ux-pricing-page .ux-pricing-free-card-head{display:flex;justify-content:space-between;gap:var(--proven-space-4);align-items:flex-start;padding:0;border-bottom:0}.ux-pricing-page .ux-pricing-free-card-head h3{margin:.18rem 0 0;color:var(--proven-color-text);font-size:1.05rem;line-height:1.35}.ux-pricing-page .ux-pricing-free-card-head p:not(.ux-pricing-free-kicker){max-width:44rem;margin:.45rem 0 0;color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:1.55}.ux-pricing-page .ux-pricing-free-kicker{margin:0;color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);font-weight:650;letter-spacing:.055em;text-transform:uppercase}.ux-pricing-page .ux-pricing-free-card .ux-pricing-operation-table-shell{margin-top:1rem;border-radius:0}.ux-pricing-page .ux-pricing-free-badge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:1.75rem;padding:.25rem .55rem;border:1px solid color-mix(in srgb,var(--proven-color-success) 42%,var(--proven-color-border));border-radius:999px;background:color-mix(in srgb,var(--proven-color-success) 9%,var(--proven-color-surface));color:var(--proven-color-success);font-size:var(--proven-text-xs);font-weight:650}.ux-pricing-page .ux-pricing-free-table td:last-child strong{color:var(--proven-color-success)}.ux-pricing-page .ux-pricing-operation-band{border-block:1px solid var(--proven-color-border);background:color-mix(in srgb,var(--proven-color-surface-subtle) 68%,var(--proven-color-bg))}.ux-pricing-page .ux-pricing-operation-layout{display:grid;grid-template-columns:minmax(15rem,.48fr) minmax(0,1.52fr);gap:clamp(2.25rem,5vw,4.5rem);align-items:start;padding-block:clamp(3.25rem,6vw,5.25rem)}.ux-pricing-page .ux-pricing-operation-heading{position:sticky;top:6.5rem;max-width:28rem}.ux-pricing-page .ux-pricing-operation-heading h2{margin:0;color:var(--proven-color-text);font-size:clamp(1.85rem,2.7vw,2.45rem);line-height:1.12;letter-spacing:-.032em}.ux-pricing-page .ux-pricing-operation-heading>p:not(.eyebrow){margin:var(--proven-space-4) 0 0;color:var(--proven-color-text-muted);line-height:1.65}.ux-pricing-page .ux-pricing-operation-disclosure{min-width:0;align-self:start}.ux-pricing-page .ux-pricing-operation-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:var(--proven-space-3);min-height:3.25rem;padding:.9rem 1rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface);color:var(--proven-color-text);font-size:var(--proven-text-sm);font-weight:600;cursor:pointer;list-style:none}.ux-pricing-page .ux-pricing-operation-disclosure summary::-webkit-details-marker{display:none}.ux-pricing-page .ux-pricing-operation-disclosure summary:after{content:"+";color:var(--proven-color-primary);font-size:1.2rem;line-height:1}.ux-pricing-page .ux-pricing-operation-disclosure[open] summary:after{content:"−"}.ux-pricing-page .ux-pricing-operation-disclosure .ux-pricing-operation-table-shell{margin-top:var(--proven-space-3)}.ux-pricing-page .ux-pricing-operation-table-shell{overflow:hidden;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface);box-shadow:var(--proven-shadow-sm)}.ux-pricing-page .ux-pricing-operation-table{width:100%;border-collapse:collapse;table-layout:fixed}.ux-pricing-page .ux-pricing-operation-table th,.ux-pricing-page .ux-pricing-operation-table td{padding:.8rem 1rem;border-bottom:1px solid var(--proven-color-border);text-align:left;vertical-align:middle}.ux-pricing-page .ux-pricing-operation-table th{background:color-mix(in srgb,var(--proven-color-surface-subtle) 78%,var(--proven-color-surface));color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ux-pricing-page .ux-pricing-operation-table th:last-child,.ux-pricing-page .ux-pricing-operation-table td:last-child{width:10rem;text-align:right}.ux-pricing-page .ux-pricing-operation-table tbody tr:last-child td{border-bottom:0}.ux-pricing-page .ux-pricing-operation-table td:first-child{color:var(--proven-color-text);font-size:var(--proven-text-sm);line-height:1.45}.ux-pricing-page .ux-pricing-operation-table td:last-child{white-space:nowrap}.ux-pricing-page .ux-pricing-operation-table td:last-child strong{color:var(--proven-color-primary);font-size:.98rem}.ux-pricing-page .ux-pricing-operation-table td:last-child span{margin-left:.35rem;color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs)}.ux-pricing-page .ux-pricing-rules{display:grid;grid-template-columns:minmax(15rem,.42fr) minmax(0,1.58fr);gap:clamp(2.25rem,5vw,4.5rem);align-items:start;padding-block:clamp(3.5rem,6vw,5.75rem)}.ux-pricing-page .ux-pricing-rules-heading{max-width:27rem}.ux-pricing-page .ux-pricing-rule-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--proven-space-3);margin:0;padding:0;list-style:none}.ux-pricing-page .ux-pricing-rule-list li{min-width:0;display:grid;grid-template-columns:2.15rem minmax(0,1fr);gap:var(--proven-space-3);align-content:start;padding:1.15rem;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface)}.ux-pricing-page .ux-pricing-rule-list li>span{color:var(--proven-color-text-subtle);font-family:var(--proven-font-mono);font-size:var(--proven-text-xs);font-weight:550;letter-spacing:.04em}.ux-pricing-page .ux-pricing-rule-list strong{display:block;color:var(--proven-color-text);font-size:.96rem;font-weight:600;line-height:1.35}.ux-pricing-page .ux-pricing-rule-list p{margin:.35rem 0 0;color:var(--proven-color-text-muted);font-size:var(--proven-text-sm);line-height:1.58}.ux-pricing-page .ux-pricing-contact .section-heading{max-width:46rem}.ux-pricing-page .ux-pricing-contact .section-heading h2{max-width:22ch;margin:0;color:var(--proven-color-text);font-size:clamp(1.85rem,2.7vw,2.45rem);font-weight:600;line-height:1.12;letter-spacing:-.032em;text-wrap:balance}.ux-pricing-page .ux-pricing-contact .section-heading>p:not(.eyebrow){max-width:42rem;margin:var(--proven-space-4) 0 0;color:var(--proven-color-text-muted);line-height:1.65}.ux-pricing-page .ux-pricing-boundary-band{margin:0;padding:clamp(3.25rem,5vw,4.75rem) 0;border-block:1px solid var(--proven-color-border);background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--proven-color-primary) 9%,transparent),transparent 23rem),color-mix(in srgb,var(--proven-color-surface-subtle) 72%,var(--proven-color-bg));color:var(--proven-color-text)}.ux-pricing-page .ux-pricing-boundary{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,4.25rem);align-items:center}.ux-pricing-page .ux-pricing-boundary h2{max-width:16ch}.ux-pricing-page .ux-pricing-boundary>p{max-width:44rem;margin:0;color:var(--proven-color-text-muted);font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.68}@media(max-width:1040px){.ux-pricing-page .ux-pricing-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,.62fr);gap:2.5rem}.ux-pricing-page .ux-pricing-projection-layout,.ux-pricing-page .ux-pricing-rules{grid-template-columns:minmax(13rem,.5fr) minmax(0,1.5fr);gap:2.5rem}.ux-pricing-page .ux-pricing-rule-list{grid-template-columns:1fr}.ux-pricing-page .ux-pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-pricing-page .ux-pricing-enterprise-card{grid-template-columns:minmax(0,1.1fr) minmax(15rem,.9fr)}}@media(max-width:780px){.ux-pricing-page .ux-pricing-hero,.ux-pricing-page .ux-pricing-projection-layout,.ux-pricing-page .ux-pricing-rules,.ux-pricing-page .ux-pricing-boundary{grid-template-columns:1fr}.ux-pricing-page .ux-pricing-hero{align-items:start}.ux-pricing-page .ux-pricing-state-card{max-width:38rem}.ux-pricing-page .ux-pricing-projection-copy{position:static;max-width:42rem}.ux-pricing-page .ux-pricing-operation-layout,.ux-pricing-page .ux-pricing-free-layout{grid-template-columns:1fr}.ux-pricing-page .ux-pricing-commercial-promise{margin-top:var(--proven-space-4)}.ux-pricing-page .ux-pricing-operation-heading,.ux-pricing-page .ux-pricing-free-heading{position:static;max-width:42rem}.ux-pricing-page .ux-pricing-rules-heading{max-width:42rem}.ux-pricing-page .ux-pricing-boundary h2{max-width:20ch}.ux-pricing-page .ux-pricing-plan-grid{grid-template-columns:1fr}.ux-pricing-page .ux-pricing-enterprise-card{grid-template-columns:1fr;align-items:start}.ux-pricing-page .ux-pricing-enterprise-action{padding-left:0;padding-top:var(--proven-space-4);border-left:0;border-top:1px solid var(--proven-color-border)}.ux-pricing-page .ux-pricing-plan-head{min-height:0}}@media(max-width:560px){.ux-pricing-page .ux-pricing-enterprise-features{grid-template-columns:1fr}.ux-pricing-page .ux-pricing-enterprise-ctas{display:grid;grid-template-columns:1fr}.ux-pricing-page .shell{width:min(calc(100% - 1.5rem),var(--proven-container-page))}.ux-pricing-page .ux-pricing-hero{padding-top:2.75rem}.ux-pricing-page .ux-pricing-hero h1{max-width:none;font-size:clamp(2.2rem,10vw,2.85rem)}.ux-pricing-page .ux-pricing-contract-head{align-items:flex-start;flex-direction:column}.ux-pricing-page .ux-pricing-refresh{width:100%}.ux-pricing-page .ux-pricing-contract-list{grid-template-columns:1fr}.ux-pricing-page .ux-pricing-contract-row,.ux-pricing-page .ux-pricing-contract-row:nth-child(odd),.ux-pricing-page .ux-pricing-contract-row:nth-last-child(-n+2){min-height:0;border-right:0;border-bottom:1px solid var(--proven-color-border)}.ux-pricing-page .ux-pricing-contract-row:last-child{border-bottom:0}.ux-pricing-page .ux-pricing-rule-list li{grid-template-columns:1.9rem minmax(0,1fr);padding:1rem}.ux-pricing-page .ux-pricing-operation-table th,.ux-pricing-page .ux-pricing-operation-table td{padding:.72rem .75rem}.ux-pricing-page .ux-pricing-operation-table th:last-child,.ux-pricing-page .ux-pricing-operation-table td:last-child{width:7.75rem}.ux-pricing-page .ux-pricing-free-card-head{align-items:flex-start;flex-direction:column}.ux-pricing-page .ux-pricing-boundary-band{padding-block:3rem}}@media(prefers-reduced-motion:reduce){.ux-pricing-page *,.ux-pricing-page *:before,.ux-pricing-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found),[data-proven-ui=cookie-banner],[data-proven-ui=cookie-preferences-overlay]{--ux-public-primary-soft: color-mix(in srgb, var(--proven-color-primary) 10%, var(--proven-color-surface));--ux-docs-code: color-mix(in srgb, var(--proven-color-surface-subtle) 90%, var(--proven-color-text) 10%);font-family:var(--proven-font-sans);color:var(--proven-color-text)}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) :where(h1,h2,h3,h4,h5,h6,strong,b),[data-proven-ui=cookie-banner] :where(strong,b),[data-proven-ui=cookie-preferences-overlay] :where(h1,h2,h3,strong,b){font-weight:600}.legal-page,.trust-page{min-height:70vh}.legal-hero,.trust-hero{padding:clamp(58px,8vw,96px) 0 46px}.legal-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(30px,6vw,80px);align-items:end}.legal-hero h1,.trust-hero h1{max-width:820px;font-size:clamp(3rem,6vw,5.6rem)}.legal-context-title{max-width:820px;margin:0;color:var(--proven-color-text);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:600;letter-spacing:-.02em}.legal-hero>div:first-child>p:not(.eyebrow),.trust-hero>p:not(.eyebrow){max-width:760px;margin:22px 0 0;color:var(--proven-color-text-muted);font-size:1.08rem}.legal-gate{padding:20px;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface)}.legal-gate>span{display:block;color:var(--proven-color-text-subtle);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.legal-gate>strong{display:block;margin-top:8px;color:var(--proven-color-warning);font-size:1.05rem}.legal-gate>p{margin:9px 0 0;color:var(--proven-color-text-muted);font-size:.88rem}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(34px,6vw,78px);padding-top:36px;padding-bottom:92px;border-top:1px solid var(--proven-color-border)}.legal-sidebar{position:sticky;top:102px;align-self:start;max-height:calc(100vh - 120px);overflow:auto;padding-right:8px;scrollbar-width:thin}.legal-home,.legal-nav-link{display:flex;text-decoration:none;border-radius:9px;color:var(--proven-color-text-muted)}.legal-home{margin-bottom:14px;padding:9px 10px;font-weight:600}.legal-home:hover,.legal-home.active,.legal-nav-link:hover,.legal-nav-link.router-link-active{color:var(--proven-color-text);background:var(--proven-color-surface-subtle)}.legal-nav-link{align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;font-size:.84rem;line-height:1.3}.legal-nav-link small{flex:0 0 auto}.policy-status{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--proven-color-border);border-radius:999px;padding:3px 7px;font-size:.67rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.policy-status.draft{color:var(--proven-color-warning);border-color:color-mix(in srgb,var(--proven-color-warning) 40%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-warning) 8%,transparent)}.policy-status.published{color:var(--proven-color-success);border-color:color-mix(in srgb,var(--proven-color-success) 40%,var(--proven-color-border));background:color-mix(in srgb,var(--proven-color-success) 8%,transparent)}.legal-content{min-width:0;max-width:880px}.legal-content>h2{max-width:760px}.legal-lead{max-width:760px;margin:20px 0 0;color:var(--proven-color-text-muted);font-size:1.06rem}.legal-operator-card{scroll-margin-top:112px;margin:30px 0 34px;padding:24px;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface-subtle)}.legal-operator-card-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.legal-operator-card-heading .eyebrow{width:100%;margin:0 0 2px}.legal-operator-card-heading h3{margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem)}.legal-operator-card-heading>span{color:var(--proven-color-text-subtle);font-size:var(--proven-text-sm)}.legal-operator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:22px 0 0}.legal-operator-grid div{min-width:0}.legal-operator-grid dt{color:var(--proven-color-text-subtle);font-size:var(--proven-text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.legal-operator-grid dd{margin:6px 0 0;color:var(--proven-color-text-muted);line-height:1.55;overflow-wrap:anywhere}.legal-operator-grid a{color:var(--proven-color-primary);text-decoration:none}.legal-operator-grid a:hover{color:var(--proven-color-primary-hover);text-decoration:none}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:40px}.policy-card{min-height:190px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface);text-decoration:none}.policy-card:hover{border-color:var(--proven-color-border-strong);transform:translateY(-1px)}.policy-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.policy-card p{margin:14px 0 0;color:var(--proven-color-text-muted);font-size:.88rem}.policy-card>small{margin-top:auto;padding-top:18px;color:var(--proven-color-text-subtle);font:.72rem/1.4 SFMono-Regular,Consolas,monospace}.legal-back{display:inline-flex;margin-bottom:30px;color:var(--proven-color-primary);font-size:.84rem;font-weight:600;text-decoration:none}.legal-policy-title{max-width:820px;font-size:clamp(2.8rem,5vw,4.8rem)}.legal-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:20px 0 36px;color:var(--proven-color-text-subtle);font:.72rem/1.5 SFMono-Regular,Consolas,monospace}.legal-draft-block{max-width:760px;margin-top:38px;padding:28px;border:1px dashed var(--proven-color-border-strong);border-radius:var(--proven-radius-md);background:var(--proven-color-surface-subtle)}.legal-draft-block h2{margin-top:20px;font-size:clamp(1.8rem,3vw,2.6rem)}.legal-draft-block p{color:var(--proven-color-text-muted)}.trust-status-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.trust-status-row span{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--proven-color-border);border-radius:999px;background:var(--proven-color-surface);color:var(--proven-color-text-muted);font-size:.78rem;font-weight:600}.trust-status-row i{width:7px;height:7px;border-radius:50%;background:var(--proven-color-success)}.trust-status-row i.pending{background:var(--proven-color-warning)}.trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trust-card{min-height:245px;padding:28px;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-bg)}.trust-card h2{margin-top:38px;font-size:clamp(1.7rem,3vw,2.55rem)}.trust-card p{margin:15px 0 0;color:var(--proven-color-text-muted)}.trust-boundaries{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(44px,8vw,108px)}.trust-links{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(44px,8vw,108px);align-items:start}.trust-links>div:first-child>p:not(.eyebrow){color:var(--proven-color-text-muted)}.trust-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trust-link-card{display:flex;flex-direction:column;min-height:230px;text-decoration:none}.trust-link-card strong{font-size:1.1rem}.trust-link-card p{color:var(--proven-color-text-muted)}.trust-link-card span{margin-top:auto;color:var(--proven-color-primary);font-weight:600}@media(max-width:900px){.legal-hero,.legal-layout,.trust-boundaries,.trust-links{grid-template-columns:1fr}.legal-sidebar{position:static;max-height:none;display:flex;flex-wrap:wrap;gap:4px;padding:0 0 24px;border-bottom:1px solid var(--proven-color-border)}.legal-home{width:100%;margin-bottom:8px}.legal-nav-link{border:1px solid var(--proven-color-border)}.legal-nav-link .policy-status{display:none}}@media(max-width:700px){.policy-grid,.trust-grid,.trust-link-grid{grid-template-columns:1fr}.policy-card,.trust-card{min-height:auto}}.support-page,.status-page{min-height:70vh}.support-hero,.status-hero{padding-top:clamp(58px,8vw,96px);padding-bottom:clamp(46px,6vw,72px)}.support-hero h1,.status-hero h1{max-width:900px;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.96}.support-hero>p:not(.eyebrow),.status-hero>div>p:not(.eyebrow){max-width:780px;margin:22px 0 0;color:var(--proven-color-text-muted);font-size:1.08rem}.support-search-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(42px,7vw,96px);padding-top:clamp(58px,7vw,88px);padding-bottom:clamp(58px,7vw,88px)}.support-search-panel{min-width:0}.support-result-heading{display:flex;justify-content:space-between;gap:20px;margin:22px 0 9px;color:var(--proven-color-text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.07em}.support-result-list a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 2px;border-bottom:1px solid var(--proven-color-border);text-decoration:none}.support-result-list a:hover strong{color:var(--proven-color-primary)}.support-result-list span{min-width:0;display:grid;gap:4px}.support-result-list small{color:var(--proven-color-text-muted);line-height:1.45}.support-result-list b{color:var(--proven-color-primary);font-size:1.25rem}.support-operations{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(42px,7vw,96px)}.support-operation-grid{display:grid;gap:14px}.runtime-card,.contact-gate-card,.status-scope-card,.status-component-card{border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface);box-shadow:var(--proven-shadow-lg)}.runtime-card,.contact-gate-card{padding:24px}.runtime-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;font-weight:600}.runtime-status{display:inline-flex;width:fit-content;align-items:center;gap:7px;border:1px solid var(--proven-color-border);border-radius:999px;padding:5px 9px;color:var(--proven-color-text-muted);font-size:.72rem;font-weight:600}.runtime-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--proven-color-text-subtle)}.runtime-status.operational:before{background:var(--proven-color-success)}.runtime-status.not_enabled:before,.runtime-status.not_published:before,.runtime-status.loading:before,.runtime-status.idle:before{background:var(--proven-color-warning)}.runtime-status.unavailable:before,.runtime-status.error:before{background:var(--proven-color-danger)}.runtime-details,.status-meta{margin:20px 0 0}.runtime-details>div,.status-meta>div{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:10px 0;border-top:1px solid var(--proven-color-border)}.runtime-details dt,.status-meta dt{color:var(--proven-color-text-subtle);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.runtime-details dd,.status-meta dd{margin:0;color:var(--proven-color-text-muted);min-width:0}.runtime-details code,.status-meta code{overflow-wrap:anywhere}.support-runtime-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.compact-button{min-height:38px;padding:8px 12px}button.compact-button:disabled{opacity:.55;cursor:wait}.contact-gate-card .eyebrow{margin-top:20px}.contact-gate-card h3{max-width:620px;font-size:clamp(1.5rem,3vw,2.2rem)}.contact-gate-card>p:not(.eyebrow){color:var(--proven-color-text-muted)}.status-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,7vw,90px);align-items:end}.status-scope-card{padding:23px}.status-scope-card>span{color:var(--proven-color-text-subtle);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.status-scope-card>strong{display:block;margin-top:7px}.status-scope-card p{margin:9px 0 0;color:var(--proven-color-text-muted);font-size:.88rem}.status-runtime-section{padding-top:clamp(52px,7vw,82px);padding-bottom:clamp(52px,7vw,82px)}.status-summary-row{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--proven-color-border)}.status-summary-row>div{display:grid;gap:4px}.status-summary-label{color:var(--proven-color-text-subtle);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.status-summary-row strong{font-size:1.35rem}.status-component-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:22px}.status-component-card{min-height:145px;padding:18px;box-shadow:none}.status-component-card h2{margin-top:28px;font-size:1rem;letter-spacing:-.015em}.status-error,.status-loading{margin-top:22px;padding:20px;border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-md);background:var(--proven-color-surface-subtle);color:var(--proven-color-text-muted)}.status-error strong{color:var(--proven-color-text)}.status-error p{margin:8px 0 0}.status-meta{max-width:760px;margin-top:28px}.status-boundary-note{max-width:1180px}.status-boundary-note h2{max-width:780px}.status-boundary-note>p:not(.eyebrow){max-width:760px;color:var(--proven-color-text-muted)}.status-boundary-note .button{margin-top:18px}@media(max-width:980px){.support-search-section,.support-operations,.status-hero{grid-template-columns:1fr}.status-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.status-component-grid{grid-template-columns:1fr}.status-summary-row{align-items:flex-start;flex-direction:column}.runtime-details>div,.status-meta>div{grid-template-columns:1fr;gap:3px}}.public-surface-page{overflow:clip}.public-surface-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.62fr);gap:clamp(46px,7vw,104px);align-items:end;padding-top:clamp(72px,8vw,118px);padding-bottom:clamp(52px,7vw,86px)}.public-surface-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--proven-color-primary),color-mix(in srgb,var(--proven-color-accent) 72%,transparent) 24%,var(--proven-color-border) 58%,transparent);opacity:.72}.public-surface-hero-copy h1{max-width:870px;font-size:clamp(3.5rem,6.3vw,6.5rem);line-height:.9;letter-spacing:-.07em}.public-surface-hero-copy>p:not(.eyebrow){max-width:750px;margin:26px 0 0;color:var(--proven-color-text-muted);font-size:clamp(1.02rem,1.5vw,1.18rem)}.public-surface-aside{position:relative;overflow:hidden;min-height:240px;padding:26px;border:1px solid color-mix(in srgb,var(--proven-color-border-strong) 76%,transparent);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--proven-color-surface) 94%,transparent),color-mix(in srgb,var(--proven-color-surface-subtle) 74%,transparent));box-shadow:var(--proven-shadow-md)}.public-surface-aside:before{content:"";position:absolute;width:180px;height:180px;right:-80px;top:-92px;border-radius:50%;background:color-mix(in srgb,var(--proven-color-primary) 13%,transparent);filter:blur(4px)}.surface-aside-label,.surface-sidebar-label{display:block;margin:0 0 10px;color:var(--proven-color-text-subtle);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.13em}.public-surface-aside>strong{position:relative;display:block;font-size:1.2rem}.public-surface-aside>p{position:relative;color:var(--proven-color-text-muted)}.surface-aside-trace{position:absolute;left:26px;right:26px;bottom:22px;display:flex;align-items:baseline;gap:10px;padding-top:15px;border-top:1px solid var(--proven-color-border)}.surface-aside-trace span{font:600 1.65rem/1 SFMono-Regular,Consolas,monospace;color:var(--proven-color-primary)}.surface-aside-trace small{color:var(--proven-color-text-subtle)}.public-surface-layout{padding-top:52px}.public-surface-content{max-width:960px}.surface-sidebar{padding-top:4px}.surface-nav-index,.policy-ledger-index,.trust-resource-index,.status-component-index{color:var(--proven-color-text-subtle);font:.68rem/1.4 SFMono-Regular,Consolas,monospace;letter-spacing:.02em}.legal-layout{grid-template-columns:280px minmax(0,1fr);gap:clamp(52px,7vw,104px);border-top:0}.legal-sidebar{top:112px;padding-right:0}.legal-home,.legal-nav-link{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border-radius:12px}.legal-home{grid-template-columns:26px 1fr;margin-bottom:18px;border-bottom:1px solid var(--proven-color-border);border-radius:0;padding-inline:2px;padding-bottom:16px}.legal-home:hover,.legal-home.active{background:transparent;color:var(--proven-color-primary)}.legal-nav-link{margin:2px 0}.legal-nav-title{min-width:0}.legal-nav-link .policy-status{padding:2px 5px;font-size:.58rem}.legal-gate>strong{color:var(--proven-color-warning);font-size:1.16rem}.registry-heading{padding-bottom:40px;border-bottom:1px solid var(--proven-color-border)}.registry-heading h2{max-width:850px;font-size:clamp(3rem,5.3vw,5.5rem)}.policy-ledger{border-bottom:1px solid var(--proven-color-border)}.policy-ledger-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(165px,auto) 20px;gap:20px;align-items:center;min-height:126px;padding:22px 4px;border-top:1px solid var(--proven-color-border);text-decoration:none;transition:background .16s ease,padding .16s ease}.policy-ledger-row:first-child{border-top:0}.policy-ledger-row:hover{padding-inline:14px;background:color-mix(in srgb,var(--proven-color-surface-subtle) 70%,transparent)}.policy-ledger-copy{display:grid;gap:7px;min-width:0}.policy-ledger-copy strong{font-size:1.06rem}.policy-ledger-copy small{max-width:620px;color:var(--proven-color-text-muted);line-height:1.5}.policy-ledger-meta{display:grid;justify-items:end;gap:8px;text-align:right}.policy-ledger-meta>small{color:var(--proven-color-text-subtle);font:.68rem/1.4 SFMono-Regular,Consolas,monospace}.policy-ledger-arrow{color:var(--proven-color-primary);font-size:1.08rem}.policy-document{max-width:980px}.policy-document-header{display:grid;grid-template-columns:78px minmax(0,1fr);gap:24px;align-items:start;padding-bottom:34px;border-bottom:1px solid var(--proven-color-border)}.policy-document-number{padding-top:7px;color:var(--proven-color-primary);font:600 1.9rem/1 SFMono-Regular,Consolas,monospace}.legal-policy-title{max-width:830px;font-size:clamp(3.25rem,5.5vw,5.4rem)}.legal-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 48px;border-bottom:1px solid var(--proven-color-border)}.legal-meta-grid>div{min-width:0;padding:17px 14px 18px 0;border-right:1px solid var(--proven-color-border)}.legal-meta-grid>div+div{padding-left:16px}.legal-meta-grid>div:last-child{border-right:0}.legal-meta-grid dt{color:var(--proven-color-text-subtle);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em}.legal-meta-grid dd{margin:6px 0 0;color:var(--proven-color-text-muted);font-size:.82rem;overflow-wrap:anywhere}.publication-state-panel{display:grid;grid-template-columns:80px minmax(0,1fr);gap:24px;max-width:none;padding:36px 0;border:0;border-top:1px solid var(--proven-color-border);border-bottom:1px solid var(--proven-color-border);border-radius:0;background:transparent}.publication-state-mark{color:var(--proven-color-warning);font:300 3.3rem/1 system-ui,sans-serif}.publication-state-panel h2{max-width:680px;margin-top:18px;font-size:clamp(2.2rem,4vw,3.7rem)}.publication-state-panel p{max-width:720px}.publication-state-reason{padding-top:18px;border-top:1px solid var(--proven-color-border)}.trust-hero-layout{align-items:center}.trust-signal-panel{min-height:auto}.trust-signal-list{position:relative;display:grid;margin-top:14px}.trust-signal-list span{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--proven-color-border);color:var(--proven-color-text-muted)}.trust-signal-list i{width:8px;height:8px;border-radius:50%;background:var(--proven-color-text-subtle);box-shadow:0 0 0 5px color-mix(in srgb,var(--proven-color-text-subtle) 10%,transparent)}.trust-signal-list i.operational{background:var(--proven-color-success);box-shadow:0 0 0 5px color-mix(in srgb,var(--proven-color-success) 10%,transparent)}.trust-signal-list i.not_enabled,.trust-signal-list i.not_published,.trust-signal-list i.loading,.trust-signal-list i.idle{background:var(--proven-color-warning);box-shadow:0 0 0 5px color-mix(in srgb,var(--proven-color-warning) 10%,transparent)}.trust-signal-list i.error{background:var(--proven-color-danger);box-shadow:0 0 0 5px color-mix(in srgb,var(--proven-color-danger) 10%,transparent)}.trust-signal-list strong{min-width:0;color:var(--proven-color-text);font-size:.9rem}.trust-signal-list small{color:var(--proven-color-text-subtle);font-size:.68rem;white-space:nowrap}.trust-controls-band{background:color-mix(in srgb,var(--proven-color-surface) 88%,var(--proven-color-bg))}.trust-control-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(50px,8vw,112px)}.trust-control-list{border-top:1px solid var(--proven-color-border)}.trust-control-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;min-height:164px;padding:28px 0;border-bottom:1px solid var(--proven-color-border)}.trust-control-row h3{font-size:clamp(1.35rem,2.2vw,2rem);letter-spacing:-.035em}.trust-control-row p{max-width:680px;margin:10px 0 0;color:var(--proven-color-text-muted)}.trust-boundary-band{background:#071524;color:#f3f7fb}.trust-boundary-band .eyebrow{color:#8eb5ff}.trust-boundary-band .section-heading>p:not(.eyebrow){color:#a9b9c9}.trust-boundaries-r1{grid-template-columns:.72fr 1.28fr}.trust-boundary-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.16)}.trust-boundary-list li{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.16)}.trust-boundary-list span{color:#6f91b5;font:.7rem/1.6 SFMono-Regular,Consolas,monospace}.trust-boundary-list p{margin:0;color:#c0ccd8}.trust-links-r1{grid-template-columns:.72fr 1.28fr}.trust-resource-list{border-top:1px solid var(--proven-color-border)}.trust-resource-row{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(170px,auto);gap:18px;align-items:center;min-height:128px;padding:22px 4px;border-bottom:1px solid var(--proven-color-border);text-decoration:none}.trust-resource-row>span:nth-child(2){display:grid;gap:5px}.trust-resource-row small{color:var(--proven-color-text-muted)}.trust-resource-row b{color:var(--proven-color-primary);font-size:.8rem;text-align:right}.support-hero-r1{align-items:center}.support-hero-signal{min-height:220px}.support-hero-signal .runtime-status{margin-top:20px}.support-hero-signal>small{position:absolute;left:26px;bottom:22px;color:var(--proven-color-text-subtle);font:.7rem/1.4 SFMono-Regular,Consolas,monospace}.support-search-band{background:color-mix(in srgb,var(--proven-color-surface) 90%,var(--proven-color-bg))}.support-search-r1{grid-template-columns:.7fr 1.3fr;align-items:start}.support-search-copy{position:sticky;top:118px}.support-search-console{padding:0;border-top:1px solid var(--proven-color-border)}.support-search-input{padding:28px 0;border-bottom:1px solid var(--proven-color-border)}.support-search-input input{min-height:58px;border-radius:16px;background:var(--proven-color-bg);font-size:1rem}.support-result-heading{margin:22px 0 0;padding:0 2px 12px}.support-result-list{border-top:1px solid var(--proven-color-border)}.support-result-list a{display:grid;grid-template-columns:38px minmax(0,1fr) 24px;gap:16px;min-height:104px;padding:18px 2px}.support-result-index{color:var(--proven-color-text-subtle);font:.68rem/1.5 SFMono-Regular,Consolas,monospace}.support-result-copy{display:grid;gap:5px}.support-result-copy strong{font-size:.98rem}.support-result-list b{align-self:center}.support-operations-r1{grid-template-columns:.7fr 1.3fr;gap:clamp(50px,8vw,112px)}.support-operation-stack{gap:0;border-top:1px solid var(--proven-color-border)}.support-runtime-panel,.support-contact-panel{border:0;border-bottom:1px solid var(--proven-color-border);border-radius:0;background:transparent;box-shadow:none;padding:30px 0}.support-runtime-panel .runtime-card-head{font-size:1.08rem}.support-contact-state{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--proven-color-warning)}.support-contact-state>span:last-child{font-size:1.6rem;font-weight:300}.support-contact-panel h3{max-width:700px;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.045em}.status-hero-r1{align-items:center}.status-runtime-band{background:color-mix(in srgb,var(--proven-color-surface) 90%,var(--proven-color-bg))}.status-runtime-r1{max-width:var(--proven-container-wide)}.status-summary-row{min-height:90px;padding-bottom:24px}.status-summary-row strong{font-size:clamp(1.55rem,2.8vw,2.2rem);letter-spacing:-.035em}.status-component-list{margin-top:0;border-bottom:1px solid var(--proven-color-border)}.status-component-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:18px;align-items:center;min-height:92px;padding:18px 2px;border-top:1px solid var(--proven-color-border)}.status-component-row h2{margin:0;font-size:1.05rem;letter-spacing:-.02em}.status-component-copy{display:grid;min-width:0;gap:.35rem}.status-component-copy p{max-width:52rem;margin:0;color:var(--proven-color-text-muted)}.status-meta-r1{display:grid;grid-template-columns:minmax(0,1fr);max-width:none;margin-top:38px;border-top:1px solid var(--proven-color-border);border-bottom:1px solid var(--proven-color-border)}.status-meta-r1>div{display:block;padding:17px 18px 18px 0;border-top:0;border-right:1px solid var(--proven-color-border)}.status-meta-r1>div+div{padding-left:18px}.status-meta-r1>div:last-child{border-right:0}.status-meta-r1 dd{margin-top:5px}.status-boundary-r1{display:grid;grid-template-columns:78px minmax(0,1fr);gap:26px;max-width:var(--proven-container-wide)}.status-boundary-index{color:var(--proven-color-primary);font:600 1.8rem/1 SFMono-Regular,Consolas,monospace;padding-top:9px}.status-boundary-r1>div>p:not(.eyebrow){max-width:760px;color:var(--proven-color-text-muted)}@media(max-width:980px){.public-surface-hero,.legal-layout,.trust-control-layout,.trust-boundaries-r1,.trust-links-r1,.support-search-r1,.support-operations-r1{grid-template-columns:1fr}.public-surface-aside{min-height:200px}.legal-sidebar{position:static;max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-bottom:30px;border-bottom:1px solid var(--proven-color-border)}.legal-sidebar .surface-sidebar-label,.legal-home{grid-column:1 / -1}.legal-nav-link{border:1px solid var(--proven-color-border)}.legal-nav-link .policy-status{display:none}.trust-control-layout .sticky-copy,.support-search-copy,.support-operations-r1 .sticky-copy{position:static}.status-meta-r1{grid-template-columns:1fr}.status-meta-r1>div,.status-meta-r1>div+div{padding:14px 0;border-right:0;border-top:1px solid var(--proven-color-border)}.status-meta-r1>div:first-child{border-top:0}}@media(max-width:680px){.public-surface-hero{padding-top:52px;gap:34px}.public-surface-hero-copy h1{font-size:clamp(3rem,14vw,4.7rem)}.public-surface-aside{border-radius:20px}.legal-sidebar,.legal-operator-grid{grid-template-columns:1fr}.legal-sidebar .surface-sidebar-label,.legal-home{grid-column:auto}.policy-ledger-row{grid-template-columns:34px minmax(0,1fr) 18px;gap:12px;min-height:110px}.policy-ledger-meta{grid-column:2;justify-items:start;text-align:left}.policy-ledger-arrow{grid-column:3;grid-row:1 / span 2}.policy-document-header{grid-template-columns:1fr}.policy-document-number{font-size:1.35rem}.legal-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-meta-grid>div{border-bottom:1px solid var(--proven-color-border)}.legal-meta-grid>div:nth-child(2){border-right:0}.legal-meta-grid>div+div{padding-left:12px}.legal-meta-grid>div:nth-child(3){padding-left:0}.publication-state-panel{grid-template-columns:1fr;gap:8px}.trust-resource-row{grid-template-columns:34px 1fr}.trust-resource-row b{grid-column:2;text-align:left}.support-result-list a{grid-template-columns:32px minmax(0,1fr) 18px}.status-component-row{grid-template-columns:32px minmax(0,1fr)}.status-component-row .runtime-status{grid-column:2}.status-boundary-r1{grid-template-columns:1fr;gap:8px}.status-boundary-index{font-size:1.25rem}}.footer-text-button{width:fit-content;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.footer-text-button{transition:color var(--proven-motion-fast) var(--proven-ease-standard)}.footer-text-button:hover{color:var(--proven-color-primary-hover);text-decoration:none}.cookie-consent-banner{position:fixed;z-index:90;left:20px;right:20px;bottom:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;width:min(1060px,calc(100% - 40px));margin-inline:auto;padding:18px 20px;border:1px solid var(--proven-color-border-strong);border-radius:16px;background:var(--proven-color-surface);box-shadow:var(--proven-shadow-lg)}.cookie-consent-copy{display:grid;gap:4px}.cookie-consent-copy p{margin:0;max-width:720px;color:var(--proven-color-text-muted);font-size:.86rem}.cookie-consent-copy a{width:fit-content;color:var(--proven-color-primary);font-size:.8rem}.cookie-consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cookie-consent-actions .button{min-height:40px;font-size:.8rem}.text-button{min-height:40px;border:0;background:transparent;color:var(--proven-color-primary);cursor:pointer;font-weight:600}.cookie-consent-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#000 48%,transparent)}.cookie-consent-dialog{width:min(680px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:24px;border:1px solid var(--proven-color-border-strong);border-radius:20px;background:var(--proven-color-surface);box-shadow:var(--proven-shadow-lg)}.cookie-consent-dialog>header{display:flex;justify-content:space-between;gap:22px;align-items:start}.cookie-consent-dialog h2{font-size:clamp(2rem,5vw,3rem)}.cookie-consent-dialog header p:not(.eyebrow){margin:12px 0 0;color:var(--proven-color-text-muted)}.cookie-dialog-close{border:0;background:transparent;color:var(--proven-color-text-muted);cursor:pointer;font-size:1.8rem;line-height:1}.cookie-category-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 0;border-top:1px solid var(--proven-color-border)}.cookie-category-row:first-of-type{margin-top:24px}.cookie-category-row p{margin:4px 0 0;color:var(--proven-color-text-muted);font-size:.85rem}.cookie-category-row>span{color:var(--proven-color-text-subtle);font-size:.78rem}.cookie-category-toggle{cursor:pointer}.cookie-category-toggle input{width:20px;height:20px;accent-color:var(--proven-color-primary)}.cookie-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:20px;border-top:1px solid var(--proven-color-border)}.legal-cookie-preferences{margin-top:24px}@media(max-width:760px){.cookie-consent-banner{grid-template-columns:1fr;gap:14px;left:12px;right:12px;bottom:12px;width:calc(100% - 24px)}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions .button,.cookie-consent-actions .text-button{flex:1 1 100%}.cookie-dialog-actions{flex-direction:column}}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-prose{max-width:46rem;padding-top:var(--proven-space-5);color:var(--proven-color-text-muted);font-size:1rem}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-prose>p,:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-prose>ul,:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-prose>ol,:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-prose>blockquote,:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-prose>.doc-code-shell{margin:var(--proven-space-5) 0}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-prose p,:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-prose li{color:var(--proven-color-text-muted)}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-prose strong{color:var(--proven-color-text);font-weight:600}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-prose a{color:var(--proven-color-primary);text-decoration:none}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-prose a:hover{color:var(--proven-color-primary-hover);text-decoration:none}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-paragraph{line-height:1.8}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-list{padding-left:0;list-style:none;counter-reset:doc-list}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-list li{position:relative;margin:.72rem 0;padding-left:1.8rem;line-height:1.75}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-list:not(.ordered) li:before{content:"";position:absolute;left:.4rem;top:.8em;width:.34rem;height:.34rem;border-radius:50%;background:var(--proven-color-primary)}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-list.ordered li{counter-increment:doc-list}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-list.ordered li:before{content:counter(doc-list,decimal-leading-zero);position:absolute;left:0;top:.12em;color:var(--proven-color-text-subtle);font:550 var(--proven-text-xs)/1.5 var(--proven-font-mono)}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-heading{position:relative;scroll-margin-top:7rem;color:var(--proven-color-text)}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-prose h2{margin-top:clamp(3.2rem,7vw,5rem);padding-top:0;color:var(--proven-color-text);font-size:clamp(1.8rem,3vw,2.45rem);font-weight:600;line-height:1.12;letter-spacing:-.03em}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-prose h2:after{content:"";display:block;width:2.5rem;height:2px;margin-top:var(--proven-space-3);background:var(--proven-color-primary)}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-prose h3{margin-top:var(--proven-space-7);color:var(--proven-color-text);font-size:1.3rem;font-weight:600;line-height:1.25;letter-spacing:-.02em}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-anchor{position:absolute;right:100%;padding-right:var(--proven-space-2);color:var(--proven-color-text-subtle)!important;opacity:0;text-decoration:none;font-weight:550}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-heading:hover .doc-anchor,:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-anchor:focus{opacity:1}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .inline-code{padding:.14em .4em;border:1px solid var(--proven-color-border);border-radius:.35rem;background:var(--proven-color-surface-subtle);color:var(--proven-color-text);font-family:var(--proven-font-mono)}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-code-shell{overflow:hidden;border:1px solid var(--proven-color-border-strong);border-radius:var(--proven-radius-md);background:var(--ux-docs-code)}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-code-label{padding:.55rem .85rem;border-bottom:1px solid var(--proven-color-border);color:var(--proven-color-text-subtle);font:550 var(--proven-text-xs)/1.4 var(--proven-font-mono);letter-spacing:.07em;text-transform:uppercase}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-code{margin:0;overflow:auto;padding:1.15rem 1.2rem;background:transparent;color:var(--proven-color-text);font:500 .82rem/1.68 var(--proven-font-mono);tab-size:2}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-callout{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:var(--proven-space-3);margin-left:0;padding:var(--proven-space-5);border:1px solid color-mix(in srgb,var(--proven-color-primary) 28%,var(--proven-color-border));border-radius:var(--proven-radius-md);background:color-mix(in srgb,var(--proven-color-primary) 7%,var(--proven-color-surface));color:var(--proven-color-text)}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-callout-mark{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:var(--proven-color-primary);color:var(--proven-color-primary-foreground);font-weight:600}:is(.legal-page,.trust-page,.support-page,.status-page,.placeholder,.not-found) .doc-callout *{color:inherit}.support-page .public-surface-hero{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:clamp(36px,5vw,72px);align-items:center;padding-top:clamp(54px,6vw,82px);padding-bottom:clamp(42px,5vw,64px)}.support-page .public-surface-hero-copy h1{max-width:760px;font-size:clamp(2.35rem,3.8vw,3.5rem);line-height:.98;letter-spacing:-.048em}.support-page .public-surface-hero-copy>p:not(.eyebrow){max-width:700px;margin-top:20px;font-size:clamp(.98rem,1.25vw,1.08rem)}.support-page .support-hero-signal{min-height:168px;padding:22px;border-radius:18px;box-shadow:var(--proven-shadow-sm)}.support-page .support-hero-signal .runtime-status{margin-top:14px}.support-page .support-hero-signal>small{left:22px;bottom:18px}.support-page .section-heading h2{max-width:680px;font-size:clamp(1.75rem,2.55vw,2.35rem);line-height:1.06;letter-spacing:-.035em}.support-page .support-search-band{background:color-mix(in srgb,var(--proven-color-surface) 72%,var(--proven-color-bg))}.support-page .support-search-r1,.support-page .support-operations-r1{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(38px,5.5vw,76px)}.support-page .support-search-section{padding-top:clamp(44px,5vw,66px);padding-bottom:clamp(44px,5vw,66px)}.support-page .support-search-input{padding:20px 0}.support-page .support-search-input input{min-height:50px;border-radius:12px;background:var(--proven-color-surface)}.support-page .support-result-heading{margin-top:18px}.support-page .support-result-list a{min-height:86px;padding-block:14px}.support-page .support-result-copy strong{font-size:.94rem}.support-page .support-result-copy small{font-size:.78rem}.support-page .support-runtime-panel,.support-page .support-contact-panel{padding:24px 0}.support-page .support-contact-panel h3{max-width:620px;font-size:clamp(1.55rem,2.4vw,2.1rem);letter-spacing:-.035em}@media(max-width:980px){.support-page .public-surface-hero,.support-page .support-search-r1,.support-page .support-operations-r1{grid-template-columns:1fr}.support-page .support-hero-signal{min-height:150px}}@media(max-width:680px){.support-page .public-surface-hero{gap:26px;padding-top:42px;padding-bottom:38px}.support-page .public-surface-hero-copy h1{font-size:clamp(2.2rem,10.5vw,3rem);line-height:1}.support-page .support-search-section{padding-block:38px}.support-page .support-result-list a{grid-template-columns:30px minmax(0,1fr) 18px;gap:12px;min-height:80px}}:is(.legal-page,.trust-page,.status-page) .public-surface-hero{gap:clamp(34px,5vw,72px);padding-top:clamp(54px,6vw,82px);padding-bottom:clamp(38px,5vw,58px)}:is(.legal-page,.trust-page,.status-page) .public-surface-hero-copy h1{max-width:760px;font-size:clamp(2.45rem,4vw,3.65rem);line-height:1.01;letter-spacing:-.052em}:is(.legal-page,.trust-page,.status-page) .public-surface-hero-copy>p:not(.eyebrow){max-width:700px;margin-top:18px;font-size:clamp(.98rem,1.3vw,1.08rem)}:is(.legal-page,.trust-page,.status-page) .public-surface-aside{min-height:190px;padding:22px;border-radius:18px;box-shadow:var(--proven-shadow-sm)}:is(.legal-page,.trust-page,.status-page) .surface-aside-trace{left:22px;right:22px;bottom:18px}.legal-page .legal-layout{grid-template-columns:250px minmax(0,1fr);gap:clamp(40px,6vw,82px);padding-top:42px;padding-bottom:76px}.legal-page .registry-heading{padding-bottom:30px}.legal-page .registry-heading h2{max-width:760px;font-size:clamp(2.05rem,3.25vw,3rem);line-height:1.06;letter-spacing:-.045em}.legal-page .legal-policy-title{max-width:760px;font-size:clamp(2.25rem,3.6vw,3.45rem);line-height:1.04;letter-spacing:-.048em}.legal-page .policy-document-header{grid-template-columns:58px minmax(0,1fr);gap:20px;padding-bottom:28px}.legal-page .policy-document-number{font-size:1.45rem}.legal-page .policy-ledger-row{min-height:106px;padding-block:18px}.legal-page .publication-state-panel h2,.legal-page .legal-draft-block h2{font-size:clamp(1.7rem,2.7vw,2.35rem);line-height:1.08}.legal-page .legal-gate{min-height:220px;padding-bottom:82px}.legal-page .legal-gate.ready>strong{color:var(--proven-color-success)}.legal-page .legal-nav-link{grid-template-columns:26px minmax(0,1fr)}.legal-page .legal-sidebar .policy-status{display:none}.legal-page .legal-nav-title{line-height:1.35;overflow-wrap:anywhere}.trust-page .trust-control-row{min-height:142px;padding-block:24px}.trust-page .trust-control-row h3{font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.12}.trust-page .trust-boundary-band{border-top:1px solid var(--proven-color-border);border-bottom:1px solid var(--proven-color-border);background:color-mix(in srgb,var(--proven-color-surface) 90%,var(--proven-color-bg));color:var(--proven-color-text)}.trust-page .trust-boundary-band .eyebrow{color:var(--proven-color-primary)}.trust-page .trust-boundary-band .section-heading>p:not(.eyebrow),.trust-page .trust-boundary-list p{color:var(--proven-color-text-muted)}.trust-page .trust-boundary-list{border-top-color:var(--proven-color-border)}.trust-page .trust-boundary-list li{padding-block:18px;border-bottom-color:var(--proven-color-border)}.trust-page .trust-boundary-list span{color:var(--proven-color-text-subtle)}.trust-page .trust-resource-row{min-height:108px;padding-block:18px}.trust-page h2{max-width:760px;font-size:clamp(1.8rem,2.4vw,2.55rem);line-height:1.08;letter-spacing:-.035em}.status-page .status-summary-row{min-height:76px;padding-bottom:18px}.status-page .status-summary-row strong{font-size:clamp(1.35rem,2.1vw,1.8rem)}.status-page .status-component-row{min-height:78px;padding-block:14px}.status-page .status-boundary-r1 h2{max-width:720px;font-size:clamp(1.75rem,2.6vw,2.35rem);line-height:1.08}.cookie-consent-banner{width:min(940px,calc(100% - 40px));padding:16px 18px;border-radius:14px}.cookie-consent-dialog{width:min(620px,100%);max-height:min(700px,calc(100vh - 40px));padding:22px;border-radius:18px}.cookie-consent-dialog h2{font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.08;letter-spacing:-.035em}.placeholder{min-height:62vh;display:grid;align-content:center;justify-items:start;padding-block:clamp(54px,8vw,96px)}.placeholder h1{max-width:760px;margin:10px 0 16px;font-size:clamp(2.35rem,4vw,3.6rem);line-height:1.02;letter-spacing:-.05em}.placeholder>p:not(.eyebrow){max-width:650px;margin:0;color:var(--proven-color-text-muted)}@media(max-width:980px){.legal-page .legal-layout{grid-template-columns:1fr;gap:30px}.legal-page .policy-document-header{grid-template-columns:48px minmax(0,1fr)}}@media(max-width:680px){:is(.legal-page,.trust-page,.status-page) .public-surface-hero{padding-top:42px;padding-bottom:36px;gap:26px}:is(.legal-page,.trust-page,.status-page) .public-surface-hero-copy h1{font-size:clamp(2.25rem,10.5vw,3.2rem)}.legal-page .policy-document-header{grid-template-columns:1fr;gap:10px}.legal-page .legal-policy-title{font-size:clamp(2.05rem,9vw,2.85rem)}.cookie-consent-banner{width:calc(100% - 24px)}}.not-found.shell.section-shell h1{max-width:760px;margin:10px 0 16px;font-size:clamp(2.4rem,4.2vw,3.7rem);line-height:1.02;letter-spacing:-.05em}@media(max-width:560px){.trust-signal-list span{grid-template-columns:10px minmax(0,1fr)}.trust-signal-list small{grid-column:2;white-space:normal}}.ux-home-page h1,.ux-capabilities-page h1,.ux-remediation-page .ux-remediation-hero-copy h1,.ux-image-optimization-page .ux-image-hero-copy h1,.ux-audit-page .ux-audit-hero-copy h1,.ux-access-page .ux-access-hero-copy h1,.ux-agencies-page h1,.ux-changelog-page .ux-changelog-hero-copy h1,.ux-about-page .ux-about-hero-copy h1,.ux-detector-hero-copy h1,.ux-docs-page .docs-masthead-copy h1,.ux-docs-page .docs-article-header h1,.ux2-try-page h1,.ux-pricing-page .ux-pricing-hero h1,.public-surface-hero-copy h1,.legal-hero h1,.trust-hero h1,.support-hero h1,.status-hero h1,.placeholder h1,.not-found.shell.section-shell h1,.legal-page .legal-policy-title{max-width:28ch;font-size:clamp(1.95rem,2vw,2.35rem);line-height:1.12;letter-spacing:-.025em}.product-surface-page h2,.ux-docs-page h2,.legal-page h2,.trust-page h2,.support-page h2,.status-page .status-boundary-r1 h2,.placeholder h2,.not-found h2,.ux-home-page h2,.ux-home-agencies-v1 h2,.ux-remediation-page .section-heading h2,.ux-remediation-page .ux-remediation-final-card h2,.ux-image-optimization-page .section-heading h2,.ux-image-optimization-page .ux-image-final-card h2,.ux-audit-page .section-heading h2,.ux-audit-page .ux-audit-lifecycle-layout .section-heading h2,.ux-audit-page .ux-audit-integrity-layout .section-heading h2,.ux-audit-page .ux-audit-rollback-band h2,.ux-audit-page .ux-audit-final-card h2,.ux-access-page .section-heading h2,.ux-agencies-page h2,.ux2-try-page h2,.ux-pricing-page .ux-pricing-plans-heading h2,.ux-pricing-page .ux-pricing-projection-copy h2,.ux-pricing-page .ux-pricing-rules h2,.ux-pricing-page .ux-pricing-boundary h2,.legal-page .registry-heading h2,.publication-state-panel h2,.support-page .section-heading h2,.cookie-consent-dialog h2{max-width:30ch;font-size:clamp(1.55rem,1.7vw,1.9rem)!important;line-height:1.16;letter-spacing:-.018em}@media(max-width:700px){.ux-home-page h1,.ux-capabilities-page h1,.ux-remediation-page .ux-remediation-hero-copy h1,.ux-image-optimization-page .ux-image-hero-copy h1,.ux-audit-page .ux-audit-hero-copy h1,.ux-access-page .ux-access-hero-copy h1,.ux-agencies-page h1,.ux-changelog-page .ux-changelog-hero-copy h1,.ux-about-page .ux-about-hero-copy h1,.ux-detector-hero-copy h1,.ux-docs-page .docs-masthead-copy h1,.ux-docs-page .docs-article-header h1,.ux2-try-page h1,.ux-pricing-page .ux-pricing-hero h1,.public-surface-hero-copy h1,.legal-hero h1,.trust-hero h1,.support-hero h1,.status-hero h1,.placeholder h1,.not-found.shell.section-shell h1,.legal-page .legal-policy-title{max-width:24ch;font-size:clamp(1.85rem,6.8vw,2.1rem)}.product-surface-page h2,.ux-docs-page h2,.legal-page h2,.trust-page h2,.support-page h2,.status-page .status-boundary-r1 h2,.placeholder h2,.not-found h2,.ux-home-page h2,.ux-home-agencies-v1 h2,.ux-remediation-page .section-heading h2,.ux-remediation-page .ux-remediation-final-card h2,.ux-image-optimization-page .section-heading h2,.ux-image-optimization-page .ux-image-final-card h2,.ux-audit-page .section-heading h2,.ux-audit-page .ux-audit-lifecycle-layout .section-heading h2,.ux-audit-page .ux-audit-integrity-layout .section-heading h2,.ux-audit-page .ux-audit-rollback-band h2,.ux-audit-page .ux-audit-final-card h2,.ux-access-page .section-heading h2,.ux-agencies-page h2,.ux2-try-page h2,.ux-pricing-page .ux-pricing-plans-heading h2,.ux-pricing-page .ux-pricing-projection-copy h2,.ux-pricing-page .ux-pricing-rules h2,.ux-pricing-page .ux-pricing-boundary h2,.legal-page .registry-heading h2,.publication-state-panel h2,.support-page .section-heading h2,.cookie-consent-dialog h2{font-size:clamp(1.4rem,5.5vw,1.7rem)!important}}:root[data-theme=light] .ux-shell-header{border-bottom-color:var(--proven-color-border);background:color-mix(in srgb,var(--proven-color-surface) 94%,var(--proven-color-bg));box-shadow:0 1px #1e23280a}:root[data-theme=light] .ux-shell-nav .ux-shell-nav-link:hover,:root[data-theme=light] .ux-shell-nav .ux-shell-nav-button:hover{background:color-mix(in srgb,var(--proven-color-surface-subtle) 78%,var(--proven-color-surface))}:root[data-theme=light] .ux-shell-nav .ux-shell-nav-link.router-link-active,:root[data-theme=light] .ux-shell-nav .ux-shell-nav-button.active{color:var(--proven-color-text);background:var(--proven-color-surface-subtle);box-shadow:inset 0 0 0 1px var(--proven-color-border)}:root[data-theme=light] .ux-shell-utility,:root[data-theme=light] .ux-shell-menu{background:var(--proven-color-surface);box-shadow:var(--proven-shadow-sm)}:root[data-theme=light] .ux-shell-nav-panel,:root[data-theme=light] .ux-shell-locale-menu,:root[data-theme=light] .public-status-popover{background:var(--proven-color-surface-raised)}:root[data-theme=light] .ux-shell-footer{background:color-mix(in srgb,var(--proven-color-surface-subtle) 78%,var(--proven-color-bg))}:root[data-theme=light] .page-section{padding-block:clamp(4rem,7vw,6.25rem)}:root[data-theme=light] .section-band{background:color-mix(in srgb,var(--proven-color-surface) 82%,var(--proven-color-surface-subtle))}:root[data-theme=light] :where(.ux-card,.finding-card,.support-form,.ux-remediation-method-card,.ux-remediation-value-card,.ux-image-profile-card,.ux-image-decision-console,.ux-audit-value-card,.ux-audit-record-card,.ux-audit-coverage-grid article,.ux-audit-surface-grid article,.ux-access-layer-grid article,.ux-access-role-grid article,.ux-access-permission-grid article,.ux-docs-page .docs-card){box-shadow:var(--proven-shadow-sm)}:root[data-theme=light] :where(.ux-remediation-hero-panel,.ux-image-hero-panel,.ux-audit-hero-panel,.ux-access-hero-panel,.public-surface-aside){border-color:var(--proven-color-border-strong);box-shadow:var(--proven-shadow-md)}:root[data-theme=light] .ux-home-page .ux-home-hero{padding-top:clamp(3.75rem,6vw,5.75rem)}:root[data-theme=light] .ux-home-page .page-section{padding-block:clamp(4.25rem,7vw,6.5rem)}:root[data-theme=light] .ux-remediation-page .ux-remediation-hero,:root[data-theme=light] .ux-image-optimization-page .ux-image-hero,:root[data-theme=light] .ux-audit-page .ux-audit-hero,:root[data-theme=light] .ux-access-page .ux-access-hero{padding-block:clamp(3.4rem,6vw,5.5rem)}:root[data-theme=light] .ux2-try-page .ux2-try-hero{padding-top:clamp(3.35rem,5.5vw,5rem);padding-bottom:clamp(2.6rem,4vw,3.7rem)}:root[data-theme=light] .public-surface-hero{padding-top:clamp(3.4rem,5.5vw,5.25rem);padding-bottom:clamp(2.75rem,4.5vw,4.25rem)}:root[data-theme=light] .ux-home-page{--ux-home-band: color-mix(in srgb, var(--proven-color-surface-subtle) 88%, var(--proven-color-bg))}:root[data-theme=light] .ux-home-page .ux-home-control-band{background:var(--proven-color-surface-subtle);color:var(--proven-color-text);border-block:1px solid var(--proven-color-border)}:root[data-theme=light] .ux-home-page .ux-home-control-band h2{color:var(--proven-color-text)}:root[data-theme=light] .ux-home-page .ux-home-control-band .eyebrow{color:var(--proven-color-primary)}:root[data-theme=light] .ux-home-page .guardrail-list{border-top-color:var(--proven-color-border-strong)}:root[data-theme=light] .ux-home-page .guardrail-list li{border-bottom-color:var(--proven-color-border);color:var(--proven-color-text-muted)}:root[data-theme=light] .ux-home-page .guardrail-list span{color:var(--proven-color-text-subtle)}:root[data-theme=light] .ux-home-page .ux-home-language-demo{border-color:var(--proven-color-border-strong);background:var(--proven-color-surface);box-shadow:var(--proven-shadow-sm)}:root[data-theme=light] .ux-home-page .language-demo>div{border-bottom-color:var(--proven-color-border)}:root[data-theme=light] .ux-home-page .language-demo span{color:var(--proven-color-text-subtle)}:root[data-theme=light] .ux-home-page .language-demo strong{color:var(--proven-color-text)}:root[data-theme=light] .ux-home-page .language-decision{background:color-mix(in srgb,var(--proven-color-surface-subtle) 72%,var(--proven-color-surface))}:root[data-theme=light] .ux-audit-page .ux-audit-rollback-band,:root[data-theme=light] .ux-access-pre-band,:root[data-theme=light] .trust-boundary-band{background:var(--proven-color-surface-subtle);color:var(--proven-color-text);border-block:1px solid var(--proven-color-border)}:root[data-theme=light] .ux-audit-page .ux-audit-rollback-cards article{border-color:var(--proven-color-border-strong);background:var(--proven-color-surface);box-shadow:var(--proven-shadow-sm)}:root[data-theme=light] .ux-audit-page .ux-audit-rollback-cards article>span,:root[data-theme=light] .ux-audit-page .ux-audit-rollback-cards p,:root[data-theme=light] .ux-access-pre-layout>p{color:var(--proven-color-text-muted)}:root[data-theme=light] .ux-access-pre-band .ux-access-status{border-color:color-mix(in srgb,var(--proven-color-primary) 32%,var(--proven-color-border));color:var(--proven-color-primary)}:root[data-theme=light] .trust-boundary-band .eyebrow{color:var(--proven-color-primary)}:root[data-theme=light] .trust-boundary-band .section-heading>p:not(.eyebrow),:root[data-theme=light] .trust-boundary-list p{color:var(--proven-color-text-muted)}:root[data-theme=light] .trust-boundary-list{border-top-color:var(--proven-color-border-strong)}:root[data-theme=light] .trust-boundary-list li{border-bottom-color:var(--proven-color-border)}:root[data-theme=light] .trust-boundary-list span{color:var(--proven-color-text-subtle)}:root[data-theme=light] :where(.ux-remediation-hero-panel,.ux-image-hero-panel,.ux-audit-page .ux-audit-hero-panel){background:var(--proven-color-surface)}:root[data-theme=light] .ux-remediation-method-card[data-method=assisted],:root[data-theme=light] .ux-remediation-value-card.proposed,:root[data-theme=light] .ux-image-decision-row.candidate{background:var(--proven-color-surface-raised)}:root[data-theme=light] .ux-remediation-separation-band,:root[data-theme=light] .ux-image-verification{background:var(--proven-color-surface-subtle)}:root[data-theme=light] .ux-image-decision-console code{background:color-mix(in srgb,var(--proven-color-surface-subtle) 76%,var(--proven-color-surface))}:root[data-theme=light] .support-form,:root[data-theme=light] .ux-public-preview-console{border-color:var(--proven-color-border-strong);box-shadow:var(--proven-shadow-md)}:root[data-theme=light] .support-store-control{background:color-mix(in srgb,var(--proven-color-surface-subtle) 72%,var(--proven-color-surface))}:root[data-theme=light] .ux2-try-page .ux2-try-console-section{background:color-mix(in srgb,var(--proven-color-surface-subtle) 88%,var(--proven-color-bg))}:root[data-theme=light] .ux-docs-page{--ux-docs-band: color-mix(in srgb, var(--proven-color-surface-subtle) 88%, var(--proven-color-bg));--ux-docs-panel: var(--proven-color-surface);--ux-docs-code: color-mix(in srgb, var(--proven-color-surface-subtle) 74%, var(--proven-color-surface))}:root[data-theme=light] .ux-docs-page .docs-sidebar-rail{border-color:var(--proven-color-border-strong);box-shadow:var(--proven-shadow-sm)}:root[data-theme=light] .ux-docs-page .docs-nav-home.active,:root[data-theme=light] .ux-docs-page .docs-nav-link.compact.router-link-active{background:var(--proven-color-surface-subtle)}:root[data-theme=light] .ux-docs-page .docs-card{border-color:var(--proven-color-border-strong)}:root[data-theme=light] .ux-docs-page .docs-toc{border-left-color:var(--proven-color-border-strong)}:root[data-theme=light] .ux-docs-page .doc-prose{color:var(--proven-color-text-muted)}@media(max-width:700px){:root[data-theme=light] .page-section,:root[data-theme=light] .ux-home-page .page-section{padding-block:clamp(3.25rem,10vw,4.75rem)}:root[data-theme=light] .ux-home-page .ux-home-hero,:root[data-theme=light] .ux-remediation-page .ux-remediation-hero,:root[data-theme=light] .ux-image-optimization-page .ux-image-hero,:root[data-theme=light] .ux-audit-page .ux-audit-hero,:root[data-theme=light] .ux-access-page .ux-access-hero{padding-block:3rem 3.6rem}}:root[data-theme=light]{--proven-color-bg: #f5f5f5;--proven-color-surface: #ffffff;--proven-color-surface-subtle: #eeeeee;--proven-color-surface-raised: #fafafa;--proven-color-text: #1d2733;--proven-color-text-muted: #5f6b78;--proven-color-text-subtle: #758293;--proven-color-border: #dedede;--proven-color-border-strong: #c9c9c9;--proven-color-primary: #326fd6;--proven-color-primary-hover: #275fbe;--proven-color-accent-soft: #edf4fc;--proven-color-focus: #4a80da;--proven-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--proven-shadow-md: 0 10px 24px rgba(15, 23, 42, .06);--proven-shadow-lg: 0 18px 44px rgba(15, 23, 42, .08)}:root[data-theme=light] body{background:var(--proven-color-bg)}:root[data-theme=light] .ux-shell-header{background:color-mix(in srgb,var(--proven-color-surface) 96%,var(--proven-color-bg));box-shadow:none}:root[data-theme=light] .ux-shell-nav .ux-shell-nav-link,:root[data-theme=light] .ux-shell-nav .ux-shell-nav-button,:root[data-theme=light] .ux-shell-utility{box-shadow:none}:root[data-theme=light] .ux-shell-nav .ux-shell-nav-link.router-link-active,:root[data-theme=light] .ux-shell-nav .ux-shell-nav-button.active,:root[data-theme=light] .ux-shell-utility:hover,:root[data-theme=light] .ux-shell-utility:focus-visible{background:var(--proven-color-surface);box-shadow:inset 0 0 0 1px var(--proven-color-border-strong)}:root[data-theme=light] .ux-shell-menu,:root[data-theme=light] .ux-shell-nav-panel,:root[data-theme=light] .ux-shell-locale-menu,:root[data-theme=light] .public-status-popover,:root[data-theme=light] .ux-home-page .compare-table-wrap,:root[data-theme=light] .ux-pricing-page .ux-pricing-state-card,:root[data-theme=light] .ux-pricing-page .ux-pricing-plan-card,:root[data-theme=light] .ux-pricing-page .ux-pricing-contract,:root[data-theme=light] .ux-pricing-page .ux-pricing-boundary-card,:root[data-theme=light] .ux-pricing-page .ux-pricing-rule-card,:root[data-theme=light] .ux-pricing-page .ux-pricing-faq-card{box-shadow:none}:root[data-theme=light] .section-band,:root[data-theme=light] .ux-home-page .ux-home-control-band,:root[data-theme=light] .ux-audit-page .ux-audit-rollback-band,:root[data-theme=light] .ux-access-pre-band,:root[data-theme=light] .trust-boundary-band,:root[data-theme=light] .ux-pricing-page .ux-pricing-projection-band,:root[data-theme=light] .ux2-try-page .ux2-try-console-section{background:color-mix(in srgb,var(--proven-color-surface-subtle) 62%,var(--proven-color-bg))}:root[data-theme=light] :where(.ux-card,.finding-card,.support-form,.ux-remediation-method-card,.ux-remediation-value-card,.ux-image-profile-card,.ux-image-decision-console,.ux-audit-value-card,.ux-audit-record-card,.ux-audit-coverage-grid article,.ux-audit-surface-grid article,.ux-access-layer-grid article,.ux-access-role-grid article,.ux-access-permission-grid article,.ux-docs-page .docs-card,.ux-pricing-page .ux-pricing-state-card,.ux-pricing-page .ux-pricing-plan-card,.ux-pricing-page .ux-pricing-contract,.ux-pricing-page .ux-pricing-boundary-card,.ux-pricing-page .ux-pricing-rule-card,.ux-pricing-page .ux-pricing-faq-card){border-color:var(--proven-color-border);background:var(--proven-color-surface);box-shadow:none}:root[data-theme=light] :where(.ux-remediation-hero-panel,.ux-image-hero-panel,.ux-audit-hero-panel,.ux-access-hero-panel,.public-surface-aside,.ux-home-page .ux-home-language-demo){border-color:var(--proven-color-border);background:var(--proven-color-surface);box-shadow:none}:root[data-theme=light] .ux-remediation-method-card[data-method=assisted],:root[data-theme=light] .ux-remediation-value-card.proposed,:root[data-theme=light] .ux-image-decision-row.candidate,:root[data-theme=light] .support-store-control,:root[data-theme=light] .ux-home-page .language-decision,:root[data-theme=light] .ux-image-decision-console code{background:color-mix(in srgb,var(--proven-color-surface-subtle) 72%,var(--proven-color-surface))}:root[data-theme=light] .button{background:var(--proven-color-surface)}:root[data-theme=light] .button.primary,:root[data-theme=light] .button.button--primary{border-color:var(--proven-color-primary);background:var(--proven-color-primary)}:root[data-theme=light] .ux-home-page .compare-table thead th,:root[data-theme=light] .ux-pricing-page .ux-pricing-contract-head{background:color-mix(in srgb,var(--proven-color-surface-subtle) 74%,var(--proven-color-surface))}:root[data-theme=light] .ux-pricing-page .ux-pricing-hero,:root[data-theme=light] .ux-home-page .ux-home-hero,:root[data-theme=light] .public-surface-hero{background:transparent}:root[data-theme=light] .ux-docs-page{--ux-docs-band: var(--proven-color-bg);--ux-docs-panel: var(--proven-color-surface);--ux-docs-code: var(--proven-color-surface-raised);--ux-docs-accent-soft: var(--proven-color-accent-soft)}:root[data-theme=light] .ux-docs-page .docs-masthead{background:var(--proven-color-bg)}:root[data-theme=light] .ux-docs-page .docs-masthead:before{display:none}:root[data-theme=light] .ux-docs-page .docs-masthead-row{padding-top:clamp(2.5rem,4vw,3.5rem);padding-bottom:clamp(1.5rem,2.4vw,2.15rem)}:root[data-theme=light] .ux-docs-page .docs-masthead.article-mode .docs-masthead-row{padding-top:var(--proven-space-3);padding-bottom:var(--proven-space-3)}:root[data-theme=light] .ux-docs-page .docs-search input{border-color:var(--proven-color-border);border-radius:999px;background:var(--proven-color-surface)}:root[data-theme=light] .ux-docs-page .docs-search-panel{border-color:var(--proven-color-border);background:var(--proven-color-surface);box-shadow:var(--proven-shadow-md)}:root[data-theme=light] .ux-docs-page .docs-sidebar-rail{border-color:var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface);box-shadow:none}:root[data-theme=light] .ux-docs-page .docs-nav-home:hover,:root[data-theme=light] .ux-docs-page .docs-nav-link.compact:hover{background:var(--proven-color-surface-raised)}:root[data-theme=light] .ux-docs-page .docs-nav-home.active,:root[data-theme=light] .ux-docs-page .docs-nav-link.compact.router-link-active{background:var(--proven-color-accent-soft);color:var(--proven-color-primary);box-shadow:none}:root[data-theme=light] .ux-docs-page .docs-nav-home.active .docs-nav-marker,:root[data-theme=light] .ux-docs-page .docs-nav-link.compact.router-link-active .docs-nav-marker{color:var(--proven-color-primary)}:root[data-theme=light] .ux-docs-page .docs-article{padding:clamp(1.5rem,2.6vw,2.25rem);border:1px solid var(--proven-color-border);border-radius:var(--proven-radius-xl);background:var(--proven-color-surface);box-shadow:none}:root[data-theme=light] .ux-docs-page .docs-card{border-color:var(--proven-color-border);border-radius:var(--proven-radius-lg);background:var(--proven-color-surface);box-shadow:none}:root[data-theme=light] .ux-docs-page .docs-card:hover{border-color:var(--proven-color-border-strong);background:var(--proven-color-surface-raised)}:root[data-theme=light] .ux-docs-page .docs-card-index{width:2rem;height:2rem;display:grid;place-items:center;padding:0;border-radius:var(--proven-radius-sm);background:var(--proven-color-accent-soft);color:var(--proven-color-primary)}:root[data-theme=light] .ux-docs-page .doc-callout{border-color:var(--proven-color-border);background:var(--proven-color-surface-raised)}:root[data-theme=light] .ux-docs-page .docs-toc-rail{border-left-color:var(--proven-color-border)}:root[data-theme=light] .ux-docs-page .docs-toc a:hover{background:var(--proven-color-surface-raised)}:root[data-theme=light] .ux-docs-page .docs-toc a.active{background:var(--proven-color-accent-soft);color:var(--proven-color-primary)}:root[data-theme=light] .ux-docs-page .docs-mobile-toc{border-color:var(--proven-color-border);background:var(--proven-color-surface)}:root[data-theme=light] .ux-docs-page .docs-page-link{border-color:var(--proven-color-border);background:var(--proven-color-surface);box-shadow:none}:root[data-theme=light] .ux-docs-page .docs-page-link:hover{border-color:var(--proven-color-border-strong);background:var(--proven-color-surface-raised)}@media(max-width:760px){:root[data-theme=light] .ux-docs-page .docs-article{padding:var(--proven-space-4);border-radius:var(--proven-radius-lg)}}:is(.ux-home-page,.ux-remediation-page,.ux-image-optimization-page,.ux-audit-page,.ux-access-page,.ux-agencies-page,.ux-detector-page,.ux2-try-page,.ux-pricing-page,.ux-docs-page,.ux-changelog-page,.ux-about-page,.public-surface-page,.legal-page,.trust-page,.support-page,.status-page) :is(.eyebrow,.ux-detector-eyebrow){color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:600;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}:is(.ux-remediation-page .ux-remediation-hero-copy,.ux-image-optimization-page .ux-image-hero-copy,.ux-audit-page .ux-audit-hero-copy,.ux-access-page .ux-access-hero-copy,.ux-agencies-page .ux-agencies-hero-copy,.ux-detector-page .ux-detector-hero-copy,.ux-pricing-page .ux-pricing-hero-copy,.ux-changelog-page .ux-changelog-hero-copy,.ux-about-page .ux-about-hero-copy,.public-surface-page .public-surface-hero-copy,.ux2-try-page .ux2-try-hero-copy,.ux-home-page .ux-home-hero-copy)>p:not(.eyebrow){max-width:49rem;margin-top:1.35rem;color:var(--proven-color-text-muted);font-size:var(--proven-text-body);line-height:var(--proven-leading-body)}.ux-detector-page .ux-detector-hero-lead,.ux2-try-page .ux2-try-lead,.ux-home-page .ux-home-hero-copy>.lead{color:var(--proven-color-text-muted);font-size:var(--proven-text-body);line-height:var(--proven-leading-body)}:is(.ux-home-page,.ux-remediation-page,.ux-image-optimization-page,.ux-audit-page,.ux-access-page,.ux-agencies-page,.ux-detector-page,.ux2-try-page,.ux-pricing-page,.public-surface-page) .section-heading>p:not(.eyebrow){color:var(--proven-color-text-muted);font-size:var(--proven-text-body);line-height:var(--proven-leading-body)}:is(.ux-remediation-page .ux-remediation-tier,.ux-remediation-page .ux-remediation-installed-note,.ux-image-optimization-page .ux-image-tier,.ux-image-optimization-page .ux-image-installed-note,.ux-audit-page .ux-audit-tier,.ux-audit-page .ux-audit-installed-note,.ux-access-page .ux-access-tier,.ux-access-page .ux-access-installed-note,.ux-agencies-page .ux-agencies-tier,.ux-home-page .ux-home-remediation-tier,.ux-home-page .ux-home-audit-tier,.ux-home-page .ux-home-restore-tier){min-height:1.8rem;padding:.22rem .62rem;border:1px solid color-mix(in srgb,var(--proven-color-primary) 34%,var(--proven-color-border));border-radius:999px;background:color-mix(in srgb,var(--proven-color-primary) 6%,transparent);color:var(--proven-color-primary);font-size:var(--proven-text-xs);font-weight:600;line-height:1.2;letter-spacing:.04em}.support-page :is(.support-search-input,.support-field){font-size:var(--proven-text-sm);line-height:var(--proven-leading-compact)}.support-page .support-result-copy strong{font-size:var(--proven-text-body);line-height:var(--proven-leading-compact)}.support-page :is(.support-result-copy small,.support-field small,.support-privacy-note,.support-store-suffix){font-size:var(--proven-text-sm);line-height:var(--proven-leading-compact)}.support-page :is(.support-status-strip>span,.support-status-strip>a,.support-status-strip .runtime-status){font-size:var(--proven-text-sm);line-height:var(--proven-leading-compact)}.status-page :is(.status-scope-card>span,.status-summary-label,.status-meta dt,.status-component-row .runtime-status){font-size:var(--proven-text-xs);line-height:var(--proven-leading-compact)}.status-page :is(.status-scope-card p,.status-component-copy p,.status-meta dd,.status-loading,.status-error){font-size:var(--proven-text-sm);line-height:var(--proven-leading-compact)}:is(.ux-remediation-kicker,.ux-image-kicker,.ux-audit-kicker,.ux-access-kicker,.ux-agencies-kicker){gap:.75rem;margin-bottom:1rem}:is(.ux-remediation-kicker,.ux-image-kicker,.ux-audit-kicker,.ux-access-kicker,.ux-agencies-kicker) .eyebrow{margin:0;line-height:1.8rem}:is(.product-surface-page,.public-surface-page,.legal-page,.trust-page,.support-page,.status-page) :is(.surface-aside-label,.surface-sidebar-label){font-size:var(--proven-text-xs);line-height:var(--proven-leading-compact)}.ux-shell-footer :is(.ux-shell-footer-grid strong,.footer-operator strong),.ux-home-page .badge,.ux-remediation-page .ux-remediation-verification-flow span{font-size:var(--proven-text-xs);line-height:var(--proven-leading-compact)}.legal-page :is(.policy-status,.surface-nav-index,.policy-ledger-index,.policy-ledger-meta>small,.policy-card>small,.legal-meta-grid dt,.legal-meta){font-size:var(--proven-text-xs);line-height:var(--proven-leading-compact)}.trust-page :is(.trust-resource-index,.trust-signal-list small,.trust-boundary-list span){font-size:var(--proven-text-xs);line-height:var(--proven-leading-compact)}.ux-detector-page :is(.ux-detector-review-badge,.ux-detector-search>span,.ux-detector-filter,.ux-detector-filter b,.ux-detector-toolbar-foot,.ux-detector-clear,.ux-detector-toc-label,.ux-detector-toc a,.ux-detector-answer-index){font-size:var(--proven-text-xs);line-height:var(--proven-leading-compact)}.ux-shell-header .ux-shell-nav .ux-shell-nav-link,.ux-shell-header .ux-shell-nav .ux-shell-nav-button{padding-inline:.7rem;color:color-mix(in srgb,var(--proven-color-text) 60%,var(--proven-color-text-muted));font-size:.8125rem;font-weight:600;line-height:1.25}.ux-shell-header .ux-shell-nav .ux-shell-nav-link:hover,.ux-shell-header .ux-shell-nav .ux-shell-nav-link.router-link-active,.ux-shell-header .ux-shell-nav .ux-shell-nav-button:hover,.ux-shell-header .ux-shell-nav .ux-shell-nav-button.active{color:var(--proven-color-text)}.ux-shell-header .ux-shell-nav .ux-shell-nav-link.router-link-active,.ux-shell-header .ux-shell-nav .ux-shell-nav-button.active{font-weight:650}@media(max-width:1120px)and (min-width:841px){.ux-shell-header .ux-shell-nav .ux-shell-nav-link,.ux-shell-header .ux-shell-nav .ux-shell-nav-button{padding-inline:.5rem;font-size:.8rem}}@media(max-width:840px){.ux-shell-header .ux-shell-nav .ux-shell-nav-link,.ux-shell-header .ux-shell-nav .ux-shell-nav-button{font-size:var(--proven-text-sm)}}@media(max-width:700px){:is(.ux-remediation-page .ux-remediation-hero-copy,.ux-image-optimization-page .ux-image-hero-copy,.ux-audit-page .ux-audit-hero-copy,.ux-access-page .ux-access-hero-copy,.ux-agencies-page .ux-agencies-hero-copy,.ux-detector-page .ux-detector-hero-copy,.ux-pricing-page .ux-pricing-hero-copy,.ux-changelog-page .ux-changelog-hero-copy,.ux-about-page .ux-about-hero-copy,.public-surface-page .public-surface-hero-copy,.ux2-try-page .ux2-try-hero-copy,.ux-home-page .ux-home-hero-copy)>p:not(.eyebrow){font-size:var(--proven-text-body)}}
