:root{--br-primary: #ea580c;--br-primary-strong: #c2410c;--br-on-primary: #0a0a0a;--br-secondary: #007a99;--br-primary-glow: rgba(234, 88, 12, .35);--br-primary-tint: rgba(234, 88, 12, .1);--br-bg: #fafaf9;--br-surface-1: #ffffff;--br-surface-2: #f5f5f4;--br-surface-3: #e7e5e4;--br-border: #e7e5e4;--br-border-strong: #d6d3d1;--br-text: #1c1917;--br-text-muted: #57534e;--br-text-subtle: #78716c;--br-text-disabled: #a8a29e;--br-link: #c2410c;--br-primary-text: #c2410c;--br-grid-line: rgba(28, 25, 23, .03);--br-accent-cyan: #007a99;--status-pass: #1a7a4a;--status-fixable: #b84a00;--status-warning: #7a6000;--status-fail: #b02030;--status-pass-bg: rgba(26, 122, 74, .1);--status-fixable-bg: rgba(184, 74, 0, .1);--status-warning-bg: rgba(122, 96, 0, .1);--status-fail-bg: rgba(176, 32, 48, .1);--status-glow: 0;--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--type-display-xl: 700 58px/.98 var(--font-display);--type-display-l: 700 40px/1.05 var(--font-display);--type-display-m: 700 34px/1.1 var(--font-display);--type-headline: 700 32px/1.15 var(--font-display);--type-title: 600 16px/1.3 var(--font-display);--type-body-l: 400 17px/1.55 var(--font-body);--type-body: 400 14px/1.55 var(--font-body);--type-body-s: 400 13px/1.55 var(--font-body);--type-label: 600 14px/1.2 var(--font-body);--type-caption: 400 12px/1.4 var(--font-body);--type-mono: 500 11px/1.3 var(--font-mono);--type-mono-xs: 500 10px/1.3 var(--font-mono);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 56px;--sp-10: 72px;--sp-11: 88px;--radius-xs: 5px;--radius-sm: 7px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 999px;--elev-0: none;--elev-1: 0 1px 2px rgba(28, 25, 23, .06);--elev-2: 0 8px 24px rgba(28, 25, 23, .08);--elev-3: 0 30px 80px rgba(28, 25, 23, .12);--elev-cta: none;--dur-fast: .12s;--dur-base: .2s;--ease-out: cubic-bezier(.2, 0, 0, 1);--content-max: 1280px;--content-prose: 68ch;--nav-height: 64px}html.dark-mode,.br-theme-dark{--br-bg: #0a0a0a;--br-surface-1: #0f0f0f;--br-surface-2: #0a0a0a;--br-surface-3: #171717;--br-border: #1f1f1f;--br-border-strong: #333333;--br-text: #f5f5f4;--br-text-muted: #a1a1aa;--br-text-subtle: #71717a;--br-text-disabled: #525252;--br-link: #ff6b35;--br-primary-text: #ea580c;--br-grid-line: rgba(255, 255, 255, .022);--br-accent-cyan: #2ec5d9;--status-pass: #00ff87;--status-fixable: #ff6b35;--status-warning: #ffd60a;--status-fail: #ff3b5c;--status-pass-bg: rgba(0, 255, 135, .08);--status-fixable-bg: rgba(255, 107, 53, .08);--status-warning-bg: rgba(255, 214, 10, .08);--status-fail-bg: rgba(255, 59, 92, .08);--status-glow: 1;--elev-1: none;--elev-2: 0 0 0 1px var(--br-border);--elev-3: 0 40px 120px rgba(0, 0, 0, .6);--elev-cta: 0 0 24px var(--br-primary-glow)}body{background-color:var(--br-bg);background-image:linear-gradient(var(--br-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--br-grid-line) 1px,transparent 1px);background-size:48px 48px;color:var(--br-text);font:var(--type-body)}a{color:var(--br-link);text-decoration:none}a:hover{color:var(--br-primary-strong)}html.dark-mode a:hover{color:#ff8a5c}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em}html{height:100%;color-scheme:light;--mat-sys-background: light-dark(#fff8f5, #181210);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#fbeee8, #362f2b);--mat-sys-inverse-primary: light-dark(#ffb787, #964900);--mat-sys-inverse-surface: light-dark(#362f2b, #ece0da);--mat-sys-on-background: light-dark(#201a17, #ece0da);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #502400);--mat-sys-on-primary-container: light-dark(#723600, #ffdcc7);--mat-sys-on-primary-fixed: light-dark(#311300, #311300);--mat-sys-on-primary-fixed-variant: light-dark(#723600, #723600);--mat-sys-on-secondary: light-dark(#ffffff, #422b1b);--mat-sys-on-secondary-container: light-dark(#5b4130, #ffdcc7);--mat-sys-on-secondary-fixed: light-dark(#2b1708, #2b1708);--mat-sys-on-secondary-fixed-variant: light-dark(#5b4130, #5b4130);--mat-sys-on-surface: light-dark(#201a17, #ece0da);--mat-sys-on-surface-variant: light-dark(#52443c, #f4ded3);--mat-sys-on-tertiary: light-dark(#ffffff, #003737);--mat-sys-on-tertiary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-tertiary-fixed: light-dark(#002020, #002020);--mat-sys-on-tertiary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-outline: light-dark(#84746a, #9f8d83);--mat-sys-outline-variant: light-dark(#d7c3b8, #52443c);--mat-sys-primary: light-dark(#964900, #ffb787);--mat-sys-primary-container: light-dark(#ffdcc7, #723600);--mat-sys-primary-fixed: light-dark(#ffdcc7, #ffdcc7);--mat-sys-primary-fixed-dim: light-dark(#ffb787, #ffb787);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#755846, #e5bfa8);--mat-sys-secondary-container: light-dark(#ffdcc7, #5b4130);--mat-sys-secondary-fixed: light-dark(#ffdcc7, #ffdcc7);--mat-sys-secondary-fixed-dim: light-dark(#e5bfa8, #e5bfa8);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff8f5, #181210);--mat-sys-surface-bright: light-dark(#fff8f5, #3f3834);--mat-sys-surface-container: light-dark(#f8ebe6, #241e1b);--mat-sys-surface-container-high: light-dark(#f2e6e1, #2f2926);--mat-sys-surface-container-highest: light-dark(#ece0da, #3a3330);--mat-sys-surface-container-low: light-dark(#fef1ec, #201a17);--mat-sys-surface-container-lowest: light-dark(#ffffff, #120d0b);--mat-sys-surface-dim: light-dark(#e3d8d3, #181210);--mat-sys-surface-tint: light-dark(#964900, #ffb787);--mat-sys-surface-variant: light-dark(#f4ded3, #52443c);--mat-sys-tertiary: light-dark(#006a6a, #00dddd);--mat-sys-tertiary-container: light-dark(#00fbfb, #004f4f);--mat-sys-tertiary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-tertiary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-neutral-variant20: #3a2e26;--mat-sys-neutral10: #201a17;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter;--mat-sys-body-large-font: Inter;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter;--mat-sys-body-medium-font: Inter;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter;--mat-sys-body-small-font: Inter;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Space Grotesk;--mat-sys-display-large-font: Space Grotesk;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Space Grotesk;--mat-sys-display-medium-font: Space Grotesk;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Space Grotesk;--mat-sys-display-small-font: Space Grotesk;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Space Grotesk;--mat-sys-headline-large-font: Space Grotesk;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Space Grotesk;--mat-sys-headline-medium-font: Space Grotesk;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Space Grotesk;--mat-sys-headline-small-font: Space Grotesk;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter;--mat-sys-label-large-font: Inter;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter;--mat-sys-label-medium-font: Inter;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter;--mat-sys-label-small-font: Inter;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Space Grotesk;--mat-sys-title-large-font: Space Grotesk;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter;--mat-sys-title-medium-font: Inter;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter;--mat-sys-title-small-font: Inter;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html.dark-mode{color-scheme:dark}html{--mat-sys-primary: var(--br-primary);--mat-sys-on-primary: var(--br-on-primary);--mat-sys-primary-container: var(--br-primary-tint);--mat-sys-tertiary: var(--br-accent-cyan);--mat-sys-surface: var(--br-bg);--mat-sys-on-surface: var(--br-text);--mat-sys-on-surface-variant: var(--br-text-muted);--mat-sys-surface-container-lowest: var(--br-surface-2);--mat-sys-surface-container-low: var(--br-surface-1);--mat-sys-surface-container: var(--br-surface-1);--mat-sys-surface-container-high: var(--br-surface-3);--mat-sys-outline: var(--br-border-strong);--mat-sys-outline-variant: var(--br-border);--mat-sys-error: var(--status-fail);--mat-button-filled-container-color: var(--br-primary);--mat-button-filled-label-text-color: var(--br-on-primary);--mat-button-filled-container-shape: var(--radius-md);--mat-button-filled-horizontal-padding: 20px;--mat-button-filled-container-height: 44px;--mat-button-outlined-container-shape: var(--radius-md);--mat-button-outlined-outline-color: var(--br-border-strong);--mat-button-outlined-label-text-color: var(--br-text);--mat-button-outlined-container-height: 44px;--mat-button-text-container-shape: var(--radius-md);--mat-button-text-label-text-color: var(--br-text-muted);--mat-button-filled-label-text-weight: 600;--mat-button-outlined-label-text-weight: 600;--mat-button-text-label-text-weight: 600;--mat-card-outlined-container-color: var(--br-surface-1);--mat-card-outlined-outline-color: var(--br-border);--mat-card-outlined-container-shape: var(--radius-xl);--mat-card-elevated-container-color: var(--br-surface-1);--mat-card-elevated-container-shape: var(--radius-xl);--mat-expansion-container-background-color: var(--br-surface-1);--mat-expansion-container-shape: var(--radius-lg);--mat-expansion-header-text-color: var(--br-text);--mat-expansion-header-text-weight: 600;--mat-expansion-header-indicator-color: var(--br-text-subtle);--mat-expansion-container-text-color: var(--br-text-muted);--mat-expansion-header-collapsed-state-height: 56px;--mat-expansion-header-expanded-state-height: 56px;--mat-form-field-outlined-container-shape: var(--radius-md);--mat-form-field-outlined-outline-color: var(--br-border-strong);--mat-form-field-outlined-hover-outline-color: var(--br-text-subtle);--mat-form-field-outlined-focus-outline-color: var(--br-primary);--mat-form-field-outlined-focus-outline-width: 1.5px;--mat-form-field-outlined-error-outline-color: var(--status-fail);--mat-form-field-outlined-label-text-color: var(--br-text-subtle);--mat-form-field-outlined-focus-label-text-color: var(--br-primary);--mat-chip-container-shape-radius: 11px;--mat-chip-outline-color: transparent;--mat-chip-label-text-weight: 500;--mat-chip-container-height: 38px;--mat-dialog-container-color: var(--br-surface-1);--mat-dialog-container-shape: var(--radius-xl);--mat-snack-bar-container-color: var(--br-surface-1);--mat-snack-bar-container-shape: var(--radius-md);--mat-snack-bar-supporting-text-color: var(--br-text);--mat-snack-bar-supporting-text-font: var(--font-body);--mat-snack-bar-supporting-text-size: 14px;--mat-snack-bar-supporting-text-weight: 500;--mat-snack-bar-button-color: var(--br-primary-text);--mat-menu-container-color: var(--br-surface-1);--mat-menu-container-shape: var(--radius-md)}.mat-mdc-unelevated-button,.mat-mdc-button-base[matButton=filled]{transition:box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.mat-mdc-unelevated-button:not(:disabled):hover,.mat-mdc-button-base[matButton=filled]:not(:disabled):hover{background-color:var(--br-primary-strong)}html.dark-mode .mat-mdc-unelevated-button:not(:disabled),html.dark-mode .mat-mdc-button-base[matButton=filled]:not(:disabled){box-shadow:var(--elev-cta)}html .mat-mdc-snack-bar-container{margin:calc(var(--nav-height) + var(--promo-height, 0px) + env(safe-area-inset-top) + var(--sp-3)) var(--sp-4) var(--sp-4)}html .mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{border:1px solid var(--br-border-strong);box-shadow:var(--elev-2)}.mat-mdc-tooltip.br-tooltip-upload .mdc-tooltip__surface{min-width:15em;max-width:none;white-space:pre-line;text-align:center;font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--br-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.mat-mdc-unelevated-button,.mat-mdc-button-base[matButton=filled]{transition:none}}*,*:before,*:after{box-sizing:border-box}body{margin:0;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0}.container{max-width:var(--content-max);margin:0 auto;padding:0 var(--sp-6)}.full-height{min-height:100vh;display:flex;flex-direction:column}.text-muted{color:var(--br-text-muted)}.text-center{text-align:center}
