/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body,html{--bg-opacity: 1;background-color:rgba(255,255,255,var(--bg-opacity))}body{--text-opacity: 1;color:#2d3748;color:rgba(45,55,72,var(--text-opacity))}:root{--desktop-dropdown-right-services-ul-height: 21rem;--desktop-dropdown-right-latest-projects-ul-height: 23rem;--desktop-dropdown-right-ul-li-elements-width: 315px;--navbar-height: 72px;--outmost-side-padding: 1.5rem;--title-font-size: 1.52rem}@media(max-width:320px){:root{--title-font-size: 1.52rem}}@media(min-width:321px)and (max-width:360px){:root{--title-font-size: 1.74rem}}@media(min-width:361px)and (max-width:375px){:root{--title-font-size: 1.84rem}}@media(min-width:375px)and (max-width:375px)and (max-height:812px)and (min-height:812px){:root{--title-font-size: 2.2rem}}@media(min-width:376px)and (max-width:411px){:root{--title-font-size: 2.05rem}}@media(min-width:412px)and (max-width:414px){:root{--title-font-size: 2.05rem}}@media(min-width:415px){:root{--title-font-size: 2.25rem}}@media(min-width:640px){:root{--title-font-size: 2.75rem}}@media(min-width:768px){:root{--title-font-size: 3rem}}@media(min-width:1024px){:root{--title-font-size: 4rem}}@media(min-width:720px)and (max-height:540px){:root{--title-font-size: 2.34rem}}*,:after,:before{box-sizing:border-box;border:0 solid #e2e8f0}html{scroll-behavior:smooth;font-size:16px}body{background-color:#fbfbfb;display:block;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,sans-serif}ol,ul{list-style:none;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:0px}a{color:inherit;text-decoration:inherit}.push-below-navbar{margin-top:var(--navbar-height)}.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 2px}@media(max-width:681px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 2px}}@media(max-width:679px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 3px}}@media(max-width:677px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 4px}}@media(max-width:675px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 5px}}@media(max-width:673px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 6px}}@media(max-width:671px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 7px}}@media(max-width:669px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 8px}}@media(max-width:667px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 9px}}@media(max-width:665px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 10px}}@media(max-width:663px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 11px}}@media(max-width:661px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 12px}}@media(max-width:659px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 13px}}@media(max-width:657px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 14px}}@media(max-width:655px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 15px}}@media(max-width:653px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 16px}}@media(max-width:651px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 17px}}@media(max-width:649px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 18px}}@media(max-width:647px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 19px}}@media(max-width:645px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 20px}}@media(max-width:643px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 21px}}@media(max-width:642px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 22px}}@media(min-width:640px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--double-elements-inner-width-double-rounded-down: calc(var(--double-elements-inner-width-double) - var(--unknown-reason-for-correction));width:var(--double-elements-inner-width-double-rounded-down);max-width:var(--double-elements-inner-width-double-rounded-down)}}.footer .iconPill svg{font-size:1.6rem}.footer__wrap{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:auto;margin-right:auto}@media(max-width:1023px){.footer__wrap{flex-wrap:wrap-reverse}}@media(min-width:640px){.footer__wrap{max-width:640px;margin-bottom:1rem}}@media(min-width:768px){.footer__wrap{max-width:768px;margin-bottom:2rem;justify-content:center}}@media(min-width:1024px){.footer__wrap{max-width:1024px;margin-bottom:2rem;justify-content:space-around}}@media(min-width:1159px){.footer__wrap{max-width:1159px;justify-content:space-between}}.footer__intro{color:#fff;display:flex;flex-direction:column-reverse;--section-header-inner-content-padding: 1.25rem;--section-header-padding: 1rem}@media(min-width:640px){.footer__intro{max-width:100%;margin-bottom:1rem}}@media(min-width:768px){.footer__intro{max-width:100%;margin-bottom:3rem}}@media(min-width:1024px){.footer__intro{max-width:390px;margin-bottom:4rem}}@media(min-width:1159px){.footer__intro{max-width:450px;margin-bottom:4rem}}.footer__intro .contactDetails{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;--cd-title-color: #0b0c0f;align-content:center}@media(max-width:479px){.footer__intro .contactDetails{flex-wrap:wrap;margin-bottom:3rem}}@media(max-width:1023px){.footer__intro .contactDetails{justify-content:center}}@media(max-width:639px){.footer__intro .contactDetails{padding-left:calc(var(--section-header-inner-content-padding) + var(--section-header-padding));padding-right:calc(var(--section-header-inner-content-padding) + var(--section-header-padding))}}@media(min-width:640px){.footer__intro .contactDetails{padding-left:var(--section-header-inner-content-padding);padding-right:var(--section-header-inner-content-padding)}}@media(max-width:1023px){.footer__intro .contactDetails .contactDetails__secondarySubWrap{display:flex;justify-content:flex-start;flex-wrap:wrap;width:373px}}@media(max-width:767px){.footer__intro .contactDetails .contactDetails__secondarySubWrap{width:170px}}@media(max-width:479px){.footer__intro .contactDetails .contactDetails__secondarySubWrap{width:180px}}.footer__intro .contactDetails .office{max-width:170px;width:170px}@media(min-width:768px)and (max-width:1023px){.footer__intro .contactDetails .office{margin-right:2rem}}.footer__intro .contactDetails .office__title{color:var(--cd-title-color);margin-bottom:.4rem}.footer__intro .contactDetails .office__city{margin-bottom:.4rem}.footer__intro .contactDetails .office__address{margin-top:.5rem;line-height:1.5rem;color:#c4c8ce}.footer__intro .contactDetails .phone{max-width:170px;width:170px}.footer__intro .contactDetails .phone__title{color:var(--cd-title-color);margin-bottom:.4rem}.footer__intro .contactDetails .phone__country{margin-bottom:.4rem}.footer__intro .contactDetails .phone__country img{width:15px;height:15px;margin-left:.6rem}.footer__intro .contactDetails .phone__number{margin-top:.5rem;line-height:1.5rem}.footer__intro .contactDetails .phone__number>a{color:#c4c8ce;text-decoration:none}.footer__intro .contactDetails .emailList{margin-right:2rem}@media(min-width:512px)and (max-width:767px){.footer__intro .contactDetails .emailList{margin-right:4rem}}@media(max-width:479px){.footer__intro .contactDetails .emailList{margin-right:0;width:180px}}@media(min-width:480px)and (max-width:767px){.footer__intro .contactDetails .emailList li{margin-bottom:2.76rem}}@media(min-width:1024px){.footer__intro .contactDetails .emailList li{margin-bottom:2.2rem}}@media(max-width:511px)and (min-width:768px)and (max-width:1023px){.footer__intro .contactDetails .emailList li{margin-bottom:inherit}}.footer__intro .contactDetails .emailList li p>a{color:#c4c8ce;text-decoration:none}.footer__intro .contactDetails .emailList__title{color:var(--cd-title-color);margin-bottom:.4rem}.footer__intro .contactDetails .emailList__for{margin-bottom:.4rem}.footer__intro .contactDetails .emailList__email{margin-top:.5rem;color:#c4c8ce}.footer__wrap .sectionHeading>div,.footer__intro .sectionHeading>div{width:100%}.footer__wrap .sectionHeading,.footer__intro .sectionHeading{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;margin-left:auto;margin-right:auto;margin-bottom:2rem;padding-top:3rem;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.footer__wrap .sectionHeading,.footer__intro .sectionHeading{padding-left:0;padding-right:0;max-width:640px;margin-bottom:1rem}}@media(min-width:768px){.footer__wrap .sectionHeading,.footer__intro .sectionHeading{max-width:768px;margin-bottom:2rem}}@media(min-width:1024px){.footer__wrap .sectionHeading,.footer__intro .sectionHeading{max-width:1024px;margin-bottom:2rem;padding-left:var(--section-header-inner-content-padding);padding-right:var(--section-header-inner-content-padding)}}.footer__wrap .sectionHeading__title,.footer__intro .sectionHeading__title{display:none;text-shadow:2px 1px 0 #f5c57d,3px 2px 0 #eaac6c,-1px -1px 0 #8e623c,-1px 1px 0 #8e623c,1px -1px 0 #8e623c,4px 3px 0 #8e623c,4px 1px 0 #8e623c,2px 3px 0 #8e623c;font-size:1.72rem;background:#d09b6a;margin:0px 3rem;padding:1.25rem 2rem;border-radius:40px;font-family:Futura,Arial Black,Arial,Helvetica,sans-serif}.footer__wrap .sectionHeading__title a,.footer__intro .sectionHeading__title a{text-decoration:none;color:#fbe8cc}.footer__wrap .sectionHeading__title--show,.footer__intro .sectionHeading__title--show{display:block;opacity:1;transition:opacity .3s ease-in-out}.footer__wrap .sectionHeading__title--hide,.footer__intro .sectionHeading__title--hide{display:block;opacity:0;transition:opacity .3s ease-in-out}.footer__wrap .sectionHeading p,.footer__intro .sectionHeading p{color:#e8eaed;margin-block-start:1.2rem;line-height:2.2rem;font-size:1.2rem;padding-left:0}@media(max-width:1023px){.footer__wrap .sectionHeading,.footer__intro .sectionHeading{flex-direction:column;align-items:flex-start;padding-top:0}.footer__wrap .sectionHeading__title,.footer__intro .sectionHeading__title{margin:1.7rem 0;padding:1.25rem 2rem;font-size:1.72rem}.footer__wrap .sectionHeading p,.footer__intro .sectionHeading p{margin:1rem 0;padding:1.25rem;font-size:1.2rem}}@media(max-width:1023px){.footer__intro .sectionHeading{display:none}.footer__wrap>.sectionHeading{display:flex;margin-bottom:4rem;margin-top:0rem;padding-top:0rem}.footer__wrap>.sectionHeading h3{color:#fff}}@media(min-width:1024px){.footer__intro .sectionHeading{display:flex}.footer__wrap>.sectionHeading{display:none}}.Form__Input input[type=text],.Form__Input input[type=email],.Form__Input input[type=tel],.Form__Input input[type=password]{height:2.75rem;width:100%;padding:0 .85rem;border:1px solid #d8dee8;border-radius:6px;background:#fff;color:#111827;outline:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.Form__Input{position:relative;display:flex;flex-direction:column;align-items:stretch;width:var(--elements-inner-width);max-width:var(--elements-inner-width);margin:0}.Form__Input__message{min-height:1rem;margin:0 0 .25rem;padding:0;color:#b91c1c;font-size:.78rem;font-weight:700;line-height:1rem;opacity:0;transition:opacity .2s ease}.Form__Input--hasError>.Form__Input__message{opacity:1}@media(min-width:640px){.Form__Input{width:var(--elements-inner-width-double)}}.Form__Input input[type=text]::placeholder,.Form__Input input[type=email]::placeholder,.Form__Input input[type=tel]::placeholder,.Form__Input input[type=password]::placeholder{color:#94a3b8;opacity:1}.Form__Input input[type=text]:focus,.Form__Input input[type=email]:focus,.Form__Input input[type=tel]:focus,.Form__Input input[type=password]:focus{border-color:#111827;box-shadow:0 0 0 3px #0f172a1f}.Form__Input__message{position:static;background-color:transparent}.Form__Input .Form__Input--adornment{position:absolute;right:.35rem;bottom:0;height:2.75rem;display:flex;align-items:center;color:#64748b}.Form__Input .Form__Input--adornment .MuiIconButton-root{padding:0}.Form__Input--isValid input[type=text],.Form__Input--isValid input[type=email],.Form__Input--isValid input[type=tel],.Form__Input--isValid input[type=password],.Form__Input--isValid textarea{border-color:#d8dee8!important}.Form__Input--hasError input[type=text],.Form__Input--hasError input[type=email],.Form__Input--hasError input[type=tel],.Form__Input--hasError input[type=password],.Form__Input--hasError textarea{border-color:#ef4444!important}.Form__Button{width:100%;min-height:2.75rem;padding:.75rem 1rem;border:1px solid #111827;border-radius:6px;margin:.25rem 0 0;color:#fff;font:inherit;font-size:.95rem;font-weight:800;letter-spacing:0;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.Form__Button--enabled{cursor:pointer;background:#111827}.Form__Button--enabled:hover{background:#1f2937;border-color:#1f2937}.Form__Button--enabled:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a29}.Form__Button--disabled{cursor:not-allowed;background:#111827;opacity:.55}@media(max-width:639px){.Form__Button{width:100%}}.TwoColForm{--radio-image-width: 30px;--elements-side-margin: 0rem;--elements-side-padding: 0rem;--form-padding-vertical: 1.25rem;--form-padding-side: 1.25rem;--form-margin-side: 0rem;--form-margin-side-double: 0px;--form-width: calc(100% - calc(2 * var(--form-margin-side)));--form-inner-width: calc(var(--form-width) - calc(2 * var(--form-padding-side)));--elements-inner-width: 100%;--form-inner-width-double: 30rem;--form-width-double: calc(var(--form-inner-width-double) + calc(2 * var(--form-padding-side)));--double-elements-inner-width-double: calc(calc(var(--form-inner-width-double) / 2) - calc(2 * var(--elements-side-margin)));--elements-inner-width-double: 100%;background-color:#fff;width:min(100%,30rem);max-width:30rem;padding:var(--form-padding-vertical) var(--form-padding-side);margin:0 auto 1rem;border:1px solid #d8dee8;border-radius:8px;box-shadow:0 18px 42px #0f172a14}@media(min-width:648px){.TwoColForm{--form-padding-vertical: 1.5rem;--form-padding-side: 1.5rem}}@media(min-width:1024px){.TwoColForm{width:min(100%,30rem);max-width:30rem}}.TwoColForm__title{margin:0 0 1rem;padding:0}.TwoColForm__title:empty{display:none}.TwoColForm__title .TargetHandle-container{align-items:stretch}.TwoColForm__title .TargetHandle-serviceCard{max-width:none;padding:.85rem;border-radius:8px;box-shadow:none}.TwoColForm__title .TargetHandle-serviceCard:hover{transform:none;box-shadow:none}.TwoColForm__title .TargetHandle-serviceCard__header{justify-content:flex-start;gap:.5rem;margin-bottom:.35rem}.TwoColForm__title .TargetHandle-serviceCard__name{font-size:1rem}.TwoColForm__title .TargetHandle-serviceCard__handle{font-size:.78rem;padding:.15rem .45rem}.TwoColForm__title .TargetHandle-serviceCard__tagline{text-align:left;font-size:.85rem}.TwoColForm__title .TargetHandle{padding:.35rem .55rem;border-radius:6px;color:#64748b;font-size:.85rem;box-shadow:none}.TwoColForm__title .TargetHandle:hover{transform:none;box-shadow:none}.TwoColForm__outcomeMessage{margin-left:0;margin-right:0}.TwoColForm>form{display:flex;flex-direction:column;align-items:stretch;gap:.85rem}.TwoColForm__button{padding:.75rem 1rem;border:1px solid #111827;background:#111827;border-radius:6px;margin:0;color:#fff;letter-spacing:0}.TwoColForm__quartet,.TwoColForm__duet{width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.TwoColForm .privacyPolicy__link,.TwoColForm .external__link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;color:#111827;font-weight:800}.TwoColForm .privacyPolicy__link:hover,.TwoColForm .external__link:hover{color:#475569}.enhanced-login-form .auth-method-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid #e0e0e0}.enhanced-login-form .auth-method-tabs .auth-method-tab{flex:1;padding:.75rem 1rem;background:none;border:none;border-bottom:2px solid transparent;color:#666;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.enhanced-login-form .auth-method-tabs .auth-method-tab:hover{color:#333;background-color:#f5f5f5}.enhanced-login-form .auth-method-tabs .auth-method-tab.active{color:#06c;border-bottom-color:#06c}.enhanced-login-form .social-auth-section{padding:1rem 0}.enhanced-login-form .social-auth-section .social-auth-description{text-align:center;color:#666;margin-bottom:1.5rem;font-size:.95rem}.enhanced-login-form .social-auth-section .back-to-password-link{display:block;width:100%;padding:.75rem;margin-top:1rem;background:none;border:none;color:#06c;text-align:center;cursor:pointer;font-size:.9rem;text-decoration:underline}.enhanced-login-form .social-auth-section .back-to-password-link:hover{color:#0052a3}.Login__Container--MobileWidthOnDesktop{width:100%;margin-bottom:3rem}@media(min-width:1023px){.Login__Container--MobileWidthOnDesktop{width:384px;max-width:30%}}@media(min-width:767px){.Login__Container--MobileWidthOnDesktop{width:352px}}.Login__InputLabel{min-height:2rem}.Login__Button{margin-top:1rem}.Bubble{background-color:#0048ff03;border:solid 1px rgba(0,72,255,.24);border-radius:.3rem;padding:1rem;width:100%}.Bubble--success{background-color:#00ff2a03;border:solid 1px rgba(0,255,21,.24)}.Bubble--danger{background-color:#ff004803;border:solid 1px rgba(255,0,72,.24)}.Bubble--closable{display:flex;align-items:center;justify-content:flex-start;padding:1rem 0 1rem 1rem}.Bubble__Content{flex-grow:2}.Bubble__CloseButton{flex-grow:1;display:inline;margin:0 1rem;font-size:1.5rem;color:#9500157a}.NotifBoard{margin:var(--elements-side-margin);padding:.6rem;padding-left:var(--elements-side-padding);padding-right:var(--elements-side-padding);display:flex;align-items:center;flex-direction:column}.NotifBoard>*{margin-bottom:.5rem}.Loading__Container{display:flex;align-items:center;justify-content:center;min-height:2.5rem}.Loading__Spinner{position:relative;display:inline-flex;width:2rem;height:2rem;border:2px solid #e5e7eb;border-top-color:#111827;border-radius:50%;animation:loadingSpin .8s linear infinite}.Loading__Spinner:after{content:"";position:absolute;top:.4rem;right:.4rem;bottom:.4rem;left:.4rem;border-radius:50%;background:#111827;opacity:.12}@keyframes loadingSpin{to{transform:rotate(360deg)}}.SimpleHead{margin:var(--elements-side-margin);padding:.6rem;padding-left:var(--elements-side-padding);padding-right:var(--elements-side-padding);display:flex;align-items:center;flex-direction:column}.SimpleHead>*{margin-bottom:.5rem}.TargetHandle-container{display:flex;flex-direction:column;align-items:center;gap:1rem}.TargetHandle-serviceCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem 2.5rem;text-align:center;max-width:520px;width:100%;position:relative;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.TargetHandle-serviceCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#d1d5db}.TargetHandle-serviceCard__header{display:flex;align-items:baseline;justify-content:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.TargetHandle-serviceCard__name{font-size:1.75rem;font-weight:700;color:#111827;margin:0;line-height:1.2;letter-spacing:-.02em}.TargetHandle-serviceCard__handle{font-size:1rem;color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:500;background:#f3f4f6;padding:.3rem .8rem;border-radius:6px;border:1px solid #e5e7eb}.TargetHandle-serviceCard__tagline{font-size:1rem;color:#6b7280;margin:0;line-height:1.5;font-weight:400}.TargetHandle{color:#3b82f6;font-weight:600;font-size:1.125rem;padding:1rem 2rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:inline-block;position:relative;transition:all .2s ease;font-family:Monaco,Menlo,Ubuntu Mono,monospace;box-shadow:0 1px 3px #0000000d}.TargetHandle:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a;border-color:#d1d5db}.TargetHandle--dimmed{color:#9ca3af;background:#f9fafb;border-color:#f3f4f6}@media(max-width:640px){.TargetHandle-serviceCard{margin:0 1rem;padding:1.5rem 2rem}.TargetHandle-serviceCard__header{flex-direction:column;gap:.5rem;align-items:center}.TargetHandle-serviceCard__name{font-size:1.5rem}.TargetHandle-serviceCard__handle{font-size:.9rem;padding:.25rem .7rem}.TargetHandle-serviceCard__tagline{font-size:.9rem}.TargetHandle{font-size:1rem;padding:.75rem 1.5rem}}.TargetHandle-serviceCard--loading{opacity:.6;pointer-events:none}.TargetHandle-serviceCard--loading .TargetHandle-serviceCard__name,.TargetHandle-serviceCard--loading .TargetHandle-serviceCard__handle,.TargetHandle-serviceCard--loading .TargetHandle-serviceCard__tagline{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;color:transparent}.TargetHandle-serviceCard--loading .TargetHandle-serviceCard__name{height:1.75rem}.TargetHandle-serviceCard--loading .TargetHandle-serviceCard__handle,.TargetHandle-serviceCard--loading .TargetHandle-serviceCard__tagline{height:1rem}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.Page--Login{background:#f7f8fb}.Page--Login .Page__Header{margin:2rem 0 1rem;text-align:left}.Page--Login .Page__Body{margin:0 0 2rem;min-height:0;max-width:none;padding-bottom:2.5rem}.LoginPage__Header,.LoginPage__AuthStack{width:min(100%,30rem);margin:0 auto}.LoginPage__Header h1{margin:0;color:#1e293b;font-size:2.5rem;line-height:1.15;font-weight:700}.LoginPage__AuthStack{display:flex;flex-direction:column;gap:.85rem}.LoginPage__AuthStack .NotifBoard{margin:0;padding:0;align-items:stretch}.LoginPage__AuthStack .NotifBoard>*{margin-bottom:0}.LoginPage__AuxLink{margin:0;color:#64748b;text-align:center;font-size:.92rem}.LoginPage__AuxLink a{color:#111827;font-weight:800;text-decoration:none}.LoginPage__AuxLink a:hover{text-decoration:underline}.oauth-divider{position:relative;width:100%;margin:.15rem 0;text-align:center}.oauth-divider span{position:relative;padding:0 1rem;background-color:#f7f8fb;color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase}.social-login-buttons{display:flex;flex-direction:column;gap:.75rem;width:100%}@media(min-width:768px){.LoginPage__Header h1{font-size:3rem}}@media(max-width:640px){.Page--Login .Page__Header{margin-top:1.25rem}.Page--Login .Page__Body{padding-bottom:1.5rem}.LoginPage__Header h1{font-size:1.85rem}}.LanguageSelector{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-right:1rem;padding:.25rem;border-radius:6px;background:#00000003}.LanguageSelector:hover{background:#00000008}.LanguageSelector__Button{background:none;border:none;padding:.25rem .5rem;font-size:.75rem;font-weight:600;color:#9faaba;cursor:pointer;border-radius:4px;transition:all .2s ease}.LanguageSelector__Button:hover{color:#1e293b}.LanguageSelector__Button.active{color:#000;cursor:default}.LanguageSelector__Divider{color:#cbd5e1;font-size:.75rem;font-weight:300}:root{--toolbar-height-xs: 64px;--toolbar-height-sm-and-bigger: 72px}.MenuAppBar{position:sticky;top:0;z-index:3000;width:100%}.MenuAppBar__Container{background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003;border-bottom:1px solid rgba(0,0,0,.03);position:relative}.MenuAppBar__Toolbar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;max-width:1200px;margin:0 auto;width:100%}.MenuAppBar__Brand{display:flex;align-items:center;gap:1rem}.MenuAppBar__Brand--title{font-size:1.25rem;font-weight:800;color:#111827;text-decoration:none;display:flex;align-items:center;gap:.5rem}.MenuAppBar__Brand--title svg{color:#b0b0b0}.MenuAppBar__Brand--title:hover{opacity:.9}.MenuAppBar__Brand--wrapper{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.MenuAppBar__Brand--version{font-size:.6875rem;color:#94a3b8;font-weight:500;margin-top:.125rem;letter-spacing:0}.MenuAppBar__Brand--divider{color:#e2e8f0;font-weight:300}@media(max-width:767px){.MenuAppBar__Brand--divider{display:none}}.MenuAppBar__Brand--page{color:#64748b;font-weight:500}@media(max-width:767px){.MenuAppBar__Brand--page{display:none}}.MenuAppBar__Nav,.MenuAppBar__Nav--desktop{display:flex;align-items:center;gap:1rem}@media(max-width:767px){.MenuAppBar__Nav--desktop{display:none}}.MenuAppBar__Nav--actions{display:flex;align-items:center;gap:1rem;min-width:max-content}.MenuAppBar__Nav--link{text-decoration:none;padding:.625rem 1.25rem;border-radius:6px;transition:all .2s ease;font-weight:900;font-size:.9375rem;letter-spacing:0;white-space:nowrap}.MenuAppBar__Nav--link.login{color:#111827;background:#fff;border:1px solid #d8dee8}.MenuAppBar__Nav--link.login:hover{background:#f8fafc}.MenuAppBar__Nav--link.register{color:#fff;background:#111827;border:1px solid #111827}.MenuAppBar__Nav--link.register:hover{background:#1f2937}.MenuAppBar__Nav--link.register:active{background:#111827}.MenuAppBar__UserMenu{position:relative}.MenuAppBar__UserMenu--button{color:#111827;background:#fff;border:1px solid #d8dee8;border-radius:6px;padding:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.MenuAppBar__UserMenu--button:hover{background:#f8fafc}.MenuAppBar__UserMenu--button:focus{outline:none;box-shadow:0 0 0 2px #0f172a29}.MenuAppBar__UserMenu--dropdown{position:absolute;top:calc(100% + .5rem);right:0;z-index:3100;background:#fff;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:200px;animation:slideIn .2s ease-out;transform-origin:top right}.MenuAppBar__UserMenu--greeting{padding:.75rem 1rem;color:#64748b;font-size:.875rem;font-weight:500;border-bottom:1px solid #f1f5f9;background:#f8fafc;border-radius:8px 8px 0 0}.MenuAppBar__UserMenu--item{position:relative;width:100%;padding:.75rem 1rem;font-weight:500;color:#1e293b;background:none;border:none;cursor:pointer;text-align:left;transition:all .2s ease}.MenuAppBar__UserMenu--item:hover{background:#f8fafc;color:#111827}.MenuAppBar__UserMenu--item:focus{outline:none;background:#f8fafc}.MenuAppBar__UserMenu--item.active,.MenuAppBar__UserMenu--item[aria-current=page]{background:#f1f5f9;color:#111827;font-weight:800}.MenuAppBar__UserMenu--item.active:before,.MenuAppBar__UserMenu--item[aria-current=page]:before{content:"";position:absolute;top:.65rem;bottom:.65rem;left:0;width:3px;border-radius:0 999px 999px 0;background:#111827}.MenuAppBar__MobileMenu{display:none;position:fixed;top:var(--toolbar-height-xs);left:0;right:0;background:#fff;padding:1rem;border-top:1px solid rgba(0,0,0,.05);box-shadow:0 4px 6px -1px #0000001a;animation:slideDown .2s ease-out;z-index:3001;height:auto;max-height:calc(100vh - var(--toolbar-height-xs));overflow-y:auto}@media(max-width:767px){.MenuAppBar__MobileMenu{display:block}}.MenuAppBar__MobileMenu--toggle{display:none;background:none;border:none;color:#3e3e3e;padding:.5rem;cursor:pointer;transition:all .2s ease}@media(max-width:767px){.MenuAppBar__MobileMenu--toggle{display:flex;align-items:center;justify-content:center}}.MenuAppBar__MobileMenu--toggle:hover{color:#111827}.MenuAppBar__MobileMenu--content{display:flex;flex-direction:column;gap:1rem;padding:1rem}.MenuAppBar__MobileMenu--actions{display:flex;flex-direction:column;gap:.75rem;width:100%}.MenuAppBar__MobileMenu--actions .MenuAppBar__Nav--link{width:100%;text-align:center}.MenuAppBar__MobileMenu--user{display:flex;flex-direction:column;gap:.5rem;width:100%}.MenuAppBar__MobileMenu--user .MenuAppBar__UserMenu--greeting{background:none;border-radius:6px}.MenuAppBar__MobileMenu--user .MenuAppBar__UserMenu--item{text-align:center;padding:.75rem;border-radius:6px;background:#fff;border:1px solid #d8dee8}.MenuAppBar__MobileMenu--user .MenuAppBar__UserMenu--item:hover{background:#f8fafc}.MenuAppBar__MobileMenu--user .MenuAppBar__UserMenu--item:active{transform:translateY(0)}.MenuAppBar__MobileMenu--user .MenuAppBar__UserMenu--item.active,.MenuAppBar__MobileMenu--user .MenuAppBar__UserMenu--item[aria-current=page]{background:#111827;border-color:#111827;color:#fff}.MenuAppBar__MobileMenu--user .MenuAppBar__UserMenu--item.active:before,.MenuAppBar__MobileMenu--user .MenuAppBar__UserMenu--item[aria-current=page]:before{display:none}.MenuAppBar__Overlay{display:none;position:fixed;top:var(--toolbar-height-xs);left:0;right:0;height:100vh;bottom:0;background:#0f172a4d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease;z-index:3000}@media(max-width:767px){.MenuAppBar__Overlay.active{display:block;opacity:1}}@keyframes slideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.Page{display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex-wrap:nowrap;padding:0;width:100vw;height:max-content;min-height:100vh;background:linear-gradient(135deg,#fff,#f6f6f6);position:relative;overflow-x:hidden}.Page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#4e46e543,#2564eb43,#f7ff00,#6366f143,#4f46e543,#2563eb43);background-size:300% 100%;animation:gradientWave 8s ease infinite;z-index:10;mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent)}.Page{--toolbar-height-xs: 56px;--toolbar-height-sm-and-bigger: 64px}@media(min-width:540px){.Page{padding:0 1rem}}@media(min-width:1159px){.Page{width:min(1500px,100vw);margin:0 auto;box-shadow:0 0 40px #00000008;border-radius:0 0 1rem 1rem}}@media(max-width:599px){.Page{min-height:calc(100vh - var(--toolbar-height-xs))}}@media(min-width:600px){.Page{min-height:calc(100vh - var(--toolbar-height-sm-and-bigger))}}.Page__Container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex-wrap:nowrap;width:100%;margin:0;padding:0 1rem;position:relative}@media(min-width:768px){.Page__Container{padding:0 2rem}}.Page__Header{width:100%;text-align:center;margin-top:2rem;position:relative}.Page__Header h1{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem}@media(min-width:768px){.Page__Header h1{font-size:3rem}}.Page__Header h2{display:inline-block;margin:1rem auto 2rem;font-size:2rem;color:#334155;position:relative}.Page__Body{width:100%;display:flex;align-items:center;justify-content:flex-start;margin:2rem 0;min-height:400px;flex-direction:column;position:relative;animation:fadeIn .5s ease-out;padding-bottom:4rem}@media(min-width:1024px){.Page__Body{max-width:1200px}}.Page__Footer{width:100%;padding:2rem}@keyframes gradientWave{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.PageFooter{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;padding:1.5rem 2rem 2rem;background:linear-gradient(180deg,#f7f8fb00,#f7f8fbf2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(15,23,42,.08)}.PageFooter__Legal{font-size:.875rem;color:#64748b;text-align:center;max-width:600px;margin:0 auto}.PageFooter__Legal a{color:#111827;text-decoration:none;font-weight:800;transition:color .2s ease}.PageFooter__Legal a:hover{color:#475569;text-decoration:underline}.PageFooter__Divider{display:inline-block;margin:0 .5rem;color:#9ca3af}.PageFooter p{margin:.5rem 0;line-height:1.5}@media(max-width:640px){.PageFooter{padding:1.5rem}}.google-login-container{width:100%;margin:0;text-align:center}.google-login-container .google-login-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;min-height:2.75rem;max-width:none;padding:.75rem 1rem;background-color:#fff;border:1px solid #d8dee8;border-radius:6px;font-size:.95rem;font-weight:800;color:#111827;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.google-login-container .google-login-button:hover:not(:disabled){background-color:#f8fafc;border-color:#cbd5e1}.google-login-container .google-login-button:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a1f}.google-login-container .google-login-button:disabled{opacity:.6;cursor:not-allowed}.google-login-container .google-login-button .google-icon{flex-shrink:0}.google-login-container .google-login-error{margin-top:.5rem;padding:.5rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;font-size:13px}.oauth-divider{position:relative;margin:1rem 0;text-align:center}.oauth-divider:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background-color:#e5e7eb}.oauth-divider span{position:relative;padding:0 1rem;background-color:#fff;color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase}.apple-login-container{width:100%;margin:0}.apple-login-button{width:100%;min-height:2.75rem;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1rem;background-color:#111827;color:#fff;border:1px solid #111827;border-radius:6px;font-size:.95rem;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.apple-login-button:hover:not(:disabled){background-color:#1f2937;border-color:#1f2937}.apple-login-button:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a29}.apple-login-button:disabled{opacity:.6;cursor:not-allowed}.apple-login-button .apple-icon{flex-shrink:0}.apple-login-button span{font-size:.95rem;letter-spacing:0}.apple-login-error{margin-top:.5rem;padding:.5rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;font-size:14px;text-align:center}.auth-loading-container{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem;animation:fadeIn .3s ease-in}.auth-loading-content{text-align:center;max-width:480px;width:100%}.auth-loading-icon{width:64px;height:64px;margin:0 auto 1.5rem;background:#111827;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 42px #0f172a1f;animation:fadeInScale .25s ease-out}.shield-icon{width:32px;height:32px;color:#fff;stroke-width:2}.auth-loading-message{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.5rem;animation:fadeInUp .4s ease-out .1s both}.auth-loading-subtitle{font-size:1rem;color:#64748b;margin-bottom:2rem;animation:fadeInUp .4s ease-out .2s both}.auth-loading-spinner{margin:2rem 0;animation:fadeInUp .4s ease-out .3s both}.spinner{width:40px;height:40px;margin:0 auto;border:3px solid #e5e7eb;border-top-color:#111827;border-radius:50%;animation:spin .8s linear infinite}.auth-loading-trust{margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0;animation:fadeInUp .4s ease-out .4s both}.trust-main{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:#64748b;margin-bottom:.5rem}.trust-icon{width:14px;height:14px;color:#111827;flex-shrink:0}.trust-secondary{font-size:.75rem;color:#94a3b8;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:640px){.auth-loading-container{padding:1rem;min-height:300px}.auth-loading-icon{width:56px;height:56px}.shield-icon{width:28px;height:28px}.auth-loading-message{font-size:1.25rem}}.RegisterForm__Container--MobileWidthOnDesktop{width:100%;margin-bottom:3rem}@media(min-width:1023px){.RegisterForm__Container--MobileWidthOnDesktop{width:384px;max-width:30%}}@media(min-width:767px){.RegisterForm__Container--MobileWidthOnDesktop{width:352px}}.RegisterForm__InputLabel{min-height:2rem}.RegisterForm__Button{margin-top:1rem}.Form__Input__checkbox--shake{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.Form__Input__checkbox{padding:0 var(--elements-side-padding);display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.Form__Input__checkbox input[type=checkbox]{margin-top:2px;margin-right:.65rem;accent-color:#111827}.Form__Input__checkbox--hasError{color:#b91c1c}.Page--Register{background:#f7f8fb}.Page--Register .Page__Header{margin:2rem 0 1rem;text-align:left}.Page--Register .Page__Body{margin:0 0 2rem;min-height:0;max-width:none;padding-bottom:2.5rem}.RegisterPage__Header,.RegisterPage__AuthStack{width:min(100%,30rem);margin:0 auto}.RegisterPage__Header h1{margin:0;color:#1e293b;font-size:2.5rem;line-height:1.15;font-weight:700}.RegisterPage__AuthStack{display:flex;flex-direction:column;gap:.85rem}.RegisterPage__AuxLink{margin:0;color:#64748b;text-align:center;font-size:.92rem}.RegisterPage__AuxLink a{color:#111827;font-weight:800;text-decoration:none}.RegisterPage__AuxLink a:hover{text-decoration:underline}.RegisterPage__SuccessContainer{display:flex;flex-direction:column;align-items:center;width:100%}.RegisterPage__SuccessContent{display:flex;flex-direction:column;align-items:center;width:min(100%,36rem);padding:1.5rem;text-align:center;background:#fff;border:1px solid #d8dee8;border-radius:8px;box-shadow:0 18px 42px #0f172a14}.RegisterPage__SuccessContent h3{margin:.85rem 0 1rem;color:#111827;font-size:1.45rem;line-height:1.25;font-weight:800}.RegisterPage__SuccessIcon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:8px;background:#111827;color:#fff}.RegisterPage__SuccessIcon svg{width:2rem;height:2rem}.RegisterPage__SuccessMessage{margin:0 0 1rem}.RegisterPage__SuccessMessage p{margin:0;color:#475569;font-size:.95rem;line-height:1.6}.RegisterPage__SuccessActions{display:flex;justify-content:center;width:100%;margin:.5rem 0 1rem}.RegisterPage__Button{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;border-radius:6px;padding:.5rem .85rem;text-decoration:none;font-weight:800;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.RegisterPage__Button--primary{border:1px solid #111827;background:#111827;color:#fff}.RegisterPage__Button--primary:hover{background:#1f2937;border-color:#1f2937}.RegisterPage__Button--primary:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a29}.RegisterPage__SuccessNote{width:100%;margin-top:.5rem;padding:1rem;text-align:left;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.RegisterPage__SuccessNote p{margin:0 0 .75rem;color:#111827;font-weight:800}.RegisterPage__SuccessNote ol{margin:0;padding-left:1.25rem;color:#475569}.RegisterPage__SuccessNote ol li{margin:.5rem 0;line-height:1.45;font-size:.92rem}.RegisterPage__SuccessNote ol li::marker{color:#111827;font-weight:800}@media(min-width:768px){.RegisterPage__Header h1{font-size:3rem}}@media(max-width:640px){.Page--Register .Page__Header{margin-top:1.25rem}.Page--Register .Page__Body{padding-bottom:1.5rem}.RegisterPage__Header h1{font-size:1.85rem}.RegisterPage__SuccessContent{padding:1.25rem}.RegisterPage__SuccessActions{align-items:stretch;flex-direction:column}.RegisterPage__Button{width:100%}}.CookieNotice{position:fixed;right:1rem;bottom:1rem;left:1rem;z-index:4000;display:flex;justify-content:center;pointer-events:none}.CookieNotice__Panel{width:min(760px,100%);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#fffffffa;border:1px solid #d8dee8;border-radius:8px;box-shadow:0 22px 50px #0f172a2e;pointer-events:auto}.CookieNotice__Copy{min-width:0}.CookieNotice__Copy h2{margin:0 0 .35rem;color:#111827;font-size:1rem;font-weight:800;line-height:1.35}.CookieNotice__Copy p{margin:0;color:#475569;font-size:.92rem;line-height:1.55}.CookieNotice__Actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.CookieNotice__Actions a,.CookieNotice__Actions button{min-height:2.25rem;border:1px solid #d8dee8;border-radius:6px;padding:.45rem .7rem;background:#fff;color:#111827;font:inherit;font-size:.9rem;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer}.CookieNotice__Actions button{border-color:#111827;background:#111827;color:#fff}@media(max-width:720px){.CookieNotice__Panel{align-items:stretch;flex-direction:column}.CookieNotice__Actions{flex-wrap:wrap}.CookieNotice__Actions a,.CookieNotice__Actions button{flex:1 1 auto;text-align:center}}.SkeletonBlock{display:block;width:100%;min-height:1rem;border-radius:6px;background:linear-gradient(90deg,#eef2f7,#f8fafc 45%,#e5eaf2);background-size:220% 100%;animation:skeletonShimmer 1.35s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.SkeletonBlock{animation:none;background:#eef2f7}}.PageLoadingSkeleton{--page-loading-width: 960px;width:min(var(--page-loading-width),100%);margin:0 auto;display:grid;gap:1rem}.PageLoadingSkeleton--narrow{--page-loading-width: 820px}.PageLoadingSkeleton__Header{width:min(960px,100%);margin:0 auto 1rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.PageLoadingSkeleton__Header--narrow{width:min(820px,100%)}.PageLoadingSkeleton__Header h1{margin:0}.PageLoadingSkeleton__HeaderTrailing{width:9rem;height:2.35rem;flex:0 0 auto}.PageLoadingSkeleton__Panel{background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:1.25rem;box-shadow:0 12px 24px #0f172a0d}.PageLoadingSkeleton__PanelTitle{width:11rem;height:1.35rem;margin-bottom:1rem}.PageLoadingSkeleton__TableRow,.PageLoadingSkeleton__ServiceRow{display:grid;grid-template-columns:minmax(11rem,1.6fr) minmax(8rem,1fr) minmax(6rem,.7fr) 7rem;align-items:center;gap:1rem;min-height:4.5rem;border-top:1px solid #e5e7eb}.PageLoadingSkeleton__ServiceRow{grid-template-columns:3rem minmax(0,1fr) 7rem}.PageLoadingSkeleton__Avatar{width:3rem;height:3rem;border-radius:8px}.PageLoadingSkeleton__ServiceText{display:grid;gap:.5rem}.PageLoadingSkeleton__Cell{height:1rem}.PageLoadingSkeleton__Cell--large{width:min(16rem,80%)}.PageLoadingSkeleton__Cell--wide{width:min(28rem,100%)}.PageLoadingSkeleton__Cell--small{width:6rem}.PageLoadingSkeleton__Cell--button{width:6rem;height:2.25rem;justify-self:end}.PageLoadingSkeleton__Panel--form{display:grid;gap:1rem}.PageLoadingSkeleton__FormField{display:grid;gap:.4rem}.PageLoadingSkeleton__Label{width:8rem;height:.95rem}.PageLoadingSkeleton__Input{height:2.65rem}.PageLoadingSkeleton__Input--textarea{height:5rem}.PageLoadingSkeleton__FormActions{display:flex;justify-content:flex-end;gap:.75rem}.PageLoadingSkeleton__FormActions .SkeletonBlock{width:8rem;height:2.4rem}@media(max-width:640px){.PageLoadingSkeleton__Header{align-items:stretch;flex-direction:column}.PageLoadingSkeleton__HeaderTrailing{width:100%}.PageLoadingSkeleton__Panel{padding:1rem}.PageLoadingSkeleton__TableRow,.PageLoadingSkeleton__ServiceRow{grid-template-columns:1fr;gap:.65rem;padding:1rem 0}.PageLoadingSkeleton__Avatar,.PageLoadingSkeleton__Cell--button{justify-self:start}.PageLoadingSkeleton__FormActions{flex-direction:column}.PageLoadingSkeleton__FormActions .SkeletonBlock{width:100%}}.VerifyEmail__Container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;width:100%;min-height:400px;margin-top:2rem;padding:2rem}.VerifyEmail__Container h2{margin:3rem 0px}.VerifyEmail__Content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:500px;width:100%;padding:2rem;border-radius:12px;transition:all .3s ease}.VerifyEmail__Content h3{margin:1rem 0 .5rem;font-size:1.5rem;font-weight:600}.VerifyEmail__Content p{margin:.5rem 0;font-size:1rem;line-height:1.5;opacity:.8}.VerifyEmail__Content--preparing,.VerifyEmail__Content--loading{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#3b82f6}.VerifyEmail__Content--success{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#22c55e}.VerifyEmail__Content--error{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444}.VerifyEmail__Content--redirecting{background:#a855f71a;border:1px solid rgba(168,85,247,.2);color:#a855f7}.VerifyEmail__Icon{margin-bottom:1rem;opacity:.8}.VerifyEmail__Icon--success svg{color:#22c55e}.VerifyEmail__Icon--error svg{color:#ef4444}.VerifyEmail__Icon--preparing svg{color:#3b82f6;animation:pulse 2s infinite}.VerifyEmail__Icon--redirecting .Loading__Container{margin:0}.VerifyEmail__LoadingDots{display:flex;gap:.5rem;margin-top:1rem}.VerifyEmail__LoadingDots span{width:8px;height:8px;border-radius:50%;background-color:currentColor;animation:loadingDots 1.4s infinite ease-in-out both}.VerifyEmail__LoadingDots span:nth-child(1){animation-delay:-.32s}.VerifyEmail__LoadingDots span:nth-child(2){animation-delay:-.16s}.VerifyEmail__Countdown{margin:1rem 0;padding:.75rem 1rem;background:#ffffff1a;border-radius:8px;font-weight:500}.VerifyEmail__Actions{margin-top:1.5rem;display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.VerifyEmail__Button{padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .2s ease;border:1px solid transparent}.VerifyEmail__Button--primary{background:currentColor;color:#fff}.VerifyEmail__Button--primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.VerifyEmail__Button--secondary{background:transparent;border-color:currentColor;color:currentColor}.VerifyEmail__Button--secondary:hover{background:#ffffff1a}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes loadingDots{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media(max-width:768px){.VerifyEmail__Container{padding:1rem;margin-top:1rem}.VerifyEmail__Content{padding:1.5rem}.VerifyEmail__Content h3{font-size:1.25rem}.VerifyEmail__Content p{font-size:.9rem}.VerifyEmail__Actions{flex-direction:column;width:100%}.VerifyEmail__Actions .VerifyEmail__Button{width:100%;text-align:center}}.ForgotPasswordForm__Container--MobileWidthOnDesktop{width:100%;margin-bottom:3rem}@media(min-width:1023px){.ForgotPasswordForm__Container--MobileWidthOnDesktop{width:384px;max-width:30%}}@media(min-width:767px){.ForgotPasswordForm__Container--MobileWidthOnDesktop{width:352px}}.ForgotPasswordForm__InputLabel{min-height:2rem}.ForgotPasswordForm__Button{margin-top:1rem}.PasswordResetForm__Container--MobileWidthOnDesktop{width:100%;margin-bottom:3rem}@media(min-width:1023px){.PasswordResetForm__Container--MobileWidthOnDesktop{width:384px;max-width:30%}}@media(min-width:767px){.PasswordResetForm__Container--MobileWidthOnDesktop{width:352px}}.PasswordResetForm__InputLabel{min-height:2rem}.PasswordResetForm__Button{margin-top:1rem}.MessageButtonsBox__Container{background-color:#0048ff03;border:solid 1px #c4c4c4;border-radius:.3rem;padding:1.5rem;width:100%}.MessageButtonsBox__Message{margin:0px 0px 2rem}.MessageButtonsBox__ButtonsList{display:flex;list-style-type:none}@media(max-width:1022px){.MessageButtonsBox__ButtonsList{flex-direction:column;width:100%}}@media(min-width:1023px){.MessageButtonsBox__ButtonsList{flex-direction:row;justify-content:space-around}}.MessageButtonsBox__Button{padding:.9rem 2.6rem;font-weight:600;cursor:pointer;background-color:#c4c4c4;color:#000;font-size:1rem}@media(max-width:1022px){.MessageButtonsBox__Button{margin:.7rem 0px;width:100%}}.MessageButtonsBox__Button--danger{background-color:#c65a5a;color:#fff}.MessageButtonsBox__Button--soft-danger{background-color:#fff;color:#c65a5a}.MessageButtonsBox__Button--success{background-color:#279d2f;color:#fff}.MessageButtonsBox__Button--soft-success{background-color:#fff;color:#279d2f}.Page--Landing{background:#f7f8fb}.Page--Landing .Page__Container{padding:0}.Page--Landing .Page__Header{height:0;margin:0;overflow:hidden}.Page--Landing .Page__Body{align-items:stretch;max-width:none;min-height:0;margin:0;padding-bottom:0}.Page--Landing .Page__Footer{padding:0}.LandingPage{width:100%;color:#111827}.LandingPage__HeaderMarker{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.LandingPage__Alert{width:min(960px,100% - 2rem);margin:1rem auto 0;display:grid;gap:.25rem;border:1px solid #fecaca;border-radius:8px;padding:.9rem 1rem;background:#fef2f2;color:#991b1b}.LandingPage__Alert strong{color:#7f1d1d;font-size:.9rem}.LandingPage__Hero{display:grid;grid-template-columns:minmax(0,660px) minmax(380px,520px);align-items:start;justify-content:center;gap:3rem;min-height:560px;overflow:hidden;padding:5rem 1.5rem 4rem;background:#fff;border-bottom:1px solid #d8dee8}.LandingPage__HeroContent{position:relative;z-index:2;grid-column:1;max-width:660px}.LandingPage__Eyebrow{margin:0 0 .85rem;color:#64748b;font-size:.85rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.LandingPage__Hero h1{margin:0;color:#111827;font-size:4.25rem;line-height:1;font-weight:850;letter-spacing:0}.LandingPage__HeroHeadline{max-width:620px;margin:1rem 0 0;color:#111827;font-size:1.4rem;line-height:1.45;font-weight:800}.LandingPage__HeroText{max-width:620px;margin:1rem 0 0;color:#475569;font-size:1rem;line-height:1.7}.LandingPage__HeroActions,.LandingPage__ClosingActions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.LandingPage__Button{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;border:1px solid #1f2937;border-radius:6px;padding:.55rem .95rem;background:#fff;color:#111827;font-weight:800;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.LandingPage__Button:hover{background:#f8fafc;transform:translateY(-1px)}.LandingPage__Button--primary{background:#111827;color:#fff}.LandingPage__Button--primary:hover{background:#1f2937;color:#fff}.LandingPage__TrustBar{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.LandingPage__TrustBar span{display:inline-flex;align-items:center;min-height:2rem;border:1px solid #d8dee8;border-radius:999px;padding:.3rem .7rem;background:#f8fafc;color:#334155;font-size:.88rem;font-weight:800}.LandingPage__HeroVisual{position:relative;z-index:1;grid-column:2;width:min(100%,520px);margin-top:.25rem;color:#111827}.LandingPage__FlowLine{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.8rem}.LandingPage__FlowLine span{display:inline-flex;align-items:center;min-height:2rem;border:1px solid #d8dee8;border-radius:999px;padding:.3rem .7rem;background:#fff;color:#334155;font-size:.82rem;font-weight:800;box-shadow:0 10px 24px #0f172a0f}.LandingPage__FlowLine svg{width:1rem;height:1rem;color:#94a3b8}.LandingPage__ConsentPreview{overflow:hidden;border:1px solid #d8dee8;border-radius:8px;background:#fffffff0;box-shadow:0 26px 60px #0f172a29}.LandingPage__PreviewHeader,.LandingPage__PreviewFooter{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-weight:800}.LandingPage__PreviewHeader svg,.LandingPage__PreviewFooter svg{width:1.15rem;height:1.15rem;color:#166534}.LandingPage__PreviewRow{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #e5e7eb}.LandingPage__PreviewRow div{display:grid;gap:.25rem}.LandingPage__PreviewRow strong{color:#111827;font-size:.95rem}.LandingPage__PreviewRow small{color:#64748b;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.78rem}.LandingPage__PreviewFooter{border-bottom:none;background:#fff}.LandingPage__PreviewFooter small{color:#64748b;font-weight:700}.LandingPage__Toggle{position:relative;flex:0 0 2.7rem;width:2.7rem;height:1.55rem;border-radius:999px;background:#e5e7eb}.LandingPage__Toggle:before{content:"";position:absolute;top:.22rem;left:.22rem;width:1.1rem;height:1.1rem;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a33}.LandingPage__Toggle--on{background:#111827}.LandingPage__Toggle--on:before{transform:translate(1.14rem)}.LandingPage__Section{width:100%;padding:4rem 1.5rem}.LandingPage__Section--Band{background:#fff;border-top:1px solid #d8dee8;border-bottom:1px solid #d8dee8}.LandingPage__SectionHeader{width:min(960px,100%);margin:0 auto 1.5rem}.LandingPage__SectionHeader h2{margin:0;color:#111827;font-size:2rem;line-height:1.2;font-weight:850}.LandingPage__SectionHeader p{max-width:680px;margin:.75rem 0 0;color:#475569;line-height:1.65}.LandingPage__FeatureGrid,.LandingPage__AudienceGrid,.LandingPage__Workflow{width:min(960px,100%);margin:0 auto;display:grid;gap:1rem}.LandingPage__FeatureGrid,.LandingPage__AudienceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.LandingPage__Feature,.LandingPage__Audience,.LandingPage__Step{border:1px solid #d8dee8;border-radius:8px;background:#fff;padding:1.25rem;box-shadow:0 12px 24px #0f172a0d}.LandingPage__Feature h3,.LandingPage__Audience h3,.LandingPage__Step h3{margin:.85rem 0 .45rem;color:#111827;font-size:1.05rem;line-height:1.35;font-weight:850}.LandingPage__Feature p,.LandingPage__Audience p,.LandingPage__Step p{margin:0;color:#475569;line-height:1.6}.LandingPage__Icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid #d8dee8;border-radius:8px;background:#f8fafc;color:#111827}.LandingPage__Icon svg{width:1.2rem;height:1.2rem}.LandingPage__Workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.LandingPage__Step{box-shadow:none}.LandingPage__Step span{color:#64748b;font-size:.82rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.LandingPage__Closing{width:min(960px,100% - 2rem);margin:4rem auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border:1px solid #d8dee8;border-radius:8px;padding:1.5rem;background:#fff;box-shadow:0 22px 50px #0f172a14}.LandingPage__Closing h2{margin:0;color:#111827;font-size:1.45rem;font-weight:850}.LandingPage__Closing p{max-width:560px;margin:.65rem 0 0;color:#475569;line-height:1.65}.LandingPage__ClosingActions{flex-shrink:0;margin-top:0}@media(max-width:980px){.LandingPage__Hero{grid-template-columns:minmax(0,760px);min-height:0;padding-top:3rem}.LandingPage__HeroContent{grid-column:1;max-width:760px}.LandingPage__HeroVisual{grid-column:1;width:min(520px,100%);margin:2rem auto 0}.LandingPage__FeatureGrid,.LandingPage__AudienceGrid,.LandingPage__Workflow{grid-template-columns:1fr}.LandingPage__Closing{align-items:stretch;flex-direction:column}}@media(max-width:640px){.LandingPage__Hero{padding:2rem 1rem 3rem}.LandingPage__Hero h1{font-size:3rem}.LandingPage__HeroHeadline{font-size:1.15rem}.LandingPage__Section{padding:3rem 1rem}.LandingPage__SectionHeader h2{font-size:1.6rem}.LandingPage__HeroActions,.LandingPage__ClosingActions{flex-direction:column}.LandingPage__Button{width:100%}.LandingPage__FlowLine{flex-wrap:wrap}}.Page--Home .Page__Body>*{margin-bottom:1rem}.HomePage__Header{width:min(960px,100%);margin:0 auto 1rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.HomePage__Header h1{margin:0}.HomePage__Header span{color:#475569;font-weight:700}.HomePage__DeveloperPanel{width:min(960px,100%);margin:0 auto;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:1.25rem;box-shadow:0 12px 24px #0f172a0d}.HomePage__DeveloperHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem}.HomePage__DeveloperHeader h2{margin:0 0 .35rem;color:#111827;font-size:1.15rem}.HomePage__DeveloperHeader p{margin:0;color:#475569}.HomePage__DeveloperActions{display:flex;align-items:center;gap:.5rem}.HomePage__DeveloperActions a{min-height:2.25rem;border:1px solid #1f2937;border-radius:6px;padding:.45rem .75rem;background:#fff;color:#111827;font:inherit;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center}.HomePage__DeveloperPrimaryAction{background:#111827!important;color:#fff!important}.HomePage__DeveloperStatsSkeleton{width:min(18rem,100%)}.HomePage__DeveloperStatsSkeleton .SkeletonBlock{height:1rem}@media(max-width:640px){.HomePage__Header,.HomePage__DeveloperHeader{align-items:stretch;flex-direction:column}.HomePage__DeveloperPanel{padding:1rem}.HomePage__DeveloperActions{align-items:stretch;flex-direction:column}.HomePage__DeveloperActions a{justify-content:center}}.ServicesBoard{width:min(960px,100%);margin:0 auto;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:1.25rem;box-shadow:0 12px 24px #0f172a0d}.ServicesBoard__Title{font-size:1.15rem;font-weight:700;color:#111827;margin:0 0 1rem}.ServicesBoard__Content{color:#334155}.ServicesBoard__Empty{display:block;padding:2rem;text-align:center;color:#6b7280;font-size:.875rem}.ServicesBoard__List,.ServicesBoard__SkeletonList{display:flex;flex-direction:column}.ServicesBoard__SkeletonRow{display:grid;grid-template-columns:3rem minmax(0,1fr) 6rem;align-items:center;gap:1rem;min-height:4.75rem;border-top:1px solid #e5e7eb}.ServicesBoard__SkeletonRow:first-child{border-top:0}.ServicesBoard__SkeletonMark{width:3rem;height:3rem;border-radius:8px}.ServicesBoard__SkeletonText{display:grid;gap:.5rem}.ServicesBoard__SkeletonTitle{width:min(14rem,80%);height:1.1rem}.ServicesBoard__SkeletonMeta{width:min(20rem,100%);height:.9rem}.ServicesBoard__SkeletonAction{width:6rem;height:2.25rem}@media(max-width:640px){.ServicesBoard{padding:1rem}.ServicesBoard__SkeletonRow{grid-template-columns:1fr;gap:.65rem;padding:1rem 0}.ServicesBoard__SkeletonAction{justify-self:start}}.ServiceItem{position:relative;display:flex;align-items:center;gap:1rem;background:#fff;border-bottom:1px solid #e5e7eb;padding:.95rem .65rem}.ServiceItem:last-child{border-bottom:0}.ServiceItem__Content{flex:1;min-width:0}.ServiceItem__Header{margin:0}.ServiceItem__TitleRow{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.35rem;flex-wrap:wrap}.ServiceItem__Title{font-size:1rem;font-weight:700;color:#111827;margin:0;line-height:1.4}.ServiceItem__Handle{font-size:.8rem;color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:500;background:#f3f4f6;padding:.25rem .6rem;border-radius:6px;border:1px solid #e5e7eb}.ServiceItem__TagLine{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4;font-weight:400}.ServiceItem__Meta{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;min-width:8rem;color:#475569;font-size:.875rem;white-space:nowrap}.ServiceItem__SharingStatus{font-weight:700;color:#111827}.ServiceItem__SharingTotal{color:#64748b;font-size:.8rem}.ServiceItem__ConfigureButton{flex-shrink:0;min-height:2.25rem;background:#fff;color:#111827;border:1px solid #1f2937;border-radius:6px;padding:.45rem .75rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.ServiceItem__ConfigureButton:hover{background:#f8fafc}.ServiceItem__ConfigureButton:active{background:#f1f5f9}@media(max-width:640px){.ServiceItem{align-items:stretch;flex-direction:column}.ServiceItem__Meta{align-items:flex-start;min-width:0}.ServiceItem__ConfigureButton{width:100%}}.Login__Container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;width:100%;height:max-content;margin-top:2rem}.Login__Container h2{margin:3rem 0px}.Toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer}.Toggle--disabled{opacity:.5;cursor:not-allowed}.Toggle input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Toggle__Slider{width:2.75rem;height:1.5rem;background-color:#e5e7eb;border-radius:9999px;transition:all .3s ease;position:relative}.Toggle__Slider:after{content:"";position:absolute;top:2px;left:2px;width:1.25rem;height:1.25rem;background-color:#fff;border:1px solid #d1d5db;border-radius:9999px;transition:all .3s ease}.Toggle input:checked+.Toggle__Slider{background-color:#111827}.Toggle input:checked+.Toggle__Slider:after{transform:translate(1.25rem);border-color:#fff}.Toggle input:focus-visible+.Toggle__Slider{box-shadow:0 0 0 3px #0f172a1f}.AssetList{margin:0}.AssetList__Title{font-size:1rem;line-height:1.25;font-weight:800;color:#111827;margin:0 0 .65rem}.AssetList__Item{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:4.25rem;padding:.95rem 0;background-color:transparent;border-bottom:1px solid #e5e7eb}.AssetList__Item:last-child{border-bottom:0}.AssetList__Content{flex:1;min-width:0;padding-right:1rem}.AssetList__Name{font-weight:800;color:#111827;margin:0 0 .18rem;font-size:.925rem;line-height:1.3}.AssetList__Value{margin:0;font-size:.84rem;line-height:1.45;color:#64748b;overflow-wrap:anywhere}@media(max-width:640px){.AssetList__Item{align-items:flex-start}}.Page--AssetAuthorization{background:#f7f8fb}.Page--AssetAuthorization .Page__Container{padding:0 1rem}.Page--AssetAuthorization .Page__Header{margin:2rem 0 1rem;text-align:left}.Page--AssetAuthorization .Page__Body{margin:0 0 2rem;min-height:0;max-width:none;padding-bottom:2.5rem}.Page--AssetAuthorization .NotifBoard{width:min(960px,100%);margin:0 auto;padding:0;align-items:stretch}.Page--AssetAuthorization .NotifBoard>*{margin-bottom:1rem}.Page--AssetAuthorization .NotifBoard>*:last-child{margin-bottom:0}.AssetAuthorizationPage__Header{width:min(960px,100%);margin:0 auto 1rem}.AssetAuthorizationPage__HeaderContent{width:100%}.AssetAuthorizationPage__HeaderTop{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.AssetAuthorizationPage__HeaderTitle{min-width:0}.AssetAuthorizationPage__HeaderTitle h1{margin:0;color:#1e293b;font-size:2.5rem;line-height:1.15;font-weight:700}.AssetAuthorizationPage__MenuContainer{position:relative;z-index:30;flex-shrink:0}.AssetAuthorizationPage__HeaderActionSkeleton{width:2.5rem;height:2.5rem;flex:0 0 2.5rem}.AssetAuthorizationPage__MenuTrigger{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid #d8dee8;background:#fff;color:#111827;cursor:pointer;border-radius:6px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.AssetAuthorizationPage__MenuTrigger:hover{background:#f8fafc;border-color:#cbd5e1}.AssetAuthorizationPage__MenuTrigger:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a1f}.AssetAuthorizationPage__MenuTrigger svg{width:1.2rem;height:1.2rem}.AssetAuthorizationPage__Menu{position:absolute;top:calc(100% + .5rem);right:0;min-width:13rem;z-index:40;overflow:hidden;background:#fff;border:1px solid #d8dee8;border-radius:8px;box-shadow:0 18px 36px #0f172a29}.AssetAuthorizationPage__MenuItem{display:flex;align-items:center;gap:.75rem;width:100%;padding:.8rem 1rem;text-align:left;font-size:.875rem;font-weight:700;color:#374151;background:transparent;border:none;cursor:pointer}.AssetAuthorizationPage__MenuItem:hover:not(:disabled){background:#f8fafc;color:#111827}.AssetAuthorizationPage__MenuItem:disabled{opacity:.55;cursor:not-allowed}.AssetAuthorizationPage__MenuItem--danger{color:#b91c1c}.AssetAuthorizationPage__MenuItem--danger:hover:not(:disabled){background:#fef2f2;color:#991b1b}.AssetAuthorizationPage__MenuItem svg{width:1.05rem;height:1.05rem;flex-shrink:0}.AssetAuthorizationPage__Surface{width:100%;overflow:hidden;background:#fff;border:1px solid #d8dee8;border-radius:8px;box-shadow:0 22px 50px #0f172a14}.AssetAuthorizationPage__Surface--loading .AssetAuthorizationPage__ServiceMark--loading{background:linear-gradient(90deg,#eef2f7,#f8fafc 45%,#e5eaf2)}.AssetAuthorizationPage__ServiceSummary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.35rem 1.5rem;background:#fff}.AssetAuthorizationPage__ServiceBlock{display:flex;align-items:center;gap:1rem;min-width:0}.AssetAuthorizationPage__ServiceMark{display:flex;align-items:center;justify-content:center;flex:0 0 3rem;width:3rem;height:3rem;border-radius:8px;background:#111827;color:#fff;font-size:1.25rem;font-weight:800}.AssetAuthorizationPage__ServiceIdentity{display:flex;flex-direction:column;gap:.35rem;min-width:0}.AssetAuthorizationPage__ServiceIdentity p{margin:0;color:#64748b;font-size:.92rem;line-height:1.4}.AssetAuthorizationPage__ServiceLine{display:flex;align-items:baseline;flex-wrap:wrap;gap:.65rem;min-width:0}.AssetAuthorizationPage__ServiceLine h2{margin:0;color:#111827;font-size:1.25rem;line-height:1.25;font-weight:800}.AssetAuthorizationPage__ServiceLine span{display:inline-flex;align-items:center;min-height:1.75rem;border:1px solid #e5e7eb;border-radius:6px;padding:.2rem .55rem;background:#f8fafc;color:#64748b;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.84rem;white-space:nowrap}.AssetAuthorizationPage__Summary{display:inline-flex;align-items:center;min-height:2.25rem;border:1px solid #d8dee8;border-radius:999px;padding:.35rem .75rem;background:#f8fafc;color:#334155;font-size:.9rem;font-weight:800;white-space:nowrap}.AssetAuthorizationPage__GrantButton{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;border:1px solid #111827;border-radius:6px;padding:.5rem .85rem;background:#111827;color:#fff;font:inherit;font-size:.92rem;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.AssetAuthorizationPage__GrantButton:hover:not(:disabled){background:#1f2937;border-color:#1f2937}.AssetAuthorizationPage__GrantButton:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a29}.AssetAuthorizationPage__GrantButton:disabled{opacity:.55;cursor:not-allowed}.AssetAuthorizationPage__ProgressTrack{height:4px;background:#eef2f7}.AssetAuthorizationPage__ProgressFill{display:block;height:100%;background:#111827;transition:width .2s ease}.AssetAuthorizationPage__Panel{padding:1.25rem 1.5rem .25rem}.AssetAuthorizationPage__AdditionalFields{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e5e7eb}.AssetAuthorizationPage__Actions,.AssetAuthorizationPage__Completion{display:flex;align-items:center;justify-content:flex-end;min-height:4rem;border-top:1px solid #e5e7eb;padding:.9rem 1.5rem;background:#fbfcfe}.AssetAuthorizationPage__Completion{justify-content:center;gap:.65rem}.AssetAuthorizationPage__Completion p{margin:0;color:#334155;font-weight:800}.AssetAuthorizationPage__Completion .Loading__Spinner{width:1.5rem;height:1.5rem;margin:0}.AssetAuthorizationPage__SkeletonServiceName{width:14rem;height:1.45rem}.AssetAuthorizationPage__SkeletonHandle{width:7rem;height:1.75rem}.AssetAuthorizationPage__SkeletonTextLine{width:min(22rem,100%);height:.95rem}.AssetAuthorizationPage__SkeletonSummary{width:12rem;height:2.25rem;border-radius:999px;flex:0 0 auto}.AssetAuthorizationPage__SkeletonProgress{width:42%;height:4px;border-radius:0}.AssetAuthorizationPage__SkeletonSectionTitle{width:10rem;height:1.15rem;margin-bottom:.9rem}.AssetAuthorizationPage__SkeletonFieldRow{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;border-top:1px solid #e5e7eb}.AssetAuthorizationPage__SkeletonFieldRow:first-of-type{border-top:none}.AssetAuthorizationPage__SkeletonFieldName{width:7rem;height:1rem;margin-bottom:.45rem}.AssetAuthorizationPage__SkeletonFieldValue{width:14rem;height:.9rem}.AssetAuthorizationPage__SkeletonToggle{width:3rem;height:1.65rem;border-radius:999px;flex:0 0 auto}.AssetAuthorizationPage__SkeletonGrantButton{width:11rem;height:2.5rem}@media(max-width:640px){.Page--AssetAuthorization .Page__Header{margin-top:1.25rem}.Page--AssetAuthorization .Page__Body{padding-bottom:1.5rem}.AssetAuthorizationPage__HeaderTop{align-items:center}.AssetAuthorizationPage__HeaderTitle h1{font-size:1.85rem}.AssetAuthorizationPage__ServiceSummary{align-items:stretch;flex-direction:column;gap:1rem;padding:1.1rem}.AssetAuthorizationPage__ServiceBlock{align-items:flex-start}.AssetAuthorizationPage__ServiceLine{align-items:flex-start;flex-direction:column;gap:.35rem}.AssetAuthorizationPage__SkeletonSummary,.AssetAuthorizationPage__SkeletonGrantButton{width:100%}.AssetAuthorizationPage__Summary{align-self:flex-start;white-space:normal}.AssetAuthorizationPage__Panel{padding:1rem 1.1rem .1rem}.AssetAuthorizationPage__Actions,.AssetAuthorizationPage__Completion{align-items:stretch;min-height:0;padding:.9rem 1.1rem}.AssetAuthorizationPage__GrantButton{width:100%;justify-content:center;text-align:center;white-space:normal}.AssetAuthorizationPage__SkeletonFieldRow{align-items:stretch}.AssetAuthorizationPage__SkeletonFieldValue{width:min(14rem,100%)}}@media(min-width:768px){.AssetAuthorizationPage__HeaderTitle h1{font-size:3rem}}.AssetGapResolution{max-width:600px;margin:0 auto;padding:20px}.AssetGapResolution__Header{text-align:center;margin-bottom:30px}.AssetGapResolution__WarningIcon{width:48px;height:48px;color:#f59e0b;margin-bottom:16px}.AssetGapResolution__Title{font-size:24px;font-weight:600;margin:0 0 8px;color:#1f2937}.AssetGapResolution__Description{font-size:14px;color:#6b7280;margin:0}.AssetGapResolution__Gaps{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}.AssetGapResolution__Gap{border:1px solid #e5e7eb;border-radius:12px;padding:20px;background:#fff;box-shadow:0 2px 4px #0000000d}.AssetGapResolution__GapHeader{display:flex;align-items:center;gap:12px;margin-bottom:16px}.AssetGapResolution__GapIcon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#dbeafe;border-radius:50%;color:#3b82f6}.AssetGapResolution__GapIcon svg{width:20px;height:20px}.AssetGapResolution__GapInfo{flex:1}.AssetGapResolution__GapName{font-size:16px;font-weight:500;margin:0;color:#1f2937;text-transform:capitalize}.AssetGapResolution__GapLabel{display:inline-block;padding:2px 8px;font-size:11px;font-weight:500;color:#ef4444;background:#fee2e2;border-radius:12px;margin-top:4px}.AssetGapResolution__ResolveButton{width:100%;padding:12px 16px;font-size:14px;font-weight:500;color:#fff;background:#3b82f6;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.AssetGapResolution__ResolveButton:hover{background:#0b63f3;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.AssetGapResolution__ResolveButton:disabled{opacity:.5;cursor:not-allowed}.AssetGapResolution__Options{animation:slideDown .3s ease}.AssetGapResolution__OptionsTitle{font-size:14px;font-weight:500;margin:0 0 12px;color:#6b7280}.AssetGapResolution__Option{display:flex;align-items:center;gap:12px;width:100%;padding:12px;margin-bottom:8px;text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.AssetGapResolution__Option:hover{background:#fff;border-color:#3b82f6;box-shadow:0 2px 8px #0000001a}.AssetGapResolution__Option:disabled{opacity:.5;cursor:not-allowed}.AssetGapResolution__OptionIcon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:20px}.AssetGapResolution__OptionInfo{flex:1;display:flex;flex-direction:column;gap:2px}.AssetGapResolution__OptionLabel{font-size:14px;font-weight:500;color:#1f2937}.AssetGapResolution__OptionDescription{font-size:12px;color:#6b7280}.AssetGapResolution__OptionArrow{width:20px;height:20px;color:#6b7280}.AssetGapResolution__CancelButton{width:100%;padding:10px;font-size:14px;color:#6b7280;background:none;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.AssetGapResolution__CancelButton:hover{background:#f9fafb}.AssetGapResolution__Optional{padding:16px;background:#dbeafe;border-radius:8px;margin-bottom:20px}.AssetGapResolution__OptionalTitle{font-size:14px;font-weight:500;margin:0 0 4px;color:#1e40af}.AssetGapResolution__OptionalDescription{font-size:12px;color:#1e40af;margin:0 0 8px;opacity:.8}.AssetGapResolution__OptionalList{display:flex;flex-wrap:wrap;gap:8px}.AssetGapResolution__OptionalItem{display:inline-block;padding:4px 10px;font-size:12px;font-weight:500;color:#1e40af;background:#fff;border-radius:12px}.AssetGapResolution__Actions{display:flex;justify-content:center;margin-top:30px}.AssetGapResolution__CancelMainButton{padding:12px 24px;font-size:14px;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.AssetGapResolution__CancelMainButton:hover{background:#f9fafb;border-color:#6b7280}.AssetGapResolution__RetryButton{margin-top:16px;padding:10px 20px;font-size:14px;font-weight:500;color:#3b82f6;background:#fff;border:1px solid #3b82f6;border-radius:8px;cursor:pointer;transition:all .2s ease}.AssetGapResolution__RetryButton:hover{background:#dbeafe}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.AssetGapResolutionPage{min-height:400px;padding:40px 20px}.AssetGapResolutionPage__Error{text-align:center;padding:60px 20px}.AssetGapResolutionPage__Error h2{font-size:24px;color:#ef4444;margin-bottom:12px}.AssetGapResolutionPage__Error p{font-size:14px;color:#6b7280}.ConsentConfirmation{max-width:600px;margin:0 auto;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a}.ConsentConfirmation__Header{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.ConsentConfirmation__HeaderIcon{width:48px;height:48px;color:#3b82f6;margin-bottom:16px}.ConsentConfirmation__Title{font-size:24px;font-weight:600;margin:0 0 12px;color:#1f2937}.ConsentConfirmation__ClientInfo{font-size:15px;color:#6b7280;margin:0 0 8px}.ConsentConfirmation__ClientInfo strong{color:#1f2937;font-weight:600}.ConsentConfirmation__Purpose{font-size:14px;color:#6b7280;margin:0;font-style:italic}.ConsentConfirmation__Notice{display:flex;gap:12px;padding:16px;background:#dbeafe;border-radius:8px;margin-bottom:24px}.ConsentConfirmation__NoticeIcon{width:20px;height:20px;color:#3b82f6;flex-shrink:0;margin-top:2px}.ConsentConfirmation__NoticeText{font-size:13px;color:#1e40af;line-height:1.5}.ConsentConfirmation__NoticeText strong{font-weight:600}.ConsentConfirmation__Section{margin-bottom:24px}.ConsentConfirmation__SectionTitle{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;margin:0 0 16px;color:#1f2937}.ConsentConfirmation__SectionIcon{width:20px;height:20px;color:#3b82f6}.ConsentConfirmation__AssetList{display:flex;flex-direction:column;gap:12px}.ConsentConfirmation__Asset{padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;border-left:3px solid #3b82f6}.ConsentConfirmation__Asset--optional{border-left-color:#3b82f6;background:#fff}.ConsentConfirmation__AssetHeader{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ConsentConfirmation__AssetName{font-size:14px;font-weight:600;color:#1f2937;text-transform:capitalize}.ConsentConfirmation__VerifiedIcon{width:16px;height:16px;color:#22c55e}.ConsentConfirmation__AssetValue{font-size:14px;color:#1f2937;font-family:Monaco,Courier New,monospace;padding:8px 12px;background:#fff;border-radius:4px;margin-bottom:8px;word-break:break-all}.ConsentConfirmation__AssetSource{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.ConsentConfirmation__SourceIcon{font-size:14px}.ConsentConfirmation__SourceLabel{display:flex;align-items:center;gap:4px}.ConsentConfirmation__ToggleDetails{display:block;margin:16px auto;padding:6px 12px;font-size:13px;color:#3b82f6;background:none;border:1px solid #3b82f6;border-radius:16px;cursor:pointer;transition:all .2s ease}.ConsentConfirmation__ToggleDetails:hover{background:#dbeafe}.ConsentConfirmation__Terms{padding:20px;background:#fef3c7;border-radius:8px;margin:24px 0}.ConsentConfirmation__Checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.ConsentConfirmation__Checkbox input[type=checkbox]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#3b82f6}.ConsentConfirmation__CheckboxLabel{font-size:14px;line-height:1.5;color:#1f2937;flex:1}.ConsentConfirmation__Actions{display:flex;gap:12px;justify-content:center;margin:24px 0}.ConsentConfirmation__CancelButton{padding:12px 24px;font-size:14px;font-weight:500;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.ConsentConfirmation__CancelButton:hover:not(:disabled){background:#f9fafb;border-color:#6b7280}.ConsentConfirmation__CancelButton:disabled{opacity:.5;cursor:not-allowed}.ConsentConfirmation__ConfirmButton{display:flex;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;color:#fff;background:#3b82f6;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.ConsentConfirmation__ConfirmButton svg{width:18px;height:18px}.ConsentConfirmation__ConfirmButton:hover:not(:disabled){background:#0b63f3;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.ConsentConfirmation__ConfirmButton:disabled{opacity:.5;cursor:not-allowed;background:#6b7280}.ConsentConfirmation__Footer{padding-top:20px;border-top:1px solid #e5e7eb;text-align:center}.ConsentConfirmation__FooterText{font-size:12px;color:#6b7280;margin:0 0 12px;line-height:1.5}.ConsentConfirmation__Security{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#6b7280}.ConsentConfirmation__SecurityIcon{width:16px;height:16px;color:#22c55e}.ConsentConfirmationPage{min-height:400px;padding:40px 20px;display:flex;justify-content:center;align-items:center}.ConsentConfirmationPage__Loading{text-align:center;padding:60px 20px}.ConsentConfirmationPage__Loading p{margin-top:20px;font-size:14px;color:#6b7280}.ConsentConfirmationPage__Error{text-align:center;padding:60px 20px}.ConsentConfirmationPage__Error h2{font-size:24px;color:#ef4444;margin-bottom:12px}.ConsentConfirmationPage__Error p{font-size:14px;color:#6b7280;margin-bottom:20px}.ConsentConfirmationPage__Error button{padding:10px 20px;font-size:14px;font-weight:500;color:#3b82f6;background:#fff;border:1px solid #3b82f6;border-radius:8px;cursor:pointer;transition:all .2s ease}.ConsentConfirmationPage__Error button:hover{background:#dbeafe}.AuthErrorPage{max-width:600px;margin:0 auto;padding:2rem 1rem}.AuthErrorPage__Content h2{margin:0 0 1rem;font-size:1.5rem;color:var(--color-error, #d32f2f)}.AuthErrorPage__Description{margin:.5rem 0;font-size:1rem;line-height:1.5}.AuthErrorPage__Suggestion{margin:1rem 0 0;font-size:.95rem;font-style:italic;opacity:.9}.Page__Body--not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem;position:relative;overflow:hidden}.Page__Body--not-found__Content{max-width:600px;margin:0 auto;position:relative;z-index:2}.Page__Body--not-found__Code{font-size:8rem;font-weight:900;margin:0;background:linear-gradient(135deg,#4f46e5,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;letter-spacing:-.05em;position:relative}.Page__Body--not-found__Code:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:radial-gradient(circle,rgba(79,70,229,.1) 0%,transparent 70%);z-index:-1}.Page__Body--not-found__Title{font-size:2rem;font-weight:700;margin:1rem 0;color:#1e293b}.Page__Body--not-found__Message{font-size:1.25rem;color:#64748b;margin:.5rem 0}.Page__Body--not-found__Description{color:#94a3b8;margin:1rem 0 2rem}.Page__Body--not-found__Action{display:inline-block;padding:1rem 2rem;background:linear-gradient(135deg,#4f46e5,#2563eb);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 6px -1px #4f46e533,0 2px 4px -2px #4f46e51a}.Page__Body--not-found__Action:hover{transform:translateY(-2px);box-shadow:0 6px 10px -1px #4f46e54d,0 4px 6px -2px #4f46e533}.Page__Body--not-found__Animation{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;pointer-events:none}.Page__Body--not-found__Animation--key{position:absolute;width:48px;height:48px;color:#4f46e5;opacity:.2;animation:floatingKeys 8s infinite}.Page__Body--not-found__Animation--key:nth-child(1){left:15%;top:20%;animation-delay:0s;transform:rotate(45deg)}.Page__Body--not-found__Animation--key:nth-child(2){left:35%;top:65%;animation-delay:1.5s;transform:rotate(180deg)}.Page__Body--not-found__Animation--key:nth-child(3){left:65%;top:35%;animation-delay:3s;transform:rotate(90deg)}.Page__Body--not-found__Animation--key:nth-child(4){left:85%;top:70%;animation-delay:4.5s;transform:rotate(270deg)}.Page__Body--not-found__Animation--key:nth-child(5){left:45%;top:85%;animation-delay:6s;transform:rotate(135deg)}.Page__Body--not-found__Animation--lock{position:absolute;width:32px;height:32px;color:#94a3b8;opacity:.15;animation:pulse 3s infinite}.Page__Body--not-found__Animation--lock:nth-child(6){left:25%;top:45%;animation-delay:.5s}.Page__Body--not-found__Animation--lock:nth-child(7){left:75%;top:15%;animation-delay:1s}.Page__Body--not-found__Animation--lock:nth-child(8){left:55%;top:75%;animation-delay:1.5s}.Page__Body--not-found__Animation--lock:nth-child(9){left:85%;top:45%;animation-delay:2s}.Page__Body--not-found__Animation--lock:nth-child(10){left:15%;top:85%;animation-delay:2.5s}@keyframes floatingKeys{0%,to{transform:translateY(0) rotate(0);opacity:.2}50%{transform:translateY(-20px) rotate(180deg);opacity:.4}}@keyframes pulse{0%,to{transform:scale(1);opacity:.15}50%{transform:scale(1.1);opacity:.3}}.OwnerAppsPage__Header{width:min(960px,100%);margin:0 auto 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.OwnerAppsPage__Header h1{margin:0}.OwnerAppsPage__PrimaryAction,.OwnerAppsPage__Actions a,.OwnerAppsPage__Actions button{min-height:2.25rem;border:1px solid #1f2937;border-radius:6px;padding:.45rem .75rem;background:#fff;color:#111827;font:inherit;text-decoration:none;cursor:pointer}.OwnerAppsPage__PrimaryAction{background:#111827;color:#fff}.OwnerAppsPage__Panel{width:min(960px,100%);background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:1.25rem;box-shadow:0 12px 24px #0f172a0d}.OwnerAppsPage__Message{margin:0 0 1rem;color:#334155}.OwnerAppsPage__Message--error{color:#b91c1c}.OwnerAppsPage__Empty{text-align:center;padding:2rem 1rem}.OwnerAppsPage__Empty h2{margin-top:0}.OwnerAppsPage__TableWrap{width:100%;overflow-x:auto}.OwnerAppsPage__Table{width:100%;border-collapse:collapse}.OwnerAppsPage__Table th,.OwnerAppsPage__Table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:.85rem .65rem;vertical-align:middle;white-space:nowrap}.OwnerAppsPage__Table th{color:#475569;font-size:.85rem;font-weight:700}.OwnerAppsPage__Status{display:inline-flex;align-items:center;min-height:1.75rem;border-radius:999px;padding:.2rem .65rem;background:#e2e8f0;color:#334155;font-size:.85rem}.OwnerAppsPage__Status--submitted{background:#fef3c7;color:#92400e}.OwnerAppsPage__Status--approved{background:#dcfce7;color:#166534}.OwnerAppsPage__Status--rejected{background:#fee2e2;color:#991b1b}.OwnerAppsPage__Actions{display:flex;gap:.5rem;align-items:center}.OwnerAppsPage__Actions button:disabled{opacity:.55;cursor:not-allowed}.OwnerAppsPage__SkeletonText{width:8rem;height:1rem}.OwnerAppsPage__SkeletonText--large{width:13rem}.OwnerAppsPage__SkeletonText--small{width:7rem}.OwnerAppsPage__SkeletonStatus{width:6rem;height:1.75rem;border-radius:999px}.OwnerAppsPage__SkeletonAction{width:5rem;height:2.25rem}@media(max-width:640px){.OwnerAppsPage__Header{align-items:stretch;flex-direction:column}.OwnerAppsPage__PrimaryAction{text-align:center}.OwnerAppsPage__Panel{padding:1rem}}.OwnerAppRegistrationPage__Header{width:min(820px,100%);margin:0 auto 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.OwnerAppRegistrationPage__Header h1{margin:0}.OwnerAppRegistrationPage__Header a{color:#1f2937;font-weight:600}.OwnerAppRegistrationPage__Panel{width:min(820px,100%);background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:1.25rem;box-shadow:0 12px 24px #0f172a0d}.OwnerAppRegistrationPage__Form{display:grid;gap:1rem}.OwnerAppRegistrationPage__Form label{display:grid;gap:.35rem;color:#334155;font-weight:700}.OwnerAppRegistrationPage__Form input,.OwnerAppRegistrationPage__Form select,.OwnerAppRegistrationPage__Form textarea{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:.7rem .8rem;color:#111827;font:inherit;font-weight:400;background:#fff}.OwnerAppRegistrationPage__Form textarea{resize:vertical;min-height:5rem}.OwnerAppRegistrationPage__Form input:disabled,.OwnerAppRegistrationPage__Form select:disabled,.OwnerAppRegistrationPage__Form textarea:disabled{background:#f8fafc;color:#64748b}.OwnerAppRegistrationPage__Message{margin:0;border-radius:6px;padding:.75rem .9rem;background:#f1f5f9;color:#334155}.OwnerAppRegistrationPage__Message--success{background:#dcfce7;color:#166534}.OwnerAppRegistrationPage__Message--error{background:#fee2e2;color:#991b1b}.OwnerAppRegistrationPage__SecondaryAction,.OwnerAppRegistrationPage__Actions button{min-height:2.4rem;border:1px solid #1f2937;border-radius:6px;padding:.5rem .85rem;background:#fff;color:#111827;font:inherit;cursor:pointer}.OwnerAppRegistrationPage__SecondaryAction{justify-self:start}.OwnerAppRegistrationPage__Actions{display:flex;gap:.75rem;justify-content:flex-end}.OwnerAppRegistrationPage__Actions button:last-child{background:#111827;color:#fff}.OwnerAppRegistrationPage__Actions button:disabled{opacity:.55;cursor:not-allowed}.OwnerAppRegistrationPage__FormSkeleton{display:grid;gap:1rem}.OwnerAppRegistrationPage__SkeletonField{display:grid;gap:.4rem}.OwnerAppRegistrationPage__SkeletonLabel{width:8rem;height:.95rem}.OwnerAppRegistrationPage__SkeletonInput{height:2.65rem}.OwnerAppRegistrationPage__SkeletonInput--textarea{height:5rem}.OwnerAppRegistrationPage__SkeletonActions{display:flex;justify-content:flex-end;gap:.75rem}.OwnerAppRegistrationPage__SkeletonActions .SkeletonBlock{width:8rem;height:2.4rem}@media(max-width:640px){.OwnerAppRegistrationPage__Header{align-items:stretch;flex-direction:column}.OwnerAppRegistrationPage__Panel{padding:1rem}.OwnerAppRegistrationPage__Actions,.OwnerAppRegistrationPage__SkeletonActions{flex-direction:column}.OwnerAppRegistrationPage__SkeletonActions .SkeletonBlock{width:100%}}.Page--PrivacyPolicy{background:#f7f8fb}.Page--PrivacyPolicy .Page__Header{margin:2.5rem 0 1rem;text-align:left}.Page--PrivacyPolicy .Page__Body{margin:0 0 2rem;min-height:0;max-width:none;padding-bottom:2.5rem}.PrivacyPolicyPage__Header,.PrivacyPolicyPage__Surface{width:min(960px,100%);margin:0 auto}.PrivacyPolicyPage__Header h1{margin:0;color:#111827;font-size:2.5rem;line-height:1.15;font-weight:800}.PrivacyPolicyPage__Header p{max-width:680px;margin:.75rem 0 0;color:#475569;font-size:1rem;line-height:1.6}.PrivacyPolicyPage__Eyebrow{margin:0 0 .65rem!important;color:#64748b!important;font-size:.85rem!important;font-weight:800;letter-spacing:0;text-transform:uppercase}.PrivacyPolicyPage__Surface{overflow:hidden;background:#fff;border:1px solid #d8dee8;border-radius:8px;box-shadow:0 22px 50px #0f172a14}.PrivacyPolicyPage__Section{padding:1.5rem;border-bottom:1px solid #e5e7eb}.PrivacyPolicyPage__Section:last-child{border-bottom:none}.PrivacyPolicyPage__Section h2{margin:0 0 .85rem;color:#111827;font-size:1.15rem;line-height:1.35;font-weight:800}.PrivacyPolicyPage__Section p{margin:0 0 .85rem;color:#475569;line-height:1.65}.PrivacyPolicyPage__Section p:last-child{margin-bottom:0}.PrivacyPolicyPage__Section ul{display:grid;gap:.65rem;margin:0;padding-left:1.1rem;list-style:disc;color:#475569;line-height:1.6}.PrivacyPolicyPage__Section li::marker{color:#111827}@media(max-width:640px){.Page--PrivacyPolicy .Page__Header{margin-top:1.5rem}.PrivacyPolicyPage__Header h1{font-size:2rem}.PrivacyPolicyPage__Section{padding:1rem}}.Page--TermsOfService{background:#f7f8fb}.Page--TermsOfService .Page__Header{margin:2.5rem 0 1rem;text-align:left}.Page--TermsOfService .Page__Body{margin:0 0 2rem;min-height:0;max-width:none;padding-bottom:2.5rem}.TermsOfServicePage__Header,.TermsOfServicePage__Surface{width:min(960px,100%);margin:0 auto}.TermsOfServicePage__Header h1{margin:0;color:#111827;font-size:2.5rem;line-height:1.15;font-weight:800}.TermsOfServicePage__Header p{max-width:680px;margin:.75rem 0 0;color:#475569;font-size:1rem;line-height:1.6}.TermsOfServicePage__Eyebrow{margin:0 0 .65rem!important;color:#64748b!important;font-size:.85rem!important;font-weight:800;letter-spacing:0;text-transform:uppercase}.TermsOfServicePage__Surface{overflow:hidden;background:#fff;border:1px solid #d8dee8;border-radius:8px;box-shadow:0 22px 50px #0f172a14}.TermsOfServicePage__Section{padding:1.5rem;border-bottom:1px solid #e5e7eb}.TermsOfServicePage__Section:last-child{border-bottom:none}.TermsOfServicePage__Section h2{margin:0 0 .85rem;color:#111827;font-size:1.15rem;line-height:1.35;font-weight:800}.TermsOfServicePage__Section p{margin:0 0 .85rem;color:#475569;line-height:1.65}.TermsOfServicePage__Section p:last-child{margin-bottom:0}.TermsOfServicePage__Section ul{display:grid;gap:.65rem;margin:0;padding-left:1.1rem;list-style:disc;color:#475569;line-height:1.6}.TermsOfServicePage__Section li::marker{color:#111827}@media(max-width:640px){.Page--TermsOfService .Page__Header{margin-top:1.5rem}.TermsOfServicePage__Header h1{font-size:2rem}.TermsOfServicePage__Section{padding:1rem}}
