@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Barlow+Condensed:wght@500;600;700&display=swap";:root,[data-theme=mlb]{--color-primary: #bc2027;--color-primary-contrast: #ffffff;--color-bg: #e9ecf2;--color-surface: #ffffff;--color-border: #e5e7eb;--color-text: #101828;--color-text-secondary: #4a5565;--color-nav-bg: #0a2042;--color-nav-text: #ffffff;--color-link: #0a2042;--color-success: #1e7e48;--color-warning: #b45309;--color-error: #bc2027;--color-data-1: #0a2042;--color-data-2: #4a5565;--color-data-highlight: #bc2027;--font-sans: "Inter", "Helvetica Neue", Arial, sans-serif;--font-accent: "Barlow Condensed", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--radius-pill: 999px;--shadow-card: 0 1px 3px rgba(16, 24, 40, .06);--space-unit: 4px;--color-primary-hover: #a31b22;--color-primary-active: #8f171d;--color-primary-soft: #f9ecec;--color-danger-on-dark: #e87a80;--color-nav-stripe: #bc2027;--color-nav-hover: #12305e;--color-nav-active: #163a6e;--color-on-dark-fg: rgba(255, 255, 255, .72);--color-on-dark-hover: rgba(255, 255, 255, .1);--color-on-dark-active: rgba(255, 255, 255, .16);--color-on-dark-dim: rgba(255, 255, 255, .45);--color-border-on-dark: rgba(255, 255, 255, .25);--color-divider-on-dark: rgba(255, 255, 255, .1);--color-fill-on-dark: rgba(255, 255, 255, .1);--color-neutral-mid: #98a2b3;--color-surface-alt: #f9fafb;--color-surface-hover: #f3f4f6;--color-focus-ring: rgba(10, 32, 66, .35);--color-overlay: rgba(16, 24, 40, .55);--color-required: #4a5565;--color-link-hover: #bc2027;--color-success-soft: #e8f5ee;--color-success-text: #1e7e48;--color-warning-soft: #fdf3e3;--color-warning-text: #b45309;--color-info-soft: #edf1f7;--color-info-text: #0a2042;--color-error-soft: #f9ecec;--shadow-pop: 0 12px 32px -8px rgba(16, 24, 40, .18);--shadow-modal: 0 12px 40px rgba(16, 24, 40, .2);--shadow-lift: 0 12px 28px -10px rgba(16, 24, 40, .22);--tracking-eyebrow: .14em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fs-eyebrow: 11px;--fs-caption: 12px;--fs-body-sm: 13px;--fs-body: 14px;--fs-subhead: 16px;--fs-title: 20px;--fs-title-lg: 24px;--fs-display: 32px;--fs-display-lg: 44px;--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.5;--space-1: calc(var(--space-unit) * 1);--space-2: calc(var(--space-unit) * 2);--space-3: calc(var(--space-unit) * 3);--space-4: calc(var(--space-unit) * 4);--space-5: calc(var(--space-unit) * 5);--space-6: calc(var(--space-unit) * 6);--space-8: calc(var(--space-unit) * 8);--space-10: calc(var(--space-unit) * 10);--space-12: calc(var(--space-unit) * 12);--space-16: calc(var(--space-unit) * 16);--control-h-sm: 32px;--control-h-md: 40px;--control-h-lg: 48px;--sidebar-w: 236px;--topbar-h: 64px;--content-max-w: 1160px}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-nav-bg);outline-offset:2px;border-radius:var(--radius-sm)}.tmlb-on-dark :where(a,button,[tabindex]):focus-visible{outline-color:#fff}.tmlb-skip-link:focus{top:0!important}.tmlb-shell{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - var(--topbar-h))}.tmlb-shell-nav{display:flex;flex-wrap:wrap;gap:var(--space-1);align-content:flex-start;padding:var(--space-3) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.tmlb-shell-main{min-width:0;padding:var(--space-6) var(--space-4) var(--space-12)}.tmlb-shell-main--sheet{background:var(--color-surface)}@media(min-width:900px){.tmlb-shell--rail{grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.tmlb-shell-nav{flex-direction:column;flex-wrap:nowrap;gap:var(--space-1);padding:var(--space-6) var(--space-4);border-bottom:none;border-right:1px solid var(--color-border)}.tmlb-shell-main{padding:var(--space-8) var(--space-8) var(--space-16)}}.tmlb-navitem{display:inline-flex;align-items:center;gap:var(--space-2);min-height:34px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-decoration:none;white-space:nowrap}.tmlb-navitem:hover{background:var(--color-surface-hover);color:var(--color-text);text-decoration:none}.tmlb-navitem[aria-current=page]{background:var(--color-info-soft);color:var(--color-nav-bg);box-shadow:inset 2px 0 0 var(--color-primary)}.tmlb-topnav-item{display:inline-flex;align-items:center;min-height:34px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-on-dark-fg);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-decoration:none;white-space:nowrap}.tmlb-topnav-item:hover{background:var(--color-on-dark-hover);color:#fff;text-decoration:none}.tmlb-topnav-item[aria-current=page]{background:var(--color-on-dark-active);color:#fff}.tmlb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--space-4);border:1.5px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:1;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.tmlb-btn:hover{text-decoration:none}.tmlb-btn--sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--fs-caption)}.tmlb-btn--lg{height:var(--control-h-lg);padding:0 var(--space-6);font-size:var(--fs-body)}.tmlb-btn--block{width:100%}.tmlb-btn--primary{background:var(--color-primary);color:var(--color-primary-contrast)}.tmlb-btn--primary:hover{background:var(--color-primary-hover);color:var(--color-primary-contrast)}.tmlb-btn--primary:active{background:var(--color-primary-active)}.tmlb-btn--secondary{background:var(--color-nav-bg);color:var(--color-nav-text)}.tmlb-btn--secondary:hover{background:var(--color-nav-hover);color:var(--color-nav-text)}.tmlb-btn--secondary:active{background:#071733}.tmlb-btn--outline{background:var(--color-surface);border-color:var(--color-nav-bg);color:var(--color-nav-bg)}.tmlb-btn--outline:hover{background:var(--color-info-soft);color:var(--color-nav-bg)}.tmlb-btn--outline:active{background:#dce5f0}.tmlb-btn--ghost{background:transparent;color:var(--color-nav-bg)}.tmlb-btn--ghost:hover{background:var(--color-surface-hover);color:var(--color-nav-bg)}.tmlb-btn--ghost:active{background:var(--color-border)}.tmlb-btn--link{height:auto;min-height:24px;padding:0;background:none;border:none;color:var(--color-primary);font-weight:var(--fw-semibold)}.tmlb-btn--link:hover{color:var(--color-primary-hover);text-decoration:underline}.tmlb-btn:disabled,.tmlb-btn[aria-disabled=true]{background:var(--color-surface-hover);border-color:transparent;color:#99a1af;cursor:not-allowed}.tmlb-btn--outline:disabled{background:var(--color-surface);border-color:#d1d5dc}.tmlb-btn--link:disabled{background:none}.tmlb-input{width:100%;min-height:var(--control-h-md);padding:0 var(--space-3);border:1px solid #d1d5dc;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-body-sm)}.tmlb-input:hover:not(:disabled){border-color:var(--color-neutral-mid)}.tmlb-input:focus-visible{border-color:var(--color-nav-bg);outline:2px solid var(--color-nav-bg);outline-offset:1px}.tmlb-input:disabled{background:var(--color-surface-alt);border-color:var(--color-border);color:#99a1af;cursor:not-allowed}.tmlb-input[aria-invalid=true]{border:1.5px solid var(--color-error)}textarea.tmlb-input{padding:var(--space-2) var(--space-3);line-height:var(--lh-normal)}.tmlb-collapsible>summary{list-style:none;cursor:pointer}.tmlb-collapsible>summary::-webkit-details-marker{display:none}.tmlb-collapsible>summary:hover{background:var(--color-surface-alt)}.tmlb-table tbody tr:hover{background:var(--color-surface-alt)}.tmlb-card--interactive:hover{border-color:#d1d5dc;box-shadow:var(--shadow-lift)}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
