*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizeSpeed}a:not([class]){text-decoration-skip-ink:auto}img,picture,video,canvas,svg{max-width:100%;display:block}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button,input,select,textarea{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}ul,ol{padding:0;list-style:none}router-outlet{display:none}a{display:block;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:1.1}h1{font-size:1.5rem}h2{font-size:1.375rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.9375rem}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--scrollbar-size: .72rem;--scrollbar-thumb: var(--primary-400);--scrollbar-thumb-hover: var(--color-primary);--scrollbar-track: var(--color-surface-soft)}html{scroll-behavior:smooth}html,body{line-height:var(--line-height-base);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-base);color:var(--color-text-primary);background:var(--color-bg-page)}@keyframes riseIn{0%{opacity:0;transform:translate3d(0,.75rem,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb),var(--scrollbar-thumb-hover));border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--scrollbar-thumb-hover),var(--color-primary));background-clip:content-box}*::-webkit-scrollbar-corner{background:transparent}.hero{position:relative;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-tint),var(--color-surface));box-shadow:var(--shadow-sm);padding:1.5rem}.hero__title{font-size:1.75rem;line-height:2rem;position:relative}.hero__subtitle{font-size:.9375rem;line-height:1.25rem;color:var(--color-text-secondary);max-width:70ch;position:relative}.kv{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.kv__label{font-size:.8125rem;line-height:1rem;letter-spacing:.02em;color:var(--color-text-muted);display:block}.kv__value{font-weight:var(--font-weight-medium);font-size:.9375rem;line-height:1.25rem}.kv .part-numbers{display:flex;flex-direction:row;align-items:center;gap:.25rem;flex-wrap:wrap}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}@media(min-width:768px){.display-mobile{display:none!important}}@media(max-width:767px){.display-desktop{display:none!important}}.dialog-container{margin:1rem}.dialog-container .cdk-dialog-container{height:initial;padding:0;color:inherit;background:transparent;border-radius:0;box-shadow:none;max-height:100%;outline:none;width:100%}.cdk-overlay-pane{contain:layout}.dialog-backdrop{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:var(--overlay-ink)}.snackbar-panel{pointer-events:none;z-index:1000;margin:1rem}.button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;font-size:.9375rem;line-height:1.25rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);font-weight:var(--font-weight-medium);cursor:pointer;padding:.375rem 1rem;gap:.5rem;white-space:nowrap;flex:0 0 auto;max-width:100%;min-height:2.75rem}.button.default{color:var(--color-on-solid);background:var(--primary-600);border-color:var(--primary-600)}.button.default:hover{background:var(--primary-700);border-color:var(--primary-700)}.button.secondary{color:var(--button-secondary-text);background:var(--button-secondary-bg);border-color:var(--button-secondary-border)}.button.secondary:hover{background:var(--button-secondary-bg-hover);border-color:var(--button-secondary-border-hover)}.button.primary{color:var(--status-primary-text);background:var(--status-primary-bg);border-color:var(--status-primary-border)}.button.primary:hover{background:color-mix(in srgb,var(--status-primary-bg) 82%,var(--status-primary-border));border-color:color-mix(in srgb,var(--status-primary-border) 88%,var(--status-primary-text))}.button.danger{color:var(--status-danger-text);background:var(--status-danger-bg);border-color:var(--status-danger-border)}.button.danger:hover{background:color-mix(in srgb,var(--status-danger-bg) 82%,var(--status-danger-border));border-color:color-mix(in srgb,var(--status-danger-border) 88%,var(--status-danger-text))}.button.success{color:var(--status-success-text);background:var(--status-success-bg);border-color:var(--status-success-border)}.button.success:hover{background:color-mix(in srgb,var(--status-success-bg) 82%,var(--status-success-border));border-color:color-mix(in srgb,var(--status-success-border) 88%,var(--status-success-text))}.button.warning{color:var(--status-warning-text);background:var(--status-warning-bg);border-color:var(--status-warning-border)}.button.warning:hover{background:color-mix(in srgb,var(--status-warning-bg) 82%,var(--status-warning-border));border-color:color-mix(in srgb,var(--status-warning-border) 88%,var(--status-warning-text))}.button.info{color:var(--status-info-text);background:var(--status-info-bg);border-color:var(--status-info-border)}.button.info:hover{background:color-mix(in srgb,var(--status-info-bg) 82%,var(--status-info-border));border-color:color-mix(in srgb,var(--status-info-border) 88%,var(--status-info-text))}.button.rounded{border-radius:999px!important}.button.round{border-radius:100%!important}.button.stretch{width:100%;flex:1 1 auto}.button.disabled,.button:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.button.loading{cursor:wait;opacity:var(--disabled-opacity)}.button.sm,.button.xs{font-size:.8125rem;line-height:1rem;letter-spacing:.02em}.button.sm{min-height:2.25rem}.button.xs{padding:.25rem .75rem;min-height:2rem}.button.square{padding:0;height:2.75rem;width:2.75rem}.button.square.sm{height:2.25rem;width:2.25rem}.button.square.xs{height:2rem;width:2rem}@media(max-width:767px){.button.mobile-mode{padding:0;height:2.75rem;width:2.75rem}.button.mobile-mode.sm{height:2.25rem;width:2.25rem}.button.mobile-mode.xs{height:2rem;width:2rem}}.text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-underline{text-decoration:underline}.text-bold{font-weight:var(--font-weight-bold)}.text-semibold{font-weight:var(--font-weight-semibold)}.text-medium{font-weight:var(--font-weight-medium)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-break-word{word-break:break-word}.text-sm{font-size:.8125rem;line-height:1rem;letter-spacing:.02em}.text-md{font-size:.9375rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.5rem}.text-xl{font-size:1.25rem;line-height:1.5rem}.text-2xl{font-size:1.5rem;line-height:1.75rem}.text-3xl{font-size:1.75rem;line-height:2rem}.text-4xl{font-size:2.5rem;line-height:2.75rem}.text-5xl{font-size:3rem;line-height:3.25rem}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-spacing-0{letter-spacing:0px}.text-spacing-1{letter-spacing:.125px}.text-spacing-2{letter-spacing:.25px}.text-spacing-3{letter-spacing:.375px}.text-spacing-4{letter-spacing:.5px}.text-spacing-5{letter-spacing:.625px}.text-spacing-6{letter-spacing:.75px}.text-spacing-7{letter-spacing:.875px}.text-spacing-8{letter-spacing:1px}.text-spacing-9{letter-spacing:1.125px}.text-spacing-10{letter-spacing:1.25px}.text-spacing-11{letter-spacing:1.375px}.text-spacing-12{letter-spacing:1.5px}.text-spacing-13{letter-spacing:1.625px}.text-spacing-14{letter-spacing:1.75px}.text-spacing-15{letter-spacing:1.875px}.text-spacing-16{letter-spacing:2px}.text-spacing-17{letter-spacing:2.125px}.text-spacing-18{letter-spacing:2.25px}.text-spacing-19{letter-spacing:2.375px}.text-spacing-20{letter-spacing:2.5px}.text-spacing-21{letter-spacing:2.625px}.text-spacing-22{letter-spacing:2.75px}.text-spacing-23{letter-spacing:2.875px}.text-spacing-24{letter-spacing:3px}.text-spacing-25{letter-spacing:3.125px}.text-spacing-26{letter-spacing:3.25px}.text-spacing-27{letter-spacing:3.375px}.text-spacing-28{letter-spacing:3.5px}.text-spacing-29{letter-spacing:3.625px}.text-spacing-30{letter-spacing:3.75px}.text-spacing-31{letter-spacing:3.875px}.ml-auto{margin-left:auto!important}.mr-auto{margin-right:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.m-0{margin:0rem!important}.mt-0{margin-top:0rem!important}.mr-0{margin-right:0rem!important}.mb-0{margin-bottom:0rem!important}.ml-0{margin-left:0rem!important}.mx-0{margin-right:0rem!important;margin-left:0rem!important}.my-0{margin-top:0rem!important;margin-bottom:0rem!important}.m-1{margin:.125rem!important}.mt-1{margin-top:.125rem!important}.mr-1{margin-right:.125rem!important}.mb-1{margin-bottom:.125rem!important}.ml-1{margin-left:.125rem!important}.mx-1{margin-right:.125rem!important;margin-left:.125rem!important}.my-1{margin-top:.125rem!important;margin-bottom:.125rem!important}.m-2{margin:.25rem!important}.mt-2{margin-top:.25rem!important}.mr-2{margin-right:.25rem!important}.mb-2{margin-bottom:.25rem!important}.ml-2{margin-left:.25rem!important}.mx-2{margin-right:.25rem!important;margin-left:.25rem!important}.my-2{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-3{margin:.375rem!important}.mt-3{margin-top:.375rem!important}.mr-3{margin-right:.375rem!important}.mb-3{margin-bottom:.375rem!important}.ml-3{margin-left:.375rem!important}.mx-3{margin-right:.375rem!important;margin-left:.375rem!important}.my-3{margin-top:.375rem!important;margin-bottom:.375rem!important}.m-4{margin:.5rem!important}.mt-4{margin-top:.5rem!important}.mr-4{margin-right:.5rem!important}.mb-4{margin-bottom:.5rem!important}.ml-4{margin-left:.5rem!important}.mx-4{margin-right:.5rem!important;margin-left:.5rem!important}.my-4{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-5{margin:.625rem!important}.mt-5{margin-top:.625rem!important}.mr-5{margin-right:.625rem!important}.mb-5{margin-bottom:.625rem!important}.ml-5{margin-left:.625rem!important}.mx-5{margin-right:.625rem!important;margin-left:.625rem!important}.my-5{margin-top:.625rem!important;margin-bottom:.625rem!important}.m-6{margin:.75rem!important}.mt-6{margin-top:.75rem!important}.mr-6{margin-right:.75rem!important}.mb-6{margin-bottom:.75rem!important}.ml-6{margin-left:.75rem!important}.mx-6{margin-right:.75rem!important;margin-left:.75rem!important}.my-6{margin-top:.75rem!important;margin-bottom:.75rem!important}.m-7{margin:.875rem!important}.mt-7{margin-top:.875rem!important}.mr-7{margin-right:.875rem!important}.mb-7{margin-bottom:.875rem!important}.ml-7{margin-left:.875rem!important}.mx-7{margin-right:.875rem!important;margin-left:.875rem!important}.my-7{margin-top:.875rem!important;margin-bottom:.875rem!important}.m-8{margin:1rem!important}.mt-8{margin-top:1rem!important}.mr-8{margin-right:1rem!important}.mb-8{margin-bottom:1rem!important}.ml-8{margin-left:1rem!important}.mx-8{margin-right:1rem!important;margin-left:1rem!important}.my-8{margin-top:1rem!important;margin-bottom:1rem!important}.m-9{margin:1.125rem!important}.mt-9{margin-top:1.125rem!important}.mr-9{margin-right:1.125rem!important}.mb-9{margin-bottom:1.125rem!important}.ml-9{margin-left:1.125rem!important}.mx-9{margin-right:1.125rem!important;margin-left:1.125rem!important}.my-9{margin-top:1.125rem!important;margin-bottom:1.125rem!important}.m-10{margin:1.25rem!important}.mt-10{margin-top:1.25rem!important}.mr-10{margin-right:1.25rem!important}.mb-10{margin-bottom:1.25rem!important}.ml-10{margin-left:1.25rem!important}.mx-10{margin-right:1.25rem!important;margin-left:1.25rem!important}.my-10{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.m-11{margin:1.375rem!important}.mt-11{margin-top:1.375rem!important}.mr-11{margin-right:1.375rem!important}.mb-11{margin-bottom:1.375rem!important}.ml-11{margin-left:1.375rem!important}.mx-11{margin-right:1.375rem!important;margin-left:1.375rem!important}.my-11{margin-top:1.375rem!important;margin-bottom:1.375rem!important}.m-12{margin:1.5rem!important}.mt-12{margin-top:1.5rem!important}.mr-12{margin-right:1.5rem!important}.mb-12{margin-bottom:1.5rem!important}.ml-12{margin-left:1.5rem!important}.mx-12{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-12{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-13{margin:1.625rem!important}.mt-13{margin-top:1.625rem!important}.mr-13{margin-right:1.625rem!important}.mb-13{margin-bottom:1.625rem!important}.ml-13{margin-left:1.625rem!important}.mx-13{margin-right:1.625rem!important;margin-left:1.625rem!important}.my-13{margin-top:1.625rem!important;margin-bottom:1.625rem!important}.m-14{margin:1.75rem!important}.mt-14{margin-top:1.75rem!important}.mr-14{margin-right:1.75rem!important}.mb-14{margin-bottom:1.75rem!important}.ml-14{margin-left:1.75rem!important}.mx-14{margin-right:1.75rem!important;margin-left:1.75rem!important}.my-14{margin-top:1.75rem!important;margin-bottom:1.75rem!important}.m-15{margin:1.875rem!important}.mt-15{margin-top:1.875rem!important}.mr-15{margin-right:1.875rem!important}.mb-15{margin-bottom:1.875rem!important}.ml-15{margin-left:1.875rem!important}.mx-15{margin-right:1.875rem!important;margin-left:1.875rem!important}.my-15{margin-top:1.875rem!important;margin-bottom:1.875rem!important}.m-16{margin:2rem!important}.mt-16{margin-top:2rem!important}.mr-16{margin-right:2rem!important}.mb-16{margin-bottom:2rem!important}.ml-16{margin-left:2rem!important}.mx-16{margin-right:2rem!important;margin-left:2rem!important}.my-16{margin-top:2rem!important;margin-bottom:2rem!important}.m-17{margin:2.125rem!important}.mt-17{margin-top:2.125rem!important}.mr-17{margin-right:2.125rem!important}.mb-17{margin-bottom:2.125rem!important}.ml-17{margin-left:2.125rem!important}.mx-17{margin-right:2.125rem!important;margin-left:2.125rem!important}.my-17{margin-top:2.125rem!important;margin-bottom:2.125rem!important}.m-18{margin:2.25rem!important}.mt-18{margin-top:2.25rem!important}.mr-18{margin-right:2.25rem!important}.mb-18{margin-bottom:2.25rem!important}.ml-18{margin-left:2.25rem!important}.mx-18{margin-right:2.25rem!important;margin-left:2.25rem!important}.my-18{margin-top:2.25rem!important;margin-bottom:2.25rem!important}.m-19{margin:2.375rem!important}.mt-19{margin-top:2.375rem!important}.mr-19{margin-right:2.375rem!important}.mb-19{margin-bottom:2.375rem!important}.ml-19{margin-left:2.375rem!important}.mx-19{margin-right:2.375rem!important;margin-left:2.375rem!important}.my-19{margin-top:2.375rem!important;margin-bottom:2.375rem!important}.m-20{margin:2.5rem!important}.mt-20{margin-top:2.5rem!important}.mr-20{margin-right:2.5rem!important}.mb-20{margin-bottom:2.5rem!important}.ml-20{margin-left:2.5rem!important}.mx-20{margin-right:2.5rem!important;margin-left:2.5rem!important}.my-20{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.m-21{margin:2.625rem!important}.mt-21{margin-top:2.625rem!important}.mr-21{margin-right:2.625rem!important}.mb-21{margin-bottom:2.625rem!important}.ml-21{margin-left:2.625rem!important}.mx-21{margin-right:2.625rem!important;margin-left:2.625rem!important}.my-21{margin-top:2.625rem!important;margin-bottom:2.625rem!important}.m-22{margin:2.75rem!important}.mt-22{margin-top:2.75rem!important}.mr-22{margin-right:2.75rem!important}.mb-22{margin-bottom:2.75rem!important}.ml-22{margin-left:2.75rem!important}.mx-22{margin-right:2.75rem!important;margin-left:2.75rem!important}.my-22{margin-top:2.75rem!important;margin-bottom:2.75rem!important}.m-23{margin:2.875rem!important}.mt-23{margin-top:2.875rem!important}.mr-23{margin-right:2.875rem!important}.mb-23{margin-bottom:2.875rem!important}.ml-23{margin-left:2.875rem!important}.mx-23{margin-right:2.875rem!important;margin-left:2.875rem!important}.my-23{margin-top:2.875rem!important;margin-bottom:2.875rem!important}.p-0{padding:0rem!important}.pt-0{padding-top:0rem!important}.pr-0{padding-right:0rem!important}.pb-0{padding-bottom:0rem!important}.pl-0{padding-left:0rem!important}.px-0{padding-right:0rem!important;padding-left:0rem!important}.py-0{padding-top:0rem!important;padding-bottom:0rem!important}.p-1{padding:.125rem!important}.pt-1{padding-top:.125rem!important}.pr-1{padding-right:.125rem!important}.pb-1{padding-bottom:.125rem!important}.pl-1{padding-left:.125rem!important}.px-1{padding-right:.125rem!important;padding-left:.125rem!important}.py-1{padding-top:.125rem!important;padding-bottom:.125rem!important}.p-2{padding:.25rem!important}.pt-2{padding-top:.25rem!important}.pr-2{padding-right:.25rem!important}.pb-2{padding-bottom:.25rem!important}.pl-2{padding-left:.25rem!important}.px-2{padding-right:.25rem!important;padding-left:.25rem!important}.py-2{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-3{padding:.375rem!important}.pt-3{padding-top:.375rem!important}.pr-3{padding-right:.375rem!important}.pb-3{padding-bottom:.375rem!important}.pl-3{padding-left:.375rem!important}.px-3{padding-right:.375rem!important;padding-left:.375rem!important}.py-3{padding-top:.375rem!important;padding-bottom:.375rem!important}.p-4{padding:.5rem!important}.pt-4{padding-top:.5rem!important}.pr-4{padding-right:.5rem!important}.pb-4{padding-bottom:.5rem!important}.pl-4{padding-left:.5rem!important}.px-4{padding-right:.5rem!important;padding-left:.5rem!important}.py-4{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-5{padding:.625rem!important}.pt-5{padding-top:.625rem!important}.pr-5{padding-right:.625rem!important}.pb-5{padding-bottom:.625rem!important}.pl-5{padding-left:.625rem!important}.px-5{padding-right:.625rem!important;padding-left:.625rem!important}.py-5{padding-top:.625rem!important;padding-bottom:.625rem!important}.p-6{padding:.75rem!important}.pt-6{padding-top:.75rem!important}.pr-6{padding-right:.75rem!important}.pb-6{padding-bottom:.75rem!important}.pl-6{padding-left:.75rem!important}.px-6{padding-right:.75rem!important;padding-left:.75rem!important}.py-6{padding-top:.75rem!important;padding-bottom:.75rem!important}.p-7{padding:.875rem!important}.pt-7{padding-top:.875rem!important}.pr-7{padding-right:.875rem!important}.pb-7{padding-bottom:.875rem!important}.pl-7{padding-left:.875rem!important}.px-7{padding-right:.875rem!important;padding-left:.875rem!important}.py-7{padding-top:.875rem!important;padding-bottom:.875rem!important}.p-8{padding:1rem!important}.pt-8{padding-top:1rem!important}.pr-8{padding-right:1rem!important}.pb-8{padding-bottom:1rem!important}.pl-8{padding-left:1rem!important}.px-8{padding-right:1rem!important;padding-left:1rem!important}.py-8{padding-top:1rem!important;padding-bottom:1rem!important}.p-9{padding:1.125rem!important}.pt-9{padding-top:1.125rem!important}.pr-9{padding-right:1.125rem!important}.pb-9{padding-bottom:1.125rem!important}.pl-9{padding-left:1.125rem!important}.px-9{padding-right:1.125rem!important;padding-left:1.125rem!important}.py-9{padding-top:1.125rem!important;padding-bottom:1.125rem!important}.p-10{padding:1.25rem!important}.pt-10{padding-top:1.25rem!important}.pr-10{padding-right:1.25rem!important}.pb-10{padding-bottom:1.25rem!important}.pl-10{padding-left:1.25rem!important}.px-10{padding-right:1.25rem!important;padding-left:1.25rem!important}.py-10{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.p-11{padding:1.375rem!important}.pt-11{padding-top:1.375rem!important}.pr-11{padding-right:1.375rem!important}.pb-11{padding-bottom:1.375rem!important}.pl-11{padding-left:1.375rem!important}.px-11{padding-right:1.375rem!important;padding-left:1.375rem!important}.py-11{padding-top:1.375rem!important;padding-bottom:1.375rem!important}.p-12{padding:1.5rem!important}.pt-12{padding-top:1.5rem!important}.pr-12{padding-right:1.5rem!important}.pb-12{padding-bottom:1.5rem!important}.pl-12{padding-left:1.5rem!important}.px-12{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-12{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-13{padding:1.625rem!important}.pt-13{padding-top:1.625rem!important}.pr-13{padding-right:1.625rem!important}.pb-13{padding-bottom:1.625rem!important}.pl-13{padding-left:1.625rem!important}.px-13{padding-right:1.625rem!important;padding-left:1.625rem!important}.py-13{padding-top:1.625rem!important;padding-bottom:1.625rem!important}.p-14{padding:1.75rem!important}.pt-14{padding-top:1.75rem!important}.pr-14{padding-right:1.75rem!important}.pb-14{padding-bottom:1.75rem!important}.pl-14{padding-left:1.75rem!important}.px-14{padding-right:1.75rem!important;padding-left:1.75rem!important}.py-14{padding-top:1.75rem!important;padding-bottom:1.75rem!important}.p-15{padding:1.875rem!important}.pt-15{padding-top:1.875rem!important}.pr-15{padding-right:1.875rem!important}.pb-15{padding-bottom:1.875rem!important}.pl-15{padding-left:1.875rem!important}.px-15{padding-right:1.875rem!important;padding-left:1.875rem!important}.py-15{padding-top:1.875rem!important;padding-bottom:1.875rem!important}.p-16{padding:2rem!important}.pt-16{padding-top:2rem!important}.pr-16{padding-right:2rem!important}.pb-16{padding-bottom:2rem!important}.pl-16{padding-left:2rem!important}.px-16{padding-right:2rem!important;padding-left:2rem!important}.py-16{padding-top:2rem!important;padding-bottom:2rem!important}.p-17{padding:2.125rem!important}.pt-17{padding-top:2.125rem!important}.pr-17{padding-right:2.125rem!important}.pb-17{padding-bottom:2.125rem!important}.pl-17{padding-left:2.125rem!important}.px-17{padding-right:2.125rem!important;padding-left:2.125rem!important}.py-17{padding-top:2.125rem!important;padding-bottom:2.125rem!important}.p-18{padding:2.25rem!important}.pt-18{padding-top:2.25rem!important}.pr-18{padding-right:2.25rem!important}.pb-18{padding-bottom:2.25rem!important}.pl-18{padding-left:2.25rem!important}.px-18{padding-right:2.25rem!important;padding-left:2.25rem!important}.py-18{padding-top:2.25rem!important;padding-bottom:2.25rem!important}.p-19{padding:2.375rem!important}.pt-19{padding-top:2.375rem!important}.pr-19{padding-right:2.375rem!important}.pb-19{padding-bottom:2.375rem!important}.pl-19{padding-left:2.375rem!important}.px-19{padding-right:2.375rem!important;padding-left:2.375rem!important}.py-19{padding-top:2.375rem!important;padding-bottom:2.375rem!important}.p-20{padding:2.5rem!important}.pt-20{padding-top:2.5rem!important}.pr-20{padding-right:2.5rem!important}.pb-20{padding-bottom:2.5rem!important}.pl-20{padding-left:2.5rem!important}.px-20{padding-right:2.5rem!important;padding-left:2.5rem!important}.py-20{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.p-21{padding:2.625rem!important}.pt-21{padding-top:2.625rem!important}.pr-21{padding-right:2.625rem!important}.pb-21{padding-bottom:2.625rem!important}.pl-21{padding-left:2.625rem!important}.px-21{padding-right:2.625rem!important;padding-left:2.625rem!important}.py-21{padding-top:2.625rem!important;padding-bottom:2.625rem!important}.p-22{padding:2.75rem!important}.pt-22{padding-top:2.75rem!important}.pr-22{padding-right:2.75rem!important}.pb-22{padding-bottom:2.75rem!important}.pl-22{padding-left:2.75rem!important}.px-22{padding-right:2.75rem!important;padding-left:2.75rem!important}.py-22{padding-top:2.75rem!important;padding-bottom:2.75rem!important}.p-23{padding:2.875rem!important}.pt-23{padding-top:2.875rem!important}.pr-23{padding-right:2.875rem!important}.pb-23{padding-bottom:2.875rem!important}.pl-23{padding-left:2.875rem!important}.px-23{padding-right:2.875rem!important;padding-left:2.875rem!important}.py-23{padding-top:2.875rem!important;padding-bottom:2.875rem!important}.input{font-size:.9375rem;line-height:1.25rem;width:100%;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-input);color:var(--color-text-primary);padding:.5rem .75rem}.input.danger{border-color:var(--color-danger)}.input.success{border-color:var(--color-success)}.input:focus,.input.focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--focus-ring)}.input:disabled,.input.disabled{cursor:not-allowed;background-color:var(--color-input-disabled);opacity:var(--disabled-opacity)}.input::placeholder{color:var(--color-text-muted)}.input[type=number]::-webkit-outer-spin-button,.input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input[type=number]{appearance:textfield;-moz-appearance:textfield}.input:not(textarea){height:2.75rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.error-message{color:var(--color-danger);font-size:.8125rem;line-height:1rem;letter-spacing:.02em;font-weight:var(--font-weight-medium)}.gap-0{gap:0rem!important}.gap-1{gap:.125rem!important}.gap-2{gap:.25rem!important}.gap-3{gap:.375rem!important}.gap-4{gap:.5rem!important}.gap-5{gap:.625rem!important}.gap-6{gap:.75rem!important}.gap-7{gap:.875rem!important}.gap-8{gap:1rem!important}.gap-9{gap:1.125rem!important}.gap-10{gap:1.25rem!important}.gap-11{gap:1.375rem!important}.gap-12{gap:1.5rem!important}.gap-13{gap:1.625rem!important}.gap-14{gap:1.75rem!important}.gap-15{gap:1.875rem!important}.gap-16{gap:2rem!important}.gap-17{gap:2.125rem!important}.gap-18{gap:2.25rem!important}.gap-19{gap:2.375rem!important}.gap-20{gap:2.5rem!important}.gap-21{gap:2.625rem!important}.gap-22{gap:2.75rem!important}.gap-23{gap:2.875rem!important}.gap-24{gap:3rem!important}.gap-25{gap:3.125rem!important}.gap-26{gap:3.25rem!important}.gap-27{gap:3.375rem!important}.gap-28{gap:3.5rem!important}.gap-29{gap:3.625rem!important}.gap-30{gap:3.75rem!important}.gap-31{gap:3.875rem!important}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media(min-width:0px){.col-xs-1{grid-column:span 1}.col-xs-2{grid-column:span 2}.col-xs-3{grid-column:span 3}.col-xs-4{grid-column:span 4}.col-xs-5{grid-column:span 5}.col-xs-6{grid-column:span 6}.col-xs-7{grid-column:span 7}.col-xs-8{grid-column:span 8}.col-xs-9{grid-column:span 9}.col-xs-10{grid-column:span 10}.col-xs-11{grid-column:span 11}}@media(min-width:576px){.col-sm-1{grid-column:span 1}.col-sm-2{grid-column:span 2}.col-sm-3{grid-column:span 3}.col-sm-4{grid-column:span 4}.col-sm-5{grid-column:span 5}.col-sm-6{grid-column:span 6}.col-sm-7{grid-column:span 7}.col-sm-8{grid-column:span 8}.col-sm-9{grid-column:span 9}.col-sm-10{grid-column:span 10}.col-sm-11{grid-column:span 11}}@media(min-width:768px){.col-md-1{grid-column:span 1}.col-md-2{grid-column:span 2}.col-md-3{grid-column:span 3}.col-md-4{grid-column:span 4}.col-md-5{grid-column:span 5}.col-md-6{grid-column:span 6}.col-md-7{grid-column:span 7}.col-md-8{grid-column:span 8}.col-md-9{grid-column:span 9}.col-md-10{grid-column:span 10}.col-md-11{grid-column:span 11}}@media(min-width:992px){.col-lg-1{grid-column:span 1}.col-lg-2{grid-column:span 2}.col-lg-3{grid-column:span 3}.col-lg-4{grid-column:span 4}.col-lg-5{grid-column:span 5}.col-lg-6{grid-column:span 6}.col-lg-7{grid-column:span 7}.col-lg-8{grid-column:span 8}.col-lg-9{grid-column:span 9}.col-lg-10{grid-column:span 10}.col-lg-11{grid-column:span 11}}@media(min-width:1200px){.col-xl-1{grid-column:span 1}.col-xl-2{grid-column:span 2}.col-xl-3{grid-column:span 3}.col-xl-4{grid-column:span 4}.col-xl-5{grid-column:span 5}.col-xl-6{grid-column:span 6}.col-xl-7{grid-column:span 7}.col-xl-8{grid-column:span 8}.col-xl-9{grid-column:span 9}.col-xl-10{grid-column:span 10}.col-xl-11{grid-column:span 11}}@media(min-width:1400px){.col-xxl-1{grid-column:span 1}.col-xxl-2{grid-column:span 2}.col-xxl-3{grid-column:span 3}.col-xxl-4{grid-column:span 4}.col-xxl-5{grid-column:span 5}.col-xxl-6{grid-column:span 6}.col-xxl-7{grid-column:span 7}.col-xxl-8{grid-column:span 8}.col-xxl-9{grid-column:span 9}.col-xxl-10{grid-column:span 10}.col-xxl-11{grid-column:span 11}}.row{display:grid;grid-template-columns:repeat(12,1fr);gap:.75rem}.link{display:inline-flex;flex-direction:row;align-items:center;font-size:.9375rem;line-height:1.25rem;border:none;background:none;color:var(--color-primary-strong);font-weight:var(--font-weight-medium);padding:.25rem;cursor:pointer}.link.sm{font-size:.8125rem;line-height:1rem;letter-spacing:.02em}.link:hover{text-decoration:underline}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{font-size:.9375rem;line-height:1.25rem;padding:.75rem .875rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.table thead th{position:sticky;top:0;background:var(--color-surface-soft);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.table tbody tr.clickable{cursor:pointer}.table tbody tr:hover{background:var(--color-surface-soft)}.table tbody tr:last-child td{border-bottom:none}.table tbody.vertical-center td{vertical-align:middle}.table-title{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.table-sub{font-size:.8125rem;line-height:1.25rem;letter-spacing:.02em;margin-top:.3rem;color:var(--color-text-secondary);font-weight:var(--font-weight-base)}.rich-text-content{overflow-wrap:anywhere}.rich-text-content :is(b,strong){font-weight:var(--font-weight-semibold)}.rich-text-content :is(i,em){font-style:italic}.rich-text-content u{text-decoration:underline}.rich-text-content :is(s,strike){text-decoration:line-through}.rich-text-content .rich-text-align-center{text-align:center}.rich-text-content .rich-text-align-right{text-align:right}.rich-text-content .rich-text-indent-1{margin-left:20px}.rich-text-content .rich-text-indent-2{margin-left:40px}.rich-text-content .rich-text-indent-3{margin-left:60px}.rich-text-content .rich-text-indent-4{margin-left:80px}.rich-text-content .rich-text-indent-5{margin-left:100px}.rich-text-content .rich-text-indent-6{margin-left:120px}.rich-text-content .rich-text-indent-7{margin-left:140px}.rich-text-content .rich-text-indent-8{margin-left:160px}.rich-text-content ol{list-style:decimal outside;padding-left:1.75rem}.rich-text-content ul{list-style:disc outside;padding-left:1.75rem}.rich-text-content li{display:list-item;margin-block:.25rem}.rich-text-content blockquote{border-left:3px solid var(--color-input-border);padding-left:.75rem;font-style:italic}.rich-text-content pre{white-space:pre-wrap;font-family:monospace;background:var(--color-input-disabled);padding:.5rem}:root{color-scheme:light;--primary-50: #eef4ff;--primary-100: #dbe8ff;--primary-200: #b3cdff;--primary-300: #86adfd;--primary-400: #5087f5;--primary-500: #2f68e0;--primary-600: #1f4fbf;--primary-700: #173e9a;--primary-800: #122f74;--primary-900: #0d2252;--neutral-50: #ffffff;--neutral-100: #f3f6fc;--neutral-200: #e3e9f4;--neutral-300: #ccd6e8;--neutral-400: #9dabc9;--neutral-500: #6f7fa3;--neutral-600: #4a5773;--neutral-700: #2e3850;--neutral-800: #1b2338;--neutral-900: #0b101c;--success-50: #eefaf1;--success-100: #d7f3df;--success-200: #aee6bd;--success-300: #79d295;--success-400: #45b673;--success-500: #219a55;--success-600: #157c42;--success-700: #0f6234;--success-800: #0c4d2a;--success-900: #08331c;--warn-50: #fffceb;--warn-100: #fff3c4;--warn-200: #ffe488;--warn-300: #ffce4d;--warn-400: #f7b924;--warn-500: #e0980a;--warn-600: #b97607;--warn-700: #925c08;--warn-800: #6f460b;--warn-900: #4d310a;--danger-50: #fef2f2;--danger-100: #fde0df;--danger-200: #fabbb8;--danger-300: #f38b86;--danger-400: #e85d57;--danger-500: #d33831;--danger-600: #b12722;--danger-700: #8f201d;--danger-800: #6f1c1a;--danger-900: #4a1312;--info-50: #f0f7ff;--info-100: #dbe8ff;--info-200: #b3cdff;--info-300: #86adfd;--info-400: #5087f5;--info-500: #2f68e0;--info-600: #1f4fbf;--info-700: #173e9a;--info-800: #122f74;--info-900: #0d2252;--color-primary: var(--primary-500);--color-primary-strong: var(--primary-600);--color-on-solid: var(--neutral-50);--color-on-primary: var(--color-on-solid);--color-bg-page: var(--neutral-200);--color-surface: var(--neutral-50);--color-surface-soft: var(--neutral-100);--color-input: var(--neutral-50);--color-input-border: var(--color-border-strong);--color-input-disabled: var(--neutral-100);--color-text-primary: var(--neutral-900);--color-text-secondary: var(--neutral-600);--color-text-muted: var(--neutral-500);--color-border: var(--neutral-200);--color-border-strong: var(--neutral-300);--color-bg-sidebar: #fafbfd;--color-bg-sidebar-soft: var(--color-surface-soft);--color-border-sidebar: var(--color-border);--color-text-on-sidebar: var(--color-text-primary);--color-text-on-sidebar-muted: var(--neutral-700);--color-text-on-sidebar-subtle: var(--neutral-500);--color-sidebar-kicker-text: var(--color-primary-strong);--color-sidebar-badge-bg: var(--color-primary-strong);--color-sidebar-badge-text: var(--color-on-primary);--color-sidebar-badge-border: var(--color-primary);--color-sidebar-active-bg: var(--primary-100);--color-sidebar-active-text: var(--primary-800);--color-sidebar-active-border: var(--primary-200);--color-tint: var(--primary-50);--color-tint-border: var(--primary-300);--color-danger: var(--danger-500);--color-success: var(--success-500);--color-warn: var(--warn-500);--color-info: var(--info-500);--overlay-ink: rgba(9, 13, 24, .55);--overlay-surface: rgba(255, 255, 255, .82);--focus-ring: var(--primary-200);--radius-sm: .625rem;--radius-md: 1rem;--radius-lg: 1.625rem;--shadow-sm: 0 2px 14px rgba(15, 23, 42, .08);--shadow-md: 0 22px 50px rgba(15, 23, 42, .16);--shadow-glow: 0 0 0 1px var(--primary-200), 0 18px 36px var(--primary-100);--font-main: "Inter", sans-serif;--element-padding: .75rem .875rem;--font-size-base: 16px;--font-family-base: var(--font-main);--line-height-base: 1.2;--disabled-opacity: .6;--font-weight-base: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--button-secondary-bg: var(--neutral-100);--button-secondary-text: var(--color-text-primary);--button-secondary-border: var(--color-border-strong);--button-secondary-bg-hover: var(--neutral-200);--button-secondary-border-hover: var(--color-border-strong);--status-primary-bg: var(--primary-50);--status-primary-text: var(--color-primary);--status-primary-border: var(--primary-300);--status-success-bg: var(--success-50);--status-success-text: var(--color-success);--status-success-border: var(--success-300);--status-warn-bg: var(--warn-50);--status-warn-text: var(--warn-600);--status-warn-border: var(--warn-300);--status-danger-bg: var(--danger-50);--status-danger-text: var(--color-danger);--status-danger-border: var(--danger-300);--status-info-bg: var(--info-50);--status-info-text: var(--color-info);--status-info-border: var(--info-300)}:root[data-theme=dark],:root.theme-dark{color-scheme:dark;--color-primary: var(--primary-400);--color-primary-strong: var(--primary-300);--color-on-solid: var(--neutral-50);--color-on-primary: var(--color-on-solid);--color-bg-page: var(--neutral-900);--color-surface: #111728;--color-surface-soft: var(--neutral-800);--color-input: var(--neutral-800);--color-input-border: var(--color-border-strong);--color-input-disabled: var(--neutral-700);--color-text-primary: var(--neutral-100);--color-text-secondary: var(--neutral-300);--color-text-muted: var(--neutral-400);--color-border: var(--neutral-700);--color-border-strong: var(--neutral-600);--color-bg-sidebar: var(--neutral-900);--color-bg-sidebar-soft: var(--neutral-800);--color-text-on-sidebar: var(--neutral-50);--color-text-on-sidebar-muted: var(--neutral-300);--color-text-on-sidebar-subtle: var(--neutral-500);--color-sidebar-kicker-text: var(--primary-200);--color-border-sidebar: var(--color-border);--color-sidebar-badge-bg: var(--primary-900);--color-sidebar-badge-text: var(--primary-200);--color-sidebar-badge-border: var(--primary-700);--color-sidebar-active-bg: var(--primary-800);--color-sidebar-active-text: var(--primary-100);--color-sidebar-active-border: var(--primary-700);--color-tint: rgba(47, 104, 224, .16);--color-tint-border: rgba(134, 173, 253, .42);--overlay-ink: rgba(2, 6, 23, .72);--overlay-surface: rgba(11, 16, 28, .82);--focus-ring: rgba(80, 135, 245, .38);--shadow-sm: 0 8px 24px rgba(0, 0, 0, .28);--shadow-md: 0 24px 56px rgba(0, 0, 0, .45);--button-secondary-bg: var(--neutral-800);--button-secondary-text: var(--neutral-100);--button-secondary-border: var(--color-border-strong);--button-secondary-bg-hover: var(--neutral-700);--button-secondary-border-hover: var(--color-border-strong);--status-primary-bg: var(--color-tint);--status-primary-text: var(--primary-200);--status-primary-border: var(--primary-500);--status-success-bg: rgba(33, 154, 85, .2);--status-success-text: var(--success-200);--status-success-border: var(--success-500);--status-warn-bg: rgba(224, 152, 10, .2);--status-warn-text: var(--warn-200);--status-warn-border: var(--warn-500);--status-danger-bg: rgba(211, 56, 49, .2);--status-danger-text: var(--danger-200);--status-danger-border: var(--danger-500);--status-info-bg: rgba(47, 104, 224, .2);--status-info-text: var(--info-200);--status-info-border: var(--info-500)}
