.Background{position:absolute;inset:0 0 auto;z-index:0;pointer-events:none;overflow:hidden;width:100%;contain:layout style paint}.Background-noise-1,.Background-noise-2,.Background-blur-1,.Background-blur-2{position:fixed;inset:0;pointer-events:none}.Background-noise-1,.Background-noise-2{background:url(/img/noise.svg) repeat;background-size:600px}.Background-noise-1{opacity:.075}.Background-noise-2{opacity:.1}.Background-blur-1{backdrop-filter:blur(150px);-webkit-backdrop-filter:blur(150px)}.Background-blur-2{backdrop-filter:blur(75px);-webkit-backdrop-filter:blur(75px)}.Background-blob{position:absolute;transform:translate(-50%,-50%);opacity:.5;contain:strict;transform-origin:center center}.Background-blob--layer-1{filter:blur(60px)}.Background-blob--layer-2{filter:blur(25px)}.Background-blob--variant-0{background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 70%,transparent) 0%,transparent 70%)}.Background-blob--variant-1{background:radial-gradient(circle,color-mix(in srgb,var(--color-secondary) 70%,transparent) 0%,transparent 70%)}.Background-blob--variant-2{background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 50%,transparent) 0%,transparent 70%)}.Background-blob--variant-3{background:radial-gradient(circle,color-mix(in srgb,var(--color-secondary) 55%,transparent) 0%,transparent 70%)}[data-background-blobs-disabled=true] .Background-noise-1,[data-background-blobs-disabled=true] .Background-noise-2,[data-background-blobs-disabled=true] .Background-blur-1,[data-background-blobs-disabled=true] .Background-blur-2{display:none!important}html:not([data-background-blobs-disabled=true]) .Background-blur-1{backdrop-filter:blur(150px)!important;-webkit-backdrop-filter:blur(150px)!important}html:not([data-background-blobs-disabled=true]) .Background-blur-2{backdrop-filter:blur(75px)!important;-webkit-backdrop-filter:blur(75px)!important}@supports (-webkit-touch-callout: none){html:not([data-background-blobs-disabled=true]) .Background-blur-1{backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important}html:not([data-background-blobs-disabled=true]) .Background-blur-2{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.Background-blob--layer-1{filter:blur(16px)}.Background-blob--layer-2{filter:blur(8px)}}.Loading{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;z-index:9999;overflow:hidden;backdrop-filter:var(--glass-backdrop-filter, blur(8px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(8px));transition:opacity 225ms ease-out}[data-theme-scheme=light] .Loading{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 25%,var(--color-background)),color-mix(in srgb,var(--color-secondary) 20%,var(--color-background)))}.Loading__logo-main{width:150px;height:150px;background-image:url(/img/revan_logo.svg);background-size:contain;background-repeat:no-repeat;background-position:center;will-change:transform;animation:Loading__logo-pulse 2.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes Loading__logo-pulse{0%,to{transform:scale(1) rotate(0);opacity:1}25%{transform:scale(1.08) rotate(1deg);opacity:.95}50%{transform:scale(1.12);opacity:.9}75%{transform:scale(1.08) rotate(-1deg);opacity:.95}}.Badge{position:absolute;top:-.5rem;right:-.5rem;display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;min-width:1.25rem;height:1.25rem;font-family:Ubuntu,sans-serif;font-size:.667rem;font-weight:600;line-height:1;white-space:nowrap;border-radius:.75rem;background-color:var(--badge-bg, rgba(255, 59, 48, .9));color:var(--badge-text, #ffffff);box-shadow:0 0 8px #00000026,0 0 2px #0000001a;z-index:10}.Badge--default{background-color:var(--badge-bg-default, rgba(142, 142, 147, .9));color:var(--badge-text-default, #ffffff)}.Badge--primary{background-color:var(--badge-bg-primary, rgba(0, 122, 255, .9));color:var(--badge-text-primary, #ffffff)}.Badge--success{background-color:var(--badge-bg-success, rgba(52, 199, 89, .9));color:var(--badge-text-success, #ffffff)}.Badge--warning{background-color:var(--badge-bg-warning, rgba(255, 149, 0, .9));color:var(--badge-text-warning, #ffffff)}.Badge--error{background-color:var(--badge-bg-error, rgba(255, 59, 48, .9));color:var(--badge-text-error, #ffffff)}[data-theme-scheme=dark] .Badge{box-shadow:0 0 8px #0000004d,0 0 2px #0003}[data-theme-scheme=dark] .Badge--default{background-color:#8e8e93f2}[data-theme-scheme=dark] .Badge--primary{background-color:#007afff2}[data-theme-scheme=dark] .Badge--success{background-color:#34c759f2}[data-theme-scheme=dark] .Badge--warning{background-color:#ff9500f2}[data-theme-scheme=dark] .Badge--error{background-color:#ff3b30f2}.Container{position:relative;width:100%;max-width:100%!important;min-width:0;height:fit-content;min-height:fit-content;padding:var(--container-padding, 1.25rem);overflow-y:visible;overflow-wrap:break-word;border-radius:var(--container-radius, 16px);background:color-mix(in srgb,var(--color-background) 85%,transparent);backdrop-filter:var(--glass-backdrop-filter, blur(20px) saturate(180%));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(20px) saturate(180%));border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-background) 50%,transparent);will-change:backdrop-filter;transition:background var(--transition-theme) var(--transition-ease),border-color var(--transition-theme) var(--transition-ease),backdrop-filter var(--transition-theme) var(--transition-ease)}.Container:before{content:"";position:absolute;inset:0;border-radius:var(--container-radius, 16px);background:transparent;box-shadow:0 0 .5rem color-mix(in srgb,rgba(0,0,0,.04),transparent);z-index:-1;pointer-events:none}.Row>.Container{height:auto;min-height:fit-content}@media(max-width:1200px){.Row>.Container--flex-ratio{flex:0 0 100%!important;min-width:0;max-width:100%}}[data-theme-scheme=dark] .Container{background:color-mix(in srgb,var(--color-background) 70%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent);box-shadow:inset 0 1px color-mix(in srgb,rgba(255,255,255,.1),transparent)}[data-theme-scheme=dark] .Container:before{box-shadow:0 0 .5rem color-mix(in srgb,rgba(0,0,0,.3),transparent)}.Container--surface{background:linear-gradient(140deg,var(--glass-bg-start),var(--glass-bg-end)) color-mix(in srgb,var(--color-background) 90%,transparent);transition:background var(--transition-theme) var(--transition-ease),border-color var(--transition-theme) var(--transition-ease)}[data-theme-scheme=dark] .Container--surface{background-color:#0003}.Heading{font-family:Space Grotesk,sans-serif;font-weight:600;line-height:1.15;color:color-mix(in srgb,var(--color-text, #ffffff) 90%,var(--color-primary, #8B4513) 10%);margin:0}[data-theme-scheme=dark] .Heading{color:#fffffff2}@media(max-width:500px){h1.Heading{font-size:clamp(1.25rem,5vw,1.75rem)}h2.Heading{font-size:clamp(1.125rem,4.5vw,1.5rem)}h3.Heading{font-size:clamp(1rem,4vw,1.25rem)}h4.Heading{font-size:clamp(.875rem,3.5vw,1.125rem)}}.HorizontalLine{border:none;border-top:1px solid color-mix(in srgb,var(--color-text) 15%,transparent);margin:0;padding:0;width:100%}[data-theme-scheme=dark] .HorizontalLine{border-top-color:color-mix(in srgb,var(--color-text) 20%,transparent)}.Text{font-family:Inter,sans-serif;font-size:1rem;font-weight:450;line-height:1.3;color:color-mix(in srgb,var(--color-text) 90%,var(--color-primary) 10%)}@media(max-width:500px){.Text{font-size:.9375rem}}@media(max-width:360px){.Text{font-size:.875rem}}.Icon{display:inline-flex;align-items:center;justify-content:center;line-height:inherit;margin-right:.45em;font-size:.9em;vertical-align:baseline;position:relative}.Heading .Icon{font-size:.8em}.Icon--nomargin{margin-right:0}.Icon--centered{width:1em;text-align:center}.Icon i,.Icon span,.Icon svg{font-size:inherit;color:inherit;width:1em;height:1em;line-height:1}.Icon i{display:inline-block}.Icon span,.Icon svg{display:inline-flex;align-items:center;justify-content:center}.Icon .fa-solid,.Icon .fa-regular,.Icon .fa-light,.Icon .fa-thin,.Icon .fa-duotone,.Icon .fa-sharp,.Icon .fa-brands{font-family:"Font Awesome 6 Free","Font Awesome 6 Pro","Font Awesome 6 Brands";line-height:1;vertical-align:-.125em}.Icon .material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:1em;display:inline-flex;align-items:center;justify-content:center;line-height:1;text-transform:none;letter-spacing:-.1em;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";width:1em;height:1em;margin-right:-.1em}.Icon svg.heroicons,.Icon .Icon--heroicon{fill:none;stroke:currentColor;stroke-width:1.5;width:1em;height:1em;color:inherit;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.TextGroup{display:flex;flex-direction:column;gap:.75rem}.Button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.5;color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:.5rem;cursor:pointer;backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));opacity:1;will-change:transform;transition:opacity var(--transition-normal) var(--transition-ease),transform var(--transition-fast) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-background));box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px #fffc}[data-theme-scheme=dark] .Button{background-color:color-mix(in srgb,var(--color-primary) 20%,transparent);box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px #ffffff1a}.Button:hover:not(:disabled){opacity:.9;box-shadow:0 0 16px var(--theme-shadow-primary),inset 0 1px #ffffff4d}.Button:active:not(:disabled){transform:scale(.98);opacity:.85}.Button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Button--primary{background-color:var(--color-primary)!important;color:var(--theme-button-primary-text, #ffffff)!important;border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px #fffc}[data-theme-scheme=dark] .Button--primary{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px #ffffff1a}.Button--primary:focus-visible{outline-color:var(--color-primary)}.Button--secondary{background-color:var(--color-secondary)!important;color:var(--theme-button-secondary-text, #ffffff)!important;border-color:color-mix(in srgb,var(--color-secondary) 40%,transparent);box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px #ffffff4d}[data-theme-scheme=dark] .Button--secondary{border-color:color-mix(in srgb,var(--color-secondary) 50%,transparent);box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px #ffffff26}.Button--secondary:hover:not(:disabled){box-shadow:0 0 16px var(--theme-shadow-primary),inset 0 1px #ffffff4d}.Button--secondary:focus-visible{outline-color:var(--color-secondary)}.Button--toggle-group{gap:0!important;align-items:flex-start}.Button--toggle-group .Button{border-radius:0;margin-left:-1px;padding:.375rem;font-size:.8125rem;width:auto;min-width:auto;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center}.Button--toggle-group .Button:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;margin-left:0}.Button--toggle-group .Button:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.Button--toggle-inactive{opacity:.5!important;background-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-background))!important;color:var(--color-text)!important;border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)!important;box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px #fffc!important}[data-theme-scheme=dark] .Button--toggle-inactive{background-color:color-mix(in srgb,var(--color-primary) 20%,transparent)!important;box-shadow:0 0 8px var(--theme-shadow-color),inset 0 1px #ffffff1a!important}@media(max-width:500px){.Button{padding:.5rem .875rem;font-size:.875rem}.Button--toggle-group .Button{padding:.25rem;font-size:.75rem}}@media(max-width:360px){.Button{padding:.4375rem .75rem;font-size:.8125rem;border-radius:.375rem}}.ButtonGroup{display:flex;gap:.5rem;flex-wrap:wrap}.ButtonGroup--column{flex-direction:column}.ButtonGroup--column>*{width:100%}@media(max-width:768px){.ButtonGroup{flex-direction:column}.ButtonGroup>*{width:100%}}.DatePicker{position:absolute;z-index:99999;width:320px;min-width:320px;max-width:320px;padding:1rem;background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.5rem;box-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px #fffc;backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px))}.DatePicker--anchored{top:anchor(bottom);left:anchor(left);margin-top:8px;position-try-fallbacks:flip-block,flip-inline}[data-theme-scheme=dark] .DatePicker{background-color:color-mix(in srgb,var(--color-primary) 95%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 30%,transparent),inset 0 1px #fff3}.DatePicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:.5rem}.DatePicker-nav-button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.5rem;background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.375rem;cursor:pointer;will-change:transform;transition:background-color var(--transition-normal) var(--transition-ease),transform var(--transition-fast) var(--transition-ease);color:var(--color-text);padding:0}.DatePicker-nav-button:hover{background-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-background))}[data-theme-scheme=dark] .DatePicker-nav-button{background-color:color-mix(in srgb,var(--color-primary) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent)}[data-theme-scheme=dark] .DatePicker-nav-button:hover{background-color:color-mix(in srgb,var(--color-primary) 90%,transparent)}.DatePicker-nav-button:active{transform:scale(.95)}.DatePicker-month-year{flex:1;text-align:center;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;color:var(--color-text);white-space:nowrap;min-width:0}.DatePicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.5rem}.DatePicker-weekday{text-align:center;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--color-text) 60%,transparent);padding:.25rem}.DatePicker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.DatePicker-day{display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-width:44px;min-height:44px;padding:0;font-family:Inter,sans-serif;font-size:.875rem;color:var(--color-text);background-color:transparent;border:1px solid transparent;border-radius:.375rem;cursor:pointer;will-change:transform;transition:transform var(--transition-fast) var(--transition-ease)}.DatePicker-day:hover:not(.DatePicker-day--disabled):not(.DatePicker-day--selected){background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background))}.DatePicker-day--today{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);font-weight:600}.DatePicker-day--selected{background-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-background));border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);font-weight:600}[data-theme-scheme=dark] .DatePicker-day:hover:not(.DatePicker-day--disabled):not(.DatePicker-day--selected){background-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}[data-theme-scheme=dark] .DatePicker-day--today{border-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}[data-theme-scheme=dark] .DatePicker-day--selected{background-color:color-mix(in srgb,var(--color-primary) 80%,transparent);border-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}.DatePicker-day--disabled{opacity:.3;cursor:not-allowed;color:color-mix(in srgb,var(--color-text) 40%,transparent)}.DatePicker-day--empty{cursor:default;pointer-events:none}@media(max-width:1023px){.DatePicker{width:min(320px,calc(100vw - 2rem));min-width:0;max-width:calc(100vw - 2rem)}}.TimePicker{position:absolute;z-index:99999;width:160px;min-width:0;max-width:160px;padding:.625rem;background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.375rem;box-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px #fffc;backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px))}.TimePicker--anchored{top:anchor(bottom);left:anchor(left);margin-top:8px;position-try-fallbacks:flip-block,flip-inline}[data-theme-scheme=dark] .TimePicker{background-color:color-mix(in srgb,var(--color-primary) 95%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 30%,transparent),inset 0 1px #fff3}.TimePicker-container{display:flex;align-items:center;justify-content:center;gap:.5rem}.TimePicker-control{display:flex;flex-direction:column;align-items:center;gap:.25rem}.TimePicker-button{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;font-size:.875rem;color:var(--color-text);background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.375rem;cursor:pointer;will-change:transform;transition:transform var(--transition-fast) var(--transition-ease)}.TimePicker-button:hover{background-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-background))}[data-theme-scheme=dark] .TimePicker-button{background-color:color-mix(in srgb,var(--color-primary) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent)}[data-theme-scheme=dark] .TimePicker-button:hover{background-color:color-mix(in srgb,var(--color-primary) 90%,transparent)}.TimePicker-button:active{transform:scale(.95)}.TimePicker-value{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:600;color:var(--color-text);min-width:2rem;text-align:center;line-height:1.2}.TimePicker-separator{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:600;color:var(--color-text);line-height:1.2}.TimePicker-period{display:flex;flex-direction:column;gap:.25rem;margin-left:.5rem}.TimePicker-period-button{padding:.25rem .5rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;color:var(--color-text);background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.375rem;backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));cursor:pointer;will-change:transform;transition:border-color var(--transition-normal) var(--transition-ease),transform var(--transition-fast) var(--transition-ease)}.TimePicker-period-button:hover{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background));border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}.TimePicker-period-button--active{background-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-background));border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);font-weight:600}.TimePicker-period-button:active{transform:scale(.95)}[data-theme-scheme=dark] .TimePicker-period-button{background-color:color-mix(in srgb,var(--color-primary) 60%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent)}[data-theme-scheme=dark] .TimePicker-period-button:hover{background-color:color-mix(in srgb,var(--color-primary) 70%,transparent);border-color:color-mix(in srgb,var(--color-primary) 50%,transparent)}[data-theme-scheme=dark] .TimePicker-period-button--active{background-color:color-mix(in srgb,var(--color-primary) 80%,transparent);border-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}@media(max-width:1023px){.TimePicker{width:100%;max-width:160px}}.DropdownMenu{position:absolute;top:0;left:0;z-index:99999;display:flex;flex-direction:column;min-width:200px;max-width:400px;max-height:300px;padding:.375rem;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 15%,var(--color-background)),color-mix(in srgb,var(--color-secondary) 12%,var(--color-background))) color-mix(in srgb,var(--color-primary) 8%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.5rem;box-shadow:0 0 16px var(--theme-shadow-primary, color-mix(in srgb, var(--color-primary) 10%, transparent)),inset 0 1px #fffc;backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));transition:background var(--transition-normal) var(--transition-ease),border-color var(--transition-normal) var(--transition-ease)}.DropdownMenu--anchored{top:anchor(bottom);left:anchor(left);margin-top:8px;position-try-fallbacks:flip-block,flip-inline}.DropdownMenu--fullWidth.DropdownMenu--anchored{width:anchor-size(width)}.DropdownMenu-content{display:flex;flex-direction:column;gap:.125rem;max-height:250px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto}.DropdownMenu-content--has-scrollbar .DropdownMenu-option,.DropdownMenu-content--has-scrollbar .DropdownMenu-option:hover{margin-right:.375rem}.DropdownMenu-empty{padding:1rem .75rem;text-align:center;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.DropdownMenu-option{display:flex;align-items:center;gap:.5rem;margin:0 -.125rem;padding:.625rem .875rem;border-radius:.375rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast) var(--transition-ease),padding-left var(--transition-fast) var(--transition-ease),margin-right var(--transition-fast) var(--transition-ease),box-shadow var(--transition-fast) var(--transition-ease)}.DropdownMenu-option:hover,.DropdownMenu-option--highlighted{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background));padding-left:1.125rem;box-shadow:0 0 4px var(--theme-shadow-primary, color-mix(in srgb, var(--color-primary) 10%, transparent)),inset 0 1px #fff9}.DropdownMenu-option--selected{font-weight:600;color:var(--theme-dropdown-selected-text, var(--color-primary))}.DropdownMenu-option--selected:before{content:"✓";margin-right:.5rem;font-size:.75rem}[data-theme-scheme=dark] .DropdownMenu{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 22%,transparent),color-mix(in srgb,var(--color-secondary) 18%,transparent)) color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);box-shadow:0 0 16px var(--theme-shadow-primary, color-mix(in srgb, var(--color-primary) 15%, transparent)),inset 0 1px #ffffff1a}[data-theme-scheme=dark] .DropdownMenu-option:hover,[data-theme-scheme=dark] .DropdownMenu-option--highlighted{background-color:color-mix(in srgb,var(--color-primary) 18%,transparent);padding-left:1.125rem;box-shadow:0 0 4px var(--theme-shadow-primary, color-mix(in srgb, var(--color-primary) 15%, transparent)),inset 0 1px #ffffff0d}[data-theme-scheme=dark] .DropdownMenu-option--selected{color:var(--theme-dropdown-selected-text, var(--color-primary))}@media(max-width:1023px){.DropdownMenu{max-width:calc(100vw - 2rem)}}.Input-container{display:inline-flex;flex-direction:column;gap:.375rem;width:fit-content}.Input-wrapper{position:relative;display:inline-flex;align-items:center;width:fit-content}.Input{display:inline-flex;align-items:center;width:260px;min-width:260px;max-width:none;box-sizing:border-box;padding:.625rem 1rem;padding-left:var(--input-padding-left, 1rem);padding-right:var(--input-padding-right, 1rem);font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-text);border:1px solid rgba(128,128,128,.4);border-radius:.5rem;outline:none;transition:border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-background));box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px #fffc}[data-theme-scheme=dark] .Input{border-color:#80808040;background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-background));backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px #ffffff1a}.Input::placeholder{color:color-mix(in srgb,var(--color-text) 70%,transparent);opacity:.8}[data-theme-scheme=dark] .Input::placeholder{color:color-mix(in srgb,var(--color-text) 60%,transparent);opacity:.7}.Input-date-format-hint{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:color-mix(in srgb,var(--color-text) 40%,transparent);font-size:.9375rem;font-family:Inter,sans-serif;font-weight:400;line-height:1.5;pointer-events:none;z-index:0;display:flex;align-items:center}.Input-wrapper--date:has(.Input:focus):not(:has(.Input[value]:not([value=""]))) .Input-date-format-hint{display:none}.Input-wrapper--date:has(.Input-icon--left) .Input-date-format-hint{left:calc(2.875rem + 1px);right:auto;top:50%;transform:translateY(-50%);color:color-mix(in srgb,var(--color-text) 60%,transparent);height:1.5em;line-height:1.5}.Input-wrapper--date:has(.Input-icon--right) .Input-date-format-hint{right:calc(3.375rem + 1px)}.Input[type=date],.Input[type=datetime-local],.Input[type=time],.Input[type=month],.Input[type=week]{color-scheme:light dark;cursor:pointer;color:var(--color-text)}.Input-wrapper--custom-picker .Input[type=date]:not([value]):not(:focus),.Input-wrapper--custom-picker .Input[type=datetime-local]:not([value]):not(:focus),.Input-wrapper--custom-picker .Input[type=time]:not([value]):not(:focus),.Input-wrapper--custom-picker .Input[type=month]:not([value]):not(:focus),.Input-wrapper--custom-picker .Input[type=week]:not([value]):not(:focus){color:transparent}.Input[type=date]::-webkit-calendar-picker-indicator,.Input[type=datetime-local]::-webkit-calendar-picker-indicator,.Input[type=time]::-webkit-calendar-picker-indicator,.Input[type=month]::-webkit-calendar-picker-indicator,.Input[type=week]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.Input-wrapper:has(.Input[type=date]),.Input-wrapper:has(.Input[type=datetime-local]),.Input-wrapper:has(.Input[type=time]),.Input-wrapper:has(.Input[type=month]),.Input-wrapper:has(.Input[type=week]){cursor:pointer}.Input-wrapper--custom-picker{position:relative}.Input--custom-picker{cursor:text}.Input-wrapper--custom-picker.Input-wrapper--date .Input--custom-picker:hover,.Input-wrapper--custom-picker.Input-wrapper--time .Input--custom-picker:hover,.Input-wrapper--custom-picker .Input--datetime.Input--custom-picker:hover,.Input-wrapper--custom-picker.Input-wrapper--date,.Input-wrapper--custom-picker.Input-wrapper--time{cursor:pointer}.Input:hover{border-color:#80808080;background-color:#80808014}[data-theme-scheme=dark] .Input:hover{border-color:#80808059;background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-background));backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px))}.Input:focus{border-color:#80808099;background-color:#8080801a;box-shadow:0 0 0 3px #80808026;outline:2px solid var(--color-primary);outline-offset:2px}[data-theme-scheme=dark] .Input:focus{border-color:#80808066;background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background));backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 15%,transparent),inset 0 1px #ffffff26,0 0 0 3px #80808026;outline:2px solid var(--color-primary);outline-offset:2px}.Input:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}textarea.Input,textarea.Input--textarea{min-height:120px;resize:none;padding-top:.625rem;padding-bottom:.625rem;overflow-y:hidden;field-sizing:content}.Input-wrapper--checkbox,.Input-wrapper--radio{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;user-select:none;width:auto!important}.Input--checkbox,.Input--radio{position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.25rem!important;height:1.25rem;margin:0;padding:0;min-width:1.25rem;border:2px solid rgba(128,128,128,.4);background-image:none;background-color:#8080801a;cursor:pointer;will-change:transform;transition:border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease),transform var(--transition-fast) var(--transition-ease);backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));box-shadow:0 0 4px #80808033,inset 0 1px #fff3}.Input--checkbox{border-radius:.375rem}.Input--radio{border-radius:50%}.Input--checkbox:hover,.Input--radio:hover{border-color:#80808099;background-color:#8080801a}.Input--checkbox:checked,.Input--radio:checked{border-color:#80808099}.Input--checkbox:checked{background-color:#8080804d;background-image:none}.Input--checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-text);font-size:.875rem;font-weight:700;line-height:1}.Input--radio:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-text);box-shadow:0 0 0 2px #8080804d}.Input--checkbox:focus,.Input--radio:focus{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 4px #80808033,inset 0 1px #fff3,0 0 0 3px #80808033}.Input--checkbox:active,.Input--radio:active{transform:scale(.95)}.Input--checkbox:disabled,.Input--radio:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Input-label--checkbox,.Input-label--radio{color:var(--color-text);font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.5}.Input-wrapper--checkbox:has(.Input:disabled),.Input-wrapper--radio:has(.Input:disabled){cursor:not-allowed;opacity:.5}.Input-icon{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:color-mix(in srgb,var(--color-text) 70%,transparent);pointer-events:none;z-index:1}.Input-icon--left{left:.875rem}.Input-icon--right{right:.875rem}.Input-dropdown-arrow{position:absolute;right:.875rem;pointer-events:none;opacity:.7;z-index:3;color:var(--color-text)}.Input--dropdown{cursor:pointer;position:relative;z-index:1}.Input--dropdown:focus{z-index:2}.Input--dropdown-search{cursor:text}.Input--dropdown-native{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;cursor:pointer}.Input--dropdown-native::-webkit-inner-spin-button,.Input--dropdown-native::-webkit-outer-spin-button{-webkit-appearance:none}.Input--dropdown-native::-ms-expand{display:none}.Input--dropdown-native option{padding:.625rem}.Input-wrapper:has(.Input--dropdown){overflow:visible;background:transparent}.Input-wrapper:has(.Input--dropdown):hover{background:transparent}.Input-wrapper:has(.Input--dropdown):focus-within{background:transparent;overflow:visible}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--left):after{content:"";position:absolute;left:2.525rem;top:.5rem;bottom:.5rem;width:1px;background-color:color-mix(in srgb,var(--color-text) 15%,transparent);z-index:1;pointer-events:none}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--right):before{content:"";position:absolute;right:2.525rem;top:.5rem;bottom:.5rem;width:1px;background-color:color-mix(in srgb,var(--color-text) 15%,transparent);z-index:1;pointer-events:none}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--left) .Input{--input-padding-left: calc(3.025rem + 1px) }.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--right) .Input{--input-padding-right: calc(3.025rem + 1px) }[data-theme-scheme=dark] .Input--color,[data-theme-scheme=dark] .Input--color:hover,[data-theme-scheme=dark] .Input--color:focus{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.Input-wrapper--image{min-height:150px;border:1px solid rgba(128,128,128,.4);border-radius:.5rem;cursor:pointer;transition:background-image var(--transition-normal) var(--transition-ease),border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease);background-image:none;background-color:#80808014;backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));box-shadow:0 0 8px #8080801a,inset 0 1px #fffc}.Input-wrapper--image:hover,.Input-wrapper--image.Input-wrapper--dragging{border-color:#80808080;background-color:#8080801f}.Input-wrapper--image:focus-within{border-color:#80808099;background-color:#80808026;box-shadow:0 0 12px #80808026,inset 0 1px #ffffffe6,0 0 0 3px #80808026;outline:2px solid var(--color-primary);outline-offset:2px}[data-theme-scheme=dark] .Input-wrapper--image{background-color:#8080801f;box-shadow:0 0 8px #80808026,inset 0 1px #ffffff1a}[data-theme-scheme=dark] .Input-wrapper--image:hover,[data-theme-scheme=dark] .Input-wrapper--image.Input-wrapper--dragging{background-color:#8080802e;border-color:#80808080}[data-theme-scheme=dark] .Input-wrapper--image:focus-within{background-color:#80808038;border-color:#80808099;box-shadow:0 0 12px #80808033,inset 0 1px #ffffff26,0 0 0 3px #80808033;outline:2px solid var(--color-primary);outline-offset:2px}.Input-image-dropzone{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;min-height:150px;padding:2rem}.Input-image-text{color:color-mix(in srgb,var(--color-text) 70%,transparent);font-family:Inter,sans-serif;font-size:.9375rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.Input-image-dropzone:has(.Input-icon--left) .Input-image-text{padding-left:2.375rem}.Input-image-dropzone:has(.Input-icon--right) .Input-image-text{padding-right:2.375rem}.Input-image-preview{position:relative;width:100%;height:100%;min-height:150px;display:flex;align-items:center;justify-content:center}.Input-image-remove{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--color-primary) 90%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:.375rem;cursor:pointer;will-change:transform;transition:transform var(--transition-fast) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease);z-index:10;color:var(--color-text);padding:0;margin:0;backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 30%,transparent),inset 0 1px #fff3}.Input-image-remove:hover{background-color:color-mix(in srgb,var(--color-primary) 95%,transparent);transform:scale(1.1);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary) 40%,transparent),inset 0 1px #ffffff4d}.Input-image-remove:active{transform:scale(.95)}.Input-image-remove .Icon{margin:0;font-size:.875rem}.Input-image-preview img{max-width:100%;max-height:300px;border-radius:.375rem;object-fit:contain}.Input-image-label{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);color:color-mix(in srgb,var(--color-text) 60%,transparent);font-size:.8125rem;background-color:color-mix(in srgb,var(--color-primary) 90%,transparent);padding:.25rem .5rem;border-radius:.25rem;pointer-events:none}.Input-wrapper--file{min-height:auto;border:1px solid rgba(128,128,128,.4);border-radius:.5rem;cursor:pointer;transition:background-image var(--transition-normal) var(--transition-ease),border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease);background-image:none;background-color:#80808014;backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));box-shadow:0 0 8px #8080801a,inset 0 1px #fffc;padding:0;display:inline-flex;align-items:center}.Input-wrapper--file:hover,.Input-wrapper--file.Input-wrapper--dragging{border-color:#80808080;background-color:#8080801f}.Input-wrapper--file:focus-within{border-color:#80808099;background-color:#80808026;box-shadow:0 0 12px #80808026,inset 0 1px #ffffffe6,0 0 0 3px #80808026;outline:2px solid var(--color-primary);outline-offset:2px}[data-theme-scheme=dark] .Input-wrapper--file{background-color:#8080801f;box-shadow:0 0 8px #80808026,inset 0 1px #ffffff1a}[data-theme-scheme=dark] .Input-wrapper--file:hover,[data-theme-scheme=dark] .Input-wrapper--file.Input-wrapper--dragging{background-color:#8080802e;border-color:#80808080}[data-theme-scheme=dark] .Input-wrapper--file:focus-within{background-color:#80808038;border-color:#80808099;box-shadow:0 0 12px #80808033,inset 0 1px #ffffff26,0 0 0 3px #80808033;outline:2px solid var(--color-primary);outline-offset:2px}.Input-file-display{display:flex;align-items:center;width:100%;min-width:260px;padding:.625rem 1rem;gap:.5rem;position:relative}.Input-file-name{flex:1;color:var(--color-text);font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.5;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.Input-file-display:has(.Input-icon--left) .Input-file-name{padding-left:2.375rem}.Input-file-display:has(.Input-icon--right) .Input-file-name{padding-right:2.375rem}.Input-file-name--placeholder{color:color-mix(in srgb,var(--color-text) 70%,transparent);opacity:.8}[data-theme-scheme=dark] .Input-file-name--placeholder{color:color-mix(in srgb,var(--color-text) 75%,transparent);opacity:.85}.Input-file-remove{background:transparent;border:none;color:color-mix(in srgb,var(--color-text) 70%,transparent);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;flex-shrink:0}.Input-file-remove:hover{background-color:#80808033;color:var(--color-text)}.Input-wrapper--color{width:260px;min-width:260px}.Input--color{width:260px;min-width:260px;min-height:2.75rem;padding:.625rem 1rem;padding-left:var(--input-padding-left, 1rem);padding-right:var(--input-padding-right, 1rem);border-radius:.5rem;cursor:pointer;border:none;box-shadow:none;outline:none;overflow:hidden}.Input--color:hover{box-shadow:none}.Input--color:focus{box-shadow:none;outline:none}.Input--color::-webkit-color-swatch-wrapper{padding:.25rem;border-radius:.375rem}.Input--color::-webkit-color-swatch{border:none;border-radius:.25rem}.Input--color::-moz-color-swatch{border:none;border-radius:.375rem}.Input-wrapper--color input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.Input-wrapper--color input[type=color]::-webkit-color-swatch-wrapper{padding:0!important;border:none!important;background:transparent!important}.Input-wrapper--color input[type=color]::-webkit-color-swatch{border:none!important;border-radius:0!important;padding:0!important;margin:0!important;width:0!important;height:0!important;opacity:0!important;visibility:hidden!important}.Input-wrapper--color input[type=color]::-moz-color-swatch{border:none!important;border-radius:0!important;padding:0!important;margin:0!important;width:0!important;height:0!important;opacity:0!important;visibility:hidden!important}.Input-hidden{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;width:0!important;height:0!important;padding:0!important;margin:0!important;border:none!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;pointer-events:none!important}.Input-native-overlay{opacity:0!important;position:absolute!important}.Input-native-overlay--color{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;opacity:0!important;background:transparent!important;position:absolute!important;pointer-events:auto!important;cursor:pointer!important;outline:none!important;border:none!important;box-shadow:none!important;width:100%!important;height:100%!important;top:0!important;left:0!important;padding:0!important;margin:0!important;z-index:10!important;-webkit-tap-highlight-color:transparent!important;color:transparent!important;font-size:0!important;line-height:0!important;clip-path:inset(0 0 0 0)!important;-webkit-clip-path:inset(0 0 0 0)!important}.Input-native-overlay--color::-webkit-color-swatch-wrapper{padding:0!important;border:none!important;background:transparent!important;opacity:0!important;visibility:hidden!important;display:none!important;width:0!important;height:0!important;position:absolute!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(100%)!important;clip-path:inset(100%)!important}.Input-native-overlay--color::-webkit-color-swatch{border:none!important;border-radius:0!important;padding:0!important;margin:0!important;width:0!important;height:0!important;opacity:0!important;visibility:hidden!important;display:none!important;position:absolute!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(100%)!important;clip-path:inset(100%)!important}.Input-native-overlay--color:focus,.Input-native-overlay--color:active{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;outline:none!important;border:none!important;box-shadow:none!important;background:transparent!important;-webkit-tap-highlight-color:transparent!important}.Input-native-overlay--color:focus::-webkit-color-swatch-wrapper,.Input-native-overlay--color:active::-webkit-color-swatch-wrapper{display:none!important;visibility:hidden!important;opacity:0!important}.Input-native-overlay--color:focus::-webkit-color-swatch,.Input-native-overlay--color:active::-webkit-color-swatch{display:none!important;visibility:hidden!important;opacity:0!important}.Input-native-overlay--color::-moz-color-swatch{border:none!important;border-radius:0!important;padding:0!important;margin:0!important;width:0!important;height:0!important;opacity:0!important;visibility:hidden!important;display:none!important}.Input-label{color:var(--color-text);font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.5}.Input-label--top{color:color-mix(in srgb,var(--color-text) 50%,transparent);font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;display:block;cursor:pointer}.Input-wrapper--time{position:relative}.Input-wrapper--time .Input-date-format-hint{left:auto;right:1rem}.Input-wrapper--time:has(.Input-icon--left) .Input-date-format-hint{left:calc(2.875rem + 1px);right:auto}.Input-wrapper--number{position:relative}.Input--number{text-align:right;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.Input--number::-webkit-outer-spin-button,.Input--number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;display:none}.Input--number[type=number]{-moz-appearance:textfield;appearance:textfield}.Input--search::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='currentColor' d='M324.5 411.1c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L214.6 256 347.1 123.5c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L192 233.4 59.5 100.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L169.4 256 36.9 388.5c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L192 278.6 324.5 411.1z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;color:var(--color-text);opacity:.7;transition:opacity var(--transition-normal) var(--transition-ease),transform var(--transition-normal) var(--transition-ease);margin-right:.5rem}.Input--search::-webkit-search-cancel-button:hover{opacity:1;transform:scale(1.1);cursor:pointer}.Input--search::-webkit-search-cancel-button:active{transform:scale(.95)}.Input--search[type=search]::-moz-search-clear-button{cursor:pointer;color:var(--color-text);opacity:.7;transition:opacity var(--transition-normal) var(--transition-ease)}.Input--search[type=search]::-moz-search-clear-button:hover{opacity:1}.Input-wrapper--addon{border:1px solid rgba(128,128,128,.4);border-radius:.5rem;overflow:hidden;backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-background));box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px #fffc;transition:border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease)}[data-theme-scheme=dark] .Input-wrapper--addon{border-color:#80808040;box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px #ffffff1a}.Input-wrapper--addon:focus-within{border-color:#80808099;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 25%,transparent)}.Input-wrapper--addon .Input{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;flex:1 1 auto;min-width:0;width:auto}.Input-addon{display:flex;align-items:stretch;flex-shrink:0;border-left:1px solid rgba(128,128,128,.3);padding:0;min-height:100%;background:transparent}[data-theme-scheme=dark] .Input-addon{border-left-color:#80808040}.Input-addon-suffix{display:flex;align-items:center;padding:0 .75rem;font-size:1rem;font-family:Inter,sans-serif;color:color-mix(in srgb,var(--color-text) 55%,transparent);white-space:nowrap}[data-theme-scheme=dark] .Input-addon-suffix{color:color-mix(in srgb,var(--color-text) 50%,transparent)}.Input-addon .Input-addon-btn{border-radius:0;border-left:1px solid rgba(128,128,128,.3)}[data-theme-scheme=dark] .Input-addon .Input-addon-btn{border-left-color:#80808040}@media(max-width:1023px){.Input-container{width:100%;max-width:100%}.Input,.Input-wrapper--color .Input,.Input-wrapper--color{min-width:0;width:100%}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio){width:100%}.Input-file-display{min-width:0}}@media(max-width:500px){.Input{padding-block:.5rem;font-size:.9375rem}.Input-wrapper:not(:has(.Input-icon--left)):not(:has(.Input-icon--right)) .Input{padding-inline:.875rem}.Input-wrapper:has(.Input-icon--left) .Input{padding-left:calc(2.625rem + 1px)}.Input-wrapper:has(.Input-icon--right) .Input{padding-right:calc(2.625rem + 1px)}.Input-icon--left{left:.625rem}.Input-icon--right{right:.625rem}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--left):after{left:2.125rem}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--right):before{right:2.125rem}.Input-label--top{font-size:.8125rem}.Input-label--checkbox,.Input-label--radio{font-size:.875rem}}@media(max-width:360px){.Input{padding-block:.4375rem;font-size:.875rem}.Input-wrapper:not(:has(.Input-icon--left)):not(:has(.Input-icon--right)) .Input{padding-inline:.75rem}.Input-wrapper:has(.Input-icon--left) .Input{padding-left:calc(2.375rem + 1px)}.Input-wrapper:has(.Input-icon--right) .Input{padding-right:calc(2.375rem + 1px)}.Input-icon--left{left:.5rem}.Input-icon--right{right:.5rem}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--left):after{left:1.9375rem}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--right):before{right:1.9375rem}}@supports (-webkit-touch-callout: none){.Input,.Input-wrapper--image,.Input-wrapper--file,.Input-wrapper--addon,.Input--checkbox,.Input--radio,.Input-image-remove{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.Input{background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-background))!important}.Input:hover{background-color:#80808014!important}[data-theme-scheme=dark] .Input:hover{background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-background))!important}.Input:focus{background-color:#8080801a!important}[data-theme-scheme=dark] .Input:focus{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background))!important}.Input-wrapper--addon{background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-background))!important}}.Checkbox-wrapper{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;user-select:none}.Checkbox{position:relative;appearance:none;width:1.25rem;height:1.25rem;margin:0;border:2px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.375rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 15%,var(--color-background)),color-mix(in srgb,var(--color-secondary) 12%,var(--color-background))) color-mix(in srgb,var(--color-primary) 8%,var(--color-background));cursor:pointer;will-change:transform;transition:background-color var(--transition-normal) var(--transition-ease),border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease),transform var(--transition-fast) var(--transition-ease);backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));box-shadow:0 0 4px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px #fffc}.Checkbox:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background))}.Checkbox:checked{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 25%,var(--color-background)),color-mix(in srgb,var(--color-secondary) 22%,var(--color-background))) color-mix(in srgb,var(--color-primary) 20%,var(--color-background));border-color:color-mix(in srgb,var(--color-primary) 45%,transparent)}[data-theme-scheme=dark] .Checkbox{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 90%,transparent),color-mix(in srgb,var(--color-secondary) 80%,transparent)) color-mix(in srgb,var(--color-primary) 65%,transparent);border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);box-shadow:0 0 4px color-mix(in srgb,var(--color-primary) 40%,transparent),inset 0 1px #ffffff1a}[data-theme-scheme=dark] .Checkbox:hover{border-color:color-mix(in srgb,var(--color-primary) 60%,transparent);background-color:color-mix(in srgb,var(--color-primary) 70%,transparent)}[data-theme-scheme=dark] .Checkbox:checked{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 100%,transparent),color-mix(in srgb,var(--color-secondary) 90%,transparent)) color-mix(in srgb,var(--color-primary) 85%,transparent);border-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}.Checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-text);font-size:.875rem;font-weight:700;line-height:1}.Checkbox:focus{outline:none;box-shadow:0 0 4px color-mix(in srgb,var(--color-primary) 20%,transparent),inset 0 1px #fff3,0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.Checkbox:active{transform:scale(.95)}.Checkbox:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Checkbox-label{color:var(--color-text);font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.5}.Checkbox-wrapper:has(.Checkbox:disabled){cursor:not-allowed;opacity:.5}.InputGroup{display:flex;gap:.75rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.InputGroup .Input-wrapper:not(:is(.Input-wrapper--checkbox,.Input-wrapper--radio,.Input-wrapper--file)){width:100%;min-width:0;flex:1 1 0;box-sizing:border-box}.InputGroup .Input:not(:is(.Input--checkbox,.Input--radio,.Input--file)){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.InputGroup--column{flex-direction:column}.InputGroup--column .Input-wrapper:not(:is(.Input-wrapper--checkbox,.Input-wrapper--radio,.Input-wrapper--file)){width:100%;flex:1 1 auto}.InputGroup--column .Input:not(:is(.Input--checkbox,.Input--radio,.Input--file)){width:100%!important;max-width:100%!important;min-width:0!important}.InputGroup--row{flex-direction:row;flex-wrap:wrap}.InputGroup--row>*{flex:1 1 0;min-width:0;max-width:100%}.InputGroup--row .Input-container{width:100%;flex:1 1 0;min-width:0}.InputGroup--row.InputGroup--stretch>*{flex:1 1 0;min-width:0;width:100%}.InputGroup--row.InputGroup--stretch .Input-wrapper:not(:is(.Input-wrapper--checkbox,.Input-wrapper--radio,.Input-wrapper--file)){width:100%;flex:1 1 0}.InputGroup--row.InputGroup--stretch .Input:not(:is(.Input--checkbox,.Input--radio,.Input--file)){width:100%!important}@media(max-width:768px){.InputGroup--row{flex-direction:column}.InputGroup--row>*{width:100%}}.Output{cursor:default;user-select:text;pointer-events:auto;outline:none}.Output:hover{background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-background));border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.Output:focus{box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px #fffc}[data-theme-scheme=dark] .Output:hover{background-color:color-mix(in srgb,var(--color-primary) 18%,transparent);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}[data-theme-scheme=dark] .Output:focus{box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 15%,transparent),inset 0 1px #ffffff1a}.Radio-wrapper{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;user-select:none}.Radio{position:relative;appearance:none;width:1.25rem;height:1.25rem;margin:0;border:2px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 15%,var(--color-background)),color-mix(in srgb,var(--color-secondary) 12%,var(--color-background))) color-mix(in srgb,var(--color-primary) 8%,var(--color-background));cursor:pointer;will-change:transform;transition:background-color var(--transition-normal) var(--transition-ease),border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease),transform var(--transition-fast) var(--transition-ease);backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));box-shadow:0 0 4px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px #fffc}.Radio:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background))}.Radio:checked{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent)}[data-theme-scheme=dark] .Radio{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 90%,transparent),color-mix(in srgb,var(--color-secondary) 80%,transparent)) color-mix(in srgb,var(--color-primary) 65%,transparent);border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);box-shadow:0 0 4px color-mix(in srgb,var(--color-primary) 40%,transparent),inset 0 1px #ffffff1a}[data-theme-scheme=dark] .Radio:hover{border-color:color-mix(in srgb,var(--color-primary) 60%,transparent);background-color:color-mix(in srgb,var(--color-primary) 70%,transparent)}[data-theme-scheme=dark] .Radio:checked{border-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}.Radio:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 20%,var(--color-background))}[data-theme-scheme=dark] .Radio:checked:after{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 85%,transparent)}.Radio:focus{outline:none;box-shadow:0 0 4px color-mix(in srgb,var(--color-primary) 20%,transparent),inset 0 1px #fff3,0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.Radio:active{transform:scale(.95)}.Radio:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Radio-label{color:var(--color-text);font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.5}.Radio-wrapper:has(.Radio:disabled){cursor:not-allowed;opacity:.5}.RadioGroup{display:flex;gap:.75rem;width:100%}.RadioGroup--column{flex-direction:column}.RadioGroup--row>*{flex:1}@media(max-width:768px){.RadioGroup--row{flex-direction:column}.RadioGroup--row>*{width:100%}}.Row{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--row-gap, 1rem);width:100%;max-width:100%;box-sizing:border-box;align-items:stretch;align-content:flex-start}.Row>*{flex:1 1 var(--row-item-min-width, 0);min-width:var(--row-item-min-width, 0);max-width:100%;box-sizing:border-box;overflow:visible;word-wrap:break-word;overflow-wrap:break-word;align-self:stretch}@media(max-width:1023px){.Row>*{min-width:0;flex-basis:0}}@media(max-width:768px){.Row{flex-direction:column}.Row>*{width:100%;flex-basis:100%;min-width:0}}@media(max-width:500px){.Row{gap:.75rem}}@media(max-width:360px){.Row{gap:.5rem}}.ColorPicker-trigger{width:40px;height:40px;padding:0;border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:.5rem;cursor:pointer;background:transparent;will-change:transform;transition:border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease),transform var(--transition-fast) var(--transition-ease);box-shadow:0 0 3px color-mix(in srgb,var(--color-text) 6%,transparent);position:relative;overflow:hidden}.ColorPicker-trigger:hover{border-color:var(--color-primary);box-shadow:0 0 6px color-mix(in srgb,var(--color-primary) 20%,transparent)}.ColorPicker-trigger-color{position:absolute;inset:2px;border-radius:.25rem;pointer-events:none}.ColorPicker{position:absolute;z-index:99999;padding:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 15%,var(--color-background)),color-mix(in srgb,var(--color-secondary) 12%,var(--color-background))) color-mix(in srgb,var(--color-primary) 8%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.75rem;box-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px #fffc;backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));min-width:240px}.ColorPicker--anchored{top:anchor(bottom);left:anchor(left);margin-top:8px;position-try-fallbacks:flip-block,flip-inline}@media(max-width:1023px){.ColorPicker{min-width:0;max-width:calc(100vw - 2rem)}}.ColorPicker-content{display:flex;flex-direction:column;gap:1rem}.ColorPicker-area{position:relative;width:100%;height:180px;border-radius:.5rem;cursor:crosshair;overflow:visible;border:1px solid color-mix(in srgb,var(--color-text) 15%,transparent)}.ColorPicker-area:before{content:"";position:absolute;inset:0;border-radius:.5rem;overflow:hidden;pointer-events:none;z-index:0;background:var(--area-gradient)}.ColorPicker-area-indicator{position:absolute;width:16px;height:16px;border:2px solid white;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0003,0 0 4px #0003;pointer-events:none;z-index:10}.ColorPicker-controls{display:flex;flex-direction:column;gap:.75rem}.ColorPicker-hue{position:relative;width:100%;height:12px;border-radius:6px;cursor:pointer;overflow:visible;border:1px solid color-mix(in srgb,var(--color-text) 15%,transparent)}.ColorPicker-hue:before{content:"";position:absolute;inset:0;border-radius:6px;overflow:hidden;pointer-events:none;z-index:0;background:var(--hue-gradient)}.ColorPicker-hue-indicator{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #0003,0 0 4px #0003;pointer-events:none;z-index:10}.ColorPicker-input-group{display:flex;align-items:center;gap:.5rem}.ColorPicker-hex-input{flex:1;padding:.5rem .75rem;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Droid Sans Mono,Source Code Pro,monospace;font-size:.875rem;font-weight:500;color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:.5rem;outline:none;transition:border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease);text-transform:uppercase;letter-spacing:.05em}.ColorPicker-hex-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.ColorPicker-hex-input::placeholder{color:color-mix(in srgb,var(--color-text) 50%,transparent)}.DateTimePicker{position:absolute;z-index:99999}.DateTimePicker--anchored{top:anchor(bottom);left:anchor(left);margin-top:8px;position-try-fallbacks:flip-block,flip-inline}.DateTimePicker-content{display:flex;gap:1rem;width:528px;min-width:0;max-width:528px;padding:1rem;background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.5rem;box-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px #fffc;backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px))}[data-theme-scheme=dark] .DateTimePicker-content{background-color:color-mix(in srgb,var(--color-primary) 95%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 30%,transparent),inset 0 1px #fff3}.DateTimePicker-date{flex:1}.DateTimePicker-time{flex:0 0 auto}.DateTimePicker-date .DatePicker,.DateTimePicker-time .TimePicker{position:relative;padding:0;background-color:transparent;border:none;box-shadow:none}.DateTimePicker-date .DatePicker{width:320px;min-width:320px;max-width:320px}.DateTimePicker-time .TimePicker{width:160px;min-width:160px;max-width:160px}@media(max-width:1023px){.DateTimePicker-content{flex-direction:column;width:min(528px,calc(100vw - 2rem));max-width:calc(100vw - 2rem)}.DateTimePicker-date .DatePicker,.DateTimePicker-time .TimePicker{width:100%;min-width:0;max-width:none}}.Modal--overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10001;will-change:opacity;animation:ModalOverlayIn .2s ease-out}.Modal--content{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:1rem;width:90%;max-height:90dvh;display:flex;flex-direction:column;gap:.25rem;box-shadow:0 0 25px #0003;will-change:transform,opacity;animation:ModalContentIn .3s cubic-bezier(.16,1,.3,1)}.Modal--header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}.Modal--header h3{margin:0;font-size:1.25rem}.Modal--close{background:none;border:none;color:color-mix(in srgb,var(--color-text) 60%,transparent);cursor:pointer;padding:.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:background var(--transition-normal) var(--transition-ease),color var(--transition-normal) var(--transition-ease)}.Modal--close:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent);color:var(--color-text)}.Modal--body{padding:1.5rem;overflow-y:auto}@media(max-width:768px){.Modal--overlay{align-items:center;justify-content:center;padding:1rem;padding-bottom:calc(var(--app-bottom-nav-height, 3.5rem) + 1.5rem + env(safe-area-inset-bottom,0px));box-sizing:border-box}.Modal--content{width:100%;max-width:100%;max-height:100%;flex:1 1 auto;min-height:0;border-radius:var(--mobile-sheet-radius, .875rem);border-bottom:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.Modal--header{padding:.875rem 1rem}.Modal--header h3{font-size:1.0625rem}.Modal--close{min-width:var(--mobile-control-height, 2.75rem);min-height:var(--mobile-control-height, 2.75rem)}.Modal--body{padding:1rem;padding-bottom:calc(1rem + var(--safe-bottom, 0))}}@media(max-width:360px){.Modal--header{padding:.75rem .875rem}.Modal--body{padding:.875rem;padding-bottom:calc(.875rem + var(--safe-bottom, 0))}}@keyframes ModalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes ModalContentIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes auth-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AuthContainer{width:min(100%,396px);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;animation:auth-enter .55s cubic-bezier(.16,1,.3,1) .18s both}.AuthContainer .Container.AuthContainer--content{width:100%;display:flex;flex-direction:column;gap:1.05rem;padding:0;--container-radius: 0;border:none!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.AuthContainer .Container.AuthContainer--content:before{content:none!important;display:none!important;box-shadow:none!important}.AuthContainer--header{display:flex;flex-direction:column;gap:.48rem;text-align:left;margin-bottom:.28rem}.AuthContainer--title{margin:0;font-family:Inter,system-ui,sans-serif!important;font-size:clamp(1.5rem,2vw,1.82rem)!important;font-weight:620;line-height:1.15;letter-spacing:-.022em;color:color-mix(in srgb,var(--color-text) 95%,transparent)}.AuthContainer--subtitle{margin:0!important;font-family:Inter,system-ui,sans-serif;line-height:1.5!important;font-weight:430;color:color-mix(in srgb,var(--color-text) 61%,transparent)}.AuthContainer--toggle{background:none;border:none;color:var(--color-primary);cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:inherit;font-weight:600;letter-spacing:.005em;margin-left:.35rem;padding:0;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 55%,transparent);transition:opacity .2s ease,border-color .2s ease,color .2s ease}.AuthContainer--toggle:hover{opacity:.86;border-bottom-color:color-mix(in srgb,var(--color-primary) 75%,transparent)}[data-theme-scheme=dark] .AuthContainer--toggle{color:color-mix(in srgb,var(--color-text) 84%,var(--color-primary) 16%);border-bottom-color:color-mix(in srgb,var(--color-text) 38%,transparent)}[data-theme-scheme=dark] .AuthContainer--toggle:hover{color:color-mix(in srgb,var(--color-text) 92%,var(--color-primary) 8%);border-bottom-color:color-mix(in srgb,var(--color-text) 52%,transparent)}.AuthContainer--toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:3px}.AuthContainer--social{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.15rem}.AuthContainer--social-button{width:100%;justify-content:center;gap:.55rem;min-height:2.78rem;border-radius:.66rem!important;font-family:Inter,system-ui,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:-.01em;box-shadow:none!important;transition:border-color .2s ease,background-color .2s ease,color .2s ease,opacity .2s ease}.AuthContainer--social-button:hover:not(:disabled){transform:none}.AuthContainer--social-button .Icon,.AuthContainer--social-button .Icon i{font-size:1rem;margin:0}.AuthContainer--social-button-google{background-color:color-mix(in srgb,var(--color-background) 95%,var(--color-primary) 5%)!important;color:color-mix(in srgb,var(--color-text) 88%,transparent)!important;border-color:color-mix(in srgb,var(--color-text) 14%,transparent)!important}.AuthContainer--social-button-google:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-background) 92%,var(--color-primary) 8%)!important;border-color:color-mix(in srgb,var(--color-text) 24%,transparent)!important}[data-theme-scheme=dark] .AuthContainer--social-button-google{background-color:color-mix(in srgb,var(--color-background) 87%,var(--color-text) 13%)!important;color:color-mix(in srgb,var(--color-text) 88%,transparent)!important;border-color:color-mix(in srgb,var(--color-text) 22%,transparent)!important}[data-theme-scheme=dark] .AuthContainer--social-button-google:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-background) 83%,var(--color-text) 17%)!important;border-color:color-mix(in srgb,var(--color-text) 32%,transparent)!important}.AuthContainer--social-button-apple{background-color:color-mix(in srgb,var(--color-text) 88%,var(--color-background))!important;color:var(--color-background)!important;border-color:color-mix(in srgb,var(--color-text) 88%,var(--color-background))!important}.AuthContainer--social-button-apple:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-text) 82%,var(--color-background))!important;border-color:color-mix(in srgb,var(--color-text) 82%,var(--color-background))!important}[data-theme-scheme=dark] .AuthContainer--social-button-apple{background-color:color-mix(in srgb,var(--color-text) 90%,var(--color-background))!important;color:var(--color-background)!important;border-color:color-mix(in srgb,var(--color-text) 90%,var(--color-background))!important}[data-theme-scheme=dark] .AuthContainer--social-button-apple:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-text) 84%,var(--color-background))!important;border-color:color-mix(in srgb,var(--color-text) 84%,var(--color-background))!important}.AuthContainer--divider{display:flex;align-items:center;gap:.85rem;margin:.25rem 0 .15rem}.AuthContainer--divider-line{flex:1;height:1px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-text) 16%,transparent),transparent)}.AuthContainer--divider-text{margin:0!important;font-family:Inter,system-ui,sans-serif;color:color-mix(in srgb,var(--color-text) 46%,transparent);font-size:.72rem!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}[data-theme-scheme=dark] .AuthContainer--divider-text{color:color-mix(in srgb,var(--color-text) 56%,transparent)}.AuthContainer--form{display:flex;flex-direction:column;gap:.88rem;width:100%}.AuthContainer--form .InputGroup{width:100%}.AuthContainer--form .InputGroup .Input-container{width:100%!important;gap:.4rem}.AuthContainer--form .InputGroup .Input-wrapper{width:100%!important;display:flex!important}.AuthContainer--form .Input-label--top{color:color-mix(in srgb,var(--color-text) 52%,transparent);font-size:.8rem;font-weight:600;letter-spacing:.02em}.AuthContainer--form .AuthContainer--input .Input{width:100%!important;min-width:0!important;max-width:100%!important;border-radius:.64rem;border-color:color-mix(in srgb,var(--color-text) 15%,transparent);background-color:color-mix(in srgb,var(--color-background) 97%,var(--color-text) 3%);box-shadow:none}.AuthContainer--form .AuthContainer--input .Input:hover{border-color:color-mix(in srgb,var(--color-text) 24%,transparent);background-color:color-mix(in srgb,var(--color-background) 95%,var(--color-text) 5%)}.AuthContainer--form .AuthContainer--input .Input:focus{border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-text));background-color:color-mix(in srgb,var(--color-background) 93%,var(--color-primary) 7%);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}[data-theme-scheme=dark] .AuthContainer--form .AuthContainer--input .Input{border-color:color-mix(in srgb,var(--color-text) 22%,transparent);background-color:color-mix(in srgb,var(--color-background) 89%,var(--color-text) 11%);box-shadow:none}[data-theme-scheme=dark] .AuthContainer--form .AuthContainer--input .Input:hover{border-color:color-mix(in srgb,var(--color-text) 30%,transparent);background-color:color-mix(in srgb,var(--color-background) 85%,var(--color-text) 15%)}[data-theme-scheme=dark] .AuthContainer--form .AuthContainer--input .Input:focus{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-text));background-color:color-mix(in srgb,var(--color-background) 82%,var(--color-primary) 18%);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 26%,transparent)}.AuthContainer--form .ButtonGroup{width:100%}.AuthContainer--form .AuthContainer--submit{width:100%!important;min-height:2.92rem;border-radius:.66rem;font-family:Inter,system-ui,sans-serif;font-size:.94rem;font-weight:600;letter-spacing:.008em;box-shadow:none!important}.AuthContainer--form .AuthContainer--submit:hover:not(:disabled){transform:none}.AuthContainer--error{margin-bottom:.1rem;padding:.82rem .95rem;border-radius:.75rem;border:1px solid color-mix(in srgb,#dc3545 45%,transparent);background-color:color-mix(in srgb,#dc3545 11%,transparent);color:#c82333}.AuthContainer--error .Text{margin:0!important;color:inherit;font-size:.85rem!important}[data-theme-scheme=dark] .AuthContainer--error{border-color:color-mix(in srgb,#ff6b78 48%,transparent);background-color:color-mix(in srgb,#dc3545 24%,transparent);color:#ff99a4}@media(max-width:968px){.AuthContainer{width:min(100%,420px)}.AuthContainer .Container.AuthContainer--content{padding:0}}@media(max-width:560px){.AuthContainer .Container.AuthContainer--content{padding:0}.AuthContainer--header{text-align:center}.AuthContainer--toggle{margin-left:.25rem}}[data-reduced-motion=true] .AuthContainer{animation:none!important}.Holding{--holding-heading-size: .95rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-width:0;min-height:4.415rem;padding:.75rem 1rem;gap:1.5rem;border-radius:9px;background:#ffffff40;border:1px solid transparent;will-change:transform;transition:background var(--transition-normal) var(--transition-ease),border-color var(--transition-normal) var(--transition-ease),transform var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease),backdrop-filter var(--transition-normal) var(--transition-ease);cursor:pointer;position:relative;overflow:hidden;box-sizing:border-box;border-color:var(--glass-border, rgba(255, 255, 255, .14));backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));box-shadow:0 0 4px #0003,inset 0 1px #ffffff4d}.Holding:before{content:"";position:absolute;top:55%;left:.75rem;width:110px;height:110px;background-image:var(--holding-logo);background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.5;z-index:0;pointer-events:none;will-change:transform;transition:opacity var(--transition-normal) var(--transition-ease),transform var(--transition-normal) var(--transition-ease);transform:translateY(-50%) rotate(12deg)}.Holding>*{position:relative;z-index:1}.Holding:hover{background:#fff3;border-color:color-mix(in srgb,var(--color-text) 15%,transparent);box-shadow:0 0 16px var(--theme-shadow-primary),0 0 4px var(--theme-shadow-color)}[data-theme-scheme=dark] .Holding:hover{background:#0003;border-color:#ffffff1f;box-shadow:0 0 8px var(--theme-shadow-color),inset 0 1px #ffffff26}.Holding:hover:before{opacity:.45;transform:translateY(-50%) rotate(8deg) scale(1.05)}.Holding:not(.Holding--has-logo):before{display:none}[data-theme-scheme=dark] .Holding:before{opacity:.4}[data-theme-scheme=dark] .Holding{background:#00000026;border-color:var(--glass-border, rgba(255, 255, 255, .14));backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));box-shadow:inset 0 1px #ffffff1a}[data-theme-scheme=dark] .Holding:hover:before{opacity:.5}.Holding--logo-mobile{display:none}.Holding--left{display:flex;flex-direction:column;gap:.2rem;flex:1 1 0%;min-width:0;overflow:visible}.Holding--left .TextGroup{gap:.125rem;min-width:0;flex:1 1 auto;width:100%;overflow:visible}.Holding--right{display:flex;flex-direction:column;gap:.125rem;align-items:flex-end;text-align:right;flex-shrink:0;min-width:fit-content}.Holding--name-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.Holding--account-label{opacity:.7;font-size:.9em}.Holding--left .Holding--heading{min-width:0;overflow:hidden}.Holding--heading{margin:0;font-weight:500;white-space:nowrap;overflow:visible;text-overflow:ellipsis;min-width:0;width:100%;line-height:1.3}.Holding--price{color:color-mix(in srgb,var(--color-text) 60%,transparent);font-size:.8rem;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Holding--arrow-icon{vertical-align:baseline}.Holding--trend-icon{vertical-align:middle;margin-right:.45em}.Holding--meta{font-size:.75rem;color:color-mix(in srgb,var(--color-text) 50%,transparent);font-weight:400;line-height:1.2}.Holding--value{font-weight:600;font-size:1rem;white-space:nowrap}.Holding--return{font-size:.8125rem;font-weight:500;padding:.125rem .5rem;border-radius:6px}.Holding--return-positive{color:#16a34a}.Holding--return-negative{color:#dc2626}.Holding--return-neutral{color:color-mix(in srgb,var(--color-text) 70%,transparent)}[data-theme-scheme=dark] .Holding--return-positive{color:#4ade80}[data-theme-scheme=dark] .Holding--return-negative{color:#f87171}.Holding--compact{padding:.5rem .75rem .5rem .5rem;gap:.75rem;min-height:2.75rem;background:#ffffff40!important}.Holding--compact:hover{background:#fff3!important;border-color:color-mix(in srgb,var(--color-text) 15%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--color-text) 8%,transparent)}[data-theme-scheme=dark] .Holding--compact{background:#00000026!important}[data-theme-scheme=dark] .Holding--compact:hover{background:#0003!important;border-color:#ffffff1f;box-shadow:0 0 8px #0006}[data-theme-scheme=dark] .Holding--compact .Holding--logo-circle-image{background:#fff}.Holding--compact:before{display:none}.Holding--logo-circle{width:2rem;height:2rem;border-radius:4px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);padding:.5rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden}.Holding--logo-circle-image{background:transparent;padding:0}.Holding--logo-image{width:100%;height:100%;object-fit:contain;display:block}.Holding--compact .Holding--logo-circle-image{padding:.2rem}.Holding--logo-circle-symbol{background:color-mix(in srgb,var(--color-text) 5%,transparent);padding:.125rem}.Holding--symbol-text{font-size:.5rem;font-weight:600;color:color-mix(in srgb,var(--color-text) 80%,transparent);text-transform:uppercase;letter-spacing:.05em;line-height:1;margin:0;white-space:nowrap;text-align:center;width:100%}.Holding--compact-row{display:flex;flex-direction:row;align-items:center;gap:1rem;width:100%;min-width:0;flex:1}.Holding--compact-cell{display:flex;align-items:center;flex-shrink:0}.Holding--compact-symbol-name{flex:1 1 0%;min-width:0;width:100%}.Holding--compact-symbol-name .Holding--compact-text{min-width:0}.Holding--compact-cell-full{flex:1 1 100%;width:100%;min-width:0}.Holding--compact-amount{width:100px;justify-content:flex-end}.Holding--compact-buy-price,.Holding--compact-current-price{width:120px;justify-content:flex-end}.Holding--compact-price-group{display:flex;flex-direction:column;align-items:flex-end;gap:0}.Holding--compact-total-value{font-size:.75rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Holding--compact-single-price{font-size:.6875rem;font-weight:400;color:color-mix(in srgb,var(--color-text) 60%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Holding--compact-yield{width:120px;justify-content:flex-end}.Holding--compact-yield .Holding--return-positive{color:#16a34a}.Holding--compact-yield .Holding--return-negative{color:#dc2626}[data-theme-scheme=dark] .Holding--compact-yield .Holding--return-positive{color:#4ade80}[data-theme-scheme=dark] .Holding--compact-yield .Holding--return-negative{color:#f87171}.Holding--compact-text{font-size:.8125rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Holding--compact .Holding--left{flex:1;min-width:0}.Holding--right-compact{flex-direction:row;align-items:center;gap:.5rem;font-weight:600}.Holding--compact .Holding--value{font-size:.875rem;display:inline-flex;align-items:center;gap:.375rem}.Holding--return-inline{font-size:.75rem;font-weight:500;padding:.125rem .375rem;border-radius:4px;display:inline-block;white-space:nowrap}.Holding--return-inline.Holding--return-positive{color:var(--color-background);background:#16a34abf}.Holding--return-inline.Holding--return-negative{color:var(--color-background);background:#dc2626bf}.Holding--return-inline.Holding--return-neutral{color:color-mix(in srgb,var(--color-text) 70%,transparent);background:#8080804d}[data-theme-scheme=dark] .Holding--return-inline.Holding--return-positive{color:#4ade80;background:#4ade804d}[data-theme-scheme=dark] .Holding--return-inline.Holding--return-negative{color:#f87171;background:#f871714d}.Holding--table-header{display:flex;flex-direction:row;align-items:center;gap:.75rem;width:100%}.Holding--table-header-row{display:flex;flex-direction:row;align-items:center;gap:1rem;width:100%;flex:1;padding:0 calc(.75rem + 1px) 0 calc(3.25rem + 1px)}.Holding--table-header-col{display:flex;align-items:center;flex-shrink:0}.Holding--table-header-col-symbol{flex:1;min-width:0}.Holding--table-header-col-amount{width:100px;justify-content:flex-end}.Holding--table-header-col-buy-price,.Holding--table-header-col-current-price,.Holding--table-header-col-yield{width:120px;justify-content:flex-end}.Holding--table-header-label{font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--color-text) 60%,transparent);text-transform:uppercase;letter-spacing:.05em}.Holding--table-header-clickable{cursor:pointer;user-select:none;transition:opacity var(--transition-fast) var(--transition-ease);position:relative}.Holding--table-header-clickable:hover{opacity:.8}.Holding--table-header-clickable:before{content:"";position:absolute;inset:-.25rem -.5rem;background:color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:4px;z-index:-1;opacity:0;transition:opacity var(--transition-fast) var(--transition-ease)}.Holding--table-header-selected:before{opacity:1}.Holding--table-header-sort-icon{width:.5rem;height:.5rem;margin-left:.25rem;flex-shrink:0;color:color-mix(in srgb,var(--color-text) 80%,transparent);font-size:.5rem}.Holding--table-header-sort-icon .Icon{margin-right:0;font-size:.5rem}.Holding--holdings{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0;flex:1 1 100%}@media(max-width:639px){.Holding:not(.Holding--compact) .Holding--logo-mobile{display:flex;width:2.25rem;height:2.25rem;border-radius:4px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);padding:.2rem;box-sizing:border-box;align-items:center;justify-content:center;overflow:hidden}.Holding:not(.Holding--compact).Holding--has-logo .Holding--logo-mobile.Holding--logo-circle-image{background:transparent;padding:0}.Holding:not(.Holding--compact) .Holding--logo-mobile.Holding--logo-circle-symbol{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.Holding:not(.Holding--compact).Holding--has-logo:before{display:none}}@media(max-width:500px){.Holding{--holding-heading-size: 1rem;padding:.875rem 1rem;gap:.875rem;min-height:3.875rem;border-radius:8px}.Holding--compact{padding:.3125rem .5rem .3125rem .3125rem;gap:.4375rem}.Holding--compact .Holding--logo-circle{width:1.75rem;height:1.75rem}.Holding--compact-row{gap:.5rem}.Holding--compact-text{font-size:.75rem}.Holding--compact-total-value{font-size:.625rem}.Holding--compact-single-price{font-size:.5625rem}.Holding--compact .Holding--value{font-size:.8125rem}.Holding--return-inline{font-size:.625rem;padding:.0625rem .25rem}.Holding:not(.Holding--compact){display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:.75rem;align-items:center;padding:.875rem 1rem;min-height:3.875rem}.Holding:not(.Holding--compact) .Holding--logo-mobile{width:2.5rem;height:2.5rem;border-radius:4px;padding:.1875rem;grid-column:1;grid-row:1 / span 2}.Holding:not(.Holding--compact) .Holding--left{grid-column:2;grid-row:1 / span 2}.Holding:not(.Holding--compact) .Holding--right{grid-column:3;grid-row:1 / span 2}.Holding:not(.Holding--compact):before{width:40px;height:40px;left:.625rem}.Holding:not(.Holding--compact) .Holding--value{font-size:1.0625rem;line-height:1.2}.Holding:not(.Holding--compact) .Holding--price{font-size:.8125rem;line-height:1.3}.Holding:not(.Holding--compact) .Holding--meta{font-size:.75rem}.Holding--return{font-size:.8125rem;padding:.125rem .5rem}.Holding:not(.Holding--compact) .Holding--return-inline{font-size:.75rem;padding:.1875rem .4375rem;border-radius:4px}.Holding--holdings{gap:.375rem}}@media(max-width:360px){.Holding{--holding-heading-size: .9375rem;padding:.75rem .8125rem;gap:.6875rem;border-radius:6px}.Holding--compact{padding:.25rem .4375rem .25rem .25rem;gap:.375rem}.Holding--compact .Holding--logo-circle{width:1.5rem;height:1.5rem}.Holding--compact-text{font-size:.6875rem}.Holding--compact-total-value{font-size:.5625rem}.Holding--compact-single-price{font-size:.5rem}.Holding:not(.Holding--compact){padding:.75rem .8125rem}.Holding:not(.Holding--compact) .Holding--right{gap:.0625rem}.Holding:not(.Holding--compact) .Holding--value{font-size:1rem}.Holding--return{font-size:.75rem}.Holding:not(.Holding--compact) .Holding--return-inline{font-size:.6875rem;padding:.125rem .375rem}.Holding:not(.Holding--compact) .Holding--logo-mobile{width:2.25rem;height:2.25rem;border-radius:4px}}@media(max-width:639px){.Holding--compact-row{flex-wrap:wrap;gap:.625rem}.Holding--compact-cell{min-width:0}.Holding--compact-amount,.Holding--compact-buy-price,.Holding--compact-current-price,.Holding--compact-yield{width:auto;flex:0 0 auto}.Holding--table-header-row{flex-wrap:wrap;padding-left:.5rem;gap:.625rem}.Holding--table-header-col-amount,.Holding--table-header-col-buy-price,.Holding--table-header-col-current-price,.Holding--table-header-col-yield{width:auto}.Holding--table-header-label{font-size:.6875rem}.Holding--compact{padding:.375rem .625rem .375rem .375rem;gap:.5rem}.Holding--compact-total-value{font-size:.6875rem}.Holding--compact-single-price{font-size:.625rem}.Holding--compact-text{font-size:.8125rem}.Holding--return-inline{font-size:.6875rem;padding:.0625rem .25rem}}.TransactionInstrumentSearch--popup{position:fixed;z-index:99999;opacity:1;visibility:visible;pointer-events:auto}.TransactionInstrumentSearch--popup-anchored{position:absolute;top:anchor(bottom);left:anchor(left);margin-top:8px;width:anchor-size(width);position-try-fallbacks:flip-block,flip-inline}.TransactionInstrumentSearch--results{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:.5rem;box-shadow:0 0 12px color-mix(in srgb,var(--color-primary) 15%,transparent),0 0 4px color-mix(in srgb,var(--color-primary) 10%,transparent);padding:.375rem;display:flex;flex-direction:column;gap:.0625rem;max-height:400px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary) 30%,transparent) transparent}.TransactionInstrumentSearch--result{padding:.375rem .5rem;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:background var(--transition-fast) var(--transition-ease)}.TransactionInstrumentSearch--result:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.TransactionInstrumentSearch--result-symbol{width:auto;min-width:2.5rem;height:2.5rem;border-radius:.375rem;background:color-mix(in srgb,var(--color-primary) 15%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:.25rem .5rem;box-sizing:border-box;gap:.375rem;flex-direction:row}.TransactionInstrumentSearch--symbol-text{font-weight:600;font-size:.75rem;color:var(--color-text);text-align:center;display:flex;align-items:center;justify-content:center}.TransactionInstrumentSearch--result-info{flex:1;display:flex;flex-direction:column;gap:0;min-width:0}.TransactionInstrumentSearch--result-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;flex-shrink:0;margin-left:auto;padding-left:.75rem;min-height:100%}.TransactionInstrumentSearch--result-price{display:flex;align-items:center;justify-content:flex-end}.TransactionInstrumentSearch--price-text{font-weight:500;font-size:.875rem;color:var(--color-text);white-space:nowrap}.TransactionInstrumentSearch--result-exchange{font-size:.75rem;color:color-mix(in srgb,var(--color-text) 50%,transparent);margin-top:auto;white-space:nowrap}.TransactionInstrumentSearch--result-title,.TransactionInstrumentSearch--result-subtitle,.TransactionInstrumentSearch--result-meta{margin:0;line-height:1.3}.TransactionInstrumentSearch--result-title{font-weight:500;font-size:.9375rem;color:var(--color-text)}.TransactionInstrumentSearch--result-subtitle{font-size:.8125rem;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.TransactionInstrumentSearch--result-meta{font-size:.75rem;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.TransactionInstrumentSearch--loading,.TransactionInstrumentSearch--no-results{padding:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.TransactionInstrumentSearch--loading .spinning{will-change:transform;animation:spin 1s linear infinite}[data-theme-scheme=dark] .TransactionInstrumentSearch--result-symbol{background:color-mix(in srgb,var(--color-primary) 20%,transparent)}.TransactionInstrumentSearch .Input-wrapper{max-width:none!important;min-width:350px!important;width:100%!important;flex:1!important}.TransactionInstrumentSearch .Input{width:100%!important;min-width:350px!important;max-width:none!important}@media(max-width:1023px){.TransactionInstrumentSearch .Input-wrapper,.TransactionInstrumentSearch .Input{min-width:0!important}.TransactionInstrumentSearch--results{max-width:calc(100vw - 2rem)}}@media(max-width:500px){.TransactionInstrumentSearch--results{max-height:min(400px,50vh);max-width:calc(100vw - 1rem)}}.Container:has(.ApplicationPage--transactions) .TransactionInstrumentSearch .Input-wrapper:has(.Input--search){width:100%!important;max-width:none!important;min-width:350px!important;margin-left:0!important;height:auto!important;flex:1!important}.Container:has(.ApplicationPage--transactions) .TransactionInstrumentSearch .Input-wrapper:has(.Input--search) .Input{height:auto!important;min-height:auto!important;padding-top:.625rem!important;padding-bottom:.625rem!important;padding-right:1rem!important;padding-left:var(--input-padding-left, 1rem)!important;line-height:1.5!important;font-size:1rem!important;border-radius:.5rem!important}.Container:has(.ApplicationPage--transactions) .TransactionInstrumentSearch .Input-wrapper:has(.Input--search) .Input-icon--left{left:1rem!important;width:1rem!important;font-size:1rem!important}.Container:has(.ApplicationPage--transactions) .TransactionInstrumentSearch .Input-wrapper:has(.Input--search):after{display:block!important}@media(max-width:1023px){.Container:has(.ApplicationPage--transactions) .TransactionInstrumentSearch .Input-wrapper:has(.Input--search){min-width:0!important}.Container:has(.ApplicationPage--transactions) .TransactionInstrumentSearch .Input-wrapper:has(.Input--search) .Input{min-width:0!important}}.Transaction{width:100%}.Transaction--row{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:6px;transition:background-color var(--transition-normal) var(--transition-ease)}.Transaction--row:hover{background-color:color-mix(in srgb,var(--color-text) 3%,transparent)}[data-theme-scheme=dark] .Transaction--row:hover{background-color:color-mix(in srgb,var(--color-text) 5%,transparent)}.Transaction--cell{display:flex;align-items:center}.Transaction--cell.Transaction--type{flex:0 0 auto;min-width:70px}.Transaction--cell.Transaction--symbol{flex:1 1 auto;min-width:0}.Transaction--cell.Transaction--amount{flex:0 0 auto;min-width:0;justify-content:flex-end}.Transaction--cell.Transaction--actions{flex:0 0 auto;min-width:32px;justify-content:flex-end}.Transaction--symbol-container{display:flex;flex-direction:column;min-width:0}.Transaction--text{color:var(--color-text)}.Transaction--cell-symbol{font-weight:600;font-size:.875rem}.Transaction--symbol-name{font-size:.75rem;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.Transaction--amount-text{font-size:.875rem;white-space:nowrap}.Transaction--amount-stack{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.4rem;min-width:0}.Transaction--amount-meta{color:color-mix(in srgb,var(--color-text) 82%,transparent)}.Transaction--amount-total{font-weight:700}.Transaction--type-badge{display:inline-block;padding:.1875rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.Transaction--type-buy{background:#16a34abf;color:var(--color-background)}[data-theme-scheme=dark] .Transaction--type-buy{background:#4ade804d;color:#4ade80}.Transaction--type-sell{background:#dc2626bf;color:var(--color-background)}[data-theme-scheme=dark] .Transaction--type-sell{background:#f871714d;color:#f87171}.Transaction--type-neutral{background-color:color-mix(in srgb,var(--color-text) 10%,transparent);color:color-mix(in srgb,var(--color-text) 80%,transparent)}.Transaction--modify-button{background:none;border:none;cursor:pointer;padding:.375rem;border-radius:4px;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-text) 60%,transparent);transition:background-color var(--transition-normal) var(--transition-ease),color var(--transition-normal) var(--transition-ease)}.Transaction--modify-button:hover{background-color:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text)}.Transaction--modify-icon{width:.875rem;height:.875rem}.Transaction--editing{width:100%}.Transaction--edit-panel{padding:1rem;border:2px dashed color-mix(in srgb,var(--color-primary) 35%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-background) 96%,transparent);transition:background-color var(--transition-normal) var(--transition-ease),border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease);box-shadow:0 0 8px color-mix(in srgb,var(--color-text) 4%,transparent)}.Transaction--edit-panel:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);background:color-mix(in srgb,var(--color-background) 98%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--color-text) 8%,transparent)}[data-theme-scheme=dark] .Transaction--edit-panel{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);background:color-mix(in srgb,var(--color-background) 85%,transparent);box-shadow:0 0 8px #0003}[data-theme-scheme=dark] .Transaction--edit-panel:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);background:color-mix(in srgb,var(--color-background) 88%,transparent);box-shadow:0 0 12px #0000004d}.Transaction--type-toggle{display:flex;flex-direction:column;gap:.125rem}.Transaction--price-currency-group{display:flex;flex-direction:column;gap:0}.Transaction--price-currency-container{display:flex;align-items:stretch;gap:0}.Transaction--currency-input{flex:1.5}.Transaction--price-input{flex:1}.Transaction--delete-button-edit{color:color-mix(in srgb,rgba(220,38,38,.9),transparent)}[data-theme-scheme=dark] .Transaction--delete-button-edit{color:#f87171}.Transaction--delete-icon-button{background-color:#8b451326;border:none;cursor:pointer;padding:.5rem;border-radius:6px;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-text) 60%,transparent);transition:background-color var(--transition-normal) var(--transition-ease),color var(--transition-normal) var(--transition-ease);width:var(--mobile-control-height, 2.75rem);height:var(--mobile-control-height, 2.75rem);flex-shrink:0}.Transaction--delete-icon-button:hover{background-color:#8b451340;color:color-mix(in srgb,rgba(220,38,38,.9),transparent)}.Transaction--delete-icon-button-marked{background-color:#dc262626!important;color:#dc2626e6!important}.Transaction--delete-icon-button-marked:hover{background-color:#dc262640!important;color:#dc2626!important}[data-theme-scheme=dark] .Transaction--delete-icon-button{background-color:#b4530933;color:color-mix(in srgb,var(--color-text) 60%,transparent)}[data-theme-scheme=dark] .Transaction--delete-icon-button:hover{background-color:#b453094d;color:#f87171}[data-theme-scheme=dark] .Transaction--delete-icon-button-marked{background-color:#f8717133!important;color:#f87171!important}[data-theme-scheme=dark] .Transaction--delete-icon-button-marked:hover{background-color:#f871714d!important;color:#fca5a5!important}.Transaction--delete-icon-button:disabled{opacity:.5;cursor:not-allowed}.Transaction--delete-icon{width:1rem;height:1rem}@media(max-width:768px){.Transaction{border-radius:.9rem;border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);background:radial-gradient(120% 200% at 100% 100%,color-mix(in srgb,var(--color-primary) 18%,transparent) 0%,transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--color-background) 92%,var(--color-text) 8%),color-mix(in srgb,var(--color-background) 96%,transparent));box-shadow:0 8px 22px color-mix(in srgb,var(--color-text) 8%,transparent);overflow:hidden}[data-theme-scheme=dark] .Transaction{border-color:color-mix(in srgb,var(--color-text) 12%,transparent);background:radial-gradient(120% 190% at 100% 100%,color-mix(in srgb,var(--color-primary) 22%,transparent) 0%,transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--color-background) 86%,black 14%),color-mix(in srgb,var(--color-background) 92%,transparent));box-shadow:0 10px 24px color-mix(in srgb,black 32%,transparent)}.Transaction--row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type actions" "symbol actions" "amount amount";align-items:start;gap:.4rem .625rem;padding:.75rem .8rem}.Transaction--cell.Transaction--type{grid-area:type;min-width:0}.Transaction--cell.Transaction--symbol{grid-area:symbol;min-width:0}.Transaction--cell.Transaction--actions{grid-area:actions;align-self:start;padding-top:.05rem}.Transaction--cell.Transaction--amount{grid-area:amount;width:100%;justify-content:flex-start;margin-top:.2rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--color-text) 11%,transparent)}.Transaction--cell-symbol{font-size:1.03rem;letter-spacing:.01em}.Transaction--symbol-name{margin-top:.05rem;font-size:.86rem;line-height:1.25}.Transaction--type-badge{padding:.19rem .52rem;border-radius:999px;font-size:.69rem;letter-spacing:.035em}.Transaction--amount-stack{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:.8rem}.Transaction--amount-text{font-size:.9rem}.Transaction--amount-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Transaction--amount-total{white-space:nowrap}.Transaction--modify-button{width:var(--mobile-control-height, 2.75rem);height:var(--mobile-control-height, 2.75rem);border-radius:.7rem;background-color:color-mix(in srgb,var(--color-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}.Transaction--modify-button:hover{background-color:color-mix(in srgb,var(--color-primary) 22%,transparent)}.Transaction--edit-panel{padding:.75rem}}@media(max-width:500px){.Transaction--row{padding:.625rem .75rem;gap:.3rem .5rem}.Transaction--cell.Transaction--type{min-width:0}.Transaction--amount-text{font-size:.8125rem}.Transaction--type-badge{font-size:.625rem;padding:.1875rem .4375rem}.Transaction--cell-symbol{font-size:.9375rem}.Transaction--symbol-name{font-size:.8125rem}.Transaction--modify-button{width:var(--mobile-control-height, 2.75rem);height:var(--mobile-control-height, 2.75rem)}.Transaction--modify-icon{width:.8125rem;height:.8125rem}.Transaction--edit-panel{padding:.625rem}}.TransactionTimeline{display:flex;flex-direction:column;gap:0;width:100%;position:relative}.TransactionTimeline--item{display:flex;flex-direction:row;gap:1rem;position:relative;align-items:flex-start}.TransactionTimeline--item:not(:last-child){padding-bottom:1rem}.TransactionTimeline--item:not(:last-child):after{content:"";position:absolute;left:calc(.5rem - 1px);top:.375rem;width:2px;bottom:-.375rem;background:color-mix(in srgb,var(--color-text) 20%,transparent);z-index:1;pointer-events:none}[data-theme-scheme=dark] .TransactionTimeline--item:not(:last-child):after{background:color-mix(in srgb,var(--color-text) 15%,transparent)}.TransactionTimeline--timeline{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:1rem;position:relative;padding-top:0}.TransactionTimeline--dot{width:12px;height:12px;border-radius:50%;background:var(--color-primary);border:2px solid var(--color-background);flex-shrink:0;z-index:2;position:relative}[data-theme-scheme=dark] .TransactionTimeline--dot{background:var(--color-primary);border-color:var(--color-background)}.TransactionTimeline--line{width:2px;height:100%;background:color-mix(in srgb,var(--color-text) 20%,transparent);z-index:1;position:relative}.TransactionTimeline--line-last{display:none}[data-theme-scheme=dark] .TransactionTimeline--line{background:color-mix(in srgb,var(--color-text) 15%,transparent)}.TransactionTimeline--content{flex:1;min-width:0;display:flex;flex-direction:column;padding-top:0}.TransactionTimeline--date{margin-bottom:.375rem;line-height:1.2;display:flex;align-items:center;margin-top:-.125rem}.TransactionTimeline--item:first-child .TransactionTimeline--date{margin-top:-.125rem}.TransactionTimeline--date-text{font-size:.875rem;font-weight:700;color:color-mix(in srgb,var(--color-text) 95%,transparent)}.TransactionTimeline--transactions{display:flex;flex-direction:column;gap:.5rem;width:100%}.TransactionTimeline--empty{padding:2rem;text-align:center}.TransactionTimeline--empty-text{color:color-mix(in srgb,var(--color-text) 60%,transparent);font-style:italic}.TransactionTimeline--dot-phantom{background:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}@media(max-width:1023px){.TransactionTimeline--timeline{display:none}.TransactionTimeline--item:not(:last-child):after{display:none}.TransactionTimeline--item{gap:0}.TransactionTimeline--date{margin-bottom:.55rem}.TransactionTimeline--date-text{display:inline-flex;align-items:center;min-height:1.75rem;padding:.2rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 9%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 11%,transparent);font-size:.83rem;letter-spacing:.01em}[data-theme-scheme=dark] .TransactionTimeline--date-text{background:color-mix(in srgb,var(--color-text) 12%,transparent);border-color:color-mix(in srgb,var(--color-text) 16%,transparent)}}.Transaction--compact-form{padding:1rem;border:2px dashed color-mix(in srgb,var(--color-primary) 35%,transparent);background:color-mix(in srgb,var(--color-background) 96%,transparent);border-radius:8px;transition:background-color var(--transition-normal) var(--transition-ease),border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease);box-shadow:0 0 8px color-mix(in srgb,var(--color-text) 4%,transparent)}.Transaction--compact-form:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);background:color-mix(in srgb,var(--color-background) 98%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--color-text) 8%,transparent)}[data-theme-scheme=dark] .Transaction--compact-form{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);background:color-mix(in srgb,var(--color-background) 85%,transparent);box-shadow:0 0 8px #0003}[data-theme-scheme=dark] .Transaction--compact-form:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);background:color-mix(in srgb,var(--color-background) 88%,transparent);box-shadow:0 0 12px #0000004d}.Transaction--compact-form-content{width:100%;display:flex;flex-direction:column;gap:.5rem}.Transaction--compact-form-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.75rem;flex-wrap:nowrap!important;width:100%;box-sizing:border-box}.Transaction--compact-form-row-actions{margin-top:0;justify-content:flex-start;padding-top:0}.Transaction--compact-form-button{flex:0 0 auto}.Transaction--compact-form-field{display:flex!important;flex-direction:row!important;align-items:center!important;min-width:0;flex-shrink:0;box-sizing:border-box}.Transaction--compact-form-field-symbol{flex:1 1 auto!important;min-width:280px!important}.Transaction--compact-form-field-quantity{flex:1 1 0!important;min-width:100px!important}.Transaction--compact-form-field-date{flex:1 1 0!important;min-width:160px!important}.Transaction--compact-form-field-account{flex:1 1 0!important;min-width:250px!important}.Transaction--compact-form-field-type{flex:0 0 auto!important;min-width:130px!important}.Transaction--compact-form-field-currency{flex:0 0 80px!important;min-width:80px!important}.Transaction--compact-form-field-price{flex:1 1 0!important;min-width:110px!important}.Transaction--compact-form-field-currency-price{flex:1.5 1 0!important;display:flex!important;gap:0!important;min-width:200px!important}.Transaction--compact-form-field-currency-price .Transaction--currency-input .Input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none!important}.Transaction--compact-form-field-currency-price .Transaction--currency-input .Input-wrapper:after{content:"";position:absolute;right:0;top:.5rem;bottom:.5rem;width:1px;background-color:color-mix(in srgb,var(--color-text) 15%,transparent);z-index:1;pointer-events:none}.Transaction--compact-form-field-currency-price .Transaction--price-input .Input{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:none!important}.Transaction--compact-form-field .Input-container{width:100%!important;display:flex!important;flex-direction:column!important;min-width:0!important;max-width:100%!important}.Transaction--compact-form-field .Input{margin-bottom:0!important;width:100%!important;min-width:0!important;max-width:100%!important;display:inline-flex!important}.Transaction--compact-form-field .Input label{display:none!important}.Transaction--compact-form-field .Input-wrapper{width:100%!important;display:inline-flex!important;min-width:0!important;max-width:100%!important}.Transaction--compact-form-field .TransactionInstrumentSearch{margin-bottom:0;width:100%;flex:1;min-width:0}.Transaction--compact-form-field .TransactionInstrumentSearch .Input label{display:none}.Transaction--compact-form-field .TransactionInstrumentSearch .Input-wrapper{width:100%;flex:1}.Transaction--compact-form .Transaction--timeline-content{display:flex!important;flex-direction:column!important}.Transaction--compact-form-field{display:flex!important;flex-direction:row!important;align-items:center;min-width:0;flex-shrink:0;position:relative}@media(max-width:1200px){.Transaction--compact-form-row{flex-wrap:wrap!important;gap:.625rem}.Transaction--compact-form-field{flex:1 1 auto;min-width:120px!important}.Transaction--compact-form-field-symbol{flex:1 1 100%!important;min-width:100%!important}.Transaction--compact-form-field-currency-price{flex:1 1 auto!important;min-width:180px!important}}@media(max-width:1023px){.Transaction--compact-form-row{flex-direction:column!important;align-items:stretch!important}.Transaction--compact-form-field{width:100%!important;min-width:0!important}.Transaction--compact-form-field-symbol,.Transaction--compact-form-field-type,.Transaction--compact-form-field-currency-price{min-width:0!important}}@media(max-width:768px){.Transaction--compact-form{padding:.75rem}.Transaction--compact-form-content{gap:.625rem}.Transaction--compact-form-row{flex-direction:column!important;align-items:stretch!important;gap:.5rem}.Transaction--compact-form-field{width:100%!important;min-width:100%!important}.Transaction--compact-form-field-type,.Transaction--compact-form-field-currency-price{min-width:100%!important}}@media(max-width:500px){.Transaction--compact-form{padding:.625rem}.Transaction--compact-form-content{gap:.5rem}.Transaction--compact-form-row{gap:.375rem}.Transaction--compact-form-field{min-width:0!important}.Transaction--compact-form-field-currency-price{flex-direction:column!important;gap:.375rem!important}.Transaction--compact-form-field-currency-price .Transaction--compact-form-field-currency,.Transaction--compact-form-field-currency-price .Transaction--compact-form-field-price{flex:1 1 auto!important;min-width:0!important}.Transaction--compact-form-field-currency-price .Transaction--currency-input .Input{border-radius:.5rem!important;border-right:1px solid color-mix(in srgb,var(--color-text) 15%,transparent)!important}.Transaction--compact-form-field-currency-price .Transaction--price-input .Input{border-radius:.5rem!important;border-left:1px solid color-mix(in srgb,var(--color-text) 15%,transparent)!important}.Transaction--compact-form-field-currency-price .Transaction--currency-input .Input-wrapper:after{display:none}.Transaction--compact-form-row-actions{flex-wrap:wrap}.Transaction--compact-form-field-symbol,.Transaction--compact-form-field-quantity{min-width:0!important}.Transaction--compact-form-field-type .Button--toggle-group{width:100%}.Transaction--compact-form-field-type .Button--toggle-group .Button{flex:1}}.Transaction--compact-form .Button--toggle-group{width:100%!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important}.Transaction--compact-form .Button--toggle-group .Button{flex:1;aspect-ratio:auto!important;width:auto!important;min-width:0!important;font-size:.875rem!important;font-weight:600}.Transaction--compact-form-field.Transaction--compact-form-button{width:100%}.Transaction--compact-form-field.Transaction--compact-form-button>.Button{width:100%}@media(min-width:1024px){.Transaction--compact-form-field.Transaction--compact-form-button{width:auto}.Transaction--compact-form-field.Transaction--compact-form-button>.Button{width:auto;white-space:nowrap}}.Transaction--compact-form-field.Transaction--compact-form-button>.ButtonGroup{flex:1;min-width:0}.Transaction--compact-form-field.Transaction--compact-form-button .ButtonGroup .Button{flex:1}.Transaction--compact-form .Transaction--button-buy:not(.Button--toggle-inactive){background-color:#16a34ad9!important;color:#fff!important;border-color:#16a34a!important}.Transaction--compact-form .Transaction--button-buy:not(.Button--toggle-inactive):hover{background-color:#16a34a!important;border-color:#16a34a!important}.Transaction--compact-form .Transaction--button-sell:not(.Button--toggle-inactive){background-color:#dc2626d9!important;color:#fff!important;border-color:#dc2626!important}.Transaction--compact-form .Transaction--button-sell:not(.Button--toggle-inactive):hover{background-color:#dc2626!important;border-color:#dc2626!important}[data-theme-scheme=dark] .Transaction--compact-form .Transaction--button-buy:not(.Button--toggle-inactive){background-color:#4ade8059!important;color:#4ade80!important;border-color:#4ade8080!important}[data-theme-scheme=dark] .Transaction--compact-form .Transaction--button-buy:not(.Button--toggle-inactive):hover{background-color:#4ade8073!important;border-color:#4ade80b3!important}[data-theme-scheme=dark] .Transaction--compact-form .Transaction--button-sell:not(.Button--toggle-inactive){background-color:#f8717159!important;color:#f87171!important;border-color:#f8717180!important}[data-theme-scheme=dark] .Transaction--compact-form .Transaction--button-sell:not(.Button--toggle-inactive):hover{background-color:#f8717173!important;border-color:#f87171b3!important}.Transaction--compact-form .Button--toggle-inactive{background:transparent!important;border-color:color-mix(in srgb,var(--color-text) 15%,transparent)!important;color:color-mix(in srgb,var(--color-text) 50%,transparent)!important}.Transaction--compact-form .Button--toggle-inactive:hover{border-color:color-mix(in srgb,var(--color-text) 30%,transparent)!important;color:color-mix(in srgb,var(--color-text) 80%,transparent)!important}.Transaction--available-text{margin-top:.25rem;font-size:.75rem;color:var(--text-tertiary);text-align:center}.Transaction--compact-form .Transaction--button-success{background-color:var(--color-success, #16a34a)!important;border-color:var(--color-success, #16a34a)!important;color:#fff!important;min-width:2.75rem!important;min-height:2.75rem!important;width:auto!important;padding:0 .75rem!important;border-radius:.5rem!important;display:flex;align-items:center;justify-content:center}.Transaction--compact-form .Transaction--button-success:hover{background-color:color-mix(in srgb,var(--color-success, #16a34a) 85%,black)!important;border-color:color-mix(in srgb,var(--color-success, #16a34a) 85%,black)!important}.Transaction--compact-form .Button{transition:all var(--transition-normal, .2s) var(--transition-ease, ease-in-out);min-height:2.75rem!important}.LanguageSwitcher{display:flex;align-items:center}.LanguageSwitcher--button{min-width:120px}.ExchangeRates{display:flex;flex-direction:row;gap:1rem;align-items:center;flex-wrap:wrap;margin:0;padding:0;min-width:0}.ExchangeRates--item{display:flex;flex-direction:row;gap:.5rem;align-items:center;flex-shrink:0;min-width:0}.ExchangeRates--flag{width:28px;height:auto;border-radius:2px;flex-shrink:0;display:inline-block}.ExchangeRates--content{display:flex;flex-direction:column;align-items:flex-start}.ExchangeRates--currency{font-weight:600;text-shadow:0 1px 2px color-mix(in srgb,#000000 15%,var(--color-background) 65%,transparent);font-family:Barlow SemiCondensed,sans-serif}[data-theme-scheme=dark] .ExchangeRates--currency{text-shadow:0 1px 2px color-mix(in srgb,var(--color-background) 80%,transparent)}.ExchangeRates--rate-row{display:flex;flex-direction:row;align-items:baseline;gap:.25rem;font-family:Barlow SemiCondensed,sans-serif;min-width:0}.ExchangeRates--rate{color:color-mix(in srgb,var(--color-text) 85%,transparent);text-shadow:0 1px 2px color-mix(in srgb,#000000 15%,var(--color-background) 65%,transparent);font-family:Barlow SemiCondensed,sans-serif}[data-theme-scheme=dark] .ExchangeRates--rate{text-shadow:0 1px 2px color-mix(in srgb,var(--color-background) 80%,transparent)}.ExchangeRates--change{font-weight:600;font-family:Barlow SemiCondensed,sans-serif;font-size:.75rem;letter-spacing:.01em}.ExchangeRates--change-positive{color:#10b981;text-shadow:0 0 2px color-mix(in srgb,#000000 15%,var(--color-background) 85%)}.ExchangeRates--change-negative{color:#ef4444;text-shadow:0 0 2px color-mix(in srgb,#000000 15%,var(--color-background) 85%)}.ExchangeRates--loading,.ExchangeRates--error{color:color-mix(in srgb,var(--color-text) 85%,transparent)}@media(max-width:1023px){.ExchangeRates{gap:.5rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.125rem 0 .25rem;scroll-snap-type:x proximity}.ExchangeRates::-webkit-scrollbar{display:none}.ExchangeRates--item{flex-shrink:0;min-height:calc(var(--mobile-control-height, 2.75rem) - .25rem);padding:.25rem .4375rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-text) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);scroll-snap-align:start}.ExchangeRates--rate{font-size:.7rem}.ExchangeRates--change{font-size:.65rem}}@media(max-width:768px){.ExchangeRates{gap:.75rem}}.UnifiedSearch{position:relative;width:100%;max-width:700px;min-width:260px}.UnifiedSearch--input-wrapper{position:relative;width:100%;display:flex;align-items:center}.UnifiedSearch .Input-wrapper{width:100%!important;max-width:700px;flex:1}.UnifiedSearch .Input{width:100%!important;min-width:400px;max-width:700px}.UnifiedSearch--input-wrapper:has(.UnifiedSearch--clear-button) .Input{padding-right:2.75rem}.UnifiedSearch--clear-button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-text) 60%,transparent);transition:color var(--transition-fast) var(--transition-ease);z-index:10;border-radius:.25rem;min-width:44px;min-height:44px}.UnifiedSearch--clear-button:hover{color:var(--color-text);background-color:color-mix(in srgb,var(--color-primary) 15%,transparent)}.UnifiedSearch--clear-button:active{background-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}.UnifiedSearch--popup{position:absolute;top:100%;left:0;right:0;z-index:99999;margin-top:8px}.UnifiedSearch--results{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:.5rem;box-shadow:0 0 16px var(--theme-shadow-primary, color-mix(in srgb, var(--color-primary) 10%, transparent)),0 0 4px color-mix(in srgb,var(--color-primary) 10%,transparent);padding:.375rem;display:flex;flex-direction:column;gap:.125rem;max-height:500px;overflow-y:auto}.UnifiedSearch--result{padding:.375rem .5rem;border-radius:.375rem;cursor:pointer;transition:background-color var(--transition-fast) var(--transition-ease);display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:stretch;min-height:fit-content}.UnifiedSearch--result:hover,.UnifiedSearch--result-highlighted{background-color:color-mix(in srgb,var(--color-primary) 15%,transparent)}.UnifiedSearch--result-header{display:flex;align-items:center;gap:.375rem;margin-bottom:0}.UnifiedSearch--result-icon{color:color-mix(in srgb,var(--color-primary) 80%,transparent);font-size:.875rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1em;min-height:1em}.UnifiedSearch--result-icon i,.UnifiedSearch--result-icon span,.UnifiedSearch--result-icon svg{display:inline-block}.UnifiedSearch--result-type{color:color-mix(in srgb,var(--color-text) 60%,transparent);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.UnifiedSearch--result-content{display:flex;flex-direction:column;gap:.125rem;min-width:0;grid-column:1}.UnifiedSearch--result-title{font-weight:500;color:var(--color-text);font-size:.8125rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.UnifiedSearch--result-title-content{flex:1;min-width:0}.UnifiedSearch--result-price-inline{flex-shrink:0;grid-column:2;align-self:stretch;height:100%;display:flex;align-items:center}.UnifiedSearch--result-subtitle{font-size:.6875rem;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.UnifiedSearch--result-price{margin-top:.25rem;display:flex;align-items:center}.UnifiedSearch--price-container{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:0;line-height:1.2;height:100%;width:100%}.UnifiedSearch--price-text{font-weight:500;font-size:1.25rem;color:var(--color-text);line-height:1.2}.UnifiedSearch--exchange-text{font-size:.625rem;color:color-mix(in srgb,var(--color-text) 60%,transparent);line-height:1.2}.UnifiedSearch--highlight{background-color:color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:.25rem;padding:.0625rem .125rem}.UnifiedSearch--result-more{padding:.5rem .5rem .375rem;text-align:center;border-top:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);margin-top:.125rem}.UnifiedSearch--result-more-searching{border-top:none;margin-top:0}.UnifiedSearch--result-more-text{color:color-mix(in srgb,var(--color-text) 60%,transparent)}.UnifiedSearch--result.UnifiedSearch--loading{padding:1rem;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;color:color-mix(in srgb,var(--color-text) 70%,transparent);cursor:default}.UnifiedSearch--result.UnifiedSearch--loading:hover{background-color:transparent}.UnifiedSearch--result.UnifiedSearch--loading .spinning{will-change:transform;animation:spin 1s linear infinite;display:inline-flex;align-items:center}.UnifiedSearch--result.UnifiedSearch--loading .Text{display:inline;margin:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.UnifiedSearch--result-page{background-color:color-mix(in srgb,var(--color-primary) 5%,transparent);position:relative;padding:.25rem .5rem;border-radius:.375rem;margin-left:1.5rem}.UnifiedSearch--result-page:before{content:"";position:absolute;left:-1.5rem;top:0;bottom:0;width:1.5rem;background-color:var(--color-primary);border-radius:.375rem 0 0 .375rem;z-index:-1}.UnifiedSearch--result-page:hover,.UnifiedSearch--result-page.UnifiedSearch--result-highlighted{background-color:color-mix(in srgb,var(--color-primary) 12%,transparent)}.UnifiedSearch--result-page .UnifiedSearch--result-icon{color:var(--color-primary);font-weight:600}.UnifiedSearch--result-page .UnifiedSearch--result-type{color:var(--color-primary);font-weight:700}.UnifiedSearch--result-page-icon{position:absolute;left:-1.125rem;top:50%;transform:translateY(-50%);color:var(--color-background);font-size:.75rem;z-index:2;background-color:transparent;border-radius:50%;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center}.UnifiedSearch--result-group{background-color:var(--color-background);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:.5rem;padding:.5rem;margin-bottom:.125rem}.UnifiedSearch--result-group-pages{margin-bottom:0}.UnifiedSearch--result-group-header{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem;padding-bottom:.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent)}.UnifiedSearch--result-group-icon{color:var(--color-primary);font-size:.875rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1em;min-height:1em}.UnifiedSearch--result-group-title{color:color-mix(in srgb,var(--color-text) 80%,transparent);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.UnifiedSearch--result-group-items{display:flex;flex-direction:column;gap:.125rem}.UnifiedSearch--result-page-compact{margin-left:0!important;padding:.25rem .375rem!important;background-color:transparent!important;border-radius:.25rem!important;position:static!important}.UnifiedSearch--result-page-compact:before{display:none!important}.UnifiedSearch--result-page-compact:hover,.UnifiedSearch--result-page-compact.UnifiedSearch--result-highlighted{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)!important}.UnifiedSearch--result-page-compact .UnifiedSearch--result-title{display:inline!important;gap:0!important}.UnifiedSearch--highlight{display:inline;margin:0}[data-theme-scheme=dark] .UnifiedSearch--results{background:color-mix(in srgb,var(--color-background) 95%,var(--color-primary));box-shadow:0 0 16px var(--theme-shadow-primary),0 0 4px var(--theme-shadow-color)}[data-theme-scheme=dark] .UnifiedSearch--result-title{color:color-mix(in srgb,var(--color-text) 100%,transparent)}[data-theme-scheme=dark] .UnifiedSearch--result-type{color:color-mix(in srgb,var(--color-text) 75%,transparent)}[data-theme-scheme=dark] .UnifiedSearch--result-subtitle{color:color-mix(in srgb,var(--color-text) 80%,transparent)}[data-theme-scheme=dark] .UnifiedSearch--price-text{color:color-mix(in srgb,var(--color-text) 100%,transparent)}[data-theme-scheme=dark] .UnifiedSearch--exchange-text,[data-theme-scheme=dark] .UnifiedSearch--result-more-text{color:color-mix(in srgb,var(--color-text) 75%,transparent)}[data-theme-scheme=dark] .UnifiedSearch--result-group-title{color:color-mix(in srgb,var(--color-text) 90%,transparent)}[data-theme-scheme=dark] .UnifiedSearch--result.UnifiedSearch--loading{color:color-mix(in srgb,var(--color-text) 80%,transparent)}[data-theme-scheme=dark] .UnifiedSearch--result:hover,[data-theme-scheme=dark] .UnifiedSearch--result-highlighted{background-color:color-mix(in srgb,var(--color-primary) 20%,transparent)}[data-theme-scheme=dark] .UnifiedSearch--highlight{background-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-background));color:var(--color-text);border-radius:.25rem;padding:.0625rem .125rem}@media(max-width:1023px){.UnifiedSearch{width:100%;min-width:0}.UnifiedSearch .Input-wrapper{width:100%;max-width:none}.UnifiedSearch .Input{width:100%;min-width:0;max-width:none}.UnifiedSearch--popup{margin-top:.5rem;max-width:calc(100vw - (2 * var(--mobile-page-gutter, .875rem)))}.UnifiedSearch--results{max-width:calc(100vw - (2 * var(--mobile-page-gutter, .875rem)));max-height:min(60dvh,28rem);border-radius:var(--container-radius, 12px);padding:.3125rem}.UnifiedSearch--input-wrapper:has(.UnifiedSearch--clear-button) .Input{padding-right:2.75rem}.UnifiedSearch--result{padding:.4375rem .5rem}.UnifiedSearch--price-text{font-size:1rem}.UnifiedSearch--result-title{font-size:.78125rem}}@media(max-width:500px){.UnifiedSearch--result{padding:.375rem .4375rem}.UnifiedSearch--price-text{font-size:.9375rem}.UnifiedSearch--result-title{font-size:.75rem}.UnifiedSearch--result-type{font-size:.6rem}.UnifiedSearch--clear-button{min-width:var(--mobile-control-height, 2.75rem);min-height:var(--mobile-control-height, 2.75rem)}}@media(max-width:360px){.UnifiedSearch--result{padding:.3125rem .375rem}.UnifiedSearch--price-text{font-size:.875rem}.UnifiedSearch--result-title{font-size:.6875rem}}.TopBar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;width:100%;min-height:var(--topbar-height, 3.5rem);background:transparent;position:relative;z-index:100;margin:0}.TopBar--left{display:flex;flex-direction:row;align-items:center;flex:0 0 auto;gap:.5rem}.TopBar--menu-button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.5rem;background:transparent;border:none;border-radius:.375rem;color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast) var(--transition-ease)}.TopBar--menu-button:hover{background-color:color-mix(in srgb,var(--color-primary) 12%,transparent)}.TopBar--menu-button .Icon{font-size:1.25rem}.TopBar--right{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex:0 0 auto}@media(max-width:1023px){.TopBar{flex-direction:column;align-items:stretch;gap:.5rem;min-height:var(--topbar-height, 3rem);padding:.5rem var(--app-mobile-gutter, 1rem)}.TopBar--left{width:100%}.TopBar--right{width:100%;margin-left:0}}.ApplicationPage--mobile .TopBar{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.625rem;position:fixed;top:0;left:0;right:0;z-index:1000;min-height:var(--app-mobile-topbar-offset, var(--topbar-height, 3.875rem));padding:max(env(safe-area-inset-top,0px),10px) var(--app-mobile-gutter, .875rem) .375rem;background:var(--color-background);border-bottom:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ApplicationPage--mobile .TopBar--left{width:100%;min-width:0;gap:.625rem}.ApplicationPage--mobile .TopBar--menu-button{min-width:var(--mobile-control-height, 2.75rem);min-height:var(--mobile-control-height, 2.75rem);border-radius:.5rem}@media(max-width:500px){.TopBar{padding:.375rem .75rem;gap:.375rem}.ApplicationPage--mobile .TopBar{padding:max(env(safe-area-inset-top,0px),10px) var(--app-mobile-gutter, .75rem) .3125rem;gap:.5rem}}@media(max-width:360px){.TopBar{padding:.375rem .625rem;gap:.25rem}.ApplicationPage--mobile .TopBar{padding:max(env(safe-area-inset-top,0px),8px) var(--app-mobile-gutter, .625rem) .25rem}}.Navbar{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:10000;padding:.75rem;padding-top:calc(.75rem + var(--safe-top, 0));display:flex;justify-content:center;pointer-events:none;width:100%}.Navbar--container{pointer-events:auto;padding:.25rem;width:fit-content;max-width:100%;border-radius:.5rem}.Navbar--content{display:flex;gap:.25rem;align-items:center;justify-content:flex-start}.Navbar--link{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:.25rem;text-decoration:none;color:var(--color-text);font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;line-height:1.5;cursor:pointer;will-change:transform;transition:background-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease),opacity var(--transition-fast) var(--transition-ease),transform var(--transition-fast) var(--transition-ease)}.Navbar--link-active,.Navbar--link:hover:not(.Navbar--link-active){background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background));box-shadow:0 0 4px var(--theme-shadow-primary, color-mix(in srgb, var(--color-primary) 10%, transparent)),inset 0 1px #fff9}.Navbar--link:active{transition:background-color var(--transition-fast) var(--transition-ease),box-shadow var(--transition-fast) var(--transition-ease)}.Navbar--label{white-space:nowrap;will-change:transform;transition:transform var(--transition-fast) var(--transition-ease),opacity var(--transition-fast) var(--transition-ease)}[data-theme-scheme=dark] .Navbar--link-active,[data-theme-scheme=dark] .Navbar--link:hover:not(.Navbar--link-active){background-color:color-mix(in srgb,var(--color-primary) 70%,transparent);box-shadow:0 0 4px var(--theme-shadow-primary, color-mix(in srgb, var(--color-primary) 20%, transparent)),inset 0 1px #ffffff1a}[data-theme-scheme=dark] .Navbar--link-active{background-color:color-mix(in srgb,var(--color-primary) 35%,transparent);box-shadow:0 0 8px var(--theme-shadow-primary, color-mix(in srgb, var(--color-primary) 40%, transparent)),0 0 0 1px color-mix(in srgb,var(--color-primary) 50%,transparent),inset 0 1px #ffffff26}@media(max-width:768px){.Navbar{padding:0;padding-bottom:var(--safe-bottom, 0);position:fixed;top:unset;bottom:0;left:0;transform:unset;width:100%;height:fit-content;justify-content:center}.Navbar--container{padding:.25rem var(--mobile-page-gutter, .875rem);border-radius:0;width:100%;box-sizing:border-box;transition:width var(--transition-slow) var(--transition-ease);border-top:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);background:color-mix(in srgb,var(--color-background) 95%,var(--color-primary));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.Navbar--content{justify-content:center;flex-wrap:nowrap;gap:.25rem;min-width:0;flex:1;width:100%}.Navbar--link{padding:.25rem;font-size:clamp(.875rem,2.5vw,.95rem);gap:0;flex:1 1 0;min-width:44px;min-height:var(--mobile-control-height, 2.75rem);height:var(--mobile-control-height, 2.75rem);max-width:none;aspect-ratio:auto;justify-content:center;align-items:center;box-sizing:border-box;overflow:hidden;transition:none}.Navbar--link .Icon{font-size:1.25em;width:1.25em;height:1.25em;min-width:1.25em;min-height:1.25em;flex-shrink:0;display:flex;align-items:center;justify-content:center}.Navbar--link .Icon i,.Navbar--link .Icon svg,.Navbar--link .Icon span{width:100%;height:100%;font-size:1em;display:flex;align-items:center;justify-content:center}.Navbar--link-active{border-radius:.5rem}.Navbar--label,.Navbar .Badge{display:none}}.ErrorScreen{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;position:fixed;top:0;left:0;z-index:9999;background:#000000d9;backdrop-filter:blur(10px);padding:2rem;text-align:center;background:var(--theme-background-primary);will-change:opacity;animation:errorScreenFadeIn .5s ease-out}@keyframes errorScreenFadeIn{0%{opacity:0}to{opacity:1}}.ErrorScreen--content{max-width:450px;width:100%;will-change:transform,opacity;animation:errorContentSlideUp .6s cubic-bezier(.16,1,.3,1)}@keyframes errorContentSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ErrorScreen--icon{font-size:3.5rem;color:var(--theme-text-tertiary);margin-bottom:1.5rem;opacity:.8}.ErrorScreen--message{color:var(--theme-text-secondary);line-height:1.6;margin:1rem 0 2rem}.ErrorScreen--retry-button{min-width:140px}.App{display:flex;flex-direction:column;min-height:100svh;min-height:100dvh;width:100%;position:relative}.App--content{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;width:100%;min-height:0;-webkit-overflow-scrolling:touch;touch-action:pan-y}html[data-page=landing] .App--content{overflow-y:visible;overflow-x:hidden}html[data-page=app] .App{height:100dvh}html[data-page=app] .App--content{flex:1;min-height:0;height:100%;max-height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y}@media(max-width:639px){html[data-page=app] .App--content{overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}html[data-page=app] .App--content::-webkit-scrollbar{display:none}html[data-page=app] .App--content>*{flex:1;min-height:0;display:flex;flex-direction:column}}@media(max-width:768px){html[data-page=landing] .App--content{padding-bottom:calc(3.5rem + var(--safe-bottom, 0))}html[data-page=app] .App--content{padding-bottom:0}}*,*:before,*:after{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}html,body{min-height:100svh;min-height:100dvh;width:100%;overflow-x:hidden;overflow-y:auto;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100svh;min-height:100dvh;width:100%;overflow-x:hidden}html[data-keyboard-visible=true] .ApplicationPage--bottom-nav,html[data-keyboard-visible=true] .Navbar{bottom:var(--keyboard-height, 0)}html[data-page=landing],html[data-page=landing] body{overflow-y:auto;-webkit-overflow-scrolling:touch}html[data-page=app],html[data-page=app] body{overflow:hidden;height:100dvh;min-height:100dvh}html[data-page=app] #root{height:100%;min-height:0;overflow:hidden}:root{color:#1a1a1a;background:var(--color-background, #ffffff);--safe-top: env(safe-area-inset-top, 0);--safe-bottom: env(safe-area-inset-bottom, 0);--app-header-height: 3.5rem;--app-bottom-nav-height: 3.5rem;--mobile-page-gutter: 1rem;--mobile-card-gap: .875rem;--mobile-control-height: 2.75rem;--mobile-sheet-radius: 1rem;--color-primary: var(--theme-primary, #8b4513);--color-secondary: var(--theme-secondary, #a0522d);--color-background: var(--theme-background, #ffffff);--color-text: var(--theme-text, #000000);--content-width: 900px;--container-padding: 1.25rem;--container-radius: 16px;--transition-fast: .15s;--transition-normal: .2s;--transition-slow: .3s;--transition-theme: .5s;--theme-shadow-color: rgba(0, 0, 0, .15);--theme-shadow-primary: color-mix(in srgb, var(--color-primary) 15%, transparent)}[data-theme-scheme=dark]{color:#ffffffe6;--color-primary: var(--theme-primary, #5d4037);--color-secondary: var(--theme-secondary, #8b6f47);--color-background: var(--theme-background, #0d0d0f);--color-text: var(--theme-text, #ffffff);--theme-shadow-color: rgba(0, 0, 0, .5);--theme-shadow-primary: rgba(0, 0, 0, .5)}button,input,select,textarea{font:inherit}img,picture,video,canvas,svg{display:block;max-width:100%}p,h1,h2,h3,h4,h5,h6{margin:0;overflow-wrap:anywhere}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text) 25%,var(--color-background));border-radius:4px;border:none;background-clip:padding-box;transition:background-color var(--transition-normal) var(--transition-ease);opacity:1;min-height:20px;min-width:20px}*::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--color-text) 40%,var(--color-background));opacity:1}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text) 25%,transparent) transparent}@supports (-webkit-touch-callout: none){*,*:before,*:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}[data-reduced-motion=true] *,[data-reduced-motion=true] *:before,[data-reduced-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-font-size=small]{font-size:.875rem}[data-font-size=medium]{font-size:1rem}[data-font-size=large]{font-size:1.125rem}[data-high-contrast=true]{--color-primary: #000000;--color-secondary: #000000;--color-text: #000000;filter:contrast(2)}[data-high-contrast=true][data-theme-scheme=dark]{--color-primary: #ffffff;--color-secondary: #ffffff;--color-text: #ffffff;filter:contrast(2)}[data-high-contrast=true] .Button,[data-high-contrast=true] button{color:#000!important;background-color:#fff!important;border-color:#000!important}[data-high-contrast=true][data-theme-scheme=dark] .Button,[data-high-contrast=true][data-theme-scheme=dark] button{color:#fff!important;background-color:#000!important;border-color:#fff!important}[data-high-contrast=true] .Button--primary{background-color:#000!important;color:#fff!important;border-color:#000!important}[data-high-contrast=true][data-theme-scheme=dark] .Button--primary{background-color:#fff!important;color:#000!important;border-color:#fff!important}[data-high-contrast=true] .Button--secondary{background-color:#000!important;color:#fff!important;border-color:#000!important}[data-high-contrast=true][data-theme-scheme=dark] .Button--secondary{background-color:#fff!important;color:#000!important;border-color:#fff!important}@media(max-width:1023px){:root{--container-padding: 1rem;--container-radius: 12px;--mobile-page-gutter: .875rem;--mobile-card-gap: .8125rem;--mobile-control-height: 2.75rem;--app-bottom-nav-height: 3.5rem;--mobile-sheet-radius: .875rem}}@media(max-width:500px){:root{--container-padding: .875rem;--container-radius: 10px;--mobile-page-gutter: .75rem;--mobile-card-gap: .75rem;--mobile-control-height: 2.75rem;--app-bottom-nav-height: 3.25rem;--mobile-sheet-radius: .875rem}}@media(max-width:360px){:root{--container-padding: .75rem;--container-radius: 8px;--mobile-page-gutter: .625rem;--mobile-card-gap: .6875rem;--mobile-control-height: 2.625rem;--app-bottom-nav-height: 3.125rem;--mobile-sheet-radius: .75rem}}@media(max-width:768px){.uilib-containers{flex-direction:column!important;max-height:none!important}.uilib-page{height:fit-content!important;min-height:100dvh!important;overflow:auto hidden!important}.uilib-container{max-height:none!important;overflow-y:visible!important;height:fit-content!important}}
