@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/spectral-latin-ext-400-italic.GDW041Hh.woff2) format("woff2");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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/spectral-latin-400-italic.C3GEohay.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/spectral-latin-ext-400.VbSs_Pnq.woff2) format("woff2");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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/spectral-latin-400.Com8ZUEe.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/spectral-latin-ext-500.DbL-1HpB.woff2) format("woff2");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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/spectral-latin-500.BANLAy1s.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/spectral-latin-ext-600.DXYEkyVx.woff2) format("woff2");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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/spectral-latin-600.YQFuBY_k.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-ext-400.C05TWSE2.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-400.BJoXLJYV.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-ext-500.BQJS6Ovj.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-500.C820gu2e.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-ext-600.BRMVj9uZ.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-600.DpGnXj3s.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:Raleway;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_astro/raleway-latin-ext-var.CwtNDoQR.woff2) format("woff2");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:Raleway;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_astro/raleway-latin-var.CSF1BaNN.woff2) format("woff2");unicode-range:U+0000-00FF,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{color-scheme:light;--oq-paper-0: #ffffff;--oq-paper-50: #faf9f4;--oq-paper-100: #f4f1e8;--oq-paper-200: #e7e1d4;--oq-paper-300: #d8d0c1;--oq-paper-400: #bfb6a6;--oq-ink-900: #141c1a;--oq-ink-700: #2a3b36;--oq-ink-500: #5b665f;--oq-ink-300: #8a938c;--oq-pin-900: #073a35;--oq-pin-700: #0a4f48;--oq-pin-600: #0f6e64;--oq-pin-500: #0f766e;--oq-pin-100: #dcede9;--oq-pin-50: #eaf3f0;--oq-fleuve-600: #1d6b7c;--oq-fleuve-focus: #1b8ca1;--oq-fleuve-100: #dceaef;--oq-ambre-600: #b7791f;--oq-ambre-500: #d9982e;--oq-ambre-400: #f2c166;--oq-ambre-100: #fbeecb;--oq-oxblood-700: #532626;--oq-oxblood-600: #6b3030;--oq-oxblood-100: #f3e7e4;--oq-estate-capital-base: #d7953e;--oq-estate-capital-hover: #8a5515;--oq-estate-capital-soft: #f8ebdd;--oq-estate-capital-on-dark: #f4c982;--oq-estate-finance-base: #106371;--oq-estate-finance-hover: #0b4d58;--oq-estate-finance-soft: #ddecef;--oq-estate-finance-on-dark: #76ced5;--oq-estate-studio-base: #812d8d;--oq-estate-studio-hover: #5e1d68;--oq-estate-studio-soft: #eee1f0;--oq-estate-studio-on-dark: #dda6e4;--oq-estate-media-base: #868789;--oq-estate-media-hover: #505255;--oq-estate-media-soft: #e9eaeb;--oq-estate-media-on-dark: #d6d8db;--oq-success-600: #1e7a52;--oq-success-bg: #e4f1ea;--oq-success-ink: #14603e;--oq-warning-600: #a9701a;--oq-warning-bg: #fdf1cf;--oq-warning-ink: #6f4400;--oq-danger-600: #b4321f;--oq-danger-bg: #fbe4df;--oq-danger-ink: #8a1f11;--oq-info-600: #1d6b7c;--oq-info-bg: #e2eef2;--oq-info-ink: #0f5567;--oq-bg: var(--oq-paper-50);--oq-surface: var(--oq-paper-0);--oq-surface-sunken: var(--oq-paper-100);--oq-surface-inverse: #18312f;--oq-white: #ffffff;--oq-text: var(--oq-ink-900);--oq-text-muted: var(--oq-ink-500);--oq-text-on-primary: var(--oq-white);--oq-text-on-inverse: #d6eee7;--oq-text-on-dark: var(--oq-white);--oq-text-on-dark-muted: rgb(255 255 255 / 88%);--oq-text-on-dark-soft: rgb(from var(--oq-white) r g b / 55%);--oq-ground-dark: var(--oq-ink-900);--oq-hover-on-dark: rgb(255 255 255 / 10%);--oq-surface-scrim: rgb(251 250 246 / 94%);--oq-scrim-ink-strong: rgb(20 28 26 / 90%);--oq-scrim-ink-soft: rgb(20 28 26 / 55%);--oq-scrim-ink-subtle: rgb(13 31 36 / 12%);--oq-border: var(--oq-paper-200);--oq-border-strong: var(--oq-paper-300);--oq-field-border: var(--oq-ink-500);--oq-primary: var(--oq-pin-600);--oq-primary-strong: var(--oq-pin-700);--oq-primary-tint: var(--oq-pin-100);--oq-accent: var(--oq-ambre-400);--oq-accent-ink: #1d251f;--oq-brand-thread: var(--oq-ambre-500);--oq-focus-ring: var(--oq-fleuve-focus);--oq-focus-ring-guard-inner: var(--oq-ink-900);--oq-focus-ring-outer: var(--oq-white);--oq-demo-chip-ink: var(--oq-ambre-400);--oq-demo-chip-bg: rgb(from var(--oq-ambre-400) r g b / 12%);--oq-demo-chip-border: rgb(from var(--oq-ambre-400) r g b / 30%);--oq-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--oq-font-display: "Spectral", Georgia, serif;--oq-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--oq-font-num: var(--oq-font-sans);--oq-text-xs: 12px;--oq-text-sm: 13px;--oq-text-base: 15px;--oq-text-md: 16px;--oq-text-control: 16px;--oq-text-lg: 18px;--oq-text-xl: 24px;--oq-text-2xl: 30px;--oq-text-3xl: clamp(30px, 4vw, 48px);--oq-text-display: clamp(42px, 7vw, 82px);--oq-text-console-page-title: 28px;--oq-text-console-workspace: 12.5px;--oq-text-console-table-header: 10.5px;--oq-text-caption: 11px;--oq-text-annotation: 11.5px;--oq-text-callout: 14.5px;--oq-text-title: 20px;--oq-text-kpi: 26px;--oq-text-campaign-hero: clamp(26px, 8.5vw, 44px);--oq-text-campaign-devise: clamp(32px, 7vw, 88px);--oq-weight-regular: 400;--oq-weight-medium: 540;--oq-weight-semibold: 680;--oq-weight-bold: 780;--oq-weight-black: 820;--oq-leading-tight: 1.08;--oq-leading-heading: 1.15;--oq-leading-snug: 1.3;--oq-leading-prose: 1.4;--oq-leading-normal: 1.55;--oq-tracking-eyebrow: .05em;--oq-mark-hairline: 2px;--oq-mark-thread: 22px;--oq-space-1: 4px;--oq-space-2: 8px;--oq-space-3: 12px;--oq-space-4: 16px;--oq-space-5: 20px;--oq-space-6: 24px;--oq-space-7: 28px;--oq-space-8: 32px;--oq-space-10: 40px;--oq-space-12: 48px;--oq-space-16: 64px;--oq-control-min-narrow: 40px;--oq-radius-plate: 4px;--oq-radius-sm: 6px;--oq-radius-md: 8px;--oq-radius-lg: 12px;--oq-radius-pill: 999px;--oq-shadow-sm: 0 1px 2px rgb(20 28 26 / 6%);--oq-shadow-md: 0 4px 14px rgb(20 28 26 / 8%);--oq-shadow-lg: 0 12px 32px rgb(20 28 26 / 12%);--oq-shadow-focus: 0 0 0 2px var(--oq-focus-ring), 0 0 0 4px var(--oq-focus-ring-guard-inner), 0 0 0 6px var(--oq-focus-ring-outer);--oq-container: 1120px;--oq-container-wide: 1440px;--oq-container-narrow: 980px;--bg: var(--oq-bg);--ink: var(--oq-text);--muted: var(--oq-text-muted);--line: var(--oq-border-strong);--panel: var(--oq-surface);--accent: var(--oq-primary);--accent-strong: var(--oq-primary-strong);--warn-bg: var(--oq-warning-bg);--warn-ink: var(--oq-warning-ink);--bad-bg: var(--oq-danger-bg);--bad-ink: var(--oq-danger-ink);--leaf: var(--oq-pin-700);--river: var(--oq-fleuve-600);--gold: var(--oq-ambre-600);--error: var(--oq-danger-ink)}*{box-sizing:border-box}body{background:var(--oq-bg);color:var(--oq-text);font-family:var(--oq-font-sans);font-size:var(--oq-text-base);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea{font-size:max(var(--oq-text-control),1em)}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--oq-font-display);font-weight:var(--oq-weight-medium)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.oq-eyebrow,.eyebrow{color:var(--oq-primary-strong);font-size:var(--oq-text-sm);font-weight:var(--oq-weight-bold);letter-spacing:var(--oq-tracking-eyebrow);margin:0 0 var(--oq-space-2);text-transform:uppercase}.oq-lead,.lead{color:var(--oq-text-muted);font-size:var(--oq-text-lg);line-height:var(--oq-leading-normal);max-width:760px}.oq-num{font-family:var(--oq-font-num);font-variant-numeric:tabular-nums}.oq-keep-together{white-space:nowrap;overflow-wrap:normal;word-break:normal}.oq-mono{font-family:var(--oq-font-mono);font-variant-numeric:tabular-nums}.oq-table-align-left{text-align:left}.oq-table-align-center{text-align:center}.oq-table-align-right{font-variant-numeric:tabular-nums;text-align:right}.oq-table-wrap--keyboard{overflow-x:auto;overscroll-behavior-x:contain}.oq-table-scroll-hint{color:var(--oq-text-muted);font-size:var(--oq-text-sm);margin:0;padding-bottom:var(--oq-space-2)}.oq-table-wrap--keyboard:focus-visible{outline:3px solid var(--oq-focus-ring, Highlight);outline-offset:3px}.oq-id{color:var(--oq-ink-700);font-family:var(--oq-font-mono);font-size:.9em}.oq-page,.page{margin:0 auto;max-width:var(--oq-container-wide);padding:var(--oq-space-7) var(--oq-space-6) var(--oq-space-12)}.oq-page--narrow,.page-narrow{max-width:var(--oq-container-narrow)}.oq-grid,.grid{display:grid;gap:var(--oq-space-4)}.oq-grid-3,.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.oq-card,.card{background:var(--oq-surface);border:1px solid var(--oq-border);border-radius:var(--oq-radius-md);box-shadow:var(--oq-shadow-sm);padding:var(--oq-space-5)}.oq-metric,.metric{color:var(--oq-text-muted);font-size:var(--oq-text-sm)}.oq-metric strong,.metric strong{color:var(--oq-text);display:block;font-size:var(--oq-text-xl);font-variant-numeric:tabular-nums;margin-top:var(--oq-space-1)}.oq-detail-list,.detail-list{display:grid;gap:var(--oq-space-2)}.oq-detail-list div,.detail-list div{display:flex;gap:var(--oq-space-3);justify-content:space-between}.oq-btn,.button{align-items:center;background:var(--oq-primary);border:1px solid var(--oq-primary);border-radius:var(--oq-radius-sm);color:var(--oq-text-on-primary);display:inline-flex;font-size:var(--oq-text-sm);font-weight:var(--oq-weight-bold);gap:var(--oq-space-2);justify-content:center;min-height:44px;padding:var(--oq-space-2) var(--oq-space-4);text-decoration:none;transition:background-color .12s ease,box-shadow .12s ease}.oq-act-form{display:contents}.oq-btn--compact{min-height:34px;padding:var(--oq-space-1) var(--oq-space-3)}@media(max-width:560px){.oq-btn--compact{min-height:var(--oq-control-min-narrow)}}.oq-btn:hover,.button:hover{background:var(--oq-primary-strong);border-color:var(--oq-primary-strong)}.oq-btn:focus-visible,.button:focus-visible{box-shadow:var(--oq-shadow-focus);outline:none}.oq-btn--secondary,.button.secondary{background:transparent;color:var(--oq-primary-strong)}.oq-btn--secondary:hover,.button.secondary:hover{background:var(--oq-primary-tint);border-color:var(--oq-primary)}.oq-btn--accent{background:var(--oq-accent);border-color:var(--oq-accent);color:var(--oq-accent-ink)}.oq-btn--accent:hover{background:var(--oq-ambre-500);border-color:var(--oq-ambre-500)}.oq-btn--danger{background:var(--oq-surface);border-color:var(--oq-danger-600);color:var(--oq-danger-ink)}.oq-btn--danger:hover{background:var(--oq-danger-bg);border-color:var(--oq-danger-600)}.oq-btn:disabled,.button:disabled{background:var(--oq-surface-sunken);border-color:var(--oq-surface-sunken);color:var(--oq-ink-300);cursor:not-allowed}.oq-link{border-radius:var(--oq-radius-sm);color:var(--oq-primary-strong);text-decoration:underline;text-underline-offset:.15em}.oq-link:hover{color:var(--oq-primary)}.oq-link:focus-visible{box-shadow:var(--oq-shadow-focus);outline:none}.oq-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.oq-table-wrap,.table-wrap{background:var(--oq-surface);border:1px solid var(--oq-border);border-radius:var(--oq-radius-md);box-shadow:var(--oq-shadow-sm);overflow-x:auto}.oq-table-wrap:focus-visible,.table-wrap:focus-visible{box-shadow:var(--oq-shadow-focus);outline:2px solid var(--oq-focus-ring);outline-offset:2px}.oq-table-wrap table,.table-wrap table,table.oq-table{border-collapse:collapse;min-width:880px;width:100%}.oq-table-wrap[data-table-overflow=right],.oq-table-wrap[data-table-overflow=left],.oq-table-wrap[data-table-overflow=both]{position:relative}.oq-table-wrap[data-table-overflow=right]:after,.oq-table-wrap[data-table-overflow=left]:after,.oq-table-wrap[data-table-overflow=both]:after{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transform:translate(var(--table-scroll-left, 0px),var(--table-scroll-top, 0px));z-index:1}.oq-table-wrap[data-table-overflow=right]:after{background-image:linear-gradient(to right,transparent calc(100% - 48px),var(--oq-surface))}.oq-table-wrap[data-table-overflow=left]:after{background-image:linear-gradient(to right,var(--oq-surface),transparent 48px)}.oq-table-wrap[data-table-overflow=both]:after{background-image:linear-gradient(to right,var(--oq-surface),transparent 48px,transparent calc(100% - 48px),var(--oq-surface))}.oq-table-cue{color:var(--oq-text-muted);display:none;font-size:var(--oq-text-sm);margin:0 0 var(--oq-space-2)}.oq-table-cue:before{content:"→ "}:has(>.oq-table-wrap[data-table-overflow=right],>.oq-table-wrap[data-table-overflow=both])>.oq-table-cue{display:block}.oq-table-wrap th,.oq-table-wrap td,.table-wrap th,.table-wrap td{border-bottom:1px solid var(--oq-border);padding:var(--oq-space-3) var(--oq-space-4);text-align:left;vertical-align:top}.oq-table-wrap th,.table-wrap th{background:var(--oq-surface-sunken);color:var(--oq-text-muted);font-size:var(--oq-text-xs);letter-spacing:.04em;text-transform:uppercase}.oq-table-wrap tfoot td,.table-wrap tfoot td{background:var(--oq-bg);border-bottom:none;border-top:3px double var(--oq-border-strong);font-weight:var(--oq-weight-semibold)}.oq-table-wrap--workbench{max-height:min(70vh,40rem);overflow:auto}.oq-table-wrap--workbench th,.oq-table-wrap--workbench td{padding:var(--oq-space-2) var(--oq-space-3)}.oq-table-wrap--workbench thead th{position:sticky;top:0;z-index:1}.oq-table-wrap--workbench [data-column=actions]{text-align:right;white-space:nowrap;width:1%}.oq-table-wrap--workbench [align=right]{font-variant-numeric:tabular-nums;text-align:right}.oq-badge{align-items:center;border-radius:var(--oq-radius-sm);display:inline-flex;font-size:var(--oq-text-xs);font-weight:var(--oq-weight-bold);gap:var(--oq-space-1);letter-spacing:.03em;padding:2px var(--oq-space-2);text-transform:uppercase}.oq-badge[data-tone=neutral]{background:var(--oq-surface-sunken);color:var(--oq-ink-700)}.oq-badge[data-tone=info]{background:var(--oq-info-bg);color:var(--oq-info-ink)}.oq-badge[data-tone=success]{background:var(--oq-success-bg);color:var(--oq-success-ink)}.oq-badge[data-tone=warning]{background:var(--oq-warning-bg);color:var(--oq-warning-ink)}.oq-badge[data-tone=danger]{background:var(--oq-danger-bg);color:var(--oq-danger-ink)}.oq-status-pill,.status-pill{align-items:center;background:var(--oq-primary-tint);border-radius:var(--oq-radius-pill);color:var(--oq-text);display:inline-flex;font-size:var(--oq-text-xs);font-weight:var(--oq-weight-bold);gap:var(--oq-space-1);padding:var(--oq-space-1) var(--oq-space-2)}.oq-status-pill[data-tone=muted]{background:var(--oq-surface-sunken);color:var(--oq-ink-500)}.oq-status-pill[data-tone=progress]{background:var(--oq-info-bg);color:var(--oq-info-ink)}.oq-status-pill[data-tone=success]{background:var(--oq-success-bg);color:var(--oq-success-ink)}.oq-status-pill[data-tone=warning]{background:var(--oq-warning-bg);color:var(--oq-warning-ink)}.oq-status-pill[data-tone=danger]{background:var(--oq-danger-bg);color:var(--oq-danger-ink)}.oq-status-pill[data-tone=accent]{background:var(--oq-ambre-100);color:var(--oq-accent-ink)}.oq-alert,.alert{border:1px solid transparent;border-radius:var(--oq-radius-md);font-weight:var(--oq-weight-medium);line-height:var(--oq-leading-snug);margin:var(--oq-space-4) 0;padding:var(--oq-space-3) var(--oq-space-4)}.oq-alert--danger,.alert.bad{background:var(--oq-danger-bg);border-color:var(--oq-danger-600);color:var(--oq-danger-ink)}.oq-alert--warning,.alert.warn{background:var(--oq-warning-bg);border-color:var(--oq-warning-600);color:var(--oq-warning-ink)}.oq-alert--success,.alert.ok{background:var(--oq-success-bg);border-color:var(--oq-success-600);color:var(--oq-success-ink)}.oq-alert--info,.alert.info{background:var(--oq-info-bg);border-color:var(--oq-info-600);color:var(--oq-info-ink)}.oq-alert a:not(.oq-btn){color:inherit;font-weight:var(--oq-weight-semibold);text-decoration:underline;text-underline-offset:.15em}.oq-toast{box-shadow:var(--oq-shadow-lg);margin:0}.oq-toast-region{bottom:var(--oq-space-4);display:grid;gap:var(--oq-space-2);max-width:420px;position:fixed;right:var(--oq-space-4);z-index:100}.oq-demo-banner{align-items:center;background:var(--oq-ground-dark);border-radius:var(--oq-radius-sm);display:flex;gap:var(--oq-space-3);padding:var(--oq-space-2) var(--oq-space-4)}.oq-demo-banner-label{color:var(--oq-text-on-dark-soft);font-size:var(--oq-text-xs);font-weight:var(--oq-weight-bold);letter-spacing:.12em;text-transform:uppercase}.oq-demo-banner .oq-demo-chip{margin-left:auto}.oq-demo-chip{background:var(--oq-demo-chip-bg);border:1px solid var(--oq-demo-chip-border);border-radius:var(--oq-radius-sm);color:var(--oq-demo-chip-ink);display:inline-flex;font-family:var(--oq-font-mono);font-size:var(--oq-text-xs);font-weight:var(--oq-weight-semibold);letter-spacing:.02em;padding:var(--oq-space-1) var(--oq-space-2);text-transform:uppercase;white-space:nowrap}.oq-demo-chip[data-surface=light]{background:var(--oq-warning-bg);border-color:var(--oq-ambre-600);color:var(--oq-warning-ink)}.oq-pending-marker{background:var(--oq-ambre-100);border:1px dashed var(--oq-ambre-600);border-radius:var(--oq-radius-sm);color:var(--oq-warning-ink);display:inline-block;font-family:var(--oq-font-mono);font-size:var(--oq-text-xs);font-weight:var(--oq-weight-semibold);padding:var(--oq-space-1) var(--oq-space-3)}.oq-anchor-note{background:var(--oq-surface-sunken);border:1px solid var(--oq-border);border-radius:var(--oq-radius-sm);color:var(--oq-ink-700);font-size:var(--oq-text-sm);font-weight:var(--oq-weight-medium);line-height:var(--oq-leading-snug);padding:var(--oq-space-3) var(--oq-space-4)}.oq-empty-state,.oq-error-state{background:var(--oq-bg);border:1px dashed var(--oq-border-strong);border-radius:var(--oq-radius-md);padding:var(--oq-space-8) var(--oq-space-6);text-align:center}.oq-error-state{border-style:solid}.oq-state-title{color:var(--oq-text);font-family:var(--oq-font-display);font-size:var(--oq-text-lg);font-weight:var(--oq-weight-medium);margin:0 0 var(--oq-space-2)}.oq-error-state .oq-state-title{color:var(--oq-danger-ink)}.oq-state-body{color:var(--oq-text-muted);font-size:var(--oq-text-sm);line-height:var(--oq-leading-normal);margin:0 auto var(--oq-space-4);max-width:340px}.oq-state-body:last-child{margin-bottom:0}.oq-skeleton{background:var(--oq-surface-sunken);border-radius:var(--oq-radius-sm);min-height:var(--oq-space-3)}.oq-field{color:var(--oq-text);display:grid;font-weight:var(--oq-weight-semibold);gap:var(--oq-space-1);min-width:0}.oq-input,.oq-field input,.oq-field textarea,.oq-field select{background:var(--oq-surface);border:1px solid var(--oq-field-border);border-radius:var(--oq-radius-md);color:var(--oq-text);max-width:100%;min-height:44px;min-width:0;padding:var(--oq-space-2) var(--oq-space-3);width:100%}.oq-field textarea{min-height:96px;resize:vertical}.oq-input:focus-visible,.oq-field input:focus-visible,.oq-field textarea:focus-visible,.oq-field select:focus-visible{border-color:var(--oq-primary);box-shadow:var(--oq-shadow-focus);outline:none}.oq-field[data-invalid] input,.oq-field[data-invalid] textarea,.oq-field[data-invalid] select,.oq-input[aria-invalid=true]{border:2px solid var(--oq-danger-600)}.oq-field-hint{color:var(--oq-text-muted);font-size:var(--oq-text-xs);font-weight:var(--oq-weight-regular)}.oq-field input[type=file],.oq-input[type=file]{cursor:pointer;padding:var(--oq-space-1) var(--oq-space-2)}.oq-field input[type=file]::file-selector-button,.oq-input[type=file]::file-selector-button{background:transparent;border:1px solid var(--oq-primary);border-radius:var(--oq-radius-sm);color:var(--oq-primary-strong);cursor:pointer;font:inherit;font-size:var(--oq-text-sm);font-weight:var(--oq-weight-bold);margin-right:var(--oq-space-3);min-height:var(--oq-space-8);padding:var(--oq-space-1) var(--oq-space-3)}.oq-field input[type=file]::file-selector-button:hover,.oq-input[type=file]::file-selector-button:hover{background:var(--oq-primary-tint)}.oq-field-error{align-items:baseline;color:var(--oq-danger-ink);display:flex;font-size:var(--oq-text-sm);font-weight:var(--oq-weight-semibold);gap:var(--oq-space-1)}.oq-combobox{display:grid;gap:var(--oq-space-2);min-width:0;position:relative}.oq-combobox-label{color:var(--oq-text-muted);font-size:var(--oq-text-xs);font-weight:var(--oq-weight-bold);letter-spacing:var(--oq-tracking-eyebrow);text-transform:uppercase}.oq-combobox-input{min-width:0;width:100%}.oq-combobox-hint{color:var(--oq-text-muted);font-size:var(--oq-text-xs);margin:0}.oq-combobox-list{background:var(--oq-surface);border:1px solid var(--oq-border);border-radius:var(--oq-radius-md);box-shadow:var(--oq-shadow-sm);display:grid;gap:var(--oq-space-1);list-style:none;margin:0;max-height:min(18rem,50vh);max-width:100%;overflow-x:hidden;overflow-y:auto;padding:var(--oq-space-1)}.oq-combobox-option{align-items:center;border-radius:var(--oq-radius-md);color:var(--oq-text);cursor:pointer;display:grid;gap:var(--oq-space-1);min-height:44px;min-width:0;padding:var(--oq-space-2) var(--oq-space-3)}.oq-combobox-option:hover,.oq-combobox-option--active,.oq-combobox-option[aria-selected=true]{background:var(--oq-primary-tint)}.oq-combobox-option-name{font-weight:var(--oq-weight-semibold);overflow-wrap:anywhere}.oq-combobox-option-note{color:var(--oq-text-muted);font-size:var(--oq-text-xs);font-style:normal}.oq-combobox-state{align-items:center;color:var(--oq-text-muted);display:flex;flex-wrap:wrap;font-size:var(--oq-text-sm);gap:var(--oq-space-3);margin:0;min-width:0}.oq-combobox-state--alert{background:var(--oq-danger-bg);border-radius:var(--oq-radius-md);color:var(--oq-danger-ink);padding:var(--oq-space-2) var(--oq-space-3)}.oq-combobox-selected{align-items:center;background:var(--oq-surface-sunken);border:1px solid var(--oq-border);border-radius:var(--oq-radius-md);display:flex;flex-wrap:wrap;gap:var(--oq-space-2) var(--oq-space-3);min-width:0;padding:var(--oq-space-3)}.oq-combobox-selected-value{font-weight:var(--oq-weight-semibold);overflow-wrap:anywhere}.oq-combobox-alert{background:var(--oq-danger-bg);border-left:3px solid var(--oq-danger-600);border-radius:var(--oq-radius-md);color:var(--oq-danger-ink);font-size:var(--oq-text-sm);margin:0;padding:var(--oq-space-2) var(--oq-space-3)}.oq-fieldgroup{border:1px solid var(--oq-border-strong);border-radius:var(--oq-radius-md);margin:0 0 var(--oq-space-6);min-width:0;padding:var(--oq-space-4)}.oq-fieldgroup-legend{color:var(--oq-text);font-family:var(--oq-font-display);font-size:var(--oq-text-lg);font-weight:var(--oq-weight-semibold);line-height:var(--oq-leading-snug);padding:0 var(--oq-space-2)}.oq-fieldgroup .oq-field{margin:0 0 var(--oq-space-4)}.oq-fieldgroup .oq-field:last-child{margin-bottom:0}.oq-choice{align-items:flex-start;border-radius:var(--oq-radius-sm);color:var(--oq-text);cursor:pointer;display:flex;font-size:var(--oq-text-md);font-weight:var(--oq-weight-regular);gap:var(--oq-space-3);line-height:var(--oq-leading-normal);margin:0 0 var(--oq-space-2);min-height:44px;min-width:0;padding:var(--oq-space-2)}.oq-choice:last-child{margin-bottom:0}.oq-choice:hover{background:var(--oq-surface-sunken)}.oq-choice-control{accent-color:var(--oq-primary);flex:0 0 auto;height:var(--oq-space-6);margin:0;min-height:var(--oq-space-6);min-width:var(--oq-space-6);width:var(--oq-space-6)}.oq-choice-control:focus-visible{box-shadow:var(--oq-shadow-focus);outline:none}.oq-choice-control[aria-invalid=true]{outline:2px solid var(--oq-danger-600);outline-offset:2px}.oq-choice-text{min-width:0;overflow-wrap:anywhere}.oq-form-errors{background:var(--oq-danger-bg);border:1px solid var(--oq-danger-600);border-radius:var(--oq-radius-md);color:var(--oq-danger-ink);padding:var(--oq-space-3) var(--oq-space-4)}.oq-form-errors a{font-weight:var(--oq-weight-semibold);text-decoration:underline}.oq-skip-link{align-items:center;background:var(--oq-surface);border-radius:var(--oq-radius-sm);color:var(--oq-primary-strong);display:inline-flex;font-weight:var(--oq-weight-semibold);left:var(--oq-space-3);min-height:44px;padding:var(--oq-space-3) var(--oq-space-4);position:fixed;top:var(--oq-space-3);transform:translateY(-200%);z-index:100}.oq-skip-link:focus{box-shadow:var(--oq-shadow-focus);transform:translateY(0)}.coming-soon-banner{font-size:var(--oq-text-base);line-height:var(--oq-leading-prose);margin:0;padding:var(--oq-space-3) var(--oq-space-4);text-wrap:pretty}.access-notice{box-sizing:border-box;flex:1 0 100%;font-size:var(--oq-text-base);line-height:var(--oq-leading-prose);margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:var(--oq-space-3) var(--oq-space-4);text-wrap:pretty}.oq-disclosure{background:var(--oq-surface);border:1px solid var(--oq-border);border-radius:var(--oq-radius-md);box-shadow:var(--oq-shadow-sm)}.oq-disclosure>summary{align-items:center;cursor:pointer;display:flex;font-weight:var(--oq-weight-semibold);list-style:none;min-height:44px;overflow-wrap:anywhere;padding:var(--oq-space-2) var(--oq-space-4);padding-inline-end:var(--oq-space-12);position:relative}.oq-disclosure>summary>h2{font-size:inherit;font-weight:inherit;margin:0}.oq-disclosure>summary::-webkit-details-marker{display:none}.oq-disclosure>summary:before,.oq-disclosure>summary:after{border-top:2px solid var(--oq-primary-strong);content:"";inset-inline-end:var(--oq-space-4);position:absolute;top:50%;transition:transform .14s ease;width:var(--oq-space-4)}.oq-disclosure>summary:before{transform:rotate(90deg)}.oq-disclosure[open]>summary:before{transform:rotate(135deg)}.oq-disclosure[open]>summary:after{transform:rotate(45deg)}.oq-disclosure>summary:focus-visible{box-shadow:var(--oq-shadow-focus);outline:none}@media(prefers-reduced-motion:reduce){.oq-disclosure>summary:before,.oq-disclosure>summary:after{transition:none}}@media(forced-colors:active){.oq-disclosure>summary:focus-visible{outline:2px solid CanvasText}.oq-disclosure>summary:before,.oq-disclosure>summary:after{border-color:CanvasText}}.oq-disclosure>:not(summary){padding:0 var(--oq-space-4) var(--oq-space-3)}.oq-disclosure>.exception-facts{border:0;border-radius:0;padding:0}.oq-disclosure code{overflow-wrap:anywhere;user-select:all}.acy-overlay-trigger:focus-visible,.acy-command-item:focus-visible,.acy-command-input:focus-visible,.acy-overlay-root[data-fill] :focus-visible{outline:3px solid var(--acy-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--acy-focus-ring-guard-inner),0 0 0 7px var(--acy-focus-ring-guard-outer)}.oq-proof-text{background:var(--oq-surface-sunken);border-radius:var(--oq-radius-sm);font-family:var(--oq-font-mono);font-size:var(--oq-text-sm);margin:0;overflow-wrap:anywhere;padding:var(--oq-space-3);white-space:pre-wrap}.oq-letter{max-inline-size:72ch;min-inline-size:0;margin-block:var(--oq-space-6);padding:var(--oq-space-6);border:1px solid var(--oq-border);border-radius:var(--oq-radius-md);background:var(--oq-surface);overflow-wrap:anywhere}.oq-letter>p{margin-block:var(--oq-space-4);white-space:pre-line;line-height:var(--oq-leading-normal)}.oq-letter>h3{margin-block:var(--oq-space-6) var(--oq-space-3);font-size:var(--oq-text-lg);line-height:var(--oq-leading-normal)}.oq-letterhead{padding-block-end:var(--oq-space-4);margin-block-end:var(--oq-space-6);border-block-end:1px solid var(--oq-border)}.oq-letterhead p{margin:0}.oq-letterhead strong{font-size:var(--oq-text-xl)}.oq-letter-coordinates{display:grid;gap:var(--oq-space-3);margin-block:var(--oq-space-4);padding:var(--oq-space-4);background:var(--oq-surface-sunken);border-radius:var(--oq-radius-md)}.oq-letter-coordinates>div{display:flex;flex-wrap:wrap;column-gap:var(--oq-space-4)}.oq-letter-coordinates dt{flex:1 1 12rem;font-weight:var(--oq-weight-semibold)}.oq-letter-coordinates dd{flex:2 1 16rem;min-inline-size:0;margin:0;white-space:pre-line;font-variant-numeric:tabular-nums}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/albert-sans-latin-ext-var.woff2) format("woff2");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:Albert Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/albert-sans-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,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}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.privacy-chrome:has(.access-notice){flex-wrap:wrap}
