@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600&display=swap";:root{--tri-navy-900: #12273c;--tri-navy-800: #173049;--tri-navy-700: #2f455b;--tri-navy-600: #38526b;--tri-navy-500: #45556c;--tri-slate-600: #53667b;--tri-slate-500: #5a6d82;--tri-slate-400: #90a1b9;--tri-slate-300: #c5cfda;--tri-slate-200: #dfe5ec;--tri-slate-100: #eef1f5;--tri-slate-50: #f5f7f8;--tri-white: #ffffff;--tri-blue-700: #1f4e79;--tri-blue-200: #cfe0f2;--tri-blue-100: #e7f0fa;--tri-blue-50: #f3f7fc;--tri-amber-700: #7c5a12;--tri-amber-200: #ecd08d;--tri-amber-100: #fbf1d8;--tri-amber-50: #fdf8ec;--tri-green-700: #1a6b30;--tri-green-600: #2aa248;--tri-green-200: #b4dfbf;--tri-green-100: #d6f0dc;--tri-green-50: #eef8f1;--tri-red-700: #b62525;--tri-red-600: #d43131;--tri-red-200: #f4bcbc;--tri-red-100: #fbdcdc;--tri-red-50: #fdf1f1;--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--surface-page: var(--tri-slate-50);--surface-card: var(--tri-white);--surface-hover: var(--tri-blue-50);--surface-subtle: #f6f9fc;--surface-btn-primary: var(--tri-navy-600);--surface-btn-primary-hover: var(--tri-navy-700);--surface-btn-primary-pressed: var(--tri-navy-800);--surface-nav: var(--tri-navy-900);--surface-nav-hover: #1c3a55;--surface-action: var(--tri-blue-100);--surface-info: var(--tri-blue-50);--surface-warning: var(--tri-amber-100);--surface-warning-soft: var(--tri-amber-50);--surface-success: var(--tri-green-100);--surface-success-soft: var(--tri-green-50);--surface-danger: var(--tri-red-100);--surface-danger-soft: var(--tri-red-50);--text-heading: var(--tri-navy-700);--text-body: var(--tri-navy-500);--text-caption: var(--tri-slate-500);--text-link: var(--tri-navy-700);--text-link-hover: var(--tri-navy-900);--text-inverse: var(--tri-white);--text-action: var(--tri-blue-700);--text-warning: var(--tri-amber-700);--text-success: var(--tri-green-700);--text-danger: var(--tri-red-700);--text-nav: var(--tri-slate-400);--text-nav-hover: #cfdae8;--text-nav-active: var(--tri-white);--border-card: var(--tri-slate-200);--border-strong: var(--tri-navy-700);--border-hover: var(--tri-navy-700);--border-action: var(--tri-blue-200);--border-warning: var(--tri-amber-200);--border-success: var(--tri-green-200);--border-danger: var(--tri-red-200);--radius-button: 0;--radius-input: 2px;--radius-block: 6px;--radius-card: 8px;--radius-pill: 999px;--shadow-card: 0 10px 20px rgba(73, 102, 130, .12);--focus-ring: 0 0 0 3px rgba(56, 82, 107, .28);--focus-ring-inverse: 0 0 0 3px rgba(255, 255, 255, .5);--opacity-disabled: .5;--transition-fast: .14s ease;font-family:var(--font-sans);color:var(--text-body);background:var(--surface-page);font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--surface-page)}body{min-width:320px;min-height:100vh;margin:0;background:var(--surface-page)}button,input,select{font-family:inherit}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;min-height:42px;padding:10px 38px 10px 12px;border:1px solid var(--tri-slate-300);border-radius:var(--radius-block);background-color:var(--surface-card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%236b859f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;color:var(--text-body);font:inherit;font-size:14px;line-height:20px;text-overflow:ellipsis;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}select:hover:not(:disabled){border-color:var(--tri-slate-400);background-color:var(--surface-subtle)}select:focus-visible{outline:none;border-color:var(--border-strong);box-shadow:var(--focus-ring)}select:disabled{cursor:not-allowed;opacity:var(--opacity-disabled);background-color:var(--tri-slate-100)}@media(forced-colors:active){select{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;background-image:none}select:focus-visible{outline:2px solid Highlight;outline-offset:2px}}
