@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Outfit:wght@100..900&display=swap";.odynn-spinner{animation:spring-in .2s ease-in-out both;max-width:fit-content}.odynn-spinner path{transform-origin:center}.odynn-spinner.light path{fill:#fff}.odynn-spinner.grey path{fill:#252e3460}.odynn-spinner.primary path{fill:#1495f2}.odynn-spinner.medium{height:40px;width:40px}.odynn-spinner.large{height:60px;width:60px}.odynn-spinner.tiny{height:15px;width:15px}.odynn-spinner path:nth-child(odd){animation:rotate 1.5s linear infinite}.odynn-spinner path:nth-child(2n){animation:rotate 1.5s linear infinite reverse}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes appear{0%{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);opacity:0}to{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.button{background-color:#1495f2;color:#fff;padding:.25rem 1rem;border:none;border-radius:50rem;cursor:pointer;transition:background-color .3s;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:28px;box-shadow:0 1px 2px #02426d1a;min-width:fit-content;font-size:.8rem}.button>*{max-width:fit-content}.button:hover{background-color:#0b79c8}.button.small{padding:.5rem 1rem}.button.secondary{background-color:#fff;border:1px solid #e7eef3;color:#252e34}.button.secondary:hover{background-color:#e7eef3}.button.danger{background-color:#e53935}.button.ghost{all:unset;cursor:pointer;background-color:transparent;border:none;color:#1495f2}.button:disabled,.button.disabled{background-color:#e7eef3;color:#252e3460;cursor:not-allowed;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:28px;box-shadow:none;border-radius:50rem;padding:0 1rem}.button:disabled:hover,.button.disabled:hover{background-color:#e7eef3}.button:disabled.secondary,.button.disabled.secondary{background-color:#fff}.button:disabled.secondary:hover,.button.disabled.secondary:hover{background-color:#fff}.alert-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#074d7f33;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;display:flex;justify-content:center;align-items:center}.alert-backdrop.hidden{pointer-events:none}.alert-backdrop .alert-container{background-color:#fff;border-radius:1rem;position:relative;overflow:hidden;border:1px solid #e7eef3;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.alert-backdrop .alert-container .alert-title{font-weight:700;font-size:1rem;margin:0}.alert-backdrop .alert-container .alert-message{opacity:.6;max-width:400px}.alert-backdrop .alert-container .alert-reason{display:flex;flex-direction:column;gap:.25rem;max-width:400px;text-align:left;width:100%}.alert-backdrop .alert-container .alert-reason textarea{background-color:#fff;border:1px solid #e7eef3;border-radius:1rem;color:#252e34;font:inherit;padding:.5rem;resize:vertical;width:100%}.alert-backdrop .alert-container .alert-reason textarea:focus{border-color:#1495f2;outline:none}.alert-backdrop .alert-container .alert-reason small{color:#252e3460}.alert-backdrop .alert-container .delete-admin-user-prompt{display:flex;flex-direction:column;gap:1rem}.alert-backdrop .alert-container .delete-admin-user-prompt .delete-origin-options{display:flex;flex-direction:column;gap:.5rem}.alert-backdrop .alert-container .delete-admin-user-prompt .delete-origin-options .radio-option{display:flex;align-items:center;gap:.5rem;cursor:pointer}.alert-backdrop .alert-container .buttons{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.config-error{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;background:#f9fdff}.config-error .config-error-card{max-width:480px;width:100%;padding:2rem;border:1px solid #e7eef3;border-radius:1rem;background:#fff;box-shadow:0 4px 24px #0000000f;text-align:center}.config-error .config-error-card .config-error-icon{font-size:48px;margin-bottom:1rem}.config-error .config-error-card h1{margin:0 0 .5rem;color:#252e34;font-size:1.6rem;font-weight:600}.config-error .config-error-card .config-error-lead{margin:0 0 1rem;color:#252e3460;font-size:1rem;line-height:1.6}.config-error .config-error-card .config-error-details{text-align:left;margin-top:1rem}.config-error .config-error-card .config-error-details summary{cursor:pointer;font-size:.8rem;color:#252e3460;-webkit-user-select:none;user-select:none}.config-error .config-error-card .config-error-details summary:hover{color:#252e34}.config-error .config-error-card .config-error-details ul{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.25rem}.config-error .config-error-card .config-error-details ul li{display:flex;flex-direction:column;gap:4px;padding:.5rem;border-radius:.5rem;background:#f9fdff;border-left:3px solid #e53935}.config-error .config-error-card .config-error-details ul li code{font-family:monospace;font-weight:600;color:#252e34;font-size:.8rem}.config-error .config-error-card .config-error-details ul li span{color:#252e3460;font-size:.8rem}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-content{display:flex;flex-direction:column;gap:1rem}.toast-content .toast-icon{min-width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center}.toast-content .toast-icon.success{background-color:#2bbc6b33;color:#2bbc6b}.toast-content .toast-icon.error{background-color:#e5393533;color:#e53935}.toast-content .toast-icon.warning{background-color:#ff7f2f33;color:#ff7f2f}.toast-content .toast-icon.info{background-color:#1976d233;color:#1976d2}.toast-content .title-and-message{display:flex;gap:1rem}.toast-content .title-and-message>div{display:flex;flex-direction:column;gap:.5rem;padding:.3333333333rem 0}.toast-content .title-and-message .toast-title{font-weight:600;color:#000}.toast-content .custom-toast-buttons{display:flex;gap:1rem;justify-content:end}.toast-content .custom-toast-buttons button{border:1px solid #e7eef3;border-radius:1rem;padding:.5rem 1rem;width:auto;cursor:pointer;font-weight:600;color:#000;transition:background-color .5s ease-in-out}.toast-content .custom-toast-buttons button:hover{background-color:#e7eef3}:root .Toastify__toast-container{width:400px}:root .Toastify__toast-container .Toastify__toast{border:1px solid #e7eef3;border-radius:1rem}:root .Toastify__toast-container .Toastify__toast .Toastify__toast-icon{display:none}:root .Toastify__toast-container .Toastify__toast-body{align-items:flex-start}.client-checklist-floating{position:fixed;bottom:2rem;left:1rem;z-index:200}.client-checklist-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:50rem;background-color:#1495f2;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transform-origin:bottom left;animation:spring-in .25s ease;transition:transform .15s ease,box-shadow .15s ease}.client-checklist-btn:hover{transform:translateY(-2px);box-shadow:0 0 20px #02426d1a}.client-checklist-btn .icon{width:20px;height:20px}.client-checklist-window{display:flex;flex-direction:column;width:460px;max-width:calc(100vw - 4rem);max-height:min(78vh,720px);background-color:#fff;border:1px solid #e7eef3;border-radius:1rem;box-shadow:0 0 20px #02426d1a;overflow:hidden;transform-origin:bottom left;animation:checklist-expand .25s cubic-bezier(.16,1,.3,1)}.client-checklist-window-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #e7eef3}.client-checklist-window-header .client-checklist-window-heading h3{margin:0;font-size:1.2rem;font-weight:600}.client-checklist-window-header .client-checklist-window-heading p{margin:.25rem 0 0;font-size:.8rem;color:#252e3460}.client-checklist-window-header .client-checklist-window-close{all:unset;flex-shrink:0;font-family:inherit;border-radius:100%;height:30px;width:30px;display:inline-flex;align-items:center;justify-content:center;color:#252e34;background-color:#f9fdff;border:1px solid #e7eef3;cursor:pointer;transition:background-color .15s ease}.client-checklist-window-header .client-checklist-window-close:hover{background-color:#e7eef3}.client-checklist-window-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem;border-top:1px solid #e7eef3}@keyframes checklist-expand{0%{opacity:0;transform:scale(.5) translate(25%,25%)}to{opacity:1;transform:scale(1) translate(0)}}.checklist-link{all:unset;display:inline-flex;align-items:center;gap:2px;font-size:.8rem;font-weight:600;color:#1495f2;cursor:pointer}.checklist-link svg{width:16px;height:16px;transition:transform .15s ease}.checklist-link:hover{text-decoration:underline}.checklist-link:hover svg{transform:translate(2px)}.client-checklist-content{display:flex;flex-direction:column;gap:1rem;padding:1rem;overflow-y:auto;flex:1}.checklist-message{margin:0;color:#252e3460}.checklist-message.error{color:#e53935}.checklist-summary{display:flex;flex-direction:column;gap:.25rem}.checklist-progress-bar{display:flex;gap:2px;width:100%}.checklist-progress-segment{flex:1;height:12px;background-color:#e7eef3;transition:background-color .3s ease}.checklist-progress-segment.filled{background-color:#1495f2}.checklist-progress-segment:first-child{border-radius:1rem 0 0 1rem}.checklist-progress-segment:last-child{border-radius:0 1rem 1rem 0}.checklist-progress-label{font-size:.8rem;color:#252e3460}.checklist-progress-label strong{color:#252e34;font-weight:600}.checklist-issues{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:1rem;border:1px solid rgba(229,57,53,.25);background-color:#e539350a}.checklist-issues-title{margin:0;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#e53935}.checklist-issue-group{display:flex;flex-direction:column;gap:.25rem}.checklist-issue-group .checklist-issue-group-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.checklist-issue-group .checklist-issue-section{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#252e3460}.checklist-issue-group ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.checklist-issue{display:flex;align-items:flex-start;gap:8px;font-size:.8rem}.checklist-issue .icon{width:18px;height:18px;flex-shrink:0;margin-top:1px}.checklist-issue .icon.error{color:#e53935}.checklist-issue .icon.warning{color:#ff7f2f}.checklist-issue .message{color:#252e34}.checklist-sections{display:flex;flex-direction:column;gap:.5rem}.checklist-section{border:1px solid #e7eef3;border-radius:1rem;padding:1rem;background-color:#fff;transition:border-color .15s ease}.checklist-section.complete{background-color:#f9fdff;opacity:.85}.checklist-section ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.checklist-section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checklist-section-header .checklist-section-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50rem;background-color:#1495f21a;color:#1495f2}.checklist-section-header .checklist-section-icon svg{width:16px;height:16px}.checklist-section-header h4{flex:1;margin:0;font-size:1rem;font-weight:600}.checklist-section-header .checklist-section-count{flex-shrink:0;font-size:.8rem;font-weight:600;color:#252e3460}.checklist-section-header .checklist-section-count.complete{color:#2bbc6b}.checklist-section-header .checklist-section-count .count-icon{width:20px;height:20px;display:block}.checklist-section-footer{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e7eef3;display:flex;justify-content:flex-end}.checklist-row{display:flex;align-items:center;gap:8px;font-size:.8rem}.checklist-row .icon{width:18px;height:18px;flex-shrink:0}.checklist-row .icon.ok{color:#2bbc6b}.checklist-row .icon.missing{color:#e53935}.checklist-row .icon.na{color:#252e3460}.checklist-row.missing .label{color:#252e34}.checklist-row.na .label{color:#252e3460}.breadcrumbs{color:#252e3460}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;font-size:.8rem}.breadcrumbs .breadcrumbs-item{display:flex;align-items:center;gap:.25rem}.breadcrumbs .breadcrumbs-link{display:inline-flex;align-items:center;gap:.25rem;color:#252e3460;text-decoration:none;transition:color .2s}.breadcrumbs .breadcrumbs-link:hover{color:#1495f2}.breadcrumbs .breadcrumbs-current{display:inline-flex;align-items:center;gap:.25rem;font-weight:500}.breadcrumbs .breadcrumbs-current:last-child{color:#252e34}.breadcrumbs .breadcrumbs-icon{display:inline-flex;align-items:center}.breadcrumbs .breadcrumbs-divider{display:inline-flex;align-items:center;color:#999}.breadcrumbs .breadcrumbs-separator{width:1rem;height:1rem}.dropdown-menu-content,.dropdown-menu-sub-content{min-width:220px;background-color:#fff;border-radius:1rem;padding:.5rem;box-shadow:0 0 20px #02426d1a;animation-duration:.3s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity;z-index:100;max-height:min(400px,var(--radix-dropdown-menu-content-available-height, 400px));overflow-y:auto}.dropdown-menu-content[data-side=top],.dropdown-menu-sub-content[data-side=top]{animation-name:slide-down-and-fade}.dropdown-menu-content[data-side=right],.dropdown-menu-sub-content[data-side=right]{animation-name:slide-left-and-fade}.dropdown-menu-content[data-side=bottom],.dropdown-menu-sub-content[data-side=bottom]{animation-name:slide-up-and-fade}.dropdown-menu-content[data-side=left],.dropdown-menu-sub-content[data-side=left]{animation-name:slide-right-and-fade}.dropdown-menu-item,.dropdown-menu-checkbox-item,.dropdown-menu-radio-item,.dropdown-menu-sub-trigger{font-size:13px;line-height:1;color:#252e34;border-radius:3px;display:flex;align-items:center;height:25px;position:relative;padding:0 5px 0 25px;-webkit-user-select:none;user-select:none;outline:none;cursor:pointer}.dropdown-menu-sub-trigger[data-state=open]{background-color:#e7eef3;color:#1495f2}.dropdown-menu-item[data-disabled],.dropdown-menu-checkbox-item[data-disabled],.dropdown-menu-radio-item[data-disabled],.dropdown-menu-sub-trigger[data-disabled]{color:#252e3460;pointer-events:none}.dropdown-menu-item[data-highlighted],.dropdown-menu-checkbox-item[data-highlighted],.dropdown-menu-radio-item[data-highlighted],.dropdown-menu-sub-trigger[data-highlighted]{background-color:#1495f21a;color:#1495f2}.dropdown-menu-label{padding-left:25px;font-size:12px;line-height:25px;color:#252e3460}.dropdown-menu-separator{height:1px;background-color:#e7eef3;margin:5px}.dropdown-menu-item-indicator{position:absolute;left:0;width:25px;display:inline-flex;align-items:center;justify-content:center}.dropdown-menu-logo{width:24px;height:24px;border-radius:4px;object-fit:contain;margin-right:8px;background-color:#fff;border:1px solid #e7eef3}.dropdown-menu-arrow{fill:#fff}.right-slot{margin-left:auto;padding-left:20px;color:#252e3460}[data-highlighted]>.right-slot{color:#fff}[data-disabled] .right-slot{color:#252e3460}@keyframes slide-up-and-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-right-and-fade{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes slide-down-and-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-left-and-fade{0%{opacity:0;transform:translate(2px)}to{opacity:1;transform:translate(0)}}.external_help_link{display:inline-flex;align-items:center;gap:4px;font-size:13px;text-decoration:none}.external_help_link:hover{text-decoration:underline}.input-wrapper{display:flex;flex-direction:column;width:100%;position:relative}.input-wrapper.full-width{width:100%}.input-wrapper .input-label{font-size:.8rem;font-weight:500;color:#252e34;text-align:left;width:100%;display:flex;gap:.25rem}.input-wrapper .input-label span{font-weight:400;color:#252e3460}.input-wrapper .input-label .required-marker{font-weight:500;color:#252e3460;margin-left:-.25rem}.input-wrapper .input-container{display:flex;width:100%;flex-direction:column;gap:.25rem}.input-wrapper .input-container .input-field{width:100%;height:100%;background-color:#fff;border:1px solid #e7eef3;border-radius:.5rem;display:flex;flex-direction:row;height:fit-content}.input-wrapper .input-container .input-field.has-error{border-color:#e53935}.input-wrapper .input-container .input-field.has-error:focus{box-shadow:0 0 20px #02426d1a}.input-wrapper .input-container .input-field input{border:none;width:100%;padding:.5rem;font-size:.8rem;color:#252e34;background-color:transparent;font-family:Inter,sans-serif}.input-wrapper .input-container .input-field input:disabled{background-color:#b6c6dd;cursor:not-allowed;opacity:.7}.input-wrapper .input-container .input-field input::placeholder{color:#252e3460}.input-wrapper .input-container .input-field>div{all:unset;display:flex;justify-content:flex-end;align-items:center;color:#1495f2;cursor:pointer;padding:.5rem}.input-wrapper .input-container .input-field>div :hover{color:#0b79c8}.input-wrapper .input-container .end-action,.input-wrapper .input-container .start-adornment{display:flex;justify-content:flex-end;width:100%}.input-wrapper .input-container .end-action>*,.input-wrapper .input-container .start-adornment>*{all:unset;display:flex;justify-content:flex-end;align-items:center;color:#1495f2;cursor:pointer;font-size:.8rem;text-decoration:none}.input-wrapper .input-helper-text{font-size:smaller;margin-top:.25rem;color:#252e3460;width:100%}.input-wrapper .input-helper-text.error-text{color:#e53935}.list-toolbar{display:flex;align-items:center;gap:1rem}.list-toolbar .list-toolbar-search{flex:0 0 20%;min-width:220px}.list-toolbar .list-toolbar-actions{margin-left:auto;display:flex;align-items:center;gap:1rem}.menubar-root{display:flex;background-color:#fff;border-radius:.5rem}.menubar-trigger{background-color:#fff;border:1px solid #e7eef3!important;padding:.5rem;outline:none;-webkit-user-select:none;user-select:none;font-weight:500;line-height:1;aspect-ratio:1;border-radius:.5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.menubar-trigger[data-highlighted],.menubar-trigger[data-state=open]{background-color:#f9fdff}.menubar-trigger[data-disabled]{cursor:not-allowed;opacity:.4}.menubar-content,.menubar-sub-content{min-width:220px;background-color:#fff;border-radius:.5rem;animation-duration:.2s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity;border:1px solid #e7eef3;z-index:200;font-size:.8rem}.menubar-sub-content{position:inherit;right:0;transform:translate(8px,35px)}.menubar-item,.menubar-sub-trigger,.menubar-checkbox-item,.menubar-radio-item{all:unset;display:flex;align-items:center;position:relative;-webkit-user-select:none;user-select:none;padding:.5rem 1rem}.menubar-item:not(:last-child),.menubar-sub-trigger:not(:last-child),.menubar-checkbox-item:not(:last-child),.menubar-radio-item:not(:last-child){border-bottom:1px solid #e7eef3}.menubar-item.inset,.menubar-sub-trigger.inset,.menubar-checkbox-item.inset,.menubar-radio-item.inset{padding-left:20px}.menubar-item[data-state=open],.menubar-sub-trigger[data-state=open]{background-color:#f9fdff}.menubar-item[data-highlighted],.menubar-sub-trigger[data-highlighted],.menubar-checkbox-item[data-highlighted],.menubar-radio-item[data-highlighted]{background-color:#f9fdff;cursor:pointer}.menubar-item[data-disabled],.menubar-sub-trigger[data-disabled],.menubar-checkbox-item[data-disabled],.menubar-radio-item[data-disabled]{pointer-events:none;opacity:.3}.menubar-item-indicator{position:absolute;left:0;width:20px;display:inline-flex;align-items:center;justify-content:center}.menubar-separator{height:1px;margin:5px}.right-slot{margin-left:auto;padding-left:20px}.page{display:flex;flex-direction:column;gap:1rem;padding:1rem}.page .page-header{display:flex;flex-direction:column;gap:.5rem}.page .page-header .page-header-row{display:flex;justify-content:space-between;align-items:center}.page .page-header .actions{display:flex;gap:1rem}.checkbox-wrapper{display:flex;flex-direction:column;gap:.25rem}.checkbox-field{position:relative;display:flex;gap:.5rem;align-items:center;cursor:pointer}.checkbox-field .checkbox-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.checkbox-field .checkbox{border:1px solid #e7eef3;border-radius:.25rem;height:20px;min-width:20px;display:flex;justify-content:center;align-items:center;font-size:.75rem;color:#fff}.checkbox-field .checkbox.checked{background-color:#1495f2;border:none}.checkbox-field .checkbox-input:focus-visible+.checkbox{outline:2px solid #1495f2;outline-offset:2px}.checkbox-field .checkbox-label{cursor:pointer;color:#252e34;font-size:.8rem;font-weight:500}.checkbox-field.disabled{cursor:not-allowed;opacity:.5}.checkbox-field.disabled .checkbox-label{cursor:not-allowed}.select{display:flex;flex-direction:column}.select label{font-size:.8rem;font-weight:500;color:#252e34;text-align:left;width:100%;margin:0;padding:0}.select-trigger{display:flex;align-items:center;width:100%;border-radius:.5rem;gap:.5rem;border:1px solid #e7eef3;padding:.5rem 1rem;cursor:pointer;transition:all .2s ease-in-out;background-color:transparent;text-align:left}.select-trigger.control{border-radius:50rem;padding:0 1rem;height:28px;box-shadow:0 1px 2px #02426d1a}.select-trigger.md{padding:.75rem 1rem}.select-trigger>span:first-child{flex:1;width:100%}.select-trigger:hover{background-color:#f9fdff}.select-content{overflow:hidden;background-color:#fff;border-radius:6px;z-index:9999;border:1px solid #e7eef3;width:var(--radix-dropdown-menu-trigger-width);min-width:var(--radix-dropdown-menu-trigger-width);animation:fade-down .1s ease-in-out;cursor:pointer}.select-viewport{padding:5px;text-align:center;max-height:320px;overflow-y:auto}.select-group-label{position:sticky;top:-5px;z-index:1;display:block;padding:.5rem;background-color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500;color:#252e3460}.select-item{width:100%;border:0;background-color:transparent;font-size:13px;font-family:inherit;line-height:1;color:#252e34;border-radius:3px;display:flex;align-items:center;padding:.5rem;position:relative;-webkit-user-select:none;user-select:none;text-align:center;gap:1rem;cursor:pointer}.select-item>span{text-align:left}.select-item:hover{background-color:#f9fdff}.select-label{padding:0 .25rem;font-size:12px;line-height:25px;color:#252e34;text-align:center;width:100%}.select-scroll-button{display:flex;align-items:center;justify-content:center;height:25px;background-color:#fff;color:#252e34;cursor:default}.error-text{color:#e53935;font-size:.8rem}.table-container{background:#fff;border-radius:1rem;border:1px solid #e7eef3;overflow-x:auto}.table-container table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.95rem}.table-container table thead th{position:relative;text-align:left;padding:.75rem 1rem;border-bottom:1px solid #e7eef3;font-weight:600;color:#252e34;-webkit-user-select:none;user-select:none;transition:background .2s ease}.table-container table thead th .header-content{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;min-width:0;overflow:hidden;white-space:nowrap}.table-container table thead th .header-content.is-sortable{cursor:pointer}.table-container table thead th .header-content:hover{color:#1495f2}.table-container table thead th .resizer{position:absolute;right:0;top:0;height:100%;width:5px;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:1;background:transparent;transition:background .2s}.table-container table thead th .resizer:hover,.table-container table thead th .resizer.isResizing{background:#1495f2;opacity:.4}.table-container table tbody tr.table-empty-row:hover{background-color:transparent;cursor:default}.table-container table tbody tr.table-empty-row td{padding:1rem;text-align:center;color:#252e3460}.table-container table tbody tr.table-empty-row.is-error td{color:#e53935;display:flex;align-items:center;justify-content:center;gap:.75rem}.table-container table tbody tr.table-empty-row.is-error td button{padding:.25rem .75rem;border:1px solid rgba(229,57,53,.4);border-radius:.25rem;background-color:transparent;color:#e53935;cursor:pointer}.table-container table tbody tr.table-empty-row.is-error td button:hover{background-color:#e539351a}.table-container table tbody tr{transition:background .2s ease}.table-container table tbody tr.is-clickable:hover{background-color:#f9fdff;cursor:pointer}.table-container table tbody tr:not(:last-child) td{border-bottom:1px solid #e7eef3}.table-container table tbody tr td{padding:.5rem 1rem;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-container table .action-buttons{display:flex;justify-content:flex-end;gap:1rem}.table-container table .action-buttons button{background-color:transparent;border:none;cursor:pointer;color:#252e34;font-size:1.25rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:1rem;transition:background .2s ease}.table-container table .action-buttons button:hover{color:#1495f2;background-color:#1495f21a}.table-container .table-pagination{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-top:1px solid #e7eef3;gap:1rem}.table-container .table-pagination .pagination-info{flex:1}.table-container .table-pagination .pagination-info span{font-size:.875rem;color:#252e34}.table-container .table-pagination .pagination-controls{display:flex;align-items:center;gap:1rem}.table-container .table-pagination .pagination-nav{background-color:#fff;border:1px solid #e7eef3;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;color:#252e34}.table-container .table-pagination .pagination-nav:hover:not(:disabled){color:#1495f2;background-color:#1495f21a;border-color:#1495f266}.table-container .table-pagination .pagination-nav:disabled{cursor:not-allowed;opacity:.3}.table-container .table-pagination .pagination-numbers{display:flex;align-items:center;gap:.5rem}.table-container .table-pagination .pagination-numbers .pagination-input{width:2.5rem;height:2rem;text-align:center;border-radius:.5rem;background:#f9fdff;color:#252e34;transition:all .2s ease;border:1px solid #e7eef3;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.table-container .table-pagination .pagination-numbers .pagination-input::-webkit-outer-spin-button,.table-container .table-pagination .pagination-numbers .pagination-input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.table-container .table-pagination .pagination-numbers .pagination-input:hover{border-color:#1495f266}.table-container .table-pagination span{font-size:.95rem;color:#252e34}.accordion.default{background-color:#fff;border:1px solid #e7eef3;border-radius:1rem}.accordion.light{border:none;border-radius:0}.accordion.light .accordion-header{border-bottom:none;border-top:1px solid #e7eef3!important}.accordion.light .inner{background-color:#fff}.accordion .accordion-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;cursor:pointer;gap:1rem}.accordion .accordion-header .chevron{align-items:center;background:none;border:none;border-radius:1rem;color:inherit;cursor:pointer;display:flex;justify-content:center;padding:0;transition:all .2s ease-in-out}.accordion .accordion-header .chevron:focus-visible{outline:2px solid #1495f2;outline-offset:2px}.accordion .accordion-header>div{display:flex;align-items:center;gap:1rem}.accordion .accordion-header>div:first-child{flex:1}.accordion .accordion-body{display:grid;grid-template-rows:0fr;transition:all .2s ease-in-out;visibility:hidden}.accordion .accordion-body .inner{transition:all .2s ease-in-out;overflow:hidden}.accordion.is-open .accordion-header .chevron{rotate:180deg}.accordion.is-open .accordion-body{grid-template-rows:1fr;border-top:1px solid #e7eef3;visibility:visible}.accordion.is-open .accordion-body .inner{padding:1rem}.accordion.is-open.light .accordion-body{border-top:none}.accordion .info-tooltip p{color:#fff}.accordion.flat{border:none;border-radius:0;border-bottom:1px solid #e7eef3}.accordion.flat.is-open .accordion-header{border-bottom:1px solid #e7eef3}.accordion.flat.is-open .inner{padding:0}.drawer-overlay{background-color:#b9c7d08f;position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;animation:overlay-show .3s cubic-bezier(.16,1,.3,1)}.drawer-content{background-color:#fff;box-shadow:0 0 20px #02426d1a;border:1px solid #e7eef3;position:fixed;top:0;right:0;width:100vw;height:100vh;padding:1rem 0;z-index:200;animation:content-show .15s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:1rem;border-radius:1rem 0 0 1rem}.drawer-content.sm{max-width:500px}.drawer-content.md{max-width:600px}.drawer-content.lg{max-width:700px}.drawer-content.xl{max-width:1000px}.drawer-content>*{padding:0 1rem}.drawer-content .drawer-header{border-bottom:1px solid #e7eef3;padding-bottom:1rem;height:60px;display:flex;flex-direction:column;justify-content:center}.drawer-content .drawer-header .drawer-title{font-weight:600;font-size:1.2rem}.drawer-content .drawer-header .drawer-description{color:#252e3460;font-size:.8rem;line-height:1.5}.drawer-content form{display:flex;flex-direction:column;flex:1;height:calc(100vh - 120px - 2rem);gap:.5rem}.drawer-content form .form-content{flex:1;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;overflow-x:hidden;padding-top:4px;padding-bottom:1rem}.drawer-content form .form-footer{display:flex;justify-content:flex-end;gap:1rem;border-top:1px solid #e7eef3;padding-top:1rem;height:60px}.drawer-content .drawer-footer{display:flex;justify-content:flex-end;align-items:center;gap:1rem;border-top:1px solid #e7eef3;padding-top:1rem;height:60px}.icon-button{all:unset;font-family:inherit;border-radius:100%;height:30px;width:30px;display:inline-flex;align-items:center;justify-content:center;color:#252e34;position:absolute;top:10px;right:10px;background-color:#f9fdff;border:1px solid #e7eef3;cursor:pointer}@keyframes overlay-show{0%{opacity:0}to{opacity:1}}@keyframes content-show{0%{transform:translate(100%)}to{transform:translate(0)}}.toggle-container{display:flex;align-items:center;gap:.5rem;cursor:pointer;border:0;background:none;padding:0;color:inherit;font:inherit}.toggle-container .toggle-label{cursor:pointer;font-size:.8rem}.toggle-container.readonly,.toggle-container.readonly .toggle-label{cursor:default}.toggle-container .toggle-lock{width:14px;height:14px;min-width:14px;color:#252e34}.toggle-container .toggle-switch{width:40px;min-width:40px;height:25px;background-color:#e7eef3;border-radius:50rem;position:relative;transition:background-color .2s ease}.toggle-container .toggle-switch .toggle-slider{width:21px;height:21px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:left .2s ease;display:flex;align-items:center;justify-content:center}.toggle-container .toggle-switch.active{background-color:#1495f2}.toggle-container .toggle-switch.active .toggle-slider{left:16px}.toggle-container.sm .toggle-switch{width:33px;min-width:33px;height:20px}.toggle-container.sm .toggle-switch .toggle-slider{width:16px;height:16px;top:2px;left:2px}.toggle-container.sm .toggle-switch.active .toggle-slider{left:15px}.item-check{color:#1495f2;font-weight:700;margin-right:.25rem}.item-label{flex:1}.multi-select-content{min-width:var(--radix-dropdown-menu-trigger-width);max-height:300px;overflow-y:auto;border:1px solid #e7eef3;background-color:#fff;border-radius:.5rem;padding:.5rem;animation-duration:.3s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity;z-index:300}.multi-select-content .item-label{text-align:left}.textarea-wrapper{display:flex;flex-direction:column;width:100%;position:relative}.textarea-wrapper.full-width{width:100%}.textarea-wrapper .textarea-label{font-size:.8rem;font-weight:500;color:#252e34;text-align:left;width:100%}.textarea-wrapper .textarea-container{display:flex;width:100%;flex-direction:column;gap:.25rem;height:100%}.textarea-wrapper .textarea-container .textarea-field{width:100%;height:100%;background-color:#fff;border:1px solid #e7eef3;border-radius:.5rem;display:flex;flex-direction:row}.textarea-wrapper .textarea-container .textarea-field.has-error{border-color:#e53935}.textarea-wrapper .textarea-container .textarea-field.has-error:focus{box-shadow:0 0 20px #02426d1a}.textarea-wrapper .textarea-container .textarea-field textarea{border:none;width:100%;padding:.5rem;color:#252e34;background-color:transparent;font-size:.8rem;resize:vertical;min-height:100px;font-family:Inter,sans-serif}.textarea-wrapper .textarea-container .textarea-field textarea:disabled{background-color:#b6c6dd;cursor:not-allowed;opacity:.7}.textarea-wrapper .textarea-container .textarea-field textarea::placeholder{color:#252e3460}.textarea-wrapper .textarea-helper-text{font-size:smaller;margin-top:.25rem;color:#252e3460;width:100%}.textarea-wrapper .textarea-helper-text.error-text{color:#e53935}.permissions-table{width:100%;border-collapse:collapse}.permissions-table th,.permissions-table td{padding:.5rem;text-align:left;border-bottom:1px solid #e7eef3;font-size:.8rem}.permissions-table th:last-child,.permissions-table td:last-child{text-align:right;align-items:right;display:flex;justify-content:flex-end}.admin-user-form .section-header{padding-top:.5rem}.admin-user-form .section-header p{color:#252e3460;font-size:.8rem}.admin-user-form hr{margin:.5rem 0}.clients-screen .admin-role{display:inline-block;text-transform:capitalize}.error-message{display:flex;flex-direction:column;gap:8px}.error-message .error-message-summary{color:#e53935;font-weight:600;margin:0}.error-message .error-message-details{margin:0;padding-left:18px;color:#252e34}.error-message .error-message-details li{margin-bottom:4px}.error-message .error-message-doc-link{display:inline-flex;align-items:center;gap:4px;color:#1495f2;font-size:13px;text-decoration:none}.error-message .error-message-doc-link:hover{text-decoration:underline}.error-message .error-message-support{margin:0}.error-message .error-message-support .error-message-support-label{color:#252e34;font-size:13px}.error-message .error-message-request-id{margin:0;font-size:11px;color:#252e3460}.error-message .error-message-request-id code{font-family:monospace;font-size:11px}.wizard-shell{display:flex;min-height:100vh;width:100%;justify-content:center;align-items:center;padding:1rem;background-image:radial-gradient(at 55% 2%,hsla(205,48%,85%,.3) 0px,transparent 50%),radial-gradient(at 71% 95%,hsla(28,23%,85%,.3) 0px,transparent 50%),radial-gradient(at 10% 82%,hsla(227,14%,87%,.3) 0px,transparent 50%),radial-gradient(at 95% 67%,hsla(195,13%,95%,.3) 0px,transparent 50%),radial-gradient(at 0% 0%,hsla(213,13%,86%,.3) 0px,transparent 50%)}.wizard-shell:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(-45deg,rgba(20,149,242,.2),transparent 25%,transparent 75%,rgba(20,149,242,.2));z-index:-1}.wizard-shell .wizard-shell-panel{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:800px;max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.5rem;background-color:#fff;border:1px solid #e7eef3;border-radius:1rem;box-shadow:0 0 20px #02426d1a;animation:fade-up .3s ease-in-out}.wizard-shell .wizard-shell-panel.is-wide{max-width:1100px}.wizard-shell .wizard-shell-panel.is-full{max-width:1600px;max-height:calc(100vh - 4rem)}.client-approval-page .status-text{text-transform:capitalize}.client-approval-page .approval-layout{display:grid;grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:2rem}.client-approval-page .approval-main{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.client-approval-page .approval-main .checklist-sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));align-items:start;gap:.75rem}.client-approval-page .approval-rail{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:0}@media (max-width: 1100px){.client-approval-page .approval-layout{grid-template-columns:minmax(0,1fr)}.client-approval-page .approval-rail{position:static;max-height:none;overflow-y:visible}}.client-approval-page .approval-load-error{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem 0}.client-approval-page .approval-load-error-hint{color:#252e3460;font-size:.8rem}.client-approval-page .verify-panel{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border:1px solid #e7eef3;border-radius:.75rem;background:#fff}.client-approval-page .verify-panel__title{font-size:1.2rem;font-weight:600}.client-approval-page .verify-panel__intro{margin-top:-.5rem;color:#252e3460;font-size:.8rem}.client-approval-page .verify-item{display:flex;flex-direction:column;gap:.625rem;padding:.875rem;border-radius:.5rem;background:#f9fdff;border:1px solid #e7eef3}.client-approval-page .verify-item h4{font-size:1rem;font-weight:500}.client-approval-page .verify-item__head{display:flex;align-items:center;gap:.5rem}.client-approval-page .verify-item__links{display:flex;flex-wrap:wrap;gap:1rem}.client-approval-page .verify-item__note{color:#252e3460;font-size:.8rem}.client-approval-page .verify-item__unset{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.client-approval-page .verify-item__missing{color:#252e3460;font-size:.8rem;font-style:italic}.client-approval-page .verify-confirm{padding:.5rem .625rem;border-radius:.5rem;border:1px solid transparent;transition:border-color .15s ease,background-color .15s ease}.client-approval-page .verify-confirm .checkbox:not(.checked){background-color:#fff}.client-approval-page .verify-confirm.is-pending{border-color:#e53935;background-color:#e539350f}.client-approval-page .verify-confirm.is-pending .checkbox:not(.checked){border-color:#e53935}.client-approval-page .verify-confirm.is-done{border-color:#2bbc6b;background-color:#2bbc6b14}.client-approval-page .verify-state{flex-shrink:0;font-size:1.125rem}.client-approval-page .verify-state.ok{color:#2bbc6b}.client-approval-page .verify-state.missing{color:#e53935}.client-approval-page .verify-state.na{color:#b6c6dd}.client-approval-page .verify-link{display:inline-flex;align-items:center;gap:.375rem;color:#1495f2;font-size:.8rem;font-weight:500;text-decoration:none}.client-approval-page .verify-link:hover{text-decoration:underline}.client-approval-page .verify-link.is-fix{padding:0;border:none;background:none;cursor:pointer;font-family:inherit}.client-approval-page .verify-branding{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.625rem;border-radius:.5rem;background:#fff;border:1px solid #e7eef3}.client-approval-page .verify-branding__logo{max-height:2rem;max-width:7rem;object-fit:contain}.client-approval-page .verify-branding__swatches{display:flex;flex-wrap:wrap;gap:.3125rem;list-style:none}.client-approval-page .verify-branding__swatch{width:1.25rem;height:1.25rem;border-radius:.25rem;border:1px solid #e7eef3}.client-approval-page .verify-warnings{display:flex;flex-direction:column;gap:.375rem;margin:0;padding-left:1.125rem;color:#252e34;font-size:.8rem}.client-approval-page .review-history{display:flex;flex-direction:column;gap:.625rem;padding:1.25rem;border:1px solid #e7eef3;border-radius:.75rem;background:#fff}.client-approval-page .review-history__title{font-size:1.2rem;font-weight:600}.client-approval-page .review-history__entries{margin:0;max-height:9rem;overflow-y:auto;padding:.75rem;border-radius:.5rem;border:1px solid #e7eef3;background:#f9fdff;color:#252e34;font-family:inherit;font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere}.client-approval-page .approval-actions{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border:1px solid #e7eef3;border-radius:.75rem;background:#fff}.client-approval-page .approval-actions__reason{color:#252e3460;font-size:.8rem}.reject-history{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.reject-history__label{color:#252e3460;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.reject-history__entries{margin:0;max-height:12rem;overflow-y:auto;padding:.75rem;border-radius:.5rem;border:1px solid #e7eef3;background:#f9fdff;color:#252e34;font-family:inherit;font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere}.business-details-loading{align-items:center;justify-content:center;min-height:200px}.audit-log-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#252e3461;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50}.audit-log-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e7eef3;border-radius:1rem;box-shadow:0 0 20px #02426d1a;z-index:400;width:90%}.audit-log-modal .audit-log-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid #e7eef3}.audit-log-modal .audit-log-modal-title{color:#252e34;font-weight:600}.audit-log-modal .audit-log-modal-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:none;border-radius:50%;color:#252e34;background:transparent;cursor:pointer}.audit-log-modal .audit-log-modal-close svg{width:24px;height:24px}.audit-log-modal .audit-log-modal-close:hover{background:#f9fdff;color:#252e34}.audit-log-modal .audit-log-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}.audit-log-modal .audit-log-table th{background:#e7eef3;color:#252e34;font-weight:600;text-align:left;padding:.5rem 1rem;border-bottom:1px solid #e7eef3;white-space:nowrap;position:sticky;top:0}.audit-log-modal .audit-log-table th:nth-child(1),.audit-log-modal .audit-log-table td:nth-child(1){width:19%}.audit-log-modal .audit-log-table th:nth-child(2),.audit-log-modal .audit-log-table td:nth-child(2){width:14%}.audit-log-modal .audit-log-table th:nth-child(3),.audit-log-modal .audit-log-table td:nth-child(3){width:13%}.audit-log-modal .audit-log-table th:nth-child(4),.audit-log-modal .audit-log-table td:nth-child(4),.audit-log-modal .audit-log-table th:nth-child(5),.audit-log-modal .audit-log-table td:nth-child(5){width:17%}.audit-log-modal .audit-log-table th:nth-child(6),.audit-log-modal .audit-log-table td:nth-child(6){width:20%}.audit-log-modal .audit-log-table td{padding:1rem;border-bottom:1px solid #e7eef3;vertical-align:middle;color:#252e34;font-size:.8rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.audit-log-modal .audit-log-table tr:last-child td{border-bottom:none}.audit-log-modal .audit-log-table .audit-log-user{font-weight:600}.audit-log-modal .audit-log-table .audit-log-value-cell,.audit-log-modal .audit-log-table .audit-log-comment-cell{white-space:pre-wrap}.audit-log-modal .audit-log-table .audit-log-value-cell .audit-log-reason,.audit-log-modal .audit-log-table .audit-log-comment-cell .audit-log-reason{color:#252e3460;display:block;margin-top:.25rem}.audit-log-modal .audit-log-table .audit-log-empty-state{text-align:center;color:#252e3460;padding:2rem}.feature-flag-audit-log-modal .audit-log-table th:nth-child(1),.feature-flag-audit-log-modal .audit-log-table td:nth-child(1){width:17%}.feature-flag-audit-log-modal .audit-log-table th:nth-child(2),.feature-flag-audit-log-modal .audit-log-table td:nth-child(2){width:12%}.feature-flag-audit-log-modal .audit-log-table th:nth-child(3),.feature-flag-audit-log-modal .audit-log-table td:nth-child(3){width:8%}.feature-flag-audit-log-modal .audit-log-table th:nth-child(4),.feature-flag-audit-log-modal .audit-log-table td:nth-child(4){width:14%}.feature-flag-audit-log-modal .audit-log-table th:nth-child(5),.feature-flag-audit-log-modal .audit-log-table td:nth-child(5),.feature-flag-audit-log-modal .audit-log-table th:nth-child(6),.feature-flag-audit-log-modal .audit-log-table td:nth-child(6){width:17%}.feature-flag-audit-log-modal .audit-log-table th:nth-child(7),.feature-flag-audit-log-modal .audit-log-table td:nth-child(7){width:15%}.audit-log-modal-footer{flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;border-top:1px solid #e7eef3;background:#fff}.audit-log-modal-footer .button{min-width:180px}.audit-log-modal-body{flex:1;overflow:auto;max-height:min(800px,70vh)}.audit-log-pagination{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.audit-log-pagination-summary,.audit-log-pagination-page{color:#252e3460;font-size:.8rem;font-weight:600}.audit-log-pagination-controls{display:flex;align-items:center;gap:.5rem}.audit-log-pagination-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e7eef3;border-radius:.5rem;background:#fff;color:#252e34;line-height:1;font-weight:600;cursor:pointer}.audit-log-pagination-button:hover:not(:disabled){background:#f9fdff}.audit-log-pagination-button:disabled{cursor:not-allowed;opacity:.5}.boolean-badge--true{display:inline-block;padding:2px .5rem;border-radius:50rem;background-color:#2bbc6b1f;color:#1c7a46;font-size:.7rem;font-weight:500;white-space:nowrap}.boolean-badge--false,.boolean-badge--unknown{display:inline-block;padding:2px .5rem;border-radius:50rem;background-color:#252e341f;color:#51585d;font-size:.7rem;font-weight:500;white-space:nowrap}.boolean-badge--fault{display:inline-block;padding:2px .5rem;border-radius:50rem;background-color:#e539351f;color:#952522;font-size:.7rem;font-weight:500;white-space:nowrap}.skeleton{background-color:#c6cdd3;background-size:300%;background-position:100% 0;animation:shimmer 2s infinite;color:transparent;height:20px;width:100%;border-radius:4px;min-width:100px}.credentials-help{display:flex;justify-content:flex-end;padding:1rem 1.5rem 0}.credentials-form{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.credentials-form .form-field{display:flex;flex-direction:column;gap:.5rem}.credentials-form .form-field label{font-weight:500;font-size:.875rem;color:var(--color-text-primary)}.credentials-form .form-field .error{color:var(--color-error);font-size:.75rem;font-weight:500}.credentials-form .password-field{position:relative}.credentials-form .password-field .password-input-wrapper{position:relative;display:flex;align-items:center}.credentials-form .password-field .password-input-wrapper input{padding-right:2.5rem}.credentials-form .password-field .password-input-wrapper .toggle-password-btn{position:absolute;right:.75rem;background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:1.125rem;transition:color .2s ease}.credentials-form .password-field .password-input-wrapper .toggle-password-btn:hover{color:var(--color-text-primary)}.credentials-form .password-field .password-input-wrapper .toggle-password-btn:focus{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.delete-confirm-message{flex:1;font-size:.8rem;color:#ff7f2f;margin:0;align-self:center}.client-details-screen .client-details-body{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.client-details-screen .branding-row{display:flex;gap:1.5rem;align-items:flex-end;flex-wrap:wrap}.client-details-screen .brand-asset{display:flex;flex-direction:column;gap:.5rem}.client-details-screen .brand-asset__label{font-size:.6rem;font-weight:500;color:#252e3460;text-transform:uppercase;letter-spacing:.05em}.client-details-screen .brand-asset img{max-height:48px;max-width:160px;object-fit:contain}.client-details-screen .details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 768px){.client-details-screen .details-grid{grid-template-columns:1fr}}.client-details-screen .details-card{background:#fff;border:1px solid #e7eef3;border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.client-details-screen .details-card__title{font-size:.8rem;font-weight:500;color:#252e3460;text-transform:uppercase;letter-spacing:.06em;margin:0}.client-details-screen .details-card dl{display:flex;flex-direction:column;gap:.75rem;margin:0}.client-details-screen .details-card dl>div{display:flex;flex-direction:column;gap:.2rem}.client-details-screen .details-card dl dt{font-size:.6rem;font-weight:500;color:#252e3460}.client-details-screen .details-card dl dd{margin:0;font-size:.8rem;color:#252e34}.client-details-screen .detail-link{display:inline-flex;align-items:center;gap:.25rem;color:#1495f2;font-size:.8rem;text-decoration:none}.client-details-screen .detail-link:hover{text-decoration:underline}.client-details-screen .detail-link svg{font-size:.8em}.client-details-screen .status-badge{display:inline-flex;padding:2px 10px;border-radius:999px;font-size:.6rem;font-weight:600;text-transform:capitalize;letter-spacing:.04em;white-space:nowrap}.client-details-screen .status-badge--success{background-color:#2bbc6b26;color:#2bbc6b}.client-details-screen .status-badge--danger{background-color:#e5393526;color:#e53935}.client-details-screen .status-badge--warning{background-color:#ff7f2f26;color:#ff7f2f}.client-details-screen .status-badge--info{background-color:#1495f226;color:#1495f2}.client-details-screen .status-badge--default{background-color:#252e3414;color:#252e3460}.clients-screen .preferred-name{font-size:.6rem;color:#252e3460;margin-top:2px}.clients-screen .client-type{display:inline-block;text-transform:capitalize;color:#252e3460}.clients-screen .client-type--unusual{display:inline-block;padding:2px .5rem;border-radius:50rem;background-color:#1495f21f;color:#0d619d;font-size:.7rem;font-weight:500;white-space:nowrap;text-transform:capitalize}.clients-screen .status-badge{display:inline-flex;padding:2px 10px;border-radius:999px;font-size:.6rem;font-weight:600;text-transform:capitalize;letter-spacing:.04em;white-space:nowrap}.clients-screen .status-badge--success{background-color:#2bbc6b26;color:#2bbc6b}.clients-screen .status-badge--danger{background-color:#e5393526;color:#e53935}.clients-screen .status-badge--warning{background-color:#ff7f2f26;color:#ff7f2f}.clients-screen .status-badge--info{background-color:#1495f226;color:#1495f2}.clients-screen .status-badge--default{background-color:#252e3414;color:#252e3460}.client-wizard{display:flex;height:100vh;width:100vw;justify-content:center;align-items:center;transition:all .5s ease-in-out;background-image:radial-gradient(at 55% 2%,hsla(205,48%,85%,.3) 0px,transparent 50%),radial-gradient(at 71% 95%,hsla(28,23%,85%,.3) 0px,transparent 50%),radial-gradient(at 10% 82%,hsla(227,14%,87%,.3) 0px,transparent 50%),radial-gradient(at 95% 67%,hsla(195,13%,95%,.3) 0px,transparent 50%),radial-gradient(at 0% 0%,hsla(213,13%,86%,.3) 0px,transparent 50%)}.client-wizard:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(-45deg,rgba(20,149,242,.2),transparent 25%,transparent 75%,rgba(20,149,242,.2));z-index:-1}.client-wizard .client-wizard-container{background-color:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 0 20px #02426d1a;border:1px solid #e7eef3;display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:800px;animation:fade-up .3s ease-in-out}.client-wizard .client-wizard-container>form{display:flex;flex-direction:column;gap:1.5rem}.client-wizard .client-wizard-container .client-wizard-header{display:flex;flex-direction:column}.client-wizard .client-wizard-container .client-wizard-header h2{margin:0}.client-wizard .client-wizard-container .client-wizard-header p{margin:0;color:#252e3460}.client-wizard .client-wizard-container .progress-bar{width:100%;height:8px;background-color:#e7eef3;border-radius:1rem;overflow:hidden}.client-wizard .client-wizard-container .progress-bar .progress{height:100%;background-color:#1495f2;transition:width .3s ease-in-out}.client-wizard .client-wizard-container .client-wizard-navigation{display:flex;justify-content:space-between}.client-wizard .client-wizard-container .client-wizard-navigation .buttons{display:flex;justify-content:flex-end;gap:1rem}.client-registration-form .step-content{display:flex;flex-direction:column;gap:1rem}.client-registration-form .step-content .step-header{display:flex;align-items:center;gap:1rem}.client-registration-form .step-content .step-header .icon-container{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:1rem;background-color:#1495f233;color:#1495f2}.client-registration-form .step-content .step-header .text-container{display:flex;flex-direction:column}.client-registration-form .step-content .step-header .text-container h4{margin:0}.client-registration-form .step-content .step-header .text-container p{margin:0;font-size:.8rem;color:#252e3460}.client-registration-form .step-content .choice-blocks{display:flex;flex-wrap:wrap;gap:1rem}.client-registration-form .step-content .choice-blocks .choice-block{min-width:120px}.client-registration-form .step-content .choice-block{border:1px solid #e7eef3;border-radius:1rem;padding:1rem;background-color:transparent;flex:1;cursor:pointer;transition:all .2s ease-in-out;text-align:center;font-family:inherit}.client-registration-form .step-content .choice-block:hover:not(.disabled){background-color:#f9fdff;border-color:#1495f2}.client-registration-form .step-content .choice-block>div{display:flex;flex-direction:column;align-items:center;gap:.5rem}.client-registration-form .step-content .choice-block>div .choice-icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:1rem;background-color:#1495f233;color:#1495f2;font-size:1.2rem}.client-registration-form .step-content .choice-block>div h4{margin:0;font-size:1rem;display:flex;align-items:center;gap:.5rem}.client-registration-form .step-content .choice-block>div h4 .badge{font-size:.8rem;font-weight:400;color:#252e3460;background-color:#e7eef3;border-radius:1rem;padding:2px .5rem}.client-registration-form .step-content .choice-block>div p{margin:0;font-size:.8rem;color:#252e3460}.client-registration-form .step-content .choice-block.selected{border-color:#1495f2;background-color:#1495f20d}.client-registration-form .step-content .choice-block.disabled{cursor:not-allowed;opacity:.6}.client-registration-form .step-content .review-list{display:flex;flex-direction:column;gap:0;margin:0;border:1px solid #e7eef3;border-radius:1rem;overflow:hidden}.client-registration-form .step-content .review-list .review-row{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 1rem}.client-registration-form .step-content .review-list .review-row:not(:last-child){border-bottom:1px solid #e7eef3}.client-registration-form .step-content .review-list .review-row dt{color:#252e3460;font-size:.8rem}.client-registration-form .step-content .review-list .review-row dd{margin:0;font-weight:500;text-align:right}.client-registration-form .step-content .review-list .review-row dd.capitalise{text-transform:capitalize}.note{margin:0;padding:.5rem 1rem;background-color:#1495f20f;border-left:3px solid #1495f2;color:#252e34;font-size:.8rem;line-height:1.5}.client-infrastructure-page .infrastructure-body{display:flex;flex-direction:column;gap:1rem}.client-infrastructure-page .infrastructure-intro{margin:0;font-size:.8rem;color:#252e3460}.client-infrastructure-page .provisioning-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 600px){.client-infrastructure-page .provisioning-cards{grid-template-columns:1fr}}.client-infrastructure-page .provisioning-card{padding:1rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#f9fdff;display:flex;flex-direction:column;gap:.5rem}.client-infrastructure-page .provisioning-card__header{display:flex;align-items:center;gap:.5rem}.client-infrastructure-page .provisioning-card__icon{font-size:1.25rem;color:#1495f2;display:flex;align-items:center}.client-infrastructure-page .provisioning-card__title{margin:0;font-size:400;font-weight:600;flex:1}.client-infrastructure-page .provisioning-card__progress{margin:0;font-size:.8rem;color:#252e3460;font-style:italic}.client-infrastructure-page .provisioning-card__success{margin:0;font-size:.8rem;color:#2bbc6b}.client-infrastructure-page .provisioning-card__error{margin:0;font-size:.8rem;color:#e53935}.client-infrastructure-page .provisioning-card__inputs{display:flex;flex-direction:column;gap:.5rem}.client-infrastructure-page .provisioning-card__details{display:flex;flex-direction:column;gap:2px;font-size:.8rem}.client-infrastructure-page .provisioning-card__details a{color:#1495f2;word-break:break-all}.client-infrastructure-page .provisioning-card__details p{margin:0;color:#252e3460}.client-infrastructure-page .provision-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:1rem}.client-infrastructure-page .provision-badge svg{font-size:.85rem}.client-infrastructure-page .provision-badge--not-started{background-color:#fff;color:#252e3460;border:1px solid #e7eef3}.client-infrastructure-page .provision-badge--in-progress{background-color:#ff7f2f1a;color:#ff7f2f}.client-infrastructure-page .provision-badge--success{background-color:#2bbc6b1a;color:#2bbc6b}.client-infrastructure-page .provision-badge--failed{background-color:#e539351a;color:#e53935}.client-infrastructure-page .infrastructure-summary{padding:1rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#f9fdff}.client-infrastructure-page .infrastructure-summary .summary-heading{margin:0 0 .5rem;font-size:400;font-weight:600}.client-infrastructure-page .infrastructure-summary .summary-table{border-collapse:collapse;width:100%}.client-infrastructure-page .infrastructure-summary .summary-table td{padding:4px 0;font-size:.8rem}.client-infrastructure-page .infrastructure-summary .summary-table .summary-label{width:120px;color:#252e3460;font-weight:500}.client-infrastructure-page .infrastructure-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;padding-top:1.5rem;border-top:1px solid #e7eef3}.client-infrastructure-page .infrastructure-actions .continue-hint{margin:0 auto 0 0;max-width:60ch;font-size:.8rem;color:#252e3460}.client-infrastructure-page .provisioning-card__shared{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e7eef3}.client-infrastructure-page .status-text{font-weight:500;text-transform:capitalize}.client-registration-form{display:flex;flex-direction:column;gap:1rem}.client-registration-form .current-summary{display:flex;flex-direction:column;gap:.5rem}.client-registration-form .current-summary .current-label{font-size:.8rem;color:#252e3460}.client-registration-form .current-summary .current-chips{display:flex;flex-wrap:wrap;gap:.5rem}.client-registration-form .current-summary .current-chips .current-chip{font-size:.8rem;border:1px solid #e7eef3;border-radius:1rem;padding:2px .5rem;background-color:#f9fdff;text-transform:capitalize}.client-registration-form .tier-list{display:flex;flex-direction:column;gap:.5rem;max-height:340px;overflow-y:auto}.client-registration-form .tier-list .tier-empty{color:#252e3460;font-size:.8rem}.client-registration-form .tier-list .tier-card{display:flex;align-items:flex-start;gap:1rem;border:1px solid #e7eef3;border-radius:1rem;padding:1rem;cursor:pointer;transition:all .2s ease-in-out}.client-registration-form .tier-list .tier-card:hover{border-color:#1495f2;background-color:#f9fdff}.client-registration-form .tier-list .tier-card.selected{border-color:#1495f2;background-color:#1495f20d}.client-registration-form .tier-list .tier-card.added{cursor:default;opacity:.7}.client-registration-form .tier-list .tier-card.added:hover{border-color:#e7eef3;background-color:#1495f20d}.client-registration-form .tier-list .tier-card .tier-info{display:flex;flex-direction:column;gap:.5rem;flex:1}.client-registration-form .tier-list .tier-card .tier-info .tier-default{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#252e3460;cursor:pointer}.client-registration-form .tier-list .tier-card .tier-info .tier-default input{cursor:pointer}.client-registration-form .tier-list .tier-card .tier-info .tier-name-row{display:flex;align-items:center;gap:.5rem;text-transform:capitalize}.client-registration-form .tier-list .tier-card .tier-info .tier-name-row h4{margin:0;font-size:1rem}.client-registration-form .tier-list .tier-card .tier-info .tier-name-row .tier-badge{font-size:.8rem;font-weight:500;border-radius:1rem;padding:2px .5rem;background-color:#e7eef3;color:#252e3460}.client-registration-form .tier-list .tier-card .tier-info .tier-name-row .tier-badge.paid{background-color:#1495f226;color:#1495f2}.client-registration-form .tier-list .tier-card .tier-info .tier-name-row .tier-badge.private{background-color:#252e341a;color:#252e34}.client-registration-form .tier-list .tier-card .tier-info .tier-name-row .tier-badge.added{background-color:#1495f226;color:#1495f2}.client-registration-form .tier-list .tier-card .tier-info .tier-stats{display:flex;flex-wrap:wrap;gap:1rem;color:#252e3460;font-size:.8rem}.client-registration-form .tier-list .tier-card .tier-info .tier-stats span{display:flex;align-items:center;gap:.5rem}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translate(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:32px;outline:none;overflow:hidden;padding:0;width:32px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{font-size:16px;font-weight:700;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#ccc;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}.map-preview{flex:1;height:100%;border:1px solid #e7eef3;position:relative}:root{--preview-primary: #1495f2;--preview-background: #f9fdff;--preview-opaque_background: #ffffff;--preview-foreground: #ffffff;--preview-border: #e7eef3;--preview-text: #333333;--preview-text_light: #ffffff;--preview-border_radius: 1rem;--preview-border_radius_control: 4rem;--preview-padding: 1rem;--preview-font_family: "Inter", sans-serif}.client-app-preview{--preview-scale: 1;transition:all .2s ease-in-out;scale:.75;opacity:0;width:50vw;height:34.375vw;background-color:var(--preview-background);border-radius:calc(var(--preview-border_radius) * var(--preview-scale));box-shadow:0 0 20px #02426d1a;border:1px solid var(--preview-border);overflow:hidden;display:grid;grid-template-areas:"header header" "nav content";grid-template-rows:40px auto;grid-template-columns:40px auto;color:var(--preview-text);font-family:var(--preview-font_family)}.client-app-preview *{transition:all .2s ease-in-out}.client-app-preview .preview-header{grid-area:header;background-color:var(--preview-foreground);border-bottom:1px solid var(--preview-border);display:flex;justify-content:space-between;align-items:center;padding:0 calc(var(--preview-padding) * var(--preview-scale));z-index:100}.client-app-preview .preview-header img{height:25px;max-width:200px;object-fit:contain}.client-app-preview .preview-sidebar{grid-area:nav;background-color:var(--preview-foreground);border-right:1px solid var(--preview-border);padding:calc(var(--preview-padding) / 2 * var(--preview-scale));display:flex;flex-direction:column;align-items:center;gap:.25rem}.client-app-preview .preview-sidebar>div{width:30px;height:30px;border-radius:calc(var(--preview-border_radius_control) * var(--preview-scale));cursor:pointer;border:1px solid var(--preview-border);display:flex;justify-content:center;align-items:center}.client-app-preview .preview-sidebar>div .icon{font-size:.7rem}.client-app-preview .preview-sidebar>div .icon.active{color:var(--preview-primary)}.client-app-preview .preview-content{grid-area:content;width:100%;height:100%;background-color:var(--preview-background);position:relative;display:grid;grid-template-columns:1fr 2fr;gap:0;overflow:hidden}.client-app-preview .preview-content .content-left{display:flex;flex-direction:column;padding:calc(var(--preview-padding) * var(--preview-scale));overflow-y:auto;border-right:1px solid var(--preview-border)}.client-app-preview .preview-content .content-left .search-section{display:flex;flex-direction:column;background-color:var(--preview-foreground);border:1px solid var(--preview-border);border-radius:calc(var(--preview-border_radius) * var(--preview-scale));padding:calc(var(--preview-padding) * var(--preview-scale));gap:calc(var(--preview-padding) * var(--preview-scale));margin-bottom:calc(var(--preview-padding) * var(--preview-scale))}.client-app-preview .preview-content .content-left .search-section .search-button{background-color:var(--preview-primary);color:var(--preview-text_light);border:none;border-radius:calc(var(--preview-border_radius_control) * var(--preview-scale));padding:calc(var(--preview-padding) * var(--preview-scale));font-size:.7rem;cursor:pointer;white-space:nowrap;font-weight:600}.client-app-preview .preview-content .content-left .search-section .preview-input{width:100%;padding:calc(var(--preview-padding) * var(--preview-scale));border:1px solid var(--preview-border);border-radius:calc(var(--preview-border_radius_control) * var(--preview-scale));font-size:.7rem;display:flex;align-items:center;gap:.25rem}.client-app-preview .preview-content .content-right{position:relative;overflow:hidden}.client-app-preview .preview-content .content-right .map-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--preview-background) 0%,var(--preview-primary) 1000%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.client-app-preview .preview-content .content-right .map-placeholder .map-icon{font-size:30px;color:var(--preview-primary);opacity:.3}.client-app-preview .preview-content .content-right .map-placeholder span{font-size:10px;color:var(--preview-text);opacity:.5;font-weight:600}.input-wrapper.mapbox-url-input .input-field{align-items:center;padding-right:.25rem}.input-wrapper.mapbox-url-input .apply-mapbox-url{min-height:unset;padding:.25rem .5rem;box-shadow:none;white-space:nowrap}.colour-picker-trigger{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:#fff;border:1px solid #e7eef3;border-radius:.5rem;cursor:pointer;transition:all .2s ease;width:fit-content}.colour-picker-trigger:hover{background-color:#f9fdff}.colour-picker-trigger .colour-preview{width:24px;height:24px;border-radius:4px;flex-shrink:0}.colour-picker-trigger .colour-value{font-family:monospace;color:#252e34;text-transform:uppercase;letter-spacing:.5px}.colour-picker-content{background-color:#fff;border:1px solid #e7eef3;border-radius:1rem;padding:1rem;box-shadow:0 0 20px #02426d1a;z-index:400}.colour-picker-content .colour-picker-container{display:flex;flex-direction:column;gap:1rem}.colour-picker-content .colour-picker-container .colour-input-section{display:flex;flex-direction:column}.colour-picker-content .colour-picker-container .colour-input-section .colour-input-label{font-size:.8rem;font-weight:600;color:#252e34}.colour-picker-content .colour-picker-container .colour-input-section .colour-text-input{width:100%;padding:.5rem;background-color:#fff;border:1px solid #e7eef3;border-radius:.5rem;font-family:monospace;color:#252e34;text-transform:uppercase;transition:all .2s ease}.colour-picker-content .colour-picker-container .colour-input-section .colour-text-input:focus{outline:none;border-color:#1495f2}.colour-picker-content .colour-picker-container .colour-input-section .colour-text-input::placeholder{color:#252e3460;text-transform:none;letter-spacing:normal}.colour-picker-content .colour-picker-container .colour-input-section .colour-text-input:invalid{border-color:#e53935}.colour-picker-arrow{fill:#fff;stroke:#e7eef3;stroke-width:1px}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.colour-picker-content[data-state=open]{animation:slideUpAndFade .2s ease-out}.switch{position:relative;display:inline-flex;align-items:stretch;height:28px;background-color:#e7eef3;border-radius:50rem;padding:.25rem;-webkit-user-select:none;user-select:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.switch .switch-option{flex:1;display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;background:transparent;cursor:pointer;border-radius:49.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:2;min-width:0;text-transform:capitalize}.switch .switch-option:focus{outline:none}.switch .switch-option.active .switch-option-text{font-weight:500}.switch .switch-option.inactive .switch-option-text{opacity:.8}.switch .switch-option .switch-option-text{font-size:.8rem;line-height:1.2;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.switch .switch-indicator{position:absolute;top:.25rem;left:.25rem;width:calc(50% - .25rem);height:calc(100% - .5rem);background:#fff;border-radius:50rem;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1;box-shadow:0 1px 2px #02426d1a}.switch .switch-left .switch-indicator{transform:translate(0)}.switch .switch-right .switch-indicator{transform:translate(100%)}.uploader-wrapper{display:flex;flex-direction:column;gap:.25rem;width:100%}.uploader-wrapper .uploader-label{font-size:.875rem;font-weight:500;color:#252e34;margin-bottom:.25rem}.uploader-wrapper .uploader-container{position:relative;border:2px dashed #e7eef3;border-radius:1rem;background-color:#fff;padding:2rem;cursor:pointer;transition:all .3s ease;min-height:200px;display:flex;align-items:center;justify-content:center}.uploader-wrapper .uploader-container:hover:not(.disabled){border-color:#1495f2;background-color:#1495f205}.uploader-wrapper .uploader-container:hover:not(.disabled) .uploader-icon svg{color:#1495f2}.uploader-wrapper .uploader-container.dragging{border-color:#1495f2;background-color:#1495f20d;border-style:solid}.uploader-wrapper .uploader-container.dragging .uploader-icon svg{color:#1495f2;transform:scale(1.1)}.uploader-wrapper .uploader-container.disabled{cursor:not-allowed;opacity:.6;background-color:#f9fdff}.uploader-wrapper .uploader-container.disabled .uploader-content{pointer-events:none}.uploader-wrapper .uploader-container.has-error{border-color:#e53935}.uploader-wrapper .uploader-container.has-error:hover:not(.disabled){border-color:#e53935;background-color:#e5393505}.uploader-wrapper .uploader-container .uploader-input{display:none}.uploader-wrapper .uploader-container .uploader-content{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;pointer-events:none}.uploader-wrapper .uploader-container .uploader-content .uploader-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background-color:#f9fdff;transition:all .3s ease}.uploader-wrapper .uploader-container .uploader-content .uploader-icon svg{color:#999;transition:all .3s ease}.uploader-wrapper .uploader-container .uploader-content .uploader-text{display:flex;flex-direction:column;gap:.25rem}.uploader-wrapper .uploader-container .uploader-content .uploader-text .uploader-primary-text{font-size:1rem;font-weight:500;color:#252e34;margin:0}.uploader-wrapper .uploader-container .uploader-content .uploader-text .uploader-helper-text{font-size:.875rem;color:#252e3460;margin:0}.uploader-wrapper .uploader-error{font-size:.875rem;color:#e53935;margin-top:.25rem}.uploader-wrapper .uploader-preview{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.uploader-wrapper .uploader-preview .uploader-file-item{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e7eef3;border-radius:.5rem;background-color:#fff;transition:all .2s ease}.uploader-wrapper .uploader-preview .uploader-file-item:hover{background-color:#f9fdff;box-shadow:0 0 20px #02426d1a}.uploader-wrapper .uploader-preview .uploader-file-item:hover .file-remove{opacity:1}.uploader-wrapper .uploader-preview .uploader-file-item .file-icon{font-size:2rem;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#f9fdff;border-radius:.5rem}.uploader-wrapper .uploader-preview .uploader-file-item .file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.uploader-wrapper .uploader-preview .uploader-file-item .file-info .file-name{font-size:.875rem;font-weight:500;color:#252e34;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uploader-wrapper .uploader-preview .uploader-file-item .file-info .file-size{font-size:.75rem;color:#252e3460;margin:0}.uploader-wrapper .uploader-preview .uploader-file-item .file-remove{flex-shrink:0;background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s ease;opacity:.6}.uploader-wrapper .uploader-preview .uploader-file-item .file-remove svg{color:#252e3460;transition:color .2s ease}.uploader-wrapper .uploader-preview .uploader-file-item .file-remove:hover{background-color:#e539351a;opacity:1}.uploader-wrapper .uploader-preview .uploader-file-item .file-remove:hover svg{color:#e53935}.uploader-wrapper .uploader-preview .uploader-file-item .file-remove:active{transform:scale(.95)}.style-wizard{gap:2rem;padding:2rem}.style-wizard .style-wizard-preview{display:flex;align-items:center;justify-content:center;flex:1}.style-wizard .style-wizard-preview .client-app-preview{scale:1;opacity:1;width:100%;height:auto;aspect-ratio:16/11}.style-wizard .client-wizard-container{flex:1}.new-client-styling{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto}.new-client-styling .switch{margin-bottom:.5rem}.new-client-styling .styling-controls-content{display:flex;flex-direction:column}.new-client-styling .styling-fonts{display:flex;flex-direction:column;gap:.5rem}.new-client-styling .colour-control{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7eef3;padding:.5rem 0;gap:1rem}.new-client-styling .colour-control .colour-label{color:#252e34}.new-client-styling .colour-control .style-text-input,.new-client-styling .colour-control .style-number-input{max-width:280px}.new-client-styling .colour-control .style-number-input{max-width:140px}.chip-list{display:flex;flex-wrap:wrap;gap:.25rem}.chip{display:inline-block;padding:2px .5rem;border-radius:50rem;border:1px solid #e7eef3;background-color:#f9fdff;font-size:.7rem;font-weight:500;white-space:nowrap}.notification-template-preview{display:flex;flex-direction:column;gap:.25rem}.notification-template-preview .preview-subject{display:flex;flex-direction:column;gap:2px;padding:.5rem;border:1px solid #e7eef3;border-radius:.5rem;background-color:#f9fdff}.notification-template-preview .preview-subject .preview-subject-label{font-size:.7rem;font-weight:500;color:#252e3460;text-transform:uppercase;letter-spacing:.04em}.notification-template-preview .preview-subject .preview-subject-value{font-size:.8rem;font-weight:500;color:#252e34;word-break:break-word}.notification-template-preview .preview-frame{width:100%;min-height:360px;border:1px solid #e7eef3;border-radius:.5rem;background-color:#fff}.tooltip-content{border-radius:1rem;box-shadow:0 0 20px #02426d1a;border:1px solid #e7eef3;padding:1rem;background-color:#fff;animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-name:scale-in;will-change:transform,opacity;z-index:500}.tooltip-arrow{fill:#fff;stroke:#e7eef3;stroke-width:1px}@keyframes scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.variable-tree-picker{border:1px solid #e7eef3;border-radius:.5rem;overflow:hidden}.variable-tree-picker .picker-header{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f9fdff;font-size:.8rem;font-weight:500;color:#252e34}.variable-tree-picker .picker-header .picker-chevron{display:inline-block;transition:transform .15s;font-size:.7rem}.variable-tree-picker .picker-header .picker-chevron.expanded{transform:rotate(90deg)}.variable-tree-picker.collapsed .picker-body{display:none}.variable-tree-picker.side{display:flex;flex-direction:column;min-height:0}.variable-tree-picker.side .picker-header{cursor:default}.variable-tree-picker.side .picker-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.variable-tree-picker.side .picker-body .picker-tree{max-height:none;flex:1 1 auto}.variable-tree-picker .picker-body .picker-search{padding:.25rem;border-top:1px solid #e7eef3}.variable-tree-picker .picker-body .picker-search .picker-search-input{width:100%;padding:4px 8px;border:1px solid #e7eef3;border-radius:.25rem;font-size:.6rem;outline:none;background:transparent;color:#252e34}.variable-tree-picker .picker-body .picker-search .picker-search-input:focus{border-color:#1495f2}.variable-tree-picker .picker-body .picker-search .picker-search-input::placeholder{color:#252e3460}.variable-tree-picker .picker-body .picker-tree{max-height:280px;overflow-y:auto;padding:.25rem 0}.variable-tree-picker .picker-body .picker-no-results{padding:.25rem .5rem;font-size:.6rem;color:#252e3460;text-align:center}.variable-tree-picker .tree-node-row{display:flex;align-items:flex-start;gap:4px;padding:3px 8px;font-size:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;outline:none}.variable-tree-picker .tree-node-row:hover{background-color:#f9fdff}.variable-tree-picker .tree-node-row:focus-visible{outline:2px solid #1495f2;outline-offset:-2px}.variable-tree-picker .tree-node-row.leaf:hover{background-color:#1495f214}.variable-tree-picker .tree-node-row .expand-chevron{display:inline-flex;align-items:center;justify-content:center;width:14px;flex-shrink:0;transition:transform .15s;color:#252e3460;font-size:10px}.variable-tree-picker .tree-node-row .expand-chevron.expanded{transform:rotate(90deg)}.variable-tree-picker .tree-node-row .expand-spacer{width:14px;flex-shrink:0}.variable-tree-picker .tree-node-row .type-badge{display:inline-block;padding:0 4px;border-radius:3px;font-size:9px;font-weight:500;text-transform:uppercase;line-height:16px;flex-shrink:0}.variable-tree-picker .tree-node-row .type-badge.string{background-color:#e3f2fd;color:#1495f2}.variable-tree-picker .tree-node-row .type-badge.number{background-color:#e3effa;color:#1976d2}.variable-tree-picker .tree-node-row .type-badge.boolean{background-color:#e6f7ed;color:#2bbc6b}.variable-tree-picker .tree-node-row .type-badge.object{background-color:#fff0e6;color:#ff7f2f}.variable-tree-picker .tree-node-row .type-badge.array{background-color:#fce7e7;color:#e53935}.variable-tree-picker .tree-node-row .node-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.variable-tree-picker .tree-node-row .node-main{display:flex;align-items:center;gap:4px;min-width:0}.variable-tree-picker .tree-node-row .node-label{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.variable-tree-picker .tree-node-row .node-example{flex:0 1 auto;color:#252e3460;overflow:hidden;text-overflow:ellipsis;font-style:italic}.variable-tree-picker .tree-node-row .node-description{color:#252e3460;font-size:.7rem;overflow:hidden;text-overflow:ellipsis}.variable-tree-picker .tree-node-row .nullable-badge{color:#ff7f2f;font-weight:500;font-size:10px;flex-shrink:0}.variable-tree-picker .tree-node-row .loop-insert-btn{margin-left:auto;padding:0 6px;border:1px solid #e7eef3;border-radius:3px;background:transparent;color:#252e3460;font-size:9px;cursor:pointer;line-height:16px;flex-shrink:0}.variable-tree-picker .tree-node-row .loop-insert-btn:hover{background-color:#f9fdff;color:#252e34}.notification-template-editor{display:flex;flex-direction:column;gap:1rem;width:100%}.notification-template-editor .editor-main{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;min-width:0}.notification-template-editor.picker-side{flex-direction:row;align-items:flex-start}.notification-template-editor.picker-side .picker-column{flex:0 0 250px;display:flex;flex-direction:column;position:sticky;top:1rem;max-height:calc(100vh - 10rem)}.notification-template-editor.picker-side .picker-column .variable-tree-picker{flex:1 1 auto;min-height:0}.notification-template-editor .editor-render-error{border:1px solid #e53935;border-radius:.5rem;background-color:#e5393514;color:#e53935;font-size:.8rem;padding:.5rem}.notification-template-editor.read-only .input-container .input-field,.notification-template-editor.read-only .textarea-container .textarea-field{background-color:#b6c6dd}.notification-template-editor .token-picker{display:flex;flex-direction:column;gap:.25rem}.notification-template-editor .token-picker .token-picker-label{font-size:.8rem;font-weight:500;color:#252e34}.notification-template-editor .token-picker .token-picker-options{display:flex;flex-wrap:wrap;gap:.25rem}.notification-template-editor .html-body-field .textarea-container .textarea-field textarea{font-family:Courier New,monospace;font-size:.8rem;line-height:1.5;height:clamp(12rem,40vh,32rem);resize:vertical}.notification-template-editor .editor-fields{display:flex;flex-direction:column;gap:1rem}.notification-template-editor .editor-fields.two-pane{flex-direction:row;align-items:stretch}.notification-template-editor .editor-fields.two-pane .editor-source,.notification-template-editor .editor-fields.two-pane .editor-preview{flex:1 1 0;min-width:0}.notification-template-editor .editor-fields .editor-source{display:flex;flex-direction:column;gap:1rem}.notification-template-editor .editor-fields .editor-preview,.notification-template-editor .editor-fields .editor-preview .preview-header{display:flex;flex-direction:column;gap:.25rem}.notification-template-editor .editor-fields .editor-preview .editor-preview-label{font-size:.8rem;font-weight:500;color:#252e34}.notification-template-editor .editor-fields .editor-preview .sample-switcher .select{min-width:10rem}.notification-template-editor .editor-fields .editor-preview .adhoc-payload-section{display:flex;flex-direction:column;gap:4px}.notification-template-editor .editor-fields .editor-preview .adhoc-payload-section label{font-size:.8rem;color:#252e3460}.notification-template-editor .editor-fields .editor-preview .adhoc-payload-section .adhoc-payload{font-family:Courier New,monospace;font-size:.8rem;line-height:1.4;padding:.5rem;border:1px solid #e7eef3;border-radius:.5rem;background-color:#f9fdff;color:#252e34;resize:vertical;min-height:4rem}.notification-template-editor .editor-fields .editor-preview .adhoc-payload-section .adhoc-payload:focus{outline:2px solid #1495f2;outline-offset:-1px}.notification-template-editor .editor-fields .editor-preview .preview-loading{display:flex;align-items:center;justify-content:center;padding:1rem;color:#252e3460;font-size:.8rem;flex:1 1 auto}.notification-template-editor .editor-fields .editor-preview .preview-failure{border:1px solid #e53935;border-radius:.5rem;background-color:#e5393514;color:#e53935;font-size:.8rem;padding:1rem}.notification-template-editor .editor-fields .editor-preview .preview-failure p{margin:0}.notification-template-editor .editor-fields .editor-preview .preview-failure .failure-field{display:block;margin-top:4px;font-size:.6rem;color:#252e3460}.notification-template-editor .editor-fields .editor-preview .notification-template-preview,.notification-template-editor .editor-fields .editor-preview .notification-template-preview .preview-frame{flex:1 1 auto}.notification-template-editor .editor-problems{border:1px solid #e7eef3;border-radius:.5rem;overflow:hidden}.notification-template-editor .editor-problems .problems-header{display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem;background-color:#f9fdff;border-bottom:1px solid #e7eef3}.notification-template-editor .editor-problems .problems-title{font-size:.8rem;font-weight:500;color:#252e34;display:flex;align-items:center;gap:.25rem}.notification-template-editor .editor-problems .problems-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 4px;border-radius:999px;font-size:.6rem;font-weight:500;background-color:#252e3460;color:#f9fdff}.notification-template-editor .editor-problems .problems-list{list-style:none;margin:0;padding:0;max-height:12rem;overflow-y:auto}.notification-template-editor .editor-problems .marker-entry{display:flex;align-items:baseline;gap:.25rem;padding:.25rem .5rem;font-size:.8rem;border-bottom:1px solid #e7eef3}.notification-template-editor .editor-problems .marker-entry:last-child{border-bottom:none}.notification-template-editor .editor-problems .marker-entry.error .marker-severity-dot{background-color:#e53935}.notification-template-editor .editor-problems .marker-entry.warning .marker-severity-dot{background-color:#ff7f2f}.notification-template-editor .editor-problems .marker-severity-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;position:relative;top:1px}.notification-template-editor .editor-problems .marker-location{color:#252e3460;white-space:nowrap;font-family:Courier New,monospace;font-size:.6rem}.notification-template-editor .editor-problems .marker-message{color:#252e34}@media (max-width: 900px){.notification-template-editor .editor-fields.two-pane,.notification-template-editor.picker-side{flex-direction:column}.notification-template-editor.picker-side .picker-column{position:static;flex:none;max-height:none}.notification-template-editor.picker-side .picker-column .variable-tree-picker.side .picker-tree{max-height:280px}}.tabs{display:flex;width:100%;gap:.5rem}.tabs .tab{position:relative;cursor:pointer;animation:fade-in .3s ease-in-out both;text-transform:capitalize;border:1px solid #e7eef3;border-radius:1rem;height:28px;display:flex;align-items:center;justify-content:center;padding:0 1rem;font-size:.8rem;box-shadow:0 1px 2px #02426d1a}.tabs .tab:nth-child(1){animation-delay:.1s}.tabs .tab:nth-child(2){animation-delay:.2s}.tabs .tab:nth-child(3){animation-delay:.3s}.tabs .tab:nth-child(4){animation-delay:.4s}.tabs .tab:nth-child(5){animation-delay:.5s}.tabs .tab:nth-child(6){animation-delay:.6s}.tabs .tab:nth-child(7){animation-delay:.7s}.tabs .tab:nth-child(8){animation-delay:.8s}.tabs .tab:nth-child(9){animation-delay:.9s}.tabs .tab:nth-child(10){animation-delay:1s}.tabs .tab.active{color:#1495f2;background-color:#f9fdff}.tabs .tab.disabled{cursor:not-allowed;color:#252e3460;background-color:#e7eef3;box-shadow:none}.tabs .tab .tab-error-dot{margin-left:.5rem;width:8px;height:8px;border-radius:50%;background-color:#e53935;flex-shrink:0}.tabs .tab .tab-badge{margin-left:.5rem;margin-right:-.75rem;min-width:20px;height:20px;padding:0 .25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50rem;background-color:#e7eef3;font-size:.7rem;font-weight:500;line-height:1}.error-details{all:unset}.error-details .error-detail{all:unset;display:flex;gap:.5rem;width:fit-content}.error-details .error-detail span{color:#e53935;font-size:smaller;transition:all .3s cubic-bezier(.25,.1,.25,1);opacity:0;transform:translateY(-5px);animation:scale-fade-in .4s forwards}.tag-input-wrapper{display:flex;flex-direction:column;width:100%;position:relative}.tag-input-wrapper .tag-input-label{font-size:.8rem;font-weight:500;color:#252e34;text-align:left;width:100%}.tag-input-wrapper .tag-input-container{display:flex;width:100%;flex-direction:column;gap:.25rem;height:100%}.tag-input-wrapper .tag-input-container .tag-input-field{max-width:700px;width:100%;background-color:#fff;border:1px solid #e7eef3;border-radius:.5rem;display:flex;flex-direction:row;align-items:flex-start}.tag-input-wrapper .tag-input-container .tag-input-field.has-error{border-color:#e53935}.tag-input-wrapper .tag-input-container .tag-input-field.has-error:focus-within{box-shadow:0 0 20px #02426d1a}.tag-input-wrapper .tag-input-container .tag-input-field .tag-input-content{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;width:100%}.tag-input-wrapper .tag-input-container .tag-input-field .tag-input-content .tag-value{display:inline-flex;align-items:center;background-color:#e7eef3;border-radius:.3333333333rem;font-size:.85rem;max-width:200px;overflow:hidden}.tag-input-wrapper .tag-input-container .tag-input-field .tag-input-content .tag-value .tag-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#252e34;padding:.125rem .5rem}.tag-input-wrapper .tag-input-container .tag-input-field .tag-input-content .tag-value .tag-remove{all:unset;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;padding:.125rem .25rem;background-color:#0000000d}.tag-input-wrapper .tag-input-container .tag-input-field .tag-input-content .tag-value .tag-remove:hover{background-color:#0000001a}.tag-input-wrapper .tag-input-container .tag-input-field .tag-input-content .tag-input{border:none;background:transparent;color:#252e34;font-size:smaller;flex:1;min-width:120px;outline:none}.tag-input-wrapper .tag-input-container .tag-input-field .tag-input-content .tag-input::placeholder{color:#252e3460}.tag-input-wrapper .tag-input-container .tag-input-field .tag-input-content .tag-input:disabled{cursor:not-allowed;opacity:.7}.tag-input-wrapper .tag-input-container .tag-input-field>div{all:unset;display:flex;align-items:center;cursor:pointer;padding:.5rem}.tag-input-wrapper .tag-input-helper-text{font-size:smaller;margin-top:.25rem;color:#252e3460;width:100%}.tag-input-wrapper .tag-input-helper-text.error-text{color:#e53935}.notification-type-form{display:flex;flex-direction:column;gap:1rem}.notification-type-form .schema-loading{padding:1rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#f9fdff;color:#252e3460;font-size:.8rem;text-align:center}.notification-type-form .catalog-error{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;border:1px solid #e53935;border-radius:1rem;background-color:#e539350f;font-size:.8rem}.notification-type-form .catalog-error p{margin:0;color:#252e34}.notification-type-form .samples-required-note{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8rem}.notification-type-form .type-flags{display:flex;flex-direction:column;gap:.5rem}.notification-type-form .type-flags .type-flag{display:flex;flex-direction:column;gap:.25rem}.notification-type-form .type-flags .type-flag-note{font-size:.7rem;color:#252e3460}.notification-type-detail .type-detail-actions{display:flex;gap:.5rem}.notification-type-detail .kind-badge.system{display:inline-block;padding:2px .5rem;border-radius:50rem;background-color:#1976d21f;color:#104d89;font-size:.7rem;font-weight:500;white-space:nowrap}.notification-type-detail .kind-badge.customer{display:inline-block;padding:2px .5rem;border-radius:50rem;background-color:#1495f21f;color:#0d619d;font-size:.7rem;font-weight:500;white-space:nowrap}.notification-type-detail .detail-error{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:2rem;padding:2rem;color:#252e3460;text-align:center}.notification-type-detail .detail-error svg{width:40px;height:40px;color:#e53935}.notification-type-detail .detail-error p{margin:0;max-width:420px}.notification-type-detail .type-meta{display:flex;flex-wrap:wrap;gap:2rem;margin:1rem 0 1.5rem}.notification-type-detail .type-meta>div{display:flex;flex-direction:column;gap:.25rem}.notification-type-detail .type-meta dt{font-size:.8rem;font-weight:500;color:#252e3460}.notification-type-detail .type-meta dd{margin:0;font-size:1rem;color:#252e34}.notification-type-detail .channel-pane{margin-top:1rem}.notification-type-detail .channel-pane .pane-switch{display:flex;margin-bottom:1rem}.notification-type-detail .content-pane .catalog-note{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem;background-color:#e539350f;border-left-color:#e53935;color:#952522}.notification-type-detail .content-pane .content-actions{display:flex;justify-content:flex-end;margin-top:1rem}.notification-type-detail .history-pane .active-badge{display:inline-block;padding:2px .5rem;border-radius:50rem;background-color:#2bbc6b1f;color:#1c7a46;font-size:.7rem;font-weight:500;white-space:nowrap}.notification-type-detail .history-pane tr.active-row{background-color:#1495f214}.notification-type-detail .history-pane .version-actions{display:flex;justify-content:flex-end}.notification-type-detail .history-pane .kebab-disabled{display:inline-flex;align-items:center;padding:.25rem;color:#252e3460;opacity:.5;cursor:not-allowed}.notification-type-detail .history-pane .version-preview{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;padding:1rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#fff}.notification-type-detail .history-pane .version-preview .version-preview-label{font-size:.8rem;font-weight:500;color:#252e3460}.notification-type-detail .history-pane .version-preview pre{margin:0;padding:.5rem;border-radius:1rem;background-color:#f9fdff;font-size:.8rem;white-space:pre-wrap;word-break:break-word}.catalog-section{display:flex;flex-direction:column;gap:.5rem}.catalog-section .catalog-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.catalog-section .catalog-section-header h2{font-size:1.2rem;font-weight:500}.catalog-section .catalog-section-header p{max-width:48rem;color:#252e3460}.notification-type-empty,.notification-type-error{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:2rem 1rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#f9fdff}.notification-type-empty .empty-icon,.notification-type-error .empty-icon{font-size:2.5rem;color:#999}.notification-type-empty .empty-title,.notification-type-error .empty-title{font-size:1.2rem;font-weight:500}.notification-type-empty .empty-description,.notification-type-error .empty-description{max-width:32rem;color:#252e3460}.notification-type-empty .button,.notification-type-error .button{margin-top:.5rem}.notification-type-error .empty-icon{color:#e53935}.notification-type-error .error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem}.notification-type-error .error-actions .button{margin-top:0}.sample-payload-editor{display:flex;flex-direction:column;gap:.5rem}.sample-payload-editor .sample-header{display:flex;align-items:baseline;justify-content:space-between}.sample-payload-editor .sample-label{font-size:.8rem;font-weight:500;color:#252e34}.sample-payload-editor .sample-count{font-size:.7rem;color:#252e3460}.sample-payload-editor .sample-error{font-size:.7rem;color:#e53935}.sample-payload-editor .sample-empty{padding:1rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#f9fdff;color:#252e3460;font-size:.8rem;text-align:center}.sample-payload-editor .sample-list{display:flex;flex-direction:column;gap:.5rem}.sample-payload-editor .sample-card{border:1px solid #e7eef3;border-radius:.5rem;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.sample-payload-editor .sample-card.has-error{border-color:#e53935}.sample-payload-editor .sample-card .sample-card-header{display:flex;align-items:flex-start;gap:.5rem}.sample-payload-editor .sample-card .sample-card-header>:first-child{flex:1}.sample-payload-editor .sample-card .sample-card-header .sample-card-actions{display:flex;gap:4px;padding-top:22px}.sample-payload-editor .sample-card .mode-toggle,.sample-payload-editor .sample-card .remove-sample{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:.25rem;border:1px solid #e7eef3;color:#252e3460;background-color:#fff}.sample-payload-editor .sample-card .mode-toggle:hover,.sample-payload-editor .sample-card .remove-sample:hover{color:#252e34;background-color:#f9fdff}.sample-payload-editor .sample-card .mode-toggle:focus-visible,.sample-payload-editor .sample-card .remove-sample:focus-visible{outline:2px solid #1495f2;outline-offset:-2px}.sample-payload-editor .sample-card .remove-sample:hover{color:#e53935}.sample-payload-editor .sample-card .conformance-errors{margin:0;padding:.25rem .5rem;list-style:none;font-size:.7rem;color:#e53935}.sample-payload-editor .sample-card .conformance-errors li:before{content:"- "}.sample-payload-editor .nested-group{border:1px solid #e7eef3;border-radius:.25rem;padding:.5rem;margin:0;display:flex;flex-direction:column;gap:.5rem}.sample-payload-editor .nested-group legend{font-size:.8rem;font-weight:500;color:#252e3460;padding:0 4px}.sample-payload-editor .array-hint{font-size:.7rem;color:#252e3460;font-style:italic}.sample-payload-editor .no-schema{color:#252e3460;font-size:.8rem;padding:.5rem;text-align:center}.sample-payload-editor .json-textarea textarea{font-family:Fira Code,Consolas,monospace;font-size:.7rem;line-height:1.5}.sample-payload-editor .form-fields{display:flex;flex-direction:column;gap:.5rem}.sample-payload-editor .add-sample-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:.8rem;color:#1495f2;border:1px dashed #e7eef3;border-radius:.5rem;justify-content:center}.sample-payload-editor .add-sample-btn:hover{background-color:#f9fdff}.sample-payload-editor .add-sample-btn:focus-visible{outline:2px solid #1495f2;outline-offset:-2px}.schema-builder{display:flex;flex-direction:column;gap:.25rem}.schema-builder .schema-builder-label{font-size:.8rem;font-weight:500;color:#252e34}.schema-builder .schema-builder-error{font-size:.7rem;color:#e53935}.schema-builder .schema-migration-note{display:flex;align-items:flex-start;gap:.5rem;border-radius:.5rem}.schema-builder .schema-migration-note span{flex:1 1 auto}.schema-builder .schema-migration-note .migration-dismiss{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:3px;color:#252e3460}.schema-builder .schema-migration-note .migration-dismiss:hover{background-color:#f9fdff;color:#252e34}.schema-builder .schema-migration-note .migration-dismiss:focus-visible{outline:2px solid #1495f2}.schema-builder .schema-builder-panels{display:grid;grid-template-columns:280px 1fr;border:1px solid #e7eef3;border-radius:1rem;min-height:240px;max-height:480px;overflow:hidden}.tree-panel{border-right:1px solid #e7eef3;overflow-y:auto;padding:.5rem 0;background-color:#f9fdff;display:flex;flex-direction:column}.tree-panel .tree-empty{padding:1rem;color:#252e3460;font-size:.8rem;text-align:center}.tree-panel .add-root-btn,.tree-panel .add-child-btn,.detail-panel .detail-add-child{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:.7rem;color:#1495f2;border-radius:.5rem}.tree-panel .add-root-btn:hover,.tree-panel .add-child-btn:hover,.detail-panel .detail-add-child:hover{background-color:#fff}.tree-panel .add-root-btn:focus-visible,.tree-panel .add-child-btn:focus-visible,.detail-panel .detail-add-child:focus-visible{outline:2px solid #1495f2;outline-offset:-2px}.tree-panel .add-root-btn{margin:4px .5rem}.detail-panel .detail-add-child{align-self:flex-start;margin-top:.25rem}.tree-node-group{display:flex;flex-direction:column}.tree-node{display:flex;align-items:center;gap:4px;padding:4px 8px;cursor:pointer;font-size:.8rem;min-height:30px;-webkit-user-select:none;user-select:none}.tree-node:hover{background-color:#fff}.tree-node.selected{background-color:#ecf7fe}.tree-node.has-error .node-name{color:#e53935}.tree-node .expand-toggle{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:#252e3460}.tree-node .expand-toggle:focus-visible{outline:2px solid #1495f2;border-radius:2px}.tree-node .expand-spacer{width:18px;flex-shrink:0}.tree-node .node-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-node .node-name em{color:#252e3460;font-style:italic}.tree-node .type-badge{font-size:10px;font-weight:500;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.tree-node .type-badge.badge-string{background-color:#e3f2fd;color:#1495f2}.tree-node .type-badge.badge-number{background-color:#e3effa;color:#1976d2}.tree-node .type-badge.badge-boolean{background-color:#e6f7ed;color:#2bbc6b}.tree-node .type-badge.badge-object{background-color:#fff0e6;color:#ff7f2f}.tree-node .type-badge.badge-array{background-color:#fce7e7;color:#e53935}.tree-node .deprecated-badge{font-size:9px;padding:1px 4px;border-radius:3px;background-color:#f9fdff;color:#252e3460;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.tree-node .node-actions{display:flex;opacity:0;pointer-events:none;align-items:center;gap:2px;flex-shrink:0}.tree-node .node-actions button{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:3px;color:#252e3460}.tree-node .node-actions button:hover{background-color:#f9fdff;color:#252e34}.tree-node .node-actions button:focus-visible{outline:2px solid #1495f2}.tree-node .node-actions button.remove-btn:hover{color:#e53935}.tree-node:hover .node-actions,.tree-node:focus-within .node-actions{opacity:1;pointer-events:auto}.tree-node-error{font-size:.7rem;color:#e53935;padding-bottom:2px}.detail-panel{overflow-y:auto;padding:.5rem}.detail-panel .detail-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:.5rem;font-size:.7rem;color:#252e3460}.detail-panel .detail-breadcrumb .breadcrumb-link{all:unset;cursor:pointer;color:#1495f2;border-radius:2px}.detail-panel .detail-breadcrumb .breadcrumb-link:hover{text-decoration:underline}.detail-panel .detail-breadcrumb .breadcrumb-link:focus-visible{outline:2px solid #1495f2;outline-offset:1px}.detail-panel .detail-breadcrumb .breadcrumb-current{color:#252e34;font-weight:500}.detail-panel .detail-empty{height:100%;display:flex;align-items:center;justify-content:center;color:#252e3460;font-size:.8rem;text-align:center;padding:1rem}.detail-panel .detail-form{display:flex;flex-direction:column;gap:.5rem}.detail-panel .detail-form .detail-checks{display:flex;flex-direction:column;gap:.25rem;padding-top:.25rem}.notification-type-page{display:flex;flex-direction:column;gap:1rem}.notification-type-page .ntp-status-bar{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 1rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#f9fdff}.notification-type-page .ntp-status-bar .ntp-status-row{display:flex;align-items:center;justify-content:space-between}.notification-type-page .ntp-status-bar .ntp-save-blockers{margin:0;font-size:.7rem;color:#252e3460}.notification-type-page .ntp-status-bar .ntp-status-text{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#252e3460}.notification-type-page .ntp-status-bar .ntp-status-text svg{flex-shrink:0}.notification-type-page .ntp-status-bar .ntp-status-actions{display:flex;gap:.5rem}.notification-type-page .ntp-section{display:flex;flex-direction:column;gap:1rem}.notification-type-page .ntp-section-heading h3{margin:0;font-size:1rem;font-weight:500}.notification-type-page .ntp-section-heading p{margin:.25rem 0 0;font-size:.8rem;color:#252e3460}.notification-type-page .ntp-metadata-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.notification-type-page .ntp-metadata-grid .ntp-metadata-wide{grid-column:1/-1}.notification-type-page .ntp-type-flags{display:flex;flex-direction:column;gap:.5rem}.notification-type-page .ntp-type-flags .ntp-type-flag{display:flex;flex-direction:column;gap:.25rem}.notification-type-page .ntp-type-flags .ntp-type-flag-note{font-size:.7rem;color:#252e3460}.notification-type-page .ntp-load-error{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:2rem;padding:2rem;color:#252e3460;text-align:center}.notification-type-page .ntp-load-error svg{width:40px;height:40px;color:#e53935}.notification-type-page .ntp-load-error p{margin:0;max-width:420px}.notification-type-page .ntp-schema-loading{padding:1rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#f9fdff;color:#252e3460;font-size:.8rem;text-align:center}.notification-type-page .ntp-variables-container{display:flex;flex-direction:column;gap:1rem}.notification-type-page .ntp-variables-container .schema-builder .schema-builder-panels{max-height:none;min-height:360px}.notification-type-page .ntp-channel-editors{display:flex;flex-direction:column;gap:1rem}.notification-type-page .ntp-no-channels{display:flex;align-items:center;gap:.5rem;padding:1rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#f9fdff;color:#252e3460;font-size:.8rem}.notification-type-page .ntp-channel-warning{padding:.5rem;border:1px solid #e7eef3;border-radius:.5rem;background-color:#f9fdff;color:#252e3460;font-size:.8rem}.notification-type-page .ntp-channel-block{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid #e7eef3;border-radius:1rem}.notification-type-page .ntp-channel-block .ntp-channel-block-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.notification-type-page .ntp-channel-block .ntp-channel-block-header h4{margin:0;font-size:.8rem;font-weight:500}.notification-type-page .ntp-channel-block .ntp-channel-block-header .ntp-channel-tag{font-size:.7rem;color:#252e3460}.notification-type-page .ntp-channel-block .ntp-channel-block-header .ntp-channel-tag.added{color:#1495f2;font-weight:500}.role-form .permission-sections{display:flex;flex-direction:column}.role-form .permission-empty{color:#252e3460;padding:1rem 0}.role-form .permission-section-title{display:flex;flex-direction:column;gap:.25rem}.role-form .permission-section-title .permission-section-count{color:#252e3460;font-size:.75rem}.role-form .permission-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.role-form .permission-list li{align-items:flex-start;border-bottom:1px solid #e7eef3;display:flex;gap:1rem;justify-content:space-between;padding:.5rem 0}.role-form .permission-list li:last-child{border-bottom:none}.role-form .permission-detail{display:flex;flex-direction:column;gap:.25rem}.role-form .permission-detail .permission-name{color:#252e34}.role-form .permission-detail .permission-description{color:#252e3460;font-size:.8125rem}.content-section{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #e7eef3}.content-section:first-child{margin-top:0;padding-top:0;border-top:none}.content-section .content-section-header{display:flex;flex-direction:column;gap:.25rem}.content-section .content-section-header h3{font-size:1.2rem;font-weight:600}.content-section .content-section-header p{color:#252e3460;font-size:.8rem}.system-configuration{display:flex;flex-direction:column;gap:2rem;max-width:720px}.system-configuration__field{display:flex;align-items:flex-start;gap:1rem}.system-configuration__field button{margin-top:26px;flex-shrink:0}.system-configuration__loading{display:flex;flex-direction:column;gap:.5rem}.system-configuration__error{display:flex;align-items:center;gap:.5rem;border-left:4px solid #e53935;background-color:#f9fdff;border-radius:1rem;padding:1rem}.system-configuration__error svg{flex-shrink:0;color:#e53935}.system-configuration__error p{margin:0;flex:1;font-size:.8rem;color:#252e3460}@media (max-width: 900px){.system-configuration__field{flex-direction:column;align-items:stretch}.system-configuration__field button{margin-top:0}}.api-keys-screen{display:flex;flex-direction:column;gap:.5rem}.api-keys-screen .api-keys-header{display:flex;justify-content:space-between;align-items:center}.api-keys-screen .api-keys-content{display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.api-keys-screen .api-keys-controls{display:flex;justify-content:space-between;align-items:center}.api-keys-screen .api-keys-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:1rem;background-color:#fff;border:1px solid #e7eef3;box-shadow:0 1px 2px #02426d1a}.api-keys-screen .api-keys-item .api-keys-item-columns{display:flex;align-items:center;gap:2rem;width:100%}.api-keys-screen .api-keys-item .skeleton-line{background-color:#c6cdd3;background-size:300%;background-position:100% 0;animation:shimmer 2s infinite;color:transparent;height:16px;width:120px;border-radius:4px}.api-keys-screen .api-keys-item .skeleton-line.title{width:260px;height:22px}.api-keys-screen .api-keys-item .skeleton-line.key{width:360px}.api-keys-screen .api-keys-item .skeleton-line.meta-label{width:72px}.api-keys-screen .api-keys-item .skeleton-line.meta-value{width:110px}.api-keys-screen .api-keys-item .api-keys-item-details{display:flex;flex:1;min-width:0;align-items:center}.api-keys-screen .api-keys-item .api-keys-item-details .api-keys-item-title{display:flex;flex-direction:column}.api-keys-screen .api-keys-item .api-keys-item-details .api-keys-item-title p:first-child{font-weight:600;color:#252e34}.api-keys-screen .api-keys-item .api-keys-item-details .api-keys-item-title .key{display:flex;align-items:center;width:100%;min-width:0}.api-keys-screen .api-keys-item .api-keys-item-details .api-keys-item-title .key p{color:#252e3460;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-keys-screen .api-keys-item .api-keys-item-details .api-keys-item-title .key .button{min-width:28px;height:28px;padding:0}.api-keys-screen .api-keys-item .actions{flex-shrink:0}.api-keys-screen .api-keys-item .actions .skeleton-action{background-color:#c6cdd3;background-size:300%;background-position:100% 0;animation:shimmer 2s infinite;color:transparent;width:44px;height:44px;border-radius:12px}.api-keys-screen .api-keys-item .actions button{width:3036;height:3036;border-radius:12px;border:1px solid #e7eef3}.api-keys-screen .api-keys-item .actions button.view-action,.api-keys-screen .api-keys-item .actions button.edit-action{background-color:#fff}.api-keys-screen .api-keys-item .actions button.view-action:hover,.api-keys-screen .api-keys-item .actions button.edit-action:hover{color:#252e34;background-color:#f9fdff;border-color:#252e3460}.api-keys-screen .api-keys-item .actions button.delete-action{color:#e53935;background-color:#fff}.api-keys-screen .api-keys-item .actions button.delete-action:hover{background-color:#e539351f;border-color:#e53935;color:#e53935}.create-webhook-form{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem}.create-webhook-form .buttons{display:flex;gap:1rem}.issued-key-panel{display:flex;flex-direction:column;gap:1rem;padding:0 1rem}.issued-key-panel .info{display:flex;align-items:flex-start;gap:.5rem;padding:1rem;border-radius:1rem;background-color:#f9fdff;border:1px solid #e7eef3}.issued-key-panel .info p{margin:0;font-size:.8rem;line-height:1.4}.issued-key-panel .input-label{font-weight:600;font-size:.8rem}.issued-key-panel .issued-key-value{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 1rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#f9fdff}.issued-key-panel .issued-key-value code{font-family:monospace;font-size:.8rem;word-break:break-all;flex:1}.duffel-business-address-gate{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid rgba(255,127,47,.35);border-radius:1rem;background:linear-gradient(180deg,#ff7f2f14,#fff);box-shadow:0 1px 2px #02426d1a}.duffel-business-address-gate__header{display:flex;align-items:flex-start;gap:.5rem}.duffel-business-address-gate__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.duffel-business-address-gate__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:50rem;background-color:#ff7f2f24;color:#ff7f2f}.duffel-business-address-gate__icon svg{width:18px;height:18px}.duffel-business-address-gate__message{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.duffel-business-address-gate__message strong{color:#252e34;font-size:.8rem;font-weight:600}.duffel-business-address-gate__message p{margin:0;color:#252e3460;font-size:.8rem;line-height:1.4}.duffel-business-address-gate .textarea-wrapper{margin:0}.duffel-business-address-gate__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.duffel-business-address-gate__actions p{margin:0;color:#252e3460;font-size:.8rem;line-height:1.4}.clear-field-button{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer;color:#999;font-size:1rem;line-height:0;transition:color .15s ease}.clear-field-button:hover,.clear-field-button:focus-visible{color:#252e3460}.user-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;font-size:.8rem;font-weight:500;text-transform:uppercase;line-height:1;letter-spacing:.02em}.user-avatar.sm{width:1.75rem;height:1.75rem;font-size:.68rem}.user-avatar.lg{width:2.5rem;height:2.5rem;font-size:1rem}.user-profile-page .profile-section{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;margin-bottom:1rem;background:#fff;border:1px solid #e7eef3;border-radius:1rem}.user-profile-page .profile-section h3{margin:0;font-size:1.2rem}.user-profile-page .profile-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.user-profile-page .profile-section-description{margin:.25rem 0 0;font-size:.8rem;color:#252e3460}.user-profile-page .profile-identity{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.user-profile-page .profile-identity .profile-identity-text{min-width:0}.user-profile-page .profile-identity .profile-email,.user-profile-page .profile-identity .profile-username{margin:.25rem 0 0;font-size:.8rem;color:#252e3460}.user-profile-page .profile-identity .profile-identity-roles{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-left:auto}.user-profile-page .profile-reference{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:#252e3460}.user-profile-page .profile-reference .monospace{text-transform:none;letter-spacing:normal;font-size:.8rem;color:#252e34}.user-profile-page .profile-reference-copy{display:flex;align-items:center;gap:.25rem;padding:0;border:none;background:none;cursor:pointer;font:inherit;text-transform:none;letter-spacing:normal;color:#1495f2}.user-profile-page .profile-reference-copy:hover{text-decoration:underline}.user-profile-page .monospace{font-family:monospace}.user-profile-page .role-badge{display:inline-block;padding:2px .5rem;border-radius:50rem;background-color:#1495f21f;color:#0d619d;font-size:.7rem;font-weight:500;white-space:nowrap;text-transform:capitalize}.user-profile-page .role-badge.role-badge--system{display:inline-block;padding:2px .5rem;border-radius:50rem;background-color:#2bbc6b1f;color:#1c7a46;font-size:.7rem;font-weight:500;white-space:nowrap;text-transform:capitalize}.user-profile-page .role-empty{font-size:.8rem;color:#252e3460}.user-profile-page .client-access-summary{margin:0;font-size:.8rem;color:#252e3460}.user-profile-page .client-access-summary .client-access-summary-role{text-transform:capitalize}.user-profile-page .client-access-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.25rem 1rem;margin:0;padding:0;list-style:none}.user-profile-page .client-access-row{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;border-bottom:1px solid #e7eef3;font-size:.8rem;min-width:0}.user-profile-page .client-access-row .client-access-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-page .client-access-row .client-access-role{margin-left:auto;color:#252e3460;font-size:.7rem;text-transform:capitalize;white-space:nowrap}.user-profile-page .client-access-row .client-access-current{display:inline-block;padding:2px .5rem;border-radius:50rem;background-color:#1495f21f;color:#0d619d;font-size:.7rem;font-weight:500;white-space:nowrap}.user-profile-page .client-access-row.is-current .client-access-name{font-weight:500}.user-profile-page .profile-note-warning{border-left-color:#ff7f2f}.user-profile-page .passkey-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.user-profile-page .passkey-row{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;border:1px solid #e7eef3;border-radius:1rem}.user-profile-page .passkey-row .passkey-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:1rem;background:#f9fdff;color:#1495f2;font-size:1.2rem}.user-profile-page .passkey-row .passkey-meta{flex:1;min-width:0}.user-profile-page .passkey-row .passkey-name{margin:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-page .passkey-row .passkey-created{margin:0;font-size:.8rem;color:#252e3460}.user-profile-page .passkey-footnote{display:flex;align-items:center;gap:.25rem;margin:0;font-size:.8rem;color:#252e3460}.features-page{min-height:100%}.features-page .feature-version-bar{display:flex;align-items:center;gap:1rem;padding:.5rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#fff}.features-page .feature-version-bar .version-bar-info{display:flex;align-items:center;gap:1rem}.features-page .feature-version-bar .version-bar-info>div{min-width:150px}.features-page .feature-version-bar .version-bar-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.features-page .feature-version-bar .version-label{margin:0;color:#252e3460;font-size:.7rem;font-weight:500;text-transform:uppercase}.features-page .feature-version-bar .version-value{margin:0;font-size:.8rem;font-weight:500}.features-page .feature-version-bar .version-note{margin:0;color:#e53935;font-size:.8rem;font-weight:500}.features-page .feature-version-bar .version-reset{display:flex;align-items:center;gap:.5rem}.features-page .feature-version-bar .version-reset .select{min-width:190px}.features-page .feature-category{padding:.5rem;border:1px solid #e7eef3;border-radius:1rem;display:flex;flex-direction:column;gap:.5rem;background-color:#e7eef3;position:relative}.features-page .feature-category .category-header{display:flex;justify-content:space-between;align-items:center;font-weight:500;text-transform:capitalize}.features-page .feature-category .category-header .category-title{padding:.5rem}.features-page .feature-save-bar{position:sticky;bottom:0;z-index:200;margin:.5rem -1rem -1rem;margin-top:auto;padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background-color:#1495f2;box-shadow:0 1px 2px #02426d1a;animation:fade-up .3s ease-in-out}.features-page .feature-save-bar .feature-save-bar-message{margin:0;color:#fff;font-size:1rem;font-weight:500}.features-page .feature-list .category-features{display:flex;flex-direction:column;gap:.5rem}.features-page .feature-card{padding:1rem;background-color:#fff;border:1px solid #e7eef3;border-radius:.5rem;display:flex;flex-direction:column;gap:1rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.features-page .feature-card.is-changed{border-color:#1495f2;box-shadow:0 0 0 1px #1495f2}.features-page .feature-card .feature-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.features-page .feature-card .feature-card-heading{display:flex;flex-direction:column;gap:.25rem}.features-page .feature-card .feature-card-title{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;text-transform:none}.features-page .feature-card .feature-card-description{margin:0;font-size:.8rem;font-weight:400;color:#252e3460;line-height:1.4}.features-page .feature-card .feature-card-aside{flex-shrink:0;display:flex;align-items:center;gap:1rem}.features-page .feature-card .feature-card-hint{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#252e3460;white-space:nowrap}.features-page .feature-pill{padding:.25rem .5rem;border-radius:50rem;font-size:.7rem;font-weight:500;text-transform:none;line-height:1}.features-page .feature-pill.changed{background-color:#dff1fd;color:#1495f2}.features-page .feature-options{display:flex;flex-wrap:wrap;gap:.5rem}.features-page .feature-options.is-readonly{opacity:.7}.features-page .feature-options .feature-options-empty{margin:0;font-size:.8rem;font-style:italic;color:#252e3460}.features-page .feature-options .feature-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-width:160px;padding:.5rem;background-color:#f9fdff;border-radius:.5rem;cursor:pointer;text-align:center;transition:border-color .15s ease-in-out,background-color .15s ease-in-out,transform .1s ease-in-out;border:1px solid #e7eef3}.features-page .feature-options .feature-option:hover:not(:disabled){border-color:#8dcbf9;transform:translateY(-1px)}.features-page .feature-options .feature-option:disabled{cursor:not-allowed}.features-page .feature-options .feature-option.selected{border-color:#1495f2;background-color:#edf7fe}.features-page .feature-options .feature-option.selected .feature-option-label{color:#1495f2;font-weight:500}.features-page .feature-options .feature-option .feature-option-image{width:100%;max-width:200px;height:130px;object-fit:cover;border-radius:.25rem;border:1px solid #e7eef3}.features-page .feature-options .feature-option .feature-option-label{font-size:.8rem;font-weight:500;color:#252e34}.features-page .feature-dependencies{display:flex;flex-direction:column;gap:.25rem;padding-top:.5rem;border-top:1px solid #e7eef3}.features-page .feature-dependencies p{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.8rem;color:#252e3460}.features-page .feature-dependencies p svg{flex-shrink:0;color:#1976d2}.features-page .no-features-found{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;text-align:center}.features-page .no-features-found span{font-size:4rem;color:#e7eef3}.features-page .no-features-found p{font-size:.8rem;color:#252e3460}.features-page .features-toolbar{display:flex;gap:.5rem;justify-content:space-between;align-items:center;width:100%}.feature-option-preview{display:block;width:auto;max-width:620px;max-height:520px;object-fit:contain;border-radius:.5rem;border:1px solid #e7eef3}.submit-changes-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#074d7f33;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;display:flex;justify-content:center;align-items:center;display:none}.submit-changes-backdrop.visible{display:flex}.submit-changes-backdrop .submit-changes-container{background-color:#fff;border-radius:1rem;position:relative;overflow:hidden;border:1px solid #e7eef3;padding:1rem;display:flex;flex-direction:column;gap:1rem;max-width:800px;max-height:80vh;overflow-y:auto}.submit-changes-backdrop .submit-changes-container img{max-width:200px;border-radius:.5rem}.submit-changes-backdrop .submit-changes-container h2{font-weight:500;font-size:1.2rem;margin:0}.submit-changes-backdrop .submit-changes-container>p{font-size:.8rem;margin:0}.submit-changes-backdrop .submit-changes-container .feature-changes{display:flex;flex-direction:column;gap:.5rem;border:1px solid #e7eef3;border-radius:.5rem;padding:.5rem;background-color:#f9fdff;max-height:50vh;overflow-y:auto}.submit-changes-backdrop .submit-changes-container .feature-changes .feature-change{display:flex;justify-content:space-between;gap:.25rem;padding:.5rem;border-radius:.5rem;background-color:#fff;border:1px solid #e7eef3}.submit-changes-backdrop .submit-changes-container .feature-changes .feature-change .feature-name{font-size:.8rem;color:#252e3460;margin:0}.submit-changes-backdrop .submit-changes-container .feature-changes .feature-change .feature-values{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.7rem;flex-wrap:wrap}.submit-changes-backdrop .submit-changes-container .feature-changes .feature-change .feature-values .original-value{padding:.25rem .5rem;background-color:#f9fdff;border:1px solid #e7eef3;border-radius:.25rem;font-weight:1rem}.submit-changes-backdrop .submit-changes-container .feature-changes .feature-change .feature-values svg{color:#1495f2;font-size:.7rem}.submit-changes-backdrop .submit-changes-container .feature-changes .feature-change .feature-values .new-value{padding:.25rem .5rem;background-color:#1495f2;border:1px solid #1495f2;border-radius:.25rem;color:#fff;font-weight:500}.submit-changes-backdrop .submit-changes-container .actions{display:flex;gap:.5rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e7eef3}.form-action-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.5rem 1rem;background-color:#fff;border:1px solid #e7eef3;border-radius:1rem}.form-action-bar .form-action-bar-status{font-size:.8rem;color:#252e3460}.form-action-bar .form-action-bar-actions{display:flex;gap:.5rem;margin-left:auto}.form-action-bar.dirty{box-shadow:0 2px 12px #252e3414}.form-action-bar.dirty .form-action-bar-status{color:#252e34}.client-container .client-overview .form-section .row{align-items:flex-start}.client-container .client-overview .duffel-support{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.client-container .client-overview .duffel-support__row{display:flex;align-items:baseline;gap:.5rem}.client-container .client-overview .duffel-support__label{min-width:160px;font-size:.8rem;color:#252e3460}.client-container .client-overview .duffel-support__value{font-size:.8rem;color:#252e34}.client-container .client-overview .duffel-support__note{margin:0;font-size:.8rem;color:#252e3460;line-height:1.5}.client-container .client-overview .form-section__head{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.5rem;border-bottom:1px solid #e7eef3}.client-container .client-overview .form-section__head h3{margin:0;font-size:1rem;font-weight:600;color:#252e34}.client-container .client-overview .form-section__head p{margin:0;font-size:.8rem;color:#252e3460;line-height:1.5}.checkout-copy-failure{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.checkout-copy-failure p{margin:0;color:#252e3460}.section-header{display:flex;align-items:center;justify-content:space-between;margin-top:24px;margin-bottom:16px}.section-header label{font-size:16px;font-weight:600;margin:0}.drawer-content form{overflow:scroll}.placeholder{color:#9ca3af;font-style:italic}.client-status-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;border-left:4px solid;margin-top:.5rem}.client-status-banner.severity-info{background:#1976d214;border-left-color:#1976d2}.client-status-banner.severity-info .client-status-banner-title{color:#1976d2}.client-status-banner.severity-warning{background:#ff7f2f1a;border-left-color:#ff7f2f}.client-status-banner.severity-warning .client-status-banner-title{color:#ff7f2f}.client-status-banner.severity-danger{background:#e5393514;border-left-color:#e53935}.client-status-banner.severity-danger .client-status-banner-title{color:#e53935}.client-status-banner .client-status-banner-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.client-status-banner .client-status-banner-title{margin:0;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.client-status-banner .client-status-banner-message{margin:0;color:#252e34;font-size:.8rem;line-height:1.4}.client-status-banner .client-status-banner-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.markdown-field{display:flex;gap:1rem;align-items:stretch;width:100%}.markdown-field__editor,.markdown-field__preview{flex:1;min-width:0}.markdown-field__preview{display:flex;flex-direction:column}.markdown-field__preview-label{display:block;font-weight:600;font-size:.8rem;padding-left:.25rem;color:#252e34}.markdown-field__preview-body{margin-top:.5rem;padding:.5rem 1rem;border:1px solid #e7eef3;border-radius:1rem;background:#f9fdff;flex:1;min-height:0;overflow-y:auto;font-size:.8rem;line-height:1.5;color:#252e34;overflow-wrap:anywhere}.markdown-field__preview-body>*:first-child{margin-top:0}.markdown-field__preview-body>*:last-child{margin-bottom:0}.markdown-field__preview-body p{margin:0 0 .5rem}.markdown-field__preview-body ul,.markdown-field__preview-body ol{margin:0 0 .5rem;padding-left:1.5rem}.markdown-field__preview-body a{color:#1495f2}.markdown-field__preview-body code{background:#fff;border:1px solid #e7eef3;border-radius:.25rem;padding:0 .25rem}.markdown-field__preview-empty{margin:0;color:#252e3460;font-style:italic}@media (max-width: 60rem){.markdown-field{flex-direction:column}.markdown-field__preview-body{flex:none;min-height:6rem}}.styling-page{display:flex;flex-direction:column;gap:1rem;padding:1rem;height:100%;background-image:radial-gradient(#e7eef3 2px,transparent 2px);background-size:30px 30px}.styling-page .page-content{display:flex;gap:1rem;flex:1}.styling-page .page-content .preview{flex:2;display:flex;flex-direction:column;width:fit-content;padding:1rem;gap:.5rem}.styling-page .page-content .preview .tab{display:flex;align-items:center;gap:.5rem;background-color:#fff;border:1px solid #e7eef3;border-radius:.5rem;padding:.5rem 1rem}.styling-page .page-content .preview .tab .favicon{width:16px;height:16px;object-fit:contain}.styling-page .page-content .preview .client-app-preview{scale:1;opacity:1;width:100%}.styling-page .page-content .preview>.preview-header{display:flex;justify-content:space-between;color:#252e34}.styling-page .page-content .preview>.preview-header>div{display:flex;align-items:center;gap:1rem}.styling-page .page-content .styling-controls{flex:1;background-color:#fff;border:1px solid #e7eef3;border-radius:1rem;display:flex;flex-direction:column}.styling-page .page-content .styling-controls .tabs{padding:1rem;padding-bottom:0}.styling-page .page-content .styling-controls .switch{margin:1rem 1rem .5rem}.styling-page .page-content .styling-controls .styling-controls-content{flex:1;display:flex;flex-direction:column}.styling-page .page-content .styling-controls .colour-control{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7eef3;padding:.5rem 1rem;gap:1rem}.styling-page .page-content .styling-controls .colour-control .colour-label{color:#252e34}.styling-page .page-content .styling-controls .colour-control .style-text-input,.styling-page .page-content .styling-controls .colour-control .style-number-input{max-width:280px}.styling-page .page-content .styling-controls .colour-control .style-number-input{max-width:140px}.styling-page .page-content .styling-controls .styling-controls-header{display:flex;align-items:center;gap:1rem;justify-content:space-between;border-bottom:1px solid #e7eef3;padding:1rem}.styling-page .page-content .styling-controls .styling-controls-header>div{display:flex;align-items:center;gap:1rem}.styling-page .page-content .styling-body{display:flex;flex-direction:column}.styling-page .padded-container{padding:1rem}.user-management-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.user-management-toolbar .bulk-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.user-management-toolbar .bulk-actions .bulk-count{font-size:1rem;color:#252e3460;margin-right:.25rem}.actions{display:flex;justify-content:flex-end}.user-region{display:flex;align-items:center;gap:.5rem}.user-region img{width:24px;height:16px;object-fit:cover;border-radius:2px}.user-region p{margin:0;font-size:.875rem}.search-container{position:relative;display:inline-flex;align-items:center;border:1px solid #e7eef3;border-radius:1rem;overflow:hidden;background:#fff;width:250px}.search-container .search-input{flex:1;border:none;outline:none;padding:.5rem 2rem .5rem 1rem;font-size:1rem;background:transparent}.search-container .clear-button{position:absolute;right:.5rem;background:#fff;border:none;cursor:pointer;font-size:1rem;color:#252e3460;line-height:1;display:flex;align-items:center;justify-content:center;height:100%;width:28px;transition:color .2s ease}.search-container .clear-button:hover{color:#252e34}.rdp{--rdp-cell-size: 2.5rem;--rdp-accent-color: #2563eb;--rdp-accent-color-dark: #1d4ed8;--rdp-background-color: #ffffff;--rdp-outline: 2px solid colour.$primary;--rdp-outline-selected: 2px solid rgba(37, 99, 235, .75);--rdp-border-radius: .5rem;--rdp-border-radius-small: .25rem;margin:0;font-family:inherit}.rdp[data-slot=calendar]{background:#fff;border:1px solid #e7eef3;border-radius:1rem;padding:1rem;box-shadow:0 0 20px #02426d1a}.rdp .rdp-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.rdp .rdp-button_previous,.rdp .rdp-button_next{background:transparent;border:none;padding:.5rem;border-radius:1rem;cursor:pointer;transition:all .15s ease-in-out;color:#6b7280}.rdp .rdp-button_previous:hover,.rdp .rdp-button_next:hover{background-color:#f3f4f6;color:#374151}.rdp .rdp-button_previous:focus,.rdp .rdp-button_next:focus{outline:var(--rdp-outline);outline-offset:2px}.rdp .rdp-button_previous svg,.rdp .rdp-button_next svg{width:1rem;height:1rem}.rdp .rdp-month_caption{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.125rem;color:#111827}.rdp .rdp-dropdowns{display:flex;gap:.5rem;align-items:center}.rdp .rdp-dropdown_root{position:relative}.rdp .rdp-dropdown{background:#fff;border:1px solid #e7eef3;border-radius:1rem;padding:.5rem 2rem .5rem .75rem;font-size:.875rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rdp .rdp-dropdown:focus{outline:var(--rdp-outline);outline-offset:2px;border-color:#1495f2}.rdp .rdp-table{width:100%;border-collapse:collapse;margin-top:1rem}.rdp .rdp-weekdays{border-bottom:1px solid #e7eef3}.rdp .rdp-weekday{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:.5rem;text-align:center;width:var(--rdp-cell-size);height:var(--rdp-cell-size)}.rdp .rdp-week{border:none}.rdp .rdp-week_number_header,.rdp .rdp-week_number{font-size:.75rem;color:#9ca3af;text-align:center;vertical-align:middle}.rdp .rdp-week_number_header div,.rdp .rdp-week_number div{width:var(--rdp-cell-size);height:var(--rdp-cell-size);display:flex;align-items:center;justify-content:center;cursor:pointer}.rdp .rdp-day{width:var(--rdp-cell-size);height:var(--rdp-cell-size);padding:0;text-align:center;vertical-align:middle;border:none;background:transparent;cursor:default}.rdp .rdp-day:hover{background-color:#f3f4f6}.rdp .rdp-day button{width:100%;height:100%;border-radius:1rem;border:2px solid transparent;background:transparent;font-size:.875rem;font-weight:400;color:#111827;cursor:pointer;transition:all .15s ease-in-out;position:relative}.rdp .rdp-day button:hover{cursor:pointer;background-color:#f3f4f6;color:#111827}.rdp .rdp-day button:focus{outline:var(--rdp-outline);outline-offset:2px}.rdp .rdp-day button[data-selected-single=true]{background-color:#1495f2;color:#fff;border-color:#1495f2}.rdp .rdp-day button[data-selected-single=true]:hover{background-color:var(--rdp-accent-color-dark)}.rdp .rdp-day button[data-range-start=true]{background-color:#1495f2;color:#fff;border-top-right-radius:0;border-bottom-right-radius:0}.rdp .rdp-day button[data-range-end=true]{background-color:#1495f2;color:#fff;border-top-left-radius:0;border-bottom-left-radius:0}.rdp .rdp-day button[data-range-middle=true]{background-color:#2563eb1a;color:#1495f2;border-radius:0}.rdp .rdp-day button[data-range-middle=true]:hover{background-color:#2563eb33}.rdp .rdp-day.rdp-today button{position:relative;font-weight:600}.rdp .rdp-day.rdp-today button:not([data-selected-single=true]):not([data-range-start=true]):not([data-range-end=true]):after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background-color:#1495f2}.rdp .rdp-day.rdp-outside button{color:#9ca3af}.rdp .rdp-day.rdp-outside button:hover{color:#6b7280;background-color:#f9fafb}.rdp .rdp-day.rdp-disabled button{color:#d1d5db;cursor:not-allowed}.rdp .rdp-day.rdp-disabled button:hover{background-color:transparent;color:#d1d5db}.rdp .rdp-day.rdp-hidden{visibility:hidden}.rdp[dir=rtl] .rdp-button_next svg{transform:rotate(180deg)}.rdp[dir=rtl] .rdp-button_previous svg{transform:rotate(180deg)}.rdp-months{display:flex;flex-direction:column}.rdp-month{animation:fadeIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.rdp{--rdp-cell-size: 2.25rem}.rdp[data-slot=calendar]{padding:.75rem}.rdp .rdp-month_caption{font-size:1rem}.rdp .rdp-weekday{font-size:.6875rem}.rdp .rdp-day button{font-size:.8125rem}}.popover-content{z-index:9999;pointer-events:auto}.popover-arrow{fill:#fff}.date-picker-trigger{display:flex;flex-direction:column}.date-picker-trigger label{font-size:.8rem;font-weight:500;color:#252e34;text-align:left;width:100%}.date-picker-trigger .date-picker-button{width:100%;padding:.5rem;font-size:smaller;color:#252e34;border-radius:1px solid #e7eef3;background-color:#fff;border:1px solid #e7eef3;border-radius:.5rem;display:flex;flex-direction:row;justify-content:space-between}.date-picker-trigger .date-picker-button:disabled{background-color:#b6c6dd;cursor:not-allowed;opacity:.7}.group-request-limit{display:flex;flex-direction:column;gap:.5rem}.group-request-limit .title{display:flex;gap:1rem}.user-details-region{display:flex;gap:1rem}.user-details-region div{display:flex;align-items:center;gap:.5rem}.user-details-region div img{width:20px;height:auto;border-radius:2px;object-fit:cover}.request-limits-container{display:flex;gap:1rem}.request-limits-container .request-limits-overview{display:flex;flex-direction:column;gap:.5rem;flex:1}.request-limits-container .request-limits-overview>label{font-weight:600;font-size:.8rem;padding-left:.25rem}.request-limits-container .request-limits-overview>div{border:1px solid #e7eef3;border-radius:1rem;background-color:#fff}.request-limits-container .request-limits-overview>div .request-limit-row{display:flex;gap:1rem;padding:1rem}.request-limits-container .request-limits-overview>div .request-limit-row:not(:last-child){border-bottom:1px solid #e7eef3}.request-limits-container .request-limits-overview>div .request-limit-row .limit-label{flex:1}.request-limits-container .request-limits-overview>div .request-limit-row .limit-value{flex:2;font-weight:600}.user-summary{display:flex;flex-wrap:wrap;gap:1rem;margin:0 0 1rem}.user-summary>div{flex:1 1 140px;display:flex;flex-direction:column;gap:.25rem;padding:1rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#fff}.user-summary dt{font-size:.8rem;font-weight:600;opacity:.7}.user-summary dd{margin:0;font-weight:600;overflow-wrap:anywhere}.user-history-section{margin-top:2rem}.user-history-section h2{display:flex;align-items:baseline;gap:.5rem;font-size:1.2rem;margin-bottom:.5rem}.user-history-section .section-count{font-size:.8rem;font-weight:300;opacity:.7}.oauth-server-url-selector{display:flex;flex-direction:column;gap:.5rem;width:100%}.oauth-server-url-selector__unlinked{margin-top:.5rem}.oauth-server-url-selector__form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.oauth-server-url-selector__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.api-endpoints{display:flex;flex-direction:column;gap:1rem}.api-endpoint-row{display:flex;gap:1rem;align-items:flex-start}.api-endpoint-row>*{flex:1 1 0;min-width:0}.code-block{background-color:#fff;border-radius:1rem;border:1px solid #e7eef3;overflow:hidden}.code-block .code-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background-color:#f9fdff;border-bottom:1px solid #e7eef3;border-color:#c5d6e2;border-radius:1rem 1rem 0 0}.code-block .code-header .code-language{font-size:.8rem;font-weight:700}.code-block .code-header button{background-color:#1495f2;color:#fff;border:1px solid #e7eef3;border-color:#1495f2;border-radius:1rem;padding:.25rem 1rem;cursor:pointer;transition:all .3s ease-in-out}.code-block .code-header button:hover{background-color:#0c87e0}.code-block .code-header button.copied{background-color:#e7eef3;color:#252e3460;border-color:#c5d6e2;cursor:default}.code-block .code-header button.copied:hover{background-color:#e7eef3}.code-block .code-body{overflow-y:auto;overflow-x:hidden;max-height:80vh}.secret-field-wrapper{display:flex;flex-direction:column;width:100%;position:relative}.secret-field-wrapper.full-width{width:100%}.secret-field-wrapper .secret-field-label{font-size:.8rem;font-weight:500;color:#252e34;text-align:left;width:100%}.secret-field-wrapper .secret-field-container{display:flex;width:100%;flex-direction:column;gap:.25rem;height:100%}.secret-field-wrapper .secret-field{max-width:700px;width:100%;background-color:#fff;border:1px solid #e7eef3;border-radius:.5rem;display:flex;flex-direction:row;align-items:stretch}.secret-field-wrapper .secret-field.has-error{border-color:#e53935}.secret-field-wrapper .secret-field textarea{flex:1;border:none;padding:.5rem;color:#252e34;background-color:transparent;font-size:.8rem;resize:vertical;min-height:60px;font-family:Inter,sans-serif}.secret-field-wrapper .secret-field textarea.masked{-webkit-text-security:disc;text-security:disc;letter-spacing:2px}.secret-field-wrapper .secret-field textarea::placeholder{color:#252e3460;letter-spacing:normal}.secret-field-wrapper .secret-field .secret-field-actions{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;border-left:1px solid #e7eef3}.secret-field-wrapper .secret-field .secret-field-actions .secret-action{background:none;border:none;cursor:pointer;color:#252e3460;padding:.25rem;border-radius:.3333333333rem;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease-in-out}.secret-field-wrapper .secret-field .secret-field-actions .secret-action:hover:not(:disabled){color:#1495f2;background-color:#f9fdff}.secret-field-wrapper .secret-field .secret-field-actions .secret-action:disabled{opacity:.4;cursor:not-allowed}.secret-field-wrapper .secret-field .secret-field-actions .secret-action .ok{color:#2bbc6b}.secret-field-wrapper .secret-field-helper-text{font-size:smaller;margin-top:.25rem;color:#252e3460;width:100%}.secret-field-wrapper .secret-field-helper-text.error-text{color:#e53935}.test-exchange-token-form{display:flex;flex-direction:column;gap:1rem;padding:1rem}.test-exchange-token-form .token-field-group{display:flex;flex-direction:column;gap:.5rem}.test-exchange-token-form .test-step{display:flex;flex-direction:column;gap:1rem}.test-exchange-token-form .test-step.is-locked{opacity:.55}.test-exchange-token-form .test-step__head{display:flex;align-items:flex-start;gap:.5rem}.test-exchange-token-form .test-step__head h4{margin:0;font-size:1rem}.test-exchange-token-form .test-step__head p{margin:.25rem 0 0;font-size:.8rem;color:#252e3460}.test-exchange-token-form .test-step__number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background-color:#1495f21f;color:#1495f2;font-size:.8rem;font-weight:500}.test-exchange-token-form .step-endpoint{word-break:break-all}.test-exchange-token-form .step-hint{margin:0;font-size:.8rem;color:#252e3460}.test-exchange-token-form .token-decoded{display:flex;flex-direction:column;gap:.5rem;border:1px solid #e7eef3;border-radius:1rem;padding:.5rem 1rem}.test-exchange-token-form .token-decoded strong{font-size:.8rem}.test-exchange-token-form .token-decoded pre{margin-top:4px;padding:.5rem;background-color:#f9fdff;border-radius:1rem;overflow:auto;font-size:.8rem;max-height:240px}.test-exchange-token-form .decode-error{margin:0;font-size:.8rem;color:#e53935}.test-exchange-token-form .cors-note{border-left-color:#ff7f2f}.test-exchange-token-form .result-advice{display:flex;align-items:flex-start;gap:.5rem;padding:1rem;border-radius:1rem;border-left:3px solid #ff7f2f;background-color:#ff7f2f14}.test-exchange-token-form .result-advice strong{font-size:.8rem}.test-exchange-token-form .result-advice p{margin:.25rem 0 0;font-size:.8rem;color:#252e3460}.test-exchange-token-form .result-advice button{margin-top:.5rem}.test-exchange-token-form .test-result{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e7eef3}.test-exchange-token-form .test-result .result-summary{display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:1rem;border:1px solid #e7eef3}.test-exchange-token-form .test-result .result-summary.ok{background-color:#2bbc6b14;border-color:#2bbc6b}.test-exchange-token-form .test-result .result-summary.error{background-color:#e539350f;border-color:#e53935}.test-exchange-token-form .test-result .result-summary .icon{width:28px;height:28px;flex-shrink:0}.test-exchange-token-form .test-result .result-summary .icon.ok{color:#2bbc6b}.test-exchange-token-form .test-result .result-summary .icon.error{color:#e53935}.test-exchange-token-form .test-result .result-summary .meta{font-size:.8rem;color:#252e3460;margin:2px 0 0}.test-exchange-token-form .test-result .result-summary .request-url{word-break:break-all}.test-exchange-token-form .test-result .result-summary .request-url code{background-color:#f9fdff;padding:1px 6px;border-radius:4px;font-size:.6rem}.test-exchange-token-form .test-result .group-result{border:1px solid #e7eef3;border-radius:1rem;padding:1rem}.test-exchange-token-form .test-result .group-result .group-header{display:flex;flex-direction:column;gap:4px;margin-bottom:.5rem}.test-exchange-token-form .test-result .group-result .group-header h4{margin:0;display:flex;align-items:center;gap:8px;font-size:1rem}.test-exchange-token-form .test-result .group-result .group-header h4 .icon{width:20px;height:20px}.test-exchange-token-form .test-result .group-result .group-header h4 .icon.ok{color:#2bbc6b}.test-exchange-token-form .test-result .group-result .group-header h4 .icon.error{color:#e53935}.test-exchange-token-form .test-result .group-result .group-header .group-meta{font-size:.8rem;color:#252e3460;margin:0}.test-exchange-token-form .test-result .group-result .group-header .group-meta code{margin:0 2px;padding:1px 6px;background-color:#f9fdff;border-radius:4px;font-size:.8rem}.test-exchange-token-form .test-result .group-result .group-header .group-meta .error-text{color:#e53935}.test-exchange-token-form .test-result .group-result .field-table{width:100%;border-collapse:collapse;font-size:.8rem}.test-exchange-token-form .test-result .group-result .field-table thead th{text-align:left;padding:.5rem;color:#252e3460;font-weight:600;border-bottom:1px solid #e7eef3}.test-exchange-token-form .test-result .group-result .field-table tbody tr{border-bottom:1px solid #e7eef3}.test-exchange-token-form .test-result .group-result .field-table tbody tr:last-child{border-bottom:none}.test-exchange-token-form .test-result .group-result .field-table td{padding:.5rem;vertical-align:middle}.test-exchange-token-form .test-result .group-result .field-table .icon-cell{width:24px}.test-exchange-token-form .test-result .group-result .field-table .icon-cell .icon{width:18px;height:18px}.test-exchange-token-form .test-result .group-result .field-table .icon-cell .icon.ok{color:#2bbc6b}.test-exchange-token-form .test-result .group-result .field-table .icon-cell .icon.warn{color:#ff7f2f}.test-exchange-token-form .test-result .group-result .field-table .icon-cell .icon.error{color:#e53935}.test-exchange-token-form .test-result .group-result .field-table .icon-cell .icon.neutral{color:#252e3460}.test-exchange-token-form .test-result .group-result .field-table .key-cell code{background-color:#f9fdff;padding:1px 6px;border-radius:4px}.test-exchange-token-form .test-result .group-result .field-table .key-cell .optional-tag{margin-left:6px;font-size:.6rem;color:#252e3460;font-style:italic}.test-exchange-token-form .test-result .group-result .field-table .type-cell{color:#252e3460}.test-exchange-token-form .test-result .group-result .field-table .status-cell{color:#252e34}.test-exchange-token-form .test-result .group-result .field-table .field-row.not-provided .status-cell{color:#252e3460}.test-exchange-token-form .test-result .group-result .field-table .field-row.wrong-type .status-cell{color:#ff7f2f}.test-exchange-token-form .test-result .group-result .field-table .field-row.missing-required .status-cell{color:#e53935;font-weight:500}.test-exchange-token-form .test-result .unexpected-keys{padding:.5rem 1rem;background-color:#ff7f2f14;border:1px solid #ff7f2f;border-radius:1rem;font-size:.8rem}.test-exchange-token-form .test-result .unexpected-keys ul{margin:4px 0 0;padding-left:1rem}.test-exchange-token-form .test-result .unexpected-keys code{background-color:#fff;padding:1px 6px;border-radius:4px}.test-exchange-token-form .test-result .raw-response{border:1px solid #e7eef3;border-radius:1rem;padding:.5rem 1rem}.test-exchange-token-form .test-result .raw-response summary{cursor:pointer;font-weight:600;font-size:.8rem}.test-exchange-token-form .test-result .raw-response pre{margin-top:.5rem;padding:.5rem;background-color:#f9fdff;border-radius:1rem;overflow:auto;font-size:.8rem;max-height:320px}.form-footer{display:flex;gap:.5rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e7eef3}.client-row{align-items:center}.server-url-usage{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.server-url-usage h3{margin:0 0 .25rem}.server-url-usage .usage-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#fff;border-left:3px solid #2bbc6b}.server-url-usage .usage-row.is-unmapped{border-left-color:#b6c6dd}.server-url-usage .usage-detail{min-width:0}.server-url-usage .feature-label{margin:0;font-size:.8rem;font-weight:500;color:#252e34}.server-url-usage .linked-entry{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem;margin:.25rem 0 0;word-break:break-all}.server-url-usage .linked-entry code{font-size:.7rem;color:#252e3460}.server-url-usage .linked-entry .entry-label{font-size:.7rem;font-weight:500;color:#1495f2}.server-url-usage .linked-entry.unmapped{font-size:.8rem;font-style:italic;color:#252e3460}.client-secret{flex:2;display:flex;flex-direction:row;justify-content:space-between;align-items:center;column-gap:1rem}.sub-header{display:flex;justify-content:space-between;align-items:center}.auth-details-embed-only{margin-top:1rem;padding:2rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#fff;display:flex;flex-direction:column;gap:.5rem;text-align:center;align-items:center;max-width:640px}.auth-details-embed-only h3{margin:0}.auth-details-embed-only p{margin:0;color:#252e3460;line-height:1.5}.auth-tab-subtitle{margin:0;margin-top:.5rem;padding:.5rem 1rem;background-color:#1495f20f;border-left:3px solid #1495f2;border-radius:.5rem;color:#252e3460;font-size:.8rem;line-height:1.5}.test-endpoints-section{display:flex;flex-direction:column;gap:2rem}.test-endpoints-list h3{margin:0 0 1.5rem;font-size:1.2rem}.endpoints-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.endpoint-card{padding:1.5rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#fff;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:.5rem}.endpoint-card:hover{border-color:#1495f2;background-color:#1495f20a}.endpoint-card.selected{border-color:#1495f2;background-color:#1495f214;box-shadow:0 0 0 2px #1495f21a}.endpoint-card .endpoint-type{display:inline-block;padding:4px 8px;background-color:#f9fdff;border-radius:4px;font-size:.6rem;font-weight:600;color:#1495f2;text-transform:uppercase;letter-spacing:.5px;width:fit-content}.endpoint-card .endpoint-name{font-size:1rem;font-weight:500;color:#252e34;line-height:1.3}.endpoint-card .endpoint-url{font-size:.8rem;color:#252e3460;word-break:break-all;font-family:monospace;line-height:1.4}.exchange-token-contract{padding:2rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#fff}.exchange-token-contract h3{margin-bottom:.5rem}.exchange-token-contract .contract-examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:1rem;margin-top:1rem}.exchange-token-contract .contract-example{min-width:0}.exchange-token-contract .contract-example h4{margin-bottom:.5rem;color:#252e34}.sorting-controls{margin:.25rem 1rem;display:flex;align-self:end;align-items:center}.sort-dropdown{border-radius:.5rem;border:1px solid #e7eef3;background-color:#fff;color:#252e34;margin-left:.25rem;height:40px;transition:border-color .3s;display:flex;align-items:center;padding:.5rem 1rem;width:100px;justify-content:space-between}.sort-dropdown:focus{outline:none}.old-pagination-controls{display:flex;justify-content:center;align-items:center;gap:.25rem;padding:.5rem;margin-top:.5rem}.old-pagination-controls .pagination-button{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;cursor:pointer;border:1px solid #e7eef3;background-color:#fff;transition:all .2s ease}.old-pagination-controls .pagination-button:hover{background-color:#1495f2;color:#fff}.old-pagination-controls .pagination-button.disabled{background-color:#f9fdff;cursor:not-allowed;opacity:.5}.old-pagination-controls .pagination-button.active{background-color:#1495f2;color:#fff;border-color:#1495f2}.old-pagination-controls .page-number{padding:.25rem .5rem;border-radius:50rem;cursor:pointer;transition:all .2s ease;border:1px solid #e7eef3;background-color:#fff;color:#252e34}.old-pagination-controls .page-number:hover{background-color:#1495f21a;color:#1495f2}.old-pagination-controls .page-number.active{background-color:#1495f2;border:1px solid #1495f2;color:#fff}.old-pagination-controls .limit-button{display:flex;padding:.5rem 1rem;border-radius:1rem;cursor:pointer;border:1px solid #e7eef3;height:40px;background-color:#fff;color:#252e34;transition:all .2s ease;align-items:center}.old-pagination-controls .limit-button:focus{outline:none}.old-pagination-controls .limit-button.active{background-color:#1495f2;border:1px solid #1495f2;color:#fff}.old-pagination-controls .limit-button .sort-dropdown-icon{margin-left:.5rem}.old-pagination-controls .limit-selector{padding:.25rem;border-radius:50rem;border:1px solid #e7eef3;background-color:#fff;color:#252e34;transition:border-color .3s}.old-pagination-controls .limit-selector:focus{outline:none;border-color:#1495f2}.logs-screen{display:flex;flex-direction:column;gap:1rem;height:100%}.developer-logs{display:flex;height:100%}.developer-logs>div{flex:1;display:flex;flex-direction:column}.developer-logs .execution-body{display:flex;height:100%;width:100%}.developer-logs .execution-details{flex:1;display:flex;flex-direction:column;gap:1rem;max-width:50vw}.developer-logs .execution-group{background-color:#fff;border:1px solid #e7eef3;border-radius:1rem;overflow:auto;max-height:500px}.developer-logs .execution-list{display:flex;flex-direction:column}.developer-logs .execution-list .execution-header{display:flex;justify-content:space-between;align-items:center}.developer-logs .execution-list .group-title{display:flex;justify-content:space-between;align-items:center;padding:.5rem}.developer-logs .execution-list .group-title>div{display:flex}.developer-logs .execution-list .group-title>div .overall-status{display:flex;gap:.25rem;align-items:center;font-size:.8rem;font-weight:600}.developer-logs .execution-list .group-title>div .overall-status>span{height:10px;width:10px;border-radius:50%}.developer-logs .execution-list .group-title>div .overall-status>span.success{background-color:#1495f2}.developer-logs .execution-list .group-title>div .overall-status>span.failed{background-color:#e53935}.developer-logs .execution-content{flex:2;max-height:850px;overflow-y:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:none transparent}.developer-logs .execution-content ::-webkit-scrollbar{width:8px}.developer-logs .execution-content ::-webkit-scrollbar-track{background:#0000001a}.developer-logs .execution-content ::-webkit-scrollbar-thumb{background-color:#00000080;border-radius:4px}.developer-logs .execution-content .execution-group-item{display:flex;gap:.5rem;align-items:center;justify-content:space-between;padding:.5rem;background-color:#fff}.developer-logs .execution-content .execution-group-item:not(:last-child){border-bottom:1px solid #e7eef3}.developer-logs .execution-content .execution-group-item:hover{background-color:#f9fdff}.developer-logs .execution-content .execution-group-item .execution-item-details{display:flex;gap:.5rem;align-items:flex-start}.developer-logs .execution-content .execution-group-item .execution-item-details .execution-item-title{display:flex;flex-direction:column;gap:.25rem}.developer-logs .execution-content .execution-group-item .execution-item-details .execution-item-title .skeleton-line{background-color:#c6cdd3;background-size:300%;background-position:100% 0;animation:shimmer 2s infinite;color:transparent;height:20px;width:100px;border-radius:4px}.developer-logs .execution-content .execution-group-item .execution-item-details .execution-item-title .skeleton-line:first-of-type{width:250px}.developer-logs .execution-content .execution-group-item .execution-item-details .execution-item-title .skeleton-line:last-of-type{height:15px}.developer-logs .execution-item{display:flex;gap:.5rem;align-items:center;justify-content:space-between;background-color:#fff;padding:.5rem;cursor:pointer}.developer-logs .execution-item>div{display:flex;gap:.5rem;align-items:center}.developer-logs .execution-item:not(:last-child){border-bottom:1px solid #e7eef3}.developer-logs .execution-item:hover{background-color:#f9fdff}.developer-logs .execution-item .date{font-size:.9rem;color:#252e3460}.developer-logs .execution-item .event{font-weight:600}.developer-logs .execution-item .runs{font-size:.9rem;color:#252e3460}.developer-logs .execution-item .status{display:inline-block;padding:2px .5rem;border-radius:50rem;background-color:#252e341f;color:#51585d;font-size:.7rem;font-weight:500;white-space:nowrap}.developer-logs .execution-item .status.success{display:inline-block;padding:2px .5rem;border-radius:50rem;background-color:#2bbc6b1f;color:#1c7a46;font-size:.7rem;font-weight:500;white-space:nowrap}.developer-logs .execution-item .status.redirect{display:inline-block;padding:2px .5rem;border-radius:50rem;background-color:#ff7f2f1f;color:#a6531f;font-size:.7rem;font-weight:500;white-space:nowrap}.developer-logs .execution-item .status.client-error,.developer-logs .execution-item .status.server-error,.developer-logs .execution-item .status.failed{display:inline-block;padding:2px .5rem;border-radius:50rem;background-color:#e539351f;color:#952522;font-size:.7rem;font-weight:500;white-space:nowrap}.developer-logs .json-data{background:linear-gradient(135deg,#fff6,#ffffff1a);box-shadow:inset 0 0 8px 4px #fff9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fade-up .3s ease-in-out both;border-radius:1rem;border:1px solid #e7eef3;padding:1rem;display:flex;flex-direction:column;gap:1rem}.developer-logs .json-data:before{content:"";position:absolute;width:100%;height:100%;border-radius:inherit;background:radial-gradient(circle,rgba(255,255,255,.6),transparent);z-index:-1;filter:blur(30px)}.points-as-cash-logs{display:flex;flex-direction:column;gap:1rem;height:100%}.points-as-cash-logs .points-as-cash-toolbar{display:flex;flex-direction:column;gap:.25rem;max-width:520px}.points-as-cash-logs .points-as-cash-toolbar>p{color:#252e3460;font-size:.8rem}.points-as-cash-logs .points-as-cash-table-card{overflow:hidden}.points-as-cash-logs .points-as-cash-table-card table{table-layout:fixed}.points-as-cash-logs .points-as-cash-table-card th:nth-child(1),.points-as-cash-logs .points-as-cash-table-card td:nth-child(1){width:13%}.points-as-cash-logs .points-as-cash-table-card th:nth-child(2),.points-as-cash-logs .points-as-cash-table-card td:nth-child(2){width:8%}.points-as-cash-logs .points-as-cash-table-card th:nth-child(3),.points-as-cash-logs .points-as-cash-table-card td:nth-child(3){width:8%}.points-as-cash-logs .points-as-cash-table-card th:nth-child(4),.points-as-cash-logs .points-as-cash-table-card td:nth-child(4){width:11%}.points-as-cash-logs .points-as-cash-table-card th:nth-child(5),.points-as-cash-logs .points-as-cash-table-card td:nth-child(5){width:13%}.points-as-cash-logs .points-as-cash-table-card th:nth-child(6),.points-as-cash-logs .points-as-cash-table-card td:nth-child(6){width:14%}.points-as-cash-logs .points-as-cash-table-card th:nth-child(7),.points-as-cash-logs .points-as-cash-table-card td:nth-child(7){width:13%}.points-as-cash-logs .points-as-cash-table-card th:nth-child(8),.points-as-cash-logs .points-as-cash-table-card td:nth-child(8){width:15%}.points-as-cash-logs .points-as-cash-table-card th:nth-child(9),.points-as-cash-logs .points-as-cash-table-card td:nth-child(9){width:5%;text-align:right}.points-as-cash-logs .points-as-cash-log-row{cursor:pointer}.points-as-cash-logs .points-as-cash-level{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .5rem;border-radius:.5rem;background-color:#e5393524;color:#e53935;font-size:.8rem;font-weight:600}.points-as-cash-logs .points-as-cash-level.warning{background-color:#ff7f2f2e;color:#ff7f2f}.points-as-cash-logs .points-as-cash-message-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.points-as-cash-logs .points-as-cash-empty-state{text-align:center;color:#252e3460;padding:2rem}.points-as-cash-logs .points-as-cash-error-state{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;color:#e53935}.points-as-cash-logs .points-as-cash-error-state strong{display:block;color:#e53935;font-weight:600;margin-bottom:.25rem}.points-as-cash-logs .points-as-cash-error-state p{color:#252e3460;font-size:.8rem}.points-as-cash-logs .points-as-cash-table-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;border-top:1px solid #e7eef3;background:#fff}.points-as-cash-logs .points-as-cash-table-footer .old-pagination-controls{margin-top:0;padding:0}.points-as-cash-logs .points-as-cash-pagination-summary{color:#252e3460;font-size:.8rem;font-weight:600}.points-as-cash-log-drawer-body{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding-bottom:1rem}.points-as-cash-log-drawer-body .points-as-cash-detail-section{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid #e7eef3;border-radius:1rem;background:#f9fdff}.points-as-cash-log-drawer-body .points-as-cash-detail-section h3{color:#252e34;font-size:1.2rem;font-weight:600}.points-as-cash-log-drawer-body .points-as-cash-detail-message{background:#fff}.points-as-cash-log-drawer-body .points-as-cash-detail-message p{color:#252e34;font-size:1.2rem;font-weight:600;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.points-as-cash-log-drawer-body .points-as-cash-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.points-as-cash-log-drawer-body .points-as-cash-detail-item,.points-as-cash-log-drawer-body .points-as-cash-property-row{display:flex;flex-direction:column;gap:.25rem;min-width:0}.points-as-cash-log-drawer-body .points-as-cash-detail-item span,.points-as-cash-log-drawer-body .points-as-cash-property-row span{color:#252e3460;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.points-as-cash-log-drawer-body .points-as-cash-detail-item p,.points-as-cash-log-drawer-body .points-as-cash-property-row p{color:#252e34;font-size:.8rem;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.points-as-cash-log-drawer-body .points-as-cash-readable-block{padding:.5rem;border:1px solid #e7eef3;border-radius:.5rem;background:#fff;color:#252e34;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap;max-height:280px;overflow-y:auto}.points-as-cash-log-drawer-body .points-as-cash-property-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (max-width: 900px){.points-as-cash-log-drawer-body .points-as-cash-detail-grid,.points-as-cash-log-drawer-body .points-as-cash-property-list{grid-template-columns:1fr}}.payment-options-empty{color:#252e3460;padding:1rem;border:1px solid #e7eef3;border-radius:1rem}.payment-options-error{color:#e53935;padding:1rem;border:1px solid #e7eef3;border-radius:1rem}.payment-options{display:flex;flex-direction:column;gap:1rem}.payment-option-body{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid #e7eef3;border-radius:1rem}.bin-filtering-brands{display:flex;flex-direction:column;gap:.5rem}.bin-filtering-brands .brand-icon{height:24px;width:auto;object-fit:contain}.bin-entries{display:flex;flex-direction:column;gap:.5rem}.bin-entries .placeholder{color:#252e3460}.bin-entries .bin-entry-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}.bin-entries .bin-entry{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid #e7eef3;border-radius:50rem;font-size:.8rem}.bin-entries .bin-entry-remove{all:unset;display:inline-flex;align-items:center;color:#252e3460;cursor:pointer}.bin-entries .bin-entry-remove:hover{color:#e53935}.bin-entries .bin-entry-add{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;border:1px solid #e7eef3;border-radius:1rem}.bin-entries .bin-entry-add .switch{width:fit-content}.pac-testing-page .test-step__head{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem}.pac-testing-page .test-step__number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background-color:#1495f21f;color:#1495f2;font-size:.8rem;font-weight:500}.pac-testing-page .endpoint-reveal-hint{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#f9fdff}.pac-testing-page .endpoint-reveal-hint p{margin:0;font-size:.8rem;color:#252e3460}.pac-testing-page .pac-explanation-note{margin-bottom:1rem}.pac-testing-page .pac-explanation-note .pac-explanation-heading{margin:0 0 .5rem;font-size:400;font-weight:700}.pac-testing-page .pac-explanation-note .pac-explanation-body{margin:0 0 .5rem;font-size:.8rem}.pac-testing-page .pac-explanation-note .pac-explanation-disclaimer{margin:0;font-size:.8rem;font-style:italic;color:#252e3460}.pac-testing-page .pac-testing-description{margin:0 0 1rem;font-size:.8rem;color:#252e3460;max-width:65ch}.pac-testing-page .common-inputs-panel{padding:1rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#f9fdff;margin-bottom:1rem}.pac-testing-page .common-inputs-panel .panel-heading{margin:0 0 .5rem;font-size:400;font-weight:600}.pac-testing-page .common-inputs-panel .panel-hint{margin:0 0 .5rem;font-size:.8rem;color:#252e3460}.pac-testing-page .common-inputs-panel .common-inputs-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 700px){.pac-testing-page .common-inputs-panel .common-inputs-grid{grid-template-columns:1fr}}.pac-testing-page .common-inputs-panel .select-with-helper{display:flex;flex-direction:column;gap:4px}.pac-testing-page .common-inputs-panel .select-with-helper .select-helper-text{font-size:.8rem;color:#252e3460}.pac-testing-page .common-inputs-panel .select-with-helper .select-helper-text code{font-size:.8rem}.pac-testing-page .common-inputs-panel .inputs-required-hint{margin:.5rem 0 0;font-size:.8rem;color:#ff7f2f}.pac-testing-page .common-inputs-panel .server-token-panel{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.5rem 1rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#fff}.pac-testing-page .common-inputs-panel .server-token-panel strong{font-size:.8rem}.pac-testing-page .common-inputs-panel .server-token-panel p{margin:4px 0 0;font-size:.8rem;color:#252e3460}.pac-testing-page .common-inputs-panel .server-token-panel .server-token-error{color:#e53935}.pac-testing-page .request-headers-panel{padding:1rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#f9fdff;margin-bottom:1rem}.pac-testing-page .request-headers-panel .panel-heading{margin:0 0 .5rem;font-size:400;font-weight:600}.pac-testing-page .request-headers-panel .panel-hint{margin:0 0 .5rem;font-size:.8rem;color:#252e3460}.pac-testing-page .request-headers-panel .headers-preview{margin:0;padding:.5rem 1rem;font-size:.8rem;background-color:#fff;border:1px solid #e7eef3;border-radius:1rem;white-space:pre-wrap;word-break:break-word}.pac-testing-page .endpoint-sections{display:flex;flex-direction:column;gap:1rem}.pac-testing-page .endpoint-section{padding:1rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#f9fdff;display:flex;flex-direction:column;gap:.5rem}.pac-testing-page .endpoint-section .endpoint-header{display:flex;flex-direction:column;gap:4px}.pac-testing-page .endpoint-section .endpoint-header .endpoint-title-group{display:flex;align-items:center;gap:.5rem}.pac-testing-page .endpoint-section .endpoint-header .method-badge{font-size:.8rem;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.pac-testing-page .endpoint-section .endpoint-header .method-badge.method-get{background-color:#2bbc6b1f;color:#2bbc6b}.pac-testing-page .endpoint-section .endpoint-header .method-badge.method-post{background-color:#1495f21f;color:#1495f2}.pac-testing-page .endpoint-section .endpoint-header .endpoint-title{margin:0;font-size:400;font-weight:600}.pac-testing-page .endpoint-section .endpoint-header .endpoint-url-preview{font-size:.8rem;color:#252e3460;word-break:break-all}.pac-testing-page .endpoint-section .endpoint-inputs{max-width:600px}.pac-testing-page .endpoint-section .endpoint-inputs .body-json-textarea textarea{font-family:monospace;font-size:.8rem}.pac-testing-page .endpoint-section .accordion-helper-text{margin:0 0 .5rem;font-size:.8rem;color:#252e3460}.pac-testing-page .endpoint-section .expected-response-pre{margin:0;padding:.5rem;font-size:.8rem;background-color:#fff;border-radius:1rem;white-space:pre-wrap;word-break:break-word}.pac-testing-page .endpoint-section .endpoint-actions{display:flex;align-items:center}.pac-testing-page .testing-result-panel{border-radius:1rem;border:1px solid #e7eef3;overflow:hidden;margin-top:.5rem}.pac-testing-page .testing-result-panel.ok{border-color:#2bbc6b}.pac-testing-page .testing-result-panel.fail{border-color:#e53935}.pac-testing-page .testing-result-panel .result-request-info{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#fff;border-bottom:1px solid #e7eef3}.pac-testing-page .testing-result-panel .result-request-info .result-method-badge{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;background-color:#1495f21f;color:#1495f2;text-transform:uppercase;flex-shrink:0}.pac-testing-page .testing-result-panel .result-request-info .result-url{font-size:.8rem;color:#252e3460;word-break:break-all}.pac-testing-page .testing-result-panel .result-http-status{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#fff;border-bottom:1px solid #e7eef3}.pac-testing-page .testing-result-panel .result-http-status .status-indicator{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.8rem}.pac-testing-page .testing-result-panel .result-http-status .status-indicator.success{color:#2bbc6b}.pac-testing-page .testing-result-panel .result-http-status .status-indicator.failure{color:#e53935}.pac-testing-page .testing-result-panel .result-http-status .status-indicator svg{font-size:1rem}.pac-testing-page .testing-result-panel .result-http-status .http-code{font-size:.8rem;color:#252e3460;margin-left:auto}.pac-testing-page .testing-result-panel .result-error-detail{padding:.5rem 1rem;background-color:#e5393512}.pac-testing-page .testing-result-panel .result-error-detail .error-message{margin:0;font-size:.8rem;color:#e53935}.pac-testing-page .testing-result-panel .result-raw{border-top:1px solid #e7eef3}.pac-testing-page .testing-result-panel .result-raw.result-expected{background-color:#1495f208}.pac-testing-page .testing-result-panel .result-raw summary{padding:.5rem 1rem;cursor:pointer;font-size:.8rem;font-weight:600;color:#252e3460}.pac-testing-page .testing-result-panel .result-raw summary:hover{color:#252e34}.pac-testing-page .testing-result-panel .result-raw pre{margin:0;padding:.5rem 1rem;font-size:.8rem;background-color:#fff;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.pac-testing-page .testing-result-panel .validation-summary{display:flex;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;border-top:1px solid #e7eef3}.pac-testing-page .testing-result-panel .validation-summary.ok{color:#2bbc6b}.pac-testing-page .testing-result-panel .validation-summary.fail{color:#e53935}.pac-testing-page .testing-result-panel .validation-summary svg{font-size:1rem;flex-shrink:0}.pac-testing-page .testing-result-panel .validation-table{width:100%;border-collapse:collapse;font-size:.8rem;border-top:1px solid #e7eef3}.pac-testing-page .testing-result-panel .validation-table th{padding:6px 1rem;text-align:left;color:#252e3460;font-weight:600;background-color:#fff;border-bottom:1px solid #e7eef3}.pac-testing-page .testing-result-panel .validation-table td{padding:6px 1rem;border-bottom:1px solid #e7eef3}.pac-testing-page .testing-result-panel .validation-table td:first-child{width:24px;text-align:center}.pac-testing-page .testing-result-panel .validation-table td code{font-size:.8rem}.pac-testing-page .testing-result-panel .validation-table td .optional-tag{color:#252e3460;font-size:11px;margin-left:4px}.pac-testing-page .testing-result-panel .validation-table tr:last-child td{border-bottom:none}.pac-testing-page .testing-result-panel .validation-table .field-row.ok svg{color:#2bbc6b}.pac-testing-page .testing-result-panel .validation-table .field-row.missing svg,.pac-testing-page .testing-result-panel .validation-table .field-row.wrong-type svg{color:#e53935}.pac-testing-page .testing-result-panel .validation-table .field-row.not-provided svg{color:#ff7f2f}.pac-testing-page .testing-result-panel .validation-table .icon{font-size:1rem;vertical-align:middle}.pac-testing-page .testing-result-panel .shape-unknown-note{padding:.5rem 1rem;margin:0;font-size:.8rem;color:#252e3460;border-top:1px solid #e7eef3}.points-transfer-error{color:#e53935;padding:1rem;border:1px solid #e7eef3;border-radius:1rem}.pac-config-card .pac-config-card__head{align-items:center;justify-content:space-between}.pac-config-card .pac-config-card__head h3{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;color:#252e34}.pac-config-card .pac-default-badge{display:inline-block;padding:2px .5rem;border-radius:50rem;background-color:#1495f21f;color:#0d619d;font-size:.7rem;font-weight:500;white-space:nowrap}.reset-environment{display:flex;flex-direction:column;gap:2rem;max-width:640px}.reset-environment__danger-box{border-left:4px solid #e53935;background-color:#f9fdff;border-radius:1rem;padding:1rem}.reset-environment__warning{display:flex;gap:.5rem;align-items:flex-start}.reset-environment__warning svg{flex-shrink:0;margin-top:2px;color:#e53935}.reset-environment__warning strong{display:block;margin-bottom:4px}.reset-environment__warning p{margin:0;font-size:.8rem;color:#252e3460}.reset-environment__confirm{display:flex;flex-direction:column;gap:1rem}.reset-environment__checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:500;-webkit-user-select:none;user-select:none}.reset-environment__checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer;flex-shrink:0}.test-as-user-panel{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px dashed #e7eef3;border-radius:1rem;background-color:#f9fdff}.test-as-user-panel .panel-header{display:flex;flex-direction:column;gap:.25rem}.test-as-user-panel .panel-header h4{margin:0 0 4px;font-size:1rem}.test-as-user-panel .panel-header p{margin:0;font-size:.8rem;color:#252e3460}.test-as-user-panel .panel-header p code{background-color:#fff;padding:1px 5px;border-radius:4px}.test-as-user-panel .panel-header .panel-note-warning{border-left-color:#ff7f2f}.test-as-user-panel .search-results{list-style:none;margin:0;padding:0;background-color:#fff;border:1px solid #e7eef3;border-radius:1rem;max-height:240px;overflow-y:auto}.test-as-user-panel .search-results.muted{padding:.5rem 1rem;color:#252e3460;font-size:.8rem}.test-as-user-panel .search-results li{border-bottom:1px solid #e7eef3}.test-as-user-panel .search-results li:last-child{border-bottom:none}.test-as-user-panel .search-results .user-option{width:100%;text-align:left;background:none;border:none;padding:.5rem 1rem;cursor:pointer;display:flex;flex-direction:column;gap:2px}.test-as-user-panel .search-results .user-option:hover{background-color:#f9fdff}.test-as-user-panel .search-results .user-option .email{font-weight:600;font-size:.8rem;color:#252e34}.test-as-user-panel .search-results .user-option .meta{font-size:.6rem;color:#252e3460;font-family:monospace}.test-as-user-panel .selected-user{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 1rem;background-color:#fff;border-radius:1rem;border:1px solid #e7eef3}.test-as-user-panel .selected-user .kv{display:flex;gap:.5rem;font-size:.8rem;align-items:baseline}.test-as-user-panel .selected-user .kv span:first-child{color:#252e3460;min-width:180px}.test-as-user-panel .selected-user .kv code{font-family:monospace;word-break:break-all;background-color:#f9fdff;padding:1px 6px;border-radius:4px}.test-as-user-panel .selected-user .kv .warn{color:#ff7f2f}.test-as-user-panel .selected-user .warn{color:#ff7f2f;font-size:.8rem;margin:0}.test-as-user-panel .selected-user .muted{color:#252e3460;font-size:.8rem;margin:0}.test-as-user-panel .selected-user .attempt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.8rem}.test-as-user-panel .selected-user .attempt-list li{display:flex;align-items:center;gap:.5rem;padding:4px .5rem;border-radius:6px}.test-as-user-panel .selected-user .attempt-list li.ok{background-color:#2bbc6b14}.test-as-user-panel .selected-user .attempt-list li.fail{background-color:#e539350f}.test-as-user-panel .selected-user .attempt-list .icon{width:18px;height:18px;flex-shrink:0}.test-as-user-panel .selected-user .attempt-list .icon.ok{color:#2bbc6b}.test-as-user-panel .selected-user .attempt-list .icon.error{color:#e53935}.test-as-user-panel .selected-user .attempt-list .attempt-text{font-family:monospace;font-size:.6rem}.test-as-user-panel .selected-user .resolved{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 1rem;border-radius:1rem;background-color:#2bbc6b14;border:1px solid #2bbc6b}.test-as-user-panel .selected-user .resolved.is-stale{background-color:#e5393514;border-color:#e53935}.test-as-user-panel .selected-user .resolved .icon.ok{width:22px;height:22px;color:#2bbc6b;flex-shrink:0}.test-as-user-panel .selected-user .resolved .icon.error{width:22px;height:22px;color:#e53935;flex-shrink:0}.test-as-user-panel .selected-user .resolved strong{display:block;margin-bottom:2px}.test-as-user-panel .selected-user .resolved code{display:inline-block;font-family:monospace;font-size:.6rem;background-color:#fff;padding:2px 6px;border-radius:4px;word-break:break-all}.test-as-user-panel .selected-user .resolved .muted{margin-top:4px}.points-as-cash-wizard-page{display:flex;flex-direction:column;gap:1rem;padding:0}.points-as-cash-wizard-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.points-as-cash-wizard-header h1{margin:0;font-size:1.5rem}.points-as-cash-wizard-header .description{margin:0;color:#252e3460;max-width:65ch}.points-as-cash-wizard{display:flex;flex-direction:column;gap:1rem;padding:1rem;overflow-y:auto;flex:1}.points-as-cash-wizard .setup{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#f9fdff}.points-as-cash-wizard .setup h4{margin:0}.points-as-cash-wizard .setup .row{display:flex;gap:1rem}.points-as-cash-wizard .setup .setup-hint{margin:0;font-size:.8rem;color:#252e3460}.points-as-cash-wizard .setup .internal-refresh{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;border:1px dashed #1495f2;border-radius:1rem}.points-as-cash-wizard .setup .internal-refresh .muted{margin:0;font-size:.8rem;color:#252e3460}.points-as-cash-wizard .setup .internal-refresh .muted code{font-family:monospace;background-color:#f9fdff;padding:1px 6px;border-radius:4px;font-size:.6rem}.points-as-cash-wizard .setup .internal-refresh .refresh-error{margin:0;font-size:.8rem;color:#e53935}.points-as-cash-wizard .setup .internal-refresh .refresh-debug summary{cursor:pointer;font-size:.8rem;color:#252e3460}.points-as-cash-wizard .setup .internal-refresh .refresh-debug pre{margin:.5rem 0 0;padding:.5rem;background-color:#f9fdff;border-radius:1rem;font-size:.6rem;max-height:240px;overflow:auto}.points-as-cash-wizard .api-headers{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#f9fdff}.points-as-cash-wizard .api-headers h4{margin:0 0 4px}.points-as-cash-wizard .api-headers .row{display:flex;gap:1rem}.points-as-cash-wizard .manual-actions{padding-top:1rem;border-top:1px solid #e7eef3}.points-as-cash-wizard .manual-actions h4{margin:0 0 4px}.points-as-cash-wizard .manual-actions .hint{margin:0;font-size:.8rem;color:#252e3460}.points-as-cash-wizard .wizard-step{border:1px solid #e7eef3;border-radius:1rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem;background-color:#fff}.points-as-cash-wizard .wizard-step.passed{border-color:#2bbc6b}.points-as-cash-wizard .wizard-step.failed{border-color:#e53935}.points-as-cash-wizard .wizard-step.skipped{opacity:.55}.points-as-cash-wizard .wizard-step>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.points-as-cash-wizard .wizard-step>header h4{margin:0;font-size:1rem}.points-as-cash-wizard .wizard-step .step-body{display:flex;flex-direction:column;gap:.5rem}.points-as-cash-wizard .wizard-step .step-actions{display:flex;justify-content:flex-end}.points-as-cash-wizard .wizard-step .chain-info{margin:0;font-size:.8rem;color:#252e3460}.points-as-cash-wizard .wizard-step .chain-info code{font-family:monospace;background-color:#f9fdff;padding:1px 6px;border-radius:4px}.points-as-cash-wizard .wizard-step .json-editor{width:100%;font-family:monospace;font-size:.8rem;padding:.5rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#f9fdff;resize:vertical}.points-as-cash-wizard .wizard-step .json-error{margin:0;color:#e53935;font-size:.8rem}.points-as-cash-wizard .wizard-step .input-label{font-weight:600;font-size:.8rem}.points-as-cash-wizard .wizard-step .compensation{margin-top:.5rem;padding:.5rem;border:1px dashed #ff7f2f;border-radius:1rem}.points-as-cash-wizard .wizard-step .compensation h5{margin:0 0 .5rem;font-size:.8rem;color:#ff7f2f}.points-as-cash-wizard .status-badge{display:inline-flex;padding:2px 10px;border-radius:999px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.points-as-cash-wizard .status-badge.pending{background-color:#e7eef3;color:#252e3460}.points-as-cash-wizard .status-badge.running{background-color:#1495f226;color:#1495f2}.points-as-cash-wizard .status-badge.passed{background-color:#2bbc6b26;color:#2bbc6b}.points-as-cash-wizard .status-badge.failed{background-color:#e5393526;color:#e53935}.points-as-cash-wizard .status-badge.skipped{background-color:#252e3426;color:#252e3460}.points-as-cash-wizard .result-panel{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;border-radius:1rem;border:1px solid #e7eef3}.points-as-cash-wizard .result-panel.ok{background-color:#2bbc6b0d}.points-as-cash-wizard .result-panel.fail{background-color:#e539350a}.points-as-cash-wizard .result-panel .result-summary{display:flex;gap:.5rem;align-items:flex-start}.points-as-cash-wizard .result-panel .result-summary .summary-body{flex:1;min-width:0}.points-as-cash-wizard .result-panel .result-summary .copy-curl-button{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background-color:#f9fdff;border:1px solid #e7eef3;border-radius:1rem;font-size:.6rem;cursor:pointer;color:#252e34;flex-shrink:0}.points-as-cash-wizard .result-panel .result-summary .copy-curl-button:hover{background-color:#e7eef3}.points-as-cash-wizard .result-panel .result-summary .icon{width:24px;height:24px;flex-shrink:0}.points-as-cash-wizard .result-panel .result-summary .icon.ok{color:#2bbc6b}.points-as-cash-wizard .result-panel .result-summary .icon.fail{color:#e53935}.points-as-cash-wizard .result-panel .result-summary .meta{margin:4px 0 0;font-size:.8rem;color:#252e3460;word-break:break-all}.points-as-cash-wizard .result-panel .result-summary .meta code{font-family:monospace;background-color:#f9fdff;padding:1px 6px;border-radius:4px;font-size:.6rem}.points-as-cash-wizard .result-panel .result-summary .soft-errors{margin:6px 0 0;padding-left:18px;font-size:.8rem;color:#e53935}.points-as-cash-wizard .result-panel .request-headers summary{cursor:pointer;font-size:.8rem;color:#252e3460}.points-as-cash-wizard .result-panel .request-headers ul{list-style:none;padding:.5rem 0 0;margin:0;display:flex;flex-direction:column;gap:4px;font-size:.6rem}.points-as-cash-wizard .result-panel .request-headers ul code{font-family:monospace;background-color:#f9fdff;padding:1px 6px;border-radius:4px}.points-as-cash-wizard .result-panel .server-error{padding:.5rem;border-radius:1rem;background-color:#e5393512;border-left:3px solid #e53935}.points-as-cash-wizard .result-panel .server-error .server-error-message{margin:0 0 .5rem;font-size:.8rem;color:#e53935}.points-as-cash-wizard .result-panel .server-error .server-error-details{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.points-as-cash-wizard .result-panel .server-error .server-error-details li{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:.8rem}.points-as-cash-wizard .result-panel .server-error .server-error-details .detail-title{font-weight:600;font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:#e53935}.points-as-cash-wizard .result-panel .server-error .server-error-details .detail-field code,.points-as-cash-wizard .result-panel .server-error .server-error-details .detail-rid code{font-family:monospace;background-color:#f9fdff;padding:1px 6px;border-radius:4px;font-size:.6rem}.points-as-cash-wizard .result-panel .server-error .server-error-details .detail-rid{color:#252e3460;font-size:.6rem}.points-as-cash-wizard .result-panel .field-table{width:100%;border-collapse:collapse;font-size:.8rem}.points-as-cash-wizard .result-panel .field-table th,.points-as-cash-wizard .result-panel .field-table td{text-align:left;padding:6px 8px;border-bottom:1px solid #e7eef3}.points-as-cash-wizard .result-panel .field-table .icon-cell{width:24px}.points-as-cash-wizard .result-panel .field-table .icon-cell .icon{width:18px;height:18px}.points-as-cash-wizard .result-panel .field-table .icon-cell .icon.ok{color:#2bbc6b}.points-as-cash-wizard .result-panel .field-table .icon-cell .icon.fail{color:#e53935}.points-as-cash-wizard .result-panel .field-table .icon-cell .icon.neutral{color:#252e3460}.points-as-cash-wizard .result-panel .field-table .key-cell code{font-family:monospace;background-color:#f9fdff;padding:1px 6px;border-radius:4px;font-size:.6rem}.points-as-cash-wizard .result-panel .field-table .optional-tag{color:#252e3460;font-size:.6rem}.points-as-cash-wizard .result-panel .raw summary{cursor:pointer;font-size:.8rem;color:#252e3460}.points-as-cash-wizard .result-panel .raw pre{margin:.5rem 0 0;padding:.5rem;background-color:#f9fdff;border-radius:1rem;font-size:.6rem;max-height:240px;overflow:auto}.points-as-cash-wizard .result-panel .note{margin:0;font-size:.8rem;color:#252e3460}.points-as-cash-wizard .wizard-footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem;border-top:1px solid #e7eef3;margin-top:1rem}@keyframes health-pulse{0%{transform:scale(1);opacity:.9}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}.system-health-dashboard .health-board{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;margin-bottom:1rem;border-radius:1rem;background-color:#07090a;color:#ffffffeb;overflow:hidden}.system-health-dashboard .health-board--success{--health-tone: #2bbc6b}.system-health-dashboard .health-board--warning{--health-tone: #ff7f2f}.system-health-dashboard .health-board--danger{--health-tone: #e53935}.system-health-dashboard .health-board:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(to right,rgba(255,255,255,.08) 0 1px,transparent 1px 48px),repeating-linear-gradient(to bottom,rgba(255,255,255,.08) 0 1px,transparent 1px 48px);opacity:.5;pointer-events:none}.system-health-dashboard .health-board>*{position:relative}.system-health-dashboard .health-board__status{display:flex;align-items:center;gap:1rem}.system-health-dashboard .health-board__pulse{position:relative;flex-shrink:0;width:12px;height:12px;border-radius:50%;background-color:var(--health-tone, #2bbc6b);box-shadow:0 0 12px var(--health-tone, #2bbc6b)}.system-health-dashboard .health-board__pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-color:inherit;animation:health-pulse 2.4s ease-out infinite}.system-health-dashboard .health-board__eyebrow{margin:0;font-size:.6rem;font-weight:500;color:#ffffff73;text-transform:uppercase;letter-spacing:.14em}.system-health-dashboard .health-board__headline{margin:.25rem 0 0;font-size:1.6rem;font-weight:600;letter-spacing:-.05em;color:var(--health-tone, #2bbc6b)}.system-health-dashboard .health-board__meta{display:flex;flex-wrap:wrap;gap:1rem;margin:0}.system-health-dashboard .health-board__meta dt{font-size:.6rem;font-weight:500;color:#ffffff73;text-transform:uppercase;letter-spacing:.1em}.system-health-dashboard .health-board__meta dd{margin:.25rem 0 0;font-size:.8rem;font-weight:500;color:#ffffffeb;font-variant-numeric:tabular-nums}.system-health-dashboard .health-board__error{margin:1rem 0 0;font-size:.8rem;color:#e53935}.system-health-dashboard .troubleshoot{margin-top:2rem;padding-top:1rem;border-top:1px solid #e7eef3}.system-health-dashboard .troubleshoot__title{margin:0 0 1rem;font-size:1.2rem}.system-health-dashboard .troubleshoot-section{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#fff}.system-health-dashboard .troubleshoot-section__head h3{margin:0;font-size:1rem}.system-health-dashboard .troubleshoot-section__head p{margin:.25rem 0 0;font-size:.8rem;color:#252e3460}.system-health-dashboard .health-tiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.system-health-dashboard .health-tile{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:1rem;background-color:#121619;color:#ffffffeb;border-left:3px solid var(--health-tone, #2bbc6b)}.system-health-dashboard .health-tile--success{--health-tone: #2bbc6b}.system-health-dashboard .health-tile--warning{--health-tone: #ff7f2f}.system-health-dashboard .health-tile--danger{--health-tone: #e53935}.system-health-dashboard .health-tile__head{display:flex;align-items:center;gap:.5rem}.system-health-dashboard .health-tile__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:.5rem;background-color:#ffffff0f;color:var(--health-tone, #2bbc6b);font-size:1.2rem}.system-health-dashboard .health-tile__title{flex:1;min-width:0}.system-health-dashboard .health-tile__caption{margin:0;font-size:.6rem;font-weight:500;color:#ffffff73;text-transform:uppercase;letter-spacing:.12em}.system-health-dashboard .health-tile__label{margin:2px 0 0;font-size:1rem;font-weight:500;color:#ffffffeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-health-dashboard .health-tile__reading{display:flex;align-items:baseline;gap:.25rem;margin:.5rem 0 0}.system-health-dashboard .health-tile__value{font-family:monospace;font-size:2rem;font-weight:600;line-height:1;letter-spacing:-.05em;color:var(--health-tone, #2bbc6b);font-variant-numeric:tabular-nums}.system-health-dashboard .health-tile__value--absent{color:#ffffff73}.system-health-dashboard .health-tile__unit{font-size:.8rem;font-weight:500;color:#ffffff73}.system-health-dashboard .health-tile__meter{height:4px;border-radius:50rem;background-color:#ffffff14;overflow:hidden}.system-health-dashboard .health-tile__meter-fill{display:block;height:100%;border-radius:inherit;background-color:var(--health-tone, #2bbc6b);transition:width .4s ease-out}.system-health-dashboard .health-tile__scale{margin:0;font-size:.6rem;color:#ffffff73}.system-health-dashboard .status-badge{display:inline-flex;align-self:flex-start;padding:2px 10px;border-radius:50rem;background-color:#ffffff14;color:var(--health-tone, #2bbc6b);font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}@media (prefers-reduced-motion: reduce){.system-health-dashboard .health-board__pulse:after{animation:none}.system-health-dashboard .health-tile__meter-fill{transition:none}}.create-webhook-screen{display:flex;height:100vh}.create-webhook-screen>div{flex:1}.create-webhook-screen .create-webhook-data{animation:fade-right .3s ease-in-out both;background-color:#fff;border-right:1px solid #e7eef3;display:flex;justify-content:center;gap:1rem;padding:2rem 1rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow-y:auto;max-height:calc(100vh - 60px)}.create-webhook-screen .create-webhook-data .create-webhook-form{flex:1;max-width:80%;display:flex;flex-direction:column;gap:1rem;min-height:fit-content}.create-webhook-screen .create-webhook-data .create-webhook-form .webhooks-list,.create-webhook-screen .create-webhook-data .create-webhook-form .webhooks-list .webhook-events{display:flex;flex-direction:column;gap:1rem}.create-webhook-screen .create-webhook-data .create-webhook-form .webhooks-list .webhook-events .webhook-event{display:flex;justify-content:space-between;align-items:center}.create-webhook-screen .create-webhook-data .create-webhook-form .webhook-header{display:flex;justify-content:space-between;align-items:center;flex:1}.create-webhook-screen .create-webhook-data .create-webhook-form .webhook-header>p{font-size:.8rem;color:#252e3460}.create-webhook-screen .create-webhook-data .create-webhook-back{cursor:pointer}.create-webhook-screen .create-webhook-data .create-webhook-back:hover{text-decoration:underline}.create-webhook-screen .create-webhook-data .buttons{display:flex;gap:1rem}.create-webhook-screen .create-webhook-data .buttons>button{min-width:20%}.create-webhook-screen .create-webhook-preview{display:flex;justify-content:center;align-items:center;padding:1rem;max-width:50%;background-color:#f9fdff}.create-webhook-screen .create-webhook-preview .code-block{animation:fade-up .3s ease-in-out both;flex:1;max-width:80%;box-shadow:0 10px 30px #0000001a}.create-webhook-screen input,.create-webhook-screen textarea{background-color:#fff;width:100%;padding:1rem;border:1px solid #e7eef3;border-radius:1rem;display:flex;flex-direction:column;gap:1rem;resize:none}.create-webhook-screen button{width:fit-content}.webhook-secret-modal p{margin-bottom:16px}.webhook-secret-modal .webhook-secret-message{font-weight:700}.webhook-secret-modal .webhook-input-container{display:flex;align-items:center}.webhook-secret-modal .webhook-input-container input{padding:.25rem 1rem;border-radius:1rem 0 0 1rem;border:1px solid #e7eef3;display:flex;align-items:center;justify-content:center;min-height:48px;width:100%}.webhook-secret-modal .webhook-input-container button{cursor:pointer;border:1px solid #e7eef3;padding:.25rem 1rem;border-radius:0 1rem 1rem 0;display:flex;align-items:center;justify-content:center;min-height:48px}.webhook-details .webhook-details-back{cursor:pointer;width:fit-content}.webhook-details .webhook-details-back:hover{text-decoration:underline!important}.webhook-details .webhook-details-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e7eef3;border-color:#c5d6e2}.webhook-details .webhook-details-header .webhook-details-title{display:flex;flex-direction:column;gap:.5rem}.webhook-details .webhook-details-header .buttons{display:flex;gap:1rem}.webhook-details .webhook-details-header button{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;border-radius:.5rem;cursor:pointer;background-color:#fff;border:1px solid #e7eef3}.webhook-details .webhook-details-body{display:flex;padding:1rem;gap:1rem}.webhook-details .webhook-details-body>div{animation:fade-up .3s ease-in-out both;flex:1}.webhook-details .webhook-details-body .execution-details{display:flex;flex-direction:column;gap:1rem}.webhook-details .webhook-details-body .execution-group{background-color:#fff;border:1px solid #e7eef3;border-radius:1rem;overflow:hidden}.webhook-details .webhook-details-body .execution-list{display:flex;flex-direction:column;gap:1rem}.webhook-details .webhook-details-body .execution-list .group-title{display:flex;justify-content:space-between;align-items:center;padding:.5rem}.webhook-details .webhook-details-body .execution-list .group-title>div{display:flex;gap:1rem}.webhook-details .webhook-details-body .execution-list .group-title>div .overall-status{display:flex;gap:.25rem;align-items:center;font-size:.8rem;font-weight:600}.webhook-details .webhook-details-body .execution-list .group-title>div .overall-status>span{height:10px;width:10px;border-radius:50%}.webhook-details .webhook-details-body .execution-list .group-title>div .overall-status>span.success{background-color:#1495f2}.webhook-details .webhook-details-body .execution-list .group-title>div .overall-status>span.failed{background-color:#e53935}.webhook-details .webhook-details-body .execution-item{display:flex;gap:.5rem;align-items:center;justify-content:space-between;background-color:#fff;padding:.5rem;cursor:pointer}.webhook-details .webhook-details-body .execution-item>div{display:flex;gap:.5rem;align-items:center}.webhook-details .webhook-details-body .execution-item:not(:last-child){border-bottom:1px solid #e7eef3}.webhook-details .webhook-details-body .execution-item:hover{background-color:#f9fdff}.webhook-details .webhook-details-body .execution-item .date{font-size:.9rem;color:#252e3460}.webhook-details .webhook-details-body .execution-item .event{font-weight:600}.webhook-details .webhook-details-body .execution-item .runs{font-size:.9rem;color:#252e3460}.webhook-details .webhook-details-body .execution-item .status{display:inline-block;padding:2px .5rem;border-radius:50rem;background-color:#252e341f;color:#51585d;font-size:.7rem;font-weight:500;white-space:nowrap}.webhook-details .webhook-details-body .execution-item .status.success{display:inline-block;padding:2px .5rem;border-radius:50rem;background-color:#2bbc6b1f;color:#1c7a46;font-size:.7rem;font-weight:500;white-space:nowrap}.webhook-details .webhook-details-body .execution-item .status.redirect{display:inline-block;padding:2px .5rem;border-radius:50rem;background-color:#ff7f2f1f;color:#a6531f;font-size:.7rem;font-weight:500;white-space:nowrap}.webhook-details .webhook-details-body .execution-item .status.client-error,.webhook-details .webhook-details-body .execution-item .status.server-error,.webhook-details .webhook-details-body .execution-item .status.failed{display:inline-block;padding:2px .5rem;border-radius:50rem;background-color:#e539351f;color:#952522;font-size:.7rem;font-weight:500;white-space:nowrap}.webhook-details .webhook-details-body .json-data{background:linear-gradient(135deg,#fff6,#ffffff1a);box-shadow:inset 0 0 8px 4px #fff9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;border:1px solid #e7eef3;padding:1rem;display:flex;flex-direction:column;gap:1rem}.webhook-details .webhook-details-body .json-data:before{content:"";position:absolute;width:100%;height:100%;border-radius:inherit;background:radial-gradient(circle,rgba(255,255,255,.6),transparent);z-index:-1;filter:blur(30px)}.webhooks-screen{display:flex;flex-direction:column;gap:.5rem;height:85%}.webhooks-screen .webhooks-header{display:flex;justify-content:space-between;align-items:center}.webhooks-screen .content{animation:fade-up .3s ease-in-out both;height:300px;border-radius:1rem;background-color:#fff;border:1px solid #e7eef3;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#fff6,#ffffff1a);box-shadow:inset 0 0 8px 4px #fff9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.webhooks-screen .content:before{content:"";position:absolute;width:100%;height:100%;border-radius:inherit;background:radial-gradient(circle,rgba(255,255,255,.6),transparent);z-index:-1;filter:blur(30px)}.webhooks-screen .webhooks-controls{display:flex;justify-content:space-between;align-items:center}.webhooks-screen .webhook-content{max-height:850px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:none transparent}.webhooks-screen .webhook-content ::-webkit-scrollbar{width:8px}.webhooks-screen .webhook-content ::-webkit-scrollbar-track{background:#0000001a}.webhooks-screen .webhook-content ::-webkit-scrollbar-thumb{background-color:#00000080;border-radius:4px}.webhooks-screen .webhook-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-radius:1rem;background-color:#fff;border:1px solid #e7eef3;cursor:pointer}.webhooks-screen .webhook-item .skeleton-line{background-color:#c6cdd3;background-size:300%;background-position:100% 0;animation:shimmer 2s infinite;color:transparent;height:20px;width:100px;border-radius:4px}.webhooks-screen .webhook-item .skeleton-line:first-of-type{width:250px}.webhooks-screen .webhook-item .skeleton-line:last-of-type{height:15px}.webhooks-screen .webhook-item .webhook-item-details{display:flex;gap:.5rem;align-items:flex-start}.webhooks-screen .webhook-item .webhook-item-details .webhook-item-title{display:flex;flex-direction:column;gap:.25rem}.webhooks-screen .webhook-item .webhook-item-details .webhook-item-title p:last-child{font-size:.9rem;color:#252e3460}.webhooks-screen .webhook-item .actions{display:flex;gap:1rem}.webhooks-screen .webhook-item .actions button{display:flex;justify-content:center;align-items:center;height:40px;width:40px;border-radius:50%;cursor:pointer;border:none;transition:all .2s ease-in-out}.webhooks-screen .webhook-item .actions button.delete-action{background-color:#e5393533;color:#e53935}.webhooks-screen .webhook-item .actions button.delete-action:hover{background-color:#e53935;color:#fff}.webhooks-screen .webhook-item .actions button.edit-action{background-color:#1495f233;color:#1495f2}.webhooks-screen .webhook-item .actions button.edit-action:hover{background-color:#1495f2;color:#fff}.start-workflow-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;padding:2rem;max-width:960px}@media (max-width: 720px){.start-workflow-options{grid-template-columns:1fr}}.start-workflow-options.is-compact{padding:0;max-width:none;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.5rem}.start-workflow-options.is-compact .start-workflow-card{padding:.5rem}.start-workflow-options.is-compact .start-workflow-card h3{font-size:1rem}.start-workflow-options.is-compact .start-workflow-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.start-workflow-empty{padding:2rem;color:#252e3460;font-size:.8rem}.start-workflow-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e7eef3;border-radius:1rem;padding:2rem;text-align:left;cursor:pointer;transition:all .2s ease-in-out;display:flex;flex-direction:column;gap:.5rem;color:#252e34}.start-workflow-card:hover:not(:disabled){border-color:#1495f2;transform:translateY(-2px);box-shadow:0 4px 14px #0000000f}.start-workflow-card:disabled{cursor:not-allowed;opacity:.55}.start-workflow-card.is-loading{cursor:default;pointer-events:none}.start-workflow-card h3{margin:0;font-size:1.2rem}.start-workflow-card p{margin:0;color:#252e3460;font-size:.8rem;line-height:1.45}.start-workflow-card .start-workflow-card-meta{margin-top:auto;padding-top:.5rem;font-size:.7rem;color:#252e3460}.start-workflow-steps{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background-color:#f9fdff;border:1px solid #e7eef3;border-radius:1rem}.start-workflow-steps .start-workflow-steps-title{font-size:.8rem;font-weight:500}.start-workflow-steps ol{display:flex;flex-direction:column;gap:.25rem;margin:0;padding-left:1rem;font-size:.8rem;color:#252e3460}.start-workflow-steps ol li{display:flex;align-items:center;gap:.5rem}.start-workflow-steps .start-workflow-step-optional{font-size:.7rem;color:#252e3460;font-style:italic}.home-page{flex:1 0 auto}.home-page .home-dashboard{display:grid;flex:1 0 auto;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"hero hero hero" "progress progress progress" "workflows workflows workflows" "activity activity releases" "actions actions actions";gap:1rem}.home-page .home-dashboard>.home-hero{grid-area:hero}.home-page .home-dashboard>.area-progress{grid-area:progress}.home-page .home-dashboard>.area-progress:empty{display:none}.home-page .home-dashboard>.area-workflows{grid-area:workflows}.home-page .home-dashboard>.area-workflows:empty{display:none}.home-page .home-dashboard>.area-releases{grid-area:releases}.home-page .home-dashboard>.area-activity{grid-area:activity}.home-page .home-dashboard>.area-actions{grid-area:actions}.home-page .home-dashboard.no-activity{grid-template-rows:auto auto auto auto auto;grid-template-areas:"hero hero hero" "progress progress progress" "workflows workflows workflows" "releases releases releases" "actions actions actions"}.home-page .home-dashboard>div{display:flex;min-width:0}.home-page .home-dashboard>div>*{flex:1;min-width:0}@media (max-width: 900px){.home-page .home-dashboard{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"hero" "progress" "workflows" "activity" "releases" "actions"}.home-page .home-dashboard.no-activity{grid-template-areas:"hero" "progress" "workflows" "releases" "actions"}}.home-page .home-hero{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.home-page .home-hero .home-hero-logo{max-height:44px;max-width:220px;object-fit:contain}.home-page .home-hero .home-hero-counts{display:flex;align-items:center;gap:.5rem;margin-left:auto}.home-page .home-hero .home-hero-text{display:flex;flex-direction:column;gap:.25rem}.home-page .home-hero .home-hero-text .home-hero-date{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.home-page .home-hero .home-hero-text h1{font-size:2rem;font-weight:600;margin:0}.home-page .home-hero .home-hero-text .home-hero-client{font-size:1rem;opacity:.85}.home-page .home-hero .home-hero-text .home-hero-client strong{font-weight:600}.home-page .stat-card{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:#fff;border:1px solid #e7eef3;border-radius:1rem;text-decoration:none;color:#252e34;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.home-page .stat-card.stat-card-link:hover{transform:translateY(-2px);box-shadow:0 0 20px #02426d1a;border-color:#1495f2}.home-page .stat-card.stat-card-link:hover .stat-card-jump{opacity:1;color:#1495f2}.home-page .stat-card .stat-card-top{display:flex;align-items:center;justify-content:space-between}.home-page .stat-card .stat-card-top .stat-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:1rem;background:#1495f21a;color:#1495f2;font-size:1.2rem}.home-page .stat-card .stat-card-top .stat-card-jump{opacity:.4;transition:opacity .15s ease}.home-page .stat-card .stat-card-body{display:flex;flex-direction:column;gap:.25rem}.home-page .stat-card .stat-card-body .stat-card-value{font-size:2rem;font-weight:600;line-height:1}.home-page .stat-card .stat-card-body .stat-card-label{font-size:1rem;font-weight:500}.home-page .stat-card .stat-card-body .stat-card-hint{font-size:.8rem;color:#252e3460}.home-page .stat-card.stat-card-compact{flex-direction:row;align-items:center;gap:.5rem;padding:.5rem 1rem}.home-page .stat-card.stat-card-compact .stat-card-icon{width:32px;height:32px;font-size:1rem}.home-page .stat-card.stat-card-compact .stat-card-value{font-size:1.2rem;font-weight:600;line-height:1}.home-page .stat-card.stat-card-compact .stat-card-label{font-size:.8rem;color:#252e3460}.home-page .dashboard-section{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:#fff;border:1px solid #e7eef3;border-radius:1rem;box-shadow:0 1px 2px #02426d1a}.home-page .dashboard-section .dashboard-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.home-page .dashboard-section .dashboard-section-header h3{font-size:1.2rem;font-weight:600}.home-page .dashboard-section .dashboard-section-header p{font-size:.8rem;color:#252e3460}.home-page .dashboard-section .dashboard-section-header .dashboard-section-link{font-size:.8rem;font-weight:500;color:#1495f2;text-decoration:none;white-space:nowrap}.home-page .dashboard-section .dashboard-section-header .dashboard-section-link:hover{text-decoration:underline}.home-page .dashboard-section .dashboard-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 0;color:#252e3460;text-align:center}.home-page .dashboard-section .dashboard-empty svg{font-size:1.6rem}.home-page .quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}.home-page .quick-actions-grid .quick-action{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #e7eef3;border-radius:1rem;text-decoration:none;color:#252e34;transition:background .15s ease,border-color .15s ease}.home-page .quick-actions-grid .quick-action:hover{background:#f9fdff;border-color:#1495f2}.home-page .quick-actions-grid .quick-action:hover .quick-action-chevron{transform:translate(2px);color:#1495f2}.home-page .quick-actions-grid .quick-action .quick-action-icon{display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#1495f2;flex-shrink:0}.home-page .quick-actions-grid .quick-action .quick-action-text{display:flex;flex-direction:column;min-width:0}.home-page .quick-actions-grid .quick-action .quick-action-text .quick-action-label{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-page .quick-actions-grid .quick-action .quick-action-text .quick-action-category{font-size:.7rem;color:#252e3460}.home-page .quick-actions-grid .quick-action .quick-action-chevron{margin-left:auto;color:#999;flex-shrink:0;transition:transform .15s ease,color .15s ease}.home-page .recent-releases{display:flex;flex-direction:column}.home-page .recent-releases .recent-release{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0;border-bottom:1px solid #e7eef3;text-decoration:none;color:#252e34}.home-page .recent-releases .recent-release:last-child{border-bottom:none;padding-bottom:0}.home-page .recent-releases .recent-release:hover .recent-release-app{color:#1495f2}.home-page .recent-releases .recent-release .recent-release-main{display:flex;align-items:center;gap:.5rem}.home-page .recent-releases .recent-release .recent-release-main .recent-release-app{font-weight:500;transition:color .15s ease}.home-page .recent-releases .recent-release .recent-release-main .recent-release-version{font-size:.8rem;font-weight:500;color:#1495f2;background:#1495f21a;padding:0 .5rem;border-radius:50rem}.home-page .recent-releases .recent-release .recent-release-meta{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#252e3460}.home-page .recent-releases .recent-release .recent-release-meta .recent-release-changes:before{content:"•";margin-right:.5rem}.home-page .recent-audit-logs{display:flex;flex-direction:column}.home-page .recent-audit-logs .recent-audit-log{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0;border-bottom:1px solid #e7eef3}.home-page .recent-audit-logs .recent-audit-log:last-child{border-bottom:none;padding-bottom:0}.home-page .recent-audit-logs .recent-audit-log .recent-audit-log-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50rem;background:#1495f21a;color:#1495f2;flex-shrink:0;margin-top:2px}.home-page .recent-audit-logs .recent-audit-log .recent-audit-log-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.home-page .recent-audit-logs .recent-audit-log .recent-audit-log-body .recent-audit-log-message{font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-page .recent-audit-logs .recent-audit-log .recent-audit-log-body .recent-audit-log-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;color:#252e3460}.home-page .recent-audit-logs .recent-audit-log .recent-audit-log-body .recent-audit-log-meta .recent-audit-log-user{font-weight:500;color:#252e34}.home-page .recent-audit-logs .recent-audit-log .recent-audit-log-body .recent-audit-log-meta span:not(:first-child):before{content:"•";margin-right:.5rem}.home-page .workflow-progress{gap:.5rem}.home-page .workflow-progress .workflow-progress-summary{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.home-page .workflow-progress .workflow-progress-summary .workflow-progress-identity{display:flex;align-items:center;gap:.5rem;min-width:0}.home-page .workflow-progress .workflow-progress-summary .workflow-progress-identity .workflow-progress-name{font-size:1.2rem;font-weight:600}.home-page .workflow-progress .workflow-progress-summary .workflow-progress-identity .workflow-progress-status{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#1495f2;background:#1495f21a;padding:0 .5rem;border-radius:50rem;white-space:nowrap}.home-page .workflow-progress .workflow-progress-summary .workflow-progress-tally{display:flex;align-items:baseline;gap:1rem;margin-left:auto}.home-page .workflow-progress .workflow-progress-summary .workflow-progress-tally .workflow-progress-percent{font-size:1.6rem;font-weight:600;line-height:1}.home-page .workflow-progress .workflow-progress-summary .workflow-progress-tally .workflow-progress-count{font-size:.8rem;color:#252e3460;white-space:nowrap}.home-page .workflow-progress .workflow-progress-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border:none;border-radius:50rem;background:#e7eef3;overflow:hidden}.home-page .workflow-progress .workflow-progress-bar::-webkit-progress-bar{background:#e7eef3}.home-page .workflow-progress .workflow-progress-bar::-webkit-progress-value{background:#1495f2;border-radius:50rem;transition:width .3s ease}.home-page .workflow-progress .workflow-progress-bar::-moz-progress-bar{background:#1495f2}.home-page .workflow-progress .workflow-progress-steps{display:flex;list-style:none;margin:0;padding:.5rem 0 0;overflow-x:auto}.home-page .workflow-progress .workflow-progress-steps .workflow-progress-step{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:.25rem;min-width:96px;padding:0 .25rem;text-align:center}.home-page .workflow-progress .workflow-progress-steps .workflow-progress-step:before{content:"";position:absolute;top:16px;right:50%;width:100%;height:2px;background:#e7eef3}.home-page .workflow-progress .workflow-progress-steps .workflow-progress-step:first-child:before{display:none}.home-page .workflow-progress .workflow-progress-steps .workflow-progress-step .workflow-progress-step-marker{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:2px solid #e7eef3;border-radius:50rem;background:#fff;color:#fff;font-size:1rem;flex-shrink:0}.home-page .workflow-progress .workflow-progress-steps .workflow-progress-step .workflow-progress-step-title{font-size:.8rem;color:#252e3460}.home-page .workflow-progress .workflow-progress-steps .workflow-progress-step .workflow-progress-step-state{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.home-page .workflow-progress .workflow-progress-steps .workflow-progress-step.is-done:before{background:#1495f2}.home-page .workflow-progress .workflow-progress-steps .workflow-progress-step.is-done .workflow-progress-step-marker{border-color:#1495f2;background:#1495f2}.home-page .workflow-progress .workflow-progress-steps .workflow-progress-step.is-current:before{background:#1495f2}.home-page .workflow-progress .workflow-progress-steps .workflow-progress-step.is-current .workflow-progress-step-marker{border-color:#1495f2}.home-page .workflow-progress .workflow-progress-steps .workflow-progress-step.is-current .workflow-progress-step-marker:after{content:"";width:12px;height:12px;border-radius:50rem;background:#1495f2}.home-page .workflow-progress .workflow-progress-steps .workflow-progress-step.is-current .workflow-progress-step-title{color:#252e34;font-weight:500}.home-page .workflow-progress .workflow-progress-steps .workflow-progress-step.is-current .workflow-progress-step-state{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#1495f2}.home-page .workflow-progress .workflow-progress-loading{display:flex;flex-direction:column;gap:.5rem}.home-page .workflow-progress .workflow-progress-loading .workflow-progress-loading-steps{display:flex;gap:.5rem}.home-page .workflow-progress .workflow-progress-loading .workflow-progress-loading-steps>*{flex:1}@media (max-width: 900px){.home-page .workflow-progress .workflow-progress-steps{flex-direction:column;gap:.5rem;overflow-x:visible}.home-page .workflow-progress .workflow-progress-steps .workflow-progress-step{flex-direction:row;align-items:center;gap:.5rem;padding:0;text-align:left}.home-page .workflow-progress .workflow-progress-steps .workflow-progress-step:before{top:auto;right:auto;bottom:50%;left:16px;width:2px;height:100%}.home-page .workflow-progress .workflow-progress-loading .workflow-progress-loading-steps{flex-direction:column}}.detail-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.detail-list>div{display:flex;flex-direction:column;gap:.25rem}.detail-list dt{font-size:.8rem;font-weight:500;color:#252e3460}.detail-list dd{margin:0;font-size:1rem;color:#252e34}.feature-flag-form{display:flex;flex-direction:column;gap:1rem}.feature-flag-form.ff-state{align-items:center;justify-content:center;min-height:40vh}.feature-flag-form.ff-state p{color:#252e3460}.feature-flag-form .ff-layout{display:grid;grid-template-columns:200px 1fr;gap:2rem;align-items:start}.feature-flag-form .ff-nav{position:sticky;top:1rem;display:flex;flex-direction:column;gap:2px}.feature-flag-form .ff-nav .ff-nav-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#252e3460;padding:0 .5rem;margin-bottom:.25rem}.feature-flag-form .ff-nav a{padding:.25rem .5rem;border-radius:.5rem;font-size:.8rem;color:#252e3460;text-decoration:none;transition:all .15s ease}.feature-flag-form .ff-nav a:hover{background:#f9fdff;color:#252e34}.feature-flag-form .ff-content{display:flex;flex-direction:column;gap:1rem;min-width:0}.feature-flag-form .ff-section{background:#fff;border:1px solid #e7eef3;border-radius:1rem;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;scroll-margin-top:1rem}.feature-flag-form .ff-section-head{display:flex;align-items:flex-start;gap:.5rem}.feature-flag-form .ff-section-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#1495f21f;color:#1495f2;font-size:1.2rem;flex-shrink:0}.feature-flag-form .ff-section-heading{display:flex;flex-direction:column;gap:2px}.feature-flag-form .ff-section-heading h3{margin:0;font-size:1rem;font-weight:600}.feature-flag-form .ff-section-heading p{margin:0;font-size:.8rem;color:#252e3460}.feature-flag-form .ff-section-action{margin-left:auto}.feature-flag-form .ff-section-body{display:flex;flex-direction:column;gap:1rem}.feature-flag-form .ff-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.feature-flag-form .ff-hint{display:flex;align-items:center;gap:.25rem;margin:0;font-size:.8rem;color:#252e3460}.feature-flag-form .ff-hint svg{flex-shrink:0}.feature-flag-form .ff-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.feature-flag-form .ff-type-card{text-align:left;cursor:pointer;border:1px solid #e7eef3;border-radius:1rem;padding:1rem;background:#f9fdff;display:flex;flex-direction:column;gap:.25rem;transition:all .15s ease}.feature-flag-form .ff-type-card:hover{border-color:#1495f2}.feature-flag-form .ff-type-card.active{border-color:#1495f2;background:#1495f212;box-shadow:0 0 0 1px #1495f2 inset}.feature-flag-form .ff-type-card .ff-type-icon{display:inline-flex;font-size:1.2rem;color:#1495f2}.feature-flag-form .ff-type-card strong{font-size:.8rem;font-weight:600;color:#252e34}.feature-flag-form .ff-type-card .ff-type-desc{font-size:.7rem;color:#252e3460;line-height:1.4}.feature-flag-form .ff-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #e7eef3;border-radius:1rem;background:#f9fdff}.feature-flag-form .ff-toggle-card .ff-toggle-text strong{display:block;font-size:.8rem;font-weight:600}.feature-flag-form .ff-toggle-card .ff-toggle-text span{font-size:.7rem;color:#252e3460}.feature-flag-form .ff-images{display:flex;flex-direction:column;gap:1rem}.feature-flag-form .ff-image-card{display:grid;grid-template-columns:120px 1fr;gap:1rem;align-items:start;border:1px solid #e7eef3;border-radius:1rem;padding:1rem}.feature-flag-form .ff-image-preview img{width:100%;max-height:120px;object-fit:contain;border:1px solid #e7eef3;border-radius:.5rem}.feature-flag-form .ff-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;height:100%;min-height:80px;border:1px dashed #e7eef3;border-radius:.5rem;color:#252e3460;font-size:.7rem}.feature-flag-form .ff-image-placeholder svg{font-size:1.2rem}.feature-flag-form .ff-image-body{display:flex;flex-direction:column;gap:.5rem}.feature-flag-form .ff-image-body .ff-image-value{margin:0;font-size:.8rem;font-weight:500}.feature-flag-form .ff-image-body .ff-image-remove{align-self:flex-start}.feature-flag-form .ff-deps{display:flex;flex-direction:column;gap:1rem}.feature-flag-form .ff-dep-card{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:start;gap:.5rem;padding:1rem;border:1px solid #e7eef3;border-radius:.5rem;background:#f9fdff}.feature-flag-form .ff-dep-card .ff-dep-remove{margin-top:22px}.feature-flag-form .ff-empty{margin:0;color:#252e3460;font-size:.8rem}.feature-flag-form .ff-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;margin:.5rem -1rem -1rem;background:#fff;border-top:1px solid #e7eef3;z-index:100}.feature-flag-form .ff-footer .ff-footer-hint{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:#252e3460}.feature-flag-form .ff-footer .ff-footer-actions{display:flex;gap:.5rem}@media (max-width: 900px){.feature-flag-form .ff-layout{grid-template-columns:1fr}.feature-flag-form .ff-nav{display:none}}@media (max-width: 700px){.feature-flag-form .ff-type-grid,.feature-flag-form .ff-row,.feature-flag-form .ff-dep-card{grid-template-columns:1fr}.feature-flag-form .ff-dep-card .ff-dep-remove{margin-top:0;justify-self:flex-end}}.copy-feature-env-form{display:flex;flex-direction:column;gap:1rem}.copy-feature-env-form .multi-select-content{z-index:9999;max-height:18rem;width:var(--radix-dropdown-menu-trigger-width)}.copy-feature-env-form .select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-feature-env-empty,.copy-feature-env-note{border-radius:.75rem;background:var(--background-secondary, #f6f7f9);color:var(--text-secondary, #4b5563);line-height:1.5;padding:1rem}.copy-feature-env-note code{font-size:.85em}.copy-feature-env-selected-feature{display:flex;flex-direction:column;gap:.4rem}.copy-feature-env-selected-feature label{color:var(--text-secondary, #4b5563);font-size:.875rem;font-weight:500}.copy-feature-env-selected-feature p{border:1px solid var(--border-primary, #d1d5db);border-radius:.5rem;color:var(--text-primary, #111827);margin:0;padding:.75rem}.copy-feature-env-selected-feature span{color:var(--text-secondary, #4b5563)}.copy-feature-env-tip{border:1px dashed var(--border-primary, #d1d5db);border-radius:.75rem;color:var(--text-secondary, #4b5563);line-height:1.5;padding:1rem}.copy-feature-env-tip code{font-size:.85em}.copy-feature-env-overwrite-message{white-space:pre-line}.copy-feature-env-overwrite-backdrop{align-items:center;background-color:#074d7f33;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:10000}.copy-feature-env-overwrite-dialog{background-color:#fff;border:1px solid #e7eef3;border-radius:1rem;box-shadow:0 0 20px #02426d1a;display:flex;flex-direction:column;gap:1rem;max-width:460px;padding:1.5rem;width:calc(100vw - 2rem)}.copy-feature-env-overwrite-title{font-size:1rem;font-weight:700;margin:0}.copy-feature-env-overwrite-message{color:#252e3460;line-height:1.5;margin:0;white-space:pre-line}.copy-feature-env-overwrite-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.master-subscription-tier-form .section-header{margin-top:.5rem}.master-subscription-tier-form .section-header h4{margin:0}.master-subscription-tier-form .section-header p{margin:0;font-size:.8rem;color:#252e3460}.master-subscription-tier-form .feature-row{display:flex;align-items:flex-end;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e7eef3}.master-workflow-types .actions{display:flex;justify-content:flex-end}.view-workflow-type .detail-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;margin-bottom:2rem}.view-workflow-type .detail-list>div{display:flex;flex-direction:column;gap:.25rem}.view-workflow-type .detail-list dt{font-size:.8rem;font-weight:500;color:#252e3460}.view-workflow-type .detail-list dd{margin:0;font-size:1rem;color:#252e34}.view-workflow-type .steps-section{margin-top:2rem}.view-workflow-type .steps-section h2{font-size:1.2rem;font-weight:500;margin-bottom:1rem;color:#252e34}.view-workflow-type .steps-section .steps-empty{font-size:1rem;color:#252e3460}.view-workflow-type .step-card{border:1px solid #e7eef3;border-radius:1rem;padding:1.25rem;margin-bottom:1rem;background-color:#fff}.view-workflow-type .step-card .step-card-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.view-workflow-type .step-card .step-card-header .step-number-badge{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background-color:#1495f2;color:#fff;font-size:.8rem;font-weight:500;display:flex;align-items:center;justify-content:center}.view-workflow-type .step-card .step-card-header .step-card-title-block{flex:1}.view-workflow-type .step-card .step-card-header .step-card-title-block h3{font-size:1rem;font-weight:500;color:#252e34;margin:0 0 .25rem}.view-workflow-type .step-card .step-card-header .step-card-title-block p{font-size:.8rem;color:#252e3460;margin:0}.view-workflow-type .step-card .step-card-header .step-badges{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.view-workflow-type .step-card .step-card-meta{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid #e7eef3}.view-workflow-type .step-card .step-meta-row{display:flex;flex-direction:column;gap:.15rem}.view-workflow-type .step-card .step-meta-row .step-meta-label{font-size:.8rem;font-weight:500;color:#252e3460}.view-workflow-type .step-card .step-meta-row .step-meta-value{font-size:.8rem;color:#252e34}.view-workflow-type .step-card .condition-item{display:inline-block;background-color:#f9fdff;border:1px solid #e7eef3;border-radius:1rem;padding:.2rem .5rem;font-size:.8rem;color:#252e34;margin-right:.5rem;margin-bottom:.25rem}.view-workflow-type .badge{display:inline-block;padding:.2rem .6rem;border-radius:1rem;font-size:.8rem;font-weight:500}.view-workflow-type .badge.badge-type{background-color:#1976d2;color:#fff}.view-workflow-type .badge.badge-required{background-color:#e53935;color:#fff}.view-workflow-type .badge.badge-optional{background-color:#f9fdff;color:#252e3460}.output-keys-list{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:4px}.output-key-badge{display:inline-block;font-family:monospace;font-size:.8rem;background:#f9fdff;border:1px solid #e7eef3;border-radius:.5rem;padding:2px .25rem;color:#252e34}.workflow-type-guide{display:flex;flex-direction:column;gap:1.5rem;padding-top:1rem}.workflow-type-guide code{background-color:#f9fdff;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.9em}.workflow-type-guide .guide-section{display:flex;flex-direction:column;gap:.5rem;scroll-margin-top:80px}.workflow-type-guide .guide-section h3{margin:0}.workflow-type-guide .guide-section h4{margin:0;margin-top:.5rem}.workflow-type-guide .guide-section p{margin:0;line-height:1.5}.workflow-type-guide .guide-bullets{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.3rem;line-height:1.5}.workflow-type-guide .guide-bullets li{list-style:disc}.workflow-type-guide .guide-callout{padding:.5rem 1rem;border-radius:.5rem;font-size:.8rem;line-height:1.5;border-left:3px solid #1495f2;background-color:#1495f20f;color:#252e34}.workflow-type-guide .guide-table{width:100%;border-collapse:collapse}.workflow-type-guide .guide-table th,.workflow-type-guide .guide-table td{text-align:left;padding:.6rem .8rem;border-bottom:1px solid #e7eef3;vertical-align:top;line-height:1.4;font-size:.8rem}.workflow-type-guide .guide-table th{font-weight:600;background-color:#f9fdff}.workflow-type-guide .guide-assignee-cards{display:flex;flex-direction:column;gap:.5rem}.workflow-type-guide .guide-assignee-card{border:1px solid #e7eef3;border-radius:1rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem;background-color:#fff}.workflow-type-guide .guide-assignee-card p{margin:0;font-size:.8rem;line-height:1.5}.workflow-type-guide .guide-assignee-card-title{font-size:1rem;font-weight:500;color:#1495f2}.workflow-type-guide .guide-branch-diagram{border:1px solid #e7eef3;border-radius:1rem;padding:1rem;background-color:#fff;display:flex;flex-direction:column;gap:.5rem}.workflow-type-guide .guide-branch-step{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem;border-radius:.5rem}.workflow-type-guide .guide-branch-step--always{background-color:#1495f20f;border-left:3px solid #1495f2}.workflow-type-guide .guide-branch-step--conditional{background-color:#f9fdff;border-left:3px solid rgba(37,46,52,.3764705882)}.workflow-type-guide .guide-branch-order{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#1495f2;color:#fff;font-size:.8rem;font-weight:500;flex-shrink:0}.workflow-type-guide .guide-branch-meta{font-size:.8rem;color:#252e3460;font-style:italic;margin-top:2px}.workflow-type-guide .guide-branch-output{font-size:.8rem;color:#252e3460;margin-top:4px}.workflow-type-guide .guide-branch-condition{font-size:.8rem;color:#252e34;margin-top:2px}.workflow-type-guide .guide-branch-children{display:flex;flex-direction:column;gap:.25rem;padding-left:2rem;border-left:2px dashed rgba(37,46,52,.3764705882);margin-left:12px}.workflow-type-page{display:flex;flex-direction:column;gap:1rem}.workflow-type-page code{background-color:#f9fdff;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.9em}.workflow-type-page .wt-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding:.5rem 1rem;border-radius:.5rem;border-left:3px solid transparent;font-size:.8rem}.workflow-type-page .wt-status .wt-status-text{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-width:0}.workflow-type-page .wt-status .wt-status-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.workflow-type-page .wt-status svg{flex-shrink:0;font-size:1rem}.workflow-type-page .wt-status--clean{background-color:#f9fdff;border-left-color:#e7eef3;color:#252e3460}.workflow-type-page .wt-status--dirty{background-color:#1495f214;border-left-color:#1495f2;color:#252e34;font-weight:500}.workflow-type-page .wt-status--blocked{background-color:#ff7f2f1a;border-left-color:#ff7f2f;color:#e25700;font-weight:500}.workflow-type-page .wt-status-link{background:none;border:none;padding:0;cursor:pointer;font-size:.8rem;font-weight:500;color:#1495f2;text-decoration:underline}.workflow-type-page .wt-section{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:72rem}.workflow-type-page .wt-panel-heading{display:flex;flex-direction:column;gap:.25rem}.workflow-type-page .wt-panel-heading h3{font-size:1.2rem;font-weight:600}.workflow-type-page .wt-panel-heading p{color:#252e3460;font-size:.8rem;margin:0}.workflow-type-page .wt-panel{display:flex;flex-direction:column;gap:1.5rem}.workflow-type-page .wt-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.5rem;align-items:start;max-width:58rem}.workflow-type-page .wt-details-wide{grid-column:1/-1}.workflow-type-page .wt-availability{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;border:1px solid #e7eef3;border-radius:.5rem;background-color:#f9fdff}.workflow-type-page .wt-availability--off{border-color:#ff7f2f}.workflow-type-page .wt-availability .wt-availability-text{display:flex;flex-direction:column;gap:2px;min-width:0}.workflow-type-page .wt-availability .wt-availability-title{font-size:.8rem;font-weight:500;color:#252e34}.workflow-type-page .wt-availability p{margin:0;font-size:.8rem;color:#252e3460;line-height:1.4}.workflow-type-page .wt-reference{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;font-size:.8rem}.workflow-type-page .wt-reference .wt-reference-label{font-weight:500;color:#252e34}.workflow-type-page .wt-reference .wt-reference-note{margin:0;color:#252e3460;flex:1 1 16rem}.workflow-type-page .wt-steps-section{display:flex;flex-direction:column;gap:1rem}.workflow-type-page .wt-steps-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.workflow-type-page .wt-steps-heading .wt-step-actions{align-items:center;gap:1rem}.workflow-type-page .wt-steps-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;border:1px dashed #e7eef3;border-radius:1rem;background-color:#f9fdff;color:#252e3460}.workflow-type-page .wt-steps-empty svg{font-size:1.75rem}.workflow-type-page .wt-steps-empty p{margin:0;font-size:.8rem}.workflow-type-page .wt-steps-list{display:flex;flex-direction:column;gap:1rem}.workflow-type-page .wt-step-card{background:#fff;border:1px solid #e7eef3;border-radius:1rem;padding:2rem;display:flex;flex-direction:column;gap:1rem}.workflow-type-page .wt-step-card.wt-step-card--collapsed{padding-bottom:1rem;gap:.25rem}.workflow-type-page .wt-step-header{display:flex;align-items:center;gap:.25rem;margin-bottom:0}.workflow-type-page .wt-step-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#1495f2;color:#fff;font-size:.8rem;font-weight:500;flex-shrink:0}.workflow-type-page .wt-step-title-preview{font-weight:500;flex:1}.workflow-type-page .wt-step-actions{display:flex;gap:.25rem;margin-left:auto}.workflow-type-page .wt-step-toggle{background:none;border:none;cursor:pointer;color:#252e3460;display:inline-flex;align-items:center;padding:0 2px;font-size:1rem;flex-shrink:0}.workflow-type-page .wt-step-toggle:hover{color:#1495f2}.workflow-type-page .wt-step-title-btn{background:none;border:none;cursor:pointer;font-weight:500;color:#252e34;text-align:left;padding:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-type-page .wt-step-title-btn:hover{color:#1495f2}.workflow-type-page .wt-step-collapsed-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;padding-left:calc(1.5rem + 28px);font-size:.8rem;color:#252e3460}.workflow-type-page .wt-summary-detail{color:#252e3460}.workflow-type-page .wt-step-error-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:1rem;font-size:.8rem;font-weight:500;background-color:#e53935;color:#fff}.workflow-type-page .wt-step-type-badge{display:inline-block;padding:.15rem .5rem;border-radius:1rem;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.workflow-type-page .wt-step-type-badge--form{background-color:#1976d2;color:#fff}.workflow-type-page .wt-step-type-badge--automated{background-color:#1495f2;color:#fff}.workflow-type-page .wt-step-type-badge--approval{background-color:#ff7f2f;color:#fff}.workflow-type-page .wt-step-type-badge--manual_task{background-color:#f9fdff;color:#252e3460;border:1px solid #e7eef3}.workflow-type-page .wt-required-badge{display:inline-block;padding:.15rem .5rem;border-radius:1rem;font-size:.8rem;font-weight:500}.workflow-type-page .wt-required-badge--required{background-color:#e53935;color:#fff}.workflow-type-page .wt-required-badge--optional{background-color:#f9fdff;color:#252e3460;border:1px solid #e7eef3}.workflow-type-page .wt-dependency-warning{font-size:.8rem;color:#ff7f2f;margin:0;display:flex;align-items:flex-start;gap:.25rem}.workflow-type-page .wt-step-fields{display:flex;flex-direction:column;gap:.5rem}.workflow-type-page .wt-field-group{display:flex;flex-direction:column;gap:4px}.workflow-type-page .wt-field-label-row{display:flex;align-items:center;gap:.25rem;margin-bottom:4px}.workflow-type-page .wt-field-label-row label{font-size:.8rem;font-weight:500;color:#252e34}.workflow-type-page .wt-info-btn{background:none;border:none;cursor:pointer;color:#252e3460;display:inline-flex;align-items:center;padding:0;font-size:1rem}.workflow-type-page .wt-info-btn:hover{color:#1495f2}.workflow-type-page .wt-assignee-help{display:flex;flex-direction:column;gap:.5rem;max-width:400px}.workflow-type-page .wt-assignee-help ul{margin:.25rem 0 0;padding-left:1rem;display:flex;flex-direction:column;gap:4px}.workflow-type-page .wt-assignee-help ul li{list-style:disc;font-size:.8rem;line-height:1.5}.workflow-type-page .wt-assignee-help-option{display:flex;flex-direction:column;gap:4px;padding-bottom:.5rem;border-bottom:1px solid #e7eef3}.workflow-type-page .wt-assignee-help-option:last-child{border-bottom:none;padding-bottom:0}.workflow-type-page .wt-assignee-help-option strong{font-family:monospace;color:#1495f2}.workflow-type-page .wt-assignee-help-option p{margin:0;font-size:.8rem;line-height:1.5;color:#252e34}.workflow-type-page .wt-example{font-style:italic;color:#252e3460;font-size:.8rem}.workflow-type-page .wt-conditions-section{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.workflow-type-page .wt-conditions-header{display:flex;align-items:center;justify-content:space-between}.workflow-type-page .wt-conditions-header span{font-weight:500;font-size:.8rem;color:#252e34}.workflow-type-page .wt-conditions-list{display:flex;flex-direction:column;gap:.5rem}.workflow-type-page .wt-condition-row{display:flex;gap:.5rem;align-items:flex-end}.workflow-type-page .wt-route-custom{display:flex;flex-direction:column;gap:.25rem}.workflow-type-page .wt-route-hint{font-size:.8rem;color:#252e3460;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0}.workflow-type-page .wt-route-hint code{font-size:.8rem}.workflow-type-page .wt-route-switch{background:none;border:none;padding:0;cursor:pointer;font-size:.8rem;color:#1495f2;text-decoration:underline;margin-left:auto}.workflow-type-page .wt-route-switch:hover{color:#1495f2;opacity:.8}.wt-route-params{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#f9fdff}.wt-route-params .wt-route-params-header{display:flex;flex-direction:column;gap:.25rem}.wt-route-params .wt-route-params-label{font-size:.8rem;font-weight:500;color:#252e34}.wt-route-params .wt-route-params-hint{font-size:.8rem;color:#252e3460;margin:0}.wt-route-params .wt-route-params-hint code{font-size:.8rem}.wt-route-params .wt-route-param-row{display:flex;align-items:flex-end;gap:.5rem;flex-wrap:wrap}.wt-route-params .wt-route-param-row .wt-route-param-name{font-size:.8rem;font-weight:500;color:#1495f2;white-space:nowrap;padding-bottom:.4rem;min-width:3rem}.wt-route-params .wt-route-param-add{display:flex;align-items:flex-end;gap:.5rem}.user-activity-report-filters{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;padding:1rem;background:#fff;border-radius:1rem;border:1px solid #e7eef3}.user-activity-report-filter-field{display:flex;flex-direction:column;gap:.25rem}.user-activity-report-filter-field label{font-size:.75rem;font-weight:600;color:#252e3460;text-transform:uppercase;letter-spacing:.04em}.user-activity-report-search-input{flex:1;min-width:200px}.user-activity-report-filter-actions{display:flex;gap:.5rem;margin-left:auto}.user-activity-report-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 1rem;color:#252e3460}.user-activity-report-empty p{margin:0;font-size:.875rem}.api-keys-step{display:flex;flex-direction:column;gap:1.5rem}.api-keys-step .api-keys-step-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.api-keys-step .api-keys-step-header h2{margin:0;font-size:1.2rem;font-weight:600}.api-keys-step .api-keys-step-header p{margin:.25rem 0 0;font-size:.8rem;color:#252e3460}.api-keys-step .api-keys-step-add{display:flex;align-items:center;gap:.5rem}.api-keys-step .api-keys-step-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:1.5rem;border-top:1px solid #e7eef3;flex-wrap:wrap}.api-keys-step .api-keys-step-actions .api-keys-step-blocked{margin:0 auto 0 0;max-width:60ch;font-size:.8rem;color:#252e3460}.feature-flags-step{display:flex;flex-direction:column;gap:1.5rem}.feature-flags-step .feature-flags-step-header{display:flex;flex-direction:column;gap:.5rem;scroll-margin-top:1.5rem}.feature-flags-step .feature-flags-step-header .feature-flags-step-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.feature-flags-step .feature-flags-step-header h2{margin:0;font-size:1.2rem;font-weight:600}.feature-flags-step .feature-flags-step-header p{margin:.25rem 0 0;max-width:70ch;font-size:.8rem;color:#252e3460}.feature-flags-step .feature-flags-step-header .feature-flags-step-count{margin:0;white-space:nowrap;font-size:.8rem;font-weight:500;color:#252e3460}.feature-flags-step .feature-flags-step-progress{height:4px;border-radius:2px;background-color:#e7eef3;overflow:hidden}.feature-flags-step .feature-flags-step-progress .feature-flags-step-progress-fill{height:100%;background-color:#1495f2;transition:width .2s ease-in-out}.feature-flags-step .feature-flags-step-list{display:flex;flex-direction:column;gap:.5rem}.feature-flags-step .feature-flags-step-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:1.5rem;border-top:1px solid #e7eef3;flex-wrap:wrap}.feature-flags-step .feature-flags-step-actions .feature-flags-step-pending{margin:0 auto 0 0;font-size:.8rem;color:#252e3460}@keyframes wf-spin{to{transform:rotate(360deg)}}.workflow-item-details .workflow-overview{margin-top:1.5rem;margin-bottom:2rem;padding:1.25rem;background-color:#fff;border:1px solid #e7eef3;border-radius:1rem}.workflow-item-details .workflow-overview .workflow-overview-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.workflow-item-details .workflow-overview .workflow-overview-top .workflow-status-pill{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:500;text-transform:capitalize}.workflow-item-details .workflow-overview .workflow-overview-top .workflow-status-pill.status-in_progress{background-color:#1976d21f;color:#1976d2}.workflow-item-details .workflow-overview .workflow-overview-top .workflow-status-pill.status-completed{background-color:#2bbc6b1f;color:#2bbc6b}.workflow-item-details .workflow-overview .workflow-overview-top .workflow-status-pill.status-cancelled{background-color:#e539351f;color:#e53935}.workflow-item-details .workflow-overview .workflow-overview-top .workflow-status-pill.status-pending{background-color:#f9fdff;color:#252e3460}.workflow-item-details .workflow-overview .workflow-overview-top .workflow-progress-count{font-size:.8rem;font-weight:500;color:#252e3460}.workflow-item-details .workflow-overview .workflow-progress-track{height:8px;border-radius:999px;background-color:#f9fdff;overflow:hidden;margin-bottom:1.25rem}.workflow-item-details .workflow-overview .workflow-progress-track .workflow-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#1495f2,#4eaff5);transition:width .4s ease}.workflow-item-details .info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}.workflow-item-details .info-grid .info-cell{display:flex;flex-direction:column;gap:.25rem}.workflow-item-details .info-grid .info-cell .info-label{font-size:.8rem;font-weight:500;color:#252e3460;text-transform:uppercase;letter-spacing:.03em}.workflow-item-details .info-grid .info-cell .info-value{font-size:1rem;color:#252e34}.workflow-item-details .steps-section{margin-top:1.5rem;display:grid;grid-template-columns:240px 1fr;gap:2rem;align-items:start}@media (max-width: 900px){.workflow-item-details .steps-section{grid-template-columns:1fr}}.workflow-item-details .steps-section .steps-heading{font-size:1.2rem;font-weight:500;color:#252e34;margin-bottom:1.25rem}.workflow-item-details .steps-section-summary{position:sticky;top:1rem;display:flex;flex-direction:column;gap:.25rem;padding:1rem;background-color:#fff;border:1px solid #e7eef3;border-radius:1rem}@media (max-width: 900px){.workflow-item-details .steps-section-summary{display:none}}.workflow-item-details .steps-section-summary .steps-summary-heading{font-size:.8rem;font-weight:500;color:#252e3460;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem}.workflow-item-details .steps-section-summary .steps-section-summary-step{display:flex;align-items:center;gap:.6rem;padding:.4rem .5rem;border:none;background:transparent;border-radius:1rem;cursor:pointer;text-align:left;transition:background-color .15s ease}.workflow-item-details .steps-section-summary .steps-section-summary-step:hover{background-color:#f9fdff}.workflow-item-details .steps-section-summary .steps-section-summary-step.is-active{background-color:#1495f214}.workflow-item-details .steps-section-summary .steps-section-summary-step.is-active .step-summary-title{color:#1495f2;font-weight:500}.workflow-item-details .steps-section-summary .steps-section-summary-step .step-icon{width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.workflow-item-details .steps-section-summary .steps-section-summary-step .step-icon svg{width:11px;height:11px}.workflow-item-details .steps-section-summary .steps-section-summary-step .step-icon.status-pending{background-color:#252e3460}.workflow-item-details .steps-section-summary .steps-section-summary-step .step-icon.status-in_progress{background-color:#1976d2}.workflow-item-details .steps-section-summary .steps-section-summary-step .step-icon.status-completed{background-color:#2bbc6b}.workflow-item-details .steps-section-summary .steps-section-summary-step .step-icon.status-skipped{background-color:#ff7f2f}.workflow-item-details .steps-section-summary .steps-section-summary-step .step-icon.status-blocked{background-color:#e53935}.workflow-item-details .steps-section-summary .steps-section-summary-step .step-summary-title{font-size:.8rem;color:#252e34;line-height:1.3;display:flex;gap:.3rem}.workflow-item-details .steps-section-summary .steps-section-summary-step .step-summary-title .step-summary-index{color:#252e3460}.workflow-item-details .workflow-load-error{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding:1.5rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#fff}.workflow-item-details .workflow-load-error .workflow-load-error-hint{color:#252e3460}.workflow-item-details .step-instance-card{display:flex;gap:1rem;margin-bottom:.75rem;scroll-margin-top:4rem}.workflow-item-details .step-instance-card:focus{outline:none}.workflow-item-details .step-instance-card .step-connector{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:2rem}.workflow-item-details .step-instance-card .step-connector .step-icon{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:500;flex-shrink:0;color:#fff}.workflow-item-details .step-instance-card .step-connector .step-icon.status-pending{background-color:#252e3460}.workflow-item-details .step-instance-card .step-connector .step-icon.status-in_progress{background-color:#1976d2}.workflow-item-details .step-instance-card .step-connector .step-icon.status-completed{background-color:#2bbc6b}.workflow-item-details .step-instance-card .step-connector .step-icon.status-skipped{background-color:#ff7f2f}.workflow-item-details .step-instance-card .step-connector .step-icon.status-blocked{background-color:#e53935}.workflow-item-details .step-instance-card .step-connector .step-line{flex:1;width:2px;background-color:#e7eef3;margin-top:.25rem;margin-bottom:0;min-height:1rem}.workflow-item-details .step-instance-card .step-card-body{flex:1;border:1px solid #e7eef3;border-radius:1rem;background-color:#fff;padding:1rem 1.25rem;margin-bottom:.5rem;transition:box-shadow .15s ease,border-color .15s ease}.workflow-item-details .step-instance-card .step-card-body.is-next{border-color:#1495f2;box-shadow:0 0 0 2px #1495f226}.workflow-item-details .step-instance-card .step-card-body.is-focused{--pulse-ring-colour: rgba(25, 118, 210, .35);border-color:#1976d2;box-shadow:0 0 0 3px #1976d259;animation:pulse-ring 1.2s ease-out 2}@media (prefers-reduced-motion: reduce){.workflow-item-details .step-instance-card .step-card-body.is-focused{animation:none}}.workflow-item-details .step-instance-card .step-card-body .step-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workflow-item-details .step-instance-card .step-card-body .step-card-header.is-collapsible{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:1rem;outline:none}.workflow-item-details .step-instance-card .step-card-body .step-card-header.is-collapsible:hover .step-collapse-chevron{color:#252e34}.workflow-item-details .step-instance-card .step-card-body .step-card-header.is-collapsible:focus-visible{box-shadow:0 0 0 2px #1495f240}.workflow-item-details .step-instance-card .step-card-body .step-card-header .step-header-right{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.workflow-item-details .step-instance-card .step-card-body .step-card-header .step-header-right .step-collapse-chevron{color:#252e3460;transition:transform .2s ease}.workflow-item-details .step-instance-card .step-card-body .step-card-header .step-header-right .step-collapse-chevron.open{transform:rotate(180deg)}.workflow-item-details .step-instance-card .step-card-body .step-card-header .step-collapsed-summary{display:block;font-size:.8rem;color:#252e3460}.workflow-item-details .step-instance-card .step-card-body .step-card-header .step-title-block{min-width:0}.workflow-item-details .step-instance-card .step-card-body .step-card-header .step-title-block h3{font-size:1rem;font-weight:500;color:#252e34;margin:0 0 .35rem;display:flex;align-items:center;gap:.5rem}.workflow-item-details .step-instance-card .step-card-body .step-card-header .step-title-block h3 .step-index{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:.4rem;background-color:#f9fdff;color:#252e3460;font-size:.8rem;font-weight:500;flex-shrink:0}.workflow-item-details .step-instance-card .step-card-body .step-card-header .step-title-block .step-badges{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.workflow-item-details .step-instance-card .step-card-body .step-card-header .step-title-block .step-key{font-size:.8rem;color:#252e3460;font-family:monospace}.workflow-item-details .step-instance-card .step-card-body .step-card-header .step-title-block .step-type-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .5rem;border-radius:.4rem;font-size:.8rem;font-weight:500;background-color:#f9fdff;color:#252e3460}.workflow-item-details .step-instance-card .step-card-body .step-card-header .step-title-block .step-optional-badge{padding:.1rem .5rem;border-radius:.4rem;font-size:.8rem;font-weight:500;background-color:#ff7f2f1f;color:#ff7f2f}.workflow-item-details .step-instance-card .step-card-body .step-card-header .step-status-badge{flex-shrink:0;display:inline-block;padding:.2rem .65rem;border-radius:1rem;font-size:.8rem;font-weight:500}.workflow-item-details .step-instance-card .step-card-body .step-card-header .step-status-badge.status-pending{background-color:#f9fdff;color:#252e3460}.workflow-item-details .step-instance-card .step-card-body .step-card-header .step-status-badge.status-in_progress{background-color:#1976d2;color:#fff}.workflow-item-details .step-instance-card .step-card-body .step-card-header .step-status-badge.status-completed{background-color:#2bbc6b;color:#fff}.workflow-item-details .step-instance-card .step-card-body .step-card-header .step-status-badge.status-skipped{background-color:#ff7f2f;color:#fff}.workflow-item-details .step-instance-card .step-card-body .step-card-header .step-status-badge.status-blocked{background-color:#e53935;color:#fff}.workflow-item-details .step-instance-card .step-card-body .step-description{margin-top:.5rem;font-size:.8rem;color:#252e3460;line-height:1.5}.workflow-item-details .step-instance-card .step-card-body .step-assignee{display:flex;align-items:center;gap:.6rem;margin-top:.85rem;padding:.5rem .65rem;background-color:#f9fdff;border-radius:1rem}.workflow-item-details .step-instance-card .step-card-body .step-assignee .step-assignee-info{display:flex;flex-direction:column;line-height:1.25}.workflow-item-details .step-instance-card .step-card-body .step-assignee .step-assignee-info .step-assignee-label{font-size:.8rem;color:#252e3460}.workflow-item-details .step-instance-card .step-card-body .step-assignee .step-assignee-info .step-assignee-name{font-size:.8rem;font-weight:500;color:#252e34}.workflow-item-details .step-instance-card .step-card-body .step-assignee .step-assignee-info .step-assignee-alias{font-size:.7rem;color:#252e3460}.workflow-item-details .step-instance-card .step-card-body .step-assignee .step-assignee-actions{display:flex;align-items:center;gap:.3rem;margin-left:auto}.workflow-item-details .step-instance-card .step-card-body .step-assignee .reassign-link,.workflow-item-details .step-instance-card .step-card-body .step-assignee .assign-to-me-link{border:none;background:none;color:#1495f2;font-size:.8rem;font-weight:500;cursor:pointer;padding:.2rem .35rem;border-radius:.35rem}.workflow-item-details .step-instance-card .step-card-body .step-assignee .reassign-link:hover,.workflow-item-details .step-instance-card .step-card-body .step-assignee .assign-to-me-link:hover{background-color:#1495f21a}.workflow-item-details .step-instance-card .step-card-body .step-assignee .reassign-link:disabled,.workflow-item-details .step-instance-card .step-card-body .step-assignee .assign-to-me-link:disabled{opacity:.6;cursor:default}.workflow-item-details .step-instance-card .step-card-body .step-card-meta{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e7eef3;display:flex;flex-direction:column;gap:.4rem}.workflow-item-details .step-instance-card .step-card-body .step-card-meta .step-meta-row{display:flex;gap:.5rem;font-size:.8rem}.workflow-item-details .step-instance-card .step-card-body .step-card-meta .step-meta-row .meta-label{color:#252e3460;font-weight:500;min-width:6rem;flex-shrink:0}.workflow-item-details .step-instance-card .step-card-body .step-card-meta .step-meta-row .meta-value{color:#252e34}.workflow-item-details .step-instance-card .step-card-body .step-output{margin-top:.75rem;padding:.65rem .75rem;background-color:#f9fdff;border-radius:1rem}.workflow-item-details .step-instance-card .step-card-body .step-output .step-output-label{font-size:.8rem;font-weight:500;color:#252e3460;text-transform:uppercase;letter-spacing:.03em}.workflow-item-details .step-instance-card .step-card-body .step-output .step-output-entries{margin-top:.4rem;display:flex;flex-direction:column;gap:.25rem}.workflow-item-details .step-instance-card .step-card-body .step-output .step-output-entries .step-output-row{display:flex;gap:.5rem;font-size:.8rem}.workflow-item-details .step-instance-card .step-card-body .step-output .step-output-entries .step-output-row .output-key{font-family:monospace;color:#252e3460;min-width:8rem}.workflow-item-details .step-instance-card .step-card-body .step-output .step-output-entries .step-output-row .output-val{color:#252e34;word-break:break-word}.workflow-item-details .step-instance-card .step-card-body .next-step-hint{display:flex;align-items:center;gap:.2rem;margin-top:.75rem;font-size:.8rem;color:#1495f2;font-weight:500}.workflow-item-details .step-instance-card .step-card-body .step-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.workflow-item-details .step-instance-card .step-card-body .step-route-unresolved{display:flex;flex-direction:column;gap:.4rem}.workflow-item-details .step-instance-card .step-card-body .step-route-unresolved .step-route-unresolved-hint{font-size:.8rem;color:#252e3460;display:flex;align-items:center;gap:.3rem}.workflow-item-details .step-instance-card:last-child .step-line{display:none}.workflow-item-details .workflow-actions{margin-top:2rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#fff;padding:1.25rem}.workflow-item-details .workflow-actions .workflow-actions-empty{font-size:.8rem;color:#252e3460}.popover-content.assign-popover{width:300px;padding:0;background-color:#fff;border:1px solid #e7eef3;border-radius:1rem;box-shadow:0 12px 32px #00000024;overflow:hidden}.popover-content.assign-popover .assign-pop{display:flex;flex-direction:column}.popover-content.assign-popover .assign-pop-header{display:flex;flex-direction:column;gap:.15rem;padding:.85rem 1rem .65rem}.popover-content.assign-popover .assign-pop-header .assign-pop-title{font-size:1rem;font-weight:500;color:#252e34}.popover-content.assign-popover .assign-pop-header .assign-pop-subtitle{font-size:.8rem;color:#252e3460}.popover-content.assign-popover .assign-pop-search{display:flex;align-items:center;gap:.5rem;margin:0 1rem .5rem;padding:.45rem .65rem;background-color:#f9fdff;border:1px solid #e7eef3;border-radius:1rem;color:#252e3460}.popover-content.assign-popover .assign-pop-search input{flex:1;border:none;background:transparent;outline:none;font-size:.8rem;color:#252e34}.popover-content.assign-popover .assign-pop-search input::placeholder{color:#252e3460}.popover-content.assign-popover .assign-pop-list{max-height:260px;overflow-y:auto;padding:.25rem .5rem .5rem;display:flex;flex-direction:column;gap:.15rem}.popover-content.assign-popover .assign-pop-list .assign-pop-empty{padding:1rem;text-align:center;font-size:.8rem;color:#252e3460}.popover-content.assign-popover .assign-pop-list .assign-pop-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.5rem;border:none;background:transparent;border-radius:1rem;cursor:pointer;text-align:left;transition:background-color .12s ease}.popover-content.assign-popover .assign-pop-list .assign-pop-item:hover:not(:disabled){background-color:#f9fdff}.popover-content.assign-popover .assign-pop-list .assign-pop-item.is-current{background-color:#1495f212;cursor:default}.popover-content.assign-popover .assign-pop-list .assign-pop-item:disabled{cursor:default}.popover-content.assign-popover .assign-pop-list .assign-pop-item .assign-pop-item-text{display:flex;flex-direction:column;line-height:1.25;min-width:0;flex:1}.popover-content.assign-popover .assign-pop-list .assign-pop-item .assign-pop-item-text .assign-pop-item-name{font-size:.8rem;font-weight:500;color:#252e34;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popover-content.assign-popover .assign-pop-list .assign-pop-item .assign-pop-item-text .assign-pop-item-email{font-size:.72rem;color:#252e3460;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popover-content.assign-popover .assign-pop-list .assign-pop-item .assign-pop-current{color:#1495f2;flex-shrink:0}.popover-content.assign-popover .assign-pop-list .assign-pop-item .assign-pop-spinner{color:#1495f2;flex-shrink:0;animation:wf-spin .8s linear infinite}.my-tasks-page .my-tasks-count{margin:0;font-size:.8rem;color:#252e3460}.my-tasks-page .my-tasks-none-match{font-size:.8rem;color:#252e3460}.my-tasks-page .my-tasks-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-left-color:#ff7f2f}.my-tasks-page .my-tasks-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.my-tasks-page .my-task{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#fff;border:1px solid #e7eef3;border-radius:1rem;box-shadow:0 1px 2px #02426d1a;transition:border-color .15s ease,box-shadow .15s ease}.my-tasks-page .my-task:hover{border-color:#1495f2;box-shadow:0 0 20px #02426d1a}.my-tasks-page .my-task .my-task-body{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.my-tasks-page .my-task .my-task-title{margin:0;font-size:1.2rem;font-weight:600}.my-tasks-page .my-task .my-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.8rem;color:#252e3460}.my-tasks-page .my-task .my-task-meta span:not(:first-child):before{content:"•";margin-right:.5rem}.my-tasks-page .my-tasks-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;background:#fff;border:1px solid #e7eef3;border-radius:1rem;text-align:center;color:#252e3460}.my-tasks-page .my-tasks-empty svg{font-size:2rem;color:#2bbc6b}.my-tasks-page .my-tasks-empty p{margin:0;font-size:.8rem}.my-tasks-page .my-tasks-empty .my-tasks-empty-title{font-size:1rem;font-weight:600;color:#252e34}.my-tasks-page .my-tasks-empty a{font-size:.8rem;font-weight:500;color:#1495f2;text-decoration:none}.my-tasks-page .my-tasks-empty a:hover{text-decoration:underline}@media (max-width: 640px){.my-tasks-page .my-task{flex-direction:column;align-items:stretch}}.client-wizard-container.auth-end-points-wizard{max-width:900px;max-height:85vh;overflow-y:auto}.auth-end-points-loading{align-items:center;justify-content:center;min-height:200px}.field-table{width:100%;border-collapse:collapse;font-size:.8rem}.field-table .icon-cell .icon.neutral{color:#252e3460}.field-table .description-cell{color:#252e34;line-height:1.5}.example-json summary,.code-samples summary{cursor:pointer;font-weight:600;font-size:.8rem;display:flex;align-items:center;gap:6px;margin-bottom:.5rem}.code-samples{display:flex;flex-direction:column;gap:.5rem}.token-decoded{display:flex;flex-direction:column;gap:.5rem;border:1px solid #e7eef3;border-radius:1rem;padding:.5rem 1rem}.token-decoded strong{font-size:.8rem}.token-decoded pre{margin-top:4px;padding:.5rem;background-color:#f9fdff;border-radius:1rem;overflow:auto;font-size:.8rem;max-height:240px}.token-decoded .decode-error{color:#e53935;font-size:.8rem;margin:0}.result-summary{display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:1rem;border:1px solid #e7eef3}.raw-response{border:1px solid #e7eef3;border-radius:1rem;padding:.5rem 1rem}.client-wizard-container.points-as-cash-setup-wizard{max-width:700px}.points-as-cash-setup-loading{align-items:center;justify-content:center;min-height:200px}.field-table{width:100%;border-collapse:collapse;font-size:.8rem;margin-top:.5rem}.field-table thead th{text-align:left;padding:.5rem;color:#252e3460;font-weight:600;border-bottom:1px solid #e7eef3}.field-table tbody tr{border-bottom:1px solid #e7eef3}.field-table tbody tr:last-child{border-bottom:none}.field-table td{padding:.5rem;vertical-align:top}.field-table .icon-cell{width:24px}.field-table .icon-cell .icon{width:18px;height:18px}.field-table .icon-cell .icon.ok{color:#2bbc6b}.field-table .icon-cell .icon.error{color:#e53935}.field-table .key-cell{white-space:nowrap}.field-table .key-cell code{background-color:#f9fdff;padding:1px 6px;border-radius:4px}.field-table .key-cell .optional-tag{display:block;margin-top:2px;font-size:.6rem;color:#252e3460;font-style:italic}.field-table .type-cell{color:#252e3460;white-space:nowrap}.field-table .field-row.error{background-color:#e539350a}.result-summary{display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:1rem;border:1px solid #e7eef3;margin-top:.5rem}.result-summary.ok{background-color:#2bbc6b14;border-color:#2bbc6b}.result-summary.error{background-color:#e539350f;border-color:#e53935}.result-summary .icon{width:28px;height:28px;flex-shrink:0}.result-summary .icon.ok{color:#2bbc6b}.result-summary .icon.error{color:#e53935}.result-summary .meta{font-size:.8rem;color:#252e3460;margin:2px 0 0}.result-summary .meta code{background-color:#f9fdff;padding:1px 6px;border-radius:4px;font-size:.6rem}.raw-response{border:1px solid #e7eef3;border-radius:1rem;padding:.5rem 1rem;margin-top:.5rem}.raw-response summary{cursor:pointer;font-weight:600;font-size:.8rem}.raw-response pre{margin-top:.5rem;padding:.5rem;background-color:#f9fdff;border-radius:1rem;overflow:auto;font-size:.8rem;max-height:320px}.footer-hint{margin:.5rem 0 0;font-size:.8rem;color:#252e3460}.notification-send-test-form{display:flex;flex-direction:column;gap:1rem;padding:1rem}.notification-send-test-form .no-permission,.notification-send-test-form .no-variables{color:#252e3460;font-size:.8rem;margin:0}.notification-send-test-form .sample-switcher{display:flex;flex-direction:column;gap:4px}.notification-send-test-form .variable-fields{display:flex;flex-direction:column;gap:.5rem}.notification-send-test-form .variable-fields .variable-fields-label{font-size:.8rem;color:#252e3460}.notification-send-test-form .send-outcome{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e7eef3}.notification-send-test-form .send-outcome .outcome-summary{display:flex;align-items:flex-start;gap:.5rem;padding:1rem;border-radius:1rem;background-color:#f9fdff}.notification-send-test-form .send-outcome .outcome-summary .icon{flex-shrink:0;width:1.5rem;height:1.5rem}.notification-send-test-form .send-outcome .outcome-summary .icon.ok{color:#2bbc6b}.notification-send-test-form .send-outcome .outcome-summary .icon.warn{color:#ff7f2f}.notification-send-test-form .send-outcome .outcome-summary .icon.error{color:#e53935}.notification-send-test-form .send-outcome .outcome-summary .meta{margin:4px 0 0;font-size:.8rem;color:#252e3460}.notification-send-test-form .send-outcome .outcome-summary .meta code{color:#e53935}.notification-send-test-form .send-outcome .outcome-detail{display:flex;flex-direction:column;gap:.5rem;margin:0}.notification-send-test-form .send-outcome .outcome-detail div{display:flex;justify-content:space-between;gap:1rem}.notification-send-test-form .send-outcome .outcome-detail dt{color:#252e3460;font-size:.8rem}.notification-send-test-form .send-outcome .outcome-detail dd{margin:0;font-size:.8rem;text-align:right;word-break:break-all}.notification-templates .status-badge.customised{display:inline-block;padding:2px .5rem;border-radius:50rem;background-color:#1495f21f;color:#0d619d;font-size:.7rem;font-weight:500;white-space:nowrap}.notification-templates .status-badge.default{display:inline-block;padding:2px .5rem;border-radius:50rem;background-color:#252e341f;color:#51585d;font-size:.7rem;font-weight:500;white-space:nowrap}.notification-templates .status-badge.locked{display:inline-block;padding:2px .5rem;border-radius:50rem;background-color:#ff7f2f1f;color:#a6531f;font-size:.7rem;font-weight:500;white-space:nowrap}.notification-templates .gate-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:2rem;padding:2rem;color:#252e3460;text-align:center}.notification-templates .gate-empty svg{width:40px;height:40px}.notification-templates .gate-empty p{margin:0;max-width:420px}.notification-templates .gate-empty.error svg{color:#e53935}.notification-template-detail .type-meta{display:flex;flex-wrap:wrap;gap:2rem;margin:1rem 0 1.5rem}.notification-template-detail .type-meta>div{display:flex;flex-direction:column;gap:.25rem}.notification-template-detail .type-meta dt{font-size:.8rem;font-weight:500;color:#252e3460}.notification-template-detail .type-meta dd{margin:0;font-size:1rem;color:#252e34}.notification-template-detail .channel-pane{margin-top:1rem}.notification-template-detail .channel-pane .pane-switch{display:flex;margin-bottom:1rem}.notification-template-detail .content-pane .effective-note{margin-bottom:1rem}.notification-template-detail .content-pane .effective-note.locked{background-color:#ff7f2f14;border-left-color:#ff7f2f;color:#a6531f}.notification-template-detail .content-pane .catalog-note{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem;background-color:#e539350f;border-left-color:#e53935;color:#952522}.notification-template-detail .content-pane .content-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1rem}.notification-template-detail .content-pane .content-actions .content-actions-right{display:flex;gap:.5rem;margin-left:auto}.notification-template-detail .history-pane .history-count{display:block;margin-bottom:.5rem;font-size:.8rem;font-weight:500;color:#252e3460}.notification-template-detail .history-pane .history-empty{display:flex;flex-direction:column;gap:.25rem;padding:2rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#fff;color:#252e3460;text-align:center}.notification-template-detail .history-pane .history-empty p{margin:0;font-weight:500;color:#252e34}.notification-template-detail .history-pane .active-badge{display:inline-block;padding:2px .5rem;border-radius:50rem;background-color:#2bbc6b1f;color:#1c7a46;font-size:.7rem;font-weight:500;white-space:nowrap}.notification-template-detail .history-pane tr.active-row{background-color:#1495f214}.notification-template-detail .history-pane .version-actions{display:flex;justify-content:flex-end}.notification-template-detail .history-pane .kebab-disabled{display:inline-flex;align-items:center;padding:.25rem;color:#252e3460;opacity:.5;cursor:not-allowed}.notification-template-detail .history-pane .version-preview{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;padding:1rem;border:1px solid #e7eef3;border-radius:1rem;background-color:#fff}.notification-template-detail .history-pane .version-preview .version-preview-label{font-size:.8rem;font-weight:500;color:#252e3460}.notification-template-detail .history-pane .version-preview pre{margin:0;padding:.5rem;border-radius:1rem;background-color:#f9fdff;font-size:.8rem;white-space:pre-wrap;word-break:break-word}.popover-content.client-picker-panel{width:380px;max-width:calc(100vw - 2rem);padding:.5rem;background-color:#fff;border:1px solid #e7eef3;border-radius:.5rem;box-shadow:0 1px 2px #02426d1a}.client-picker{display:flex;flex-direction:column;gap:.5rem}.client-picker__search{width:100%;padding:.5rem;border:1px solid #e7eef3;border-radius:.5rem;background-color:#fff;font-size:.8rem;color:#252e34}.client-picker__search:focus{outline:none;border-color:#1495f2}.client-picker__empty{margin:0;padding:1rem;text-align:center;font-size:.8rem;color:#252e3460}.client-picker__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;max-height:340px;overflow-y:auto}.client-picker__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:60px;padding:.5rem;border:1px solid #e7eef3;border-radius:.5rem;background-color:#fff;cursor:pointer;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.client-picker__card:hover,.client-picker__card:focus-visible{border-color:#1495f2;background-color:#f9fdff}.client-picker__card:focus-visible{outline:none}.client-picker__card.is-selected{border-color:#1495f2}.client-picker__logo{display:flex;align-items:center;justify-content:center;width:100%;min-height:32px}.client-picker__logo img{max-width:100%;max-height:32px;object-fit:contain}.client-picker__wordmark{font-size:.8rem;font-weight:500;color:#252e34;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.client-picker__name{width:100%;font-size:.7rem;color:#252e3460;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-picker__status{font-size:.7rem;font-weight:500;color:#252e3460;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.client-selector{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem;border:1px solid #e7eef3;border-radius:.5rem;background-color:#fff;box-shadow:0 1px 2px #02426d1a;font:inherit;color:inherit;text-align:left;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.client-selector.is-interactive{cursor:pointer}.client-selector.is-interactive:hover,.client-selector.is-interactive[data-state=open]{border-color:#1495f2;background-color:#f9fdff}.client-selector.is-collapsed{justify-content:center;padding:.25rem}.client-selector__avatar{flex-shrink:0;width:32px;height:32px;border-radius:.5rem;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#f9fdff}.client-selector__avatar img{width:100%;height:100%;object-fit:contain}.client-selector__wordmark{flex:1;min-width:0;height:28px;display:flex;align-items:center}.client-selector__wordmark img{max-width:100%;max-height:100%;object-fit:contain;object-position:left center}.client-selector__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.8rem;font-weight:500;color:#1495f2;text-transform:uppercase}.client-selector__name{flex:1;min-width:0;font-size:.8rem;font-weight:500;color:#252e34;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-selector__status{flex-shrink:0;font-size:.7rem;font-weight:500;color:#252e3460;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.client-selector__chevron{flex-shrink:0;color:#252e3460;font-size:.8rem}.sidebar{display:flex;gap:2rem;flex-direction:column;width:218px;transition:width .2s ease-in-out}.sidebar .button.sidebar-collapse{display:flex;align-items:center;color:#252e3460;font-size:1.2rem;padding:.25rem;border-radius:.5rem;transition:background-color .2s ease-in-out,color .2s ease-in-out}.sidebar .button.sidebar-collapse:hover{background-color:#e7eef3;color:#1495f2}.sidebar .sidebar-group{display:flex;flex-direction:column;gap:1rem}.sidebar .sidebar-group .sidebar-group-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:28px}.sidebar .sidebar-group .sidebar-group-title{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;color:#252e3460;font-weight:500}.sidebar section{display:flex;flex-direction:column;gap:.5rem}.sidebar section .title{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.5rem;padding:.25rem;margin:-.25rem;transition:background-color .2s ease-in-out}.sidebar section .title:hover{background-color:#e7eef3}.sidebar section .title span{display:flex;align-items:center;gap:.5rem;flex:1}.sidebar section .title .chevron{color:#252e3460;transition:transform .2s ease-in-out;font-size:.8rem}.sidebar section .title .chevron.rotated{transform:rotate(-90deg)}.sidebar section .links{display:flex;flex-direction:column;border-left:1px solid #e7eef3;padding:.5rem;margin-left:.5rem;overflow:hidden;animation:slideDown .2s ease-in-out}.sidebar section .links a{position:relative;display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;color:#252e34;text-decoration:none;border-radius:.5rem;transition:background-color .2s ease-in-out,color .2s ease-in-out}.sidebar section .links a:hover{background-color:#e7eef3}.sidebar section .links a.is-active{background-color:#1495f21f;color:#1495f2;font-weight:500}.sidebar section .links a.is-active svg{color:#1495f2}.sidebar section .links a.is-active:before{content:"";position:absolute;left:calc(-.5rem - 1px);top:4px;bottom:4px;width:3px;border-radius:50rem;background-color:#1495f2}.sidebar section .links a.is-active:hover{background-color:#1495f22e}.sidebar section .links .is-unavailable{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;color:#252e3460;cursor:not-allowed}.sidebar section .links .is-unavailable .sidebar-link-lock{margin-left:auto;width:14px;height:14px}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:500px;padding-top:.5rem;padding-bottom:.5rem}}.sidebar.is-collapsed{width:44px;gap:1rem;align-items:center}.sidebar.is-collapsed .button.sidebar-collapse{align-self:center}.sidebar.is-collapsed .sidebar-group{width:100%;align-items:center;gap:.5rem}.sidebar.is-collapsed .sidebar-group-separator{width:60%;margin:.5rem 0;border:none;border-top:1px solid #e7eef3}.sidebar-rail-item{display:flex;width:100%}.sidebar-rail-button{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:40px;padding:0;border:none;background-color:transparent;color:#252e34;cursor:pointer;border-radius:.5rem;transition:background-color .2s ease-in-out,color .2s ease-in-out}.sidebar-rail-button svg{width:20px;height:20px}.sidebar-rail-button:hover,.sidebar-rail-button[data-state=open]{background-color:#e7eef3}.sidebar-rail-button.is-current{background-color:#1495f21f;color:#1495f2}.sidebar-rail-button.is-current svg{color:#1495f2}.sidebar-rail-button.is-current:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:50rem;background-color:#1495f2}.sidebar-flyout{min-width:200px;max-width:260px;padding:.5rem;background-color:#fff;border:1px solid #e7eef3;border-radius:.5rem;box-shadow:0 0 20px #02426d1a}.sidebar-flyout .sidebar-flyout-title{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;color:#252e3460;font-weight:500;padding:.25rem .5rem}.sidebar-flyout .links{display:flex;flex-direction:column}.sidebar-flyout .links a{position:relative;display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;color:#252e34;text-decoration:none;border-radius:.5rem;transition:background-color .2s ease-in-out,color .2s ease-in-out}.sidebar-flyout .links a:hover{background-color:#e7eef3}.sidebar-flyout .links a.is-active{background-color:#1495f21f;color:#1495f2;font-weight:500}.sidebar-flyout .links a.is-active svg{color:#1495f2}.sidebar-flyout .links a.is-active:before{content:"";position:absolute;left:calc(-.5rem - 1px);top:4px;bottom:4px;width:3px;border-radius:50rem;background-color:#1495f2}.sidebar-flyout .links a.is-active:hover{background-color:#1495f22e}.sidebar-flyout .links .is-unavailable{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;color:#252e3460;cursor:not-allowed}.sidebar-flyout .links .is-unavailable .sidebar-link-lock{margin-left:auto;width:14px;height:14px}.sidebar-flyout .links a.is-active:before{content:none}.navigation-frame{display:grid;height:100vh;grid-template-areas:"nav content";grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);transition:all .3s ease-in-out;background-color:#f9fdff}.navigation-frame .navigation{grid-area:nav;display:flex;flex-direction:column;padding:1rem;gap:1rem}.navigation-frame.has-env-footer{grid-template-areas:"nav content" "footer footer";grid-template-rows:auto 24px}.navigation-frame .account{display:flex;align-items:flex-start;cursor:pointer;border-radius:.5rem;padding:.5rem;transition:all .2s ease-in-out;gap:.5rem;align-items:center;font-size:.8rem}.navigation-frame .account>img{height:40px;max-width:200px;object-fit:contain}.navigation-frame .account:hover{background-color:#f9fdff}.navigation-frame .account>div{display:flex;flex-direction:column;align-items:flex-end}.navigation-frame .env-switcher{color:#252e3460;font-size:.7rem}.navigation-frame .env-switcher.env-switcher-uat{color:#ff7f2f}.navigation-frame .env-switcher.env-switcher-production{color:#2bbc6b}.navigation-frame .env-footer{grid-area:footer;display:flex;justify-content:flex-end;padding:0 1rem;font-size:.7rem;gap:.5rem}.navigation-frame .env-footer .env-footer-badge{font-weight:600;text-transform:uppercase;letter-spacing:.5px}.navigation-frame .env-footer .env-footer-version{font-variant-numeric:tabular-nums}.navigation-frame .content{grid-area:content;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;z-index:1;position:relative;background-color:#fff;border-radius:1rem;border:1px solid #e7eef3;margin:.5rem;margin-left:0;box-shadow:0 1px 2px #02426d1a}.navigation-frame .content .content-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-bottom:1px solid #e7eef3;position:sticky;top:0;background-color:#fff;z-index:200}.navigation-frame .create-client{border:1px solid #e7eef3;border-radius:50rem;padding:.5rem 1rem;background-color:#fff;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease-in-out}.navigation-frame .create-client:hover{background-color:#e7eef3;color:#1495f2}.onboarding-in-progress{align-items:center;justify-content:center;min-height:60vh}.onboarding-in-progress .onboarding-in-progress-panel{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:520px;margin:0 auto;padding:2rem;text-align:center;background-color:#fff;border:1px solid #e7eef3;border-radius:1rem}.onboarding-in-progress .onboarding-in-progress-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50rem;background-color:#ff7f2f24;color:#ff7f2f}.onboarding-in-progress .onboarding-in-progress-icon svg{width:24px;height:24px}.onboarding-in-progress .onboarding-in-progress-message{color:#252e3460}.onboarding-in-progress .onboarding-in-progress-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}@keyframes fade-left{0%{opacity:0;transform:translate(10%)}to{opacity:1;transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fade-up{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@keyframes fade-right{0%{opacity:0;transform:translate(-10%)}to{opacity:1;transform:translate(0)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-10%)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes pulse-ring{0%,to{box-shadow:0 0 0 var(--pulse-ring-spread, 3px) var(--pulse-ring-colour)}50%{box-shadow:0 0 0 calc(var(--pulse-ring-spread, 3px) * 2.5) transparent}}@keyframes spring-in{0%{opacity:0;transform:scale(.8)}70%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}body{margin:0;padding:0;font-family:Inter,sans-serif;background-color:#f9fdff;font-size:14px}*{box-sizing:border-box;margin:0}:focus-visible{outline:2px solid #1495f2;outline-offset:2px}h1,h2,h3,h4,h5,h6{font-weight:500}a{text-decoration:none;color:inherit}hr{border:0;border-top:2px solid #e7eef3}.actions{display:flex;gap:1rem;justify-content:end}.actions button{display:flex;justify-content:center;align-items:center;cursor:pointer;border:none;transition:all .2s ease-in-out}.actions button.delete-action{background-color:#e5393533;color:#e53935;width:40px;height:40px;border-radius:50%}.actions button.delete-action:hover{background-color:#e53935;color:#fff}.actions button.add-action{background-color:#2bbc6b33;color:#2bbc6b;width:40px;height:40px;border-radius:50%}.actions button.add-action:hover{background-color:#2bbc6b;color:#fff}.actions button.edit-action{background-color:#1495f233;color:#1495f2;width:40px;height:40px;border-radius:50%}.actions button.edit-action:hover{background-color:#1495f2;color:#fff}.actions button.view-action{background-color:#9993;color:#000;width:40px;height:40px;border-radius:50%}.actions button.view-action:hover{background-color:#999;color:#fff}.foot-note{font-size:.7rem;color:#252e3460;margin-top:.25rem;margin-left:.5rem}.tag{display:inline-block;padding:.25rem .5rem;background-color:#e7eef3;border-radius:50rem;font-size:.7rem;font-weight:500;width:fit-content}.row{display:flex;gap:1rem;align-items:center}.row.center{justify-content:center}.row.space-between{justify-content:space-between}.row.reverse{flex-direction:row-reverse}.button.test-button,.button.test-button.secondary{background-color:#ff7f2f1a;border:1px solid #ff7f2f;color:#ff7f2f;font-weight:600}.button.test-button:hover,.button.test-button.secondary:hover{background-color:#ff7f2f;border-color:#ff7f2f;color:#fff}.button.test-button:disabled,.button.test-button.disabled,.button.test-button.secondary:disabled,.button.test-button.secondary.disabled{background-color:#ff7f2f0d;border-color:#ff7f2f4d;color:#ff7f2f80;cursor:not-allowed}.button.test-button:disabled:hover,.button.test-button.disabled:hover,.button.test-button.secondary:disabled:hover,.button.test-button.secondary.disabled:hover{background-color:#ff7f2f0d;color:#ff7f2f80}.role-name{display:flex;align-items:center;gap:.5rem}.built-in-tag{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:2px 6px;border-radius:4px;background-color:#1976d21f;color:#1976d2;cursor:help;white-space:nowrap}.field-hint{font-size:.8rem;color:#252e3460;margin-top:-.5rem}.client-container{display:flex;gap:1rem;flex-direction:column}.client-container .client-overview{display:flex;flex-direction:column;gap:1rem;flex:1}.client-container .client-overview>label{font-weight:600;font-size:.8rem;padding-left:.25rem}.client-container .client-overview .client-row{display:flex;gap:1rem;padding:1rem}.client-container .client-overview .client-row:not(:last-child){border-bottom:1px solid #e7eef3}.client-container .client-overview .client-row p:first-child{flex:1}.client-container .client-overview .client-row p:last-child{flex:2;font-weight:600}.client-container .client-overview section{border:1px solid #e7eef3;border-radius:1rem;padding:1rem;display:flex;gap:1rem;flex-direction:column}
