@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./media/jetbrainsmono-400-latin-ext-NWBRWGFO.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./media/jetbrainsmono-400-latin-KWGKDJVK.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url("./media/jetbrainsmono-500-latin-ext-NWBRWGFO.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url("./media/jetbrainsmono-500-latin-KWGKDJVK.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:Mona Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url("./media/monasans-400-italic-latin-ext-PNDOIHNO.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:Mona Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url("./media/monasans-400-italic-latin-HE6HI5JL.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:Mona Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url("./media/monasans-300-latin-ext-YQ3PUCKR.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:Mona Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url("./media/monasans-300-latin-XKQCBYKU.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:Mona Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url("./media/monasans-400-latin-ext-YQ3PUCKR.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:Mona Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url("./media/monasans-400-latin-XKQCBYKU.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:Mona Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url("./media/monasans-500-latin-ext-YQ3PUCKR.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:Mona Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url("./media/monasans-500-latin-XKQCBYKU.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:Mona Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url("./media/monasans-600-latin-ext-YQ3PUCKR.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:Mona Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url("./media/monasans-600-latin-XKQCBYKU.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:Mona Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url("./media/monasans-700-latin-ext-YQ3PUCKR.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:Mona Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url("./media/monasans-700-latin-XKQCBYKU.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:Mona Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url("./media/monasans-800-latin-ext-YQ3PUCKR.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:Mona Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url("./media/monasans-800-latin-XKQCBYKU.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{--rose-50: #fff5f7;--rose-100: #ffe6ec;--rose-200: #ffc9d6;--rose-300: #f79fb4;--rose-400: #ee6f8e;--rose-500: #e14d71;--rose-600: #c53a5c;--rose-700: #9e2b47;--rose-800: #772035;--rose-900: #511728;--ink-950: #14100e;--ink-900: #1e1815;--ink-800: #2c2421;--ink-700: #3f342f;--ink-600: #5a4c45;--ink-500: #7a6a61;--sand-50: #fdfbf8;--sand-100: #f8f3ed;--sand-200: #f0e8df;--sand-300: #e3d8cc;--sand-400: #cfc1b3;--sand-500: #a89a8d;--sand-600: #8a7c70;--official-50: #f1f4fb;--official-100: #dfe6f7;--official-500: #2b52b8;--official-600: #22429a;--official-700: #18357c;--verified-50: #eef7f2;--verified-100: #d7ece0;--verified-500: #1f7a5c;--verified-600: #16624a;--amber-50: #fdf5e9;--amber-100: #f9e8cc;--amber-500: #b4661a;--amber-600: #8f4f11;--clay-50: #fdf2f0;--clay-100: #f8ded9;--clay-500: #b23a34;--clay-600: #8d2b26;--background: var(--sand-50);--background-alt: var(--sand-100);--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: var(--sand-100);--surface-inverse: var(--ink-900);--text-body: var(--ink-800);--text-heading: var(--ink-900);--text-muted: var(--ink-500);--text-inverse: var(--sand-50);--text-on-primary: #ffffff;--text-link: var(--rose-700);--text-link-hover: var(--rose-800);--border-subtle: var(--sand-200);--border-default: var(--sand-300);--border-strong: var(--sand-400);--border-inverse: var(--ink-700);--primary: var(--rose-600);--primary-hover: var(--rose-700);--primary-active: var(--rose-800);--primary-decorative: var(--rose-500);--primary-tint: var(--rose-50);--primary-foreground: #ffffff;--secondary: var(--ink-900);--secondary-hover: var(--ink-800);--secondary-foreground: var(--sand-50);--ring: var(--rose-600);--ring-offset: var(--background);--success: var(--verified-500);--success-strong: var(--verified-600);--success-tint: var(--verified-50);--warning: var(--amber-500);--warning-strong: var(--amber-600);--warning-tint: var(--amber-50);--destructive: var(--clay-500);--destructive-hover: var(--clay-600);--destructive-tint: var(--clay-50);--destructive-foreground: #ffffff;--info: var(--official-500);--info-strong: var(--official-600);--info-tint: var(--official-50);--source-direct: var(--rose-600);--source-direct-tint: var(--rose-50);--source-partner: var(--verified-500);--source-partner-tint: var(--verified-50);--source-official: var(--official-500);--source-official-tint: var(--official-50);--source-feed: var(--ink-500);--source-feed-tint: var(--sand-100);--source-external: var(--amber-500);--source-external-tint: var(--amber-50);--status-job-ready: var(--verified-500);--status-training: var(--official-500);--status-qualification: var(--amber-500);--status-language: var(--rose-600);--status-review: var(--ink-500)}:root{--font-core: "Mona Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--text-display-lg: 5rem;--text-display: 4rem;--text-h1: 3rem;--text-h2: 2.25rem;--text-h3: 1.625rem;--text-h4: 1.375rem;--text-body-lg: 1.4375rem;--text-body: 1.1875rem;--text-sm: 1.0625rem;--text-xs: 1rem;--leading-tight: 1.06;--leading-snug: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.62;--tracking-display: -.03em;--tracking-heading: -.015em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-eyebrow: .08em;--type-hero-family: var(--font-core);--type-hero-weight: var(--weight-extrabold);--type-heading-weight: var(--weight-semibold);--type-label-weight: var(--weight-medium);--type-eyebrow-weight: var(--weight-semibold)}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-28: 7rem;--control-height-sm: 36px;--control-height: 44px;--control-height-lg: 52px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--border-width: 1px;--border-width-strong: 1.5px;--container-prose: 68ch;--container-app: 1200px;--container-site: 100%;--sidebar-width: 264px;--header-height: 92px;--bp-md: 48rem;--bp-lg: 64rem;--bp-xl: 90rem}:root{--shadow-none: none;--shadow-hairline: 0 1px 0 0 rgba(30, 24, 21, .04);--shadow-sm: 0 1px 2px rgba(30, 24, 21, .05), 0 1px 1px rgba(30, 24, 21, .03);--shadow-card: 0 1px 2px rgba(30, 24, 21, .04), 0 6px 16px -8px rgba(30, 24, 21, .1);--shadow-lift: 0 2px 4px rgba(30, 24, 21, .05), 0 14px 28px -12px rgba(30, 24, 21, .16);--shadow-overlay: 0 24px 48px -16px rgba(30, 24, 21, .24), 0 2px 6px rgba(30, 24, 21, .08);--shadow-inset-top: inset 0 1px 0 rgba(255, 255, 255, .6);--focus-ring: 0 0 0 2px var(--ring-offset), 0 0 0 4px var(--ring);--wash-hero: radial-gradient(120% 90% at 12% 0%, var(--rose-50) 0%, rgba(255, 245, 247, 0) 58%), radial-gradient(90% 70% at 96% 8%, var(--sand-200) 0%, rgba(240, 232, 223, 0) 60%);--wash-sand: linear-gradient(180deg, var(--sand-100) 0%, var(--sand-50) 100%);--wash-inverse: linear-gradient(160deg, var(--ink-900) 0%, var(--ink-800) 100%);--protection-gradient: linear-gradient( 180deg, rgba(20, 16, 14, 0) 0%, rgba(20, 16, 14, .55) 100% );--glass-surface: rgba(255, 255, 255, .78);--glass-blur: saturate(140%) blur(14px)}:root{--duration-instant: 90ms;--duration-fast: .14s;--duration-base: .2s;--duration-slow: .32s;--duration-page: .42s;--ease-standard: cubic-bezier(.2, 0, .1, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.5, 0, 1, 1);--transition-color: color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);--transition-lift: box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);--press-scale: .985;--hover-lift: -2px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--background);color:var(--text-body);font-family:var(--font-core);font-size:var(--text-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{color:var(--text-heading);font-weight:var(--type-heading-weight);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);margin:0}p{margin:0;text-wrap:pretty}a{color:var(--text-link);text-decoration:none;transition:var(--transition-color)}a:hover{color:var(--text-link-hover);text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}::selection{background:var(--rose-200);color:var(--ink-900)}[data-numeric],.bd-numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.bd-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;font-family:var(--font-core);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);border:var(--border-width) solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-color),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}.bd-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.bd-btn:active:not(:disabled){transform:scale(var(--press-scale))}.bd-btn:disabled{pointer-events:none;opacity:.45}.bd-btn--sm{height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.bd-btn--md{height:var(--control-height);padding:0 var(--space-5);font-size:var(--text-body)}.bd-btn--lg{height:var(--control-height-lg);padding:0 var(--space-6);font-size:var(--text-body-lg)}.bd-btn--full{width:100%}.bd-btn--primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm)}.bd-btn--primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-card)}.bd-btn--primary:active:not(:disabled){background:var(--primary-active)}.bd-btn--secondary{background:var(--secondary);color:var(--secondary-foreground)}.bd-btn--secondary:hover:not(:disabled){background:var(--secondary-hover)}.bd-btn--outline{background:var(--surface);color:var(--text-heading);border-color:var(--border-default)}.bd-btn--outline:hover:not(:disabled){background:var(--background-alt);border-color:var(--border-strong)}.bd-btn--ghost{background:transparent;color:var(--text-heading)}.bd-btn--ghost:hover:not(:disabled){background:var(--surface-sunken)}.bd-btn--destructive{background:var(--destructive);color:var(--destructive-foreground)}.bd-btn--destructive:hover:not(:disabled){background:var(--destructive-hover)}.bd-input{display:flex;width:100%;height:var(--control-height);padding:0 var(--space-4);font-family:var(--font-core);font-size:var(--text-body);color:var(--text-body);background:var(--surface);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);transition:var(--transition-color),box-shadow var(--duration-fast) var(--ease-standard)}.bd-input::placeholder{color:var(--text-muted)}.bd-input:hover:not(:disabled){border-color:var(--border-strong)}.bd-input:focus-visible{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.bd-input:disabled{cursor:not-allowed;opacity:.5;background:var(--surface-sunken)}.bd-input--invalid{border-color:var(--destructive)}.bd-input--textarea{height:auto;min-height:104px;padding:var(--space-3) var(--space-4);line-height:var(--leading-normal);resize:vertical}.bd-label{display:inline-block;font-size:var(--text-sm);font-weight:var(--type-label-weight);color:var(--text-heading);line-height:1.3}.bd-label__required{color:var(--destructive);margin-left:var(--space-1);font-weight:var(--weight-regular)}.bd-field{display:flex;flex-direction:column;gap:var(--space-2)}.bd-field__hint{font-size:var(--text-xs);color:var(--text-muted)}.bd-field__error{font-size:var(--text-xs);color:var(--destructive)}.bd-card{background:var(--surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.bd-card--flat{box-shadow:none}.bd-card--sunken{background:var(--surface-sunken);box-shadow:none;border-color:var(--border-subtle)}.bd-card--interactive{cursor:pointer;transition:var(--transition-lift),border-color var(--duration-fast) var(--ease-standard)}.bd-card--interactive:hover{box-shadow:var(--shadow-lift);transform:translateY(var(--hover-lift));border-color:var(--border-default)}.bd-card--interactive:active{transform:scale(var(--press-scale))}.bd-card__header{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-6) var(--space-3)}.bd-card__title{font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--text-heading);letter-spacing:var(--tracking-heading)}.bd-card__desc{font-size:var(--text-sm);color:var(--text-muted)}.bd-card__content{padding:var(--space-3) var(--space-6) var(--space-6)}.bd-card__header+.bd-card__content{padding-top:0}.bd-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);border:var(--border-width) solid transparent;white-space:nowrap}.bd-badge--neutral{background:var(--surface-sunken);color:var(--text-muted);border-color:var(--border-subtle)}.bd-badge--brand{background:var(--primary-tint);color:var(--rose-800);border-color:var(--rose-100)}.bd-badge--verified{background:var(--success-tint);color:var(--success-strong);border-color:var(--verified-100)}.bd-badge--official{background:var(--info-tint);color:var(--info-strong);border-color:var(--official-100)}.bd-badge--external{background:var(--warning-tint);color:var(--warning-strong);border-color:var(--amber-100)}.bd-badge--danger{background:var(--destructive-tint);color:var(--clay-600);border-color:var(--clay-100)}.bd-badge--solid{background:var(--secondary);color:var(--secondary-foreground);border-color:transparent}.bd-alert{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--border-width) solid;border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-body)}.bd-alert__title{font-weight:var(--weight-semibold);color:var(--text-heading);margin-bottom:2px}.bd-alert__body{display:flex;flex-direction:column}.bd-alert--info{background:var(--info-tint);border-color:var(--official-100)}.bd-alert--success{background:var(--success-tint);border-color:var(--verified-100)}.bd-alert--warning{background:var(--warning-tint);border-color:var(--amber-100)}.bd-alert--error{background:var(--destructive-tint);border-color:var(--clay-100)}.bd-alert__mark{flex:none;width:20px;height:20px;margin-top:1px}.bd-spinner{display:inline-flex;align-items:center;gap:var(--space-2)}.bd-spinner__ring{display:block;border-radius:var(--radius-pill);border:2px solid currentColor;border-top-color:transparent;animation:bd-spin .72s linear infinite}@keyframes bd-spin{to{transform:rotate(360deg)}}.bd-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bd-icon{display:inline-block;flex:none;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.bd-stepper{display:flex;flex-direction:column;gap:var(--space-1)}.bd-stepper__step{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:transparent;border:0;text-align:left;font-family:var(--font-core);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;transition:var(--transition-color)}.bd-stepper__step:hover{background:var(--surface-sunken);color:var(--text-body)}.bd-stepper__step:focus-visible{outline:none;box-shadow:var(--focus-ring)}.bd-stepper__step[aria-current=step]{background:var(--primary-tint);color:var(--rose-800);font-weight:var(--weight-semibold)}.bd-stepper__dot{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-pill);border:var(--border-width-strong) solid var(--border-default);font-size:11px;font-weight:var(--weight-semibold);color:var(--text-muted);background:var(--surface)}.bd-stepper__step[aria-current=step] .bd-stepper__dot{border-color:var(--primary);color:var(--primary);background:var(--surface)}.bd-stepper__step--done{color:var(--text-body)}.bd-stepper__step--done .bd-stepper__dot{background:var(--success);border-color:var(--success);color:#fff}.bd-stepper--horizontal{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bd-progress{display:flex;flex-direction:column;gap:var(--space-2)}.bd-progress__meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}.bd-progress__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-heading);font-weight:var(--weight-medium)}.bd-progress__track{height:8px;border-radius:var(--radius-pill);background:var(--sand-200);overflow:hidden}.bd-progress__fill{height:100%;border-radius:var(--radius-pill);background:var(--primary);transition:width var(--duration-slow) var(--ease-out)}.bd-progress--success .bd-progress__fill{background:var(--success)}.bd-progress--official .bd-progress__fill{background:var(--info)}.bd-source{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.bd-source__dot{width:7px;height:7px;border-radius:var(--radius-pill);flex:none}.bd-source__label{font-weight:var(--weight-medium);color:var(--text-body)}
