@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}: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-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-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-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-snug: 1.3;--oq-leading-normal: 1.55;--oq-tracking-eyebrow: .05em;--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-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}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-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-btn--compact{min-height:34px;padding:var(--oq-space-1) var(--oq-space-3)}.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-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 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-ink-700);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-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-pin-50);border-radius:var(--oq-radius-pill);color:var(--oq-primary-strong);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-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-ink-900);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-ink-700);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-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-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)}@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}}
