.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{--ng-select-highlight: #007eff;--ng-select-primary-text: #333;--ng-select-disabled-text: #f9f9f9;--ng-select-border: #ccc;--ng-select-border-radius: 4px;--ng-select-bg: #ffffff;--ng-select-selected: rgb(92%, 95.9529411765%, 100%);--ng-select-selected-text: #333;--ng-select-marked: rgb(96%, 97.9764705882%, 100%);--ng-select-marked-text: #333;--ng-select-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 3px rgba(0, 126, 255, .1);--ng-select-placeholder: #999999;--ng-select-height: 36px;--ng-select-value-padding-left: 10px;--ng-select-value-font-size: .9em;--ng-select-value-text: #333;--ng-select-dropdown-bg: #ffffff;--ng-select-dropdown-border: #ccc;--ng-select-dropdown-optgroup-text: rgba(0, 0, 0, .54);--ng-select-dropdown-optgroup-marked: rgba(0, 0, 0, .54);--ng-select-dropdown-option-bg: #ffffff;--ng-select-dropdown-option-text: rgba(0, 0, 0, .87);--ng-select-dropdown-option-disabled: #cccccc;--ng-select-input-text: #000000;--ng-select-border-dark: rgb(70%, 70%, 70%);--ng-select-border-light: rgb(85%, 85%, 85%);--ng-select-border-lighter: rgb(90%, 90%, 90%);--ng-select-arrow: #999999;--ng-select-arrow-hover: #666666;--ng-select-arrow-active: #333333;--ng-select-selected-hover: rgb(82%, 90.8941176471%, 100%);--ng-select-selected-border: rgb(72%, 85.8352941176%, 100%);--ng-select-clear: #999999;--ng-select-clear-hover: #d0021b;--ng-select-container-hover-shadow: 0 1px 0 rgba(0, 0, 0, .06);--ng-select-dropdown-shadow: 0 1px 0 rgba(0, 0, 0, .06)}.ng-select.ng-select-opened>.ng-select-container{background:var(--ng-select-bg, #ffffff);border-color:var(--ng-select-border-dark, rgb(70%, 70%, 70%)) var(--ng-select-border, #ccc) var(--ng-select-border-light, rgb(85%, 85%, 85%))}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--ng-select-arrow, #999999);border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--ng-select-arrow-active, #333333)}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:var(--ng-select-highlight, #007eff);box-shadow:var(--ng-select-box-shadow, inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 3px rgba(0, 126, 255, .1))}.ng-select.ng-select-disabled>.ng-select-container{background-color:var(--ng-select-disabled-text, #f9f9f9)}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:var(--ng-select-primary-text, #333);background-color:var(--ng-select-bg, #ffffff);border-radius:var(--ng-select-border-radius, 4px);border:1px solid var(--ng-select-border, #ccc);min-height:var(--ng-select-height, 36px);align-items:center}.ng-select .ng-select-container:hover{box-shadow:var(--ng-select-container-hover-shadow, 0 1px 0 rgba(0, 0, 0, .06))}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:var(--ng-select-value-padding-left, 10px)}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:var(--ng-select-value-padding-left, 10px);padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:var(--ng-select-placeholder, #999999)}.ng-select.ng-select-single .ng-select-container{height:var(--ng-select-height, 36px)}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:var(--ng-select-value-padding-left, 10px);padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:var(--ng-select-value-padding-left, 10px);padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:var(--ng-select-disabled-text, #f9f9f9);border:1px solid var(--ng-select-border-lighter, rgb(90%, 90%, 90%))}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:var(--ng-select-value-font-size, .9em);margin-bottom:5px;color:var(--ng-select-value-text, #333);background-color:var(--ng-select-selected, rgb(92%, 95.9529411765%, 100%));border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:var(--ng-select-disabled-text, #f9f9f9)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:var(--ng-select-selected-hover, rgb(82%, 90.8941176471%, 100%))}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid var(--ng-select-selected-border, rgb(72%, 85.8352941176%, 100%))}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid var(--ng-select-selected-border, rgb(72%, 85.8352941176%, 100%));border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid var(--ng-select-selected-border, rgb(72%, 85.8352941176%, 100%))}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid var(--ng-select-selected-border, rgb(72%, 85.8352941176%, 100%))}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:var(--ng-select-input-text, #000000)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:var(--ng-select-clear, #999999)}.ng-select .ng-clear-wrapper:hover .ng-clear{color:var(--ng-select-clear-hover, #d0021b)}.ng-select .ng-clear-wrapper:focus .ng-clear{color:var(--ng-select-clear-hover, #d0021b)}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:var(--ng-select-arrow-hover, #666666)}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:var(--ng-select-arrow, #999999) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:var(--ng-select-dropdown-bg, #ffffff);border:1px solid var(--ng-select-dropdown-border, #ccc);box-shadow:var(--ng-select-dropdown-shadow, 0 1px 0 rgba(0, 0, 0, .06))}.ng-dropdown-panel.ng-select-top{border-top-right-radius:var(--ng-select-border-radius, 4px);border-top-left-radius:var(--ng-select-border-radius, 4px);border-bottom-color:var(--ng-select-border-lighter, rgb(90%, 90%, 90%));margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:var(--ng-select-border-radius, 4px);border-top-left-radius:var(--ng-select-border-radius, 4px)}.ng-dropdown-panel.ng-select-right{border-top-right-radius:var(--ng-select-border-radius, 4px);border-bottom-right-radius:var(--ng-select-border-radius, 4px);border-bottom-left-radius:var(--ng-select-border-radius, 4px);border-bottom-color:var(--ng-select-border-lighter, rgb(90%, 90%, 90%));margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:var(--ng-select-border-radius, 4px)}.ng-dropdown-panel.ng-select-bottom{border-bottom-right-radius:var(--ng-select-border-radius, 4px);border-bottom-left-radius:var(--ng-select-border-radius, 4px);border-top-color:var(--ng-select-border-lighter, rgb(90%, 90%, 90%));margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:var(--ng-select-border-radius, 4px);border-bottom-left-radius:var(--ng-select-border-radius, 4px)}.ng-dropdown-panel.ng-select-left{border-top-left-radius:var(--ng-select-border-radius, 4px);border-bottom-right-radius:var(--ng-select-border-radius, 4px);border-bottom-left-radius:var(--ng-select-border-radius, 4px);border-bottom-color:var(--ng-select-border-lighter, rgb(90%, 90%, 90%));margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:var(--ng-select-border-radius, 4px)}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid var(--ng-select-border, #ccc);padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid var(--ng-select-border, #ccc);padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:var(--ng-select-dropdown-optgroup-text, rgba(0, 0, 0, .54));cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:var(--ng-select-marked, rgb(96%, 97.9764705882%, 100%))}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:var(--ng-select-dropdown-optgroup-marked, rgba(0, 0, 0, .54));background-color:var(--ng-select-selected, rgb(92%, 95.9529411765%, 100%));font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:var(--ng-select-dropdown-option-bg, #ffffff);color:var(--ng-select-dropdown-option-text, rgba(0, 0, 0, .87));padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:var(--ng-select-selected-text, #333);background-color:var(--ng-select-selected, rgb(92%, 95.9529411765%, 100%))}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:var(--ng-select-marked, rgb(96%, 97.9764705882%, 100%));color:var(--ng-select-marked-text, #333)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:var(--ng-select-dropdown-option-disabled, #cccccc)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}:root{--motion-fast: .16s;--motion-base: .24s;--motion-slow: .6s;--motion-hero: .8s;--motion-stagger: 75ms;--motion-expo: cubic-bezier(.16, 1, .3, 1);--motion-state: cubic-bezier(.4, 0, .2, 1);--motion-spring: cubic-bezier(.2, 1.25, .4, 1);--motion-8: 8px;--motion-12: 12px;--motion-18: 18px;--motion-24: 24px}html{scroll-padding-top:calc(72px + 1.5rem);scrollbar-gutter:stable}@media(max-width:1023px){html{scroll-padding-top:calc(64px + 1.5rem)}}:where(app-navbar,app-home,app-footer,app-back-to-top,app-chat-widget,app-social-sidebar) :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--accent-link);outline-offset:4px}.motion-revealed{animation:reveal-up var(--motion-slow) var(--motion-expo) backwards}[data-home-reveal=intro].motion-revealed,[data-home-reveal=portrait].motion-revealed{animation-duration:var(--motion-hero)}[data-home-reveal=line].motion-revealed{animation-name:reveal-side}[data-home-reveal=media].motion-revealed{animation-name:reveal-clip}[data-home-reveal=opacity].motion-revealed{animation-name:reveal-opacity}[data-home-reveal=stagger].motion-revealed{animation:none}[data-home-reveal=stagger].motion-revealed>:nth-child(-n+6){animation:reveal-up var(--motion-slow) var(--motion-expo) both;animation-delay:calc(var(--motion-index, 0) * var(--motion-stagger))}[data-magnetic]{transform:translate(var(--magnetic-x, 0px),var(--magnetic-y, 0px));transition:transform var(--motion-base) var(--motion-spring)}.motion-paused,.motion-paused *{animation-play-state:paused}@keyframes reveal-up{0%{opacity:0;transform:translateY(var(--motion-18))}to{opacity:1;transform:none}}@keyframes reveal-side{0%{opacity:0;transform:translate(calc(-1 * var(--motion-12)))}to{opacity:1;transform:none}}@keyframes reveal-clip{0%{opacity:.3;clip-path:inset(0 0 8% 0 round 12px)}to{opacity:1;clip-path:inset(0)}}@keyframes reveal-opacity{0%{opacity:0}to{opacity:1}}@keyframes divider-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s;animation-timing-function:var(--motion-state)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}:where(app-navbar,app-home,app-footer,app-back-to-top,app-chat-widget,app-social-sidebar) *,:where(app-navbar,app-home,app-footer,app-back-to-top,app-chat-widget,app-social-sidebar) *:before,:where(app-navbar,app-home,app-footer,app-back-to-top,app-chat-widget,app-social-sidebar) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-magnetic]{transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}@media(prefers-reduced-motion:reduce){.footer-social-link:hover,.footer-social-link:focus-visible,.footer-link:hover svg,.icon-btn:hover,.icon-btn:focus-visible{transform:none!important}}:root{--color-primary-50: #eef4f8;--color-primary-100: #dbe8f0;--color-primary-200: #bed4e3;--color-primary-300: #94b7ce;--color-primary-400: #6795b6;--color-primary-500: #3f759d;--color-primary-600: #315f84;--color-primary-700: #274d6b;--color-primary-800: #213f57;--color-primary-900: #1d354a;--color-secondary-25: #fbfdfb;--color-secondary-50: #eef7f1;--color-secondary-100: #d7ecdd;--color-secondary-200: #aed8bb;--color-secondary-300: #80bf96;--color-secondary-400: #5aa676;--color-secondary-500: #3f875d;--color-secondary-600: #316c4a;--color-secondary-700: #28563d;--color-secondary-800: #224634;--color-secondary-900: #1d3a2c;--color-success-25: #f6fef9;--color-success-50: #ecfdf3;--color-success-100: #d1fadf;--color-success-200: #a6f4c5;--color-success-300: #6ce9a6;--color-success-400: #32d583;--color-success-500: #12b76a;--color-success-600: #039855;--color-success-700: #027a48;--color-success-800: #05603a;--color-success-900: #054f31;--color-warning-25: #fffcf5;--color-warning-50: #fffaeb;--color-warning-100: #fef0c7;--color-warning-200: #fedf89;--color-warning-300: #fec84b;--color-warning-400: #fdb022;--color-warning-500: #f79009;--color-warning-600: #dc6803;--color-warning-700: #b54708;--color-warning-800: #93370d;--color-warning-900: #7a2e0e;--color-error-25: #fffbfa;--color-error-50: #fef3f2;--color-error-100: #fee4e2;--color-error-200: #fecdca;--color-error-300: #fda29b;--color-error-400: #f97066;--color-error-500: #f04438;--color-error-600: #d92d20;--color-error-700: #b42318;--color-error-800: #912018;--color-error-900: #7a271a;--color-info-25: #f5f8ff;--color-info-50: #eff4ff;--color-info-100: #d1e0ff;--color-info-200: #b2ccff;--color-info-300: #84adff;--color-info-400: #528bff;--color-info-500: #2970ff;--color-info-600: #155eef;--color-info-700: #004eeb;--color-info-800: #0040c1;--color-info-900: #00359e;--color-neutral-25: #fcfcfd;--color-neutral-50: #f9fafb;--color-neutral-100: #f3f4f6;--color-neutral-200: #e5e7eb;--color-neutral-300: #d1d5db;--color-neutral-400: #9ca3af;--color-neutral-500: #6b7280;--color-neutral-600: #4b5563;--color-neutral-700: #374151;--color-neutral-800: #1f2937;--color-neutral-900: #111827;--color-accent-400: #57b8a8;--color-accent-500: #2f8f83;--color-accent-600: #24766e;--color-text-dark-100: #e8e8e9;--color-text-dark-200: #a3a4a7;--color-text-dark-300: #5e5f64;--color-text-dark-400: #47494e;--color-text-dark-500: #191b22;--color-text-light-100: rgba(255, 255, 255, .2);--color-text-light-200: rgba(255, 255, 255, .4);--color-text-light-300: rgba(255, 255, 255, .6);--color-text-light-400: rgba(255, 255, 255, .8);--color-text-light-500: #ffffff;--color-border-100: #fafafa;--color-border-200: #dbdcdf;--color-border-300: #c8cad0;--color-border-400: #b6b9c0;--color-border-500: #a4a7b0}:root{--color-black: #000000;--color-white: #ffffff;--color-surface: #fbfcfb;--color-surface-alt: #f3f6f4;--color-surface-dark: #0b1117;--color-surface-dark-alt: #111a22;--color-text: #17202a;--color-text-secondary: #5f6f78;--color-text-dark: #eef3f1;--color-text-dark-secondary: #b7c5c2;--color-border: #dbe4e1;--color-border-dark: #24313a;--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--font-display: "Outfit", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--shadow-glow: 0 14px 34px rgba(47, 96, 132, .18);--shadow-glow-lg: 0 24px 58px rgba(47, 96, 132, .22)}:root{--social-github: #24292f;--social-x: #24292f;--social-linkedin: #095cae;--social-facebook: #155ec3;--social-instagram: #ad2465;--social-npm: #aa2928;--social-handshake: #4c6510;--theme-bg: var(--color-surface);--theme-bg-alt: var(--color-surface-alt);--theme-bg-card: rgba(251, 252, 251, .86);--theme-bg-card-solid: #fbfcfb;--theme-bg-elevated: rgba(251, 252, 251, .94);--theme-text: var(--color-text);--theme-text-secondary: var(--color-text-secondary);--theme-text-tertiary: #7a8984;--theme-text-heading: #111a22;--theme-border: var(--color-border);--theme-border-subtle: rgba(205, 218, 214, .68);--theme-border-hover: var(--color-primary-300);--theme-shadow-sm: 0 1px 2px rgba(23, 32, 42, .05);--theme-shadow-md: 0 10px 30px rgba(23, 32, 42, .08);--theme-shadow-lg: 0 22px 62px rgba(23, 32, 42, .13);--theme-shadow-xl: 0 32px 86px rgba(23, 32, 42, .17);--theme-shadow-glow: 0 16px 42px rgba(49, 95, 132, .18);--theme-shadow-glow-lg: 0 26px 68px rgba(49, 95, 132, .22);--theme-glass-bg: rgba(251, 252, 251, .76);--theme-glass-border: rgba(219, 228, 225, .62);--theme-glass-blur: 16px;--hero-gradient-1: rgba(63, 117, 157, .12);--hero-gradient-2: rgba(47, 143, 131, .1);--hero-gradient-3: rgba(90, 166, 118, .08);--hero-grid-color: rgba(100, 116, 139, .1);--hero-grid-opacity: .5;--hero-blob-1: rgba(63, 117, 157, .16);--hero-blob-2: rgba(47, 143, 131, .13);--hero-blob-3: rgba(90, 166, 118, .1);--card-bg: rgba(251, 252, 251, .86);--card-border: var(--color-border);--card-border-hover: var(--color-primary-300);--card-shadow: 0 10px 30px rgba(23, 32, 42, .08);--card-shadow-hover: 0 22px 62px rgba(23, 32, 42, .14);--section-bg: var(--color-surface);--section-bg-alt: var(--color-surface-alt);--accent-glow: rgba(49, 95, 132, .22);--accent-glow-lg: rgba(49, 95, 132, .28);--accent-link: var(--color-primary-600);--accent-link-hover: var(--color-primary-700);--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1rem;--floating-control-right: 1.5rem;--floating-control-bottom: calc(1.5rem + env(safe-area-inset-bottom, 0px)) ;--floating-control-gap: .75rem;--chat-launcher-size: 3.5rem}@media(max-width:640px){:root{--floating-control-right: 1rem;--floating-control-bottom: calc(1rem + env(safe-area-inset-bottom, 0px)) ;--chat-launcher-size: 3.25rem}}@media(max-width:380px){:root{--floating-control-right: .65rem}}.dark{--social-github: #e6edf3;--social-x: #e6edf3;--social-linkedin: #79b8ff;--social-facebook: #82b4ff;--social-instagram: #ff93c3;--social-npm: #ff9694;--social-handshake: #d3ef82;--theme-bg: var(--color-surface-dark);--theme-bg-alt: var(--color-surface-dark-alt);--theme-bg-card: rgba(17, 26, 34, .88);--theme-bg-card-solid: #111a22;--theme-bg-elevated: rgba(11, 17, 23, .96);--theme-text: var(--color-text-dark);--theme-text-secondary: var(--color-text-dark-secondary);--theme-text-tertiary: #82918d;--theme-text-heading: #f7faf8;--theme-border: rgba(138, 154, 149, .18);--theme-border-subtle: rgba(138, 154, 149, .12);--theme-border-hover: rgba(87, 184, 168, .36);--theme-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--theme-shadow-md: 0 4px 24px rgba(0, 0, 0, .35);--theme-shadow-lg: 0 20px 60px rgba(0, 0, 0, .45);--theme-shadow-xl: 0 30px 80px rgba(0, 0, 0, .55);--theme-shadow-glow: 0 18px 46px rgba(47, 143, 131, .16);--theme-shadow-glow-lg: 0 30px 72px rgba(47, 143, 131, .2);--theme-glass-bg: rgba(15, 23, 42, .7);--theme-glass-border: rgba(51, 65, 85, .35);--theme-glass-blur: 18px;--hero-gradient-1: rgba(63, 117, 157, .24);--hero-gradient-2: rgba(47, 143, 131, .18);--hero-gradient-3: rgba(90, 166, 118, .13);--hero-grid-color: rgba(148, 163, 184, .1);--hero-grid-opacity: .32;--hero-blob-1: rgba(63, 117, 157, .24);--hero-blob-2: rgba(47, 143, 131, .18);--hero-blob-3: rgba(90, 166, 118, .14);--card-bg: rgba(17, 26, 34, .88);--card-border: rgba(138, 154, 149, .18);--card-border-hover: rgba(87, 184, 168, .34);--card-shadow: 0 4px 24px rgba(0, 0, 0, .35);--card-shadow-hover: 0 20px 60px rgba(0, 0, 0, .5);--section-bg: var(--color-surface-dark);--section-bg-alt: var(--color-surface-dark-alt);--accent-glow: rgba(47, 143, 131, .24);--accent-glow-lg: rgba(47, 143, 131, .3);--accent-link: #8fd8cc;--accent-link-hover: #c0eee6}@layer reset,layout;@layer reset{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light}html.dark{color-scheme:dark}body{margin:0;font-family:var(--font-sans);background-color:var(--theme-bg);color:var(--theme-text);line-height:1.7;transition:background-color .3s ease,color .3s ease;overflow-x:hidden}.dark body{background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary-500) 12%,transparent),transparent 32rem),radial-gradient(circle at bottom right,color-mix(in srgb,var(--color-accent-500) 9%,transparent),transparent 30rem),var(--color-surface-dark);color:var(--color-text-dark)}::selection{background-color:var(--color-primary-500);color:#fff}a{color:inherit;text-decoration:none;transition:color .2s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;letter-spacing:0}h1{font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.25rem,4vw,3rem);line-height:1.2;font-weight:700;letter-spacing:0}h2{font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3vw,2.5rem);line-height:1.2;font-weight:700;letter-spacing:0}h3{font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-size:1.875rem;line-height:1.33;font-weight:700;letter-spacing:0}h4{font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-size:1.625rem;line-height:1.3;font-weight:700;letter-spacing:0}h5{font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-size:1.375rem;line-height:1.45;font-weight:700;letter-spacing:0}h6{font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;line-height:1.33;font-weight:700;letter-spacing:0}.section-title{font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-size:2rem;line-height:2.5rem;font-weight:600;letter-spacing:0;margin-bottom:.5rem}@media(min-width:768px){.section-title{font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3vw,2.5rem);line-height:1.2;font-weight:700;letter-spacing:0}}.section-subtitle{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0;color:var(--theme-text-secondary);max-width:600px}.prose{max-width:72ch;color:var(--theme-text);font-size:1rem;line-height:1.8}.prose h2{margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--theme-border)}.prose h3{margin-top:2rem;margin-bottom:.75rem}.prose p{margin-bottom:1.25rem}.prose a{color:var(--accent-link);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--accent-link-hover)}.prose ul,.prose ol{margin-bottom:1.25rem;padding-left:1.5rem}.prose li{margin-bottom:.5rem}.prose blockquote{border-left:4px solid var(--color-primary-500);padding:1rem 1.5rem;margin:1.5rem 0;background:var(--theme-bg-alt);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic}.prose code{font-family:var(--font-mono);background:var(--theme-bg-alt);padding:.2em .4em;border-radius:.25rem;font-size:.9em}.prose pre{background:#1e293b;color:#e2e8f0;padding:1.25rem;border-radius:var(--radius-md);overflow-x:auto;margin:1.5rem 0}.prose pre code{background:none;padding:0;color:inherit}.prose img{border-radius:var(--radius-md);margin:2rem 0;max-width:100%;height:auto}.container-custom{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.container-custom{padding:0 1.5rem}}@media(min-width:1024px){.container-custom{padding:0 2rem}}.section-padding{padding:4rem 0}@media(min-width:768px){.section-padding{padding:6rem 0}}.gradient-text{background:linear-gradient(135deg,var(--color-primary-500),var(--color-accent-500));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-muted{color:var(--theme-text-secondary)}.text-subtle{color:var(--theme-text-tertiary)}.surface{background:var(--theme-bg);color:var(--theme-text)}.surface-alt{background:var(--theme-bg-alt);color:var(--theme-text)}.surface-card{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.glass{background:var(--theme-glass-bg);backdrop-filter:blur(var(--theme-glass-blur));-webkit-backdrop-filter:blur(var(--theme-glass-blur));border:1px solid var(--theme-glass-border)}.card-glass{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.card-glass:hover{border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover)}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;inset:-1px;border-radius:var(--radius-xl);padding:1px;background:linear-gradient(135deg,var(--color-primary-500),var(--color-accent-500),var(--color-primary-500));background-size:200% 200%;animation:gradient-shift 4s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.section-wave{position:relative}.section-wave:before{content:"";position:absolute;top:-1px;left:0;right:0;height:80px;background:var(--section-bg);clip-path:ellipse(60% 100% at 50% 0%);z-index:1}.button-base{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.button-base:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px color-mix(in srgb,var(--color-primary-500) 30%,transparent)}50%{box-shadow:0 0 25px color-mix(in srgb,var(--color-primary-500) 60%,transparent)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes morphBlob{0%,to{border-radius:42% 58% 70% 30%/45% 45% 55% 55%;transform:rotate(0) scale(1)}25%{border-radius:70% 30% 50% 50%/30% 64% 36% 70%;transform:rotate(90deg) scale(1.05)}50%{border-radius:30% 70% 35% 65%/58% 38% 62% 42%;transform:rotate(180deg) scale(.98)}75%{border-radius:55% 45% 65% 35%/40% 70% 30% 60%;transform:rotate(270deg) scale(1.03)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes borderGlow{0%,to{border-color:color-mix(in srgb,var(--color-primary-500) 30%,transparent);box-shadow:0 0 15px color-mix(in srgb,var(--color-primary-500) 10%,transparent)}50%{border-color:color-mix(in srgb,var(--color-accent-500) 40%,transparent);box-shadow:0 0 25px color-mix(in srgb,var(--color-accent-500) 15%,transparent)}}@keyframes orbitFloat{0%{transform:translate(0) rotate(0)}25%{transform:translate(12px,-18px) rotate(90deg)}50%{transform:translate(-8px,-28px) rotate(180deg)}75%{transform:translate(-18px,-10px) rotate(270deg)}to{transform:translate(0) rotate(360deg)}}@keyframes revealUp{0%{opacity:0;transform:translateY(40px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes pulseRing{0%{transform:scale(1);opacity:1}to{transform:scale(2.4);opacity:0}}@keyframes scrollBounce{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.5}}@keyframes typewriterCursor{0%,to{opacity:1}50%{opacity:0}}@keyframes tiltIn{0%{opacity:0;transform:perspective(800px) rotateY(-6deg) translate(30px)}to{opacity:1;transform:perspective(800px) rotateY(0) translate(0)}}@keyframes slideFromBottom{0%{opacity:0;transform:translateY(60px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease forwards}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-fade-in-down{animation:fadeInDown .6s ease forwards}.animate-fade-in-left{animation:fadeInLeft .6s ease forwards}.animate-fade-in-right{animation:fadeInRight .6s ease forwards}.animate-scale-in{animation:scaleIn .5s ease forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-gradient{animation:gradient-shift 3s ease infinite;background-size:200% 200%}.animate-spin-slow{animation:spin-slow 8s linear infinite}.animate-bounce-subtle{animation:bounce-subtle 2s ease-in-out infinite}.animate-morph-blob{animation:morphBlob 12s ease-in-out infinite}.animate-border-glow{animation:borderGlow 3s ease-in-out infinite}.animate-orbit{animation:orbitFloat 20s ease-in-out infinite}.animate-reveal-up{animation:revealUp .7s cubic-bezier(.22,1,.36,1) forwards}.animate-tilt-in{animation:tiltIn .8s cubic-bezier(.22,1,.36,1) forwards}.animate-slide-up{animation:slideFromBottom .7s cubic-bezier(.22,1,.36,1) forwards}.animate-scroll-bounce{animation:scrollBounce 2s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);background-size:200% 100%;animation:shimmer 2s ease infinite}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.delay-7{animation-delay:.7s}.delay-8{animation-delay:.8s}.delay-9{animation-delay:.9s}.delay-10{animation-delay:1s}.scroll-animate{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.scroll-animate.is-visible{opacity:1;transform:translateY(0)}.display-xl{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,5vw,4rem);line-height:1.18;font-weight:500;letter-spacing:0}.display-xl-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,5vw,4rem);line-height:1.18;font-weight:400;letter-spacing:0}.display-xl-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,5vw,4rem);line-height:1.18;font-weight:500;letter-spacing:0}.display-xl-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,5vw,4rem);line-height:1.18;font-weight:600;letter-spacing:0}.display-xl-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,5vw,4rem);line-height:1.18;font-weight:700;letter-spacing:0}.display-lg{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.5rem,4.5vw,3.5rem);line-height:1.14;font-weight:500;letter-spacing:0}.display-lg-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.5rem,4.5vw,3.5rem);line-height:1.14;font-weight:400;letter-spacing:0}.display-lg-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.5rem,4.5vw,3.5rem);line-height:1.14;font-weight:500;letter-spacing:0}.display-lg-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.5rem,4.5vw,3.5rem);line-height:1.14;font-weight:600;letter-spacing:0}.display-lg-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.5rem,4.5vw,3.5rem);line-height:1.14;font-weight:700;letter-spacing:0}.display-md{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.25rem,4vw,2.75rem);line-height:1.18;font-weight:500;letter-spacing:0}.display-md-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.25rem,4vw,2.75rem);line-height:1.18;font-weight:400;letter-spacing:0}.display-md-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.25rem,4vw,2.75rem);line-height:1.18;font-weight:500;letter-spacing:0}.display-md-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.25rem,4vw,2.75rem);line-height:1.18;font-weight:600;letter-spacing:0}.display-md-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.25rem,4vw,2.75rem);line-height:1.18;font-weight:700;letter-spacing:0}.display-sm{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3.5vw,2.25rem);line-height:1.22;font-weight:500;letter-spacing:0}.display-sm-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3.5vw,2.25rem);line-height:1.22;font-weight:400;letter-spacing:0}.display-sm-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3.5vw,2.25rem);line-height:1.22;font-weight:500;letter-spacing:0}.display-sm-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3.5vw,2.25rem);line-height:1.22;font-weight:600;letter-spacing:0}.display-sm-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3.5vw,2.25rem);line-height:1.22;font-weight:700;letter-spacing:0}.heading-lg{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:2rem;line-height:2.5rem;font-weight:600;letter-spacing:0}.heading-lg-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:2rem;line-height:2.5rem;font-weight:400;letter-spacing:0}.heading-lg-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:2rem;line-height:2.5rem;font-weight:500;letter-spacing:0}.heading-lg-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:2rem;line-height:2.5rem;font-weight:600;letter-spacing:0}.heading-lg-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:2rem;line-height:2.5rem;font-weight:700;letter-spacing:0}.heading-md{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.75rem;line-height:2.25rem;font-weight:600;letter-spacing:0}.heading-md-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.75rem;line-height:2.25rem;font-weight:400;letter-spacing:0}.heading-md-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.75rem;line-height:2.25rem;font-weight:500;letter-spacing:0}.heading-md-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.75rem;line-height:2.25rem;font-weight:600;letter-spacing:0}.heading-md-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.75rem;line-height:2.25rem;font-weight:700;letter-spacing:0}.heading-sm{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:0}.heading-sm-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:400;letter-spacing:0}.heading-sm-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:500;letter-spacing:0}.heading-sm-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:0}.heading-sm-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:0}.title-lg{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.375rem;line-height:1.75rem;font-weight:600;letter-spacing:0}.title-lg-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.375rem;line-height:1.75rem;font-weight:400;letter-spacing:0}.title-lg-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.375rem;line-height:1.75rem;font-weight:500;letter-spacing:0}.title-lg-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.375rem;line-height:1.75rem;font-weight:600;letter-spacing:0}.title-lg-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.375rem;line-height:1.75rem;font-weight:700;letter-spacing:0}.title-md{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;line-height:1.625rem;font-weight:600;letter-spacing:0}.title-md-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;line-height:1.625rem;font-weight:400;letter-spacing:0}.title-md-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;line-height:1.625rem;font-weight:500;letter-spacing:0}.title-md-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;line-height:1.625rem;font-weight:600;letter-spacing:0}.title-md-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;line-height:1.625rem;font-weight:700;letter-spacing:0}.title-sm{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:0}.title-sm-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0}.title-sm-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:500;letter-spacing:0}.title-sm-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:0}.title-sm-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:700;letter-spacing:0}.body-lg,.body-lg-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0}.body-lg-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:500;letter-spacing:0}.body-lg-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:0}.body-lg-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:700;letter-spacing:0}.body-md,.body-md-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0}.body-md-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:0}.body-md-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:0}.body-md-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700;letter-spacing:0}.body-sm,.body-sm-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:400;letter-spacing:0}.body-sm-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:0}.body-sm-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:600;letter-spacing:0}.body-sm-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:700;letter-spacing:0}.label-lg{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:0}.label-lg-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0}.label-lg-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:0}.label-lg-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:0}.label-lg-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700;letter-spacing:0}.label-md{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:0}.label-md-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:400;letter-spacing:0}.label-md-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:0}.label-md-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:600;letter-spacing:0}.label-md-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:700;letter-spacing:0}.label-sm{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.625rem;line-height:.75rem;font-weight:500;letter-spacing:0}.label-sm-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.625rem;line-height:.75rem;font-weight:400;letter-spacing:0}.label-sm-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.625rem;line-height:.75rem;font-weight:500;letter-spacing:0}.label-sm-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.625rem;line-height:.75rem;font-weight:600;letter-spacing:0}.label-sm-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.625rem;line-height:.75rem;font-weight:700;letter-spacing:0}.label-lg-upper{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.label-lg-upper-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.label-lg-upper-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.label-lg-upper-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.label-lg-upper-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.label-md-upper{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.label-md-upper-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.label-md-upper-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.label-md-upper-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.label-md-upper-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.label-sm-upper{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.625rem;line-height:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.label-sm-upper-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.625rem;line-height:.75rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.label-sm-upper-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.625rem;line-height:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.label-sm-upper-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.625rem;line-height:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.label-sm-upper-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.625rem;line-height:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.link-lg{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:500;letter-spacing:0}.link-lg-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0}.link-lg-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:500;letter-spacing:0}.link-lg-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:0}.link-lg-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:700;letter-spacing:0}.link-md{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:0}.link-md-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0}.link-md-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:0}.link-md-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:0}.link-md-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700;letter-spacing:0}.link-sm{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1.125rem;font-weight:500;letter-spacing:0}.link-sm-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1.125rem;font-weight:400;letter-spacing:0}.link-sm-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1.125rem;font-weight:500;letter-spacing:0}.link-sm-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1.125rem;font-weight:600;letter-spacing:0}.link-sm-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1.125rem;font-weight:700;letter-spacing:0}.button-lg{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.25rem;font-weight:500;letter-spacing:0}.button-lg-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.25rem;font-weight:400;letter-spacing:0}.button-lg-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.25rem;font-weight:500;letter-spacing:0}.button-lg-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.25rem;font-weight:600;letter-spacing:0}.button-lg-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.25rem;font-weight:700;letter-spacing:0}.button-md{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:0}.button-md-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0}.button-md-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:0}.button-md-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:0}.button-md-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700;letter-spacing:0}.button-sm{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:0}.button-sm-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:400;letter-spacing:0}.button-sm-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:0}.button-sm-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:600;letter-spacing:0}.button-sm-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:700;letter-spacing:0}.h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.25rem,4vw,3rem);line-height:1.2;font-weight:700;letter-spacing:0}.h1-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.25rem,4vw,3rem);line-height:1.2;font-weight:400;letter-spacing:0}.h1-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.25rem,4vw,3rem);line-height:1.2;font-weight:500;letter-spacing:0}.h1-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.25rem,4vw,3rem);line-height:1.2;font-weight:600;letter-spacing:0}.h1-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.25rem,4vw,3rem);line-height:1.2;font-weight:700;letter-spacing:0}.h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3vw,2.5rem);line-height:1.2;font-weight:700;letter-spacing:0}.h2-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3vw,2.5rem);line-height:1.2;font-weight:400;letter-spacing:0}.h2-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3vw,2.5rem);line-height:1.2;font-weight:500;letter-spacing:0}.h2-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3vw,2.5rem);line-height:1.2;font-weight:600;letter-spacing:0}.h2-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3vw,2.5rem);line-height:1.2;font-weight:700;letter-spacing:0}.h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.875rem;line-height:1.33;font-weight:700;letter-spacing:0}.h3-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.875rem;line-height:1.33;font-weight:400;letter-spacing:0}.h3-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.875rem;line-height:1.33;font-weight:500;letter-spacing:0}.h3-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.875rem;line-height:1.33;font-weight:600;letter-spacing:0}.h3-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.875rem;line-height:1.33;font-weight:700;letter-spacing:0}.h4{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.625rem;line-height:1.3;font-weight:700;letter-spacing:0}.h4-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.625rem;line-height:1.3;font-weight:400;letter-spacing:0}.h4-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.625rem;line-height:1.3;font-weight:500;letter-spacing:0}.h4-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.625rem;line-height:1.3;font-weight:600;letter-spacing:0}.h4-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.625rem;line-height:1.3;font-weight:700;letter-spacing:0}.h5{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.375rem;line-height:1.45;font-weight:700;letter-spacing:0}.h5-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.375rem;line-height:1.45;font-weight:400;letter-spacing:0}.h5-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.375rem;line-height:1.45;font-weight:500;letter-spacing:0}.h5-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.375rem;line-height:1.45;font-weight:600;letter-spacing:0}.h5-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.375rem;line-height:1.45;font-weight:700;letter-spacing:0}.h6{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;line-height:1.33;font-weight:700;letter-spacing:0}.h6-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;line-height:1.33;font-weight:400;letter-spacing:0}.h6-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;line-height:1.33;font-weight:500;letter-spacing:0}.h6-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;line-height:1.33;font-weight:600;letter-spacing:0}.h6-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;line-height:1.33;font-weight:700;letter-spacing:0}.text-lg,.text-lg-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:0}.text-lg-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:500;letter-spacing:0}.text-lg-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:0}.text-lg-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:700;letter-spacing:0}.text,.text-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:0}.text-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:0}.text-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:0}.text-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700;letter-spacing:0}.text-sm,.text-sm-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1.125rem;font-weight:400;letter-spacing:0}.text-sm-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1.125rem;font-weight:500;letter-spacing:0}.text-sm-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1.125rem;font-weight:600;letter-spacing:0}.text-sm-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1.125rem;font-weight:700;letter-spacing:0}.text-xs,.text-xs-regular{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.625rem;line-height:1rem;font-weight:400;letter-spacing:0}.text-xs-medium{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.625rem;line-height:1rem;font-weight:500;letter-spacing:0}.text-xs-semibold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.625rem;line-height:1rem;font-weight:600;letter-spacing:0}.text-xs-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.625rem;line-height:1rem;font-weight:700;letter-spacing:0}.font-sans,.inter{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.font-display,.outfit{font-family:Outfit,ui-sans-serif,system-ui,sans-serif!important}.font-mono{font-family:JetBrains Mono,ui-monospace,monospace!important}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Regular.woff2) format("woff2"),url(/assets/fonts/Inter-Regular.woff) format("woff"),url(/assets/fonts/Inter-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Medium.woff2) format("woff2"),url(/assets/fonts/Inter-Medium.woff) format("woff"),url(/assets/fonts/Inter-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Bold.woff2) format("woff2"),url(/assets/fonts/Inter-Bold.woff) format("woff"),url(/assets/fonts/Inter-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/fonts/Outfit-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/fonts/Outfit-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/fonts/Outfit-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/fonts/Outfit-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root,.light,[data-theme=light],[data-ui-theme=light]{--ui-opacity-disabled: .56;--ui-space-xs: .25rem;--ui-space-sm: .5rem;--ui-space-md: .75rem;--ui-space-lg: 1rem;--ui-space-xl: 1.5rem;--ui-space-2xl: 2rem;--ui-space-3xl: 3rem;--ui-radius-none: 0;--ui-radius-sm: .25rem;--ui-radius-md: .5rem;--ui-radius-lg: .75rem;--ui-radius-xl: 1rem;--ui-radius-full: 9999px;--ui-z-dropdown: 1000;--ui-z-sticky: 1100;--ui-z-overlay: 1200;--ui-z-modal: 10000;--ui-z-popover: 11000;--ui-z-tooltip: 11500;--ui-z-toast: 12000;--ui-motion-duration-fast: .12s;--ui-motion-duration-base: .18s;--ui-motion-duration-slow: .28s;--ui-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--ui-motion-easing-emphasized: cubic-bezier(.16, 1, .3, 1);--ui-font-family-base: "Inter", ui-sans-serif, system-ui, sans-serif;--ui-font-family-display: "Outfit", ui-sans-serif, system-ui, sans-serif;--ui-font-size-xs: .75rem;--ui-font-size-sm: .875rem;--ui-font-size-md: 1rem;--ui-font-size-lg: 1.125rem;--ui-font-size-xl: 1.25rem;--ui-font-weight-regular: 400;--ui-font-weight-medium: 500;--ui-font-weight-semibold: 600;--ui-font-weight-bold: 700;--ui-line-height-tight: 1.2;--ui-line-height-normal: 1.5;--ui-line-height-relaxed: 1.7;--ui-letter-spacing-normal: 0;--ui-surface: #fbfcfb;--ui-surface-muted: #f3f6f4;--ui-surface-elevated: #ffffff;--ui-surface-disabled: #eaf0ed;--ui-text: #17202a;--ui-text-muted: #52646d;--ui-text-disabled: #64757c;--ui-border: #dbe4e1;--ui-border-strong: #a6b8b3;--ui-inverse-surface: #17202a;--ui-inverse-text: #f3f7f5;--ui-inverse-border: #41545e;--ui-shadow-xs: 0 1px 2px rgba(17, 24, 39, .06);--ui-shadow-sm: 0 1px 3px rgba(17, 24, 39, .08);--ui-shadow-md: 0 10px 30px rgba(17, 24, 39, .1);--ui-shadow-lg: 0 22px 62px rgba(17, 24, 39, .14);--ui-shadow-xl: 0 32px 86px rgba(17, 24, 39, .18);--ui-theme-name: light;--ui-on-accent: #ffffff;--ui-ink: #000000;color-scheme:light;--ui-solid-primary: #315f84;--ui-color-primary: #315f84;--ui-primary-strong: #274d6b;--ui-primary-subtle: color-mix( in srgb, var(--ui-color-primary) 6%, var(--ui-surface-elevated) );--ui-primary-soft: color-mix( in srgb, var(--ui-color-primary) 12%, var(--ui-surface-elevated) );--ui-primary-border: color-mix( in srgb, var(--ui-color-primary) 30%, var(--ui-surface-elevated) );--ui-solid-secondary: #316c4a;--ui-color-secondary: #316c4a;--ui-secondary-strong: #28563d;--ui-secondary-subtle: color-mix( in srgb, var(--ui-color-secondary) 6%, var(--ui-surface-elevated) );--ui-secondary-soft: color-mix( in srgb, var(--ui-color-secondary) 12%, var(--ui-surface-elevated) );--ui-secondary-border: color-mix( in srgb, var(--ui-color-secondary) 30%, var(--ui-surface-elevated) );--ui-solid-success: #027a48;--ui-color-success: #027a48;--ui-success-strong: #05603a;--ui-success-subtle: color-mix( in srgb, var(--ui-color-success) 6%, var(--ui-surface-elevated) );--ui-success-soft: color-mix( in srgb, var(--ui-color-success) 12%, var(--ui-surface-elevated) );--ui-success-border: color-mix( in srgb, var(--ui-color-success) 30%, var(--ui-surface-elevated) );--ui-solid-warning: #93370d;--ui-color-warning: #93370d;--ui-warning-strong: #7a2e0e;--ui-warning-subtle: color-mix( in srgb, var(--ui-color-warning) 6%, var(--ui-surface-elevated) );--ui-warning-soft: color-mix( in srgb, var(--ui-color-warning) 12%, var(--ui-surface-elevated) );--ui-warning-border: color-mix( in srgb, var(--ui-color-warning) 30%, var(--ui-surface-elevated) );--ui-solid-danger: #b42318;--ui-color-danger: #b42318;--ui-danger-strong: #912018;--ui-danger-subtle: color-mix( in srgb, var(--ui-color-danger) 6%, var(--ui-surface-elevated) );--ui-danger-soft: color-mix( in srgb, var(--ui-color-danger) 12%, var(--ui-surface-elevated) );--ui-danger-border: color-mix( in srgb, var(--ui-color-danger) 30%, var(--ui-surface-elevated) );--ui-solid-info: #175cd3;--ui-color-info: #175cd3;--ui-info-strong: #1849a9;--ui-info-subtle: color-mix( in srgb, var(--ui-color-info) 6%, var(--ui-surface-elevated) );--ui-info-soft: color-mix( in srgb, var(--ui-color-info) 12%, var(--ui-surface-elevated) );--ui-info-border: color-mix( in srgb, var(--ui-color-info) 30%, var(--ui-surface-elevated) );--ui-solid-neutral: #475467;--ui-color-neutral: #475467;--ui-neutral-strong: #344054;--ui-neutral-subtle: color-mix( in srgb, var(--ui-color-neutral) 6%, var(--ui-surface-elevated) );--ui-neutral-soft: color-mix( in srgb, var(--ui-color-neutral) 12%, var(--ui-surface-elevated) );--ui-neutral-border: color-mix( in srgb, var(--ui-color-neutral) 30%, var(--ui-surface-elevated) );--ui-solid-orange: #c2410c;--ui-color-orange: #c2410c;--ui-orange-strong: #9a3412;--ui-orange-subtle: color-mix( in srgb, var(--ui-color-orange) 6%, var(--ui-surface-elevated) );--ui-orange-soft: color-mix( in srgb, var(--ui-color-orange) 12%, var(--ui-surface-elevated) );--ui-orange-border: color-mix( in srgb, var(--ui-color-orange) 30%, var(--ui-surface-elevated) );--ui-solid-indigo: #4338ca;--ui-color-indigo: #4338ca;--ui-indigo-strong: #3730a3;--ui-indigo-subtle: color-mix( in srgb, var(--ui-color-indigo) 6%, var(--ui-surface-elevated) );--ui-indigo-soft: color-mix( in srgb, var(--ui-color-indigo) 12%, var(--ui-surface-elevated) );--ui-indigo-border: color-mix( in srgb, var(--ui-color-indigo) 30%, var(--ui-surface-elevated) );--ui-solid-violet: #6d28d9;--ui-color-violet: #6d28d9;--ui-violet-strong: #5b21b6;--ui-violet-subtle: color-mix( in srgb, var(--ui-color-violet) 6%, var(--ui-surface-elevated) );--ui-violet-soft: color-mix( in srgb, var(--ui-color-violet) 12%, var(--ui-surface-elevated) );--ui-violet-border: color-mix( in srgb, var(--ui-color-violet) 30%, var(--ui-surface-elevated) );--ui-solid-teal: #0f766e;--ui-color-teal: #0f766e;--ui-teal-strong: #115e59;--ui-teal-subtle: color-mix( in srgb, var(--ui-color-teal) 6%, var(--ui-surface-elevated) );--ui-teal-soft: color-mix( in srgb, var(--ui-color-teal) 12%, var(--ui-surface-elevated) );--ui-teal-border: color-mix( in srgb, var(--ui-color-teal) 30%, var(--ui-surface-elevated) );--ui-solid-cyan: #0e7490;--ui-color-cyan: #0e7490;--ui-cyan-strong: #155e75;--ui-cyan-subtle: color-mix( in srgb, var(--ui-color-cyan) 6%, var(--ui-surface-elevated) );--ui-cyan-soft: color-mix( in srgb, var(--ui-color-cyan) 12%, var(--ui-surface-elevated) );--ui-cyan-border: color-mix( in srgb, var(--ui-color-cyan) 30%, var(--ui-surface-elevated) );--ui-solid-pink: #be185d;--ui-color-pink: #be185d;--ui-pink-strong: #9d174d;--ui-pink-subtle: color-mix( in srgb, var(--ui-color-pink) 6%, var(--ui-surface-elevated) );--ui-pink-soft: color-mix( in srgb, var(--ui-color-pink) 12%, var(--ui-surface-elevated) );--ui-pink-border: color-mix( in srgb, var(--ui-color-pink) 30%, var(--ui-surface-elevated) );--ui-solid-slate: #475569;--ui-color-slate: #475569;--ui-slate-strong: #334155;--ui-slate-subtle: color-mix( in srgb, var(--ui-color-slate) 6%, var(--ui-surface-elevated) );--ui-slate-soft: color-mix( in srgb, var(--ui-color-slate) 12%, var(--ui-surface-elevated) );--ui-slate-border: color-mix( in srgb, var(--ui-color-slate) 30%, var(--ui-surface-elevated) );--ui-focus-ring: color-mix(in srgb, var(--ui-color-primary) 40%, transparent);--ui-accordion-background: transparent;--ui-accordion-color: var(--ui-text);--ui-accordion-border-color: var(--ui-border);--ui-accordion-radius: var(--ui-radius-lg);--ui-accordion-shadow: none;--ui-accordion-item-background: var(--ui-surface-elevated);--ui-accordion-header-background: transparent;--ui-accordion-header-hover-background: var(--ui-surface-muted);--ui-accordion-header-active-background: color-mix( in srgb, var(--ui-color-primary) 8%, transparent );--ui-accordion-content-background: transparent;--ui-accordion-color-muted: var(--ui-text-muted);--ui-accordion-disabled-color: color-mix(in srgb, var(--ui-text-muted) 72%, transparent);--ui-accordion-error-color: var(--ui-color-danger);--ui-accordion-focus-ring: var(--ui-focus-ring);--ui-accordion-indicator-color: currentColor;--ui-accordion-header-padding-sm: .625rem .75rem;--ui-accordion-header-padding-md: .875rem 1rem;--ui-accordion-header-padding-lg: 1rem 1.25rem;--ui-accordion-content-padding-sm: 0 .75rem .75rem;--ui-accordion-content-padding-md: 0 1rem 1rem;--ui-accordion-content-padding-lg: 0 1.25rem 1.25rem;--ui-accordion-gap: var(--ui-space-sm);--ui-accordion-animation-duration: var(--ui-motion-duration-base);--ui-accordion-animation-easing: var(--ui-motion-easing-emphasized);--ui-button-font-family: var(--ui-font-family-base);--ui-button-font-weight: var(--ui-font-weight-semibold);--ui-button-line-height: var(--ui-line-height-normal);--ui-button-letter-spacing: var(--ui-letter-spacing-normal);--ui-button-radius: var(--ui-radius-md);--ui-button-border-width: 1px;--ui-button-focus-ring: var(--ui-focus-ring);--ui-button-shadow: var(--ui-shadow-xs);--ui-button-hover-shadow: var(--ui-shadow-sm);--ui-button-disabled-opacity: var(--ui-opacity-disabled);--ui-button-spinner-border-width: 2px;--ui-button-color: var(--ui-on-accent);--ui-button-hover-color: var(--ui-on-accent);--ui-button-active-color: var(--ui-on-accent);--ui-button-disabled-background: color-mix( in srgb, var(--ui-text-muted) 14%, var(--ui-surface-muted) );--ui-button-disabled-color: color-mix(in srgb, var(--ui-text-muted) 70%, transparent);--ui-button-disabled-border-color: color-mix(in srgb, var(--ui-border) 80%, transparent);--ui-button-loading-color: currentColor;--ui-button-accent: var(--ui-solid-primary);--ui-button-text-accent: var(--ui-color-primary);--ui-dialog-background: var(--ui-surface-elevated);--ui-dialog-color: var(--ui-text);--ui-dialog-border-color: var(--ui-border);--ui-dialog-shadow: var(--ui-shadow-xl);--ui-dialog-radius: var(--ui-radius-xl);--ui-dialog-backdrop: rgba(17, 24, 39, .52);--ui-dialog-header-background: var(--ui-dialog-background);--ui-dialog-content-background: var(--ui-dialog-background);--ui-dialog-footer-background: var(--ui-dialog-background);--ui-dialog-divider-color: var(--ui-border);--ui-dialog-header-padding: var(--ui-space-lg) var(--ui-space-xl);--ui-dialog-content-padding: var(--ui-space-xl);--ui-dialog-footer-padding: var(--ui-space-lg) var(--ui-space-xl);--ui-dialog-focus-ring: var(--ui-focus-ring);--ui-dialog-muted-color: var(--ui-text-muted);--ui-dialog-title-size: 1.125rem;--ui-dialog-title-weight: 600;--ui-dialog-description-size: .875rem;--ui-dialog-success-accent: var(--ui-color-success);--ui-dialog-warning-accent: var(--ui-color-warning);--ui-dialog-error-accent: var(--ui-color-danger);--ui-dialog-info-accent: var(--ui-color-info);--ui-dialog-z-index: var(--ui-z-modal);--ui-dialog-animation-duration: var(--ui-motion-duration-base);--ui-dialog-animation-easing: var(--ui-motion-easing-emphasized);--ui-drawer-background: var(--ui-surface-elevated, #ffffff);--ui-drawer-color: var(--ui-text, #17202a);--ui-drawer-border-color: var(--ui-border, #dbe4e1);--ui-drawer-shadow: var(--ui-shadow-xl, 0 32px 86px rgba(17, 24, 39, .18));--ui-drawer-backdrop: rgb(17 24 39);--ui-drawer-backdrop-blur: 2px;--ui-drawer-backdrop-opacity: .48;--ui-drawer-header-background: var(--ui-surface-elevated, #ffffff);--ui-drawer-footer-background: var(--ui-surface-elevated, #ffffff);--ui-drawer-content-background: var(--ui-surface-elevated, #ffffff);--ui-drawer-radius: var(--ui-radius-lg, .75rem);--ui-drawer-z-index: var(--ui-z-modal, 10000);--ui-drawer-animation-duration: var(--ui-motion-duration-slow, .28s);--ui-drawer-animation-easing: var(--ui-motion-easing-emphasized, cubic-bezier(.16, 1, .3, 1));--ui-drawer-width: 28rem;--ui-drawer-height: 22rem;--ui-drawer-header-padding: 1.25rem;--ui-drawer-content-padding: 1.25rem;--ui-drawer-footer-padding: 1rem;--ui-drawer-divider-color: var(--ui-border, #dbe4e1);--ui-drawer-loading-color: var(--ui-text-muted, #5f6f78);--ui-drawer-title-color: var(--ui-text, #17202a);--ui-drawer-title-size: 1.125rem;--ui-drawer-title-weight: 600;--ui-drawer-title-line-height: 1.5;--ui-drawer-description-color: var(--ui-text-muted, #5f6f78);--ui-drawer-description-size: .875rem;--ui-drawer-description-line-height: 1.45;--ui-drawer-footer-shadow: none;--ui-drawer-panel-z-index: 10001;--ui-popover-background: var(--ui-surface-elevated);--ui-popover-color: var(--ui-text);--ui-popover-border-color: var(--ui-border);--ui-popover-shadow: var(--ui-shadow-lg);--ui-popover-radius: var(--ui-radius-lg);--ui-popover-padding: var(--ui-space-lg);--ui-popover-header-padding: var(--ui-space-md) var(--ui-space-lg);--ui-popover-body-padding: var(--ui-space-lg);--ui-popover-footer-padding: var(--ui-space-md) var(--ui-space-lg);--ui-popover-divider-color: var(--ui-border);--ui-popover-muted-color: var(--ui-text-muted);--ui-popover-arrow-size: .625rem;--ui-popover-z-index: var(--ui-z-popover);--ui-popover-width: auto;--ui-popover-max-width: min(32rem, calc(100vw - 2rem) );--ui-popover-max-height: min(32rem, calc(100vh - 2rem) );--ui-popover-animation-duration: var(--ui-motion-duration-base);--ui-popover-animation-easing: var(--ui-motion-easing-emphasized);--ui-tabs-background: transparent;--ui-tabs-nav-background: var(--ui-surface);--ui-tabs-content-background: transparent;--ui-tabs-color: var(--ui-text-muted);--ui-tabs-active-color: var(--ui-color-primary);--ui-tabs-border-color: var(--ui-border);--ui-tabs-indicator-color: var(--ui-color-primary);--ui-tabs-hover-background: color-mix(in srgb, var(--ui-color-primary) 8%, transparent);--ui-tabs-active-background: color-mix(in srgb, var(--ui-color-primary) 10%, transparent);--ui-tabs-disabled-color: color-mix(in srgb, var(--ui-text-muted) 56%, transparent);--ui-tabs-focus: var(--ui-focus-ring);--ui-tabs-badge-background: var(--ui-surface-muted);--ui-tabs-badge-color: var(--ui-text-muted);--ui-tabs-search-background: var(--ui-surface-elevated);--ui-tabs-search-border: var(--ui-border);--ui-tabs-search-focus: var(--ui-focus-ring);--ui-tabs-search-placeholder: var(--ui-text-muted);--ui-tabs-search-icon-color: var(--ui-text-muted);--ui-tabs-radius: var(--ui-radius-md);--ui-tabs-panel-padding: var(--ui-space-lg);--ui-tabs-gap: var(--ui-space-md);--ui-tabs-nav-width: 16rem;--ui-tooltip-background: var(--ui-inverse-surface);--ui-tooltip-color: var(--ui-inverse-text);--ui-tooltip-border: var(--ui-inverse-border);--ui-tooltip-light-background: #ffffff;--ui-tooltip-light-color: #17202a;--ui-tooltip-light-border: #dbe4e1;--ui-tooltip-dark-background: #17202a;--ui-tooltip-dark-color: #f3f7f5;--ui-tooltip-dark-border: #41545e;--ui-tooltip-radius: var(--ui-radius-md);--ui-tooltip-shadow: var(--ui-shadow-lg);--ui-tooltip-max-width: 280px;--ui-tooltip-arrow-size: .5rem;--ui-tooltip-duration: var(--ui-motion-duration-base);--ui-tooltip-easing: var(--ui-motion-easing-emphasized);--ui-tooltip-z-index: var(--ui-z-tooltip);--ui-tooltip-padding-sm: .375rem .625rem;--ui-tooltip-padding-md: .5rem .75rem;--ui-tooltip-padding-lg: .625rem .875rem;--field-checkbox-padding: .5rem .5rem .5rem 0;--field-compound-gap: .5rem;--field-compound-label-gap: .25rem;--field-compound-min-width: 8rem;--field-height-sm: 2.25rem;--field-height-md: 2.5rem;--field-height-lg: 3rem;--field-padding-x-sm: .625rem;--field-padding-x-md: .75rem;--field-padding-x-lg: .875rem;--field-font-size-sm: .8125rem;--field-font-size-md: .875rem;--field-font-size-lg: 1rem;--field-radius: .375rem;--field-border: var(--ui-border-strong);--field-border-hover: var(--ui-text-disabled);--field-border-focus: var(--ui-color-primary);--field-border-error: var(--ui-color-danger);--field-background: var(--ui-surface-elevated);--field-background-filled: var(--ui-surface-muted);--field-background-disabled: var(--ui-surface-disabled);--field-overlay-background: var(--ui-surface-elevated);--field-option-hover-background: var(--ui-primary-subtle);--field-selected-background: var(--ui-primary-soft);--field-text: var(--ui-text);--field-text-muted: var(--ui-text-muted);--field-text-disabled: var(--ui-text-disabled);--field-selected-text: var(--ui-primary-strong);--field-on-accent: var(--ui-on-accent);--field-divider: var(--ui-border-strong);--field-focus-ring: color-mix(in srgb, var(--field-border-focus) 18%, transparent);--field-error-ring: color-mix(in srgb, var(--field-border-error) 16%, transparent);--field-shadow: var(--ui-shadow-xs);--field-control-shadow: var(--ui-shadow-sm);--field-overlay-shadow: var(--ui-shadow-md);--field-dropdown-z-index: 1000;--ui-avatar-primary-background: var(--ui-primary-soft);--ui-avatar-primary-text: var(--ui-primary-strong);--ui-avatar-primary-ring: var(--ui-primary-border);--ui-avatar-secondary-background: var(--ui-secondary-soft);--ui-avatar-secondary-text: var(--ui-secondary-strong);--ui-avatar-secondary-ring: var(--ui-secondary-border);--ui-avatar-tertiary-background: var(--ui-pink-soft);--ui-avatar-tertiary-text: var(--ui-pink-strong);--ui-avatar-tertiary-ring: var(--ui-pink-border);--ui-avatar-success-background: var(--ui-success-soft);--ui-avatar-success-text: var(--ui-success-strong);--ui-avatar-success-ring: var(--ui-success-border);--ui-avatar-fuchsia-background: var(--ui-violet-soft);--ui-avatar-fuchsia-text: var(--ui-violet-strong);--ui-avatar-fuchsia-ring: var(--ui-violet-border);--ui-chip-background: var(--ui-surface-muted);--ui-chip-text: var(--ui-text);--ui-chip-border: var(--ui-border);--ui-chip-success-background: var(--ui-success-subtle);--ui-chip-success-text: var(--ui-success-strong);--ui-chip-success-border: var(--ui-success-border);--ui-chip-primary-background: var(--ui-primary-subtle);--ui-chip-primary-text: var(--ui-primary-strong);--ui-chip-primary-border: var(--ui-primary-border);--ui-chip-danger-background: var(--ui-danger-subtle);--ui-chip-danger-text: var(--ui-danger-strong);--ui-chip-danger-border: var(--ui-danger-border);--ui-chip-warning-background: var(--ui-warning-subtle);--ui-chip-warning-text: var(--ui-warning-strong);--ui-chip-warning-border: var(--ui-warning-border);--ui-chip-info-background: var(--ui-info-subtle);--ui-chip-info-text: var(--ui-info-strong);--ui-chip-info-border: var(--ui-info-border);--ui-chip-neutral-background: var(--ui-neutral-subtle);--ui-chip-neutral-text: var(--ui-neutral-strong);--ui-chip-neutral-border: var(--ui-neutral-border);--ui-chip-orange-background: var(--ui-orange-subtle);--ui-chip-orange-text: var(--ui-orange-strong);--ui-chip-orange-border: var(--ui-orange-border);--ui-chip-indigo-background: var(--ui-indigo-subtle);--ui-chip-indigo-text: var(--ui-indigo-strong);--ui-chip-indigo-border: var(--ui-indigo-border);--ui-chip-violet-background: var(--ui-violet-subtle);--ui-chip-violet-text: var(--ui-violet-strong);--ui-chip-violet-border: var(--ui-violet-border);--ui-chip-teal-background: var(--ui-teal-subtle);--ui-chip-teal-text: var(--ui-teal-strong);--ui-chip-teal-border: var(--ui-teal-border);--ui-chip-cyan-background: var(--ui-cyan-subtle);--ui-chip-cyan-text: var(--ui-cyan-strong);--ui-chip-cyan-border: var(--ui-cyan-border);--ui-chip-pink-background: var(--ui-pink-subtle);--ui-chip-pink-text: var(--ui-pink-strong);--ui-chip-pink-border: var(--ui-pink-border);--ui-chip-slate-background: var(--ui-slate-subtle);--ui-chip-slate-text: var(--ui-slate-strong);--ui-chip-slate-border: var(--ui-slate-border);--ui-toast-background: var(--ui-surface-elevated);--ui-toast-text: var(--ui-text);--ui-toast-border: var(--ui-border);--ui-toast-shadow: var(--ui-shadow-md);--ui-toast-inverse-background: var(--ui-inverse-surface);--ui-toast-inverse-text: var(--ui-inverse-text);--ui-toast-inverse-border: var(--ui-inverse-border);--ui-toast-success-background: var(--ui-success-subtle);--ui-toast-success-text: var(--ui-success-strong);--ui-toast-success-border: var(--ui-success-border);--ui-toast-info-background: var(--ui-info-subtle);--ui-toast-info-text: var(--ui-info-strong);--ui-toast-info-border: var(--ui-info-border);--ui-toast-warning-background: var(--ui-warning-subtle);--ui-toast-warning-text: var(--ui-warning-strong);--ui-toast-warning-border: var(--ui-warning-border);--ui-toast-error-background: var(--ui-danger-subtle);--ui-toast-error-text: var(--ui-danger-strong);--ui-toast-error-border: var(--ui-danger-border);--ui-table-background: var(--ui-surface-elevated);--ui-table-border: var(--ui-border);--ui-table-radius: 12px;--ui-table-header-background: var(--ui-surface-muted);--ui-table-header-color: var(--ui-text-muted);--ui-table-header-height: 48px;--ui-table-row-background: var(--ui-surface-elevated);--ui-table-row-hover: var(--ui-primary-subtle);--ui-table-row-selected: var(--ui-primary-soft);--ui-table-cell-padding: 12px 16px;--ui-table-cell-font-size: 13px;--ui-pagination-background: var(--ui-surface-elevated);--ui-pagination-border: var(--ui-border);--ui-pagination-active-background: var(--ui-primary-soft);--ui-pagination-active-color: var(--ui-primary-strong);--ui-pagination-control-radius: 6px;--ui-breadcrumbs-color: var(--ui-text-muted);--ui-breadcrumbs-current-color: var(--ui-text);--ui-breadcrumbs-hover-color: var(--ui-primary-strong);--ui-breadcrumbs-focus-ring: var(--ui-focus-ring);--ui-breadcrumbs-gap: .5rem;--ui-breadcrumbs-font-size: .875rem;--ui-breadcrumbs-inverse-color: rgba(255, 255, 255, .8);--ui-breadcrumbs-inverse-current-color: #fff}@media(prefers-color-scheme:dark){:root:not([data-theme]):not([data-ui-theme]):not(.light):not(.dark){--ui-opacity-disabled: .56;--ui-space-xs: .25rem;--ui-space-sm: .5rem;--ui-space-md: .75rem;--ui-space-lg: 1rem;--ui-space-xl: 1.5rem;--ui-space-2xl: 2rem;--ui-space-3xl: 3rem;--ui-radius-none: 0;--ui-radius-sm: .25rem;--ui-radius-md: .5rem;--ui-radius-lg: .75rem;--ui-radius-xl: 1rem;--ui-radius-full: 9999px;--ui-z-dropdown: 1000;--ui-z-sticky: 1100;--ui-z-overlay: 1200;--ui-z-modal: 10000;--ui-z-popover: 11000;--ui-z-tooltip: 11500;--ui-z-toast: 12000;--ui-motion-duration-fast: .12s;--ui-motion-duration-base: .18s;--ui-motion-duration-slow: .28s;--ui-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--ui-motion-easing-emphasized: cubic-bezier(.16, 1, .3, 1);--ui-font-family-base: "Inter", ui-sans-serif, system-ui, sans-serif;--ui-font-family-display: "Outfit", ui-sans-serif, system-ui, sans-serif;--ui-font-size-xs: .75rem;--ui-font-size-sm: .875rem;--ui-font-size-md: 1rem;--ui-font-size-lg: 1.125rem;--ui-font-size-xl: 1.25rem;--ui-font-weight-regular: 400;--ui-font-weight-medium: 500;--ui-font-weight-semibold: 600;--ui-font-weight-bold: 700;--ui-line-height-tight: 1.2;--ui-line-height-normal: 1.5;--ui-line-height-relaxed: 1.7;--ui-letter-spacing-normal: 0;--ui-surface: #0b1117;--ui-surface-muted: #17232e;--ui-surface-elevated: #182630;--ui-surface-disabled: #202f39;--ui-text: #e7eeeb;--ui-text-muted: #a7b7b0;--ui-text-disabled: #90a29a;--ui-border: #34474c;--ui-border-strong: #5c7278;--ui-inverse-surface: #f3f7f5;--ui-inverse-text: #17202a;--ui-inverse-border: #b9c9c3;--ui-shadow-xs: 0 1px 2px rgba(0, 0, 0, .22);--ui-shadow-sm: 0 1px 4px rgba(0, 0, 0, .28);--ui-shadow-md: 0 10px 30px rgba(0, 0, 0, .32);--ui-shadow-lg: 0 22px 62px rgba(0, 0, 0, .38);--ui-shadow-xl: 0 32px 86px rgba(0, 0, 0, .44);--ui-theme-name: dark;--ui-on-accent: #ffffff;--ui-ink: #000000;color-scheme:dark;--ui-solid-primary: #315f84;--ui-color-primary: #94b7ce;--ui-primary-strong: #94b7ce;--ui-primary-subtle: color-mix( in srgb, var(--ui-color-primary) 14%, var(--ui-surface-elevated) );--ui-primary-soft: color-mix( in srgb, var(--ui-color-primary) 18%, var(--ui-surface-elevated) );--ui-primary-border: color-mix( in srgb, var(--ui-color-primary) 42%, var(--ui-surface-elevated) );--ui-solid-secondary: #316c4a;--ui-color-secondary: #80bf96;--ui-secondary-strong: #80bf96;--ui-secondary-subtle: color-mix( in srgb, var(--ui-color-secondary) 14%, var(--ui-surface-elevated) );--ui-secondary-soft: color-mix( in srgb, var(--ui-color-secondary) 18%, var(--ui-surface-elevated) );--ui-secondary-border: color-mix( in srgb, var(--ui-color-secondary) 42%, var(--ui-surface-elevated) );--ui-solid-success: #027a48;--ui-color-success: #6ce9a6;--ui-success-strong: #6ce9a6;--ui-success-subtle: color-mix( in srgb, var(--ui-color-success) 14%, var(--ui-surface-elevated) );--ui-success-soft: color-mix( in srgb, var(--ui-color-success) 18%, var(--ui-surface-elevated) );--ui-success-border: color-mix( in srgb, var(--ui-color-success) 42%, var(--ui-surface-elevated) );--ui-solid-warning: #93370d;--ui-color-warning: #fec84b;--ui-warning-strong: #fec84b;--ui-warning-subtle: color-mix( in srgb, var(--ui-color-warning) 14%, var(--ui-surface-elevated) );--ui-warning-soft: color-mix( in srgb, var(--ui-color-warning) 18%, var(--ui-surface-elevated) );--ui-warning-border: color-mix( in srgb, var(--ui-color-warning) 42%, var(--ui-surface-elevated) );--ui-solid-danger: #b42318;--ui-color-danger: #fda29b;--ui-danger-strong: #fda29b;--ui-danger-subtle: color-mix( in srgb, var(--ui-color-danger) 14%, var(--ui-surface-elevated) );--ui-danger-soft: color-mix( in srgb, var(--ui-color-danger) 18%, var(--ui-surface-elevated) );--ui-danger-border: color-mix( in srgb, var(--ui-color-danger) 42%, var(--ui-surface-elevated) );--ui-solid-info: #175cd3;--ui-color-info: #84adff;--ui-info-strong: #84adff;--ui-info-subtle: color-mix( in srgb, var(--ui-color-info) 14%, var(--ui-surface-elevated) );--ui-info-soft: color-mix( in srgb, var(--ui-color-info) 18%, var(--ui-surface-elevated) );--ui-info-border: color-mix( in srgb, var(--ui-color-info) 42%, var(--ui-surface-elevated) );--ui-solid-neutral: #475467;--ui-color-neutral: #cbd5e1;--ui-neutral-strong: #cbd5e1;--ui-neutral-subtle: color-mix( in srgb, var(--ui-color-neutral) 14%, var(--ui-surface-elevated) );--ui-neutral-soft: color-mix( in srgb, var(--ui-color-neutral) 18%, var(--ui-surface-elevated) );--ui-neutral-border: color-mix( in srgb, var(--ui-color-neutral) 42%, var(--ui-surface-elevated) );--ui-solid-orange: #c2410c;--ui-color-orange: #fdba74;--ui-orange-strong: #fdba74;--ui-orange-subtle: color-mix( in srgb, var(--ui-color-orange) 14%, var(--ui-surface-elevated) );--ui-orange-soft: color-mix( in srgb, var(--ui-color-orange) 18%, var(--ui-surface-elevated) );--ui-orange-border: color-mix( in srgb, var(--ui-color-orange) 42%, var(--ui-surface-elevated) );--ui-solid-indigo: #4338ca;--ui-color-indigo: #a5b4fc;--ui-indigo-strong: #a5b4fc;--ui-indigo-subtle: color-mix( in srgb, var(--ui-color-indigo) 14%, var(--ui-surface-elevated) );--ui-indigo-soft: color-mix( in srgb, var(--ui-color-indigo) 18%, var(--ui-surface-elevated) );--ui-indigo-border: color-mix( in srgb, var(--ui-color-indigo) 42%, var(--ui-surface-elevated) );--ui-solid-violet: #6d28d9;--ui-color-violet: #c4b5fd;--ui-violet-strong: #c4b5fd;--ui-violet-subtle: color-mix( in srgb, var(--ui-color-violet) 14%, var(--ui-surface-elevated) );--ui-violet-soft: color-mix( in srgb, var(--ui-color-violet) 18%, var(--ui-surface-elevated) );--ui-violet-border: color-mix( in srgb, var(--ui-color-violet) 42%, var(--ui-surface-elevated) );--ui-solid-teal: #0f766e;--ui-color-teal: #5eead4;--ui-teal-strong: #5eead4;--ui-teal-subtle: color-mix( in srgb, var(--ui-color-teal) 14%, var(--ui-surface-elevated) );--ui-teal-soft: color-mix( in srgb, var(--ui-color-teal) 18%, var(--ui-surface-elevated) );--ui-teal-border: color-mix( in srgb, var(--ui-color-teal) 42%, var(--ui-surface-elevated) );--ui-solid-cyan: #0e7490;--ui-color-cyan: #67e8f9;--ui-cyan-strong: #67e8f9;--ui-cyan-subtle: color-mix( in srgb, var(--ui-color-cyan) 14%, var(--ui-surface-elevated) );--ui-cyan-soft: color-mix( in srgb, var(--ui-color-cyan) 18%, var(--ui-surface-elevated) );--ui-cyan-border: color-mix( in srgb, var(--ui-color-cyan) 42%, var(--ui-surface-elevated) );--ui-solid-pink: #be185d;--ui-color-pink: #f9a8d4;--ui-pink-strong: #f9a8d4;--ui-pink-subtle: color-mix( in srgb, var(--ui-color-pink) 14%, var(--ui-surface-elevated) );--ui-pink-soft: color-mix( in srgb, var(--ui-color-pink) 18%, var(--ui-surface-elevated) );--ui-pink-border: color-mix( in srgb, var(--ui-color-pink) 42%, var(--ui-surface-elevated) );--ui-solid-slate: #475569;--ui-color-slate: #cbd5e1;--ui-slate-strong: #cbd5e1;--ui-slate-subtle: color-mix( in srgb, var(--ui-color-slate) 14%, var(--ui-surface-elevated) );--ui-slate-soft: color-mix( in srgb, var(--ui-color-slate) 18%, var(--ui-surface-elevated) );--ui-slate-border: color-mix( in srgb, var(--ui-color-slate) 42%, var(--ui-surface-elevated) );--ui-focus-ring: color-mix(in srgb, var(--ui-color-primary) 40%, transparent);--ui-accordion-background: transparent;--ui-accordion-color: var(--ui-text);--ui-accordion-border-color: var(--ui-border);--ui-accordion-radius: var(--ui-radius-lg);--ui-accordion-shadow: none;--ui-accordion-item-background: var(--ui-surface-elevated);--ui-accordion-header-background: transparent;--ui-accordion-header-hover-background: var(--ui-surface-muted);--ui-accordion-header-active-background: color-mix( in srgb, var(--ui-color-primary) 8%, transparent );--ui-accordion-content-background: transparent;--ui-accordion-color-muted: var(--ui-text-muted);--ui-accordion-disabled-color: color-mix(in srgb, var(--ui-text-muted) 72%, transparent);--ui-accordion-error-color: var(--ui-color-danger);--ui-accordion-focus-ring: var(--ui-focus-ring);--ui-accordion-indicator-color: currentColor;--ui-accordion-header-padding-sm: .625rem .75rem;--ui-accordion-header-padding-md: .875rem 1rem;--ui-accordion-header-padding-lg: 1rem 1.25rem;--ui-accordion-content-padding-sm: 0 .75rem .75rem;--ui-accordion-content-padding-md: 0 1rem 1rem;--ui-accordion-content-padding-lg: 0 1.25rem 1.25rem;--ui-accordion-gap: var(--ui-space-sm);--ui-accordion-animation-duration: var(--ui-motion-duration-base);--ui-accordion-animation-easing: var(--ui-motion-easing-emphasized);--ui-button-font-family: var(--ui-font-family-base);--ui-button-font-weight: var(--ui-font-weight-semibold);--ui-button-line-height: var(--ui-line-height-normal);--ui-button-letter-spacing: var(--ui-letter-spacing-normal);--ui-button-radius: var(--ui-radius-md);--ui-button-border-width: 1px;--ui-button-focus-ring: var(--ui-focus-ring);--ui-button-shadow: var(--ui-shadow-xs);--ui-button-hover-shadow: var(--ui-shadow-sm);--ui-button-disabled-opacity: var(--ui-opacity-disabled);--ui-button-spinner-border-width: 2px;--ui-button-color: var(--ui-on-accent);--ui-button-hover-color: var(--ui-on-accent);--ui-button-active-color: var(--ui-on-accent);--ui-button-disabled-background: color-mix( in srgb, var(--ui-text-muted) 14%, var(--ui-surface-muted) );--ui-button-disabled-color: color-mix(in srgb, var(--ui-text-muted) 70%, transparent);--ui-button-disabled-border-color: color-mix(in srgb, var(--ui-border) 80%, transparent);--ui-button-loading-color: currentColor;--ui-button-accent: var(--ui-solid-primary);--ui-button-text-accent: var(--ui-color-primary);--ui-dialog-background: var(--ui-surface-elevated);--ui-dialog-color: var(--ui-text);--ui-dialog-border-color: var(--ui-border);--ui-dialog-shadow: var(--ui-shadow-xl);--ui-dialog-radius: var(--ui-radius-xl);--ui-dialog-backdrop: rgba(17, 24, 39, .52);--ui-dialog-header-background: var(--ui-dialog-background);--ui-dialog-content-background: var(--ui-dialog-background);--ui-dialog-footer-background: var(--ui-dialog-background);--ui-dialog-divider-color: var(--ui-border);--ui-dialog-header-padding: var(--ui-space-lg) var(--ui-space-xl);--ui-dialog-content-padding: var(--ui-space-xl);--ui-dialog-footer-padding: var(--ui-space-lg) var(--ui-space-xl);--ui-dialog-focus-ring: var(--ui-focus-ring);--ui-dialog-muted-color: var(--ui-text-muted);--ui-dialog-title-size: 1.125rem;--ui-dialog-title-weight: 600;--ui-dialog-description-size: .875rem;--ui-dialog-success-accent: var(--ui-color-success);--ui-dialog-warning-accent: var(--ui-color-warning);--ui-dialog-error-accent: var(--ui-color-danger);--ui-dialog-info-accent: var(--ui-color-info);--ui-dialog-z-index: var(--ui-z-modal);--ui-dialog-animation-duration: var(--ui-motion-duration-base);--ui-dialog-animation-easing: var(--ui-motion-easing-emphasized);--ui-drawer-background: var(--ui-surface-elevated, #ffffff);--ui-drawer-color: var(--ui-text, #17202a);--ui-drawer-border-color: var(--ui-border, #dbe4e1);--ui-drawer-shadow: var(--ui-shadow-xl, 0 32px 86px rgba(17, 24, 39, .18));--ui-drawer-backdrop: rgb(17 24 39);--ui-drawer-backdrop-blur: 2px;--ui-drawer-backdrop-opacity: .48;--ui-drawer-header-background: var(--ui-surface-elevated, #ffffff);--ui-drawer-footer-background: var(--ui-surface-elevated, #ffffff);--ui-drawer-content-background: var(--ui-surface-elevated, #ffffff);--ui-drawer-radius: var(--ui-radius-lg, .75rem);--ui-drawer-z-index: var(--ui-z-modal, 10000);--ui-drawer-animation-duration: var(--ui-motion-duration-slow, .28s);--ui-drawer-animation-easing: var(--ui-motion-easing-emphasized, cubic-bezier(.16, 1, .3, 1));--ui-drawer-width: 28rem;--ui-drawer-height: 22rem;--ui-drawer-header-padding: 1.25rem;--ui-drawer-content-padding: 1.25rem;--ui-drawer-footer-padding: 1rem;--ui-drawer-divider-color: var(--ui-border, #dbe4e1);--ui-drawer-loading-color: var(--ui-text-muted, #5f6f78);--ui-drawer-title-color: var(--ui-text, #17202a);--ui-drawer-title-size: 1.125rem;--ui-drawer-title-weight: 600;--ui-drawer-title-line-height: 1.5;--ui-drawer-description-color: var(--ui-text-muted, #5f6f78);--ui-drawer-description-size: .875rem;--ui-drawer-description-line-height: 1.45;--ui-drawer-footer-shadow: none;--ui-drawer-panel-z-index: 10001;--ui-popover-shadow: var(--ui-shadow-lg);--ui-popover-radius: var(--ui-radius-lg);--ui-popover-padding: var(--ui-space-lg);--ui-popover-header-padding: var(--ui-space-md) var(--ui-space-lg);--ui-popover-body-padding: var(--ui-space-lg);--ui-popover-footer-padding: var(--ui-space-md) var(--ui-space-lg);--ui-popover-divider-color: var(--ui-border);--ui-popover-muted-color: var(--ui-text-muted);--ui-popover-arrow-size: .625rem;--ui-popover-z-index: var(--ui-z-popover);--ui-popover-width: auto;--ui-popover-max-width: min(32rem, calc(100vw - 2rem) );--ui-popover-max-height: min(32rem, calc(100vh - 2rem) );--ui-popover-animation-duration: var(--ui-motion-duration-base);--ui-popover-animation-easing: var(--ui-motion-easing-emphasized);--ui-tabs-background: transparent;--ui-tabs-nav-background: var(--ui-surface);--ui-tabs-content-background: transparent;--ui-tabs-color: var(--ui-text-muted);--ui-tabs-active-color: var(--ui-color-primary);--ui-tabs-border-color: var(--ui-border);--ui-tabs-indicator-color: var(--ui-color-primary);--ui-tabs-hover-background: color-mix(in srgb, var(--ui-color-primary) 8%, transparent);--ui-tabs-active-background: color-mix(in srgb, var(--ui-color-primary) 10%, transparent);--ui-tabs-disabled-color: color-mix(in srgb, var(--ui-text-muted) 56%, transparent);--ui-tabs-focus: var(--ui-focus-ring);--ui-tabs-badge-background: var(--ui-surface-muted);--ui-tabs-badge-color: var(--ui-text-muted);--ui-tabs-search-background: var(--ui-surface-elevated);--ui-tabs-search-border: var(--ui-border);--ui-tabs-search-focus: var(--ui-focus-ring);--ui-tabs-search-placeholder: var(--ui-text-muted);--ui-tabs-search-icon-color: var(--ui-text-muted);--ui-tabs-radius: var(--ui-radius-md);--ui-tabs-panel-padding: var(--ui-space-lg);--ui-tabs-gap: var(--ui-space-md);--ui-tabs-nav-width: 16rem;--ui-tooltip-background: var(--ui-inverse-surface);--ui-tooltip-color: var(--ui-inverse-text);--ui-tooltip-border: var(--ui-inverse-border);--ui-tooltip-light-background: #ffffff;--ui-tooltip-light-color: #17202a;--ui-tooltip-light-border: #dbe4e1;--ui-tooltip-dark-background: #17202a;--ui-tooltip-dark-color: #f3f7f5;--ui-tooltip-dark-border: #41545e;--ui-tooltip-radius: var(--ui-radius-md);--ui-tooltip-shadow: var(--ui-shadow-lg);--ui-tooltip-max-width: 280px;--ui-tooltip-arrow-size: .5rem;--ui-tooltip-duration: var(--ui-motion-duration-base);--ui-tooltip-easing: var(--ui-motion-easing-emphasized);--ui-tooltip-z-index: var(--ui-z-tooltip);--ui-tooltip-padding-sm: .375rem .625rem;--ui-tooltip-padding-md: .5rem .75rem;--ui-tooltip-padding-lg: .625rem .875rem;--field-checkbox-padding: .5rem .5rem .5rem 0;--field-compound-gap: .5rem;--field-compound-label-gap: .25rem;--field-compound-min-width: 8rem;--field-height-sm: 2.25rem;--field-height-md: 2.5rem;--field-height-lg: 3rem;--field-padding-x-sm: .625rem;--field-padding-x-md: .75rem;--field-padding-x-lg: .875rem;--field-font-size-sm: .8125rem;--field-font-size-md: .875rem;--field-font-size-lg: 1rem;--field-radius: .375rem;--field-border: var(--ui-border-strong);--field-border-hover: var(--ui-text-disabled);--field-border-focus: var(--ui-color-primary);--field-border-error: var(--ui-color-danger);--field-background: var(--ui-surface-elevated);--field-background-filled: var(--ui-surface-muted);--field-background-disabled: var(--ui-surface-disabled);--field-overlay-background: var(--ui-surface-elevated);--field-option-hover-background: var(--ui-primary-subtle);--field-selected-background: var(--ui-primary-soft);--field-text: var(--ui-text);--field-text-muted: var(--ui-text-muted);--field-text-disabled: var(--ui-text-disabled);--field-selected-text: var(--ui-primary-strong);--field-on-accent: var(--ui-on-accent);--field-divider: var(--ui-border-strong);--field-focus-ring: color-mix(in srgb, var(--field-border-focus) 18%, transparent);--field-error-ring: color-mix(in srgb, var(--field-border-error) 16%, transparent);--field-shadow: var(--ui-shadow-xs);--field-control-shadow: var(--ui-shadow-sm);--field-overlay-shadow: var(--ui-shadow-md);--field-dropdown-z-index: 1000;--ui-avatar-primary-background: var(--ui-primary-soft);--ui-avatar-primary-text: var(--ui-primary-strong);--ui-avatar-primary-ring: var(--ui-primary-border);--ui-avatar-secondary-background: var(--ui-secondary-soft);--ui-avatar-secondary-text: var(--ui-secondary-strong);--ui-avatar-secondary-ring: var(--ui-secondary-border);--ui-avatar-tertiary-background: var(--ui-pink-soft);--ui-avatar-tertiary-text: var(--ui-pink-strong);--ui-avatar-tertiary-ring: var(--ui-pink-border);--ui-avatar-success-background: var(--ui-success-soft);--ui-avatar-success-text: var(--ui-success-strong);--ui-avatar-success-ring: var(--ui-success-border);--ui-avatar-fuchsia-background: var(--ui-violet-soft);--ui-avatar-fuchsia-text: var(--ui-violet-strong);--ui-avatar-fuchsia-ring: var(--ui-violet-border);--ui-chip-background: var(--ui-surface-muted);--ui-chip-text: var(--ui-text);--ui-chip-border: var(--ui-border);--ui-chip-success-background: var(--ui-success-subtle);--ui-chip-success-text: var(--ui-success-strong);--ui-chip-success-border: var(--ui-success-border);--ui-chip-primary-background: var(--ui-primary-subtle);--ui-chip-primary-text: var(--ui-primary-strong);--ui-chip-primary-border: var(--ui-primary-border);--ui-chip-danger-background: var(--ui-danger-subtle);--ui-chip-danger-text: var(--ui-danger-strong);--ui-chip-danger-border: var(--ui-danger-border);--ui-chip-warning-background: var(--ui-warning-subtle);--ui-chip-warning-text: var(--ui-warning-strong);--ui-chip-warning-border: var(--ui-warning-border);--ui-chip-info-background: var(--ui-info-subtle);--ui-chip-info-text: var(--ui-info-strong);--ui-chip-info-border: var(--ui-info-border);--ui-chip-neutral-background: var(--ui-neutral-subtle);--ui-chip-neutral-text: var(--ui-neutral-strong);--ui-chip-neutral-border: var(--ui-neutral-border);--ui-chip-orange-background: var(--ui-orange-subtle);--ui-chip-orange-text: var(--ui-orange-strong);--ui-chip-orange-border: var(--ui-orange-border);--ui-chip-indigo-background: var(--ui-indigo-subtle);--ui-chip-indigo-text: var(--ui-indigo-strong);--ui-chip-indigo-border: var(--ui-indigo-border);--ui-chip-violet-background: var(--ui-violet-subtle);--ui-chip-violet-text: var(--ui-violet-strong);--ui-chip-violet-border: var(--ui-violet-border);--ui-chip-teal-background: var(--ui-teal-subtle);--ui-chip-teal-text: var(--ui-teal-strong);--ui-chip-teal-border: var(--ui-teal-border);--ui-chip-cyan-background: var(--ui-cyan-subtle);--ui-chip-cyan-text: var(--ui-cyan-strong);--ui-chip-cyan-border: var(--ui-cyan-border);--ui-chip-pink-background: var(--ui-pink-subtle);--ui-chip-pink-text: var(--ui-pink-strong);--ui-chip-pink-border: var(--ui-pink-border);--ui-chip-slate-background: var(--ui-slate-subtle);--ui-chip-slate-text: var(--ui-slate-strong);--ui-chip-slate-border: var(--ui-slate-border);--ui-toast-background: var(--ui-surface-elevated);--ui-toast-text: var(--ui-text);--ui-toast-border: var(--ui-border);--ui-toast-shadow: var(--ui-shadow-md);--ui-toast-inverse-background: var(--ui-inverse-surface);--ui-toast-inverse-text: var(--ui-inverse-text);--ui-toast-inverse-border: var(--ui-inverse-border);--ui-toast-success-background: var(--ui-success-subtle);--ui-toast-success-text: var(--ui-success-strong);--ui-toast-success-border: var(--ui-success-border);--ui-toast-info-background: var(--ui-info-subtle);--ui-toast-info-text: var(--ui-info-strong);--ui-toast-info-border: var(--ui-info-border);--ui-toast-warning-background: var(--ui-warning-subtle);--ui-toast-warning-text: var(--ui-warning-strong);--ui-toast-warning-border: var(--ui-warning-border);--ui-toast-error-background: var(--ui-danger-subtle);--ui-toast-error-text: var(--ui-danger-strong);--ui-toast-error-border: var(--ui-danger-border);--ui-table-background: var(--ui-surface-elevated);--ui-table-border: var(--ui-border);--ui-table-radius: 12px;--ui-table-header-background: var(--ui-surface-muted);--ui-table-header-color: var(--ui-text-muted);--ui-table-header-height: 48px;--ui-table-row-background: var(--ui-surface-elevated);--ui-table-row-hover: var(--ui-primary-subtle);--ui-table-row-selected: var(--ui-primary-soft);--ui-table-cell-padding: 12px 16px;--ui-table-cell-font-size: 13px;--ui-pagination-background: var(--ui-surface-elevated);--ui-pagination-border: var(--ui-border);--ui-pagination-active-background: var(--ui-primary-soft);--ui-pagination-active-color: var(--ui-primary-strong);--ui-pagination-control-radius: 6px;--ui-breadcrumbs-color: var(--ui-text-muted);--ui-breadcrumbs-current-color: var(--ui-text);--ui-breadcrumbs-hover-color: var(--ui-primary-strong);--ui-breadcrumbs-focus-ring: var(--ui-focus-ring);--ui-breadcrumbs-gap: .5rem;--ui-breadcrumbs-font-size: .875rem;--ui-breadcrumbs-inverse-color: rgba(255, 255, 255, .8);--ui-breadcrumbs-inverse-current-color: #fff;--ui-accordion-header-hover-background: color-mix( in srgb, var(--ui-surface-muted) 82%, transparent );--ui-accordion-header-active-background: color-mix( in srgb, var(--ui-color-primary) 16%, transparent );--ui-button-disabled-background: color-mix(in srgb, var(--ui-text-muted) 16%, transparent);--ui-button-disabled-color: color-mix(in srgb, var(--ui-text-muted) 72%, transparent);--ui-button-disabled-border-color: color-mix(in srgb, var(--ui-border) 70%, transparent);--ui-dialog-backdrop: rgba(2, 6, 23, .68);--ui-drawer-backdrop-opacity: .64;--ui-drawer-shadow: 0 28px 86px rgba(0, 0, 0, .42);--ui-popover-background: var(--ui-surface-elevated);--ui-popover-color: var(--ui-text);--ui-popover-border-color: var(--ui-border);--ui-popover-shadow: var(--ui-shadow-xl);--ui-tabs-hover-background: color-mix(in srgb, var(--ui-color-primary) 16%, transparent);--ui-tabs-active-background: color-mix(in srgb, var(--ui-color-primary) 20%, transparent);--ui-tabs-badge-background: rgba(255, 255, 255, .08)}}.dark:not([data-theme=light]):not([data-ui-theme=light]),[data-theme=dark],[data-ui-theme=dark]{--ui-opacity-disabled: .56;--ui-space-xs: .25rem;--ui-space-sm: .5rem;--ui-space-md: .75rem;--ui-space-lg: 1rem;--ui-space-xl: 1.5rem;--ui-space-2xl: 2rem;--ui-space-3xl: 3rem;--ui-radius-none: 0;--ui-radius-sm: .25rem;--ui-radius-md: .5rem;--ui-radius-lg: .75rem;--ui-radius-xl: 1rem;--ui-radius-full: 9999px;--ui-z-dropdown: 1000;--ui-z-sticky: 1100;--ui-z-overlay: 1200;--ui-z-modal: 10000;--ui-z-popover: 11000;--ui-z-tooltip: 11500;--ui-z-toast: 12000;--ui-motion-duration-fast: .12s;--ui-motion-duration-base: .18s;--ui-motion-duration-slow: .28s;--ui-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--ui-motion-easing-emphasized: cubic-bezier(.16, 1, .3, 1);--ui-font-family-base: "Inter", ui-sans-serif, system-ui, sans-serif;--ui-font-family-display: "Outfit", ui-sans-serif, system-ui, sans-serif;--ui-font-size-xs: .75rem;--ui-font-size-sm: .875rem;--ui-font-size-md: 1rem;--ui-font-size-lg: 1.125rem;--ui-font-size-xl: 1.25rem;--ui-font-weight-regular: 400;--ui-font-weight-medium: 500;--ui-font-weight-semibold: 600;--ui-font-weight-bold: 700;--ui-line-height-tight: 1.2;--ui-line-height-normal: 1.5;--ui-line-height-relaxed: 1.7;--ui-letter-spacing-normal: 0;--ui-surface: #0b1117;--ui-surface-muted: #17232e;--ui-surface-elevated: #182630;--ui-surface-disabled: #202f39;--ui-text: #e7eeeb;--ui-text-muted: #a7b7b0;--ui-text-disabled: #90a29a;--ui-border: #34474c;--ui-border-strong: #5c7278;--ui-inverse-surface: #f3f7f5;--ui-inverse-text: #17202a;--ui-inverse-border: #b9c9c3;--ui-shadow-xs: 0 1px 2px rgba(0, 0, 0, .22);--ui-shadow-sm: 0 1px 4px rgba(0, 0, 0, .28);--ui-shadow-md: 0 10px 30px rgba(0, 0, 0, .32);--ui-shadow-lg: 0 22px 62px rgba(0, 0, 0, .38);--ui-shadow-xl: 0 32px 86px rgba(0, 0, 0, .44);--ui-theme-name: dark;--ui-on-accent: #ffffff;--ui-ink: #000000;color-scheme:dark;--ui-solid-primary: #315f84;--ui-color-primary: #94b7ce;--ui-primary-strong: #94b7ce;--ui-primary-subtle: color-mix( in srgb, var(--ui-color-primary) 14%, var(--ui-surface-elevated) );--ui-primary-soft: color-mix( in srgb, var(--ui-color-primary) 18%, var(--ui-surface-elevated) );--ui-primary-border: color-mix( in srgb, var(--ui-color-primary) 42%, var(--ui-surface-elevated) );--ui-solid-secondary: #316c4a;--ui-color-secondary: #80bf96;--ui-secondary-strong: #80bf96;--ui-secondary-subtle: color-mix( in srgb, var(--ui-color-secondary) 14%, var(--ui-surface-elevated) );--ui-secondary-soft: color-mix( in srgb, var(--ui-color-secondary) 18%, var(--ui-surface-elevated) );--ui-secondary-border: color-mix( in srgb, var(--ui-color-secondary) 42%, var(--ui-surface-elevated) );--ui-solid-success: #027a48;--ui-color-success: #6ce9a6;--ui-success-strong: #6ce9a6;--ui-success-subtle: color-mix( in srgb, var(--ui-color-success) 14%, var(--ui-surface-elevated) );--ui-success-soft: color-mix( in srgb, var(--ui-color-success) 18%, var(--ui-surface-elevated) );--ui-success-border: color-mix( in srgb, var(--ui-color-success) 42%, var(--ui-surface-elevated) );--ui-solid-warning: #93370d;--ui-color-warning: #fec84b;--ui-warning-strong: #fec84b;--ui-warning-subtle: color-mix( in srgb, var(--ui-color-warning) 14%, var(--ui-surface-elevated) );--ui-warning-soft: color-mix( in srgb, var(--ui-color-warning) 18%, var(--ui-surface-elevated) );--ui-warning-border: color-mix( in srgb, var(--ui-color-warning) 42%, var(--ui-surface-elevated) );--ui-solid-danger: #b42318;--ui-color-danger: #fda29b;--ui-danger-strong: #fda29b;--ui-danger-subtle: color-mix( in srgb, var(--ui-color-danger) 14%, var(--ui-surface-elevated) );--ui-danger-soft: color-mix( in srgb, var(--ui-color-danger) 18%, var(--ui-surface-elevated) );--ui-danger-border: color-mix( in srgb, var(--ui-color-danger) 42%, var(--ui-surface-elevated) );--ui-solid-info: #175cd3;--ui-color-info: #84adff;--ui-info-strong: #84adff;--ui-info-subtle: color-mix( in srgb, var(--ui-color-info) 14%, var(--ui-surface-elevated) );--ui-info-soft: color-mix( in srgb, var(--ui-color-info) 18%, var(--ui-surface-elevated) );--ui-info-border: color-mix( in srgb, var(--ui-color-info) 42%, var(--ui-surface-elevated) );--ui-solid-neutral: #475467;--ui-color-neutral: #cbd5e1;--ui-neutral-strong: #cbd5e1;--ui-neutral-subtle: color-mix( in srgb, var(--ui-color-neutral) 14%, var(--ui-surface-elevated) );--ui-neutral-soft: color-mix( in srgb, var(--ui-color-neutral) 18%, var(--ui-surface-elevated) );--ui-neutral-border: color-mix( in srgb, var(--ui-color-neutral) 42%, var(--ui-surface-elevated) );--ui-solid-orange: #c2410c;--ui-color-orange: #fdba74;--ui-orange-strong: #fdba74;--ui-orange-subtle: color-mix( in srgb, var(--ui-color-orange) 14%, var(--ui-surface-elevated) );--ui-orange-soft: color-mix( in srgb, var(--ui-color-orange) 18%, var(--ui-surface-elevated) );--ui-orange-border: color-mix( in srgb, var(--ui-color-orange) 42%, var(--ui-surface-elevated) );--ui-solid-indigo: #4338ca;--ui-color-indigo: #a5b4fc;--ui-indigo-strong: #a5b4fc;--ui-indigo-subtle: color-mix( in srgb, var(--ui-color-indigo) 14%, var(--ui-surface-elevated) );--ui-indigo-soft: color-mix( in srgb, var(--ui-color-indigo) 18%, var(--ui-surface-elevated) );--ui-indigo-border: color-mix( in srgb, var(--ui-color-indigo) 42%, var(--ui-surface-elevated) );--ui-solid-violet: #6d28d9;--ui-color-violet: #c4b5fd;--ui-violet-strong: #c4b5fd;--ui-violet-subtle: color-mix( in srgb, var(--ui-color-violet) 14%, var(--ui-surface-elevated) );--ui-violet-soft: color-mix( in srgb, var(--ui-color-violet) 18%, var(--ui-surface-elevated) );--ui-violet-border: color-mix( in srgb, var(--ui-color-violet) 42%, var(--ui-surface-elevated) );--ui-solid-teal: #0f766e;--ui-color-teal: #5eead4;--ui-teal-strong: #5eead4;--ui-teal-subtle: color-mix( in srgb, var(--ui-color-teal) 14%, var(--ui-surface-elevated) );--ui-teal-soft: color-mix( in srgb, var(--ui-color-teal) 18%, var(--ui-surface-elevated) );--ui-teal-border: color-mix( in srgb, var(--ui-color-teal) 42%, var(--ui-surface-elevated) );--ui-solid-cyan: #0e7490;--ui-color-cyan: #67e8f9;--ui-cyan-strong: #67e8f9;--ui-cyan-subtle: color-mix( in srgb, var(--ui-color-cyan) 14%, var(--ui-surface-elevated) );--ui-cyan-soft: color-mix( in srgb, var(--ui-color-cyan) 18%, var(--ui-surface-elevated) );--ui-cyan-border: color-mix( in srgb, var(--ui-color-cyan) 42%, var(--ui-surface-elevated) );--ui-solid-pink: #be185d;--ui-color-pink: #f9a8d4;--ui-pink-strong: #f9a8d4;--ui-pink-subtle: color-mix( in srgb, var(--ui-color-pink) 14%, var(--ui-surface-elevated) );--ui-pink-soft: color-mix( in srgb, var(--ui-color-pink) 18%, var(--ui-surface-elevated) );--ui-pink-border: color-mix( in srgb, var(--ui-color-pink) 42%, var(--ui-surface-elevated) );--ui-solid-slate: #475569;--ui-color-slate: #cbd5e1;--ui-slate-strong: #cbd5e1;--ui-slate-subtle: color-mix( in srgb, var(--ui-color-slate) 14%, var(--ui-surface-elevated) );--ui-slate-soft: color-mix( in srgb, var(--ui-color-slate) 18%, var(--ui-surface-elevated) );--ui-slate-border: color-mix( in srgb, var(--ui-color-slate) 42%, var(--ui-surface-elevated) );--ui-focus-ring: color-mix(in srgb, var(--ui-color-primary) 40%, transparent);--ui-accordion-background: transparent;--ui-accordion-color: var(--ui-text);--ui-accordion-border-color: var(--ui-border);--ui-accordion-radius: var(--ui-radius-lg);--ui-accordion-shadow: none;--ui-accordion-item-background: var(--ui-surface-elevated);--ui-accordion-header-background: transparent;--ui-accordion-header-hover-background: var(--ui-surface-muted);--ui-accordion-header-active-background: color-mix( in srgb, var(--ui-color-primary) 8%, transparent );--ui-accordion-content-background: transparent;--ui-accordion-color-muted: var(--ui-text-muted);--ui-accordion-disabled-color: color-mix(in srgb, var(--ui-text-muted) 72%, transparent);--ui-accordion-error-color: var(--ui-color-danger);--ui-accordion-focus-ring: var(--ui-focus-ring);--ui-accordion-indicator-color: currentColor;--ui-accordion-header-padding-sm: .625rem .75rem;--ui-accordion-header-padding-md: .875rem 1rem;--ui-accordion-header-padding-lg: 1rem 1.25rem;--ui-accordion-content-padding-sm: 0 .75rem .75rem;--ui-accordion-content-padding-md: 0 1rem 1rem;--ui-accordion-content-padding-lg: 0 1.25rem 1.25rem;--ui-accordion-gap: var(--ui-space-sm);--ui-accordion-animation-duration: var(--ui-motion-duration-base);--ui-accordion-animation-easing: var(--ui-motion-easing-emphasized);--ui-button-font-family: var(--ui-font-family-base);--ui-button-font-weight: var(--ui-font-weight-semibold);--ui-button-line-height: var(--ui-line-height-normal);--ui-button-letter-spacing: var(--ui-letter-spacing-normal);--ui-button-radius: var(--ui-radius-md);--ui-button-border-width: 1px;--ui-button-focus-ring: var(--ui-focus-ring);--ui-button-shadow: var(--ui-shadow-xs);--ui-button-hover-shadow: var(--ui-shadow-sm);--ui-button-disabled-opacity: var(--ui-opacity-disabled);--ui-button-spinner-border-width: 2px;--ui-button-color: var(--ui-on-accent);--ui-button-hover-color: var(--ui-on-accent);--ui-button-active-color: var(--ui-on-accent);--ui-button-disabled-background: color-mix( in srgb, var(--ui-text-muted) 14%, var(--ui-surface-muted) );--ui-button-disabled-color: color-mix(in srgb, var(--ui-text-muted) 70%, transparent);--ui-button-disabled-border-color: color-mix(in srgb, var(--ui-border) 80%, transparent);--ui-button-loading-color: currentColor;--ui-button-accent: var(--ui-solid-primary);--ui-button-text-accent: var(--ui-color-primary);--ui-dialog-background: var(--ui-surface-elevated);--ui-dialog-color: var(--ui-text);--ui-dialog-border-color: var(--ui-border);--ui-dialog-shadow: var(--ui-shadow-xl);--ui-dialog-radius: var(--ui-radius-xl);--ui-dialog-backdrop: rgba(17, 24, 39, .52);--ui-dialog-header-background: var(--ui-dialog-background);--ui-dialog-content-background: var(--ui-dialog-background);--ui-dialog-footer-background: var(--ui-dialog-background);--ui-dialog-divider-color: var(--ui-border);--ui-dialog-header-padding: var(--ui-space-lg) var(--ui-space-xl);--ui-dialog-content-padding: var(--ui-space-xl);--ui-dialog-footer-padding: var(--ui-space-lg) var(--ui-space-xl);--ui-dialog-focus-ring: var(--ui-focus-ring);--ui-dialog-muted-color: var(--ui-text-muted);--ui-dialog-title-size: 1.125rem;--ui-dialog-title-weight: 600;--ui-dialog-description-size: .875rem;--ui-dialog-success-accent: var(--ui-color-success);--ui-dialog-warning-accent: var(--ui-color-warning);--ui-dialog-error-accent: var(--ui-color-danger);--ui-dialog-info-accent: var(--ui-color-info);--ui-dialog-z-index: var(--ui-z-modal);--ui-dialog-animation-duration: var(--ui-motion-duration-base);--ui-dialog-animation-easing: var(--ui-motion-easing-emphasized);--ui-drawer-background: var(--ui-surface-elevated, #ffffff);--ui-drawer-color: var(--ui-text, #17202a);--ui-drawer-border-color: var(--ui-border, #dbe4e1);--ui-drawer-shadow: var(--ui-shadow-xl, 0 32px 86px rgba(17, 24, 39, .18));--ui-drawer-backdrop: rgb(17 24 39);--ui-drawer-backdrop-blur: 2px;--ui-drawer-backdrop-opacity: .48;--ui-drawer-header-background: var(--ui-surface-elevated, #ffffff);--ui-drawer-footer-background: var(--ui-surface-elevated, #ffffff);--ui-drawer-content-background: var(--ui-surface-elevated, #ffffff);--ui-drawer-radius: var(--ui-radius-lg, .75rem);--ui-drawer-z-index: var(--ui-z-modal, 10000);--ui-drawer-animation-duration: var(--ui-motion-duration-slow, .28s);--ui-drawer-animation-easing: var(--ui-motion-easing-emphasized, cubic-bezier(.16, 1, .3, 1));--ui-drawer-width: 28rem;--ui-drawer-height: 22rem;--ui-drawer-header-padding: 1.25rem;--ui-drawer-content-padding: 1.25rem;--ui-drawer-footer-padding: 1rem;--ui-drawer-divider-color: var(--ui-border, #dbe4e1);--ui-drawer-loading-color: var(--ui-text-muted, #5f6f78);--ui-drawer-title-color: var(--ui-text, #17202a);--ui-drawer-title-size: 1.125rem;--ui-drawer-title-weight: 600;--ui-drawer-title-line-height: 1.5;--ui-drawer-description-color: var(--ui-text-muted, #5f6f78);--ui-drawer-description-size: .875rem;--ui-drawer-description-line-height: 1.45;--ui-drawer-footer-shadow: none;--ui-drawer-panel-z-index: 10001;--ui-popover-shadow: var(--ui-shadow-lg);--ui-popover-radius: var(--ui-radius-lg);--ui-popover-padding: var(--ui-space-lg);--ui-popover-header-padding: var(--ui-space-md) var(--ui-space-lg);--ui-popover-body-padding: var(--ui-space-lg);--ui-popover-footer-padding: var(--ui-space-md) var(--ui-space-lg);--ui-popover-divider-color: var(--ui-border);--ui-popover-muted-color: var(--ui-text-muted);--ui-popover-arrow-size: .625rem;--ui-popover-z-index: var(--ui-z-popover);--ui-popover-width: auto;--ui-popover-max-width: min(32rem, calc(100vw - 2rem) );--ui-popover-max-height: min(32rem, calc(100vh - 2rem) );--ui-popover-animation-duration: var(--ui-motion-duration-base);--ui-popover-animation-easing: var(--ui-motion-easing-emphasized);--ui-tabs-background: transparent;--ui-tabs-nav-background: var(--ui-surface);--ui-tabs-content-background: transparent;--ui-tabs-color: var(--ui-text-muted);--ui-tabs-active-color: var(--ui-color-primary);--ui-tabs-border-color: var(--ui-border);--ui-tabs-indicator-color: var(--ui-color-primary);--ui-tabs-hover-background: color-mix(in srgb, var(--ui-color-primary) 8%, transparent);--ui-tabs-active-background: color-mix(in srgb, var(--ui-color-primary) 10%, transparent);--ui-tabs-disabled-color: color-mix(in srgb, var(--ui-text-muted) 56%, transparent);--ui-tabs-focus: var(--ui-focus-ring);--ui-tabs-badge-background: var(--ui-surface-muted);--ui-tabs-badge-color: var(--ui-text-muted);--ui-tabs-search-background: var(--ui-surface-elevated);--ui-tabs-search-border: var(--ui-border);--ui-tabs-search-focus: var(--ui-focus-ring);--ui-tabs-search-placeholder: var(--ui-text-muted);--ui-tabs-search-icon-color: var(--ui-text-muted);--ui-tabs-radius: var(--ui-radius-md);--ui-tabs-panel-padding: var(--ui-space-lg);--ui-tabs-gap: var(--ui-space-md);--ui-tabs-nav-width: 16rem;--ui-tooltip-background: var(--ui-inverse-surface);--ui-tooltip-color: var(--ui-inverse-text);--ui-tooltip-border: var(--ui-inverse-border);--ui-tooltip-light-background: #ffffff;--ui-tooltip-light-color: #17202a;--ui-tooltip-light-border: #dbe4e1;--ui-tooltip-dark-background: #17202a;--ui-tooltip-dark-color: #f3f7f5;--ui-tooltip-dark-border: #41545e;--ui-tooltip-radius: var(--ui-radius-md);--ui-tooltip-shadow: var(--ui-shadow-lg);--ui-tooltip-max-width: 280px;--ui-tooltip-arrow-size: .5rem;--ui-tooltip-duration: var(--ui-motion-duration-base);--ui-tooltip-easing: var(--ui-motion-easing-emphasized);--ui-tooltip-z-index: var(--ui-z-tooltip);--ui-tooltip-padding-sm: .375rem .625rem;--ui-tooltip-padding-md: .5rem .75rem;--ui-tooltip-padding-lg: .625rem .875rem;--field-checkbox-padding: .5rem .5rem .5rem 0;--field-compound-gap: .5rem;--field-compound-label-gap: .25rem;--field-compound-min-width: 8rem;--field-height-sm: 2.25rem;--field-height-md: 2.5rem;--field-height-lg: 3rem;--field-padding-x-sm: .625rem;--field-padding-x-md: .75rem;--field-padding-x-lg: .875rem;--field-font-size-sm: .8125rem;--field-font-size-md: .875rem;--field-font-size-lg: 1rem;--field-radius: .375rem;--field-border: var(--ui-border-strong);--field-border-hover: var(--ui-text-disabled);--field-border-focus: var(--ui-color-primary);--field-border-error: var(--ui-color-danger);--field-background: var(--ui-surface-elevated);--field-background-filled: var(--ui-surface-muted);--field-background-disabled: var(--ui-surface-disabled);--field-overlay-background: var(--ui-surface-elevated);--field-option-hover-background: var(--ui-primary-subtle);--field-selected-background: var(--ui-primary-soft);--field-text: var(--ui-text);--field-text-muted: var(--ui-text-muted);--field-text-disabled: var(--ui-text-disabled);--field-selected-text: var(--ui-primary-strong);--field-on-accent: var(--ui-on-accent);--field-divider: var(--ui-border-strong);--field-focus-ring: color-mix(in srgb, var(--field-border-focus) 18%, transparent);--field-error-ring: color-mix(in srgb, var(--field-border-error) 16%, transparent);--field-shadow: var(--ui-shadow-xs);--field-control-shadow: var(--ui-shadow-sm);--field-overlay-shadow: var(--ui-shadow-md);--field-dropdown-z-index: 1000;--ui-avatar-primary-background: var(--ui-primary-soft);--ui-avatar-primary-text: var(--ui-primary-strong);--ui-avatar-primary-ring: var(--ui-primary-border);--ui-avatar-secondary-background: var(--ui-secondary-soft);--ui-avatar-secondary-text: var(--ui-secondary-strong);--ui-avatar-secondary-ring: var(--ui-secondary-border);--ui-avatar-tertiary-background: var(--ui-pink-soft);--ui-avatar-tertiary-text: var(--ui-pink-strong);--ui-avatar-tertiary-ring: var(--ui-pink-border);--ui-avatar-success-background: var(--ui-success-soft);--ui-avatar-success-text: var(--ui-success-strong);--ui-avatar-success-ring: var(--ui-success-border);--ui-avatar-fuchsia-background: var(--ui-violet-soft);--ui-avatar-fuchsia-text: var(--ui-violet-strong);--ui-avatar-fuchsia-ring: var(--ui-violet-border);--ui-chip-background: var(--ui-surface-muted);--ui-chip-text: var(--ui-text);--ui-chip-border: var(--ui-border);--ui-chip-success-background: var(--ui-success-subtle);--ui-chip-success-text: var(--ui-success-strong);--ui-chip-success-border: var(--ui-success-border);--ui-chip-primary-background: var(--ui-primary-subtle);--ui-chip-primary-text: var(--ui-primary-strong);--ui-chip-primary-border: var(--ui-primary-border);--ui-chip-danger-background: var(--ui-danger-subtle);--ui-chip-danger-text: var(--ui-danger-strong);--ui-chip-danger-border: var(--ui-danger-border);--ui-chip-warning-background: var(--ui-warning-subtle);--ui-chip-warning-text: var(--ui-warning-strong);--ui-chip-warning-border: var(--ui-warning-border);--ui-chip-info-background: var(--ui-info-subtle);--ui-chip-info-text: var(--ui-info-strong);--ui-chip-info-border: var(--ui-info-border);--ui-chip-neutral-background: var(--ui-neutral-subtle);--ui-chip-neutral-text: var(--ui-neutral-strong);--ui-chip-neutral-border: var(--ui-neutral-border);--ui-chip-orange-background: var(--ui-orange-subtle);--ui-chip-orange-text: var(--ui-orange-strong);--ui-chip-orange-border: var(--ui-orange-border);--ui-chip-indigo-background: var(--ui-indigo-subtle);--ui-chip-indigo-text: var(--ui-indigo-strong);--ui-chip-indigo-border: var(--ui-indigo-border);--ui-chip-violet-background: var(--ui-violet-subtle);--ui-chip-violet-text: var(--ui-violet-strong);--ui-chip-violet-border: var(--ui-violet-border);--ui-chip-teal-background: var(--ui-teal-subtle);--ui-chip-teal-text: var(--ui-teal-strong);--ui-chip-teal-border: var(--ui-teal-border);--ui-chip-cyan-background: var(--ui-cyan-subtle);--ui-chip-cyan-text: var(--ui-cyan-strong);--ui-chip-cyan-border: var(--ui-cyan-border);--ui-chip-pink-background: var(--ui-pink-subtle);--ui-chip-pink-text: var(--ui-pink-strong);--ui-chip-pink-border: var(--ui-pink-border);--ui-chip-slate-background: var(--ui-slate-subtle);--ui-chip-slate-text: var(--ui-slate-strong);--ui-chip-slate-border: var(--ui-slate-border);--ui-toast-background: var(--ui-surface-elevated);--ui-toast-text: var(--ui-text);--ui-toast-border: var(--ui-border);--ui-toast-shadow: var(--ui-shadow-md);--ui-toast-inverse-background: var(--ui-inverse-surface);--ui-toast-inverse-text: var(--ui-inverse-text);--ui-toast-inverse-border: var(--ui-inverse-border);--ui-toast-success-background: var(--ui-success-subtle);--ui-toast-success-text: var(--ui-success-strong);--ui-toast-success-border: var(--ui-success-border);--ui-toast-info-background: var(--ui-info-subtle);--ui-toast-info-text: var(--ui-info-strong);--ui-toast-info-border: var(--ui-info-border);--ui-toast-warning-background: var(--ui-warning-subtle);--ui-toast-warning-text: var(--ui-warning-strong);--ui-toast-warning-border: var(--ui-warning-border);--ui-toast-error-background: var(--ui-danger-subtle);--ui-toast-error-text: var(--ui-danger-strong);--ui-toast-error-border: var(--ui-danger-border);--ui-table-background: var(--ui-surface-elevated);--ui-table-border: var(--ui-border);--ui-table-radius: 12px;--ui-table-header-background: var(--ui-surface-muted);--ui-table-header-color: var(--ui-text-muted);--ui-table-header-height: 48px;--ui-table-row-background: var(--ui-surface-elevated);--ui-table-row-hover: var(--ui-primary-subtle);--ui-table-row-selected: var(--ui-primary-soft);--ui-table-cell-padding: 12px 16px;--ui-table-cell-font-size: 13px;--ui-pagination-background: var(--ui-surface-elevated);--ui-pagination-border: var(--ui-border);--ui-pagination-active-background: var(--ui-primary-soft);--ui-pagination-active-color: var(--ui-primary-strong);--ui-pagination-control-radius: 6px;--ui-breadcrumbs-color: var(--ui-text-muted);--ui-breadcrumbs-current-color: var(--ui-text);--ui-breadcrumbs-hover-color: var(--ui-primary-strong);--ui-breadcrumbs-focus-ring: var(--ui-focus-ring);--ui-breadcrumbs-gap: .5rem;--ui-breadcrumbs-font-size: .875rem;--ui-breadcrumbs-inverse-color: rgba(255, 255, 255, .8);--ui-breadcrumbs-inverse-current-color: #fff;--ui-accordion-header-hover-background: color-mix( in srgb, var(--ui-surface-muted) 82%, transparent );--ui-accordion-header-active-background: color-mix( in srgb, var(--ui-color-primary) 16%, transparent );--ui-button-disabled-background: color-mix(in srgb, var(--ui-text-muted) 16%, transparent);--ui-button-disabled-color: color-mix(in srgb, var(--ui-text-muted) 72%, transparent);--ui-button-disabled-border-color: color-mix(in srgb, var(--ui-border) 70%, transparent);--ui-dialog-backdrop: rgba(2, 6, 23, .68);--ui-drawer-backdrop-opacity: .64;--ui-drawer-shadow: 0 28px 86px rgba(0, 0, 0, .42);--ui-popover-background: var(--ui-surface-elevated);--ui-popover-color: var(--ui-text);--ui-popover-border-color: var(--ui-border);--ui-popover-shadow: var(--ui-shadow-xl);--ui-tabs-hover-background: color-mix(in srgb, var(--ui-color-primary) 16%, transparent);--ui-tabs-active-background: color-mix(in srgb, var(--ui-color-primary) 20%, transparent);--ui-tabs-badge-background: rgba(255, 255, 255, .08)}:root{--button-radius-sm: .5rem;--button-radius: .55rem;--button-gap: .5rem;--button-font-size-xs: .75rem;--button-font-size-sm: .8125rem;--button-font-size-md: .875rem;--button-font-size-lg: .9375rem;--button-text: var(--theme-text);--button-focus: color-mix(in srgb, var(--color-primary-500) 24%, transparent);--button-primary-bg: var(--color-primary-600);--button-primary-hover: var(--color-primary-700);--button-primary-active: var(--color-primary-800);--button-primary-text: #ffffff;--button-secondary-bg: color-mix(in srgb, var(--color-primary-500) 12%, transparent);--button-secondary-hover: color-mix(in srgb, var(--color-primary-500) 18%, transparent);--button-secondary-active: color-mix(in srgb, var(--color-primary-500) 24%, transparent);--button-secondary-text: var(--color-primary-700);--button-outline-border: var(--theme-border);--button-outline-hover: var(--theme-bg-alt);--button-outline-active: var(--theme-bg-alt);--button-outline-text: var(--theme-text);--button-ghost-hover: var(--theme-bg-alt);--button-ghost-active: var(--theme-bg-alt);--button-ghost-text: var(--theme-text-secondary);--button-soft-bg: color-mix(in srgb, var(--color-accent-500) 12%, transparent);--button-soft-hover: color-mix(in srgb, var(--color-accent-500) 18%, transparent);--button-soft-active: color-mix(in srgb, var(--color-accent-500) 24%, transparent);--button-soft-text: var(--color-accent-600);--button-neutral-bg: var(--theme-bg-card-solid);--button-neutral-hover: var(--theme-bg-alt);--button-neutral-active: #e2e8f0;--button-neutral-border: var(--theme-border);--button-neutral-text: var(--theme-text);--button-danger-bg: rgba(239, 68, 68, .12);--button-danger-hover: rgba(239, 68, 68, .18);--button-danger-active: rgba(239, 68, 68, .24);--button-danger-text: #dc2626;--button-danger-focus: rgba(239, 68, 68, .2);--button-success-bg: rgba(34, 197, 94, .14);--button-success-hover: rgba(34, 197, 94, .2);--button-success-active: rgba(34, 197, 94, .28);--button-success-text: #15803d;--button-success-focus: rgba(34, 197, 94, .2)}.dark{--button-focus: rgba(103, 232, 249, .22);--button-primary-bg: var(--color-primary-500);--button-primary-hover: var(--color-primary-400);--button-primary-active: var(--color-primary-600);--button-secondary-bg: color-mix(in srgb, var(--color-primary-500) 18%, transparent);--button-secondary-hover: color-mix(in srgb, var(--color-primary-500) 26%, transparent);--button-secondary-active: color-mix(in srgb, var(--color-primary-500) 32%, transparent);--button-secondary-text: var(--color-primary-100);--button-outline-active: color-mix(in srgb, var(--color-primary-500) 18%, transparent);--button-ghost-active: color-mix(in srgb, var(--color-primary-500) 16%, transparent);--button-ghost-text: var(--theme-text-secondary);--button-soft-bg: color-mix(in srgb, var(--color-accent-500) 14%, transparent);--button-soft-hover: color-mix(in srgb, var(--color-accent-500) 22%, transparent);--button-soft-active: color-mix(in srgb, var(--color-accent-500) 28%, transparent);--button-soft-text: var(--color-accent-400);--button-neutral-bg: var(--theme-bg-card-solid);--button-neutral-hover: rgba(148, 163, 184, .12);--button-neutral-active: rgba(148, 163, 184, .18);--button-danger-bg: rgba(239, 68, 68, .16);--button-danger-hover: rgba(239, 68, 68, .24);--button-danger-active: rgba(239, 68, 68, .3);--button-danger-text: #fca5a5;--button-success-bg: rgba(34, 197, 94, .16);--button-success-hover: rgba(34, 197, 94, .24);--button-success-active: rgba(34, 197, 94, .3);--button-success-text: #86efac}*{scrollbar-width:thin;scrollbar-color:var(--ui-border-strong, var(--theme-border-hover)) transparent}@supports not (scrollbar-width: thin){::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--ui-border-strong, var(--theme-border-hover));border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ui-text-muted, var(--theme-text-muted))}}@media(forced-colors:active){*{scrollbar-color:auto}}:root{--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--sidebar-width: 270px;--sidebar-collapsed-width: 90px;--sidebar-hover-menu-min-width: 100px;--sidebar-box-shadow: 0 2px 8px rgba(0, 0, 0, .15)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{transition:none}
