/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.btn{white-space:nowrap;font-size:.875rem;font-weight:500;font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;background-color:var(--primary);height:2.25rem;color:var(--primary-foreground);border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.btn svg{pointer-events:none;flex-shrink:0}.btn svg:not([class*=size-]){width:1rem;height:1rem}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{pointer-events:none;opacity:.5}.btn[data-variant=default]{background-color:var(--primary);color:var(--primary-foreground)}.btn[data-variant=default]:hover{opacity:.9}.btn[data-variant=secondary]{background-color:var(--secondary);color:var(--secondary-foreground)}.btn[data-variant=secondary]:hover{opacity:.8}.btn[data-variant=outline]{background-color:var(--background);color:var(--foreground);border:1px solid var(--border);box-shadow:var(--shadow-xs)}.btn[data-variant=outline]:hover{background-color:var(--accent);color:var(--accent-foreground)}.btn[data-variant=ghost]{color:var(--foreground);background-color:#0000;border-color:#0000}.btn[data-variant=ghost]:hover{background-color:var(--accent);color:var(--accent-foreground)}.btn[data-variant=destructive]{background-color:var(--destructive);color:var(--destructive-foreground)}.btn[data-variant=destructive]:hover{opacity:.9}.btn[data-variant=link]{color:var(--primary);text-underline-offset:4px;background-color:#0000;height:auto;padding:0}.btn[data-variant=link]:hover{text-decoration:underline}.btn[data-size=xs]{border-radius:var(--radius-sm);height:1.75rem;padding:0 .5rem;font-size:.75rem}.btn[data-size=sm]{height:2rem;padding:0 .75rem;font-size:.8125rem}.btn[data-size=lg]{height:2.75rem;padding:0 2rem;font-size:1rem}.btn[data-size=icon]{width:2.25rem;height:2.25rem;padding:0}.btn[data-size=icon-xs]{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;padding:0}.btn[data-size=icon-sm]{width:2rem;height:2rem;padding:0}.btn[data-size=icon-lg]{width:2.75rem;height:2.75rem;padding:0}@media (prefers-reduced-motion:reduce){.btn{transition:none}}@media (prefers-contrast:more){.btn{border:2px solid #0000}.btn[data-variant=default],.btn[data-variant=secondary],.btn[data-variant=destructive]{border-color:currentColor}.btn[data-variant=outline],.btn[data-variant=ghost]{border-color:var(--foreground)}}@media (forced-colors:active){.btn{border:1px solid buttontext}.btn:disabled,.btn[aria-disabled=true]{color:graytext;border-color:graytext}}.card{background-color:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;container-type:inline-size}.card-header{padding:1.5rem;flex-direction:column;gap:.25rem;padding-bottom:0;display:flex}.card-title{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.card-description{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.6}.card-content{padding:1.5rem}.card-footer{align-items:center;gap:.5rem;padding:0 1.5rem 1.5rem;display:flex}@container (max-width:280px){.card-header{padding:1rem 1rem 0}.card-content{padding:1rem}.card-footer{padding:0 1rem 1rem}.card-title{font-size:1rem}}.badge{letter-spacing:.01em;border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:.6875rem;font-weight:500;line-height:1.5rem;display:inline-flex}.badge[data-variant=outline]{border:1px solid var(--border);color:var(--muted-foreground)}.badge[data-variant=secondary]{background:var(--secondary);color:var(--secondary-foreground)}.badge[data-variant=default]{background:var(--primary);color:var(--primary-foreground)}.table-container{border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;overflow-x:auto;container-type:inline-size}.table{border-collapse:collapse;text-align:left;caption-side:bottom;width:100%;font-size:.875rem}.table-caption{color:var(--muted-foreground);text-align:center;padding:.75rem 1rem;font-size:.8125rem}.table-head{color:var(--muted-foreground);background-color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--border);padding:.75rem 1rem;font-weight:500}.table-head:first-child{border-top-left-radius:var(--radius-lg)}.table-head:last-child{border-top-right-radius:var(--radius-lg)}.table-row{border-bottom:1px solid var(--border);transition:background-color .15s}.table-row:last-child{border-bottom:none}tbody .table-row:hover{background-color:var(--muted)}.table-cell{vertical-align:middle;color:var(--foreground);padding:.75rem 1rem}tfoot .table-row{background-color:var(--muted);border-top:1px solid var(--border);font-weight:500}tfoot .table-cell:first-child{border-bottom-left-radius:var(--radius-lg)}tfoot .table-cell:last-child{border-bottom-right-radius:var(--radius-lg)}@container (max-width:480px){.table-head,.table-cell{padding:.5rem .75rem;font-size:.8125rem}}.input{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);width:100%;height:2.5rem;font-size:.875rem;font-family:var(--font-sans);color:var(--foreground);box-shadow:var(--shadow-xs);outline:none;padding:0 .75rem;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--ring);box-shadow:0 0 0 2px oklch(from var(--ring)l c h/.2)}.input::placeholder{color:var(--muted-foreground)}.input:disabled{opacity:.5;cursor:not-allowed}.input:read-only:not([type=file]){background:var(--muted);cursor:default;opacity:.7}.input:read-only:not([type=file]):focus{border-color:var(--input);box-shadow:var(--shadow-xs)}.input:is([aria-invalid=true],:user-invalid){border-color:var(--destructive)}.input:is([aria-invalid=true],:user-invalid):focus{border-color:var(--destructive);box-shadow:0 0 0 2px oklch(from var(--destructive)l c h/.2)}.input[type=file]{padding:0;font-size:.875rem}.input[type=file]::file-selector-button{border:none;border-right:1px solid var(--input);background:var(--muted);height:100%;color:var(--foreground);font-size:.875rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;margin-right:.75rem;padding:0 .75rem;transition:background .15s}.input[type=file]::file-selector-button:hover{background:var(--accent)}.input[data-size=sm]{height:2rem;padding:0 .625rem;font-size:.8125rem}.input[data-size=lg]{height:2.75rem;padding:0 1rem;font-size:1rem}textarea.input{field-sizing:content;min-height:5rem;padding-top:.5rem;padding-bottom:.5rem}.field-description{color:var(--muted-foreground);margin:.375rem 0 0;font-size:.8125rem}.field-error{color:var(--destructive);margin:.375rem 0 0;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.input{transition:none}.input[type=file]::file-selector-button{transition:none}}@media (prefers-contrast:more){.input{border-width:2px}.input:disabled{opacity:.7}}@media (forced-colors:active){.input{color:buttontext;background:field;border-color:buttonborder}.input:focus{outline-offset:1px;outline:2px solid highlight}.input:disabled{opacity:1;color:graytext;border-color:graytext}.input:is([aria-invalid=true],:user-invalid){border-color:linktext}.field-error{color:linktext}}.checkbox{appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);cursor:pointer;flex-shrink:0;width:1.125rem;height:1.125rem;transition:background-color .15s,border-color .15s;position:relative}.checkbox:checked{background-color:var(--primary);border-color:var(--primary)}.checkbox:checked:after{content:"";border:solid var(--primary-foreground);border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.checkbox:indeterminate{background-color:var(--primary);border-color:var(--primary)}.checkbox:indeterminate:after{content:"";background:var(--primary-foreground);width:10px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.checkbox:disabled{opacity:.5;cursor:not-allowed}.checkbox:is([aria-invalid=true],:user-invalid){border-color:var(--destructive)}.checkbox-item{align-items:center;gap:.5rem;display:flex}.checkbox-item>label{cursor:pointer;font-size:.875rem}.checkbox-item-block{align-items:flex-start;gap:.5rem;display:flex}.checkbox-item-block>label{cursor:pointer;font-size:.875rem}.checkbox-item-block>.checkbox{margin-top:.125rem}.checkbox-item:has(.checkbox:disabled),.checkbox-item-block:has(.checkbox:disabled){opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.checkbox{transition:none}}@media (prefers-contrast:more){.checkbox{border-width:2px}.checkbox:disabled{opacity:.7}}@media (forced-colors:active){.checkbox{appearance:auto}}.login-carousel.carousel{width:100%;position:relative}.login-carousel.carousel .carousel-viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1rem;display:flex;overflow-x:auto}.login-carousel.carousel .carousel-viewport::-webkit-scrollbar{display:none}.login-carousel.carousel .carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.login-carousel.carousel .carousel-prev,.login-carousel.carousel .carousel-next{border:1px solid var(--border);background-color:var(--background);width:2rem;height:2rem;color:var(--foreground);cursor:pointer;box-shadow:var(--shadow-sm);z-index:1;border-radius:9999px;justify-content:center;align-items:center;font-size:.875rem;transition:background-color .15s,opacity .15s;display:inline-flex;position:absolute;top:50%;translate:0 -50%}:is(.login-carousel.carousel .carousel-prev,.login-carousel.carousel .carousel-next):hover{background-color:var(--accent)}:is(.login-carousel.carousel .carousel-prev,.login-carousel.carousel .carousel-next):focus-visible{outline:2px solid var(--ring);outline-offset:2px}:is(.login-carousel.carousel .carousel-prev,.login-carousel.carousel .carousel-next):disabled{opacity:.5;cursor:not-allowed;pointer-events:none}:is(.login-carousel.carousel .carousel-prev,.login-carousel.carousel .carousel-next) svg{width:1rem;height:1rem}.login-carousel.carousel .carousel-prev{left:-1rem}.login-carousel.carousel .carousel-next{right:-1rem}.login-carousel.carousel .carousel-dots{justify-content:center;gap:.5rem;padding-block:.75rem;display:flex}.login-carousel.carousel .carousel-dot{cursor:pointer;background-color:var(--border);border:none;border-radius:9999px;width:.5rem;height:.5rem;padding:0;transition:background-color .15s,scale .15s}.login-carousel.carousel .carousel-dot[aria-current=true]{background-color:var(--foreground);scale:1.25}.login-carousel.carousel .carousel-dot:hover:not([aria-current=true]){background-color:var(--muted-foreground)}.login-carousel.carousel .carousel-dot:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.login-carousel.carousel .carousel-counter{text-align:center;color:var(--muted-foreground);padding-block-start:.5rem;font-size:.8125rem}.login-carousel.carousel[data-orientation=vertical] .carousel-viewport{scroll-snap-type:y mandatory;overscroll-behavior-x:unset;overscroll-behavior-y:contain;flex-direction:column;overflow:hidden auto}.login-carousel.carousel[data-orientation=vertical] .carousel-prev,.login-carousel.carousel[data-orientation=vertical] .carousel-next{top:auto;left:50%;right:auto;translate:-50%}.login-carousel.carousel[data-orientation=vertical] .carousel-prev{top:-1rem;bottom:auto}.login-carousel.carousel[data-orientation=vertical] .carousel-next{top:auto;bottom:-1rem}.login-carousel.carousel[data-orientation=vertical] .carousel-dots{flex-direction:column}@media (prefers-reduced-motion:reduce){.login-carousel.carousel .carousel-viewport{scroll-behavior:auto}.login-carousel.carousel .carousel-prev,.login-carousel.carousel .carousel-next,.login-carousel.carousel .carousel-dot{transition:none}}@media (prefers-contrast:more){.login-carousel.carousel .carousel-prev,.login-carousel.carousel .carousel-next{border-width:2px}.login-carousel.carousel .carousel-dot{border:1px solid var(--foreground)}}@media (forced-colors:active){.login-carousel.carousel .carousel-prev,.login-carousel.carousel .carousel-next{color:buttontext;background:buttonface;border:1px solid buttontext}.login-carousel.carousel .carousel-dot{background:buttontext}.login-carousel.carousel .carousel-dot[aria-current=true]{background:highlight}}.portal-field{gap:.375rem;padding-block:.25rem;font-size:.875rem;display:grid}.portal-label{color:var(--muted-foreground);font-weight:500;display:block}.portal-checkbox-label{color:var(--foreground);cursor:pointer;align-items:center;gap:.625rem;display:flex}.portal-select{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);min-block-size:2.5rem;inline-size:100%;color:var(--foreground);font:inherit;box-shadow:var(--shadow-xs);padding:.5rem .75rem}.portal-select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.portal-select:disabled{opacity:.5;cursor:not-allowed}.portal-control-invalid,.portal-select[aria-invalid=true]{border-color:var(--destructive)}.portal-toast{inline-size:min(20rem,100vw - 2rem);position:fixed;inset-block-start:1rem;inset-inline-end:1rem}.portal-alert{border:1px solid;align-items:center;gap:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-alert{border:1px solid color-mix(in oklch,currentColor 20%,transparent)}}.portal-alert{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow-wrap:anywhere}.portal-alert-info{background:var(--notice-info);color:var(--notice-info-foreground)}.portal-alert-error{background:var(--notice-error);color:var(--notice-error-foreground)}.portal-alert button{flex-shrink:0}.portal-alert button:focus-visible{outline-offset:2px;outline:2px solid}.portal-table{border-collapse:collapse;text-align:start;inline-size:100%;font-size:.875rem}.portal-table :is(th,td){text-align:start;border-block-end:1px solid var(--border);padding:.75rem 1rem}.portal-table th{color:var(--muted-foreground);font-weight:600}.portal-table tbody tr:nth-child(2n){background:var(--muted)}.portal-table tbody tr:last-child td{border-block-end:0}.portal-list{flex-direction:column;font-size:.875rem;display:flex}.portal-list-row{overflow-wrap:anywhere;gap:1rem;padding:1rem;display:flex}.portal-list-row+.portal-list-row{border-block-start:1px solid var(--border)}.sidebar-layout{min-height:100dvh;display:flex}.app-sidebar{width:var(--sidebar-width,16rem);background-color:var(--sidebar);border-right:1px solid var(--sidebar-border);z-index:30;flex-direction:column;flex-shrink:0;height:100dvh;transition:width .2s;display:flex;position:sticky;top:0;overflow:hidden}.app-sidebar[data-side=right]{border-right:none;border-left:1px solid var(--sidebar-border);order:1}.app-sidebar[data-state=collapsed]{width:var(--sidebar-width-collapsed,3.5rem)}.app-sidebar[data-state=collapsed] .sidebar-link span,.app-sidebar[data-state=collapsed] .sidebar-section-title,.app-sidebar[data-state=collapsed] .sidebar-group-action,.app-sidebar[data-state=collapsed] .sidebar-badge,.app-sidebar[data-state=collapsed] .sidebar-footer,.app-sidebar[data-state=collapsed] .sidebar-logo-text{display:none}.app-sidebar[data-state=collapsed] .sidebar-link{justify-content:center;padding:.5rem}.app-sidebar[data-state=collapsed] .sidebar-header{justify-content:center;padding:.75rem .5rem}.app-sidebar[data-state=collapsed] .sidebar-group>summary{justify-content:center}.app-sidebar[data-state=collapsed] .sidebar-group>summary span,.app-sidebar[data-state=collapsed] .sidebar-group>summary svg:last-child{display:none}@media (max-width:767px){.app-sidebar{display:none}}.sidebar-header{border-bottom:1px solid var(--sidebar-border);flex-shrink:0;align-items:center;gap:.5rem;padding:1rem;display:flex}.sidebar-logo{color:var(--sidebar-foreground);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.sidebar-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sidebar-border)transparent;flex-direction:column;flex:1;gap:.5rem;padding:.5rem;display:flex;overflow-y:auto}.sidebar-nav{flex-direction:column;gap:.125rem;display:flex}.sidebar-link{border-radius:var(--radius-md);color:var(--sidebar-foreground);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;transition:background-color .15s;display:flex;position:relative}.sidebar-link:hover{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.sidebar-link[data-active=true],.sidebar-link[aria-current=page]{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:500}.sidebar-link:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:-2px}.sidebar-link svg{flex-shrink:0;width:1rem;height:1rem}.sidebar-badge{border-radius:var(--radius-sm);background-color:var(--sidebar-primary);color:var(--sidebar-primary-foreground);margin-left:auto;padding:.125rem .375rem;font-size:.6875rem;font-weight:500;line-height:1}.sidebar-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);padding:.75rem .75rem .375rem;font-size:.6875rem;font-weight:600}.sidebar-group>summary{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.6875rem;font-weight:600;list-style:none;transition:background-color .15s;display:flex}.sidebar-group>summary:hover{background-color:var(--sidebar-accent)}.sidebar-group>summary::-webkit-details-marker{display:none}.sidebar-group>summary svg:last-child{width:.875rem;height:.875rem;margin-left:auto;transition:rotate .2s}.sidebar-group[open]>summary svg:last-child{rotate:90deg}.sidebar-group>.sidebar-nav{padding:.25rem 0 .25rem .75rem}.sidebar-submenu>summary{border-radius:var(--radius-md);color:var(--sidebar-foreground);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;list-style:none;transition:background-color .15s;display:flex}.sidebar-submenu>summary:hover{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.sidebar-submenu>summary::-webkit-details-marker{display:none}.sidebar-submenu>summary svg:last-child{width:.875rem;height:.875rem;margin-left:auto;transition:rotate .2s}.sidebar-submenu[open]>summary svg:last-child{rotate:90deg}.sidebar-submenu>.sidebar-nav{border-left:1px solid var(--sidebar-border);margin-left:.75rem;padding:.25rem 0 .25rem 1.5rem}.sidebar-group-action{color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;margin-left:auto;padding:.125rem}.sidebar-group-action:hover{color:var(--sidebar-foreground);background-color:var(--sidebar-accent)}.sidebar-group-action svg{width:.875rem;height:.875rem}.sidebar-footer{border-top:1px solid var(--sidebar-border);color:var(--sidebar-foreground);flex-shrink:0;padding:.75rem 1rem;font-size:.8125rem}.sidebar-footer p{margin:0}.sidebar-trigger{width:2rem;height:2rem;color:var(--foreground);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.sidebar-trigger:hover{background-color:var(--accent)}.sidebar-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sidebar-trigger svg{width:1rem;height:1rem}.sidebar-mobile{width:var(--sidebar-width,16rem);background-color:var(--sidebar);max-width:80vw;height:100%;color:var(--sidebar-foreground);z-index:50;opacity:0;transition:opacity .2s ease,translate .2s ease,display .2s allow-discrete;border:none;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden;translate:-100%}.sidebar-mobile[open]{opacity:1;translate:0}.sidebar-mobile[data-side=right]{left:auto;right:0;translate:100%}.sidebar-mobile[data-side=right][open]{translate:0}.sidebar-mobile::backdrop{opacity:0;transition:opacity .2s ease,display .2s allow-discrete;background:oklch(0% 0 0/.5)}.sidebar-mobile[open]::backdrop{opacity:1}.sidebar-mobile .sidebar-mobile-close{width:1.5rem;height:1.5rem;color:var(--sidebar-foreground);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;right:.75rem}.sidebar-mobile .sidebar-mobile-close:hover{background-color:var(--sidebar-accent)}.sidebar-mobile .sidebar-mobile-close svg{width:.875rem;height:.875rem}@media (min-width:768px){.sidebar-mobile{display:none}}@starting-style{.sidebar-mobile[open]{opacity:0;translate:-100%}.sidebar-mobile[open]::backdrop{opacity:0}.sidebar-mobile[data-side=right][open]{opacity:0;translate:100%}}@media (prefers-reduced-motion:reduce){.app-sidebar,.sidebar-link,.sidebar-group>summary svg:last-child,.sidebar-submenu>summary svg:last-child,.sidebar-mobile,.sidebar-mobile::backdrop{transition:none}}}@layer utilities{.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.left-0{left:calc(var(--spacing)*0)}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-5{margin-top:calc(var(--spacing)*5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.ml-1{margin-left:calc(var(--spacing)*1)}.hero-arrow-down-left{--hero-arrow-down-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m19.5%204.5-15%2015m0%200h11.25m-11.25%200V8.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-down-left);-webkit-mask:var(--hero-arrow-down-left);-webkit-mask:var(--hero-arrow-down-left);mask:var(--hero-arrow-down-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-down-tray{--hero-arrow-down-tray:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2016.5v2.25A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75V16.5M16.5%2012%2012%2016.5m0%200L7.5%2012m4.5%204.5V3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-down-tray);-webkit-mask:var(--hero-arrow-down-tray);-webkit-mask:var(--hero-arrow-down-tray);mask:var(--hero-arrow-down-tray);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-left{--hero-arrow-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%2019.5%203%2012m0%200%207.5-7.5M3%2012h18%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-left);-webkit-mask:var(--hero-arrow-left);-webkit-mask:var(--hero-arrow-left);mask:var(--hero-arrow-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-left-on-rectangle{--hero-arrow-left-on-rectangle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%209V5.25A2.25%202.25%200%200%200%2013.5%203h-6a2.25%202.25%200%200%200-2.25%202.25v13.5A2.25%202.25%200%200%200%207.5%2021h6a2.25%202.25%200%200%200%202.25-2.25V15M12%209l-3%203m0%200%203%203m-3-3h12.75%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-left-on-rectangle);-webkit-mask:var(--hero-arrow-left-on-rectangle);-webkit-mask:var(--hero-arrow-left-on-rectangle);mask:var(--hero-arrow-left-on-rectangle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-path{--hero-arrow-path:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right{--hero-arrow-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%204.5%2021%2012m0%200-7.5%207.5M21%2012H3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right);-webkit-mask:var(--hero-arrow-right);-webkit-mask:var(--hero-arrow-right);mask:var(--hero-arrow-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right-solid{--hero-arrow-right-solid:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M12.97%203.97a.75.75%200%200%201%201.06%200l7.5%207.5a.75.75%200%200%201%200%201.06l-7.5%207.5a.75.75%200%201%201-1.06-1.06l6.22-6.22H3a.75.75%200%200%201%200-1.5h16.19l-6.22-6.22a.75.75%200%200%201%200-1.06Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right-solid);-webkit-mask:var(--hero-arrow-right-solid);-webkit-mask:var(--hero-arrow-right-solid);mask:var(--hero-arrow-right-solid);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-up-right{--hero-arrow-up-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2019.5%2015-15m0%200H8.25m11.25%200v11.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-up-right);-webkit-mask:var(--hero-arrow-up-right);-webkit-mask:var(--hero-arrow-up-right);mask:var(--hero-arrow-up-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-up-tray{--hero-arrow-up-tray:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2016.5v2.25A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75V16.5m-13.5-9L12%203m0%200%204.5%204.5M12%203v13.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-up-tray);-webkit-mask:var(--hero-arrow-up-tray);-webkit-mask:var(--hero-arrow-up-tray);mask:var(--hero-arrow-up-tray);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrows-right-left{--hero-arrows-right-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M7.5%2021%203%2016.5m0%200L7.5%2012M3%2016.5h13.5m0-13.5L21%207.5m0%200L16.5%2012M21%207.5H7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrows-right-left);-webkit-mask:var(--hero-arrows-right-left);-webkit-mask:var(--hero-arrows-right-left);mask:var(--hero-arrows-right-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-banknotes{--hero-banknotes:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2018.75a60.07%2060.07%200%200%201%2015.797%202.101c.727.198%201.453-.342%201.453-1.096V18.75M3.75%204.5v.75A.75.75%200%200%201%203%206h-.75m0%200v-.375c0-.621.504-1.125%201.125-1.125H20.25M2.25%206v9m18-10.5v.75c0%20.414.336.75.75.75h.75m-1.5-1.5h.375c.621%200%201.125.504%201.125%201.125v9.75c0%20.621-.504%201.125-1.125%201.125h-.375m1.5-1.5H21a.75.75%200%200%200-.75.75v.75m0%200H3.75m0%200h-.375a1.125%201.125%200%200%201-1.125-1.125V15m1.5%201.5v-.75A.75.75%200%200%200%203%2015h-.75M15%2010.5a3%203%200%201%201-6%200%203%203%200%200%201%206%200Zm3%200h.008v.008H18V10.5Zm-12%200h.008v.008H6V10.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-banknotes);-webkit-mask:var(--hero-banknotes);-webkit-mask:var(--hero-banknotes);mask:var(--hero-banknotes);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bars-3{--hero-bars-3:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%206.75h16.5M3.75%2012h16.5m-16.5%205.25h16.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bars-3);-webkit-mask:var(--hero-bars-3);-webkit-mask:var(--hero-bars-3);mask:var(--hero-bars-3);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-calculator{--hero-calculator:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2015.75V18m-7.5-6.75h.008v.008H8.25v-.008Zm0%202.25h.008v.008H8.25V13.5Zm0%202.25h.008v.008H8.25v-.008Zm0%202.25h.008v.008H8.25V18Zm2.498-6.75h.007v.008h-.007v-.008Zm0%202.25h.007v.008h-.007V13.5Zm0%202.25h.007v.008h-.007v-.008Zm0%202.25h.007v.008h-.007V18Zm2.504-6.75h.008v.008h-.008v-.008Zm0%202.25h.008v.008h-.008V13.5Zm0%202.25h.008v.008h-.008v-.008Zm0%202.25h.008v.008h-.008V18Zm2.498-6.75h.008v.008h-.008v-.008Zm0%202.25h.008v.008h-.008V13.5ZM8.25%206h7.5v2.25h-7.5V6ZM12%202.25c-1.892%200-3.758.11-5.593.322C5.307%202.7%204.5%203.65%204.5%204.757V19.5a2.25%202.25%200%200%200%202.25%202.25h10.5a2.25%202.25%200%200%200%202.25-2.25V4.757c0-1.108-.806-2.057-1.907-2.185A48.507%2048.507%200%200%200%2012%202.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-calculator);-webkit-mask:var(--hero-calculator);-webkit-mask:var(--hero-calculator);mask:var(--hero-calculator);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chart-bar{--hero-chart-bar:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2013.125C3%2012.504%203.504%2012%204.125%2012h2.25c.621%200%201.125.504%201.125%201.125v6.75C7.5%2020.496%206.996%2021%206.375%2021h-2.25A1.125%201.125%200%200%201%203%2019.875v-6.75ZM9.75%208.625c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125v11.25c0%20.621-.504%201.125-1.125%201.125h-2.25a1.125%201.125%200%200%201-1.125-1.125V8.625ZM16.5%204.125c0-.621.504-1.125%201.125-1.125h2.25C20.496%203%2021%203.504%2021%204.125v15.75c0%20.621-.504%201.125-1.125%201.125h-2.25a1.125%201.125%200%200%201-1.125-1.125V4.125Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chart-bar);-webkit-mask:var(--hero-chart-bar);-webkit-mask:var(--hero-chart-bar);mask:var(--hero-chart-bar);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chart-bar-square{--hero-chart-bar-square:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M7.5%2014.25v2.25m3-4.5v4.5m3-6.75v6.75m3-9v9M6%2020.25h12A2.25%202.25%200%200%200%2020.25%2018V6A2.25%202.25%200%200%200%2018%203.75H6A2.25%202.25%200%200%200%203.75%206v12A2.25%202.25%200%200%200%206%2020.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chart-bar-square);-webkit-mask:var(--hero-chart-bar-square);-webkit-mask:var(--hero-chart-bar-square);mask:var(--hero-chart-bar-square);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chat-bubble-left-right{--hero-chat-bubble-left-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M20.25%208.511c.884.284%201.5%201.128%201.5%202.097v4.286c0%201.136-.847%202.1-1.98%202.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.354%200-2.694-.055-4.02-.163a2.115%202.115%200%200%201-.825-.242m9.345-8.334a2.126%202.126%200%200%200-.476-.095%2048.64%2048.64%200%200%200-8.048%200c-1.131.094-1.976%201.057-1.976%202.192v4.286c0%20.837.46%201.58%201.155%201.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455%2048.455%200%200%200%2011.25%203c-2.115%200-4.198.137-6.24.402-1.608.209-2.76%201.614-2.76%203.235v6.226c0%201.621%201.152%203.026%202.76%203.235.577.075%201.157.14%201.74.194V21l4.155-4.155%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chat-bubble-left-right);-webkit-mask:var(--hero-chat-bubble-left-right);-webkit-mask:var(--hero-chat-bubble-left-right);mask:var(--hero-chat-bubble-left-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check-circle{--hero-check-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check-circle);-webkit-mask:var(--hero-check-circle);-webkit-mask:var(--hero-check-circle);mask:var(--hero-check-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-down-micro{--hero-chevron-down-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4.22%206.22a.75.75%200%200%201%201.06%200L8%208.94l2.72-2.72a.75.75%200%201%201%201.06%201.06l-3.25%203.25a.75.75%200%200%201-1.06%200L4.22%207.28a.75.75%200%200%201%200-1.06Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-down-micro);-webkit-mask:var(--hero-chevron-down-micro);-webkit-mask:var(--hero-chevron-down-micro);mask:var(--hero-chevron-down-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-right{--hero-chevron-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m8.25%204.5%207.5%207.5-7.5%207.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-right);-webkit-mask:var(--hero-chevron-right);-webkit-mask:var(--hero-chevron-right);mask:var(--hero-chevron-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clock{--hero-clock:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206v6h4.5m4.5%200a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-clock);-webkit-mask:var(--hero-clock);-webkit-mask:var(--hero-clock);mask:var(--hero-clock);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-computer-desktop-micro{--hero-computer-desktop-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M2%204.25A2.25%202.25%200%200%201%204.25%202h7.5A2.25%202.25%200%200%201%2014%204.25v5.5A2.25%202.25%200%200%201%2011.75%2012h-1.312c.1.128.21.248.328.36a.75.75%200%200%201%20.234.545v.345a.75.75%200%200%201-.75.75h-4.5a.75.75%200%200%201-.75-.75v-.345a.75.75%200%200%201%20.234-.545c.118-.111.228-.232.328-.36H4.25A2.25%202.25%200%200%201%202%209.75v-5.5Zm2.25-.75a.75.75%200%200%200-.75.75v4.5c0%20.414.336.75.75.75h7.5a.75.75%200%200%200%20.75-.75v-4.5a.75.75%200%200%200-.75-.75h-7.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-computer-desktop-micro);-webkit-mask:var(--hero-computer-desktop-micro);-webkit-mask:var(--hero-computer-desktop-micro);mask:var(--hero-computer-desktop-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-envelope{--hero-envelope:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21.75%206.75v10.5a2.25%202.25%200%200%201-2.25%202.25h-15a2.25%202.25%200%200%201-2.25-2.25V6.75m19.5%200A2.25%202.25%200%200%200%2019.5%204.5h-15a2.25%202.25%200%200%200-2.25%202.25m19.5%200v.243a2.25%202.25%200%200%201-1.07%201.916l-7.5%204.615a2.25%202.25%200%200%201-2.36%200L3.32%208.91a2.25%202.25%200%200%201-1.07-1.916V6.75%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-envelope);-webkit-mask:var(--hero-envelope);-webkit-mask:var(--hero-envelope);mask:var(--hero-envelope);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle{--hero-exclamation-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);mask:var(--hero-exclamation-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-eye{--hero-eye:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.036%2012.322a1.012%201.012%200%200%201%200-.639C3.423%207.51%207.36%204.5%2012%204.5c4.638%200%208.573%203.007%209.963%207.178.07.207.07.431%200%20.639C20.577%2016.49%2016.64%2019.5%2012%2019.5c-4.638%200-8.573-3.007-9.963-7.178Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-eye);-webkit-mask:var(--hero-eye);-webkit-mask:var(--hero-eye);mask:var(--hero-eye);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-eye-slash{--hero-eye-slash:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.98%208.223A10.477%2010.477%200%200%200%201.934%2012C3.226%2016.338%207.244%2019.5%2012%2019.5c.993%200%201.953-.138%202.863-.395M6.228%206.228A10.451%2010.451%200%200%201%2012%204.5c4.756%200%208.773%203.162%2010.065%207.498a10.522%2010.522%200%200%201-4.293%205.774M6.228%206.228%203%203m3.228%203.228%203.65%203.65m7.894%207.894L21%2021m-3.228-3.228-3.65-3.65m0%200a3%203%200%201%200-4.243-4.243m4.242%204.242L9.88%209.88%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-eye-slash);-webkit-mask:var(--hero-eye-slash);-webkit-mask:var(--hero-eye-slash);mask:var(--hero-eye-slash);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-information-circle{--hero-information-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);mask:var(--hero-information-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-lock-closed{--hero-lock-closed:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%2010.5V6.75a4.5%204.5%200%201%200-9%200v3.75m-.75%2011.25h10.5a2.25%202.25%200%200%200%202.25-2.25v-6.75a2.25%202.25%200%200%200-2.25-2.25H6.75a2.25%202.25%200%200%200-2.25%202.25v6.75a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-lock-closed);-webkit-mask:var(--hero-lock-closed);-webkit-mask:var(--hero-lock-closed);mask:var(--hero-lock-closed);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-magnifying-glass{--hero-magnifying-glass:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%2021-5.197-5.197m0%200A7.5%207.5%200%201%200%205.196%205.196a7.5%207.5%200%200%200%2010.607%2010.607Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-magnifying-glass);-webkit-mask:var(--hero-magnifying-glass);-webkit-mask:var(--hero-magnifying-glass);mask:var(--hero-magnifying-glass);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-moon{--hero-moon:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21.752%2015.002A9.72%209.72%200%200%201%2018%2015.75c-5.385%200-9.75-4.365-9.75-9.75%200-1.33.266-2.597.748-3.752A9.753%209.753%200%200%200%203%2011.25C3%2016.635%207.365%2021%2012.75%2021a9.753%209.753%200%200%200%209.002-5.998Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-moon);-webkit-mask:var(--hero-moon);-webkit-mask:var(--hero-moon);mask:var(--hero-moon);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-moon-micro{--hero-moon-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M14.438%2010.148c.19-.425-.321-.787-.748-.601A5.5%205.5%200%200%201%206.453%202.31c.186-.427-.176-.938-.6-.748a6.501%206.501%200%201%200%208.585%208.586Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-moon-micro);-webkit-mask:var(--hero-moon-micro);-webkit-mask:var(--hero-moon-micro);mask:var(--hero-moon-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-presentation-chart-line{--hero-presentation-chart-line:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%203v11.25A2.25%202.25%200%200%200%206%2016.5h2.25M3.75%203h-1.5m1.5%200h16.5m0%200h1.5m-1.5%200v11.25A2.25%202.25%200%200%201%2018%2016.5h-2.25m-7.5%200h7.5m-7.5%200-1%203m8.5-3%201%203m0%200%20.5%201.5m-.5-1.5h-9.5m0%200-.5%201.5m.75-9%203-3%202.148%202.148A12.061%2012.061%200%200%201%2016.5%207.605%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-presentation-chart-line);-webkit-mask:var(--hero-presentation-chart-line);-webkit-mask:var(--hero-presentation-chart-line);mask:var(--hero-presentation-chart-line);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-shield-check{--hero-shield-check:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75m-3-7.036A11.959%2011.959%200%200%201%203.598%206%2011.99%2011.99%200%200%200%203%209.749c0%205.592%203.824%2010.29%209%2011.623%205.176-1.332%209-6.03%209-11.622%200-1.31-.21-2.571-.598-3.751h-.152c-3.196%200-6.1-1.248-8.25-3.285Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-shield-check);-webkit-mask:var(--hero-shield-check);-webkit-mask:var(--hero-shield-check);mask:var(--hero-shield-check);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-signal{--hero-signal:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.348%2014.652a3.75%203.75%200%200%201%200-5.304m5.304%200a3.75%203.75%200%200%201%200%205.304m-7.425%202.121a6.75%206.75%200%200%201%200-9.546m9.546%200a6.75%206.75%200%200%201%200%209.546M5.106%2018.894c-3.808-3.807-3.808-9.98%200-13.788m13.788%200c3.808%203.807%203.808%209.98%200%2013.788M12%2012h.008v.008H12V12Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-signal);-webkit-mask:var(--hero-signal);-webkit-mask:var(--hero-signal);mask:var(--hero-signal);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-squares-2x2{--hero-squares-2x2:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%206A2.25%202.25%200%200%201%206%203.75h2.25A2.25%202.25%200%200%201%2010.5%206v2.25a2.25%202.25%200%200%201-2.25%202.25H6a2.25%202.25%200%200%201-2.25-2.25V6ZM3.75%2015.75A2.25%202.25%200%200%201%206%2013.5h2.25a2.25%202.25%200%200%201%202.25%202.25V18a2.25%202.25%200%200%201-2.25%202.25H6A2.25%202.25%200%200%201%203.75%2018v-2.25ZM13.5%206a2.25%202.25%200%200%201%202.25-2.25H18A2.25%202.25%200%200%201%2020.25%206v2.25A2.25%202.25%200%200%201%2018%2010.5h-2.25a2.25%202.25%200%200%201-2.25-2.25V6ZM13.5%2015.75a2.25%202.25%200%200%201%202.25-2.25H18a2.25%202.25%200%200%201%202.25%202.25V18A2.25%202.25%200%200%201%2018%2020.25h-2.25A2.25%202.25%200%200%201%2013.5%2018v-2.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-squares-2x2);-webkit-mask:var(--hero-squares-2x2);-webkit-mask:var(--hero-squares-2x2);mask:var(--hero-squares-2x2);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sun{--hero-sun:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%203v2.25m6.364.386-1.591%201.591M21%2012h-2.25m-.386%206.364-1.591-1.591M12%2018.75V21m-4.773-4.227-1.591%201.591M5.25%2012H3m4.227-4.773L5.636%205.636M15.75%2012a3.75%203.75%200%201%201-7.5%200%203.75%203.75%200%200%201%207.5%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-sun);-webkit-mask:var(--hero-sun);-webkit-mask:var(--hero-sun);mask:var(--hero-sun);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sun-micro{--hero-sun-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M8%201a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%201ZM10.5%208a2.5%202.5%200%201%201-5%200%202.5%202.5%200%200%201%205%200ZM12.95%204.11a.75.75%200%201%200-1.06-1.06l-1.062%201.06a.75.75%200%200%200%201.061%201.062l1.06-1.061ZM15%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%2015%208ZM11.89%2012.95a.75.75%200%200%200%201.06-1.06l-1.06-1.062a.75.75%200%200%200-1.062%201.061l1.061%201.06ZM8%2012a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%2012ZM5.172%2011.89a.75.75%200%200%200-1.061-1.062L3.05%2011.89a.75.75%200%201%200%201.06%201.06l1.06-1.06ZM4%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%204%208ZM4.11%205.172A.75.75%200%200%200%205.173%204.11L4.11%203.05a.75.75%200%201%200-1.06%201.06l1.06%201.06Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-sun-micro);-webkit-mask:var(--hero-sun-micro);-webkit-mask:var(--hero-sun-micro);mask:var(--hero-sun-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user{--hero-user:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%206a3.75%203.75%200%201%201-7.5%200%203.75%203.75%200%200%201%207.5%200ZM4.501%2020.118a7.5%207.5%200%200%201%2014.998%200A17.933%2017.933%200%200%201%2012%2021.75c-2.676%200-5.216-.584-7.499-1.632Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user);-webkit-mask:var(--hero-user);-webkit-mask:var(--hero-user);mask:var(--hero-user);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user-circle{--hero-user-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M17.982%2018.725A7.488%207.488%200%200%200%2012%2015.75a7.488%207.488%200%200%200-5.982%202.975m11.963%200a9%209%200%201%200-11.963%200m11.963%200A8.966%208.966%200%200%201%2012%2021a8.966%208.966%200%200%201-5.982-2.275M15%209.75a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user-circle);-webkit-mask:var(--hero-user-circle);-webkit-mask:var(--hero-user-circle);mask:var(--hero-user-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user-solid{--hero-user-solid:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M7.5%206a4.5%204.5%200%201%201%209%200%204.5%204.5%200%200%201-9%200ZM3.751%2020.105a8.25%208.25%200%200%201%2016.498%200%20.75.75%200%200%201-.437.695A18.683%2018.683%200%200%201%2012%2022.5c-2.786%200-5.433-.608-7.812-1.7a.75.75%200%200%201-.437-.695Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user-solid);-webkit-mask:var(--hero-user-solid);-webkit-mask:var(--hero-user-solid);mask:var(--hero-user-solid);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-wallet{--hero-wallet:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21%2012a2.25%202.25%200%200%200-2.25-2.25H15a3%203%200%201%201-6%200H5.25A2.25%202.25%200%200%200%203%2012m18%200v6a2.25%202.25%200%200%201-2.25%202.25H5.25A2.25%202.25%200%200%201%203%2018v-6m18%200V9M3%2012V9m18%200a2.25%202.25%200%200%200-2.25-2.25H5.25A2.25%202.25%200%200%200%203%209m18%200V6a2.25%202.25%200%200%200-2.25-2.25H5.25A2.25%202.25%200%200%200%203%206v3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-wallet);-webkit-mask:var(--hero-wallet);-webkit-mask:var(--hero-wallet);mask:var(--hero-wallet);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.h-dvh{height:100dvh}.h-full{height:100%}.w-0{width:calc(var(--spacing)*0)}.w-1\/3{width:33.3333%}.w-full{width:100%}.max-w-40{max-width:calc(var(--spacing)*40)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e38px}.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[var\(--border\)\]{border-color:var(--border)}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--muted\)\]{background-color:var(--muted)}.p-2{padding:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[var\(--destructive\)\]{color:var(--destructive)}.text-\[var\(--muted-foreground\)\]{color:var(--muted-foreground)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-75{opacity:.75}.opacity-100{opacity:1}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}}.only\:table-row:only-child{display:table-row}@media (hover:hover){.hover\:cursor-pointer:hover{cursor:pointer}.hover\:opacity-100:hover{opacity:1}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}.motion-safe\:transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@media (min-width:40rem){.sm\:max-w-64{max-width:calc(var(--spacing)*64)}.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}}[data-theme=dark] .\[\[data-theme\=dark\]_\&\]\:left-2\/3{left:66.6667%}[data-theme=light] .\[\[data-theme\=light\]_\&\]\:left-1\/3{left:33.3333%}}[data-phx-session],[data-phx-teleported-src]{display:contents}:root:root{color-scheme:light;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(100% 0 0);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);--chart-1:oklch(81% .1 252);--chart-2:oklch(62% .19 260);--chart-3:oklch(55% .22 263);--chart-4:oklch(49% .22 264);--chart-5:oklch(42% .18 266);--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius:.625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--spacing:.25rem;--tracking-normal:0em;--shadow-2xs:0 1px 3px 0px #0000000d;--shadow-xs:0 1px 3px 0px #0000000d;--shadow-sm:0 1px 3px 0px #0000001a,0 1px 2px -1px #0000001a;--shadow:0 1px 3px 0px #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 1px 3px 0px #0000001a,0 2px 4px -1px #0000001a;--shadow-lg:0 1px 3px 0px #0000001a,0 4px 6px -1px #0000001a;--shadow-xl:0 1px 3px 0px #0000001a,0 8px 10px -1px #0000001a;--shadow-2xl:0 1px 3px 0px #00000040}html.dark.dark{color-scheme:dark;--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(26.9% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(37.1% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(27.5% 0 0);--input:oklch(32.5% 0 0);--ring:oklch(55.6% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(27.5% 0 0);--sidebar-ring:oklch(43.9% 0 0);--chart-1:oklch(81% .1 252);--chart-2:oklch(62% .19 260);--chart-3:oklch(55% .22 263);--chart-4:oklch(49% .22 264);--chart-5:oklch(42% .18 266)}:root:root{--primary:oklch(13% .025 280);--muted-foreground:oklch(45% .025 265);--radius:.625rem;--brand-night:oklch(19% .045 250);--brand-teal:oklch(38% .075 200);--brand-gold:oklch(42% .065 85);--brand-white:oklch(98% 0 0);--brand-accent:oklch(42% .075 200);--chart-2:var(--brand-accent);--success:oklch(40% .085 160);--pending:oklch(43% .07 85);--destructive:oklch(47% .18 25);--destructive-foreground:oklch(99% 0 0);--text-caption:.75rem;--text-body:.8125rem;--text-label:.8125rem;--text-section:1rem;--text-page:clamp(1.25rem,2vw,1.5rem);--control-height:2.5rem;--page-gap:1.5rem;--page-gutter:clamp(1rem,3vw,2rem);--content-form:58rem;--content-detail:68rem;--content-data:80rem;--notice-info:oklch(62% .214 259.815);--notice-info-foreground:oklch(97% .014 254.604);--notice-error:oklch(58% .253 17.585);--notice-error-foreground:oklch(96% .015 12.422)}html.dark.dark{--background:oklch(14% .015 280);--foreground:oklch(97% 0 0);--primary:oklch(94% 0 0);--primary-foreground:oklch(14% .015 280);--muted-foreground:oklch(72% .015 265);--input:oklch(40% .015 280);--brand-accent:oklch(78% .07 190);--chart-2:var(--brand-accent);--success:oklch(80% .1 160);--pending:oklch(82% .1 85);--destructive:oklch(78% .12 25);--destructive-foreground:oklch(16% .02 25);--notice-info:oklch(58% .158 241.966);--notice-info-foreground:oklch(97% .013 236.62)}@media (max-width:767px){:root:root{--control-height:2.75rem;--page-gap:1.25rem;--page-gutter:1rem}}@media (min-width:640px){.portal-toast{inline-size:min(24rem,100vw - 2rem)}}@media (prefers-contrast:more){.portal-select,.portal-alert{border-width:2px}}@media (forced-colors:active){.portal-select{color:fieldtext;background:field;border-color:buttonborder}.portal-select:disabled{color:graytext;opacity:1;border-color:graytext}.portal-alert{color:canvastext;background:canvas;border-color:canvastext}}:root:root{--login-night:var(--brand-night);--login-teal:var(--brand-teal);--login-gold:var(--brand-gold);--login-white:var(--brand-white)}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);margin:0}.login-shell{border:0;border-radius:0;grid-template-columns:41.6% 1fr;gap:0;width:100%;min-height:100dvh;margin:0;padding:0;display:grid;overflow:clip}.login-story{min-width:0;color:var(--login-white);background:radial-gradient(ellipse at 0% 65%,var(--login-teal),transparent 65%),radial-gradient(ellipse at 100% 100%,var(--login-gold),transparent 60%),var(--login-night);flex-direction:column;padding-block:32px;display:flex;position:relative}.login-brand{letter-spacing:-.7px;min-height:40px;color:inherit;align-items:center;font-size:18px;font-weight:600;text-decoration:none;display:flex;position:relative}.login-brand,.login-story-heading,.login-copyright{width:56%;margin-inline:auto}.login-story-heading{margin-block-start:85px}.login-story h2{letter-spacing:-1px;margin:0 0 16px;font-size:clamp(24px,2.1vw,32px);font-weight:500;line-height:1.25}.login-testimonials{scrollbar-width:none;scroll-snap-type:x proximity;gap:16px;margin-block:38px;padding-inline:0;display:flex;overflow-x:auto}.login-quote{scroll-snap-align:start;background:oklch(15% .03 250/.72);border:1px solid oklch(100% 0 0/.13);border-radius:16px;flex-direction:column;flex:0 0 43%;justify-content:space-between;min-width:220px;min-height:240px;padding:24px;display:flex}.login-quote blockquote{margin:0;font-size:14px;line-height:1.5}.login-quote footer{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.login-quote strong{font-weight:500;display:block}.login-quote footer div>span{color:oklch(75% .015 280);margin-block-start:3px;display:block}.login-avatar{background:var(--login-teal);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.login-copyright{color:oklch(75% .02 280);margin-block-start:auto;padding-block-start:80px;font-size:12px}.login-panel{flex-direction:column;align-items:center;min-width:0;padding:140px 32px 32px;display:flex;position:relative}.login-controls{align-items:center;gap:12px;display:flex;position:absolute;inset-block-start:20px;inset-inline-end:24px}.login-theme-controls{border-radius:var(--radius-md);display:flex}.login-theme-controls button{cursor:pointer;width:40px;height:40px;color:var(--muted-foreground);place-items:center;display:grid}.login-theme-controls button[aria-pressed=true]{background:var(--muted);color:var(--foreground)}.login-form-container{width:min(100%,380px)}.login-form-container header{text-align:center;margin-block-end:26px}.login-form-container h1{letter-spacing:-.6px;margin:0;font-size:24px;font-weight:600;line-height:1.3}.login-form-container header p{color:var(--muted-foreground);margin:4px 0 0;font-size:13px}.login-field{margin-block-end:16px;position:relative}.login-field .portal-field{margin:0}.login-field label>span{color:var(--muted-foreground);margin-block-end:6px;font-size:13px;line-height:20px;display:block}.login-input{height:36px;padding-inline:30px 12px;font-size:13px}.login-password{padding-inline-end:42px}.login-field-icon{color:var(--muted-foreground);pointer-events:none;position:absolute;inset-block-end:10px;inset-inline-start:9px}.login-password-toggle{cursor:pointer;width:40px;height:36px;color:var(--muted-foreground);place-items:center;display:grid;position:absolute;inset-block-end:0;inset-inline-end:0}.login-options{justify-content:space-between;align-items:center;gap:12px;margin-block:2px 16px;font-size:12px;display:flex}.login-options .portal-field{font-size:inherit;margin:0}.login-options label .portal-checkbox-label{cursor:pointer;align-items:center;gap:10px;min-height:40px;display:flex}.login-options .checkbox{border-radius:3px;width:15px;height:15px}.login-text-link{color:var(--foreground);font-weight:500;text-decoration:none}.login-text-link:hover,.login-footer a:hover{text-underline-offset:3px;text-decoration:underline}.login-submit{width:100%;height:36px;font-size:13px}.login-register{text-align:center;color:var(--muted-foreground);margin:28px 0 0;font-size:13px}.login-notice{text-align:center;color:var(--muted-foreground);min-height:40px;margin-block:16px;font-size:13px;line-height:1.5}.login-notice[data-variant=success]{color:var(--success)}.login-notice[data-variant=error]{color:var(--destructive)}.login-footer{color:var(--muted-foreground);justify-content:center;gap:14px;margin-block-start:auto;padding-block-start:60px;font-size:12px;display:flex}.login-dashboard{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100svh;padding:24px;display:flex}.login-dashboard h1{font-size:32px;font-weight:600}.login-shell :is(a,button,select):focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (min-width:1500px){.login-panel{padding-block-start:20vh}}@media (max-width:900px){.login-brand,.login-story-heading,.login-copyright{width:75%}.login-story-heading{margin-block-start:60px}}@media (max-width:640px){.login-shell{border:0;border-radius:0;grid-template-columns:1fr;min-height:100svh;margin:0}.login-panel{grid-row:1;min-height:100svh;padding:120px 24px 28px}.login-controls{inset-inline-end:20px}.login-story{padding-block:32px}.login-story-heading{margin-block-start:32px}.login-story-heading h2{font-size:28px}.login-copyright{padding-block-start:40px}.login-testimonials{padding-inline:24px}.login-quote{flex-basis:80%}.login-input,.login-submit,.login-password-toggle{height:44px}.login-field-icon{inset-block-end:14px}.login-options{flex-wrap:wrap;gap:4px 12px}}@media (prefers-contrast:more){.login-copyright{color:#fff}.login-quote{background:var(--login-night)}}@media (forced-colors:active){.login-story{color:canvastext;background:canvas}.login-quote{border-color:canvastext}}@media (min-width:641px) and (max-width:1200px){.login-story{padding-block:24px}.login-brand{min-height:30px;font-size:14px}.login-story-heading{margin-block-start:66px}.login-story h2{margin-block-end:12px;font-size:22px}.login-testimonials{gap:12px;margin-block:30px}.login-quote{border-radius:12px;min-width:195px;min-height:195px;padding:18px}.login-quote blockquote{font-size:11px;line-height:1.4}.login-quote footer{gap:6px;font-size:9px}.login-avatar{width:24px;height:24px}.login-copyright{padding-block-start:60px;font-size:10px}.login-panel{padding-block:112px 24px}.login-form-container{width:min(100%,302px)}.login-form-container h1{font-size:20px}.login-form-container header p,.login-register{font-size:11px}.login-form-container header{margin-block-end:22px}.login-field label>span{font-size:11px;line-height:16px}.login-input{height:30px;font-size:11px}.login-field-icon{inset-block-end:7px}.login-password-toggle{height:30px}.login-field{margin-block-end:12px}.login-options{margin-block-end:12px;font-size:10px}.login-submit{height:30px;font-size:11px}.login-footer{font-size:10px}}.login-shell .login-input{background:var(--background);border:1px solid var(--input)}.login-shell .login-submit{background:var(--primary);color:var(--primary-foreground);box-shadow:none;border:1px solid #0000}.login-shell .portal-field{border:0;padding:0;display:block}.login-shell .login-input{width:100%;display:block}.login-password-toggle,.login-field-icon{z-index:1}.login-shell .login-options .portal-checkbox-label{color:var(--foreground)}.login-shell .checkbox{appearance:none;box-shadow:none;background-image:none}.login-shell .checkbox:checked{background-color:var(--primary);border-color:var(--primary)}.login-shell .checkbox:before{display:none}.login-shell .checkbox:checked:after{content:"";border:solid var(--primary-foreground);inset:auto;background:0 0;border-width:0 2px 2px 0;width:5px;height:8px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg);-webkit-mask:none;mask:none}@media (forced-colors:active){.login-shell .checkbox{appearance:auto}}.login-brand{justify-content:center}.login-brand img{width:min(100%,112px);height:auto;display:block}.login-copyright{text-align:center;width:calc(100% - 48px)}.login-language-controls{overflow:hidden}.login-carousel.carousel{--carousel-gap:16px;display:block;overflow:hidden}.login-carousel.carousel .carousel-viewport{scroll-snap-type:none;padding-inline:0;display:block;overflow:hidden}.login-carousel-track{gap:var(--carousel-gap);width:max-content;animation:12s linear infinite login-card-scroll;display:flex}.login-carousel-group{gap:var(--carousel-gap);flex:none;display:flex}.login-carousel.carousel .login-quote{scroll-snap-align:none;flex:none;width:clamp(195px,18vw,260px);min-width:0}.login-carousel:is(:hover,:focus-within) .login-carousel-track{animation-play-state:paused}@keyframes login-card-scroll{to{transform:translateX(calc(-50% - var(--carousel-gap)/2))}}@media (max-width:640px){.login-carousel.carousel .login-quote{width:80vw}}@media (prefers-reduced-motion:reduce){.login-carousel-track{animation:none}.login-carousel-group[aria-hidden=true]{display:none}.login-carousel.carousel .carousel-viewport{overflow-x:auto}}.login-story{isolation:isolate}.login-story-video{object-fit:cover;pointer-events:none;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.login-story:before{content:"";pointer-events:none;z-index:-1;background:oklch(12% .025 250/.45);position:absolute;inset:0}.login-brand{margin-block-start:16px}.login-carousel.carousel{flex:1;align-items:center;min-height:280px;display:flex}.login-carousel.carousel .carousel-viewport{width:100%;margin-block:24px}.login-carousel-group{align-items:center}.login-story .login-copyright{margin-block-start:0;padding-block-start:0}@media (forced-colors:active){.login-story-video,.login-story:before{display:none}}.login-mobile-brand,.login-menu-toggle{display:none}@media (max-width:640px){.login-story{display:none}.login-panel{min-height:100dvh;padding-block:112px max(24px,env(safe-area-inset-bottom))}.login-mobile-brand{display:block;position:absolute;inset-block-start:max(20px,env(safe-area-inset-top));inset-inline-start:24px}.login-mobile-brand img{width:48px;height:auto;display:block}.login-menu-toggle{border:1px solid var(--border);border-radius:var(--radius-md);width:44px;height:44px;color:var(--foreground);background:var(--background);cursor:pointer;place-items:center;display:grid;position:absolute;inset-block-start:max(20px,env(safe-area-inset-top));inset-inline-end:20px}.login-controls{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);box-shadow:var(--shadow-sm);z-index:2;padding:8px;display:none;inset-block-start:calc(max(20px,env(safe-area-inset-top)) + 52px)}.login-selectors-open .login-controls{display:flex}.login-footer{padding-block-start:32px}}.login-panel.registration-panel{justify-content:flex-start;padding-block:88px 40px;overflow-y:auto}.login-form-container.registration-container{width:min(100%,640px)}.registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.registration-container .portal-field{margin-block-end:14px}.registration-container .portal-label{color:var(--muted-foreground);margin-block-end:6px;font-size:12px;line-height:18px;display:block}.registration-input,.registration-select{width:100%;height:40px;font-size:13px}.registration-select{appearance:auto;background:var(--background);border:1px solid var(--input);padding-inline:12px}.registration-country-field,.registration-country-dropdown{position:relative}.registration-country-selector{appearance:none;text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.registration-country-selector span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registration-country-menu{z-index:20;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);max-height:240px;box-shadow:var(--shadow-sm);padding:6px;position:absolute;inset:calc(100% + 6px) 0 auto;overflow-y:auto}.registration-country-menu[hidden]{display:none}.registration-country-search-wrap{z-index:1;border:1px solid var(--input);border-radius:calc(var(--radius-md) - 2px);color:var(--muted-foreground);background:var(--background);align-items:center;gap:8px;margin-block-end:4px;padding:7px 10px;display:flex;position:sticky;inset-block-start:0}.registration-country-search{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.registration-country-search::placeholder{color:var(--muted-foreground)}.registration-country-menu button{border-radius:calc(var(--radius-md) - 3px);width:100%;color:var(--foreground);text-align:start;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:13px;line-height:20px;display:block}.registration-country-menu button:hover,.registration-country-menu button[aria-selected=true]{background:var(--accent);color:var(--accent-foreground)}.registration-note{color:var(--muted-foreground);margin:0 0 14px;font-size:11px;line-height:1.5}.registration-password-field{position:relative}.registration-password-toggle{inset-block-end:14px}.registration-password-rules{margin-block-start:-6px}.registration-submit{height:40px;margin-block-start:4px}@media (min-width:1500px){.login-panel.registration-panel{padding-block-start:10vh}}@media (max-width:640px){.login-panel.registration-panel{padding-block:96px max(24px,env(safe-area-inset-bottom))}.login-form-container.registration-container{width:100%}.registration-grid{grid-template-columns:1fr;gap:0}.registration-input,.registration-select,.registration-submit{height:44px}.registration-password-toggle{inset-block-end:14px}}.portal-shell{--sidebar-width:16.5rem;background:var(--background);color:var(--foreground)}.portal-shell :is(.app-sidebar,.sidebar-mobile){--sidebar:var(--brand-night);--sidebar-foreground:var(--brand-white);--sidebar-primary:oklch(82% .07 190);--sidebar-primary-foreground:var(--sidebar);--sidebar-accent:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.portal-shell :is(.app-sidebar,.sidebar-mobile){--sidebar-accent:color-mix(in oklch,var(--sidebar-foreground)9%,var(--sidebar))}}.portal-shell :is(.app-sidebar,.sidebar-mobile){--sidebar-accent-foreground:var(--sidebar-foreground);--sidebar-border:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.portal-shell :is(.app-sidebar,.sidebar-mobile){--sidebar-border:color-mix(in oklch,var(--sidebar-foreground)16%,var(--sidebar))}}.portal-shell :is(.app-sidebar,.sidebar-mobile){--sidebar-ring:var(--sidebar-primary);--portal-sidebar-muted:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.portal-shell :is(.app-sidebar,.sidebar-mobile){--portal-sidebar-muted:color-mix(in oklch,var(--sidebar-foreground)75%,var(--sidebar))}}.portal-shell :is(.app-sidebar,.sidebar-mobile){--portal-sidebar-gradient:radial-gradient(ellipse at 0% 65%,var(--brand-teal),transparent 75%),radial-gradient(ellipse at 100% 100%,var(--brand-gold),transparent 65%)}@supports (color:color-mix(in lab, red, red)){.portal-shell :is(.app-sidebar,.sidebar-mobile){--portal-sidebar-gradient:radial-gradient(ellipse at 0% 65%,var(--brand-teal),transparent 75%),radial-gradient(ellipse at 100% 100%,color-mix(in oklch,var(--brand-gold)40%,transparent),transparent 65%)}}.portal-shell :is(.app-sidebar,.sidebar-mobile){color-scheme:dark;color:var(--sidebar-foreground);background-color:var(--sidebar);background-image:var(--portal-sidebar-gradient)}html.dark .portal-shell :is(.app-sidebar,.sidebar-mobile){--sidebar:var(--background)}@supports (color:color-mix(in lab, red, red)){html.dark .portal-shell :is(.app-sidebar,.sidebar-mobile){--sidebar:color-mix(in oklch,var(--background)94%,var(--foreground))}}html.dark .portal-shell :is(.app-sidebar,.sidebar-mobile){--sidebar-foreground:var(--foreground);--sidebar-primary:var(--brand-accent);--sidebar-border:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){html.dark .portal-shell :is(.app-sidebar,.sidebar-mobile){--sidebar-border:color-mix(in oklch,var(--sidebar-foreground)10%,var(--sidebar))}}html.dark .portal-shell :is(.app-sidebar,.sidebar-mobile){--portal-sidebar-gradient:linear-gradient(155deg,transparent 30%,var(--brand-teal))}@supports (color:color-mix(in lab, red, red)){html.dark .portal-shell :is(.app-sidebar,.sidebar-mobile){--portal-sidebar-gradient:linear-gradient(155deg,transparent 30%,color-mix(in oklch,var(--brand-teal)25%,transparent))}}.portal-shell .app-sidebar{transition:width .2s,background-color .18s,color .18s,border-color .18s}.portal-shell .sidebar-mobile{transition:opacity .2s ease,translate .2s ease,display .2s allow-discrete,background-color .18s ease,color .18s ease}.portal-shell .app-sidebar{border-right:0;border-inline-end:1px solid var(--sidebar-border);block-size:100dvh}.portal-shell .sidebar-header{min-block-size:5rem;padding:1.25rem}.portal-shell .sidebar-logo{letter-spacing:-.02em;gap:.75rem;font-size:.875rem}.portal-shell .sidebar-logo img{object-fit:contain;flex-shrink:0}.portal-shell .sidebar-content{min-block-size:0;padding:.75rem}.portal-shell .sidebar-link{gap:.75rem;min-block-size:2.75rem;padding-inline:.875rem}.portal-shell :is(.sidebar-link,.sidebar-submenu>summary){border-radius:var(--radius-lg);transition:background-color .18s,color .18s,box-shadow .18s}.portal-shell .sidebar-link[aria-current=page],.portal-shell .sidebar-submenu[data-active=true]>summary{background-color:var(--sidebar-primary)}@supports (color:color-mix(in lab, red, red)){.portal-shell .sidebar-link[aria-current=page],.portal-shell .sidebar-submenu[data-active=true]>summary{background-color:color-mix(in oklch,var(--sidebar-primary)26%,var(--sidebar))}}.portal-shell .sidebar-link[aria-current=page],.portal-shell .sidebar-submenu[data-active=true]>summary{color:var(--sidebar-foreground);box-shadow:inset 0 0 0 1px var(--sidebar-primary);font-weight:600}@supports (color:color-mix(in lab, red, red)){.portal-shell .sidebar-link[aria-current=page],.portal-shell .sidebar-submenu[data-active=true]>summary{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--sidebar-primary)30%,transparent)}}.portal-shell .sidebar-link[aria-current=page]>.sidebar-item-icon,.portal-shell .sidebar-submenu[data-active=true]>summary>[class*=hero-]{color:var(--sidebar-primary)}.portal-shell .sidebar-section-title,.portal-shell .sidebar-footer{color:var(--portal-sidebar-muted)}.portal-shell .sidebar-footer{padding:1.25rem;font-size:.75rem}.portal-main{flex:1;min-inline-size:0}.portal-header{z-index:25;background:var(--background);color:var(--foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-block-size:5rem;padding:1rem clamp(1rem,3vw,2.5rem);display:flex;position:sticky;inset-block-start:0}.portal-heading,.portal-header-actions{align-items:center;gap:.75rem;min-inline-size:0;display:flex}.portal-header-actions{flex-wrap:wrap}.portal-page-title{overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.portal-customer-avatar{block-size:2rem;inline-size:2rem;color:var(--foreground);background:linear-gradient(145deg,var(--ring),var(--muted));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-customer-avatar{background:linear-gradient(145deg,color-mix(in oklch,var(--ring)16%,var(--background)),var(--muted))}}.portal-customer-avatar{border:1px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.portal-customer-avatar{border:1px solid color-mix(in oklch,var(--ring)20%,var(--border))}}.portal-preferences{align-items:center;gap:.75rem}.portal-preferences:not(.login-controls){display:flex}.portal-preferences button{border-radius:calc(var(--radius-md) - 1px);min-block-size:2.75rem;min-inline-size:2.75rem;transition:background-color .15s}.portal-preferences .portal-theme-dark,html.dark .portal-preferences .portal-theme-light{display:none}html.dark .portal-preferences .portal-theme-dark{display:inline-flex}.portal-preferences button:hover{background:var(--accent);color:var(--accent-foreground)}.portal-preferences button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.portal-shell .sidebar-logo:focus-visible,.portal-shell .sidebar-mobile-close:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:2px}.portal-content{padding:var(--page-gap)var(--page-gutter);max-inline-size:var(--content-data);overflow-wrap:anywhere;margin-inline:auto}.portal-dashboard{inline-size:100%;max-inline-size:var(--content-form);flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.portal-dashboard .btn{white-space:normal;min-block-size:2.75rem;max-inline-size:100%}.portal-shell .sidebar-trigger{flex-shrink:0;block-size:2.75rem;inline-size:2.75rem;display:none}.portal-shell .sidebar-mobile:not([open]){display:none}.portal-shell .sidebar-mobile{max-inline-size:min(20rem,90vw);inline-size:var(--sidebar-width);block-size:100dvh;max-block-size:100dvh;inset-block:0;inset-inline:0 auto}.portal-shell .sidebar-mobile .sidebar-header{padding-block-start:4rem}.portal-shell .sidebar-mobile-close{left:auto;right:auto;block-size:2.75rem;inline-size:2.75rem;inset-block-start:.75rem;inset-inline-end:.75rem}.portal-skip-link{background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-md);z-index:60;padding:.75rem 1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;translate:0 -200%}.portal-skip-link:focus{translate:0}@media (max-width:767px){.portal-shell .sidebar-trigger{display:inline-flex}.portal-header{flex-wrap:nowrap;gap:.5rem;min-block-size:4rem;padding:.5rem .75rem}.portal-heading{flex-shrink:0}.portal-header-actions{flex-wrap:nowrap;flex:1;gap:.5rem}.portal-page-title{display:none}.portal-customer{flex:1}.portal-customer-avatar{display:none}.portal-customer-name{min-inline-size:0;max-inline-size:none;font-size:.8125rem}.portal-header-actions .portal-preferences{flex-shrink:0;gap:.25rem}.portal-shell[data-embedded=false] .portal-header:has(#customer-account-preference){grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;display:grid}.portal-shell[data-embedded=false] .portal-header:has(#customer-account-preference) .portal-heading{grid-area:1/1}.portal-shell[data-embedded=false] .portal-header-actions:has(#customer-account-preference),.portal-shell[data-embedded=false] .portal-customer:has(#customer-account-preference){display:contents}.portal-shell[data-embedded=false] .portal-customer:has(#customer-account-preference) .portal-customer-name{grid-area:1/2;max-inline-size:100%}.portal-shell[data-embedded=false] .portal-header-actions:has(#customer-account-preference) .portal-preferences{grid-area:1/3}.portal-shell[data-embedded=false] #customer-account-preference{grid-area:2/1/auto/-1;inline-size:100%}.portal-shell[data-embedded=false] #header-trading-account-form{inline-size:100%}.portal-shell[data-embedded=false] #header-trading-account{min-block-size:2.75rem;min-inline-size:0;max-inline-size:none;font-size:1rem}}@media (prefers-reduced-motion:reduce){.portal-preferences button,.portal-shell .app-sidebar,.portal-shell .sidebar-mobile{transition:none}}@media (prefers-contrast:more){.portal-shell .sidebar-link[aria-current=page],.portal-shell .sidebar-submenu[data-active=true]>summary{outline:2px solid var(--sidebar-foreground);outline-offset:-2px}}@media (forced-colors:active){.portal-shell :is(.app-sidebar,.sidebar-mobile){background-image:none}.portal-shell .sidebar-link[aria-current=page],.portal-shell .sidebar-submenu[data-active=true]>summary,.portal-preferences button[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}.portal-shell .sidebar-link[aria-current=page]>.sidebar-item-icon,.portal-shell .sidebar-submenu[data-active=true]>summary>[class*=hero-]{color:canvastext}}.portal-shell{--sidebar-width:17rem;--sidebar-width-collapsed:4.5rem}.portal-shell .sidebar-header{border-block-end:0}.portal-shell .sidebar-section-title{text-transform:none;letter-spacing:0;padding-block:.5rem 1rem;font-weight:400}.portal-shell .sidebar-nav{gap:.25rem}.portal-shell .sidebar-submenu>summary{gap:.75rem;min-block-size:2.75rem;padding:.625rem .875rem;font-weight:500}.portal-shell .sidebar-chevron{margin-inline-start:auto;transition:rotate .15s}.portal-shell .sidebar-submenu[open]>summary .sidebar-chevron{rotate:90deg}.portal-shell .sidebar-submenu>.sidebar-nav{border-inline-start:1px solid var(--sidebar-border);margin:.25rem 0 .5rem 1.5rem;padding:.25rem 0 .25rem .75rem}.portal-shell .sidebar-submenu .sidebar-item-icon{display:none}.portal-shell .sidebar-submenu .sidebar-link{min-block-size:2.5rem;padding-inline:.75rem;font-size:.8125rem}.portal-shell .sidebar-submenu>summary:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:-2px}.portal-shell .sidebar-footer{padding:.75rem}.portal-shell .sidebar-collapse{display:inline-flex}.portal-shell .sidebar-collapse[aria-expanded=true] .lucide-panel-left-open,.portal-shell .sidebar-collapse[aria-expanded=false] .lucide-panel-left-close,.portal-shell .app-sidebar[data-state=collapsed] .sidebar-submenu>.sidebar-nav,.portal-shell .app-sidebar[data-state=collapsed] .sidebar-menu-label,.portal-shell .app-sidebar[data-state=collapsed] .sidebar-chevron{display:none}.portal-shell .app-sidebar[data-state=collapsed] .sidebar-submenu>summary{justify-content:center;padding-inline:.5rem}.portal-shell .app-sidebar[data-state=collapsed] .sidebar-footer{display:block}.portal-shell .app-sidebar[data-state=collapsed] .sidebar-link>[class*=hero-]{display:inline-block}@media (max-width:767px){.portal-shell .sidebar-collapse{display:none}}@media (prefers-reduced-motion:reduce){.portal-shell .sidebar-chevron,.portal-shell .sidebar-submenu>summary,.portal-shell .sidebar-link{transition:none}}.portal-shell[data-embedded=true] .portal-main{block-size:100dvh;position:relative;overflow:hidden}.portal-shell[data-embedded=true] .portal-content{block-size:100%;max-inline-size:none;margin:0;padding:0}.portal-external-frame{border:0;block-size:100%;inline-size:100%;display:block}.portal-external-view{block-size:100%;inline-size:100%;position:relative}.portal-frame-loader{z-index:1;background:var(--background);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:absolute;inset:0}.portal-frame-loader[hidden]{display:none}.portal-frame-loader img{object-fit:contain}.portal-frame-spinner{border:3px solid var(--border);border-block-start-color:var(--primary);border-radius:50%;block-size:3rem;inline-size:3rem;animation:1s linear infinite sidebar-loading-spin}.portal-shell[data-embedded=true] .portal-header{background:0 0;min-block-size:0;padding:0;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem}.portal-shell[data-embedded=true] .portal-header-actions,.portal-shell[data-embedded=true] .portal-page-title{display:none}.portal-shell[data-embedded=true] .sidebar-trigger{background:var(--background);border-radius:var(--radius-md)}.sidebar-loading-spinner{animation:1s linear infinite sidebar-loading-spin}@keyframes sidebar-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sidebar-loading-spinner,.portal-frame-spinner{animation:none}}.portal-content:has(>.trading-overview){padding-block-start:.75rem}.trading-overview{gap:1.75rem;min-inline-size:0;display:grid}.trading-muted{color:var(--muted-foreground)}.trading-account-bar{border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.trading-account-picker{flex-wrap:wrap;gap:.625rem;min-inline-size:0;display:flex}.trading-tier{border-inline-start:1px solid;padding-inline-start:.625rem;font-size:.6875rem}.trading-snapshot-time{font-size:.75rem;line-height:1.6}.trading-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-block-end:1rem;display:flex}.trading-section-heading h2{letter-spacing:-.02em;font-size:1rem;font-weight:600}.trading-section-heading>span{font-size:.75rem}.trading-featured-grid,.trading-metric-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.trading-overview .card{min-inline-size:0;box-shadow:var(--shadow-2xs)}.trading-performance{background:linear-gradient(135deg,var(--chart-2),var(--card)65%)}@supports (color:color-mix(in lab, red, red)){.trading-performance{background:linear-gradient(135deg,color-mix(in oklch,var(--chart-2)6%,var(--card)),var(--card)65%)}}.trading-performance .card-header{padding:1.25rem 1.25rem 0}.trading-performance .card-content{padding:.75rem 1.25rem 1.25rem}.trading-performance-header,.trading-metric-header{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem}.trading-performance .card-title{font-size:.9375rem}.trading-icon{border-radius:var(--radius-lg);background:var(--chart-2);flex-shrink:0;place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.trading-icon{background:color-mix(in oklch,var(--chart-2)10%,var(--card))}}.trading-icon{color:var(--chart-2)}.trading-featured-value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-block-end:.5rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.2}.trading-negative .trading-featured-value,.trading-negative .trading-chart svg{color:var(--destructive)}.trading-chart{grid-template-columns:auto minmax(0,1fr);gap:.5rem .75rem;margin-block-start:1rem;display:grid}.trading-chart-axes{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding-block:.75rem;font-size:.6875rem;display:flex}.trading-chart svg{block-size:5rem;inline-size:100%;color:var(--chart-2);display:block;overflow:visible}.trading-chart-grid{fill:none;stroke:var(--border);stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.trading-chart-times{grid-column:2;justify-content:space-between;gap:1rem;font-size:.6875rem;display:flex}.trading-chart figcaption{grid-column:1/-1;margin-block-start:.375rem;font-size:.75rem;line-height:1.6}.trading-funds-heading{margin-block-start:1.75rem}.trading-metric-header{color:var(--muted-foreground);margin-block-end:1.25rem;font-size:.8125rem;font-weight:500;display:flex}.trading-metric-header>[class*=hero-]{flex-shrink:0}.trading-metric-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-block-end:.5rem;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:600}.trading-metric .card-description{font-size:.75rem}.trading-demo-note{align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.6;display:flex}.trading-demo-note>[class*=hero-]{flex-shrink:0;margin-block-start:.125rem}@media (min-width:640px){.trading-featured-grid,.trading-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.trading-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-contrast:more){.trading-overview .card{border-color:var(--foreground)}}@media (forced-colors:active){.trading-overview .card{color:canvastext;background:canvas;border-color:canvastext}.trading-chart svg,.trading-icon,.trading-negative .trading-featured-value{color:canvastext}.trading-chart-grid{stroke:graytext}}.trading-account-select{border:1px solid var(--border);border-radius:var(--radius,.5rem);background-color:var(--card);width:100%;max-width:22rem;min-height:2.75rem;color:var(--foreground);font:inherit;text-overflow:ellipsis;padding:.5rem 2rem .5rem .75rem}.trading-account-select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.trading-account-select:disabled{opacity:.65}.portal-customer{flex-wrap:wrap}.portal-content:has(>.deposit-page){padding-block-start:.75rem}.deposit-page{max-inline-size:var(--content-form);gap:1.5rem;min-inline-size:0;display:grid}.deposit-heading{gap:.625rem;display:grid}.deposit-muted{color:var(--muted-foreground);font-size:.8125rem;line-height:1.6}.deposit-page .card{min-inline-size:0;box-shadow:var(--shadow-2xs)}.deposit-wallet{background:linear-gradient(120deg,var(--chart-2),var(--card)75%)}@supports (color:color-mix(in lab, red, red)){.deposit-wallet{background:linear-gradient(120deg,color-mix(in oklch,var(--chart-2)7%,var(--card)),var(--card)75%)}}.deposit-wallet-content{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.deposit-wallet-identity{align-items:center;gap:.875rem;display:flex}.deposit-wallet-identity h2{margin-block-end:.25rem;font-size:1rem;font-weight:600}.deposit-flag{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);place-items:center;block-size:3rem;inline-size:3rem;font-size:1.75rem;display:grid}.deposit-wallet-balance{margin-inline-start:auto}.deposit-balance{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600}.deposit-balance span{color:var(--muted-foreground);letter-spacing:normal;font-size:.875rem;font-weight:500}.deposit-wallet-icon{block-size:2.75rem;inline-size:2.75rem;color:var(--chart-2);background:var(--chart-2);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.deposit-wallet-icon{background:color-mix(in oklch,var(--chart-2)10%,var(--card))}}.deposit-wallet-icon{border-radius:var(--radius-lg)}.deposit-form{gap:1.75rem;display:grid}.deposit-amount-control{margin-block-start:.5rem;position:relative}.deposit-amount-control .portal-field{margin:0;padding-block:0}.deposit-currency{color:var(--muted-foreground);pointer-events:none;align-items:center;font-size:.875rem;font-weight:600;display:flex;position:absolute;inset-block:0;inset-inline-start:1rem}.deposit-amount-control .deposit-amount.input{font-variant-numeric:tabular-nums;appearance:textfield;block-size:3.25rem;padding-inline-start:4rem;font-size:1.5rem;font-weight:500;line-height:1.25}.deposit-amount::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.deposit-amount::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.deposit-estimate{border-radius:var(--radius-lg);background:var(--muted);color:var(--foreground);gap:1rem;padding:1.25rem;display:grid}.deposit-estimate>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;font-size:.875rem;display:flex}.deposit-estimate output{font-variant-numeric:tabular-nums}.deposit-receive{border-block-start:1px solid var(--border);padding-block-start:1rem;font-weight:600}.deposit-receive output{letter-spacing:-.025em;font-size:1.25rem}.deposit-methods{border:0;min-inline-size:0;margin:0;padding:0}.deposit-methods legend{font-size:.875rem;font-weight:600}.deposit-method-grid{grid-template-columns:minmax(0,1fr);gap:.875rem;margin-block-start:1rem;display:grid}.deposit-method{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-block-size:8rem;min-inline-size:0;padding:1.25rem 2.5rem;transition:border-color .15s,background-color .15s;display:flex;position:relative}.deposit-method:hover{border-color:var(--ring)}.deposit-method:has(input:checked){border-color:var(--primary);background:var(--accent);box-shadow:inset 0 0 0 1px var(--primary)}.deposit-method:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:3px}.deposit-method input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--primary);position:absolute;inset-block-start:1rem;inset-inline-start:1rem}.deposit-provider-logo{place-items:center;block-size:3.5rem;inline-size:12rem;max-inline-size:100%;padding:0;display:grid}.deposit-apay-wordmark{color:#d2ed24}.deposit-provider-logo img{object-fit:contain;block-size:100%;inline-size:100%}.deposit-provider-name{font-size:.8125rem;font-weight:500}.deposit-actions{border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding-block-start:1.5rem;display:flex}.deposit-actions .deposit-demo{flex-basis:100%;justify-content:center}.deposit-demo{align-items:flex-start;gap:.5rem;display:flex}.deposit-demo>[class*=hero-]{flex-shrink:0;margin-block-start:.125rem}.deposit-proceed.btn{min-block-size:2.75rem;padding-inline:1.5rem}.deposit-preview{background:var(--accent);color:var(--accent-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:flex-start;gap:.75rem;padding:1rem;font-size:.8125rem;line-height:1.6;display:flex}.deposit-preview>[class*=hero-]{flex-shrink:0;margin-block-start:.125rem}@media (min-width:640px){.deposit-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.deposit-page{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center}.deposit-details{grid-column:1/-1}.deposit-wallet-content{gap:1rem;padding:.625rem 1rem}.deposit-wallet-icon{display:none}}@media (max-width:639px){.portal-content:has(>.deposit-page){padding:.5rem .75rem calc(8rem + env(safe-area-inset-bottom,0px));scroll-padding-block-end:calc(8rem + env(safe-area-inset-bottom,0px))}.deposit-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.75rem}.deposit-heading{gap:.25rem;min-inline-size:0}.deposit-wallet-content{gap:.125rem;padding:.25rem .5rem}.deposit-wallet-identity{gap:.375rem;min-inline-size:0}.deposit-wallet-identity>div{flex-wrap:wrap;align-items:baseline;gap:.25rem;min-inline-size:0;display:flex}.deposit-wallet-identity h2{margin-block-end:0;font-size:.75rem}.deposit-wallet .deposit-muted{font-size:.6875rem;line-height:1.35}.deposit-flag{background:0 0;border:0;flex-shrink:0;block-size:1.5rem;inline-size:1.5rem;font-size:1.125rem}.deposit-wallet-balance{border-block-start:0;flex-basis:100%;margin-inline-start:0;padding-block-start:0}.deposit-account-label,.deposit-wallet-balance>.deposit-muted{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.deposit-balance{letter-spacing:-.025em;font-size:1.125rem;line-height:1.3}.deposit-balance span{font-size:.6875rem}.deposit-wallet-icon{display:none}.deposit-details{grid-column:1/-1;overflow:visible;container-type:normal}.deposit-form{gap:.875rem;padding:.875rem}.deposit-amount-control{margin-block-start:.25rem}.deposit-amount-control .deposit-amount.input{block-size:2.75rem;font-size:1.25rem}.deposit-form .field-description{margin-block-start:.25rem;font-size:.75rem;line-height:1.4}.deposit-estimate{gap:.5rem;padding:.75rem}.deposit-estimate>div{gap:.25rem .5rem;font-size:.8125rem}.deposit-estimate .deposit-muted{font-size:inherit}.deposit-receive{padding-block-start:.5rem}.deposit-receive output{font-size:1rem}.deposit-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-block-start:.5rem}.deposit-method{gap:.25rem;min-block-size:5rem;padding:1.5rem .375rem .5rem}.deposit-method input{inset-block-start:.5rem;inset-inline-start:.5rem}.deposit-provider-logo{block-size:2rem}.deposit-provider-name{font-size:.75rem}.deposit-actions{z-index:20;padding-block:.625rem calc(.625rem + env(safe-area-inset-bottom,0px));padding-inline:max(.75rem,env(safe-area-inset-left,0px))max(.75rem,env(safe-area-inset-right,0px));background:var(--card);color:var(--card-foreground);border-block-start:1px solid var(--border);gap:.375rem;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.deposit-demo{justify-content:center;font-size:.6875rem;line-height:1.4}.deposit-proceed.btn{justify-self:center;min-block-size:2.75rem;inline-size:min(100%,20rem)}.deposit-preview{padding:.75rem}.deposit-form :is(input,button){scroll-margin-block:6rem calc(8rem + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.deposit-method{transition:none}}@media (prefers-contrast:more){.deposit-page .card,.deposit-method{border-color:var(--foreground)}}@media (forced-colors:active){.deposit-page .card,.deposit-method,.deposit-estimate,.deposit-preview,.deposit-actions{color:canvastext;background:canvas;border-color:canvastext}.deposit-method:has(input:checked){outline-offset:-3px;outline:2px solid highlight}.deposit-method:has(input:focus-visible){outline-color:highlight}}.deposit-confirmation{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);max-block-size:calc(100dvh - 2rem);inline-size:min(100% - 2rem,28rem);color:var(--card-foreground);box-shadow:var(--shadow-2xs);margin:auto;padding:1.5rem;overflow:auto}.deposit-confirmation::backdrop{background:#0000008c}.deposit-confirmation h2{font-size:1.25rem;font-weight:600}.deposit-confirmation p{margin-block:1rem;line-height:1.6}.deposit-confirmation-actions{justify-content:flex-end;gap:.75rem;margin-block-start:1.5rem;display:flex}@media (max-width:639px){.deposit-confirmation{border-radius:var(--radius-lg)var(--radius-lg)0 0;max-block-size:90dvh;inline-size:100%;max-inline-size:100%;margin:auto 0 0;padding-block-end:calc(1.5rem + env(safe-area-inset-bottom,0px))}.deposit-confirmation-actions{grid-template-columns:1fr 1fr;display:grid}}.apay-checkout{margin-block:1.5rem}.apay-checkout-header{padding:1.5rem 1.5rem 0}.apay-checkout-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.apay-checkout-heading h1{letter-spacing:-.025em;margin:0;font-size:1.375rem;font-weight:600}.apay-checkout-heading>span{font-size:1.25rem;font-weight:700}.apay-checkout-header>p,.apay-checkout-footer{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.apay-checkout-header>p{margin-block:.5rem 0}.apay-test-notice{border-radius:var(--radius-md);background:var(--muted);margin-block-start:.75rem;padding:.375rem .625rem;font-size:.75rem;display:inline-block}.apay-checkout .field-description{margin-block:.375rem 0;font-size:.75rem}.apay-checkout-footer{text-align:center;padding:0 1.5rem 1.5rem}.apay-checkout-footer p{margin-block:0 .75rem}.apay-checkout-footer a{color:var(--foreground);text-underline-offset:.2em}.apay-status-content{gap:1.25rem;padding:1.5rem;display:grid}.apay-status-summary{text-align:center;justify-items:center;gap:.5rem;padding-block:.5rem;display:grid}.apay-status-badge{background:var(--muted);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.apay-status-amount{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0;font-size:2rem;font-weight:600}.apay-status-summary>p{margin:0}.apay-status-primary,.apay-status-refresh{justify-content:center;min-block-size:2.75rem;inline-size:100%}#apay-new-deposit:not(:disabled){cursor:pointer}.apay-status-notice{border-radius:var(--radius-md);background:var(--muted);color:var(--muted-foreground);margin:0;padding:.875rem;font-size:.8125rem;line-height:1.6}.apay-status-caption{text-align:center;color:var(--muted-foreground);margin:-.5rem 0 0;font-size:.75rem;line-height:1.5}.apay-status-details dl{gap:.875rem;margin:0;display:grid}.apay-status-details dt{color:var(--muted-foreground);font-size:.75rem}.apay-status-details dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.875rem}.apay-status-details{border-block-start:1px solid var(--border);padding-block-start:1rem}.apay-status-details summary{cursor:pointer;color:var(--muted-foreground);font-size:.8125rem}.apay-status-details dl{margin-block-start:1rem}.portal-content:has(>.transfer-page){padding-block-start:.75rem}.transfer-page{inline-size:100%;max-inline-size:var(--content-detail);gap:1.5rem;min-inline-size:0;display:grid}.transfer-muted{color:var(--muted-foreground);font-size:.8125rem;line-height:1.65}.transfer-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;min-inline-size:0;display:grid}.transfer-page .card{min-inline-size:0;box-shadow:var(--shadow-2xs)}.transfer-form{padding:1.5rem}.transfer-fields{border:0;gap:1.5rem;min-inline-size:0;margin:0;padding:0;display:grid}.transfer-fields:disabled{opacity:.65}.transfer-fields .portal-field{min-inline-size:0;margin:0}.transfer-fields :is(.input,.portal-select){min-block-size:2.75rem;inline-size:100%;min-inline-size:0;max-inline-size:100%}.transfer-fields .portal-select{text-overflow:ellipsis}.transfer-fields .input{font-variant-numeric:tabular-nums;font-size:1.125rem}.transfer-fields #transfer-amount{appearance:textfield;block-size:3.25rem;font-size:1.5rem;font-weight:500;line-height:1.25}#transfer-amount::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#transfer-amount::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.transfer-accounts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;min-inline-size:0;display:grid;position:relative}.transfer-account{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--chart-2),var(--card)80%);grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:.375rem .5rem;min-inline-size:0;padding:.875rem;display:grid}@supports (color:color-mix(in lab, red, red)){.transfer-account{background:linear-gradient(135deg,color-mix(in oklch,var(--chart-2)5%,var(--card)),var(--card)80%)}}.transfer-account-icon{color:var(--chart-2);flex-shrink:0;margin-block-end:0}.transfer-account-title{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.transfer-account-title span{color:var(--muted-foreground);font-size:.75rem;font-weight:500}.transfer-account-name{color:var(--muted-foreground);overflow-wrap:anywhere;grid-column:1/-1;font-size:.75rem;line-height:1.5}.transfer-balance{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-column:1/-1;margin-block-start:0;padding-block-start:.125rem;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:600;line-height:1.3}.transfer-balance span{color:var(--muted-foreground);letter-spacing:normal;font-size:.75rem;font-weight:500;display:inline-block}.transfer-maximum{min-block-size:2.75rem;color:var(--primary);text-align:start;cursor:pointer;text-underline-offset:.2em;align-items:center;margin-block-start:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.transfer-maximum:hover{text-decoration:underline}.transfer-maximum:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--radius-sm)}.transfer-maximum:disabled{cursor:not-allowed}.transfer-rate{border-radius:var(--radius-lg);background:var(--muted);color:var(--foreground);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:1rem;font-size:.8125rem;display:flex}.transfer-rate strong{white-space:nowrap;font-weight:600}.transfer-submit.btn{white-space:normal;text-align:center;block-size:auto;min-block-size:2.75rem;inline-size:100%;min-inline-size:0;padding:.75rem 1rem}.transfer-submit>[class*=hero-]{flex-shrink:0}.transfer-guidance-content{gap:1.25rem;padding:1.5rem;display:grid}.transfer-guidance-icon{color:var(--chart-2)}.transfer-guidance-title{letter-spacing:-.02em;font-size:1rem;font-weight:600;line-height:1.4}.transfer-guidance .transfer-muted+.transfer-muted{border-block-start:1px solid var(--border);padding-block-start:1.25rem}@media (min-width:1024px){.transfer-layout{grid-template-columns:minmax(0,1.8fr) minmax(16rem,1fr)}}@media (max-width:639px){.portal-content:has(>.transfer-page){padding:.75rem .75rem calc(1.5rem + env(safe-area-inset-bottom,0px))}.transfer-page,.transfer-layout{gap:1.25rem}.transfer-form,.transfer-guidance-content{padding:1rem}.transfer-fields{gap:1.25rem}.transfer-accounts{gap:.75rem}.transfer-account{padding:.75rem}.transfer-balance{font-size:1.375rem}.transfer-fields :is(.input,.portal-select){font-size:1rem}.transfer-fields #transfer-amount{block-size:2.75rem;font-size:1.25rem}}@media (max-width:359px){.transfer-accounts{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.transfer-account,.transfer-rate{color:canvastext;background:canvas;border:1px solid canvastext}}.transfer-directions{border:0;gap:.75rem;min-inline-size:0;margin:0;padding:0;display:grid}.transfer-directions legend{margin-block-end:.75rem}.transfer-direction{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;min-inline-size:0;padding:1rem;transition:background-color .15s,border-color .15s;display:grid}.transfer-direction:hover{border-color:var(--ring)}.transfer-direction:has(input:checked){border-color:var(--primary);background:var(--accent);box-shadow:inset 0 0 0 1px var(--primary)}.transfer-direction:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:3px}.transfer-direction input{block-size:1rem;inline-size:1rem;accent-color:var(--primary)}.transfer-direction-side{gap:.25rem;min-inline-size:0;display:grid}.transfer-direction-side strong{font-size:.875rem;font-weight:600}.transfer-direction-caption{color:var(--muted-foreground);font-size:.6875rem}.transfer-direction-balance{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.8125rem}.transfer-direction-arrow{block-size:2.75rem;inline-size:2.75rem;color:var(--foreground);place-items:center;display:grid}.transfer-direction:has(input:checked) .transfer-direction-arrow{color:var(--accent-foreground)}.transfer-guidelines{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.transfer-guidelines li{color:var(--muted-foreground);align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.65;display:flex}.transfer-guidelines li>[class*=hero-]{color:var(--chart-2);flex-shrink:0;margin-block-start:.2rem}.transfer-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width:639px){.transfer-direction{gap:.625rem;padding:.75rem}.transfer-direction-arrow{block-size:2.25rem;inline-size:2.25rem}}@media (prefers-reduced-motion:reduce){.transfer-direction{transition:none}}@media (max-width:639px){.portal-content:has(>.transfer-page){padding-block-end:calc(7rem + env(safe-area-inset-bottom,0px))}.transfer-details.card{container-type:normal}.transfer-actions{z-index:20;padding-block:.75rem calc(.75rem + env(safe-area-inset-bottom,0px));padding-inline:max(.75rem,env(safe-area-inset-left,0px))max(.75rem,env(safe-area-inset-right,0px));background:var(--card);color:var(--card-foreground);border-block-start:1px solid var(--border);justify-items:center;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.transfer-actions .transfer-submit{max-inline-size:28rem}.transfer-fields :is(input,button){scroll-margin-block:6rem calc(7rem + env(safe-area-inset-bottom,0px))}}.transfer-accounts-arrow{border:1px solid var(--border);background:var(--card);block-size:2rem;inline-size:2rem;color:var(--primary);box-shadow:var(--shadow-2xs);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}@media (max-width:359px){.transfer-accounts-arrow{rotate:90deg}}.transfer-page{--transfer-attention:oklch(50% .22 260)}html.dark .transfer-page{--transfer-attention:oklch(78% .14 250)}.transfer-amount-attention{animation:.4s step-end 2 transfer-amount-highlight}@keyframes transfer-amount-highlight{0%,to{border-color:var(--transfer-attention)}50%{border-color:var(--border)}}@media (prefers-reduced-motion:reduce){.transfer-amount-attention{border-color:var(--transfer-attention);animation:none}}.portal-content:has(>.profile-page){padding-block-start:.75rem}.profile-page{max-inline-size:var(--content-form);gap:1.5rem;min-inline-size:0;display:grid}.profile-page .card{min-inline-size:0;box-shadow:var(--shadow-2xs)}.profile-summary{background:linear-gradient(120deg,var(--chart-2),var(--card)75%)}@supports (color:color-mix(in lab, red, red)){.profile-summary{background:linear-gradient(120deg,color-mix(in oklch,var(--chart-2)7%,var(--card)),var(--card)75%)}}.profile-identity{align-items:center;gap:1.25rem;display:flex}.profile-avatar{border:1px solid var(--border);background:var(--secondary);block-size:4.5rem;inline-size:4.5rem;color:var(--secondary-foreground);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.5rem;font-weight:600;display:grid}.profile-identity-copy{min-inline-size:0}.profile-identity h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin-block:.25rem .5rem;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;line-height:1.3}.profile-label,.profile-customer-id{color:var(--muted-foreground);font-size:.8125rem;line-height:1.6}.profile-customer-id{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.profile-customer-id dd{color:var(--card-foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profile-details{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.profile-page .card-title{font-size:1rem}.profile-fields{gap:1rem;display:grid}.profile-field{gap:.25rem;min-inline-size:0;display:grid}.profile-field+.profile-field{border-block-start:1px solid var(--border);padding-block-start:1rem}.profile-field dd{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.6}.profile-status{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}@media (min-width:768px){.profile-details{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}@media (max-width:639px){.portal-content:has(>.profile-page){padding:.5rem .75rem}.profile-page,.profile-details{gap:.75rem}.profile-page .card-header{padding:1rem 1rem 0}.profile-page .card-content{padding:1rem}.profile-identity{gap:.875rem}.profile-avatar{block-size:3.5rem;inline-size:3.5rem;font-size:1.125rem}}@media (prefers-contrast:more){.profile-page .card,.profile-avatar{border-color:var(--foreground)}}@media (forced-colors:active){.profile-summary,.profile-avatar{color:canvastext;background:canvas;border-color:canvastext}}.portal-content:has(>.wallet-history-page){padding-block-start:.75rem}.wallet-history-page{max-inline-size:var(--content-data);gap:1.5rem;min-inline-size:0;display:grid}.wallet-history-table{background:var(--card);min-inline-size:0;box-shadow:var(--shadow-2xs)}.wallet-history-title{min-inline-size:9rem;font-weight:500;display:block}.wallet-history-meta{color:var(--muted-foreground);margin-block-start:.25rem;font-size:.75rem;display:block}.wallet-history-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.wallet-history-amount{font-weight:600}.wallet-history-negative{color:var(--destructive)}.wallet-history-date{font-variant-numeric:tabular-nums;min-inline-size:9rem}.wallet-history-empty{text-align:center;color:var(--muted-foreground);padding-block:2.5rem}.wallet-history-hidden{display:none!important}.wallet-history-table .table-head:nth-child(5),.wallet-history-table .table-head:nth-child(6){text-align:right}@media (max-width:767px){.wallet-history-table{box-shadow:none;background:0 0;border:0;overflow:visible}.wallet-history-table .table,.wallet-history-table tbody{display:block}.wallet-history-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wallet-history-entry{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:1rem;padding:.5rem;display:grid}.wallet-history-table .wallet-history-entry:last-child{border-bottom:1px solid var(--border)}.wallet-history-table .wallet-history-entry:hover{background:var(--card)}.wallet-history-entry .table-cell{text-align:left;overflow-wrap:anywhere;min-inline-size:0;padding:.75rem;display:block}.wallet-history-entry .table-cell:before{content:attr(data-label);color:var(--muted-foreground);margin-block-end:.375rem;font-size:.75rem;font-weight:400;display:block}.wallet-history-title,.wallet-history-date{min-inline-size:0}.wallet-history-number{white-space:normal}}@media (max-width:639px){.portal-content:has(>.wallet-history-page){padding:.5rem .75rem}.wallet-history-page{gap:1rem}}.wallet-history-panel-heading{display:none}.wallet-history-identity{align-items:center;gap:.875rem;display:flex}.wallet-history-direction{display:none}.wallet-history-status{white-space:nowrap;gap:.4rem}.wallet-history-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;block-size:.375rem;inline-size:.375rem}.wallet-history-date-day{white-space:nowrap}@media (min-width:768px){.wallet-history-page{gap:1.75rem}.wallet-history-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);min-inline-size:0;box-shadow:var(--shadow-sm);overflow:hidden}.wallet-history-panel-heading{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.wallet-history-panel-title{align-items:center;gap:.75rem;display:flex}.wallet-history-panel-title h2{letter-spacing:-.015em;font-size:.9375rem;font-weight:600}.wallet-history-panel-icon{border:1px solid var(--border);border-radius:var(--radius-md);block-size:2.25rem;inline-size:2.25rem;color:var(--muted-foreground);place-items:center;display:grid}.wallet-history-table{box-shadow:none;border:0;border-radius:0}.wallet-history-table .table-head{background:var(--muted);border-radius:0;padding:.875rem 1.25rem;font-size:.75rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.wallet-history-table .table-head{background:color-mix(in oklch,var(--muted)55%,var(--card))}}.wallet-history-table .table-cell{padding:1.25rem}.wallet-history-table .table-cell:first-child,.wallet-history-table .table-head:first-child{padding-inline-start:1.5rem}.wallet-history-table .table-cell:last-child,.wallet-history-table .table-head:last-child{padding-inline-end:1.5rem}.wallet-history-table .wallet-history-entry:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.wallet-history-table .wallet-history-entry:hover{background:color-mix(in oklch,var(--muted)45%,var(--card))}}.wallet-history-title{font-size:.8125rem;font-weight:600;line-height:1.5}.wallet-history-meta{font-size:var(--text-caption);margin-block-start:.3rem;font-weight:400}.wallet-history-direction{background:var(--secondary);block-size:2.25rem;inline-size:2.25rem;color:var(--secondary-foreground);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.wallet-history-direction[data-direction=credit]{background:var(--chart-2)}@supports (color:color-mix(in lab, red, red)){.wallet-history-direction[data-direction=credit]{background:color-mix(in oklch,var(--chart-2)12%,var(--card))}}.wallet-history-status{font-size:var(--text-caption);padding:.125rem .625rem}.wallet-history-amount{letter-spacing:-.015em;font-size:.9375rem}.wallet-history-date{min-inline-size:8rem;font-size:.8125rem}}.wallet-history-status[data-status=Approved]{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.wallet-history-status[data-status=Approved]{background:color-mix(in oklch,var(--success)6%,var(--card))}}.wallet-history-status[data-status=Approved]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.wallet-history-status[data-status=Approved]{border-color:color-mix(in oklch,var(--success)25%,var(--border))}}.wallet-history-status[data-status=Processing],.wallet-history-status[data-status=Pending]{color:var(--pending);background:var(--pending)}@supports (color:color-mix(in lab, red, red)){.wallet-history-status[data-status=Processing],.wallet-history-status[data-status=Pending]{background:color-mix(in oklch,var(--pending)7%,var(--card))}}.wallet-history-status[data-status=Processing],.wallet-history-status[data-status=Pending]{border-color:var(--pending)}@supports (color:color-mix(in lab, red, red)){.wallet-history-status[data-status=Processing],.wallet-history-status[data-status=Pending]{border-color:color-mix(in oklch,var(--pending)22%,var(--border))}}.wallet-history-status[data-status=Failed],.wallet-history-status[data-status=Rejected]{color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.wallet-history-status[data-status=Failed],.wallet-history-status[data-status=Rejected]{background:color-mix(in oklch,var(--destructive)7%,var(--card))}}.wallet-history-status[data-status=Failed],.wallet-history-status[data-status=Rejected]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.wallet-history-status[data-status=Failed],.wallet-history-status[data-status=Rejected]{border-color:color-mix(in oklch,var(--destructive)22%,var(--border))}}.portal-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-inline-size:0;display:flex}.portal-page-heading-copy{gap:.5rem;min-inline-size:0;display:grid}.portal-page-heading h1{font-size:var(--text-page);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:600;line-height:1.3}.portal-eyebrow{color:var(--muted-foreground);font-size:var(--text-caption);letter-spacing:.08em;font-weight:500}.portal-page-heading-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.portal-shell .portal-content>:is(.deposit-page,.transfer-page,.profile-page,.wallet-history-page,.trading-overview,.portal-dashboard){gap:var(--page-gap)}.portal-shell :is(.card,.wallet-history-panel){border-radius:var(--radius-xl);box-shadow:var(--shadow-2xs)}.portal-shell :is(.card-title,.transfer-guidance-title,.trading-section-heading h2){font-size:var(--text-section);letter-spacing:-.015em}.portal-shell :is(.input,.portal-select),.portal-shell .btn{min-block-size:var(--control-height);font-size:var(--text-body)}.portal-shell :is(.portal-label,.profile-label){font-size:var(--text-label);font-weight:500}.portal-shell :is(.card-description,.deposit-muted,.transfer-muted){font-size:var(--text-body)}.portal-shell :is(.trading-snapshot-time,.wallet-history-meta){font-size:var(--text-caption)}.portal-state{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);inline-size:100%;min-inline-size:0;color:var(--muted-foreground);font-size:var(--text-body);overflow-wrap:anywhere;align-items:flex-start;gap:.875rem;padding:1.25rem;line-height:1.6;display:flex}.portal-state-icon{border-radius:var(--radius-md);background:var(--muted);flex-shrink:0;place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid}.portal-state-copy{min-inline-size:0}.portal-state-title{color:var(--foreground);margin-block-end:.25rem;font-weight:600}.portal-state-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:1rem;display:flex}.portal-state[data-kind=error]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.portal-state[data-kind=error]{border-color:color-mix(in oklch,var(--destructive)30%,var(--border))}}.portal-state[data-kind=error] .portal-state-icon{color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.portal-state[data-kind=error] .portal-state-icon{background:color-mix(in oklch,var(--destructive)8%,var(--card))}}.portal-state[data-kind=success]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.portal-state[data-kind=success]{border-color:color-mix(in oklch,var(--success)30%,var(--border))}}.portal-state[data-kind=success] .portal-state-icon{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.portal-state[data-kind=success] .portal-state-icon{background:color-mix(in oklch,var(--success)8%,var(--card))}}.portal-status{font-size:var(--text-caption);gap:.375rem}.portal-status[data-tone=success]{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.portal-status[data-tone=success]{border-color:color-mix(in oklch,var(--success)25%,var(--border))}}.portal-status[data-tone=success]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.portal-status[data-tone=success]{background:color-mix(in oklch,var(--success)6%,var(--card))}}.portal-status[data-tone=info]{color:var(--muted-foreground);background:var(--muted)}.portal-auth-main{background:var(--background)}.portal-header{border-block-end:1px solid var(--border)}.portal-customer-name{text-transform:none;font-size:var(--text-body);font-weight:500}.portal-standalone-header{padding:1rem var(--page-gutter);border-block-end:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.portal-standalone-brand{color:var(--foreground);font-size:var(--text-body);align-items:center;gap:.75rem;font-weight:600;text-decoration:none;display:flex}.portal-standalone-brand img{object-fit:contain;block-size:2.5rem;inline-size:2.5rem}.portal-standalone-main{padding:2rem var(--page-gutter)}.portal-standalone-content{gap:var(--page-gap);max-inline-size:var(--content-form);min-inline-size:0;margin-inline:auto;display:grid}.portal-checkout{inline-size:100%;max-inline-size:28rem;margin-inline:auto}.portal-checkout .portal-page-heading{padding:1.5rem 1.5rem 0}.portal-checkout-form{gap:1rem;padding:1.5rem;display:grid}.portal-checkout-form :is(.input,.portal-select,.btn){min-block-size:var(--control-height);font-size:var(--text-body)}.portal-checkout-form .btn{inline-size:100%}.portal-shell[data-embedded=true] .portal-header{border:0}@media (max-width:767px){.portal-page-heading{align-items:flex-start}.portal-state{padding:1rem}.portal-shell :is(.input,.portal-select),.portal-checkout-form :is(.input,.portal-select){font-size:1rem}.portal-shell .portal-content>.deposit-page{grid-template-columns:minmax(0,1fr)}.portal-shell .deposit-heading{display:flex}.portal-shell .deposit-wallet{grid-column:1/-1}.portal-standalone-header{gap:.75rem}.portal-standalone-main{padding-block:1.5rem}}@media (prefers-reduced-motion:reduce){.portal-shell .table-row,.portal-shell .btn,.portal-standalone-header .btn{transition:none}}@media (prefers-contrast:more){.portal-state,.portal-shell :is(.card,.wallet-history-panel){border-color:var(--foreground)}}@media (forced-colors:active){.portal-state,.portal-state-icon,.portal-status,.wallet-history-status,.wallet-history-negative{color:canvastext;background:canvas;border-color:canvastext}}.wallet-history-empty .portal-state{text-align:start;background:0 0;border:0;justify-content:center}@media (forced-colors:active){.portal-state[data-kind] .portal-state-icon,.portal-status[data-tone],.wallet-history-status[data-status]{color:canvastext;background:canvas;border-color:canvastext}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}