@font-face{font-family:Helvetica Now;src:url(/assets/HelveticaNowText-Regular-DEOConod.woff2) format("woff2"),url(/assets/HelveticaNowText-Regular-DZz6btuP.woff) format("woff"),url(/assets/HelveticaNowText-Regular-Baxom2hG.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now;src:url(/assets/HelveticaNowText-RegIta-OMuAWtqC.woff2) format("woff2"),url(/assets/HelveticaNowText-RegIta-BLxg8ebY.woff) format("woff"),url(/assets/HelveticaNowText-RegIta-BEvaF1m8.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Now;src:url(/assets/HelveticaNowText-Bold-Bgjc5Mix.woff2) format("woff2"),url(/assets/HelveticaNowText-Bold-CXG5g5_W.woff) format("woff"),url(/assets/HelveticaNowText-Bold-BTreruaL.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now;src:url(/assets/HelveticaNowText-BoldItalic-ByYfH_rF.woff2) format("woff2"),url(/assets/HelveticaNowText-BoldItalic-CcXhlqQ4.woff) format("woff"),url(/assets/HelveticaNowText-BoldItalic-C-bOgZKD.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Integral CF;src:url(/assets/Integral-Regular-DGqWeIeo.woff2) format("woff2"),url(/assets/Integral-Regular-BSvOTlkB.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Integral CF;src:url(/assets/Integral-Bold-wNHDP2N7.woff2) format("woff2"),url(/assets/Integral-Bold-CI2ni9Ym.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.u-border-base{border:1px solid var(--border);border-radius:.5rem}.u-border-accent-blue,.u-interactive-accent-blue:hover{border-left:3px solid #3182ce}.u-border-accent-green,.u-interactive-accent-green:hover{border-left:3px solid #38a169}.u-border-accent-grey{border-left:3px solid #4a5568}.u-border-accent-primary{border-left:3px solid #116DF4}.u-shadow-card{box-shadow:0 1px 2px #0000000d}.u-shadow-hover:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.u-shadow-elevated{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.u-transition,.u-interactive,.u-interactive-accent-green,.u-interactive-accent-blue,.u-transition-hover{transition:all .15s ease}.u-transition-hover:hover{transform:translateY(-1px)}.u-interactive,.u-interactive-accent-green,.u-interactive-accent-blue{cursor:pointer}.u-interactive:hover,.u-interactive-accent-green:hover,.u-interactive-accent-blue:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.u-grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.u-flex-center{display:flex;align-items:center;justify-content:center}.u-flex-between{display:flex;align-items:center;justify-content:space-between}.u-gap-sm{gap:.5rem}.u-gap-md{gap:1rem}.u-gap-lg{gap:1.5rem}.u-gap-xl{gap:2rem}.u-text-primary{color:var(--text-primary)}.u-text-secondary{color:var(--text-secondary)}.u-text-tertiary{color:var(--text-tertiary)}.u-bg-primary{background-color:var(--bg-primary)}.u-bg-secondary{background-color:var(--bg-secondary)}.u-bg-tertiary{background-color:var(--bg-tertiary)}.form-grid__row{display:flex;gap:1rem;margin-bottom:1rem}.form-grid__row:last-child{margin-bottom:0}.form-grid__col-1{flex:1}.form-grid__col-2{flex:1;min-width:0}@media(max-width:768px){.form-grid__col-2{flex-basis:100%}}.form-grid__col-3{flex:1;min-width:0}@media(max-width:1024px){.form-grid__col-3{flex-basis:calc(50% - .5rem)}}@media(max-width:768px){.form-grid__col-3{flex-basis:100%}}.mt-lg{margin-top:1.5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}body{font-family:Helvetica Now,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.5;transition:background-color .2s ease,color .2s ease}body.light{background-color:#f1f5f9;color:#1a1a1a;--bg-primary: #ffffff;--bg-secondary: #f1f5f9;--bg-tertiary: #e2e8f0;--bg-hover: rgba(26, 26, 26, .05);--bg-accent: rgba(17, 109, 244, .05);--bg-disabled: rgba(74, 85, 104, .1);--text-primary: #1a1a1a;--text-secondary: #4a5568;--text-tertiary: #718096;--border: #dee2e6;--border-hover: #ced4da;--border-light: rgba(222, 226, 230, .5);--border-focus: #116DF4;--primary: #116DF4;--primary-hover: #0d5bc7;--primary-dark: #0a4bb0;--success: #3EDB93;--success-hover: #2bc47a;--success-dark: #1f9a5a;--warning: #f59e0b;--warning-hover: #d97706;--warning-dark: #b45309;--danger: #ef4444;--danger-hover: #dc2626;--danger-dark: #b91c1c;--success-light: #f0fdf4;--warning-light: #fef3c7;--danger-light: #fef2f2;--info-light: #eff6ff;--primary-light: #eff6ff;--color-primary: #116DF4;--color-success: #3EDB93;--color-warning: #f59e0b;--color-danger: #ef4444;--color-primary-rgb: 17, 109, 244}body.dark{background-color:#252930;color:#e9ecef;--bg-primary: #1a1d23;--bg-secondary: #252930;--bg-tertiary: #2d3139;--bg-hover: rgba(255, 255, 255, .05);--bg-accent: rgba(17, 109, 244, .1);--bg-disabled: rgba(173, 181, 189, .1);--bg-primary-accent: rgba(17, 109, 244, .08);--text-primary: #e9ecef;--text-secondary: #adb5bd;--text-tertiary: #6c757d;--border: #3d4149;--border-hover: #4d525a;--border-light: rgba(61, 65, 73, .5);--border-focus: #116DF4;--primary: #116DF4;--primary-hover: #0d5bc7;--primary-dark: #0a4bb0;--success: #3EDB93;--success-hover: #2bc47a;--success-dark: #1f9a5a;--warning: #f59e0b;--warning-hover: #d97706;--warning-dark: #b45309;--danger: #ef4444;--danger-hover: #dc2626;--danger-dark: #b91c1c;--success-light: rgba(62, 219, 147, .15);--warning-light: rgba(245, 158, 11, .15);--danger-light: rgba(239, 68, 68, .15);--info-light: rgba(17, 109, 244, .15);--primary-light: rgba(17, 109, 244, .15);--color-primary: #116DF4;--color-success: #3EDB93;--color-warning: #f59e0b;--color-danger: #ef4444;--color-primary-rgb: 17, 109, 244}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:600;line-height:1.25;font-family:Integral CF,Helvetica Now,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}h1{font-size:2.25rem;font-weight:700}h2{font-size:1.875rem;font-weight:400}h3,h4,h5,h6{font-size:1.5rem;font-weight:700;font-family:Helvetica Now,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}p{margin-bottom:1rem}a{color:#116df4;text-decoration:none;transition:color .15s ease}a:hover{color:#0d5bc7}button{font-family:inherit;cursor:pointer;border:none;outline:none}button:disabled{cursor:not-allowed;opacity:.6}input,textarea,select{font-family:inherit;font-size:inherit;color:var(--text-primary);background-color:var(--bg-primary);border:1px solid var(--border);border-radius:.375rem;padding:.5rem 1rem;transition:border-color .15s ease,box-shadow .15s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--color-primary-light)}input::placeholder,textarea::placeholder,select::placeholder{color:var(--text-tertiary)}input:disabled,textarea:disabled,select:disabled{background-color:var(--bg-tertiary);cursor:not-allowed;opacity:.6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:.375rem}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 1.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .2s ease}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .2s ease}@keyframes spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:1em;height:1em;border:2px solid var(--border);border-top-color:var(--color-primary);border-radius:9999px;animation:spin .6s linear infinite}
