@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-cyrillic-ext-wght-normal.405cf8a6.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-cyrillic-wght-normal.005efba8.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-greek-ext-wght-normal.e399d70d.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-greek-wght-normal.6986a93d.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-vietnamese-wght-normal.6063cc8d.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-latin-ext-wght-normal.0df1ad24.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-latin-wght-normal.f82309bf.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--pm-navy:#103d61;--pm-navy-deep:#0c2c44;--pm-teal:#3594b5;--pm-teal-light:#7fc4dd;--pm-sage:#96c0c8;--pm-slate:#5f8493;--pm-cream:#f1ece1;--pm-cream-raised:#faf7f0;--pm-ice:#e4eef1;--pm-white:#fcfaf5;--pm-ink-1:#103d61;--pm-ink-2:#3d5b6d;--pm-ink-3:#5e7a8a;--pm-ink-4:#6b8492;--pm-ink-5:#8a9ca6;--pm-on-dark-1:#f1ece1;--pm-on-dark-2:#a9c5d0;--pm-on-dark-3:#9db6c4;--pm-on-dark-4:#7d97a6;--pm-navy-a20:rgba(16,61,97,0.2);--pm-navy-a16:rgba(16,61,97,0.16);--pm-navy-a14:rgba(16,61,97,0.14);--pm-navy-a12:rgba(16,61,97,0.12);--pm-navy-a10:rgba(16,61,97,0.1);--pm-navy-a08:rgba(16,61,97,0.08);--pm-teal-a10:rgba(53,148,181,0.1);--pm-status-good:#3594b5;--pm-status-warn:#c08a3e;--pm-status-risk:#b4553f;--pm-status-watch:#b3924f;--pm-status-neutral:#6b8492;--pm-status-warn-a12:rgba(192,138,62,0.12);--pm-status-risk-a10:rgba(180,85,63,0.1);--surface-page:var(--pm-cream);--surface-raised:var(--pm-cream-raised);--surface-card:var(--pm-white);--surface-trust:var(--pm-ice);--surface-invert:var(--pm-navy-deep);--surface-track:var(--pm-navy-a08);--text-heading:var(--pm-navy);--text-body:var(--pm-ink-2);--text-soft:var(--pm-ink-3);--text-meta:var(--pm-ink-4);--text-faint:var(--pm-ink-5);--text-accent:var(--pm-teal);--text-on-invert:var(--pm-on-dark-1);--text-on-invert-body:var(--pm-on-dark-2);--border-strong:var(--pm-navy-a16);--border-default:var(--pm-navy-a12);--border-subtle:var(--pm-navy-a10);--border-rule:var(--pm-navy-a14);--border-accent:var(--pm-teal);--action-primary-bg:var(--pm-navy-deep);--action-primary-fg:var(--pm-cream);--font-core:"Source Sans 3 Variable","Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--num-tabular:tabular-nums;--fs-h1:34px;--lh-h1:1.08;--ls-h1:-0.02em;--fs-h2:24px;--lh-h2:1.15;--ls-h2:-0.015em;--fs-h3:19px;--lh-h3:1.25;--fs-body:16px;--lh-body:1.6;--fs-body-sm:14.5px;--fs-caption:13px;--fs-label:11px;--ls-label:0.16em;--fs-ui:14px;--ls-ui:0.02em;--space-2:6px;--space-3:8px;--space-4:11px;--space-5:14px;--space-6:18px;--space-8:24px;--space-10:32px;--space-12:44px;--layout-max:1120px;--layout-gutter:40px;--layout-gutter-narrow:20px;--tap-min:44px;--radius-btn:8px;--radius-card:12px;--radius-panel:14px;--shadow-hairline:0 1px 2px rgba(16,61,97,0.06);--shadow-card:0 1px 2px rgba(16,61,97,0.06),0 8px 20px -14px rgba(16,61,97,0.28);--ease-brand:cubic-bezier(0.22,0.7,0.28,1);--dur-fast:0.18s;--dur-base:0.2s;--nav-bg:rgba(241,236,225,0.9);--nav-blur:blur(6px);--text-label:var(--pm-ink-2);--text-link:var(--pm-navy);--focus-ring:var(--pm-navy);--action-primary-bg-hover:var(--pm-navy)}*,:after,:before{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-core);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--text-heading);font-weight:800;margin:0;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:700}p{margin:0}a{color:var(--text-link);text-decoration:underline;-webkit-text-decoration-color:var(--pm-teal);text-decoration-color:var(--pm-teal);text-decoration-thickness:2px;text-underline-offset:3px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.uat-shell{min-height:100dvh;display:flex;flex-direction:column}.uat-skip{position:absolute;left:-9999px;top:0;background:var(--surface-raised);color:var(--text-heading);padding:var(--space-3) var(--space-4);z-index:10}.uat-skip:focus-visible{left:var(--space-3);top:var(--space-3)}.uat-header{background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);padding:var(--space-4) var(--layout-gutter-narrow)}.uat-header__inner,.uat-main{width:100%;max-width:44rem;margin:0 auto}.uat-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.uat-main{padding:var(--space-6) var(--layout-gutter-narrow) var(--space-12);flex:1 1}.uat-wordmark{font-weight:800;color:var(--text-heading)}.uat-stack{display:flex;flex-direction:column;gap:var(--space-4)}.uat-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-6)}.uat-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:var(--tap-min);padding:0 var(--space-6);border-radius:var(--radius-btn);border:2px solid transparent;background:var(--action-primary-bg);color:var(--action-primary-fg);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.uat-button--secondary{background:transparent;border-color:var(--pm-slate);color:var(--text-heading)}.uat-meta{color:var(--text-body);font-size:var(--fs-body-sm)}.uat-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.uat-nav{align-items:center;flex-wrap:wrap}.uat-nav,.uat-nav nav{display:flex;gap:var(--space-4)}.uat-nav__link[aria-current=page]{font-weight:700;text-decoration-thickness:3px}.uat-inline{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.uat-list{margin:0;padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.uat-table-wrap{overflow-x:auto}.uat-table{width:100%;border-collapse:collapse}.uat-table td,.uat-table th{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.uat-table thead th{font-size:var(--fs-body-sm);color:var(--text-label)}.uat-pill{display:inline-block;padding:2px var(--space-3);border:1px solid var(--pm-slate);border-radius:999px;font-size:var(--fs-body-sm);font-weight:700;color:var(--text-heading);background:var(--surface-card)}.uat-pill--open{border-width:2px;border-color:var(--pm-navy)}.uat-pill--closed{border-style:dashed}.uat-pill--after{margin-left:var(--space-2)}.uat-matrix tfoot td,.uat-matrix th[scope=col],.uat-matrix__cell{text-align:center;white-space:nowrap;padding-left:var(--space-3);padding-right:var(--space-3)}.uat-matrix tbody th{min-width:12rem}.uat-matrix__cell{font-weight:700;color:var(--text-heading);border-left:4px solid transparent}.uat-matrix__cell a{color:var(--text-heading);display:inline-flex;align-items:center;min-height:24px}.uat-matrix__cell--pass{background:var(--pm-teal-a10)}.uat-matrix__cell--fail{background:var(--pm-status-risk-a10);border-left-color:var(--pm-status-risk)}.uat-matrix__cell--blocked{background:var(--pm-status-warn-a12);border-left-color:var(--pm-navy);border-left-style:dashed}.uat-matrix__cell--suggestion{background:var(--pm-navy-a08)}.uat-matrix__none{color:var(--text-body);font-weight:400}.uat-matrix__earlier{display:block;font-weight:400}.uat-matrix tfoot td,.uat-matrix tfoot th{border-bottom:none;font-size:var(--fs-body-sm);color:var(--text-body)}.uat-form{gap:var(--space-5)}.uat-field,.uat-form{display:flex;flex-direction:column}.uat-field{gap:var(--space-2);flex:1 1;min-width:10rem}.uat-field label,.uat-fieldset legend{font-weight:700;color:var(--text-heading)}.uat-field__hint{color:var(--text-body);font-size:var(--fs-body-sm)}.uat-field input,.uat-field select,.uat-field textarea,.uat-issued__link{font:inherit;font-size:16px;min-height:48px;padding:var(--space-3);border:1px solid var(--pm-slate);border-radius:var(--radius-btn);background:var(--surface-card);color:var(--text-heading)}.uat-fieldset{border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-4);margin:0;flex-direction:column}.uat-check,.uat-fieldset{display:flex;gap:var(--space-3)}.uat-check{align-items:flex-start}.uat-check input{width:24px;height:24px;margin:2px 0 0;flex:none}.uat-row,.uat-target-row{display:flex;gap:var(--space-4);flex-wrap:wrap}.uat-row--end{align-items:flex-end}.uat-target-row{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.uat-notice{padding:var(--space-4);border-left:6px solid var(--pm-slate);background:var(--surface-card);color:var(--text-heading)}.uat-stale{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:10;display:flex;flex-direction:column;gap:var(--space-3)}.uat-stale p{margin:0}.uat-notice--error{border-left-color:var(--pm-status-risk)}.uat-notice--success{border-left-color:var(--pm-navy)}.uat-issued{padding:var(--space-4);border:2px solid var(--pm-navy);border-radius:var(--radius-card);background:var(--surface-raised)}.uat-issued__link{width:100%;font-family:var(--font-mono)}.uat-button--small{min-height:var(--tap-min);padding:0 var(--space-4)}.uat-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:700}.uat-stack--tight{gap:var(--space-2)}.uat-md>*+*{margin-top:var(--space-3)}.uat-md ol,.uat-md ul{margin:0;padding-left:var(--space-6)}.uat-expect{padding:var(--space-4) var(--space-5);border-left:6px solid var(--pm-navy);background:var(--surface-raised);border-radius:0 var(--radius-card) var(--radius-card) 0}.uat-testdata{margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.uat-testdata div{display:flex;flex-wrap:wrap;gap:0 var(--space-3)}.uat-testdata dt{font-weight:700;color:var(--text-heading)}.uat-testdata dd{margin:0;font-family:var(--font-mono)}.uat-details summary{cursor:pointer;font-weight:700;min-height:var(--tap-min);display:flex;align-items:center}.uat-outcomes{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.uat-outcome{min-height:64px;font:inherit;font-size:var(--fs-h3);font-weight:700;border-radius:var(--radius-btn);border:2px solid var(--pm-slate);background:var(--surface-card);color:var(--text-heading);cursor:pointer}.uat-outcome--pass{background:var(--action-primary-bg);border-color:var(--action-primary-bg);color:var(--action-primary-fg)}.uat-outcome:disabled{opacity:.6;cursor:progress}.uat-stepnav{display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.uat-stepnav a{min-height:var(--tap-min)}.uat-fab,.uat-stepnav a{display:inline-flex;align-items:center}.uat-fab{position:fixed;right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));z-index:5;min-height:48px;padding:0 var(--space-5);border-radius:999px;background:var(--action-primary-bg);color:var(--action-primary-fg);font-weight:700;text-decoration:none;box-shadow:var(--shadow-card)}.uat-shell:has(.uat-fab) .uat-main{padding-bottom:calc(var(--space-12) + 64px)}.uat-shots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.uat-shots--large{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.uat-shot{display:flex;flex-direction:column;gap:var(--space-2)}.uat-shot__img{display:block;width:100%;height:auto;max-height:24rem;object-fit:contain;border:1px solid var(--pm-slate);border-radius:var(--radius-btn);background:var(--surface-card)}.uat-shot__placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:9/16;color:var(--text-body);font-size:var(--fs-body-sm)}.uat-file-label{align-self:flex-start}.uat-field:has(input[type=file]:focus-visible) .uat-file-label{outline:3px solid var(--focus-ring);outline-offset:2px}.uat-prewrap{white-space:pre-wrap}.uat-json{margin:var(--space-3) 0 0;padding:var(--space-4);overflow-x:auto;max-height:32rem;background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-btn);font-family:var(--font-mono);font-size:var(--fs-body-sm)}